Function at 0x64c37c
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
push ecx
mov ecx, 0xd1
push 0
push 0
dec ecx
jne 0x64c385
xchg dword [ebp - 4], ecx
push ebx
push esi
push edi
mov dword [ebp - 0xfc], ecx
mov dword [ebp - 0x24], eax
xor eax, eax
push ebp
push 0x64e2ed
push dword fs:[eax]
mov dword fs:[eax], esp
mov ecx, 0x64e310
mov edx, 0x64e320
mov eax, 0x64e390
call fcn.0058dc84
push ebp
call fcn.0064b928
pop ecx
mov dword [ebp - 0x100], 1
lea edx, [ebp - 0x124]
mov eax, dword [ebp - 0x24]
call fcn.00644ae8
mov edx, dword [ebp - 0x124]
mov eax, dword [ebp - 0x24]
add eax, 0x7d
call fcn.00407f10
mov edx, 0x64e3a4
mov eax, dword [ebp - 0x24]
call fcn.00644d94
mov dl, 1
mov eax, dword [0x443d60]
call fcn.004524b8
mov esi, eax
mov dl, 1
mov eax, esi
call fcn.004523f4
mov byte [esi + 0x39], 0
mov eax, dword [ebp - 0x24]
add eax, 0x85
mov edx, 0x64e3d0
call fcn.00407f10
xor eax, eax
mov dword [ebp - 0x104], eax
mov eax, dword [ebp - 0x24]
add eax, 0xa9
call fcn.00439b64
test al, al
jne 0x64cfc4
mov dword [ebp - 0x104], 1
lea eax, [ebp - 0xc]
mov edx, 0x64e3e0
call fcn.00407f58
lea eax, [ebp - 0x10]
mov edx, 0x64e414
call fcn.00407f58
lea eax, [ebp - 0xb8]
call fcn.00431a84
lea eax, [ebp - 0x20]
lea edx, [ebp - 0xb8]
call fcn.0043237c
lea eax, [ebp - 0x164]
xor edx, edx
call fcn.004377a8
push esi
lea esi, [ebp - 0x164]
lea edi, [ebp - 0x154]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
pop esi
lea eax, [ebp - 0x174]
xor edx, edx
call fcn.004377a8
push esi
lea esi, [ebp - 0x174]
lea edi, [ebp - 0x144]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
pop esi
lea eax, [ebp - 0x154]
lea ecx, [ebp - 0x134]
mov edx, 1
call fcn.00439ebc
push dword [ebp - 0x128]
push dword [ebp - 0x12c]
push dword [ebp - 0x130]
push dword [ebp - 0x134]
lea eax, [ebp - 0x194]
mov edx, dword [ebp - 0xc]
call fcn.004377a8
push esi
lea esi, [ebp - 0x194]
lea edi, [ebp - 0x154]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
pop esi
lea eax, [ebp - 0x1a4]
mov edx, dword [ebp - 0x10]
call fcn.004377a8
push esi
lea esi, [ebp - 0x1a4]
lea edi, [ebp - 0x144]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
pop esi
lea eax, [ebp - 0x154]
lea ecx, [ebp - 0x184]
mov edx, 1
call fcn.00439ebc
push dword [ebp - 0x178]
push dword [ebp - 0x17c]
push dword [ebp - 0x180]
push dword [ebp - 0x184]
push 0x64e480
push 0x64e494
mov eax, dword [ebp - 0x24]
add eax, 0xa9
push eax
lea eax, [ebp - 0x20]
push eax
call fcn.00431aa0
add esp, 0x30
lea eax, [ebp - 0x20]
call fcn.0043a034
test al, al
je 0x64c7aa
push 0
push 1
push 0
push 1
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x1c4]
push eax
call fcn.0043a0c0
add esp, 0x10
lea eax, [ebp - 0x1c4]
push eax
lea eax, [ebp - 0x1b4]
push eax
call fcn.0043a0c0
add esp, 0x10
lea edx, [ebp - 0x1b4]
mov eax, dword [ebp - 0x24]
add eax, 0x85
call fcn.00436bec
push 1
push 1
push 0
push 1
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x1e4]
push eax
call fcn.0043a0c0
add esp, 0x10
lea eax, [ebp - 0x1e4]
push eax
lea eax, [ebp - 0x1d4]
push eax
call fcn.0043a0c0
add esp, 0x10
lea edx, [ebp - 0x1d4]
mov eax, dword [ebp - 0x24]
add eax, 0x89
call fcn.00436bec
push 2
push 1
push 0
push 1
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x204]
push eax
call fcn.0043a0c0
add esp, 0x10
lea eax, [ebp - 0x204]
push eax
lea eax, [ebp - 0x1f4]
push eax
call fcn.0043a0c0
add esp, 0x10
lea edx, [ebp - 0x1f4]
mov eax, dword [ebp - 0x24]
add eax, 0x8d
call fcn.00436bec
push 3
push 1
push 0
push 1
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x224]
push eax
call fcn.0043a0c0
add esp, 0x10
lea eax, [ebp - 0x224]
push eax
lea eax, [ebp - 0x214]
push eax
call fcn.0043a0c0
add esp, 0x10
lea edx, [ebp - 0x214]
mov eax, dword [ebp - 0x24]
add eax, 0x91
call fcn.00436bec
push 4
push 1
push 0
push 1
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x244]
push eax
call fcn.0043a0c0
add esp, 0x10
lea eax, [ebp - 0x244]
push eax
lea eax, [ebp - 0x234]
push eax
call fcn.0043a0c0
add esp, 0x10
lea edx, [ebp - 0x234]
mov eax, dword [ebp - 0x24]
add eax, 0x95
call fcn.00436bec
push 5
push 1
push 0
push 1
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x264]
push eax
call fcn.0043a0c0
add esp, 0x10
lea eax, [ebp - 0x264]
push eax
lea eax, [ebp - 0x254]
push eax
call fcn.0043a0c0
add esp, 0x10
lea edx, [ebp - 0x254]
mov eax, dword [ebp - 0x24]
add eax, 0x99
call fcn.00436bec
push 6
push 1
push 0
push 1
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x284]
push eax
call fcn.0043a0c0
add esp, 0x10
lea eax, [ebp - 0x284]
push eax
lea eax, [ebp - 0x274]
push eax
call fcn.0043a0c0
add esp, 0x10
lea edx, [ebp - 0x274]
mov eax, dword [ebp - 0x24]
add eax, 0x9d
call fcn.00436bec
push 7
push 1
push 0
push 1
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x2a4]
push eax
call fcn.0043a0c0
add esp, 0x10
lea eax, [ebp - 0x2a4]
push eax
lea eax, [ebp - 0x294]
push eax
call fcn.0043a0c0
add esp, 0x10
lea edx, [ebp - 0x294]
mov eax, dword [ebp - 0x24]
add eax, 0xa1
call fcn.00436bec
lea eax, [ebp - 0xc]
mov edx, 0x64e4b4
call fcn.00407f58
lea eax, [ebp - 0x10]
mov edx, 0x64e4fc
call fcn.00407f58
lea eax, [ebp - 0xc8]
call fcn.00431a84
lea eax, [ebp - 0x20]
lea edx, [ebp - 0xc8]
call fcn.0043237c
lea eax, [ebp - 0x2c4]
xor edx, edx
call fcn.004377a8
push esi
lea esi, [ebp - 0x2c4]
lea edi, [ebp - 0x154]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
pop esi
lea eax, [ebp - 0x2d4]
xor edx, edx
call fcn.004377a8
push esi
lea esi, [ebp - 0x2d4]
lea edi, [ebp - 0x144]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
pop esi
lea eax, [ebp - 0x154]
lea ecx, [ebp - 0x2b4]
mov edx, 1
call fcn.00439ebc
push dword [ebp - 0x2a8]
push dword [ebp - 0x2ac]
push dword [ebp - 0x2b0]
push dword [ebp - 0x2b4]
lea eax, [ebp - 0x2f4]
mov edx, dword [ebp - 0xc]
call fcn.004377a8
push esi
lea esi, [ebp - 0x2f4]
lea edi, [ebp - 0x154]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
pop esi
lea eax, [ebp - 0x304]
mov edx, dword [ebp - 0x10]
call fcn.004377a8
push esi
lea esi, [ebp - 0x304]
lea edi, [ebp - 0x144]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
pop esi
lea eax, [ebp - 0x154]
lea ecx, [ebp - 0x2e4]
mov edx, 1
call fcn.00439ebc
push dword [ebp - 0x2d8]
push dword [ebp - 0x2dc]
push dword [ebp - 0x2e0]
push dword [ebp - 0x2e4]
push 0x64e480
push 0x64e494
mov eax, dword [ebp - 0x24]
add eax, 0xa9
push eax
lea eax, [ebp - 0x20]
push eax
call fcn.00431aa0
add esp, 0x30
lea eax, [ebp - 0x20]
call fcn.0043a034
test al, al
je 0x64cbbc
lea eax, [ebp - 0x20]
mov edx, 1
call fcn.00439fd8
mov edi, eax
test edi, edi
jl 0x64cbbc
inc edi
xor ebx, ebx
push 0
push 1
push ebx
push 1
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x324]
push eax
call fcn.0043a0c0
add esp, 0x10
lea eax, [ebp - 0x324]
push eax
lea eax, [ebp - 0x314]
push eax
call fcn.0043a0c0
add esp, 0x10
lea eax, [ebp - 0x314]
push eax
lea eax, [ebp - 0x334]
xor edx, edx
call fcn.004377a8
lea edx, [ebp - 0x334]
pop eax
call fcn.0043b7c4
je 0x64ca5a
push 0
push 1
push ebx
push 1
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x354]
push eax
call fcn.0043a0c0
add esp, 0x10
lea eax, [ebp - 0x354]
push eax
lea eax, [ebp - 0x344]
push eax
call fcn.0043a0c0
add esp, 0x10
lea eax, [ebp - 0x344]
push eax
lea eax, [ebp - 0x364]
mov edx, dword [ebp - 0x24]
mov edx, dword [edx + 0x99]
call fcn.004377a8
lea edx, [ebp - 0x364]
pop eax
call fcn.0043b7c4
je 0x64ca5a
push 0
push 1
push ebx
push 1
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x384]
push eax
call fcn.0043a0c0
add esp, 0x10
lea eax, [ebp - 0x384]
push eax
lea eax, [ebp - 0x374]
push eax
call fcn.0043a0c0
add esp, 0x10
lea eax, [ebp - 0x374]
push eax
lea eax, [ebp - 0x394]
mov edx, dword [ebp - 0x24]
mov edx, dword [edx + 0xa1]
call fcn.004377a8
lea edx, [ebp - 0x394]
pop eax
call fcn.0043b7c4
je 0x64ca5a
push 0
push 1
push ebx
push 1
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x3b8]
push eax
call fcn.0043a0c0
add esp, 0x10
lea eax, [ebp - 0x3b8]
push eax
lea eax, [ebp - 0x3a8]
push eax
call fcn.0043a0c0
add esp, 0x10
lea edx, [ebp - 0x3a8]
lea eax, [ebp - 0x398]
call fcn.00436bec
mov edx, dword [ebp - 0x398]
mov eax, esi
mov ecx, dword [eax]
call dword [ecx + 0x38]
push 1
push 1
push ebx
push 1
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x3d8]
push eax
call fcn.0043a0c0
add esp, 0x10
lea eax, [ebp - 0x3d8]
push eax
lea eax, [ebp - 0x3c8]
push eax
call fcn.0043a0c0
add esp, 0x10
lea eax, [ebp - 0x3c8]
push eax
lea eax, [ebp - 0x3e8]
xor edx, edx
call fcn.004377a8
lea edx, [ebp - 0x3e8]
pop eax
call fcn.0043b7c4
je 0x64cbb4
push 1
push 1
push ebx
push 1
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x408]
push eax
call fcn.0043a0c0
add esp, 0x10
lea eax, [ebp - 0x408]
push eax
lea eax, [ebp - 0x3f8]
push eax
call fcn.0043a0c0
add esp, 0x10
lea eax, [ebp - 0x3f8]
push eax
lea eax, [ebp - 0x418]
mov edx, dword [ebp - 0x24]
mov edx, dword [edx + 0x99]
call fcn.004377a8
lea edx, [ebp - 0x418]
pop eax
call fcn.0043b7c4
je 0x64cbb4
push 1
push 1
push ebx
push 1
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x438]
push eax
call fcn.0043a0c0
add esp, 0x10
lea eax, [ebp - 0x438]
push eax
lea eax, [ebp - 0x428]
push eax
call fcn.0043a0c0
add esp, 0x10
lea eax, [ebp - 0x428]
push eax
lea eax, [ebp - 0x448]
mov edx, dword [ebp - 0x24]
mov edx, dword [edx + 0xa1]
call fcn.004377a8
lea edx, [ebp - 0x448]
pop eax
call fcn.0043b7c4
je 0x64cbb4
push 1
push 1
push ebx
push 1
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x46c]
push eax
call fcn.0043a0c0
add esp, 0x10
lea eax, [ebp - 0x46c]
push eax
lea eax, [ebp - 0x45c]
push eax
call fcn.0043a0c0
add esp, 0x10
lea edx, [ebp - 0x45c]
lea eax, [ebp - 0x44c]
call fcn.00436bec
mov edx, dword [ebp - 0x44c]
mov eax, esi
mov ecx, dword [eax]
call dword [ecx + 0x38]
inc ebx
dec edi
jne 0x64c900
lea eax, [ebp - 0x98]
call fcn.0059efb0
lea eax, [ebp - 0x98]
call fcn.00439b64
test al, al
jne 0x64cc1d
push 0
push 1
push 0
push 1
lea eax, [ebp - 0x98]
push eax
lea eax, [ebp - 0x48c]
push eax
call fcn.0043a0c0
add esp, 0x10
lea eax, [ebp - 0x48c]
push eax
lea eax, [ebp - 0x47c]
push eax
call fcn.0043a0c0
add esp, 0x10
lea edx, [ebp - 0x47c]
mov eax, dword [ebp - 0x24]
add eax, 0xa5
call fcn.00436bec
mov eax, dword [ebp - 0x24]
cmp dword [eax + 0xa5], 0
je 0x64cc78
lea eax, [ebp - 0x490]
push eax
lea edx, [ebp - 0x498]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0xa5]
call fcn.0059f6a8
mov edx, dword [ebp - 0x498]
lea eax, [ebp - 0x494]
call fcn.00408cc0
mov eax, dword [ebp - 0x494]
mov ecx, 1
mov edx, 0x64e518
call fcn.0058d74c
mov edx, dword [ebp - 0x490]
lea eax, [ebp - 0x48]
call fcn.00408cac
lea eax, [ebp - 0x49c]
push eax
lea ecx, [ebp - 0x54]
lea edx, [ebp - 0x50]
lea eax, [ebp - 0x4c]
call fcn.0059f4e8
lea eax, [ebp - 0x58]
call fcn.0059f3a4
lea eax, [ebp - 0x44]
call fcn.00407b30
push 0x64e528
mov eax, dword [ebp - 0x24]
push dword [eax + 0xa5]
push 0x64e578
lea eax, [ebp - 0xc]
mov edx, 3
call fcn.00408ea8
lea eax, [ebp - 0x10]
mov edx, 0x64e58c
call fcn.00407f58
lea eax, [ebp - 0xd8]
call fcn.00431a84
lea eax, [ebp - 0x20]
lea edx, [ebp - 0xd8]
call fcn.0043237c
lea eax, [ebp - 0x4bc]
xor edx, edx
call fcn.004377a8
lea esi, [ebp - 0x4bc]
lea edi, [ebp - 0x154]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x4cc]
xor edx, edx
call fcn.004377a8
lea esi, [ebp - 0x4cc]
lea edi, [ebp - 0x144]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x154]
lea ecx, [ebp - 0x4ac]
mov edx, 1
call fcn.00439ebc
push dword [ebp - 0x4a0]
push dword [ebp - 0x4a4]
push dword [ebp - 0x4a8]
push dword [ebp - 0x4ac]
lea eax, [ebp - 0x4ec]
mov edx, dword [ebp - 0xc]
call fcn.004377a8
lea esi, [ebp - 0x4ec]
lea edi, [ebp - 0x154]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x4fc]
mov edx, dword [ebp - 0x10]
call fcn.004377a8
lea esi, [ebp - 0x4fc]
lea edi, [ebp - 0x144]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x154]
lea ecx, [ebp - 0x4dc]
mov edx, 1
call fcn.00439ebc
push dword [ebp - 0x4d0]
push dword [ebp - 0x4d4]
push dword [ebp - 0x4d8]
push dword [ebp - 0x4dc]
push 0x64e480
push 0x64e494
mov eax, dword [ebp - 0x24]
add eax, 0xa9
push eax
lea eax, [ebp - 0x20]
push eax
call fcn.00431aa0
add esp, 0x30
lea eax, [ebp - 0x20]
call fcn.0043a034
test al, al
je 0x64ce87
mov dword [ebp - 0x104], 2
push 0
push 1
push 0
push 1
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x51c]
push eax
call fcn.0043a0c0
add esp, 0x10
lea eax, [ebp - 0x51c]
push eax
lea eax, [ebp - 0x50c]
push eax
call fcn.0043a0c0
add esp, 0x10
lea edx, [ebp - 0x50c]
mov eax, dword [ebp - 0x24]
add eax, 0xa5
call fcn.00436bec
push 1
push 1
push 0
push 1
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x53c]
push eax
call fcn.0043a0c0
add esp, 0x10
lea eax, [ebp - 0x53c]
push eax
lea eax, [ebp - 0x52c]
push eax
call fcn.0043a0c0
add esp, 0x10
lea edx, [ebp - 0x52c]
lea eax, [ebp - 0x44]
call fcn.00436bec
cmp dword [ebp - 0x44], 0
je 0x64ce87
push ebp
mov eax, dword [ebp - 0x44]
call fcn.0064bbac
pop ecx
mov byte [ebp - 0x105], al
cmp byte [ebp - 0x105], 0
jne 0x64cfc4
lea eax, [ebp - 0x44]
mov edx, dword [ebp - 0x24]
mov edx, dword [edx + 0x99]
call fcn.00407f58
push ebp
mov eax, dword [ebp - 0x44]
call fcn.0064bbac
pop ecx
test al, al
je 0x64cf49
push ebp
call fcn.0064bff0
pop ecx
test al, al
jne 0x64cfc4
lea eax, [ebp - 0x44]
mov edx, dword [ebp - 0x24]
mov edx, dword [edx + 0xa1]
call fcn.00407f58
push ebp
mov eax, dword [ebp - 0x44]
call fcn.0064bbac
pop ecx
test al, al
je 0x64cfc4
push ebp
call fcn.0064bff0
pop ecx
test al, al
jne 0x64cfc4
push 0x64e5b0
mov eax, dword [ebp - 0x24]
push dword [eax + 0x99]
push 0x64e5d8
push dword [ebp - 0x2c]
push 0x64e5e8
mov eax, dword [ebp - 0x24]
push dword [eax + 0xa1]
push 0x64e5d8
push dword [ebp - 0x2c]
push 0x64e604
lea eax, [ebp - 0x540]
mov edx, 9
call fcn.00408ea8
mov eax, dword [ebp - 0x540]
call fcn.004ccb24
jmp 0x64e18b
lea eax, [ebp - 0x44]
mov edx, dword [ebp - 0x24]
mov edx, dword [edx + 0xa1]
call fcn.00407f58
push ebp
mov eax, dword [ebp - 0x44]
call fcn.0064bbac
pop ecx
test al, al
je 0x64cfc4
push ebp
call fcn.0064bff0
pop ecx
test al, al
jne 0x64cfc4
push 0x64e5b0
mov eax, dword [ebp - 0x24]
push dword [eax + 0x99]
push 0x64e5d8
push dword [ebp - 0x2c]
push 0x64e5e8
mov eax, dword [ebp - 0x24]
push dword [eax + 0xa1]
push 0x64e5d8
push dword [ebp - 0x2c]
push 0x64e604
lea eax, [ebp - 0x544]
mov edx, 9
call fcn.00408ea8
mov eax, dword [ebp - 0x544]
call fcn.004ccb24
jmp 0x64e18b
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x85]
mov edx, 0x64e3d0
call fcn.00408fb8
jne 0x64d013
mov eax, dword [ebp - 0xfc]
mov edx, 0x64e644
call fcn.00408970
jne 0x64d004
mov ecx, 0x64e310
mov edx, 0x64e65c
mov eax, 0x64e390
call fcn.0058dc84
jmp 0x64e18b
mov eax, 0x64e6c8
call fcn.004ccb24
jmp 0x64e18b
cmp dword [ebp - 0x44], 0
jne 0x64d053
mov eax, dword [ebp - 0xfc]
mov edx, 0x64e644
call fcn.00408970
jne 0x64d044
mov ecx, 0x64e310
mov edx, 0x64e724
mov eax, 0x64e390
call fcn.0058dc84
jmp 0x64e18b
mov eax, 0x64e7b0
call fcn.004ccb24
jmp 0x64e18b
mov eax, dword [ebp - 0x24]
call fcn.00645078
test al, al
je 0x64e18b
xor eax, eax
push ebp
push 0x64e12f
push dword fs:[eax]
mov dword fs:[eax], esp
lea eax, [ebp - 0x64]
call fcn.0058e118
lea edx, [ebp - 0x68]
mov eax, dword [ebp - 0x64]
call fcn.00429ba4
mov eax, dword [ebp - 0x24]
add eax, 0xdd
mov edx, dword [ebp - 0x68]
call fcn.00407f10
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x95]
mov edx, 0x64e830
call fcn.00408fb8
jne 0x64d0ff
mov eax, dword [ebp - 0x24]
mov edx, dword [eax + 0xdd]
lea eax, [ebp - 0x548]
mov ecx, 0x64e840
call fcn.00408e20
mov eax, dword [ebp - 0x548]
call fcn.0058d73c
test al, al
je 0x64d0f5
mov eax, dword [ebp - 0x24]
mov edx, dword [eax + 0xdd]
lea eax, [ebp - 0x54c]
mov ecx, 0x64e840
call fcn.00408e20
mov eax, dword [ebp - 0x54c]
call fcn.0064491c
push 0x1f4
call sub.kernel32.dll_Sleep_2
mov eax, dword [0x66a360]
mov eax, dword [eax]
call fcn.00527dc0
mov eax, dword [ebp - 0x24]
mov edx, dword [eax + 0xdd]
lea eax, [ebp - 0x550]
mov ecx, 0x64e840
call fcn.00408e20
mov eax, dword [ebp - 0x550]
call fcn.0058d73c
test al, al
jne 0x64d195
mov eax, dword [ebp - 0x24]
mov edx, dword [eax + 0xdd]
lea eax, [ebp - 0x554]
mov ecx, 0x64e840
call fcn.00408e20
mov eax, dword [ebp - 0x554]
call fcn.00423374
test al, al
jne 0x64d195
push 0x64e858
mov eax, dword [ebp - 0x24]
push dword [eax + 0xdd]
push 0x64e840
lea eax, [ebp - 0x558]
mov edx, 3
call fcn.00408ea8
mov ecx, dword [ebp - 0x558]
mov dl, 1
mov eax, dword [0x41b6fc]
call fcn.004285dc
call fcn.00407228
xor ecx, ecx
mov dl, 1
mov eax, dword [0x642854]
call fcn.0051d39c
mov ebx, eax
mov eax, dword [ebp - 0x24]
mov dword [eax + 0x78], ebx
mov eax, ebx
call fcn.00523370
mov eax, dword [0x66a360]
mov eax, dword [eax]
call fcn.00527dc0
xor eax, eax
push ebp
push 0x64d267
push dword fs:[eax]
mov dword fs:[eax], esp
xor ecx, ecx
mov dl, 1
mov eax, dword [0x5ed340]
call fcn.005a3e60
mov dword [ebp - 0x3c], eax
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
call dword [ecx + 0xa0]
mov eax, dword [ebp - 0x2c]
call fcn.00421cfc
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
call dword [ecx + 0xa4]
mov eax, dword [ebp - 0x3c]
add eax, 0xec
mov edx, dword [ebp - 0x30]
call fcn.00407f10
mov eax, dword [ebp - 0x3c]
add eax, 0xe0
mov edx, dword [ebp - 0x34]
call fcn.00407f10
movzx edx, byte [ebp - 1]
mov eax, dword [ebp - 0x3c]
call fcn.005f5b6c
mov eax, dword [ebp - 0x3c]
mov edx, dword [ebp - 8]
mov dword [eax + 0x170], edx
mov eax, dword [ebp - 0x3c]
mov edx, dword [eax]
call dword [edx + 0xac]
mov edx, 0x64e884
mov eax, dword [ebp - 0x3c]
call fcn.005f33f8
mov dl, 1
mov eax, dword [ebp - 0x3c]
call fcn.005f13f8
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x64d2fb
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x78]
mov eax, dword [eax + 0x3b0]
mov eax, dword [eax + 0x6c]
mov edx, 0xff0000
call fcn.0047de0c
cmp byte [ebp - 0x35], 0
je 0x64d35f
lea eax, [ebp - 0x5c]
mov edx, 0x64e958
call fcn.00407f58
lea eax, [ebp - 0x6c]
mov edx, dword [ebp - 0x24]
mov edx, dword [edx + 0xdd]
call fcn.00407f58
lea edx, [ebp - 0x70]
mov eax, dword [ebp - 0x6c]
call fcn.00429ba4
push dword [ebp - 0x70]
push 0x64e840
push 0x64e998
lea eax, [ebp - 0x60]
mov edx, 3
call fcn.00408ea8
jmp 0x64d3a2
lea eax, [ebp - 0x5c]
mov edx, 0x64e9c8
call fcn.00407f58
lea eax, [ebp - 0x74]
mov edx, dword [ebp - 0x24]
mov edx, dword [edx + 0xdd]
call fcn.00407f58
lea edx, [ebp - 0x78]
mov eax, dword [ebp - 0x74]
call fcn.00429ba4
push dword [ebp - 0x78]
push 0x64e840
push 0x64e998
lea eax, [ebp - 0x60]
mov edx, 3
call fcn.00408ea8
mov edx, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x3c]
call fcn.005f35f0
mov ebx, eax
inc ebx
je 0x64d4da
xor eax, eax
push ebp
push 0x64d3e3
push dword fs:[eax]
mov dword fs:[eax], esp
push 1
push 0
mov ecx, dword [ebp - 0x60]
mov edx, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x3c]
call fcn.005f1650
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x64d50c
push 0x64ec6c
push dword [ebp - 0x5c]
push 0x64eca4
lea eax, [ebp - 0x570]
mov edx, 3
call fcn.00408ea8
mov edx, dword [ebp - 0x570]
mov ecx, 0x64e310
mov eax, 0x64e390
call fcn.0058dc84
mov eax, dword [ebp - 0x3c]
call fcn.00405de4
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x78]
mov eax, dword [eax + 0x390]
mov dl, 1
mov ecx, dword [eax]
call dword [ecx + 0xfc]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x78]
mov eax, dword [eax + 0x3b0]
mov eax, dword [eax + 0x6c]
mov edx, 0x808080
call fcn.0047de0c
mov eax, dword [0x66a360]
mov eax, dword [eax]
call fcn.00527dc0
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x78]
mov eax, dword [eax + 0x3b4]
mov eax, dword [eax + 0x6c]
mov edx, 0xff0000
call fcn.0047de0c
mov eax, dword [ebp - 0x24]
call fcn.0064a8d0
test al, al
jne 0x64d581
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x64e18b
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x78]
mov eax, dword [eax + 0x394]
mov dl, 1
mov ecx, dword [eax]
call dword [ecx + 0xfc]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x78]
mov eax, dword [eax + 0x3b4]
mov eax, dword [eax + 0x6c]
mov edx, 0x808080
call fcn.0047de0c
lea eax, [ebp - 0xe8]
call fcn.00431a84
mov eax, dword [ebp - 0x24]
add eax, 0xa9
lea edx, [ebp - 0xe8]
call fcn.0043237c
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x70]
xor edx, edx
mov ecx, dword [eax]
call dword [ecx + 0x58]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x78]
mov eax, dword [eax + 0x3a4]
xor edx, edx
call fcn.004c2678
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x78]
mov eax, dword [eax + 0x3a4]
xor edx, edx
call fcn.004c25ec
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x6c]
mov edx, dword [eax]
call dword [edx + 0x188]
mov edx, eax
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x78]
mov eax, dword [eax + 0x3a4]
call fcn.004c25f8
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x78]
mov eax, dword [eax + 0x3b8]
mov eax, dword [eax + 0x6c]
mov edx, 0xff0000
call fcn.0047de0c
xor eax, eax
push ebp
push 0x64d6e4
push dword fs:[eax]
mov dword fs:[eax], esp
xor ecx, ecx
mov dl, 1
mov eax, dword [0x5ed340]
call fcn.005a3e60
mov dword [ebp - 0x3c], eax
mov edx, dword [ebp - 0x28]
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
call dword [ecx + 0xa0]
mov eax, dword [ebp - 0x2c]
call fcn.00421cfc
mov edx, eax
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
call dword [ecx + 0xa4]
mov eax, dword [ebp - 0x3c]
add eax, 0xec
mov edx, dword [ebp - 0x30]
call fcn.00407f10
mov eax, dword [ebp - 0x3c]
add eax, 0xe0
mov edx, dword [ebp - 0x34]
call fcn.00407f10
movzx edx, byte [ebp - 1]
mov eax, dword [ebp - 0x3c]
call fcn.005f5b6c
mov eax, dword [ebp - 0x3c]
mov edx, dword [ebp - 8]
mov dword [eax + 0x170], edx
mov eax, dword [ebp - 0x3c]
mov edx, dword [eax]
call dword [edx + 0xac]
mov edx, 0x64e884
mov eax, dword [ebp - 0x3c]
call fcn.005f33f8
mov dl, 1
mov eax, dword [ebp - 0x3c]
call fcn.005f13f8
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x64d778
mov eax, dword [ebp - 0x24]
mov edx, dword [eax + 0xdd]
lea eax, [ebp - 0x57c]
mov ecx, 0x64ed54
call fcn.00408e20
mov eax, dword [ebp - 0x57c]
push eax
mov ecx, 0x64ed78
mov edx, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x24]
call fcn.0064b654
push 0x64ed94
mov eax, dword [ebp - 0x24]
push dword [eax + 0xdd]
push 0x64edb0
push 0x64eddc
mov eax, dword [ebp - 0x24]
push dword [eax + 0xdd]
push 0x64edec
push 0x64ee08
lea eax, [ebp - 0x580]
mov edx, 7
call fcn.00408ea8
mov eax, dword [ebp - 0x580]
xor edx, edx
call fcn.00645998
mov ecx, 0x64e310
mov edx, 0x64ee50
mov eax, 0x64ee88
call fcn.0058dc84
xor eax, eax
push ebp
push 0x64dafb
push dword fs:[eax]
mov dword fs:[eax], esp
xor esi, esi
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x6c]
call fcn.0056263c
xor eax, eax
mov dword [ebp - 0x10c], eax
jmp 0x64dade
inc esi
mov eax, edi
mov edx, 0x64eeb4
call fcn.005610f4
lea edx, [ebp - 0x588]
mov ecx, dword [eax]
call dword [ecx + 0x80]
mov eax, dword [ebp - 0x588]
lea edx, [ebp - 0x584]
call fcn.00421218
mov edx, dword [ebp - 0x584]
lea eax, [ebp - 0x40]
mov ecx, 0x64eed0
call fcn.00408e20
lea edx, [ebp - 0x590]
mov eax, esi
call fcn.00421b00
push dword [ebp - 0x590]
push 0x64eee8
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x6c]
mov edx, dword [eax]
call dword [edx + 0x188]
lea edx, [ebp - 0x594]
call fcn.00421b00
push dword [ebp - 0x594]
push 0x64eef8
push dword [ebp - 0x40]
lea eax, [ebp - 0x58c]
mov edx, 5
call fcn.00408ea8
mov edx, dword [ebp - 0x58c]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x78]
mov eax, dword [eax + 0x3a8]
call fcn.0049ca08
mov eax, dword [0x66a360]
mov eax, dword [eax]
call fcn.00527dc0
lea eax, [ebp - 0x5c]
mov ecx, dword [ebp - 0x40]
mov edx, 0x64ef0c
call fcn.00408e20
mov eax, dword [ebp - 0x24]
push dword [eax + 0xdd]
push 0x64ef24
push dword [ebp - 0x40]
lea eax, [ebp - 0x60]
mov edx, 3
call fcn.00408ea8
mov edx, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x3c]
call fcn.005f35f0
mov ebx, eax
cmp dword [ebp - 0x10c], 0x3e8
jle 0x64d933
mov eax, dword [ebp - 0x3c]
call fcn.00405de4
push ebp
call fcn.0064c0dc
pop ecx
inc ebx
je 0x64da7c
xor eax, eax
push ebp
push 0x64d967
push dword fs:[eax]
mov dword fs:[eax], esp
push 1
push 1
mov ecx, dword [ebp - 0x60]
mov edx, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x3c]
call fcn.005f1650
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x64daae
push 0x64ec6c
push dword [ebp - 0x5c]
push 0x64eca4
lea eax, [ebp - 0x5a4]
mov edx, 3
call fcn.00408ea8
mov edx, dword [ebp - 0x5a4]
mov ecx, 0x64e310
mov eax, 0x64e390
call fcn.0058dc84
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x78]
mov eax, dword [eax + 0x3a4]
call fcn.004c2464
mov edx, eax
inc edx
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x78]
mov eax, dword [eax + 0x3a4]
call fcn.004c2678
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x6c]
call fcn.00562958
mov eax, dword [ebp - 0x24]
mov edi, dword [eax + 0x6c]
cmp byte [edi + 0xa9], 0
je 0x64d82c
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x64db78
mov eax, dword [ebp - 0x3c]
call fcn.00405de4
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x78]
mov eax, dword [eax + 0x398]
mov dl, 1
mov ecx, dword [eax]
call dword [ecx + 0xfc]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x78]
mov eax, dword [eax + 0x3b8]
mov eax, dword [eax + 0x6c]
mov edx, 0x808080
call fcn.0047de0c
call fcn.00645bbc
mov eax, dword [ebp - 0x24]
call fcn.0064fcd4
test al, al
jne 0x64dbcd
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x64e18b
mov eax, dword [ebp - 0x24]
mov edx, dword [eax + 0xdd]
mov eax, dword [ebp - 0x24]
call fcn.00647da0
mov eax, dword [ebp - 0x24]
mov edx, dword [eax + 0xdd]
lea eax, [ebp - 0x5b4]
mov ecx, 0x64efe8
call fcn.00408e20
mov eax, dword [ebp - 0x5b4]
push eax
mov eax, dword [ebp - 0x24]
mov edx, dword [eax + 0xdd]
lea eax, [ebp - 0x5b8]
mov ecx, 0x64f004
call fcn.00408e20
mov eax, dword [ebp - 0x5b8]
push eax
mov eax, dword [ebp - 0x24]
mov edx, dword [eax + 0xdd]
lea eax, [ebp - 0x5bc]
mov ecx, 0x64f020
call fcn.00408e20
mov eax, dword [ebp - 0x5bc]
push eax
lea eax, [ebp - 0x5b0]
push eax
mov eax, dword [ebp - 0x24]
mov edx, dword [eax + 0xdd]
lea eax, [ebp - 0x5c0]
mov ecx, 0x64f044
call fcn.00408e20
mov eax, dword [ebp - 0x5c0]
push eax
mov eax, dword [ebp - 0x24]
mov edx, dword [eax + 0xdd]
lea eax, [ebp - 0x5c4]
mov ecx, 0x64f060
call fcn.00408e20
mov edx, dword [ebp - 0x5c4]
mov eax, dword [ebp - 0x24]
pop ecx
call fcn.00646330
mov eax, dword [ebp - 0x24]
mov edx, dword [eax + 0xdd]
mov eax, dword [ebp - 0x24]
call fcn.0064f368
mov eax, dword [ebp - 0x24]
call fcn.0064ff38
mov eax, dword [ebp - 0x104]
dec eax
je 0x64dcbb
dec eax
je 0x64de4e
jmp 0x64dfcc
lea eax, [ebp - 0x7c]
mov edx, 0x64f07c
call fcn.00407f58
call fcn.00425b80
fstp qword [ebp - 0x118]
wait
push dword [ebp - 0x114]
push dword [ebp - 0x118]
lea ecx, [ebp - 0x80]
mov edx, dword [0x66a43c]
mov eax, dword [ebp - 0x7c]
call fcn.00426ad0
push 0x64f09c
lea edx, [ebp - 0x5c8]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0xa5]
call fcn.004212d4
push dword [ebp - 0x5c8]
push 0x64f180
lea edx, [ebp - 0x5cc]
mov eax, dword [ebp - 0x50]
call fcn.004212d4
push dword [ebp - 0x5cc]
push 0x64f180
lea edx, [ebp - 0x5d0]
mov eax, dword [ebp - 0x48]
call fcn.004212d4
push dword [ebp - 0x5d0]
push 0x64f180
lea edx, [ebp - 0x5d4]
mov eax, dword [ebp - 0x80]
call fcn.004212d4
push dword [ebp - 0x5d4]
push 0x64f180
lea edx, [ebp - 0x5d8]
xor eax, eax
call fcn.004212d4
push dword [ebp - 0x5d8]
push 0x64f180
lea edx, [ebp - 0x5dc]
xor eax, eax
call fcn.004212d4
push dword [ebp - 0x5dc]
push 0x64f180
lea edx, [ebp - 0x5e0]
xor eax, eax
call fcn.004212d4
push dword [ebp - 0x5e0]
push 0x64f180
lea edx, [ebp - 0x5e4]
mov eax, dword [ebp - 0x4c]
call fcn.004212d4
push dword [ebp - 0x5e4]
push 0x64f180
lea edx, [ebp - 0x5e8]
mov eax, dword [ebp - 0x54]
call fcn.004212d4
push dword [ebp - 0x5e8]
push 0x64f180
lea edx, [ebp - 0x5ec]
mov eax, dword [ebp - 0x58]
call fcn.004212d4
push dword [ebp - 0x5ec]
push 0x64f180
lea edx, [ebp - 0x5f0]
xor eax, eax
call fcn.004212d4
push dword [ebp - 0x5f0]
push 0x64f180
lea edx, [ebp - 0x5f4]
xor eax, eax
call fcn.004212d4
push dword [ebp - 0x5f4]
push 0x64f180
lea edx, [ebp - 0x5f8]
mov eax, dword [ebp - 0x28]
call fcn.004212d4
push dword [ebp - 0x5f8]
push 0x64f190
lea eax, [ebp - 0xc]
mov edx, 0x1b
call fcn.00408ea8
jmp 0x64dfd4
lea eax, [ebp - 0x84]
mov edx, 0x64f07c
call fcn.00407f58
call fcn.00425b80
fstp qword [ebp - 0x120]
wait
push dword [ebp - 0x11c]
push dword [ebp - 0x120]
lea ecx, [ebp - 0x88]
mov edx, dword [0x66a43c]
mov eax, dword [ebp - 0x84]
call fcn.00426ad0
push 0x64f1a0
lea edx, [ebp - 0x5fc]
mov eax, dword [ebp - 0x50]
call fcn.004212d4
push dword [ebp - 0x5fc]
push 0x64f1dc
lea edx, [ebp - 0x600]
mov eax, dword [ebp - 0x48]
call fcn.004212d4
push dword [ebp - 0x600]
push 0x64f1f8
lea edx, [ebp - 0x604]
mov eax, dword [ebp - 0x88]
call fcn.004212d4
push dword [ebp - 0x604]
push 0x64f214
lea edx, [ebp - 0x608]
xor eax, eax
call fcn.004212d4
push dword [ebp - 0x608]
push 0x64f230
lea edx, [ebp - 0x60c]
xor eax, eax
call fcn.004212d4
push dword [ebp - 0x60c]
push 0x64f24c
lea edx, [ebp - 0x610]
xor eax, eax
call fcn.004212d4
push dword [ebp - 0x610]
push 0x64f268
lea edx, [ebp - 0x614]
mov eax, dword [ebp - 0x4c]
call fcn.004212d4
push dword [ebp - 0x614]
push 0x64f284
lea edx, [ebp - 0x618]
mov eax, dword [ebp - 0x54]
call fcn.004212d4
push dword [ebp - 0x618]
push 0x64f2a0
lea edx, [ebp - 0x61c]
mov eax, dword [ebp - 0x58]
call fcn.004212d4
push dword [ebp - 0x61c]
push 0x64f2bc
lea edx, [ebp - 0x620]
xor eax, eax
call fcn.004212d4
push dword [ebp - 0x620]
push 0x64f2d8
lea edx, [ebp - 0x624]
xor eax, eax
call fcn.004212d4
push dword [ebp - 0x624]
push 0x64f2f4
lea edx, [ebp - 0x628]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0xa5]
call fcn.004212d4
push dword [ebp - 0x628]
lea eax, [ebp - 0xc]
mov edx, 0x18
call fcn.00408ea8
jmp 0x64dfd4
lea eax, [ebp - 0xc]
call fcn.00407b30
cmp dword [ebp - 0xc], 0
je 0x64e0de
mov edx, 0x64e3a4
mov eax, dword [ebp - 0x24]
call fcn.00644d94
lea eax, [ebp - 0x648]
mov edx, dword [ebp - 0xc]
call fcn.004377a8
lea esi, [ebp - 0x648]
lea edi, [ebp - 0x638]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x638]
lea ecx, [ebp - 0xa8]
xor edx, edx
call fcn.00439ebc
lea eax, [ebp - 0x668]
xor edx, edx
call fcn.004377a8
lea esi, [ebp - 0x668]
lea edi, [ebp - 0x154]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x678]
xor edx, edx
call fcn.004377a8
lea esi, [ebp - 0x678]
lea edi, [ebp - 0x144]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x154]
lea ecx, [ebp - 0x658]
mov edx, 1
call fcn.00439ebc
push dword [ebp - 0x64c]
push dword [ebp - 0x650]
push dword [ebp - 0x654]
push dword [ebp - 0x658]
lea esi, [ebp - 0xa8]
lea edi, [ebp - 0x638]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x638]
lea ecx, [ebp - 0x688]
xor edx, edx
call fcn.00439ebc
push dword [ebp - 0x67c]
push dword [ebp - 0x680]
push dword [ebp - 0x684]
push dword [ebp - 0x688]
push 0x64f31c
push 0x64e494
mov eax, dword [ebp - 0x24]
add eax, 0xa9
push eax
lea eax, [ebp - 0x20]
push eax
call fcn.00431aa0
add esp, 0x30
lea eax, [ebp - 0xf8]
call fcn.00431a84
mov eax, dword [ebp - 0x24]
add eax, 0xa9
lea edx, [ebp - 0xf8]
call fcn.0043237c
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x70]
call fcn.00405de4
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x78]
call fcn.00522e7c
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x78]
call fcn.00405de4
xor eax, eax
mov dword [ebp - 0x100], eax
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x64e18b
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x64e2f7
lea eax, [ebp - 0x68c]
call fcn.00407b30
lea eax, [ebp - 0x688]
mov edx, dword [0x4012c0]
mov ecx, 5
call fcn.004094fc
lea eax, [ebp - 0x628]
mov edx, 0x3b
call fcn.00407b90
lea eax, [ebp - 0x53c]
mov edx, dword [0x4012c0]
mov ecx, 0xa
call fcn.004094fc
lea eax, [ebp - 0x49c]
mov edx, 2
call fcn.00407b90
lea eax, [ebp - 0x494]
mov edx, 2
call fcn.00407bf0
lea eax, [ebp - 0x48c]
mov edx, dword [0x4012c0]
mov ecx, 4
call fcn.004094fc
lea eax, [ebp - 0x44c]
call fcn.00407b30
lea eax, [ebp - 0x448]
mov edx, dword [0x4012c0]
mov ecx, 0xb
call fcn.004094fc
lea eax, [ebp - 0x398]
call fcn.00407b30
lea eax, [ebp - 0x394]
mov edx, dword [0x4012c0]
mov ecx, 3
call fcn.004094fc
lea eax, [ebp - 0x344]
call fcn.00431a98
lea eax, [ebp - 0x364]
mov edx, dword [0x4012c0]
mov ecx, 2
call fcn.004094fc
lea eax, [ebp - 0x334]
mov edx, dword [0x4012c0]
mov ecx, 0x1e
call fcn.004094fc
lea eax, [ebp - 0x134]
call fcn.00431a98
lea eax, [ebp - 0x124]
call fcn.00407b30
lea eax, [ebp - 0xf8]
mov edx, dword [0x4012c0]
mov ecx, 7
call fcn.004094fc
lea eax, [ebp - 0x88]
mov edx, 0x13
call fcn.00407b90
lea eax, [ebp - 0x34]
mov edx, 4
call fcn.00407b90
lea eax, [ebp - 0x20]
call fcn.00431a98
lea eax, [ebp - 0x10]
mov edx, 2
call fcn.00407b90
ret