Function at 0x616c10
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x88
mov esi, ecx
mov eax, dword [0x87aa4c]
xor eax, ebp
mov dword [esp + 0x80], eax
call fcn.006200b0
mov edx, dword [0x861e88]
mov ecx, dword [0x861c58]
mov ebx, 0xc674
sub ebx, eax
sub ecx, ebx
add ecx, edx
call dword [0x834360]
call ecx
mov edi, eax
mov eax, dword [0x861f58]
mov ecx, dword [0x861b80]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
lea eax, [esp + 0x70]
lea edx, [esp + 0x68]
push 0x9d6be
push eax
push edx
mov dword [esp + 0x50], esi
push esi
mov dword [esp + 0x28], edi
push edi
call ecx
add esp, 0x14
mov esi, dword [esp + 0x68]
mov edi, dword [esp + 0x70]
mov eax, dword [0x861e40]
mov ecx, dword [0x861be0]
mov dword [esp + 4], ebx
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0xa9d0a677
push esi
push edi
push dword [ebp + 8]
call ecx
add esp, 0x10
test al, 1
je 0x619397
mov eax, dword [0x861f1c]
mov ecx, dword [0x861c08]
mov edi, dword [esp + 4]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0x5f518964
lea eax, [esp + 0x6c]
push eax
mov esi, dword [esp + 0x4c]
push esi
mov ebx, dword [esp + 0x24]
push ebx
call ecx
add esp, 0x10
mov eax, dword [esp + 0x68]
mov dword [esp + 0x30], eax
mov eax, dword [0x861ee8]
mov ecx, dword [0x861bec]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0x63939938
push dword [esp + 0x34]
push dword [ebp + 8]
push ebx
call ecx
add esp, 0x10
test al, 1
je 0x619397
mov eax, dword [0x861f2c]
mov ecx, dword [0x861d20]
mov edi, dword [esp + 4]
sub ecx, edi
add ecx, eax
call dword [0x834360]
lea eax, [esp + 0x60]
push 0x545f964d
lea edx, [esp + 0x6c]
push edx
push eax
call ecx
add esp, 0xc
mov eax, dword [esp + 0x60]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x24], eax
mov esi, dword [esp + 0x6c]
mov eax, dword [0x861eb0]
mov ecx, dword [0x861d4c]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0xb116c6c8
lea eax, [esp + 0x64]
push eax
push esi
push dword [esp + 0x30]
push dword [esp + 0x44]
push dword [esp + 0x44]
push ebx
call ecx
add esp, 0x1c
mov eax, dword [esp + 0x60]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x34], eax
mov eax, dword [0x861f44]
mov ecx, dword [0x861c6c]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0xb1db9c2f
lea eax, [esp + 0x64]
push eax
push ebx
call ecx
add esp, 0xc
mov esi, dword [esp + 0x60]
mov ebx, dword [esp + 0x64]
mov eax, dword [0x861dc4]
mov ecx, dword [0x861bc8]
sub ecx, edi
add ecx, eax
call dword [0x834360]
lea eax, [esp + 0x78]
push 0x1b45ab86
push eax
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x7c]
push eax
push ebx
push esi
push dword [esp + 0x4c]
mov ebx, dword [ebp + 8]
push dword [esp + 0x4c]
call ecx
add esp, 0x20
mov eax, dword [esp + 0x70]
mov dword [esp + 0x5c], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 0x58], eax
mov eax, dword [0x861de0]
mov ecx, dword [0x861d0c]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0xcba84f64
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
push ebx
push dword [esp + 0x54]
push dword [esp + 0x2c]
call ecx
add esp, 0x18
mov esi, dword [esp + 0x68]
mov ebx, dword [esp + 0x70]
mov eax, dword [0x861ef0]
mov ecx, dword [0x861d14]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0xa161992
push ebx
push esi
call ecx
add esp, 0xc
xor ebx, ebx
test al, 1
je 0x619399
mov dword [esp + 0x30], 0
mov eax, dword [0x861f68]
mov ecx, dword [0x861c60]
mov ebx, dword [esp + 4]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0x3fc74617
lea eax, [esp + 0x74]
push eax
mov esi, eax
push dword [ebp + 8]
push dword [esp + 0x50]
mov edi, dword [esp + 0x28]
push edi
call ecx
add esp, 0x14
movzx eax, byte [esp + 0x70]
mov byte [esp + 0x4b], al
mov eax, dword [0x861e68]
mov ecx, dword [0x861bb0]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0x6a8ac9df
push esi
lea eax, [esp + 0x70]
push eax
push edi
call ecx
add esp, 0x10
mov eax, dword [esp + 0x68]
mov dword [esp + 0x34], eax
mov esi, dword [esp + 0x70]
mov eax, dword [0x861ed8]
mov ecx, dword [0x861b68]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0xe1c0de4d
lea eax, [esp + 0x6c]
push eax
push edi
push esi
call ecx
add esp, 0x10
mov esi, dword [esp + 0x68]
mov eax, dword [0x861f5c]
mov ecx, dword [0x861cb0]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0x47440c7d
lea eax, [esp + 0x6c]
push eax
push dword [esp + 0x3c]
push esi
call ecx
add esp, 0x10
mov esi, dword [esp + 0x68]
mov eax, dword [0x861e8c]
mov ecx, dword [0x861b9c]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0x638413da
lea eax, [esp + 0x74]
push eax
push esi
call ecx
add esp, 0xc
movzx ecx, byte [esp + 0x70]
mov byte [esp + 0x4a], cl
mov dword [esp + 0x34], 0
test al, 1
jne 0x618dd6
mov eax, dword [esp + 0x58]
mov esi, dword [eax]
add esi, eax
mov eax, dword [0x861dc0]
mov ecx, dword [0x861c80]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0x7da76726
lea eax, [esp + 0x64]
push eax
push dword [esp + 0x58]
push esi
call ecx
add esp, 0x10
mov dword [esp + 0x34], 0
mov dword [esp + 0x30], 0
test al, 1
jne 0x618dd6
mov eax, dword [esp + 0x60]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x40], eax
xor esi, esi
mov dword [esp + 0x34], 0
mov dword [esp + 0x30], 0
mov dword [esp + 0x54], 0
jmp 0x617172
mov eax, dword [0x861ed0]
mov ecx, dword [0x861c3c]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0x91ce7c6d
push edi
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x6c]
push eax
push esi
mov esi, dword [esp + 0x38]
push esi
push dword [esp + 0x20]
push dword [esp + 0x2c]
push dword [esp + 0x50]
push dword [esp + 0x58]
call ecx
add esp, 0x28
mov eax, dword [esp + 0x60]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 0x10], eax
mov eax, dword [0x861d88]
mov ecx, dword [0x861d3c]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0x1719da61
lea eax, [esp + 0x6c]
push eax
push esi
push dword [esp + 0x14]
push dword [esp + 0x28]
push dword [esp + 0x24]
call ecx
add esp, 0x18
mov eax, dword [esp + 0x68]
mov dword [esp + 0x10], eax
mov eax, dword [0x861f8c]
mov ecx, dword [0x861ce8]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0x9845240f
lea eax, [esp + 0x7c]
push eax
push edi
lea eax, [esp + 0x74]
push eax
push dword [esp + 0x28]
push esi
call ecx
add esp, 0x18
mov eax, dword [esp + 0x68]
mov dword [esp + 8], eax
mov ebx, dword [esp + 0x70]
mov edi, dword [esp + 0x78]
mov eax, dword [0x861f50]
mov ecx, dword [0x861c0c]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0xd42cacb8
lea eax, [esp + 0x6c]
push eax
push ebx
mov ebx, dword [esp + 0x10]
push dword [esp + 0x14]
push edi
mov edi, dword [esp + 0x2c]
push esi
call ecx
add esp, 0x18
mov esi, dword [esp + 0x68]
mov eax, dword [0x861e4c]
mov ecx, dword [0x861ba8]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0x43f83b4e
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
push dword [esp + 0x5c]
push dword [esp + 0x20]
push esi
call ecx
add esp, 0x18
mov esi, dword [esp + 0x68]
cmp byte [esp + 0x70], 0
jne 0x618dd6
mov eax, dword [0x861f34]
mov ecx, dword [0x861d00]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0xfd7bcad9
push edi
call ecx
add esp, 8
test al, 1
mov dword [esp + 0x24], esi
je 0x617900
mov eax, dword [0x861f78]
mov ecx, dword [0x861b48]
sub ecx, ebx
add ecx, eax
mov eax, dword [esp + 0x5c]
add eax, esi
mov dword [esp + 0x10], eax
call dword [0x834360]
push 0x32781e67
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x6c]
push eax
push edi
push dword [esp + 0x54]
push dword [esp + 0x44]
push 0
push edi
call ecx
add esp, 0x24
mov eax, dword [esp + 0x60]
mov dword [esp + 8], eax
mov esi, dword [esp + 0x64]
mov eax, dword [esp + 0x68]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 0x14], eax
mov ebx, dword [esp + 0x74]
mov eax, dword [0x861f7c]
mov ecx, dword [0x861cac]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0xd2235803
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x6c]
push eax
push edi
push esi
push dword [esp + 0x20]
push dword [esp + 0x3c]
push dword [esp + 0x2c]
push ebx
push dword [esp + 0x3c]
call ecx
add esp, 0x2c
mov eax, dword [esp + 0x60]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x14], eax
mov ebx, dword [esp + 0x6c]
mov eax, dword [esp + 0x70]
mov dword [esp + 0x20], eax
mov esi, dword [esp + 0x74]
mov eax, dword [0x861ef8]
mov ecx, dword [0x861b6c]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x8187168b
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push edi
push 0
push dword [esp + 0x24]
push ebx
push dword [esp + 0x30]
push esi
push dword [esp + 0x44]
call ecx
add esp, 0x28
mov eax, dword [esp + 0x60]
mov dword [esp + 0x14], eax
mov ebx, dword [esp + 0x64]
mov edi, dword [esp + 0x68]
mov esi, dword [esp + 0x6c]
mov eax, dword [0x861efc]
mov ecx, dword [0x861b90]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0xca171a56
lea eax, [esp + 0x64]
push eax
push ebx
push dword [esp + 0x20]
push esi
push edi
call ecx
add esp, 0x18
mov esi, dword [esp + 0x60]
mov edi, dword [esp + 0x64]
mov eax, dword [0x861e64]
mov ecx, dword [0x861d18]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0xd4a7e603
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x6c]
push eax
push edi
push esi
push dword [esp + 0x30]
call ecx
add esp, 0x1c
mov eax, dword [esp + 0x60]
mov dword [esp + 0x14], eax
mov esi, dword [esp + 0x64]
mov eax, dword [esp + 0x68]
mov dword [esp + 0x20], eax
mov edi, dword [esp + 0x6c]
mov eax, dword [esp + 0x70]
mov dword [esp + 0x1c], eax
mov ebx, dword [esp + 0x74]
mov eax, dword [0x861e94]
mov ecx, dword [0x861bd8]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x6ea916db
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push esi
push dword [esp + 0x24]
push edi
push dword [esp + 0x38]
push ebx
push dword [esp + 0x3c]
call ecx
add esp, 0x24
mov eax, dword [esp + 0x60]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x20], eax
mov ebx, dword [esp + 0x68]
mov esi, dword [esp + 0x6c]
mov eax, dword [0x861f48]
mov ecx, dword [0x861d1c]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0xa42b3753
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x6c]
push eax
mov edi, dword [esp + 0x28]
push edi
push esi
push ebx
push dword [esp + 0x3c]
push dword [esp + 0x34]
call ecx
add esp, 0x24
mov eax, dword [esp + 0x60]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x1c], eax
mov ebx, dword [esp + 0x6c]
mov eax, dword [esp + 0x70]
mov dword [esp + 0x28], eax
mov esi, dword [esp + 0x74]
mov eax, dword [0x861f24]
mov ecx, dword [0x861d60]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0xc3c75533
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x6c]
push eax
push edi
push dword [esp + 0x20]
push dword [esp + 0x20]
push ebx
push dword [esp + 0x3c]
push esi
push dword [esp + 0x50]
call ecx
add esp, 0x2c
mov eax, dword [esp + 0x60]
mov dword [esp + 8], eax
mov esi, dword [esp + 0x64]
mov eax, dword [esp + 0x68]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 0x1c], eax
mov ebx, dword [esp + 0x74]
mov eax, dword [0x861f0c]
mov ecx, dword [0x861d34]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x83897601
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push edi
push esi
push dword [esp + 0x1c]
push dword [esp + 0x40]
push dword [esp + 0x28]
push ebx
push dword [esp + 0x40]
call ecx
add esp, 0x28
mov eax, dword [esp + 0x60]
mov dword [esp + 8], eax
mov ebx, dword [esp + 0x64]
mov edi, dword [esp + 0x68]
mov esi, dword [esp + 0x6c]
mov eax, dword [0x861edc]
mov ecx, dword [0x861cfc]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0xbee68bc2
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push dword [esp + 0x2c]
push dword [esp + 0x24]
push ebx
push dword [esp + 0x20]
push esi
push edi
call ecx
add esp, 0x24
mov eax, dword [esp + 0x60]
mov dword [esp + 8], eax
mov edi, dword [esp + 0x64]
mov ebx, dword [esp + 0x68]
mov esi, dword [esp + 0x6c]
mov eax, dword [0x861ed4]
mov ecx, dword [0x861c70]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x5727715e
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push dword [esp + 0x24]
push esi
push ebx
push edi
push dword [esp + 0x24]
call ecx
add esp, 0x20
mov eax, dword [esp + 0x60]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0xc], eax
mov esi, dword [esp + 0x68]
mov edi, dword [esp + 0x6c]
mov eax, dword [0x861e04]
mov ecx, dword [0x861bd0]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0xefdafea0
lea eax, [esp + 0x64]
push eax
push edi
push esi
call ecx
add esp, 0x10
mov ebx, dword [esp + 0x60]
mov edi, dword [esp + 0x64]
mov eax, dword [0x861df0]
mov ecx, dword [0x861c04]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x4e50b59b
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x6c]
push eax
mov esi, dword [esp + 0x28]
push esi
push dword [esp + 0x20]
push dword [esp + 0x20]
push edi
push ebx
call ecx
add esp, 0x24
mov eax, dword [esp + 0x60]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0xc], eax
mov edi, dword [esp + 0x6c]
mov eax, dword [esp + 0x70]
mov dword [esp + 0x14], eax
mov ebx, dword [esp + 0x74]
mov eax, dword [0x861ddc]
mov ecx, dword [0x861c4c]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x535593c1
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push esi
push dword [esp + 0x30]
push dword [esp + 0x1c]
push edi
push dword [esp + 0x28]
push ebx
push dword [esp + 0x38]
call ecx
add esp, 0x28
mov eax, dword [esp + 0x60]
mov dword [esp + 8], eax
mov ebx, dword [esp + 0x64]
mov eax, dword [esp + 0x68]
mov dword [esp + 0xc], eax
mov esi, dword [esp + 0x6c]
mov eax, dword [0x861db0]
mov ecx, dword [0x861bd4]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x2829de91
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x6c]
push eax
mov edi, dword [esp + 0x28]
push edi
push ebx
push dword [esp + 0x20]
push esi
push dword [esp + 0x2c]
call ecx
add esp, 0x24
mov eax, dword [esp + 0x60]
mov dword [esp + 8], eax
mov esi, dword [esp + 0x64]
mov eax, dword [esp + 0x68]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 0x14], eax
mov ebx, dword [esp + 0x74]
mov eax, dword [0x861dfc]
mov ecx, dword [0x861c7c]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x3cf3ccf9
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x6c]
push eax
push edi
push esi
push dword [esp + 0x20]
push dword [esp + 0x3c]
push dword [esp + 0x2c]
push ebx
push dword [esp + 0x3c]
call ecx
add esp, 0x2c
mov eax, dword [esp + 0x60]
mov dword [esp + 8], eax
mov esi, dword [esp + 0x64]
mov eax, dword [esp + 0x68]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 0x14], eax
mov ebx, dword [esp + 0x74]
mov eax, dword [0x861e10]
mov ecx, dword [0x861c5c]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x4f0db375
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push edi
push esi
push dword [esp + 0x1c]
push dword [esp + 0x38]
push dword [esp + 0x28]
push ebx
push dword [esp + 0x38]
call ecx
add esp, 0x28
mov eax, dword [esp + 0x60]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0xc], eax
mov ebx, dword [esp + 0x68]
mov esi, dword [esp + 0x6c]
mov eax, dword [0x861d94]
mov ecx, dword [0x861cd4]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x30d45b2c
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push edi
push esi
push ebx
push dword [esp + 0x24]
push dword [esp + 0x24]
call ecx
add esp, 0x20
mov eax, dword [esp + 0x60]
mov dword [esp + 8], eax
mov ebx, dword [esp + 0x64]
mov eax, dword [esp + 0x68]
mov dword [esp + 0xc], eax
mov esi, dword [esp + 0x6c]
mov eax, dword [0x861e6c]
mov ecx, dword [0x861c9c]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0xf12b9f24
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x6c]
push eax
push edi
push ebx
push dword [esp + 0x20]
push esi
push dword [esp + 0x2c]
call ecx
add esp, 0x24
mov eax, dword [esp + 0x60]
mov dword [esp + 8], eax
mov esi, dword [esp + 0x64]
mov eax, dword [esp + 0x68]
mov dword [esp + 0xc], eax
mov edi, dword [esp + 0x6c]
mov eax, dword [esp + 0x70]
mov dword [esp + 0x14], eax
mov ebx, dword [esp + 0x74]
mov eax, dword [0x861e38]
mov ecx, dword [0x861cf4]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x359744c9
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x6c]
push eax
push dword [esp + 0x28]
push esi
push dword [esp + 0x20]
push edi
push dword [esp + 0x2c]
push ebx
push dword [esp + 0x3c]
call ecx
add esp, 0x2c
mov edi, dword [esp + 0x60]
mov esi, dword [esp + 0x64]
mov eax, dword [esp + 0x68]
mov dword [esp + 8], eax
mov ebx, dword [esp + 0x6c]
mov eax, dword [esp + 0x70]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x1c], eax
mov eax, dword [0x861e90]
mov ecx, dword [0x861ccc]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x7244a958
lea eax, [esp + 0x64]
push eax
lea eax, [esp + 0x78]
push eax
push dword [esp + 0x1c]
mov dword [esp + 0x24], esi
push esi
mov dword [esp + 0x20], edi
push edi
push ebx
mov ebx, dword [esp + 0x20]
push dword [esp + 0x24]
push dword [esp + 0x3c]
push dword [esp + 0x44]
call ecx
add esp, 0x28
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x64]
cmp byte [esp + 0x70], 0
jne 0x618286
mov dword [esp + 8], ecx
mov dword [esp + 0x10], eax
mov esi, dword [esp + 0x18]
jmp 0x618840
mov eax, dword [0x861df4]
mov ecx, dword [0x861bfc]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0xe24ef3d4
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
lea eax, [esp + 0x7c]
push eax
push dword [esp + 0x50]
push dword [esp + 0x40]
push esi
push dword [esp + 0x78]
call ecx
add esp, 0x20
mov eax, dword [esp + 0x70]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x10], eax
mov esi, edi
mov edi, dword [esp + 0x6c]
mov eax, dword [0x861dec]
mov ecx, dword [0x861ce0]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0x584c7f38
lea ebx, [esp + 0x64]
push ebx
push edi
push dword [esp + 0x1c]
push esi
call ecx
add esp, 0x14
mov eax, dword [esp + 0x60]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 8], eax
mov eax, dword [0x861e18]
mov ecx, dword [0x861cc0]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x4c3c820b
push ebx
push esi
call ecx
add esp, 0xc
mov ebx, dword [esp + 0x60]
mov edi, dword [esp + 0x64]
mov eax, dword [0x861e9c]
mov ecx, dword [0x861bdc]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x22070454
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x6c]
push eax
push esi
push dword [esp + 0x54]
push dword [esp + 0x44]
push edi
push ebx
push dword [esp + 0x2c]
push dword [esp + 0x38]
call ecx
add esp, 0x2c
mov eax, dword [esp + 0x60]
mov dword [esp + 0x10], eax
mov esi, dword [esp + 0x64]
mov eax, dword [esp + 0x68]
mov dword [esp + 8], eax
mov edi, dword [esp + 0x6c]
mov eax, dword [esp + 0x70]
mov dword [esp + 0x1c], eax
mov ebx, dword [esp + 0x74]
mov dword [0x862a3c], 0x54f66f63
mov eax, dword [0x861ea0]
mov ecx, dword [0x861bb4]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0xb6ef5dd5
lea eax, [esp + 0x64]
push eax
push esi
push dword [esp + 0x1c]
push edi
push dword [esp + 0x1c]
push ebx
push dword [esp + 0x38]
call ecx
add esp, 0x20
mov eax, dword [esp + 0x60]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 8], eax
mov eax, dword [0x861e98]
mov ecx, dword [0x861ca4]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x3cf285
lea eax, [esp + 0x64]
push eax
mov ebx, dword [esp + 0x20]
push ebx
call ecx
add esp, 0xc
mov esi, dword [esp + 0x60]
mov edi, dword [esp + 0x64]
mov eax, dword [0x861eb8]
mov ecx, dword [0x861c44]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0xea07267f
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x6c]
push eax
push ebx
push edi
push esi
push dword [esp + 0x24]
push dword [esp + 0x30]
call ecx
add esp, 0x24
mov eax, dword [esp + 0x60]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x1c], eax
mov ebx, dword [esp + 0x6c]
mov eax, dword [esp + 0x70]
mov dword [esp + 0x28], eax
mov esi, dword [esp + 0x74]
mov eax, dword [0x861da4]
mov ecx, dword [0x861c20]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x48490861
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
mov edi, dword [esp + 0x24]
push edi
push ebx
push dword [esp + 0x30]
push esi
push dword [esp + 0x44]
call ecx
add esp, 0x20
mov eax, dword [esp + 0x60]
mov dword [esp + 0x1c], eax
mov ebx, dword [esp + 0x64]
mov eax, dword [esp + 0x68]
mov dword [esp + 0x28], eax
mov esi, dword [esp + 0x6c]
mov eax, dword [0x861db4]
mov ecx, dword [0x861c54]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0xe9bbebd9
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x6c]
push eax
push edi
push ebx
push dword [esp + 0x34]
push esi
push dword [esp + 0x48]
call ecx
add esp, 0x24
mov eax, dword [esp + 0x60]
mov dword [esp + 0x1c], eax
mov esi, dword [esp + 0x64]
mov eax, dword [esp + 0x68]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 0x38], eax
mov ebx, dword [esp + 0x74]
mov eax, dword [0x861eb4]
mov ecx, dword [0x861cc4]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x397032bb
lea eax, [esp + 0x64]
push eax
push edi
push dword [esp + 0x20]
push dword [esp + 0x1c]
push esi
push dword [esp + 0x34]
push dword [esp + 0x58]
push dword [esp + 0x48]
push ebx
push dword [esp + 0x60]
call ecx
add esp, 0x2c
mov esi, dword [esp + 0x60]
mov edi, dword [esp + 0x64]
mov eax, dword [0x861de8]
mov ecx, dword [0x861d10]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0xa5fe52f7
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x6c]
push eax
push edi
push esi
call ecx
add esp, 0x18
mov eax, dword [esp + 0x60]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 0x4c], eax
mov ebx, dword [esp + 0x74]
mov eax, dword [0x861e74]
mov ecx, dword [0x861cbc]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x80dab091
lea eax, [esp + 0x64]
push eax
mov edi, dword [esp + 0x1c]
push edi
mov esi, dword [esp + 0x18]
push esi
push ebx
push dword [esp + 0x60]
push dword [esp + 0x54]
push dword [esp + 0x54]
push dword [esp + 0x48]
push dword [esp + 0x40]
call ecx
add esp, 0x28
mov eax, dword [esp + 0x60]
mov dword [esp + 0x1c], eax
mov ebx, dword [esp + 0x64]
mov eax, dword [0x861dc8]
mov ecx, dword [0x861d08]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0xa005efc2
lea eax, [esp + 0x64]
push eax
push edi
push esi
push ebx
push dword [esp + 0x30]
call ecx
add esp, 0x18
mov esi, dword [esp + 0x60]
mov edi, dword [esp + 0x64]
mov eax, dword [0x861e54]
mov ecx, dword [0x861d58]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0xf29f867
lea eax, [esp + 0x7c]
push eax
lea eax, [esp + 0x78]
push eax
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
mov ebx, dword [esp + 0x2c]
push ebx
push edi
push esi
call ecx
add esp, 0x20
mov eax, dword [esp + 0x60]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 0x38], eax
mov edi, dword [esp + 0x74]
mov eax, dword [esp + 0x78]
mov dword [esp + 0x3c], eax
mov esi, dword [esp + 0x7c]
mov eax, dword [0x861db8]
mov ecx, dword [0x861cd8]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x80aeeb28
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x6c]
push eax
push ebx
push dword [esp + 0x1c]
push dword [esp + 0x28]
push edi
push dword [esp + 0x58]
push esi
push dword [esp + 0x64]
call ecx
add esp, 0x2c
mov eax, dword [esp + 0x60]
mov dword [esp + 0x38], eax
mov esi, dword [esp + 0x64]
mov eax, dword [esp + 0x68]
mov dword [esp + 0x3c], eax
mov edi, dword [esp + 0x6c]
mov eax, dword [esp + 0x70]
mov dword [esp + 0x4c], eax
mov ebx, dword [esp + 0x74]
mov eax, dword [0x861dd4]
mov ecx, dword [0x861bc0]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0xec667614
lea eax, [esp + 0x64]
push eax
push dword [esp + 0x30]
push dword [esp + 0x28]
push esi
push dword [esp + 0x4c]
push edi
push dword [esp + 0x58]
push ebx
push dword [esp + 0x70]
call ecx
add esp, 0x28
mov esi, dword [esp + 0x60]
mov edi, dword [esp + 0x64]
mov eax, dword [0x861ee0]
mov ecx, dword [0x861bac]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x38b9fd41
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push edi
push esi
mov edi, dword [esp + 0x2c]
push edi
call ecx
add esp, 0x18
mov eax, dword [esp + 0x60]
mov dword [esp + 0x1c], eax
mov ebx, dword [esp + 0x64]
mov eax, dword [esp + 0x68]
mov dword [esp + 0x28], eax
mov esi, dword [esp + 0x6c]
mov eax, dword [0x861e00]
mov ecx, dword [0x861c14]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0xc59ba1d0
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push edi
push dword [esp + 0x24]
push dword [esp + 0x20]
push ebx
push dword [esp + 0x38]
push esi
push dword [esp + 0x4c]
call ecx
add esp, 0x28
mov eax, dword [esp + 0x60]
mov dword [esp + 0xc], eax
mov ebx, dword [esp + 0x64]
mov edi, dword [esp + 0x68]
mov esi, dword [esp + 0x6c]
mov eax, dword [0x861d74]
mov ecx, dword [0x861c38]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x609dd502
lea eax, [esp + 0x64]
push eax
push ebx
push dword [esp + 0x18]
push esi
push edi
call ecx
add esp, 0x18
mov eax, dword [esp + 0x60]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x14], eax
mov eax, dword [0x861f40]
mov ecx, dword [0x861ca8]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x46981e25
lea eax, [esp + 0x64]
push eax
mov ebx, dword [esp + 0x20]
push ebx
call ecx
add esp, 0xc
mov esi, dword [esp + 0x60]
mov edi, dword [esp + 0x64]
mov eax, dword [0x861d9c]
mov ecx, dword [0x861b50]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0xa23ccf5a
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push ebx
push dword [esp + 0x18]
push dword [esp + 0x24]
push edi
push esi
push dword [esp + 0x34]
push dword [esp + 0x30]
call ecx
add esp, 0x28
mov eax, dword [esp + 0x60]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 8], eax
mov esi, dword [esp + 0x68]
mov edi, dword [esp + 0x6c]
mov eax, dword [0x861e08]
mov ecx, dword [0x861b78]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x2c80b16e
lea eax, [esp + 0x64]
push eax
push edi
push esi
call ecx
add esp, 0x10
mov ebx, dword [esp + 0x60]
mov edi, dword [esp + 0x64]
mov eax, dword [0x861f30]
mov ecx, dword [0x861c00]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0xf469472e
lea eax, [esp + 0x64]
push eax
mov esi, dword [esp + 0x20]
push esi
push edi
push ebx
call ecx
add esp, 0x14
mov eax, dword [esp + 0x60]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x14], eax
mov eax, dword [0x861e34]
mov ecx, dword [0x861c84]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x8bf32182
lea eax, [esp + 0x64]
push eax
push esi
call ecx
add esp, 0xc
mov ebx, dword [esp + 0x60]
mov edi, dword [esp + 0x64]
mov eax, dword [0x861e70]
mov ecx, dword [0x861d38]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0xb58f3ffd
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push esi
push edi
push ebx
call ecx
add esp, 0x18
mov eax, dword [esp + 0x60]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x28], eax
mov ebx, dword [esp + 0x68]
mov edi, dword [esp + 0x6c]
mov eax, dword [0x861e7c]
mov ecx, dword [0x861d50]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x3bd415fd
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push esi
push edi
push ebx
push dword [esp + 0x40]
push dword [esp + 0x38]
call ecx
add esp, 0x20
mov eax, dword [esp + 0x60]
mov dword [esp + 0x1c], eax
mov ebx, dword [esp + 0x64]
mov eax, dword [esp + 0x68]
mov dword [esp + 0x28], eax
mov edi, dword [esp + 0x6c]
mov eax, dword [0x861f90]
mov ecx, dword [0x861cf0]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x72a008b1
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x6c]
push eax
push esi
push dword [esp + 0x1c]
push dword [esp + 0x28]
push ebx
push dword [esp + 0x3c]
push edi
push dword [esp + 0x50]
call ecx
add esp, 0x2c
mov eax, dword [esp + 0x60]
mov dword [esp + 0x1c], eax
mov esi, dword [esp + 0x64]
mov eax, dword [esp + 0x68]
mov dword [esp + 0x28], eax
mov edi, dword [esp + 0x6c]
mov eax, dword [esp + 0x70]
mov dword [esp + 0x38], eax
mov ebx, dword [esp + 0x74]
mov eax, dword [0x861d78]
mov ecx, dword [0x861c74]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0xfc2292fa
lea eax, [esp + 0x64]
push eax
push esi
push dword [esp + 0x28]
push edi
push dword [esp + 0x3c]
push ebx
push dword [esp + 0x54]
call ecx
add esp, 0x20
mov esi, dword [esp + 0x60]
mov edi, dword [esp + 0x64]
mov eax, dword [0x861da0]
mov ecx, dword [0x861b84]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x86206b44
lea eax, [esp + 0x6c]
push eax
lea ebx, [esp + 0x68]
push ebx
push dword [esp + 0x14]
push dword [esp + 0x20]
push edi
push esi
push dword [esp + 0x30]
push dword [esp + 0x2c]
call ecx
add esp, 0x24
mov eax, dword [esp + 0x60]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x14], eax
mov eax, dword [0x861ebc]
mov ecx, dword [0x861b4c]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x68faa547
push ebx
mov ebx, dword [esp + 0x20]
push ebx
call ecx
add esp, 0xc
mov esi, dword [esp + 0x60]
mov edi, dword [esp + 0x64]
mov eax, dword [0x861e48]
mov ecx, dword [0x861c64]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x78ce2aa3
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push ebx
push dword [esp + 0x24]
mov ebx, dword [esp + 0x18]
push dword [esp + 0x20]
push edi
push esi
push dword [esp + 0x28]
push dword [esp + 0x34]
call ecx
add esp, 0x28
mov esi, dword [esp + 0x60]
mov edi, dword [esp + 0x64]
mov eax, dword [esp + 0x68]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 8], eax
mov eax, dword [0x861ee4]
mov ecx, dword [0x861c30]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0x45155289
lea eax, [esp + 0x64]
push eax
lea eax, [esp + 0x78]
push eax
push dword [esp + 0x2c]
push dword [esp + 0x28]
push dword [esp + 0x1c]
push dword [esp + 0x28]
mov dword [esp + 0x30], edi
push edi
mov dword [esp + 0x2c], esi
push esi
call ecx
add esp, 0x24
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x64]
cmp byte [esp + 0x70], 0
je 0x6178ec
mov dword [esp + 8], ecx
mov dword [esp + 0x10], eax
mov eax, dword [0x861dcc]
mov ecx, dword [0x861d28]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0x30a99223
lea eax, [esp + 0x64]
push eax
mov esi, dword [esp + 0x20]
push esi
call ecx
add esp, 0xc
mov eax, dword [esp + 0x60]
mov dword [esp + 0x2c], eax
mov edi, dword [esp + 0x64]
mov eax, dword [0x861f28]
mov ecx, dword [0x861ba4]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0xc00c8da9
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push esi
push dword [esp + 0x24]
push dword [esp + 0x20]
push edi
push dword [esp + 0x48]
call ecx
add esp, 0x20
mov eax, dword [esp + 0x60]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x40], eax
mov esi, dword [esp + 0x68]
mov edi, dword [esp + 0x6c]
mov eax, dword [0x861ea8]
mov ecx, dword [0x861c98]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0x3163b661
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x6c]
push eax
mov ebx, dword [esp + 0x28]
push ebx
push edi
push esi
call ecx
add esp, 0x1c
mov eax, dword [esp + 0x60]
mov dword [esp + 0x20], eax
mov esi, dword [esp + 0x64]
mov eax, dword [esp + 0x68]
mov dword [esp + 0x1c], eax
mov edi, dword [esp + 0x6c]
mov eax, dword [esp + 0x70]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x38], eax
mov eax, dword [0x861ea4]
mov ecx, dword [0x861d30]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0xbfc92463
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push ebx
push esi
push dword [esp + 0x34]
push edi
push dword [esp + 0x38]
push dword [esp + 0x58]
push dword [esp + 0x4c]
call ecx
add esp, 0x28
mov eax, dword [esp + 0x60]
mov dword [esp + 0x20], eax
mov ebx, dword [esp + 0x64]
mov edi, dword [esp + 0x68]
mov esi, dword [esp + 0x6c]
mov eax, dword [0x861f88]
mov ecx, dword [0x861d5c]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x92a036d4
lea eax, [esp + 0x64]
push eax
push ebx
push dword [esp + 0x2c]
push esi
push edi
call ecx
add esp, 0x18
mov esi, dword [esp + 0x60]
mov edi, dword [esp + 0x64]
mov eax, dword [0x861d90]
mov ecx, dword [0x861b8c]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x8c00f1c0
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push edi
push esi
mov edi, dword [esp + 0x2c]
push edi
call ecx
add esp, 0x18
mov eax, dword [esp + 0x60]
mov dword [esp + 0x20], eax
mov ebx, dword [esp + 0x64]
mov eax, dword [esp + 0x68]
mov dword [esp + 0x1c], eax
mov esi, dword [esp + 0x6c]
mov eax, dword [0x861df8]
mov ecx, dword [0x861c40]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x5ba01843
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x6c]
push eax
push edi
push ebx
push dword [esp + 0x38]
push esi
push dword [esp + 0x3c]
call ecx
add esp, 0x24
mov eax, dword [esp + 0x60]
mov dword [esp + 0x20], eax
mov esi, dword [esp + 0x64]
mov eax, dword [esp + 0x68]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x3c], eax
mov eax, dword [0x861ec0]
mov ecx, dword [0x861c34]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x3cb130de
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x6c]
push eax
mov edi, dword [esp + 0x50]
push edi
mov ebx, dword [esp + 0x40]
push ebx
push esi
push dword [esp + 0x3c]
push dword [esp + 0x58]
push dword [esp + 0x40]
push dword [esp + 0x64]
push dword [esp + 0x54]
call ecx
add esp, 0x30
mov eax, dword [esp + 0x60]
mov dword [esp + 0x20], eax
mov esi, dword [esp + 0x64]
mov dword [esp + 0x1c], esi
mov eax, dword [esp + 0x68]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x4c], eax
mov eax, dword [0x861e2c]
mov ecx, dword [0x861c48]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x5f439f26
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push esi
push dword [esp + 0x30]
push dword [esp + 0x60]
push dword [esp + 0x54]
push edi
push ebx
push dword [esp + 0x5c]
push dword [esp + 0x50]
call ecx
add esp, 0x2c
mov eax, dword [esp + 0x60]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x38], eax
mov esi, dword [esp + 0x68]
mov edi, dword [esp + 0x6c]
mov eax, dword [0x861eec]
mov ecx, dword [0x861d64]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x8284537d
lea eax, [esp + 0x7c]
push eax
lea eax, [esp + 0x78]
push eax
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
mov ebx, dword [esp + 0x2c]
push ebx
push dword [esp + 0x2c]
push dword [esp + 0x28]
push dword [esp + 0x74]
push dword [esp + 0x2c]
push dword [esp + 0x38]
push dword [esp + 0x48]
push dword [esp + 0x50]
push dword [esp + 0x74]
push dword [esp + 0x64]
push edi
push esi
push dword [esp + 0x7c]
push dword [esp + 0x70]
call ecx
add esp, 0x4c
mov eax, dword [esp + 0x60]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x54], eax
mov esi, dword [esp + 0x70]
mov edi, dword [esp + 0x78]
mov eax, dword [0x861d84]
mov ecx, dword [0x861c90]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0xb2ecbfa6
lea eax, [esp + 0x6c]
push eax
push ebx
push edi
push esi
call ecx
add esp, 0x14
mov esi, dword [esp + 0x68]
mov eax, dword [0x861f70]
mov ecx, dword [0x861c50]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x6db301f2
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
push esi
push ebx
call ecx
add esp, 0x14
mov esi, dword [esp + 0x68]
mov edi, dword [esp + 0x70]
mov eax, dword [0x861d8c]
mov ecx, dword [0x861d44]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0xeffb3ff6
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
push ebx
push edi
push esi
call ecx
add esp, 0x18
mov esi, dword [esp + 0x68]
mov edi, dword [esp + 0x70]
mov eax, dword [0x861f3c]
mov ecx, dword [0x861bc4]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0xcbd11cd5
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
push ebx
push edi
push esi
call ecx
add esp, 0x18
mov eax, dword [esp + 0x68]
mov dword [esp + 0x2c], eax
mov esi, dword [esp + 0x70]
mov eax, dword [0x861e5c]
mov ecx, dword [0x861ca0]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0xe5323b6b
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
push ebx
push esi
push dword [esp + 0x38]
call ecx
add esp, 0x18
mov eax, dword [esp + 0x68]
mov dword [esp + 0x24], eax
mov edi, dword [esp + 0x70]
mov eax, dword [0x861de4]
mov ecx, dword [0x861b64]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0xedea3a53
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
push ebx
mov esi, ebx
push dword [esp + 0x34]
push edi
call ecx
add esp, 0x18
mov eax, dword [esp + 0x68]
mov dword [esp + 0x24], eax
mov edi, dword [esp + 0x70]
mov eax, dword [0x861e30]
mov ecx, dword [0x861b40]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0xd28c719a
lea eax, [esp + 0x6c]
push eax
push dword [esp + 0x34]
mov ebx, dword [esp + 0x10]
push esi
push edi
push dword [esp + 0x38]
call ecx
add esp, 0x18
mov edi, dword [esp + 0x68]
mov eax, dword [0x861f60]
mov ecx, dword [0x861b74]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0x13cd818e
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
push esi
push edi
call ecx
add esp, 0x14
mov eax, dword [esp + 0x68]
mov dword [esp + 0x24], eax
mov edi, dword [esp + 0x70]
mov eax, dword [0x861f6c]
mov ecx, dword [0x861b5c]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0x757fd0b8
lea eax, [esp + 0x6c]
push eax
push dword [esp + 0x2c]
push edi
push esi
call ecx
add esp, 0x14
mov edi, dword [esp + 0x68]
mov eax, dword [0x861f18]
mov ecx, dword [0x861c24]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0x54b7b678
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
push dword [esp + 0x60]
push dword [esp + 0x68]
push edi
push esi
call ecx
add esp, 0x1c
mov eax, dword [esp + 0x68]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x70]
add eax, dword [eax]
mov dword [esp + 0x2c], eax
mov dword [esp + 0x40], 0
lea edi, [esp + 0x70]
mov eax, dword [0x861e80]
mov ecx, dword [0x861c68]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0xbbaee215
push esi
call ecx
add esp, 8
test al, 1
je 0x617020
mov eax, dword [0x861da8]
mov ecx, dword [0x861b7c]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0x99fff98c
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
mov edi, eax
push esi
push dword [esp + 0x18]
push dword [esp + 0x24]
mov esi, dword [esp + 0x48]
push esi
mov dword [esp + 0x4c], esi
mov eax, dword [esp + 0x50]
push eax
mov ebx, eax
mov dword [esp + 0x54], eax
call ecx
add esp, 0x20
mov eax, dword [esp + 0x60]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x14], eax
mov eax, dword [0x861e3c]
mov ecx, dword [0x861d04]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0xe49b088a
lea eax, [esp + 0x6c]
push eax
push edi
push dword [esp + 0x24]
push esi
push ebx
push dword [esp + 0x2c]
push dword [esp + 0x28]
call ecx
add esp, 0x20
mov eax, dword [esp + 0x60]
mov dword [esp + 0xc], eax
mov ebx, dword [esp + 0x64]
mov edi, dword [esp + 0x68]
mov esi, dword [esp + 0x6c]
mov eax, dword [0x861e1c]
mov ecx, dword [0x861d54]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x9496edcc
lea eax, [esp + 0x64]
push eax
push ebx
push dword [esp + 0x18]
push esi
push edi
call ecx
add esp, 0x18
mov eax, dword [esp + 0x60]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x14], eax
mov eax, dword [0x861e60]
mov ecx, dword [0x861b88]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0xe609f58c
lea eax, [esp + 0x64]
push eax
push dword [esp + 0x20]
call ecx
add esp, 0xc
mov ebx, dword [esp + 0x60]
mov edi, dword [esp + 0x64]
mov eax, dword [0x861dac]
mov ecx, dword [0x861c2c]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x8617b5b0
lea esi, [esp + 0x74]
push esi
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x6c]
push eax
push dword [esp + 0x28]
push dword [esp + 0x1c]
push dword [esp + 0x28]
push edi
push ebx
push dword [esp + 0x38]
push dword [esp + 0x34]
call ecx
add esp, 0x2c
mov eax, dword [esp + 0x60]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 8], eax
mov edi, dword [esp + 0x6c]
mov eax, dword [esp + 0x70]
mov dword [esp + 0xc], eax
mov ebx, dword [esp + 0x74]
mov eax, dword [0x861ecc]
mov ecx, dword [0x861cb4]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x39026afc
push esi
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x6c]
push eax
push dword [esp + 0x28]
push dword [esp + 0x28]
push dword [esp + 0x28]
push edi
push dword [esp + 0x28]
push ebx
push dword [esp + 0x34]
call ecx
add esp, 0x2c
mov eax, dword [esp + 0x60]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 8], eax
mov edi, dword [esp + 0x6c]
mov eax, dword [esp + 0x70]
mov dword [esp + 0xc], eax
mov ebx, dword [esp + 0x74]
mov eax, dword [0x861e0c]
mov ecx, dword [0x861c18]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0xf8516c8e
push esi
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x6c]
push eax
push dword [esp + 0x28]
push dword [esp + 0x28]
push dword [esp + 0x28]
push edi
push dword [esp + 0x28]
push ebx
push dword [esp + 0x34]
call ecx
add esp, 0x2c
mov eax, dword [esp + 0x60]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 8], eax
mov edi, dword [esp + 0x6c]
mov eax, dword [esp + 0x70]
mov dword [esp + 0xc], eax
mov ebx, dword [esp + 0x74]
mov eax, dword [0x861f74]
mov ecx, dword [0x861be4]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x260414fd
push esi
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x6c]
push eax
push dword [esp + 0x28]
push dword [esp + 0x44]
push dword [esp + 0x4c]
push dword [esp + 0x30]
push dword [esp + 0x30]
push edi
push dword [esp + 0x30]
push ebx
push dword [esp + 0x3c]
call ecx
add esp, 0x34
mov eax, dword [esp + 0x60]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0xc], eax
mov ebx, dword [esp + 0x6c]
mov edi, dword [esp + 0x70]
mov esi, dword [esp + 0x74]
mov eax, dword [0x861f84]
mov ecx, dword [0x861c28]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0xee273a5b
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push dword [esp + 0x24]
push ebx
push dword [esp + 0x20]
push esi
push edi
call ecx
add esp, 0x20
mov eax, dword [esp + 0x60]
mov dword [esp + 0xc], eax
mov ebx, dword [esp + 0x64]
mov edi, dword [esp + 0x68]
mov esi, dword [esp + 0x6c]
mov eax, dword [0x861dd0]
mov ecx, dword [0x861b98]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0xbb494d7f
lea eax, [esp + 0x64]
push eax
push ebx
push dword [esp + 0x18]
push esi
push edi
call ecx
add esp, 0x18
mov eax, dword [esp + 0x60]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x14], eax
mov eax, dword [0x861d80]
mov ecx, dword [0x861cf8]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x6a4f4afd
lea ebx, [esp + 0x64]
push ebx
push dword [esp + 0x20]
call ecx
add esp, 0xc
mov esi, dword [esp + 0x60]
mov edi, dword [esp + 0x64]
mov eax, dword [0x861f00]
mov ecx, dword [0x861b60]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x8efc987a
lea eax, [esp + 0x6c]
push eax
push ebx
push dword [esp + 0x14]
push dword [esp + 0x20]
push dword [esp + 0x2c]
push edi
push esi
push dword [esp + 0x34]
push dword [esp + 0x30]
call ecx
add esp, 0x28
mov eax, dword [esp + 0x60]
mov dword [esp + 0x10], eax
mov edi, dword [esp + 0x64]
mov ebx, dword [esp + 0x68]
mov esi, dword [esp + 0x6c]
mov eax, dword [0x861e20]
mov ecx, dword [0x861ba0]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0xfaf4fbf9
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push dword [esp + 0x24]
push dword [esp + 0x40]
push dword [esp + 0x48]
push esi
push ebx
push edi
push dword [esp + 0x34]
call ecx
add esp, 0x28
mov eax, dword [esp + 0x60]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x30], eax
mov esi, dword [esp + 0x68]
mov eax, dword [0x861e24]
mov ecx, dword [0x861cc8]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x761492fb
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
push dword [esp + 0x24]
mov ebx, dword [esp + 0x34]
push ebx
push esi
call ecx
add esp, 0x18
mov esi, dword [esp + 0x68]
mov edi, dword [esp + 0x70]
mov eax, dword [0x861dbc]
mov ecx, dword [0x861bbc]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0xf7f06094
lea eax, [esp + 0x6c]
push eax
push dword [esp + 0x20]
push esi
push edi
call ecx
add esp, 0x14
mov edi, dword [esp + 0x68]
mov eax, dword [0x861ec8]
mov ecx, dword [0x861b94]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x75fd97e1
lea esi, [esp + 0x6c]
push esi
push ebx
call ecx
add esp, 0xc
mov eax, dword [esp + 0x68]
mov dword [esp + 0x24], eax
mov eax, dword [0x861d98]
mov ecx, dword [0x861cdc]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0xdcaee98b
push esi
mov ebx, esi
push dword [esp + 0x20]
call ecx
add esp, 0xc
mov esi, dword [esp + 0x68]
mov eax, dword [0x861f38]
mov ecx, dword [0x861c10]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0x834360]
push 0x24be50ff
push ebx
push edi
mov ebx, dword [esp + 0x10]
push esi
push dword [esp + 0x28]
call ecx
add esp, 0x14
mov esi, dword [esp + 0x68]
mov eax, dword [0x861d70]
mov ecx, dword [0x861c78]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0xce9f1fc1
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
push dword [esp + 0x5c]
push dword [esp + 0x34]
mov edi, dword [esp + 0x2c]
push esi
push edi
call ecx
add esp, 0x1c
mov esi, dword [esp + 0x68]
cmp byte [esp + 0x70], 0
je 0x617172
mov eax, dword [0x861f54]
mov ecx, dword [0x861d2c]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0x9f0ac80
push edi
call ecx
add esp, 8
mov ecx, 0x14
test al, 1
jne 0x618e0e
mov dword [0x862a48], 0xe89de41a
mov ecx, 0xa
test byte [esp + 0x4b], 1
mov ebx, dword [esp + 0x44]
je 0x619397
mov eax, dword [0x861e58]
mov dword [esp + 0x24], ecx
mov ecx, dword [0x861b58]
mov esi, dword [esp + 4]
sub ecx, esi
add ecx, eax
call dword [0x834360]
push 0xfb3a76af
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
push edi
push dword [esp + 0x34]
push ebx
call ecx
add esp, 0x18
mov eax, dword [esp + 0x68]
mov dword [esp + 0x24], eax
mov ebx, edi
mov edi, dword [esp + 0x70]
mov eax, dword [0x861f04]
mov ecx, dword [0x861d48]
sub ecx, esi
add ecx, eax
call dword [0x834360]
push 0x397638d5
push dword [esp + 0x28]
push edi
mov eax, dword [ebp + 8]
push eax
call ecx
add esp, 0x10
test al, 1
je 0x619397
mov eax, dword [0x861f64]
mov ecx, dword [0x861c88]
mov edi, dword [esp + 4]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0x360a03d3
lea eax, [esp + 0x6c]
push eax
mov esi, dword [esp + 0x4c]
push esi
push ebx
call ecx
add esp, 0x10
mov eax, dword [esp + 0x68]
mov dword [esp + 0x24], eax
mov eax, dword [0x861e28]
mov ecx, dword [0x861b44]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0xe9e026f3
push dword [esp + 0x28]
push dword [ebp + 8]
push ebx
call ecx
add esp, 0x10
test al, 1
je 0x619397
mov edi, esi
mov eax, dword [0x861e14]
mov ecx, dword [0x861c1c]
mov esi, dword [esp + 4]
sub ecx, esi
add ecx, eax
call dword [0x834360]
push 0x28854f64
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
push edi
push ebx
call ecx
add esp, 0x14
mov eax, dword [esp + 0x68]
mov dword [esp + 0x24], eax
mov edi, dword [esp + 0x70]
mov eax, dword [0x861f94]
mov ecx, dword [0x861cb8]
sub ecx, esi
add ecx, eax
call dword [0x834360]
push 0xe92e3c94
push dword [esp + 0x28]
push edi
push dword [ebp + 8]
call ecx
add esp, 0x10
test al, 1
je 0x619397
mov eax, dword [0x861eac]
mov ecx, dword [0x861cd0]
mov esi, ebx
mov ebx, dword [esp + 4]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0xfbaba307
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
push dword [esp + 0x50]
push esi
call ecx
add esp, 0x14
mov esi, dword [esp + 0x68]
mov edi, dword [esp + 0x70]
mov eax, dword [0x861ec4]
mov ecx, dword [0x861cec]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0xdde68f8b
lea eax, [esp + 0x7c]
push eax
lea eax, [esp + 0x78]
push eax
push esi
push edi
push dword [ebp + 8]
call ecx
add esp, 0x18
cmp byte [esp + 0x70], 0
jne 0x618fdf
test byte [esp + 0x78], 1
je 0x619397
mov eax, dword [0x861f80]
mov ecx, dword [0x861b54]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0x886ad8d3
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
push dword [esp + 0x50]
push dword [esp + 0x28]
call ecx
add esp, 0x14
mov esi, dword [esp + 0x68]
mov edi, dword [esp + 0x70]
mov eax, dword [0x861f08]
mov ecx, dword [0x861d40]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0x7a6cbef6
push esi
push edi
mov eax, dword [ebp + 8]
push eax
call ecx
add esp, 0x10
test al, 1
je 0x619397
mov eax, dword [0x7e5df8]
mov dword [esp + 0x24], eax
mov eax, dword [0x7e5dfc]
mov dword [esp + 0x10], eax
mov eax, dword [0x861e78]
mov ecx, dword [0x861b70]
sub ecx, ebx
add ecx, eax
movzx eax, byte [esp + 0x4a]
and eax, 1
mov dword [esp + 8], eax
call dword [0x834360]
push 0x38d4ae7e
lea eax, [esp + 0x64]
push eax
push 0
mov esi, dword [esp + 0x24]
push esi
call ecx
add esp, 0x10
mov eax, dword [esp + 0x60]
mov dword [esp + 0x2c], eax
mov edi, ebx
mov ebx, dword [esp + 0x64]
mov eax, dword [0x861dd8]
mov ecx, dword [0x861c8c]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0x88cfe98d
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push esi
push ebx
push dword [esp + 0x40]
call ecx
add esp, 0x18
mov esi, dword [esp + 0x60]
mov eax, dword [esp + 0x64]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x2c], eax
mov ebx, dword [esp + 0x6c]
mov eax, dword [0x861f14]
mov ecx, dword [0x861bb8]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0x4450935
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push 0
push dword [esp + 0x18]
push dword [esp + 0x54]
push esi
push ebx
push dword [esp + 0x4c]
call ecx
add esp, 0x24
mov eax, dword [esp + 0x60]
mov dword [esp + 8], eax
mov edi, dword [esp + 0x64]
mov eax, dword [esp + 0x68]
mov dword [esp + 0x2c], eax
mov esi, dword [esp + 0x6c]
mov eax, dword [0x861e50]
mov ecx, dword [0x861ce4]
mov ebx, dword [esp + 4]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0xccc0588c
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x6c]
push eax
push dword [esp + 0x40]
push dword [esp + 0x48]
push dword [esp + 0x28]
push dword [esp + 0x40]
push edi
push dword [esp + 0x2c]
push esi
push dword [esp + 0x58]
call ecx
add esp, 0x30
mov eax, dword [esp + 0x60]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 8], eax
mov edi, dword [esp + 0x6c]
mov eax, dword [esp + 0x70]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0x10], eax
mov eax, dword [0x861e84]
mov ecx, dword [0x861d24]
sub ecx, ebx
mov esi, ebx
add ecx, eax
call dword [0x834360]
push 0x5919b482
lea eax, [esp + 0x64]
push eax
push edi
push dword [esp + 0x14]
mov ebx, dword [esp + 0x28]
push ebx
call ecx
add esp, 0x14
mov eax, dword [esp + 0x60]
mov dword [esp + 8], eax
mov edi, dword [esp + 0x64]
mov eax, dword [0x861f20]
mov ecx, dword [0x861c94]
sub ecx, esi
add ecx, eax
call dword [0x834360]
push 0x487b3d4f
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push ebx
push dword [esp + 0x20]
push dword [esp + 0x38]
push edi
push dword [esp + 0x24]
call ecx
add esp, 0x20
mov eax, dword [esp + 0x60]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x2c], eax
mov eax, dword [0x861f4c]
mov ecx, dword [0x861bf4]
sub ecx, esi
add ecx, eax
call dword [0x834360]
push 0xb8ce5cd9
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0x6c]
push eax
mov ebx, dword [esp + 0x44]
push ebx
mov edi, dword [esp + 0x44]
push edi
push dword [esp + 0x44]
push dword [esp + 0x24]
push dword [esp + 0x30]
push dword [esp + 0x48]
call ecx
add esp, 0x28
mov eax, dword [esp + 0x60]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x74]
mov dword [esp + 0xc], eax
mov eax, dword [0x861f10]
mov ecx, dword [0x861bf0]
sub ecx, esi
add ecx, eax
call dword [0x834360]
push 0xa21b034a
lea eax, [esp + 0x64]
push eax
push dword [esp + 0x14]
push dword [esp + 0x4c]
push dword [esp + 0x3c]
push dword [esp + 0x1c]
push ebx
push edi
push dword [esp + 0x30]
push dword [esp + 0x48]
call ecx
add esp, 0x28
mov eax, dword [esp + 0x60]
mov dword [esp + 0x30], eax
mov edi, dword [esp + 0x64]
mov eax, dword [0x861e44]
mov ecx, dword [0x861bf8]
sub ecx, esi
add ecx, eax
call dword [0x834360]
push 0x4cb441c1
lea ebx, [esp + 0x74]
push ebx
push edi
push dword [esp + 0x3c]
call ecx
add esp, 0x10
movzx eax, byte [esp + 0x70]
mov byte [0x889b68], al
mov eax, dword [0x861d7c]
mov ecx, dword [0x861be8]
mov ebx, esi
sub ecx, esi
add ecx, eax
call dword [0x834360]
push 0xd7f0bff7
lea eax, [esp + 0x6c]
push eax
push dword [esp + 0x4c]
mov edi, dword [esp + 0x24]
push edi
call ecx
add esp, 0x10
mov esi, dword [esp + 0x68]
mov eax, dword [0x861ef4]
mov ecx, dword [0x861bcc]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0xdc4a1e1
lea eax, [esp + 0x74]
push eax
push esi
push dword [ebp + 8]
push edi
call ecx
add esp, 0x14
movzx ebx, byte [esp + 0x70]
jmp 0x619399
xor ebx, ebx
and bl, 1
mov ecx, dword [esp + 0x80]
xor ecx, ebp
call fcn.00719989
mov eax, ebx
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 4