
CALL 0x6c7358 -> 0x8bfae0
006c7300 sub esp, 0x10
006c7303 cmp dword ptr [0x1b22be8], 0
006c730a push esi
006c730b push edi
006c730c mov esi, edx
006c730e mov edi, ecx
006c7310 je 0x6c734b
006c7312 lea eax, [esp + 8]
006c7316 push eax
006c7317 push 0xf42
006c731c mov edx, 0xc466a26e
006c7321 mov ecx, 0x1b22bf8
006c7326 mov dword ptr [esp + 0x10], 0
006c732e mov dword ptr [esp + 0x14], 1
006c7336 mov dword ptr [esp + 0x18], 0xf2da44
006c733e mov dword ptr [esp + 0x1c], 0x67aea0
006c7346 call 0x67b040
006c734b mov edx, esi
006c734d mov ecx, edi
006c734f call 0x940a30
006c7354 mov edx, esi
006c7356 mov ecx, edi
006c7358 call 0x8bfae0

CALL 0x6fbde9 -> 0x8bf490
006fbd40 push ebx
006fbd41 push ebp
006fbd42 mov ebp, dword ptr [esp + 0xc]
006fbd46 test edi, edi
006fbd48 je 0x6fbd8f
006fbd4a mov ebx, dword ptr [edi + 0x14]
006fbd4d cmp dword ptr [ebx], -1
006fbd50 je 0x6fbd8f
006fbd52 test dword ptr [ebx + 8], 0x8000
006fbd59 jne 0x6fbd8f
006fbd5b call 0x499000
006fbd60 test eax, eax
006fbd62 je 0x6fbd68
006fbd64 xor ebx, ebx
006fbd66 jmp 0x6fbd6f
006fbd68 mov ebx, dword ptr [ebx]
006fbd6a cmp ebx, -1
006fbd6d je 0x6fbd8f
006fbd6f movzx eax, byte ptr [ebx + 0x1d82f20]
006fbd76 inc eax
006fbd77 jns 0x6fbd7d
006fbd79 xor eax, eax
006fbd7b jmp 0x6fbd89
006fbd7d cmp eax, 0xff
006fbd82 jl 0x6fbd89
006fbd84 mov eax, 0xff
006fbd89 mov byte ptr [ebx + 0x1d82f20], al
006fbd8f mov ebx, dword ptr [esp + 0x10]
006fbd93 push ebx
006fbd94 push ebp
006fbd95 mov edx, edi
006fbd97 mov ecx, esi
006fbd99 call 0x8c1640
006fbd9e push ebx
006fbd9f push ebp
006fbda0 mov edx, edi
006fbda2 mov ecx, esi
006fbda4 call 0x6f28c0
006fbda9 mov edx, edi
006fbdab mov ecx, esi
006fbdad call 0x8743f0
006fbdb2 lea eax, [ebp - 1]
006fbdb5 cmp eax, 0xe
006fbdb8 ja 0x6fbddd
006fbdba movzx eax, byte ptr [eax + 0x6fbe70]
006fbdc1 jmp dword ptr [eax*4 + 0x6fbe5c]
006fbdc8 mov ebx, 1
006fbdcd jmp 0x6fbddf
006fbdcf mov ebx, 3
006fbdd4 jmp 0x6fbddf
006fbdd6 mov ebx, 2
006fbddb jmp 0x6fbddf
006fbddd xor ebx, ebx
006fbddf mov ecx, dword ptr [esp + 0x10]
006fbde3 push ebp
006fbde4 push ecx
006fbde5 mov edx, edi
006fbde7 mov ecx, esi
006fbde9 call 0x8bf490

CALL 0x79eab8 -> 0x8bf490
0079ea2c inc dword ptr [eax]
0079ea2e add byte ptr [eax], al
0079ea30 jl 0x79ea37
0079ea32 mov eax, 0xff
0079ea37 mov byte ptr [edi + 0x1d82f20], al
0079ea3d mov edi, dword ptr [esp + 0x18]
0079ea41 push 0
0079ea43 push 0xe
0079ea45 mov edx, edi
0079ea47 mov ecx, esi
0079ea49 call 0x8c1640
0079ea4e test esi, esi
0079ea50 je 0x79eaa7
0079ea52 call 0x499000
0079ea57 test eax, eax
0079ea59 je 0x79eaa7
0079ea5b mov ecx, esi
0079ea5d call 0x885130
0079ea62 test eax, eax
0079ea64 jne 0x79eaa7
0079ea66 push eax
0079ea67 push eax
0079ea68 push 0xe
0079ea6a mov edx, edi
0079ea6c mov ecx, esi
0079ea6e call 0x8a54f0
0079ea73 test eax, eax
0079ea75 jne 0x79eaa7
0079ea77 mov ecx, dword ptr [esi + 0x4c]
0079ea7a cmp ecx, dword ptr [0x1dee620]
0079ea80 jne 0x79ea8a
0079ea82 inc dword ptr [0x1ce7014]
0079ea88 jmp 0x79eaa7
0079ea8a mov eax, dword ptr [0x1ce7018]
0079ea8f inc eax
0079ea90 mov dword ptr [0x1ce7018], eax
0079ea95 add eax, dword ptr [0x1ce7014]
0079ea9b cmp eax, 2
0079ea9e jl 0x79eaa7
0079eaa0 xor eax, eax
0079eaa2 call 0x6f1fa0
0079eaa7 mov edx, edi
0079eaa9 mov ecx, esi
0079eaab call 0x8743f0
0079eab0 push 0xe
0079eab2 push 0
0079eab4 mov edx, edi
0079eab6 mov ecx, esi
0079eab8 call 0x8bf490

CALL 0x7a0105 -> 0x8bf490
007a0079 shr bl, 0xc
007a007c cmp eax, 0xff
007a0081 jl 0x7a0088
007a0083 mov eax, 0xff
007a0088 mov byte ptr [edi + 0x1d82f20], al
007a008e push 0
007a0090 push 0xf
007a0092 mov edx, esi
007a0094 mov ecx, ebx
007a0096 call 0x8c1640
007a009b test ebx, ebx
007a009d je 0x7a00f4
007a009f call 0x499000
007a00a4 test eax, eax
007a00a6 je 0x7a00f4
007a00a8 mov ecx, ebx
007a00aa call 0x885130
007a00af test eax, eax
007a00b1 jne 0x7a00f4
007a00b3 push eax
007a00b4 push eax
007a00b5 push 0xf
007a00b7 mov edx, esi
007a00b9 mov ecx, ebx
007a00bb call 0x8a54f0
007a00c0 test eax, eax
007a00c2 jne 0x7a00f4
007a00c4 mov ecx, dword ptr [ebx + 0x4c]
007a00c7 cmp ecx, dword ptr [0x1dee620]
007a00cd jne 0x7a00d7
007a00cf inc dword ptr [0x1ce7014]
007a00d5 jmp 0x7a00f4
007a00d7 mov eax, dword ptr [0x1ce7018]
007a00dc inc eax
007a00dd mov dword ptr [0x1ce7018], eax
007a00e2 add eax, dword ptr [0x1ce7014]
007a00e8 cmp eax, 2
007a00eb jl 0x7a00f4
007a00ed xor eax, eax
007a00ef call 0x6f1fa0
007a00f4 mov edx, esi
007a00f6 mov ecx, ebx
007a00f8 call 0x8743f0
007a00fd push 0xf
007a00ff push 0
007a0101 mov edx, esi
007a0103 mov ecx, ebx
007a0105 call 0x8bf490

CALL 0x8a3a0b -> 0x884820
008a39a0 push esi
008a39a1 mov esi, dword ptr [0x1dee404]
008a39a7 mov dword ptr [0x1dee3f0], 1
008a39b1 test esi, esi
008a39b3 je 0x8a3a34
008a39b5 cmp dword ptr [0x1dee3ec], 0
008a39bc jne 0x8a3a34
008a39be call 0x6b2010
008a39c3 test eax, eax
008a39c5 jne 0x8a39dc
008a39c7 cmp dword ptr [0x1e85cd4], 4
008a39ce je 0x8a3a10
008a39d0 call 0x6b1f50
008a39d5 neg eax
008a39d7 sbb eax, eax
008a39d9 inc eax
008a39da je 0x8a3a10
008a39dc mov eax, dword ptr [esi + 0xb00]
008a39e2 test eax, eax
008a39e4 je 0x8a3a10
008a39e6 mov eax, dword ptr [eax + 0x30]
008a39e9 test eax, eax
008a39eb je 0x8a3a10
008a39ed lea ecx, [eax + 0xc7c]
008a39f3 test ecx, ecx
008a39f5 je 0x8a3a10
008a39f7 mov edx, dword ptr [0x1dee5ec]
008a39fd call 0x883700
008a3a02 push 1
008a3a04 mov edx, 3
008a3a09 mov ecx, esi
008a3a0b call 0x884820

CALL 0x8a3bf3 -> 0x884820
008a3a80 push ebx
008a3a81 mov ebx, ecx
008a3a83 test ebx, ebx
008a3a85 je 0x8a3b7e
008a3a8b mov dword ptr [0x1dee46c], 0
008a3a95 mov eax, dword ptr [ebx + 0xb00]
008a3a9b mov dword ptr [0x1dee430], eax
008a3aa0 call 0x6b2010
008a3aa5 test eax, eax
008a3aa7 jne 0x8a3ac6
008a3aa9 cmp dword ptr [0x1e85cd4], 4
008a3ab0 je 0x8a3b7e
008a3ab6 call 0x6b1f50
008a3abb neg eax
008a3abd sbb eax, eax
008a3abf inc eax
008a3ac0 je 0x8a3b7e
008a3ac6 mov eax, dword ptr [0x1dee430]
008a3acb test eax, eax
008a3acd je 0x8a3b35
008a3acf mov eax, dword ptr [eax + 0x30]
008a3ad2 test eax, eax
008a3ad4 je 0x8a3b35
008a3ad6 push edi
008a3ad7 lea edi, [eax + 0xc7c]
008a3add test edi, edi
008a3adf je 0x8a3b34
008a3ae1 mov edx, dword ptr [0x1dee5ec]
008a3ae7 push esi
008a3ae8 mov ecx, edi
008a3aea call 0x8836a0
008a3aef push 1
008a3af1 mov edx, 4
008a3af6 mov ecx, ebx
008a3af8 call 0x8847a0
008a3afd mov ecx, 0x24
008a3b02 call 0x4c7850
008a3b07 mov ecx, 0x1a
008a3b0c mov esi, eax
008a3b0e call 0x4c7850
008a3b13 test esi, esi
008a3b15 je 0x8a3b33
008a3b17 test eax, eax
008a3b19 je 0x8a3b33
008a3b1b movss xmm0, dword ptr [eax + 4]
008a3b20 comiss xmm0, dword ptr [esi + 4]
008a3b24 jbe 0x8a3b33
008a3b26 mov edx, dword ptr [0x1dee5ec]
008a3b2c mov ecx, edi
008a3b2e call 0x883830
008a3b33 pop esi
008a3b34 pop edi
008a3b35 mov ecx, dword ptr [0x1dee468]
008a3b3b test ecx, ecx
008a3b3d je 0x8a3b58
008a3b3f mov edx, dword ptr [ebx + 0x4c]
008a3b42 cmp edx, dword ptr [ecx + 0x4c]
008a3b45 je 0x8a3b4e
008a3b47 xor edx, edx
008a3b49 call 0x6c7300
008a3b4e mov dword ptr [0x1dee468], 0
008a3b58 mov edx, dword ptr [ebx + 0x4c]
008a3b5b mov ecx, ebx
008a3b5d call 0x87d020
008a3b62 movss xmm0, dword ptr [0xec6e14]
008a3b6a push ecx
008a3b6b mov ecx, dword ptr [ebx + 0x4c]
008a3b6e mov edx, 0xd
008a3b73 movss dword ptr [esp], xmm0
008a3b78 call dword ptr [0x12b7a4c]
008a3b7e pop ebx
008a3b7f ret 
008a3b80 push esi
008a3b81 mov esi, ecx
008a3b83 test esi, esi
008a3b85 je 0x8a3c14
008a3b8b mov eax, dword ptr [0x1dee464]
008a3b90 mov dword ptr [0x1dee424], 0
008a3b9a mov dword ptr [0x1dee460], eax
008a3b9f mov dword ptr [0x1dee464], 0
008a3ba9 call 0x6b2010
008a3bae test eax, eax
008a3bb0 jne 0x8a3bc7
008a3bb2 cmp dword ptr [0x1e85cd4], 4
008a3bb9 je 0x8a3c14
008a3bbb call 0x6b1f50
008a3bc0 neg eax
008a3bc2 sbb eax, eax
008a3bc4 inc eax
008a3bc5 je 0x8a3c14
008a3bc7 mov eax, dword ptr [esi + 0xb00]
008a3bcd test eax, eax
008a3bcf je 0x8a3bf8
008a3bd1 mov eax, dword ptr [eax + 0x30]
008a3bd4 test eax, eax
008a3bd6 je 0x8a3bf8
008a3bd8 lea ecx, [eax + 0xc7c]
008a3bde test ecx, ecx
008a3be0 je 0x8a3bf8
008a3be2 mov edx, dword ptr [0x1dee5ec]
008a3be8 call 0x883660
008a3bed push 1
008a3bef xor edx, edx
008a3bf1 mov ecx, esi
008a3bf3 call 0x884820

CALL 0x8bf77a -> 0x884820
008bf700 push esi
008bf701 mov esi, ecx
008bf703 test esi, esi
008bf705 je 0x8bf7c8
008bf70b mov dword ptr [0x1dee420], 0
008bf715 mov dword ptr [0x1dee414], 0
008bf71f mov dword ptr [0x1dee418], 0
008bf729 call 0x6b2010
008bf72e test eax, eax
008bf730 jne 0x8bf74b
008bf732 cmp dword ptr [0x1e85cd4], 4
008bf739 je 0x8bf7c8
008bf73f call 0x6b1f50
008bf744 neg eax
008bf746 sbb eax, eax
008bf748 inc eax
008bf749 je 0x8bf7c8
008bf74b mov eax, dword ptr [esi + 0xb00]
008bf751 test eax, eax
008bf753 je 0x8bf790
008bf755 mov eax, dword ptr [eax + 0x30]
008bf758 test eax, eax
008bf75a je 0x8bf790
008bf75c lea ecx, [eax + 0xc7c]
008bf762 test ecx, ecx
008bf764 je 0x8bf790
008bf766 mov edx, dword ptr [0x1dee5ec]
008bf76c call 0x883620
008bf771 push 1
008bf773 mov edx, 1
008bf778 mov ecx, esi
008bf77a call 0x884820

CALL 0x8c8bd5 -> 0x884820
008c8b80 push esi
008c8b81 mov esi, ecx
008c8b83 push edi
008c8b84 mov edi, edx
008c8b86 test esi, esi
008c8b88 je 0x8c8c09
008c8b8a test edi, edi
008c8b8c je 0x8c8c09
008c8b8e mov dword ptr [0x1dee3ec], 1
008c8b98 cmp dword ptr [0x1dee404], esi
008c8b9e jne 0x8c8bfe
008c8ba0 mov eax, dword ptr [0x1dee410]
008c8ba5 cmp eax, dword ptr [0x146b628]
008c8bab jne 0x8c8bfe
008c8bad cmp dword ptr [0x1dee3f0], 0
008c8bb4 jne 0x8c8bfe
008c8bb6 call 0x8a32a0
008c8bbb test eax, eax
008c8bbd je 0x8c8bda
008c8bbf mov edx, dword ptr [0x1dee5ec]
008c8bc5 mov ecx, eax
008c8bc7 call 0x883700
008c8bcc push 1
008c8bce mov edx, 3
008c8bd3 mov ecx, esi
008c8bd5 call 0x884820