7a2a00 dec esp
7a2a01 and al, 0xc
7a2a03 jmp 0x7a2a14
7a2a05 jmp 0x7a2a10
7a2a07 lea esp, [esp]
7a2a0e mov edi, edi
7a2a10 mov ebx, dword ptr [esp + 0x10]
7a2a14 mov edx, dword ptr [esp + 0x14]
7a2a18 cmp edx, dword ptr [ebx + 0x11978ac]
7a2a1e jge 0x7a2b98
7a2a24 mov ecx, edi
7a2a26 call 0x7d5150
7a2a2b mov ebx, dword ptr [esp + 0xc]
7a2a2f movss xmm0, dword ptr [ebx - 4]
7a2a34 sub esp, 8
7a2a37 movss dword ptr [esp + 4], xmm0
7a2a3d movss xmm0, dword ptr [ebx - 8]
7a2a42 mov edx, 1
7a2a47 mov ecx, edi
7a2a49 movss dword ptr [esp], xmm0
7a2a4e call 0x872bd0
7a2a53 mov edx, dword ptr [ebx]
7a2a55 mov ecx, edi
7a2a57 call 0x4056d0
7a2a5c cmp dword ptr [ebx + 8], 0
7a2a60 je 0x7a2b53
7a2a66 test esi, esi
7a2a68 je 0x7a2b53
7a2a6e call 0x41ad80
7a2a73 test eax, eax
7a2a75 jne 0x7a2b53
7a2a7b mov ecx, dword ptr [esi]
7a2a7d xor ebx, ebx
7a2a7f cmp ecx, ebx
7a2a81 je 0x7a2af5
7a2a83 mov dword ptr [esi + 0x110], ecx
7a2a89 cmp dword ptr [ecx + 0x74], 1
7a2a8d jne 0x7a2a96
7a2a8f mov eax, dword ptr [ecx]
7a2a91 mov edx, dword ptr [eax + 0x20]
7a2a94 call edx
7a2a96 mov ecx, esi
7a2a98 call 0x401cf0
7a2a9d mov edx, dword ptr [esi + 0x110]
7a2aa3 mov ecx, esi
7a2aa5 mov dword ptr [esi + 0x1bc], 7
7a2aaf mov dword ptr [esi + 0x124], ebx
7a2ab5 call 0x6fba80
7a2aba mov dword ptr [esi + 0x1b8], 7
7a2ac4 movss xmm0, dword ptr [0x146b618]
7a2acc and dword ptr [esi + 0x184], 0xf9ffffff
7a2ad6 movss dword ptr [esi + 0x13c], xmm0
7a2ade xorps xmm0, xmm0
7a2ae1 mov dword ptr [esi + 0x1d8], ebx
7a2ae7 mov dword ptr [esi + 0x1a8], ebx
7a2aed movss dword ptr [esi + 0x148], xmm0
7a2af5 mov edx, edi
7a2af7 mov ecx, esi
7a2af9 call 0x401cd0
7a2afe mov edx, edi
7a2b00 mov ecx, esi
7a2b02 call 0x797080
7a2b07 mov dword ptr [esi + 0x110], ebx
7a2b0d mov dword ptr [esi + 0x1bc], 1
7a2b17 movss xmm0, dword ptr [0x146b618]
7a2b1f and dword ptr [esi + 0x184], 0xf9ffffff
7a2b29 movss dword ptr [esi + 0x138], xmm0
7a2b31 movss xmm0, dword ptr [0xec6fb8]
7a2b39 mov dword ptr [esi + 0x198], ebx
7a2b3f mov dword ptr [esi + 0x1b4], ebx
7a2b45 movss dword ptr [esi + 0x144], xmm0
7a2b4d mov esi, dword ptr [esi + 0x11c]
7a2b53 mov eax, dword ptr [esp + 0xc]
7a2b57 mov ebx, dword ptr [edi + 0x14]
7a2b5a mov ecx, dword ptr [eax + 4]
7a2b5d mov eax, dword ptr [ebx + 0x10]
7a2b60 mov dword ptr [esp + 0x1c], ecx
7a2b64 mov dword ptr [ebx + 0x20], 0
7a2b6b test eax, eax
7a2b6d je 0x7a2b75
7a2b6f xor edx, edx
7a2b71 mov ecx, ebx
7a2b73 call eax
7a2b75 mov edx, dword ptr [esp + 0x1c]
7a2b79 mov dword ptr [ebx + 4], edx
7a2b7c mov eax, dword ptr [edi]
7a2b7e mov edx, dword ptr [eax + 0x10]
7a2b81 mov ecx, edi
7a2b83 call edx
7a2b85 inc dword ptr [esp + 0x14]
7a2b89 add dword ptr [esp + 0xc], 0x14
7a2b8e mov edi, eax
7a2b90 test edi, edi
7a2b92 jne 0x7a2a10
7a2b98 call 0x6d7470
7a2b9d call 0x7a2590
7a2ba2 cmp dword ptr [0x1e85cd4], 8
7a2ba9 jne 0x7a2c1f
7a2bab call 0x9e14e0
7a2bb0 cmp eax, 3
7a2bb3 jne 0x7a2c1f
7a2bb5 mov eax, dword ptr [0x1d95200]
7a2bba mov ebx, 0x1d951fc
7a2bbf sub ebx, 0x2c
7a2bc2 mov esi, eax
7a2bc4 sub esi, ebx
7a2bc6 neg esi
7a2bc8 sbb esi, esi
7a2bca and esi, eax
7a2bcc je 0x7a2c6d
7a2bd2 mov ecx, dword ptr [esi + 0xb00]
7a2bd8 call 0x9dd200
7a2bdd mov ecx, dword ptr [0x1d95200]
7a2be3 mov edi, eax
7a2be5 mov eax, ecx
7a2be7 sub eax, ebx
7a2be9 neg eax
7a2beb sbb eax, eax
7a2bed and eax, ecx
7a2bef je 0x7a2c05
7a2bf1 mov ecx, dword ptr [eax + 0x14]
7a2bf4 cmp dword ptr [ecx], edi
7a2bf6 je 0x7a2c0e
7a2bf8 mov edx, dword ptr [eax]
7a2bfa mov ecx, eax
7a2bfc mov eax, dword ptr [edx + 0xc]
7a2bff call eax
7a2c01 test eax, eax
7a2c03 jne 0x7a2bf1
7a2c05 mov edx, edi
7a2c07 mov ecx, esi
7a2c09 call 0x6f61f0
7a2c0e mov edx, dword ptr [esi]
7a2c10 mov eax, dword ptr [edx + 0xc]
7a2c13 mov ecx, esi
7a2c15 call eax
7a2c17 mov esi, eax
7a2c19 test esi, esi
7a2c1b jne 0x7a2bd2
7a2c1d jmp 0x7a2c6d
7a2c1f call 0x9ac860
7a2c24 test eax, eax
7a2c26 jne 0x7a2c6d
7a2c28 mov edx, dword ptr [0x1d95200]
7a2c2e mov ecx, 0x1d951fc
7a2c33 sub ecx, 0x2c
7a2c36 mov eax, edx
7a2c38 sub eax, ecx
7a2c3a neg eax
7a2c3c sbb eax, eax
7a2c3e and eax, edx
7a2c40 je 0x7a2c58
7a2c42 mov ecx, dword ptr [eax + 0x14]
7a2c45 mov dword ptr [ecx], 0xffffffff
7a2c4b mov edx, dword ptr [eax]
7a2c4d mov ecx, eax
7a2c4f mov eax, dword ptr [edx + 0xc]
7a2c52 call eax
7a2c54 test eax, eax
7a2c56 jne 0x7a2c42
7a2c58 push 1
7a2c5a call 0x72ca40
7a2c5f push 2
7a2c61 call 0x72ca40
7a2c66 push 0
7a2c68 call 0x72ca40
7a2c6d cmp dword ptr [0x1e85cd4], 4
7a2c74 jne 0x7a2da4
7a2c7a mov ecx, dword ptr [0x1d95200]
7a2c80 xorps xmm0, xmm0
7a2c83 mov eax, 0x1d951fc
7a2c88 sub eax, 0x2c
7a2c8b mov esi, ecx
7a2c8d sub esi, eax
7a2c8f neg esi
7a2c91 sbb esi, esi
7a2c93 and esi, ecx
7a2c95 movss dword ptr [esp + 0xc], xmm0
7a2c9b movss dword ptr [esp + 0x14], xmm0
7a2ca1 mov edi, 1
7a2ca6 je 0x7a2da4
7a2cac mov ecx, dword ptr [esi + 0x14]
7a2caf cmp dword ptr [ecx], -1
7a2cb2 je 0x7a2d91
7a2cb8 movss xmm0, dword ptr [esp + 0x14]
7a2cbe sub esp, 8
7a2cc1 movss dword ptr [esp + 4], xmm0
7a2cc7 movss xmm0, dword ptr [esp + 0x14]
7a2ccd mov edx, 1
7a2cd2 mov ecx, esi
7a2cd4 movss dword ptr [esp], xmm0
7a2cd9 call 0x872bd0
7a2cde call 0x880380
7a2ce3 xorps xmm1, xmm1
7a2ce6 movss xmm3, dword ptr [0xec6e14]
7a2cee mov edx, dword ptr [esi + 0x20]
7a2cf1 xorps xmm0, xmm0
7a2cf4 cvtsi2ss xmm0, eax
7a2cf8 mulss xmm0, dword ptr [0xf2c190]
7a2d00 movaps xmm2, xmm1
7a2d03 unpcklps xmm1, xmm3
7a2d06 sub esp, 8
7a2d09 unpcklps xmm2, xmm0
7a2d0c movaps xmm0, xmmword ptr [edx + 0x30]
7a2d10 unpcklps xmm2, xmm1
7a2d13 subps xmm2, xmm0
7a2d16 movaps xmmword ptr [esp + 0x28], xmm2
7a2d1b movss xmm0, dword ptr [esp + 0x30]
7a2d21 movss dword ptr [esp + 4], xmm0
7a2d27 movss xmm0, dword ptr [esp + 0x28]
7a2d2d movss dword ptr [esp], xmm0
7a2d32 call 0xd91670
7a2d37 call 0xe22fa0
7a2d3c mov edx, eax
7a2d3e mov ecx, esi
7a2d40 call 0x4056d0
7a2d45 movss xmm0, dword ptr [esp + 0xc]
7a2d4b test edi, edi
7a2d4d je 0x7a2d77
7a2d4f movss xmm1, dword ptr [0xf23d74]
7a2d57 addss xmm0, xmm1
7a2d5b comiss xmm0, dword ptr [0xf25ed8]
7a2d62 jb 0x7a2d77
7a2d64 movss xmm2, dword ptr [esp + 0x14]
7a2d6a xorps xmm0, xmm0
7a2d6d addss xmm2, xmm1
7a2d71 movss dword ptr [esp + 0x14], xmm2
7a2d77 movss xmm1, dword ptr [0xec6fe0]
7a2d7f xor eax, eax
7a2d81 test edi, edi
7a2d83 sete al
7a2d86 xorps xmm0, xmm1
7a2d89 movss dword ptr [esp + 0xc], xmm0
7a2d8f mov edi, eax
7a2d91 mov edx, dword ptr [esi]
7a2d93 mov eax, dword ptr [edx + 0xc]
7a2d96 mov ecx, esi
7a2d98 call eax
7a2d9a mov esi, eax
7a2d9c test esi, esi
7a2d9e jne 0x7a2cac
7a2da4 call 0x74f210
7a2da9 pop edi
7a2daa pop esi
7a2dab pop ebx
7a2dac mov esp, ebp
7a2dae pop ebp
7a2daf ret 
7a2db0 push ebx
7a2db1 push esi
7a2db2 call 0x7a2690
7a2db7 call 0x6d75c0
7a2dbc call 0x7dcfc0
7a2dc1 call 0x7dd0c0
7a2dc6 call 0x7e6200
7a2dcb call 0x7f0100
7a2dd0 call 0x7e5800
7a2dd5 call 0x7e31f0
7a2dda call 0x7f0710
7a2ddf push 0
7a2de1 mov edx, 0x14
7a2de6 mov ecx, 0x1d955d0
7a2deb call 0x710c20
7a2df0 push 0
7a2df2 mov edx, 0x14
7a2df7 mov ecx, 0x1d95520
7a2dfc call 0x710c20
7a2e01 mov ecx, dword ptr [0x1c49d3c]
7a2e07 mov esi, ecx
7a2e09 mov ebx, 1
7a2e0e test ecx, ecx
7a2e10 je 0x7a2e23
7a2e12 mov eax, dword ptr [0x11b04a4]
7a2e17 test eax, eax
7a2e19 je 0x7a2e1d
7a2e1b call eax
7a2e1d mov dword ptr [esi + 0xb08], ebx
7a2e23 mov ecx, dword ptr [0x1c4817c]
7a2e29 mov esi, ecx
7a2e2b test ecx, ecx
7a2e2d je 0x7a2e40
7a2e2f mov eax, dword ptr [0x11b04a4]
7a2e34 test eax, eax
7a2e36 je 0x7a2e3a
7a2e38 call eax
7a2e3a mov dword ptr [esi + 0xb08], ebx
7a2e40 mov ecx, ebx
7a2e42 call 0x6e5380
7a2e47 mov ecx, ebx
7a2e49 call 0x6dead0
7a2e4e mov ecx, ebx
7a2e50 call 0x6de620
7a2e55 mov ecx, ebx
7a2e57 call 0x6e5520
7a2e5c mov ecx, 2
7a2e61 call 0x79c320
7a2e66 mov ecx, dword ptr [0x1d95200]
7a2e6c mov eax, 0x1d951fc
7a2e71 sub eax, 0x2c
7a2e74 mov esi, ecx
7a2e76 sub esi, eax
7a2e78 neg esi
7a2e7a sbb esi, esi
7a2e7c and esi, ecx
7a2e7e je 0x7a2eff
7a2e80 mov eax, dword ptr [esi + 0x18]
7a2e83 mov ecx, esi
7a2e85 mov dword ptr [eax + 0x174], 0
7a2e8f call 0x7d5150
7a2e94 mov ecx, dword ptr [esi + 0x1c]
7a2e97 test byte ptr [ecx + 0xc], bl
7a2e9a je 0x7a2ee9
7a2e9c mov eax, dword ptr [ecx + 0x54]
7a2e9f mov ecx, dword ptr [ecx + 0x50]
7a2ea2 movss xmm0, dword ptr [eax + 0xc]
7a2ea7 mov edx, dword ptr [eax]
7a2ea9 push 0
7a2eab sub esp, 0x14
7a2eae movss dword ptr [esp + 0x10], xmm0
7a2eb4 movss xmm0, dword ptr [eax + 8]
7a2eb9 movss dword ptr [esp + 0xc], xmm0
7a2ebf movss xmm0, dword ptr [ecx + 8]
7a2ec4 movss dword ptr [esp + 8], xmm0
7a2eca movss xmm0, dword ptr [eax + 4]
7a2ecf movss dword ptr [esp + 4], xmm0
7a2ed5 movss xmm0, dword ptr [ecx + 4]
7a2eda movss dword ptr [esp], xmm0
7a2edf push edx
7a2ee0 mov edx, dword ptr [ecx]
7a2ee2 mov ecx, esi
7a2ee4 call 0x40bf20
7a2ee9 mov ecx, esi
7a2eeb call 0x6e26d0
7a2ef0 mov eax, dword ptr [esi]
7a2ef2 mov edx, dword ptr [eax + 0xc]
7a2ef5 mov ecx, esi
7a2ef7 call edx
7a2ef9 mov esi, eax
7a2efb test esi, esi
7a2efd jne 0x7a2e80
7a2eff pop esi
7a2f00 pop ebx
7a2f01 ret 
7a2f02 xchg edi, eax
7a2f03 int3 
7a2f04 int3 
7a2f05 int3 
7a2f06 int3 
7a2f07 int3 
7a2f08 int3 
7a2f09 int3 
7a2f0a int3 
7a2f0b int3 
7a2f0c int3 
7a2f0d int3 
7a2f0e int3 
7a2f0f int3 
7a2f10 sub esp, 8
7a2f13 push ebx
7a2f14 mov ebx, dword ptr [esp + 0x10]
7a2f18 push esi
7a2f19 mov dword ptr [esp + 8], ecx
7a2f1d push edi
7a2f1e mov edi, dword ptr [ebx + 0x18]
7a2f21 mov ecx, ebx
7a2f23 mov dword ptr [esp + 0x10], edx
7a2f27 call 0x7ba4e0
7a2f2c test eax, eax
7a2f2e je 0x7a3056
7a2f34 mov ecx, edi
7a2f36 call 0x6b0860
7a2f3b cmp dword ptr [eax + 0xfc], 0
7a2f42 je 0x7a313a
7a2f48 mov ecx, edi
7a2f4a call 0x6b0860
7a2f4f mov eax, dword ptr [eax + 0xfc]
7a2f55 cmp dword ptr [eax], 0
7a2f58 je 0x7a300c
7a2f5e mov ecx, edi
7a2f60 call 0x6b0860
7a2f65 mov esi, dword ptr [eax + 0xfc]
7a2f6b mov ecx, dword ptr [esi]
7a2f6d xor eax, eax
7a2f6f mov dword ptr [esi + 0x110], ecx
7a2f75 cmp ecx, eax
7a2f77 jne 0x7a2f9a
7a2f79 mov ecx, 7
7a2f7e mov dword ptr [esi + 0x1bc], ecx
7a2f84 mov dword ptr [esi + 0x124], eax
7a2f8a mov dword ptr [esi + 0x1b8], ecx
7a2f90 movss xmm0, dword ptr [0x146b618]
7a2f98 jmp 0x7a2fed
7a2f9a cmp dword ptr [ecx + 0x74], 1
7a2f9e jne 0x7a2fa7
7a2fa0 mov edx, dword ptr [ecx]
7a2fa2 mov eax, dword ptr [edx + 0x20]
7a2fa5 call eax
7a2fa7 mov ecx, esi
7a2fa9 call 0x401cf0
7a2fae mov edx, dword ptr [esi + 0x110]
7a2fb4 mov ecx, esi
7a2fb6 mov dword ptr [esi + 0x1bc], 7
7a2fc0 mov dword ptr [esi + 0x124], 0
7a2fca call 0x6fba80
7a2fcf mov dword ptr [esi + 0x1b8], 7
7a2fd9 movss xmm0, dword ptr [0x146b618]
7a2fe1 and dword ptr [esi + 0x184], 0xf9ffffff
7a2feb xor eax, eax
7a2fed movss dword ptr [esi + 0x13c], xmm0
7a2ff5 xorps xmm0, xmm0
7a2ff8 movss dword ptr [esi + 0x148], xmm0
7a3000 mov dword ptr [esi + 0x1a8], eax
7a3006 mov dword ptr [esi + 0x1d8], eax
7a300c mov ecx, edi
7a300e call 0x6b0860
7a3013 mov ecx, dword ptr [eax + 0xfc]
7a3019 cmp dword ptr [ecx], 0
7a301c jne 0x7a313a
7a3022 mov ecx, edi
7a3024 call 0x6b0860
7a3029 mov ecx, dword ptr [eax + 0xfc]
7a302f mov edx, ebx
7a3031 call 0x7a21d0
7a3036 mov ecx, edi
7a3038 call 0x6b0860
7a303d mov eax, dword ptr [eax + 0xfc]
7a3043 or dword ptr [eax + 0x184], 0x10000000
7a304d pop edi
7a304e pop esi
7a304f pop ebx
7a3050 add esp, 8
7a3053 ret 4
7a3056 mov edx, dword ptr [edi + 4]
7a3059 movzx esi, byte ptr [edx + 3]
7a305d cmp esi, 0x50
7a3060 jne 0x7a3072
7a3062 mov ecx, ebx
7a3064 call 0x7d4290
7a3069 pop edi
7a306a pop esi
7a306b pop ebx
7a306c add esp, 8
7a306f ret 4
7a3072 cmp esi, 0x23
7a3075 jne 0x7a3087
7a3077 mov ecx, ebx
7a3079 call 0x803bb0
7a307e pop edi
7a307f pop esi
7a3080 pop ebx
7a3081 add esp, 8
7a3084 ret 4
7a3087 cmp esi, 0x15
7a308a je 0x7a3091
7a308c cmp esi, 0x16
7a308f jne 0x7a30a8
7a3091 mov edx, dword ptr [esp + 0x10]
7a3095 mov ecx, dword ptr [esp + 0xc]
7a3099 push ebx
7a309a call 0x7e8fe0
7a309f pop edi
7a30a0 pop esi
7a30a1 pop ebx
7a30a2 add esp, 8
7a30a5 ret 4
7a30a8 cmp esi, 0x14
7a30ab jne 0x7a30c4
7a30ad mov edx, dword ptr [esp + 0x10]
7a30b1 mov ecx, dword ptr [esp + 0xc]
7a30b5 push ebx
7a30b6 call 0x7dc7e0
7a30bb pop edi
7a30bc pop esi
7a30bd pop ebx
7a30be add esp, 8
7a30c1 ret 4
7a30c4 cmp esi, 0x12
7a30c7 jne 0x7a30d9
7a30c9 mov ecx, ebx
7a30cb call 0x7e4650
7a30d0 pop edi
7a30d1 pop esi
7a30d2 pop ebx
7a30d3 add esp, 8
7a30d6 ret 4
7a30d9 mov ecx, edi
7a30db call 0x6b1070
7a30e0 test eax, eax
7a30e2 jne 0x7a3133
7a30e4 cmp esi, 0x26
7a30e7 je 0x7a3133
7a30e9 mov ecx, ebx
7a30eb cmp esi, 0x37
7a30ee jne 0x7a3107
7a30f0 mov eax, dword ptr [ebx]
7a30f2 mov edx, dword ptr [eax + 0x20]
7a30f5 call edx
7a30f7 mov ecx, eax
7a30f9 call 0x8135a0
7a30fe pop edi
7a30ff pop esi
7a3100 pop ebx
7a3101 add esp, 8
7a3104 ret 4
7a3107 cmp esi, 0x39
7a310a jne 0x7a311a
7a310c call 0x7b3990
7a3111 pop edi
7a3112 pop esi
7a3113 pop ebx
7a3114 add esp, 8
7a3117 ret 4
7a311a call 0x7cf150
7a311f test eax, eax
7a3121 je 0x7a313a
7a3123 mov ecx, ebx
7a3125 call 0x7cf120
7a312a pop edi
7a312b pop esi
7a312c pop ebx
7a312d add esp, 8
7a3130 ret 4
7a3133 mov ecx, ebx
7a3135 call 0x815fd0
7a313a pop edi
7a313b pop esi
7a313c pop ebx
7a313d add esp, 8
7a3140 ret 4
7a3143 int 0xcc
7a3145 int3 
7a3146 int3 
7a3147 int3 
7a3148 int3 
7a3149 int3 
7a314a int3 
7a314b int3 
7a314c int3 
7a314d int3 
7a314e int3 
7a314f int3 
7a3150 xorps xmm0, xmm0
7a3153 mov edx, dword ptr [0x1199150]
7a3159 push esi
7a315a push edi
7a315b mov edi, eax
7a315d mov eax, dword ptr [edi + 0x14]
7a3160 or dword ptr [eax + 8], 0x20
7a3164 mov ecx, edi
7a3166 mov dword ptr [eax + 0x1c], 0
7a316d movss dword ptr [eax + 0x14], xmm0
7a3172 call 0x6e2600
7a3177 mov eax, dword ptr [edi + 4]
7a317a xor esi, esi
7a317c lea esp, [esp]
7a3180 test eax, eax
7a3182 je 0x7a3197
7a3184 mov esi, dword ptr [eax + 0x14]
7a3187 dec esi
7a3188 neg esi
7a318a sbb esi, esi
7a318c not esi
7a318e and esi, eax
7a3190 mov eax, dword ptr [eax + 4]
7a3193 je 0x7a3180
7a3195 jmp 0x7a319b
7a3197 test esi, esi
7a3199 je 0x7a31ae
7a319b mov edx, 8
7a31a0 mov ecx, esi
7a31a2 call 0x7a1d80
7a31a7 mov ecx, esi
7a31a9 call 0x8a98e0
7a31ae mov edi, dword ptr [edi + 0x3c]
7a31b1 and dword ptr [edi + 0x1684], 0xfffffffe
7a31b8 pop edi
7a31b9 pop esi
7a31ba ret 
7a31bb add ah, cl
7a31bd int3 
7a31be int3 
7a31bf int3 
7a31c0 push ebp
7a31c1 mov ebp, esp
7a31c3 and esp, 0xfffffff0
7a31c6 sub esp, 0x34
7a31c9 mov eax, dword ptr [0x1ce7434]
7a31ce push ebx
7a31cf push esi
7a31d0 mov esi, edx
7a31d2 mov ebx, eax
7a31d4 push edi
7a31d5 mov dword ptr [esp + 0x10], esi
7a31d9 mov edi, ecx
7a31db mov dword ptr [esp + 0x18], ebx
7a31df test eax, eax
7a31e1 je 0x7a3551
7a31e7 call 0x4120b0
7a31ec cmp dword ptr [eax + 0x34], 0
7a31f0 je 0x7a3551
7a31f6 mov ecx, dword ptr [eax + 0x2c]
7a31f9 lea ecx, [ecx + ecx*2]
7a31fc mov eax, dword ptr [eax + ecx*4 + 0x14]
