004e2000 a158ab5d01 mov eax, dword ptr [0x15dab58]
004e2005 56 push esi
004e2006 57 push edi
004e2007 33ff xor edi, edi
004e2009 8bf1 mov esi, ecx
004e200b 83f801 cmp eax, 1
004e200e 7528 jne 0x4e2038
004e2010 393d78ab5d01 cmp dword ptr [0x15dab78], edi
004e2016 747f je 0x4e2097
004e2018 8b06 mov eax, dword ptr [esi]
004e201a 8b502c mov edx, dword ptr [eax + 0x2c]
004e201d ffd2 call edx
004e201f 85c0 test eax, eax
004e2021 7474 je 0x4e2097
004e2023 893d58ab5d01 mov dword ptr [0x15dab58], edi
004e2029 5f pop edi
004e202a c70574ab5d0101000000 mov dword ptr [0x15dab74], 1
004e2034 5e pop esi
004e2035 c20400 ret 4
004e2038 83f804 cmp eax, 4
004e203b 7519 jne 0x4e2056
004e203d 3bf7 cmp esi, edi
004e203f 7519 jne 0x4e205a
004e2041 893d58ab5d01 mov dword ptr [0x15dab58], edi
004e2047 5f pop edi
004e2048 c70574ab5d0101000000 mov dword ptr [0x15dab74], 1
004e2052 5e pop esi
004e2053 c20400 ret 4
004e2056 3bf7 cmp esi, edi
004e2058 743d je 0x4e2097
004e205a 8b06 mov eax, dword ptr [esi]
004e205c 8b5008 mov edx, dword ptr [eax + 8]
004e205f ffd2 call edx
004e2061 33c9 xor ecx, ecx
004e2063 3da8214550 cmp eax, 0x504521a8
004e2068 0f94c1 sete cl
004e206b 893d58ab5d01 mov dword ptr [0x15dab58], edi
004e2071 8bc1 mov eax, ecx
004e2073 a374ab5d01 mov dword ptr [0x15dab74], eax
004e2078 393d78ab5d01 cmp dword ptr [0x15dab78], edi
004e207e 7423 je 0x4e20a3
004e2080 8b16 mov edx, dword ptr [esi]
004e2082 8b4208 mov eax, dword ptr [edx + 8]
004e2085 8bce mov ecx, esi
004e2087 ffd0 call eax
004e2089 8b0d78ab5d01 mov ecx, dword ptr [0x15dab78]
004e208f 5f pop edi
004e2090 89410c mov dword ptr [ecx + 0xc], eax
004e2093 5e pop esi
004e2094 c20400 ret 4
004e2097 893d74ab5d01 mov dword ptr [0x15dab74], edi
004e209d 893d58ab5d01 mov dword ptr [0x15dab58], edi
004e20a3 5f pop edi
004e20a4 5e pop esi
004e20a5 c20400 ret 4
004e20a8 cc int3 
004e20a9 cc int3 
004e20aa cc int3 
004e20ab cc int3 
004e20ac cc int3 
004e20ad cc int3 
004e20ae cc int3 
004e20af cc int3 
004e20b0 8b01 mov eax, dword ptr [ecx]
004e20b2 8b5008 mov edx, dword ptr [eax + 8]
004e20b5 ffd2 call edx
004e20b7 33c9 xor ecx, ecx
004e20b9 3da8214550 cmp eax, 0x504521a8
004e20be 0f94c1 sete cl
004e20c1 c70558ab5d0100000000 mov dword ptr [0x15dab58], 0
004e20cb 8bc1 mov eax, ecx
004e20cd a374ab5d01 mov dword ptr [0x15dab74], eax
004e20d2 c3 ret 
004e20d3 1bcc sbb ecx, esp
004e20d5 cc int3 
004e20d6 cc int3 
004e20d7 cc int3 
004e20d8 cc int3 
004e20d9 cc int3 
004e20da cc int3 
004e20db cc int3 
004e20dc cc int3 
004e20dd cc int3 
004e20de cc int3 
004e20df cc int3 
004e20e0 f30f10051cac5d01 movss xmm0, dword ptr [0x15dac1c]
004e20e8 f30f5c442404 subss xmm0, dword ptr [esp + 4]
004e20ee 0f2f0508fcf000 comiss xmm0, dword ptr [0xf0fc08]
004e20f5 f30f11051cac5d01 movss dword ptr [0x15dac1c], xmm0
004e20fd 7608 jbe 0x4e2107
004e20ff b801000000 mov eax, 1
004e2104 c20400 ret 4
004e2107 33c0 xor eax, eax
004e2109 390558ab5d01 cmp dword ptr [0x15dab58], eax
004e210f 0f95c0 setne al
004e2112 c20400 ret 4
004e2115 0fcc bswap esp
004e2117 cc int3 
004e2118 cc int3 
004e2119 cc int3 
004e211a cc int3 
004e211b cc int3 
004e211c cc int3 
004e211d cc int3 
004e211e cc int3 
004e211f cc int3 
004e2120 0f57c0 xorps xmm0, xmm0
004e2123 8d542404 lea edx, [esp + 4]
004e2127 b980c65d01 mov ecx, 0x15dc680
004e212c c70534ab5d0101000000 mov dword ptr [0x15dab34], 1
004e2136 c70538ab5d0100000000 mov dword ptr [0x15dab38], 0
004e2140 f30f11053cab5d01 movss dword ptr [0x15dab3c], xmm0
004e2148 e803231b00 call 0x694450
004e214d 8d4c2404 lea ecx, [esp + 4]
004e2151 e8ea1f1b00 call 0x694140
004e2156 c20400 ret 4
004e2159 e2cc loop 0x4e2127
004e215b cc int3 
004e215c cc int3 
004e215d cc int3 
004e215e cc int3 
004e215f cc int3 
004e2160 83ec1c sub esp, 0x1c
004e2163 a180c65d01 mov eax, dword ptr [0x15dc680]
004e2168 8b5010 mov edx, dword ptr [eax + 0x10]
004e216b 56 push esi
004e216c 8bf1 mov esi, ecx
004e216e 6aff push -1
004e2170 b980c65d01 mov ecx, 0x15dc680
004e2175 ffd2 call edx
004e2177 8bd0 mov edx, eax
004e2179 8d4c2408 lea ecx, [esp + 8]
004e217d e8de221b00 call 0x694460
004e2182 8d442404 lea eax, [esp + 4]
004e2186 8d4c240c lea ecx, [esp + 0xc]
004e218a 8d542410 lea edx, [esp + 0x10]
004e218e 894c2418 mov dword ptr [esp + 0x18], ecx
004e2192 52 push edx
004e2193 8d54240c lea edx, [esp + 0xc]
004e2197 8bc8 mov ecx, eax
004e2199 c744241400000000 mov dword ptr [esp + 0x14], 0
004e21a1 c744241801000000 mov dword ptr [esp + 0x18], 1
004e21a9 89442410 mov dword ptr [esp + 0x10], eax
004e21ad c7442420f0436900 mov dword ptr [esp + 0x20], 0x6943f0
004e21b5 c744240cefde4926 mov dword ptr [esp + 0xc], 0x2649deef
004e21bd e82e211b00 call 0x6942f0
004e21c2 8d4c2408 lea ecx, [esp + 8]
004e21c6 e8751f1b00 call 0x694140
004e21cb 6a01 push 1
004e21cd 8d4e10 lea ecx, [esi + 0x10]
004e21d0 8d542408 lea edx, [esp + 8]
004e21d4 e877171b00 call 0x693950
004e21d9 f30f10051cac5d01 movss xmm0, dword ptr [0x15dac1c]
004e21e1 f30f5c442424 subss xmm0, dword ptr [esp + 0x24]
004e21e7 0f2f0508fcf000 comiss xmm0, dword ptr [0xf0fc08]
004e21ee f30f11051cac5d01 movss dword ptr [0x15dac1c], xmm0
004e21f6 7617 jbe 0x4e220f
004e21f8 8d4c2404 lea ecx, [esp + 4]
004e21fc be01000000 mov esi, 1
004e2201 e83a1f1b00 call 0x694140
004e2206 8bc6 mov eax, esi
004e2208 5e pop esi
004e2209 83c41c add esp, 0x1c
004e220c c20400 ret 4
004e220f 33c0 xor eax, eax
004e2211 390558ab5d01 cmp dword ptr [0x15dab58], eax
004e2217 8d4c2404 lea ecx, [esp + 4]
004e221b 0f95c0 setne al
004e221e 8bf0 mov esi, eax
004e2220 e81b1f1b00 call 0x694140
004e2225 8bc6 mov eax, esi
004e2227 5e pop esi
004e2228 83c41c add esp, 0x1c
004e222b c20400 ret 4
004e222e 27 daa 
004e222f cc int3 
004e2230 e90bc6c801 jmp 0x216e840
004e2235 cc int3 
004e2236 e9fadff1ff jmp 0x400235
004e223b e9f4f2f1ff jmp 0x401534
004e2240 b801000000 mov eax, 1
004e2245 eb0a jmp 0x4e2251
004e2247 cc int3 
004e2248 cc int3 
004e2249 cc int3 
004e224a cc int3 
004e224b cc int3 
004e224c cc int3 
004e224d cc int3 
004e224e cc int3 
004e224f cc int3 
004e2250 cc int3 
004e2251 8405205b5a01 test byte ptr [0x15a5b20], al
004e2257 7412 je 0x4e226b
004e2259 81f93067ef00 cmp ecx, 0xef6730
004e225f 740a je 0x4e226b
004e2261 81f9506aef00 cmp ecx, 0xef6a50
004e2267 7402 je 0x4e226b
004e2269 33c0 xor eax, eax
004e226b c3 ret 
004e226c cc int3 
004e226d cc int3 
004e226e cc int3 
004e226f cc int3 
004e2270 cc int3 
004e2271 cc int3 
004e2272 58 pop eax
004e2273 cc int3 
004e2274 cc int3 
004e2275 cc int3 
004e2276 cc int3 
004e2277 cc int3 
004e2278 cc int3 
004e2279 cc int3 
004e227a cc int3 
004e227b cc int3 
004e227c cc int3 
004e227d cc int3 
004e227e cc int3 
004e227f cc int3 
004e2280 e90b80c901 jmp 0x217a290
004e2285 cc int3 
004e2286 e9194ff2ff jmp 0x4071a4
