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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0xe0
mov eax, dword [0x87aa4c]
xor eax, ebp
mov dword [esp + 0xd8], eax
call fcn.006f67d0
mov edx, dword [0x87b924]
mov ecx, dword [0x87b6a0]
mov edi, 0xd90e
sub edi, eax
sub ecx, edi
add ecx, edx
call dword [0x834360]
call ecx
mov dword [esp + 0x18], eax
mov eax, dword [0x87b8fc]
mov ecx, dword [0x87b74c]
sub ecx, edi
add ecx, eax
call dword [0x834360]
lea edx, [esp + 0xb0]
lea eax, [esp + 0x98]
push 0x6f0e2281
push edx
push eax
push dword [ebp + 0xc]
push dword [ebp + 8]
call ecx
add esp, 0x14
test al, 1
je 0x6f51c7
mov eax, dword [esp + 0x98]
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x60], eax
mov eax, dword [0x87b8e4]
mov ecx, dword [0x87b71c]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0x5aeb4ddf
push dword [ebp + 0x10]
call ecx
add esp, 8
test al, 1
mov esi, dword [esp + 0x18]
jne 0x6f51bd
mov eax, dword [0x87b93c]
mov ecx, dword [0x87b76c]
sub ecx, edi
add ecx, eax
call dword [0x834360]
lea edx, [esp + 0xc0]
lea eax, [esp + 0x9f]
push 0xac557cf5
push edx
mov ebx, edx
push eax
push dword [ebp + 0x10]
push esi
call ecx
add esp, 0x14
movzx esi, byte [esp + 0xc0]
mov dword [esp + 0xc], edi
movzx edi, byte [esp + 0x9f]
mov eax, dword [0x87ba18]
mov ecx, dword [0x87b5e8]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0x6dad05e9
push ebx
lea eax, [esp + 0xa7]
push eax
push edi
push esi
call ecx
add esp, 0x14
movzx eax, byte [esp + 0x9f]
mov dword [esp + 0x14], eax
movzx eax, byte [esp + 0xc0]
mov dword [esp + 0x30], eax
mov eax, dword [0x87b8ec]
mov ecx, dword [0x87b6b8]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0xd9096054
lea eax, [esp + 0x9c]
push eax
push ebx
mov esi, ebx
call ecx
add esp, 0xc
mov edi, dword [esp + 0xc0]
mov ebx, dword [esp + 0x98]
mov eax, dword [0x87b810]
mov ecx, dword [0x87b674]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0xebbb5477
push esi
push ebx
push edi
call ecx
add esp, 0x10
mov eax, dword [esp + 0xc0]
mov dword [esp + 0x94], eax
mov eax, dword [0x87b808]
mov ecx, dword [0x87b6b4]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0x77d7ef5d
push esi
lea eax, [esp + 0xa0]
push eax
call ecx
add esp, 0xc
mov eax, dword [esp + 0x98]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0xc0]
mov dword [esp + 0x90], eax
mov eax, dword [0x87b938]
mov ecx, dword [0x87b73c]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0xd4f568dc
push esi
lea edi, [esp + 0xa7]
push edi
push dword [esp + 0x3c]
push dword [esp + 0x24]
call ecx
add esp, 0x14
movzx esi, byte [esp + 0x9f]
movzx ebx, byte [esp + 0xc0]
mov eax, dword [0x87b92c]
mov ecx, dword [0x87b698]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0xbcad3d3c
lea eax, [esp + 0xb4]
push eax
lea eax, [esp + 0xa0]
push eax
push edi
push dword [esp + 0x80]
push dword [esp + 0x74]
push dword [esp + 0x30]
push ebx
push esi
call ecx
add esp, 0x24
mov edi, dword [esp + 0x98]
mov ebx, dword [esp + 0xb0]
movzx esi, byte [esp + 0x9f]
mov eax, dword [0x87b834]
mov ecx, dword [0x87b6cc]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0xccc25b
lea eax, [esp + 0xc4]
push eax
lea eax, [esp + 0xa7]
push eax
push esi
push dword [esp + 0x28]
push ebx
push edi
call ecx
add esp, 0x1c
movzx edi, byte [esp + 0x9f]
movzx ebx, byte [esp + 0xc0]
mov eax, dword [0x87b95c]
mov ecx, dword [0x87b688]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0x22760193
push ebx
push edi
push esi
mov ebx, dword [esp + 0x28]
call ecx
add esp, 0x10
xor esi, esi
test al, 1
jne 0x6f49b1
mov eax, dword [0x87b890]
mov ecx, dword [0x87b640]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0xdfb8be64
push dword [ebp + 0x10]
push ebx
call ecx
add esp, 0xc
xor esi, esi
test al, 1
je 0x6f365d
mov eax, dword [0x87b82c]
mov ecx, dword [0x87b780]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0xe31c3151
lea ebx, [esp + 0xb4]
push ebx
lea edi, [esp + 0xa0]
push edi
mov edi, dword [ebp + 0x10]
push edi
push dword [esp + 0x28]
call ecx
add esp, 0x14
mov eax, dword [esp + 0x98]
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x60], eax
mov eax, dword [0x87b948]
mov ecx, dword [0x87b630]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0xe1fa848e
push ebx
lea eax, [esp + 0xa0]
push eax
push edi
push dword [esp + 0x70]
push dword [esp + 0x84]
call ecx
add esp, 0x18
mov edi, dword [esp + 0x98]
mov ebx, dword [esp + 0xb0]
mov eax, dword [0x87b94c]
mov ecx, dword [0x87b62c]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0x480c10cb
lea eax, [esp + 0x9c]
push eax
push ebx
push edi
call ecx
add esp, 0x10
mov eax, dword [esp + 0x98]
mov dword [esp + 0x14], eax
lea edi, [esp + 0xc0]
nop word cs:[eax + eax]
mov eax, dword [0x87b8ac]
mov ecx, dword [0x87b614]
mov ebx, dword [esp + 0xc]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0x3e00db6f
push edi
push esi
push dword [ebp + 8]
call ecx
add esp, 0x10
movsd xmm4, qword [esp + 0xc0]
mov eax, dword [0x87b884]
mov ecx, dword [0x87b69c]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
movaps xmm0, xmm4
push 0x7f6eb045
lea eax, [esp + 0x9c]
push eax
push dword [esp + 0x1c]
push dword [esp + 0x24]
push esi
push dword [ebp + 0xc]
call ecx
add esp, 0x18
mov esi, dword [esp + 0x98]
test al, 1
je 0x6f35b0
mov eax, dword [0x87b9b4]
mov ecx, dword [0x87b760]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0x5f908e3a
mov eax, dword [ebp + 0x10]
push eax
mov esi, dword [esp + 0x1c]
push esi
call ecx
add esp, 0xc
test al, 1
mov ebx, dword [esp + 0x18]
je 0x6f49b1
jmp 0x6f51bd
mov eax, dword [0x87b9c8]
mov ecx, dword [0x87b7e8]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0xfc9918f5
lea eax, [esp + 0xc4]
push eax
lea eax, [esp + 0xb8]
push eax
lea eax, [esp + 0xa4]
push eax
call ecx
add esp, 0x10
mov edi, ebx
mov esi, dword [esp + 0x98]
mov dword [esp + 0x70], esi
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x60], eax
mov ebx, dword [esp + 0xc0]
mov eax, dword [0x87b9a0]
mov ecx, dword [0x87b7e0]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0xa8a7ee38
lea eax, [esp + 0x9c]
push eax
push ebx
push esi
call ecx
add esp, 0x10
mov ebx, dword [esp + 0x98]
mov eax, dword [0x87b9d0]
mov ecx, dword [0x87b670]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0x2a673119
lea eax, [esp + 0x9c]
push eax
push dword [esp + 0x68]
push edi
push ebx
call ecx
add esp, 0x14
mov esi, dword [esp + 0x98]
mov eax, dword [0x87b9f0]
mov ecx, dword [0x87b6c8]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0x9b50b1a
lea eax, [esp + 0xb4]
push eax
lea eax, [esp + 0xa0]
push eax
push esi
push edi
call ecx
add esp, 0x14
mov edi, dword [esp + 0x98]
mov ebx, dword [esp + 0xb0]
mov eax, dword [0x87b918]
mov ecx, dword [0x87b6e8]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0xb1fa43ee
lea eax, [esp + 0xc4]
push eax
lea eax, [esp + 0xb8]
push eax
lea eax, [esp + 0xa4]
push eax
push dword [esp + 0x80]
push ebx
push edi
call ecx
add esp, 0x1c
mov esi, dword [esp + 0x98]
mov edi, dword [esp + 0xb0]
mov ebx, dword [esp + 0xc0]
mov eax, dword [0x87b954]
mov ecx, dword [0x87b600]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0x1dee24b3
lea eax, [esp + 0x9c]
push eax
push ebx
push edi
push esi
call ecx
add esp, 0x14
mov esi, dword [esp + 0x98]
mov eax, dword [0x87b8a0]
mov ecx, dword [0x87b75c]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0xa3cb553f
lea eax, [esp + 0xa3]
push eax
push esi
call ecx
add esp, 0xc
movzx ecx, byte [esp + 0x9f]
mov byte [esp + 0x5f], cl
mov dword [esp + 0x50], 0
mov dword [esp + 0x4c], 0
test al, 1
lea ebx, [esp + 0x98]
jne 0x6f38af
mov eax, dword [0x87b9dc]
mov ecx, dword [0x87b5ec]
mov edi, dword [esp + 0xc]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0xee720a0b
push ebx
push dword [esp + 0x98]
call ecx
add esp, 0xc
mov esi, dword [esp + 0x98]
mov eax, dword [0x87b9e0]
mov ecx, dword [0x87b6a8]
sub ecx, edi
add ecx, eax
call dword [0x834360]
lea eax, [esp + 0xa0]
push 0xb5e847be
push eax
push dword [esp + 0x24]
push esi
call ecx
add esp, 0x10
mov dword [esp + 0x50], 0
mov dword [esp + 0x4c], 0
test al, 1
je 0x6f51dd
mov eax, dword [0x87b9f8]
mov ecx, dword [0x87b778]
mov edi, dword [esp + 0xc]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0x7d6e4428
lea eax, [esp + 0xb4]
push eax
push ebx
mov esi, dword [esp + 0x24]
push esi
call ecx
add esp, 0x10
mov eax, dword [esp + 0x98]
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x60], eax
mov eax, dword [0x87b88c]
mov ecx, dword [0x87b608]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0x6f05f820
push ebx
push dword [esp + 0x68]
push esi
push dword [esp + 0x80]
call ecx
add esp, 0x14
mov esi, dword [esp + 0x98]
mov eax, dword [0x87b994]
mov ecx, dword [0x87b638]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0x6a5f4c07
lea eax, [esp + 0xc4]
push eax
lea eax, [esp + 0xb8]
push eax
push ebx
push esi
push dword [ebp + 0x10]
call ecx
add esp, 0x18
mov eax, dword [esp + 0x98]
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x60], eax
mov esi, dword [esp + 0xc0]
mov eax, dword [0x87b8c8]
mov ecx, dword [0x87b7ac]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0xcb90663b
push ebx
push esi
push dword [esp + 0x6c]
push dword [esp + 0x80]
call ecx
add esp, 0x14
mov eax, dword [esp + 0x98]
mov dword [esp + 0x14], eax
xor esi, esi
nop word cs:[eax + eax]
mov eax, dword [0x87b8e8]
mov ecx, dword [0x87b7dc]
mov edi, dword [esp + 0xc]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0xa527d7ea
lea ebx, [esp + 0xb4]
push ebx
lea eax, [esp + 0xa8]
push eax
push dword [esp + 0x24]
push esi
push dword [ebp + 8]
call ecx
add esp, 0x18
movaps xmm4, xmmword [esp + 0xa0]
movaps xmm0, xmmword [esp + 0xb0]
movaps xmmword [esp + 0x70], xmm0
mov eax, dword [0x87b914]
mov ecx, dword [0x87b6bc]
sub ecx, edi
add ecx, eax
call dword [0x834360]
movaps xmm0, xmm4
movaps xmm1, xmmword [esp + 0x70]
push 0x3acca575
lea eax, [esp + 0xc4]
push eax
push ebx
lea eax, [esp + 0xac]
push eax
call ecx
add esp, 0x10
movaps xmm0, xmmword [esp + 0xa0]
movaps xmmword [esp + 0x30], xmm0
movaps xmm4, xmmword [esp + 0xb0]
movaps xmm5, xmmword [esp + 0xc0]
mov eax, dword [0x87ba24]
mov ecx, dword [0x87b6e4]
sub ecx, edi
add ecx, eax
call dword [0x834360]
movaps xmm0, xmmword [esp + 0x70]
movaps xmm1, xmm4
movaps xmm2, xmm5
push 0x2cfda9b4
push ebx
lea ebx, [esp + 0xa8]
push ebx
call ecx
add esp, 0xc
movaps xmm0, xmmword [esp + 0xa0]
movaps xmmword [esp + 0x60], xmm0
movaps xmm4, xmmword [esp + 0xb0]
mov eax, dword [0x87b958]
mov ecx, dword [0x87b7e4]
sub ecx, edi
add ecx, eax
call dword [0x834360]
movaps xmm0, xmm4
movaps xmm1, xmmword [esp + 0x70]
movaps xmm2, xmmword [esp + 0x60]
push 0x63b66fe0
lea eax, [esp + 0xc4]
push eax
lea eax, [esp + 0xb8]
push eax
push ebx
call ecx
add esp, 0x10
movaps xmm0, xmmword [esp + 0xa0]
movaps xmmword [esp + 0x20], xmm0
movaps xmm4, xmmword [esp + 0xb0]
movaps xmm5, xmmword [esp + 0xc0]
mov eax, dword [0x87b86c]
mov ecx, dword [0x87b618]
sub ecx, edi
add ecx, eax
call dword [0x834360]
sub esp, 0x20
mov dword [esp + 0x10], ebx
movups xmmword [esp], xmm5
mov dword [esp + 0x14], 0x169647c7
movaps xmm0, xmmword [esp + 0x90]
movaps xmm1, xmmword [esp + 0x80]
movaps xmm2, xmm4
call ecx
add esp, 0x20
movaps xmm4, xmmword [esp + 0xa0]
mov eax, dword [0x87ba00]
mov ecx, dword [0x87b768]
sub ecx, edi
add ecx, eax
call dword [0x834360]
movaps xmm0, xmmword [esp + 0x20]
movaps xmm1, xmm4
movaps xmm2, xmmword [esp + 0x30]
push 0x7da0d93e
lea eax, [esp + 0xc4]
push eax
push ebx
mov ebx, dword [esp + 0x24]
push ebx
push esi
push dword [ebp + 0xc]
call ecx
add esp, 0x18
movaps xmm4, xmmword [esp + 0xa0]
mov eax, dword [esp + 0xc0]
mov dword [esp + 0x70], eax
mov eax, dword [0x87b814]
mov ecx, dword [0x87b5dc]
sub ecx, edi
add ecx, eax
call dword [0x834360]
movaps xmm0, xmm4
push 0x7cbc388e
lea eax, [esp + 0x9c]
push eax
push dword [esp + 0x1c]
push esi
push ebx
push dword [esp + 0x84]
call ecx
add esp, 0x18
mov esi, dword [esp + 0x98]
test al, 1
je 0x6f39c0
mov eax, dword [0x87b878]
mov ecx, dword [0x87b77c]
mov esi, dword [esp + 0xc]
sub ecx, esi
add ecx, eax
call dword [0x834360]
push 0x5bd91e0e
mov edi, dword [esp + 0x1c]
push edi
call ecx
add esp, 8
test al, 1
je 0x6f448a
mov eax, dword [0x7eeae8]
mov dword [esp + 0x70], eax
mov eax, dword [0x7eeaec]
mov dword [esp + 0x60], eax
mov eax, dword [0x87b820]
mov ecx, dword [0x87b7c4]
sub ecx, esi
add ecx, eax
movzx ebx, byte [esp + 0x5f]
and ebx, 1
mov dword [esp + 0x30], ebx
call dword [0x834360]
push 0xc00ceb55
lea eax, [esp + 0xa4]
push eax
push 0
push ebx
push 0
push edi
call ecx
add esp, 0x18
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x10], eax
mov eax, dword [0x87b968]
mov ecx, dword [0x87b66c]
sub ecx, esi
add ecx, eax
call dword [0x834360]
push 0x63d45021
lea eax, [esp + 0xa4]
push eax
push edi
mov ebx, edi
call ecx
add esp, 0xc
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x1c], eax
mov edi, dword [esp + 0xa4]
mov eax, dword [0x87b8c4]
mov ecx, dword [0x87b708]
sub ecx, esi
add ecx, eax
call dword [0x834360]
push 0xeeb6da1c
lea eax, [esp + 0xb4]
push eax
lea eax, [esp + 0xa8]
push eax
push ebx
mov esi, ebx
push dword [esp + 0x20]
push dword [esp + 0x34]
push edi
push dword [esp + 0x38]
call ecx
add esp, 0x20
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x1c], eax
mov edi, dword [esp + 0xb4]
mov eax, dword [0x87b838]
mov ecx, dword [0x87b750]
mov ebx, dword [esp + 0xc]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0x241cdd99
lea eax, [esp + 0xb4]
push eax
lea eax, [esp + 0xa8]
push eax
push esi
push edi
push dword [esp + 0x30]
push dword [esp + 0x28]
push dword [esp + 0x3c]
call ecx
add esp, 0x20
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x10], eax
mov edi, dword [esp + 0xb4]
mov eax, dword [0x87b894]
mov ecx, dword [0x87b5d8]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0x210d1a50
lea eax, [esp + 0xb4]
push eax
lea eax, [esp + 0xa8]
push eax
push esi
push dword [esp + 0x2c]
push dword [esp + 0x34]
push edi
push dword [esp + 0x2c]
call ecx
add esp, 0x20
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x10], eax
mov esi, dword [esp + 0xb0]
mov edi, dword [esp + 0xb4]
mov eax, dword [0x87b940]
mov ecx, dword [0x87b5f0]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0x6054605b
lea eax, [esp + 0xa4]
push eax
push 0
push dword [esp + 0x3c]
push edi
push esi
push dword [esp + 0x28]
push dword [esp + 0x3c]
call ecx
add esp, 0x20
mov esi, dword [esp + 0xa0]
mov edi, dword [esp + 0xa4]
mov eax, dword [0x87b81c]
mov ecx, dword [0x87b6a4]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0xc9f69f91
lea eax, [esp + 0xb4]
push eax
lea eax, [esp + 0xa8]
push eax
push edi
push esi
push dword [esp + 0x2c]
call ecx
add esp, 0x18
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x30], eax
mov edi, dword [esp + 0xa4]
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x20], eax
mov esi, dword [esp + 0xb4]
mov eax, dword [0x87b904]
mov ecx, dword [0x87b678]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0x56f03a26
lea eax, [esp + 0xa4]
push eax
push edi
push dword [esp + 0x3c]
push esi
push dword [esp + 0x34]
call ecx
add esp, 0x18
mov esi, dword [esp + 0xa0]
mov edi, dword [esp + 0xa4]
mov eax, dword [0x87b988]
mov ecx, dword [0x87b7ec]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0x7a316adb
lea eax, [esp + 0xa4]
push eax
push edi
push esi
mov edi, dword [esp + 0x28]
push edi
call ecx
add esp, 0x14
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x20], eax
mov eax, dword [0x87b848]
mov ecx, dword [0x87b704]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0xc20d82
lea eax, [esp + 0xa4]
push eax
push edi
call ecx
add esp, 0xc
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x10], eax
mov esi, dword [esp + 0xa4]
mov eax, dword [0x87b870]
mov ecx, dword [0x87b5d0]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0x8c27f53
lea eax, [esp + 0xb4]
push eax
lea eax, [esp + 0xa8]
push eax
push edi
push esi
push dword [esp + 0x24]
push dword [esp + 0x38]
push dword [esp + 0x4c]
call ecx
add esp, 0x20
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x30], eax
mov ebx, dword [esp + 0xa4]
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0xb4]
mov dword [esp + 0x10], eax
mov eax, dword [0x87b928]
mov ecx, dword [0x87b5fc]
mov esi, dword [esp + 0xc]
sub ecx, esi
add ecx, eax
call dword [0x834360]
push 0xa1ce1e7d
lea eax, [esp + 0xb4]
push eax
lea eax, [esp + 0xa8]
push eax
push edi
push ebx
push dword [esp + 0x44]
push dword [esp + 0x28]
push dword [esp + 0x3c]
call ecx
add esp, 0x20
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0xb4]
mov dword [esp + 0x1c], eax
mov eax, dword [0x87b98c]
mov ecx, dword [0x87b6f8]
sub ecx, esi
add ecx, eax
call dword [0x834360]
push 0x2f6ed584
lea eax, [esp + 0xb4]
push eax
lea eax, [esp + 0xa8]
push eax
push edi
mov ebx, edi
push dword [esp + 0x20]
push dword [esp + 0x44]
push dword [esp + 0x34]
push dword [esp + 0x3c]
call ecx
add esp, 0x20
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x10], eax
mov esi, dword [esp + 0xb4]
mov eax, dword [0x87b980]
mov ecx, dword [0x87b7cc]
mov edi, dword [esp + 0xc]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0x64180276
lea eax, [esp + 0xb4]
push eax
lea eax, [esp + 0xa8]
push eax
push ebx
push esi
push dword [esp + 0x24]
push dword [esp + 0x38]
push dword [esp + 0x4c]
call ecx
add esp, 0x20
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x20], eax
mov esi, dword [esp + 0xb4]
mov eax, dword [0x87b96c]
mov ecx, dword [0x87b60c]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0xd8dd689a
lea eax, [esp + 0xb4]
push eax
lea eax, [esp + 0xa8]
push eax
push ebx
push dword [esp + 0x20]
push dword [esp + 0x44]
push esi
push dword [esp + 0x3c]
call ecx
add esp, 0x20
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x10], eax
mov esi, dword [esp + 0xb4]
mov eax, dword [0x87b89c]
mov ecx, dword [0x87b784]
sub ecx, edi
mov ebx, edi
add ecx, eax
call dword [0x834360]
push 0xeddb410f
lea eax, [esp + 0xb4]
push eax
lea eax, [esp + 0xa8]
push eax
mov edi, dword [esp + 0x24]
push edi
push esi
push dword [esp + 0x24]
push dword [esp + 0x38]
push dword [esp + 0x4c]
call ecx
add esp, 0x20
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x20], eax
mov esi, dword [esp + 0xb4]
mov eax, dword [0x87b8bc]
mov ecx, dword [0x87b7fc]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0xf02d9e27
lea eax, [esp + 0xc4]
push eax
lea eax, [esp + 0xb8]
push eax
lea eax, [esp + 0xac]
push eax
push edi
push dword [esp + 0x24]
push dword [esp + 0x48]
push esi
push dword [esp + 0x40]
call ecx
add esp, 0x24
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x30], eax
mov esi, dword [esp + 0xa4]
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0xb4]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0xc0]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xc4]
mov dword [esp + 0x58], eax
mov eax, dword [0x87b818]
mov ecx, dword [0x87b7f0]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0x73a67734
lea eax, [esp + 0xb4]
push eax
lea eax, [esp + 0xa8]
push eax
push edi
push esi
push dword [esp + 0x44]
push dword [esp + 0x34]
push dword [esp + 0x3c]
push dword [esp + 0x78]
push dword [esp + 0x34]
call ecx
add esp, 0x28
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x20], eax
mov esi, dword [esp + 0xb0]
mov edi, dword [esp + 0xb4]
mov eax, dword [0x87b854]
mov ecx, dword [0x87b710]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0x6b5a93ca
lea eax, [esp + 0xa4]
push eax
push edi
push esi
call ecx
add esp, 0x10
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x10], eax
mov edi, dword [esp + 0xa4]
mov eax, dword [0x87b900]
mov ecx, dword [0x87b728]
sub ecx, ebx
mov esi, ebx
add ecx, eax
call dword [0x834360]
push 0xd6135aaa
lea eax, [esp + 0xa4]
push eax
mov ebx, dword [esp + 0x20]
push ebx
push dword [esp + 0x6c]
push dword [esp + 0x80]
push edi
push dword [esp + 0x28]
call ecx
add esp, 0x1c
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x10], eax
mov edi, dword [esp + 0xa4]
mov eax, dword [0x87b9f4]
mov ecx, dword [0x87b690]
sub ecx, esi
add ecx, eax
call dword [0x834360]
push 0x8f140517
lea eax, [esp + 0xb4]
push eax
lea eax, [esp + 0xa8]
push eax
push ebx
push dword [esp + 0x5c]
push dword [esp + 0x64]
push edi
push dword [esp + 0x2c]
call ecx
add esp, 0x20
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x4c], eax
mov ebx, dword [esp + 0xa4]
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x50], eax
mov edi, dword [esp + 0xb4]
mov eax, dword [0x87b8d0]
mov ecx, dword [0x87b7d8]
sub ecx, esi
add ecx, eax
call dword [0x834360]
push 0xd8832d75
lea eax, [esp + 0xb4]
push eax
lea eax, [esp + 0xa8]
push eax
push dword [esp + 0x24]
push ebx
push dword [esp + 0x60]
push dword [esp + 0x78]
push dword [esp + 0x8c]
push edi
push dword [esp + 0x74]
call ecx
add esp, 0x28
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x70], eax
mov ebx, dword [esp + 0xa4]
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0xb4]
mov dword [esp + 0x50], eax
mov eax, dword [0x87b9d4]
mov ecx, dword [0x87b70c]
sub ecx, esi
add ecx, eax
call dword [0x834360]
push 0x94d7a655
lea eax, [esp + 0xa4]
push eax
mov edi, dword [esp + 0x28]
push edi
mov esi, dword [esp + 0x3c]
push esi
push ebx
push dword [esp + 0x84]
push dword [esp + 0x68]
push dword [esp + 0x7c]
call ecx
add esp, 0x20
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x60], eax
mov eax, dword [0x87b950]
mov ecx, dword [0x87b64c]
mov edx, dword [esp + 0xc]
mov ebx, edx
sub ecx, edx
add ecx, eax
call dword [0x834360]
push 0x79a5b7d
push edi
push esi
push dword [esp + 0x6c]
push dword [esp + 0x80]
call ecx
add esp, 0x14
jmp 0x6f494d
mov eax, dword [0x87b8f0]
mov ecx, dword [0x87b6c0]
sub ecx, esi
add ecx, eax
call dword [0x834360]
movzx eax, byte [esp + 0x5f]
push 0xd8cbf604
lea edx, [esp + 0xb4]
push edx
lea edx, [esp + 0xa8]
push edx
mov ebx, edx
push eax
call ecx
add esp, 0x10
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0xb4]
mov dword [esp + 0x20], eax
mov eax, dword [0x87b8a4]
mov ecx, dword [0x87b644]
sub ecx, esi
add ecx, eax
call dword [0x834360]
push 0xa5dc678d
push ebx
push edi
call ecx
add esp, 0xc
mov ebx, edi
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x10], eax
mov edi, dword [esp + 0xa4]
mov eax, dword [0x87b934]
mov ecx, dword [0x87b78c]
sub ecx, esi
add ecx, eax
call dword [0x834360]
push 0x8631fb83
lea eax, [esp + 0xb4]
push eax
lea eax, [esp + 0xa8]
push eax
push ebx
push edi
push dword [esp + 0x24]
push dword [esp + 0x38]
push dword [esp + 0x4c]
call ecx
add esp, 0x20
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x20], eax
mov edi, dword [esp + 0xb0]
mov ebx, dword [esp + 0xb4]
mov eax, dword [0x87b850]
mov ecx, dword [0x87b650]
sub ecx, esi
add ecx, eax
call dword [0x834360]
push 0xaabcd9ff
lea eax, [esp + 0xa4]
push eax
push ebx
push edi
call ecx
add esp, 0x10
mov edi, dword [esp + 0xa0]
mov ebx, dword [esp + 0xa4]
mov eax, dword [0x87ba28]
mov ecx, dword [0x87b744]
sub ecx, esi
add ecx, eax
call dword [0x834360]
push 0xccec80c3
lea eax, [esp + 0xb4]
push eax
lea eax, [esp + 0xa8]
push eax
push dword [esp + 0x24]
push ebx
push edi
push dword [esp + 0x38]
push dword [esp + 0x4c]
call ecx
add esp, 0x20
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x30], eax
mov ebx, dword [esp + 0xa4]
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x20], eax
mov esi, dword [esp + 0xb4]
mov eax, dword [0x87b9cc]
mov ecx, dword [0x87b5d4]
mov edi, dword [esp + 0xc]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0x19e388aa
lea eax, [esp + 0xb4]
push eax
lea eax, [esp + 0xa8]
push eax
push ebx
push dword [esp + 0x40]
push esi
push dword [esp + 0x38]
call ecx
add esp, 0x1c
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xb4]
mov dword [esp + 0x1c], eax
mov eax, dword [0x87b9d8]
mov ecx, dword [0x87b740]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0x79e8736d
lea eax, [esp + 0xa4]
push eax
mov ebx, dword [esp + 0x20]
push ebx
call ecx
add esp, 0xc
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x58], eax
mov esi, dword [esp + 0xa4]
mov eax, dword [0x87b97c]
mov ecx, dword [0x87b7c8]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0x1987c2d1
lea eax, [esp + 0xc4]
push eax
lea eax, [esp + 0xb8]
push eax
lea eax, [esp + 0xac]
push eax
push ebx
push dword [esp + 0x30]
push dword [esp + 0x28]
push esi
push dword [esp + 0x78]
push dword [esp + 0x44]
push dword [esp + 0x58]
call ecx
add esp, 0x2c
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x30], eax
mov esi, dword [esp + 0xa4]
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0xb4]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0xc0]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xc4]
mov dword [esp + 0x58], eax
mov eax, dword [0x87b830]
mov ecx, dword [0x87b6d4]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0xba073615
lea eax, [esp + 0xb4]
push eax
lea eax, [esp + 0xa8]
push eax
push ebx
push esi
push dword [esp + 0x44]
push dword [esp + 0x34]
push dword [esp + 0x3c]
push dword [esp + 0x78]
push dword [esp + 0x34]
call ecx
add esp, 0x28
mov esi, dword [esp + 0xa0]
mov dword [esp + 0x30], esi
mov ebx, dword [esp + 0xa4]
mov dword [esp + 0x20], ebx
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xb4]
mov dword [esp + 0x1c], eax
mov eax, dword [0x87ba20]
mov ecx, dword [0x87b7a0]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0x498edc55
lea eax, [esp + 0xc4]
push eax
lea eax, [esp + 0xb8]
push eax
lea eax, [esp + 0xac]
push eax
push dword [esp + 0x28]
push ebx
push esi
push dword [esp + 0x38]
push dword [esp + 0x30]
call ecx
add esp, 0x24
mov edi, dword [esp + 0xa0]
mov esi, dword [esp + 0xa4]
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xb4]
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0xc0]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0xc4]
mov dword [esp + 0x54], eax
mov eax, dword [0x87b9ac]
mov ecx, dword [0x87b604]
mov ebx, dword [esp + 0xc]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0x7d3fdabb
lea eax, [esp + 0xc4]
push eax
lea eax, [esp + 0xb8]
push eax
lea eax, [esp + 0xac]
push eax
push dword [esp + 0x5c]
push dword [esp + 0x64]
push esi
push edi
push dword [esp + 0x40]
push dword [esp + 0x54]
push dword [esp + 0x80]
push dword [esp + 0x3c]
push dword [esp + 0x84]
push dword [esp + 0x50]
call ecx
add esp, 0x38
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x50], eax
mov edi, dword [esp + 0xa4]
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0xb4]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0xc0]
mov dword [esp + 0x4c], eax
mov esi, dword [esp + 0xc4]
mov eax, dword [0x87b8a8]
mov ecx, dword [0x87b5f4]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0x7f90a1a6
lea eax, [esp + 0xa4]
push eax
push edi
push dword [esp + 0x5c]
push dword [esp + 0x70]
push dword [esp + 0x84]
push esi
push dword [esp + 0x68]
push dword [esp + 0x40]
push dword [esp + 0x54]
call ecx
add esp, 0x28
mov esi, dword [esp + 0xa0]
mov edi, dword [esp + 0xa4]
mov eax, dword [0x87b9b8]
mov ecx, dword [0x87b68c]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0x3e8dad83
push edi
push esi
call ecx
add esp, 0xc
mov eax, dword [0x87b804]
mov ecx, dword [0x87b6dc]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0x7b4a4184
mov eax, dword [ebp + 0x10]
push eax
push dword [esp + 0x1c]
call ecx
add esp, 0xc
test al, 1
mov ebx, dword [esp + 0x18]
jne 0x6f51bd
mov eax, dword [0x87b9c0]
mov ecx, dword [0x87b754]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0x5da5ec42
push dword [ebp + 0x10]
push ebx
call ecx
mov esi, dword [esp + 0x20]
add esp, 0xc
test al, 1
je 0x6f34d6
mov dword [esp + 0x14], esi
mov eax, dword [0x87b8b8]
mov ecx, dword [0x87b798]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0x1b142109
lea edi, [esp + 0xb4]
push edi
lea esi, [esp + 0xa0]
push esi
push ebx
mov eax, dword [ebp + 0x10]
push eax
call ecx
add esp, 0x14
mov eax, dword [esp + 0x98]
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x60], eax
mov eax, dword [0x87b874]
mov ecx, dword [0x87b6b0]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0x9b154103
push edi
push esi
push ebx
push dword [esp + 0x70]
call ecx
add esp, 0x14
mov eax, dword [esp + 0x98]
mov dword [esp + 0x60], eax
mov edi, dword [esp + 0xb0]
mov eax, dword [0x87b858]
mov ecx, dword [0x87b7a4]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0x7c027031
push esi
push dword [esp + 0x78]
push ebx
push dword [ebp + 0x10]
push edi
push dword [esp + 0x78]
mov edi, dword [esp + 0x28]
call ecx
add esp, 0x1c
mov ebx, dword [esp + 0x98]
mov eax, dword [0x87b8b4]
mov ecx, dword [0x87b634]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0x710ef20a
push esi
push ebx
call ecx
add esp, 0xc
mov esi, dword [esp + 0x14]
test al, 1
jne 0x6f4c07
mov eax, dword [esp + 0x98]
mov dword [esp + 0x30], eax
xor ecx, ecx
mov esi, dword [esp + 0x14]
nop word cs:[eax + eax]
mov dword [esp + 0x60], ecx
mov eax, dword [0x87b824]
mov ecx, dword [0x87b628]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0xfe2a08ff
lea eax, [esp + 0xa4]
push eax
lea eax, [esp + 0xa7]
push eax
push dword [esp + 0x24]
push esi
push dword [ebp + 8]
call ecx
add esp, 0x18
movzx eax, byte [esp + 0x9f]
mov dword [esp + 0x70], eax
movzx edi, byte [esp + 0xa0]
mov eax, dword [0x87b828]
mov ecx, dword [0x87b7b8]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0x6da733e5
lea ebx, [esp + 0x9c]
push ebx
push esi
push dword [ebp + 0xc]
push edi
push dword [esp + 0x84]
call ecx
add esp, 0x18
mov eax, dword [esp + 0x98]
mov dword [esp + 0x70], eax
mov eax, dword [0x87b8d8]
mov ecx, dword [0x87b774]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0xf74df11f
lea esi, [esp + 0xb4]
push esi
push ebx
push dword [esp + 0x6c]
call ecx
add esp, 0x10
mov eax, dword [esp + 0x98]
mov dword [esp + 0x60], eax
mov edi, dword [esp + 0xb0]
mov eax, dword [0x87b87c]
mov ecx, dword [0x87b718]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0x57d414ce
push esi
push ebx
push dword [esp + 0x6c]
push edi
call ecx
add esp, 0x14
mov edi, dword [esp + 0x98]
mov esi, dword [esp + 0xb0]
mov eax, dword [0x87b99c]
mov ecx, dword [0x87b764]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0x97636779
push ebx
push dword [esp + 0x38]
push esi
mov esi, dword [esp + 0x80]
push edi
mov edi, dword [esp + 0x20]
call ecx
add esp, 0x14
mov ecx, dword [esp + 0x98]
test al, 1
je 0x6f4ac0
mov eax, dword [0x87b9e8]
mov ecx, dword [0x87b5f8]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0xfe311e37
mov ebx, dword [esp + 0x1c]
push ebx
mov eax, dword [ebp + 0x10]
push eax
push dword [esp + 0x20]
call ecx
add esp, 0x10
test al, 1
jne 0x6f51bd
mov ecx, esi
mov esi, ebx
nop
mov eax, dword [0x87b860]
mov ebx, ecx
mov ecx, dword [0x87b7f8]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0x2dcd03c3
lea eax, [esp + 0xa4]
push eax
lea eax, [esp + 0xa7]
push eax
push esi
push ebx
mov eax, dword [ebp + 8]
push eax
call ecx
add esp, 0x18
movzx esi, byte [esp + 0xa0]
movzx edi, byte [esp + 0x9f]
mov eax, dword [0x87b9b0]
mov ecx, dword [0x87b6ec]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0x892682f
push ebx
mov dword [esp + 0x78], ebx
push dword [ebp + 0xc]
push edi
push esi
call ecx
add esp, 0x14
mov eax, dword [0x87b8dc]
mov ecx, dword [0x87b6f0]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0x5d8ed158
lea esi, [esp + 0xa4]
push esi
lea edi, [esp + 0xa7]
push edi
lea eax, [esp + 0xa4]
push eax
push dword [ebp + 8]
push ebx
call ecx
add esp, 0x18
mov eax, dword [esp + 0x98]
mov dword [esp + 0x60], eax
movzx eax, byte [esp + 0xa0]
mov dword [esp + 0x14], eax
movzx ebx, byte [esp + 0x9f]
mov eax, dword [0x87ba14]
mov ecx, dword [0x87b684]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0xbc483c47
push esi
push edi
push dword [esp + 0x24]
call ecx
add esp, 0x10
movzx esi, byte [esp + 0xa0]
movzx edi, byte [esp + 0x9f]
mov dword [esp + 0x30], edi
mov eax, dword [0x87b9a8]
mov ecx, dword [0x87b730]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0x8c3078e5
lea eax, [esp + 0xb4]
push eax
lea eax, [esp + 0xa8]
push eax
lea eax, [esp + 0xab]
push eax
push ebx
push dword [esp + 0x28]
push esi
call ecx
add esp, 0x1c
movzx eax, byte [esp + 0xa0]
mov dword [esp + 0x20], eax
movzx esi, byte [esp + 0xb0]
movzx eax, byte [esp + 0x9f]
mov dword [esp + 0x14], eax
mov eax, dword [0x87b930]
mov ecx, dword [0x87b7bc]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0xc1d4db8e
lea eax, [esp + 0xa4]
push eax
lea eax, [esp + 0xa7]
push eax
push edi
push esi
push ebx
mov esi, ebx
push dword [esp + 0x38]
call ecx
add esp, 0x1c
movzx edi, byte [esp + 0x9f]
movzx ebx, byte [esp + 0xa0]
mov eax, dword [0x87b90c]
mov ecx, dword [0x87b6f4]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0xe95ded4d
lea eax, [esp + 0xa4]
push eax
lea eax, [esp + 0xa7]
push eax
push dword [esp + 0x20]
push ebx
push edi
push dword [esp + 0x48]
push esi
call ecx
add esp, 0x20
movzx esi, byte [esp + 0x9f]
movzx edi, byte [esp + 0xa0]
mov eax, dword [0x87b91c]
mov ecx, dword [0x87b79c]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0x1533d4bf
lea eax, [esp + 0x9c]
push eax
push dword [esp + 0x78]
push dword [esp + 0x6c]
push dword [ebp + 0xc]
push edi
push esi
call ecx
add esp, 0x1c
mov esi, dword [esp + 0x98]
mov eax, dword [0x87b9a4]
mov ecx, dword [0x87b61c]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0xc201ddfe
lea eax, [esp + 0xa4]
push eax
lea eax, [esp + 0xa7]
push eax
push dword [esp + 0x24]
push esi
push dword [ebp + 8]
call ecx
add esp, 0x18
movzx edi, byte [esp + 0x9f]
movzx ebx, byte [esp + 0xa0]
mov eax, dword [0x87b998]
mov ecx, dword [0x87b660]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0xdf36bc
lea eax, [esp + 0x9c]
push eax
push dword [esp + 0x20]
push esi
push dword [ebp + 0xc]
push ebx
push edi
call ecx
add esp, 0x1c
mov esi, dword [esp + 0x98]
mov eax, dword [0x87b944]
mov ecx, dword [0x87b6c4]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0x981f6633
lea ebx, [esp + 0xa4]
push ebx
lea eax, [esp + 0xa7]
push eax
lea eax, [esp + 0xa4]
push eax
push dword [ebp + 8]
push esi
push dword [esp + 0x88]
call ecx
add esp, 0x1c
mov eax, dword [esp + 0x98]
mov dword [esp + 0x60], eax
movzx esi, byte [esp + 0xa0]
movzx edi, byte [esp + 0x9f]
mov dword [esp + 0x14], edi
mov eax, dword [0x87b8f4]
mov ecx, dword [0x87b658]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0xcb4e45f
lea eax, [esp + 0xc4]
push eax
lea eax, [esp + 0xb8]
push eax
push ebx
lea eax, [esp + 0xaf]
push eax
push esi
call ecx
add esp, 0x18
movzx eax, byte [esp + 0xa0]
mov dword [esp + 0x30], eax
movzx eax, byte [esp + 0xb0]
mov dword [esp + 0x20], eax
movzx ebx, byte [esp + 0xc0]
movzx esi, byte [esp + 0x9f]
mov eax, dword [0x87b8d4]
mov ecx, dword [0x87b794]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0xeb1cfb2e
lea eax, [esp + 0xa3]
push eax
push esi
push edi
push ebx
push dword [esp + 0x34]
push dword [esp + 0x48]
call ecx
add esp, 0x1c
movzx edi, byte [esp + 0x9f]
mov eax, dword [0x87b990]
mov ecx, dword [0x87b620]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0xb4adcc0
lea eax, [esp + 0xb4]
push eax
lea eax, [esp + 0xa8]
push eax
lea eax, [esp + 0xab]
push eax
push edi
push dword [esp + 0x2c]
call ecx
add esp, 0x18
movzx ebx, byte [esp + 0xb0]
movzx esi, byte [esp + 0xa0]
movzx eax, byte [esp + 0x9f]
mov dword [esp + 0x30], eax
mov eax, dword [0x87b8e0]
mov ecx, dword [0x87b790]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0x49740412
lea eax, [esp + 0xa3]
push eax
push esi
push edi
push dword [esp + 0x28]
push ebx
call ecx
add esp, 0x18
movzx esi, byte [esp + 0x9f]
mov eax, dword [0x87b83c]
mov ecx, dword [0x87b7d0]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0x4840345b
lea eax, [esp + 0xc4]
push eax
lea eax, [esp + 0xb8]
push eax
lea eax, [esp + 0xac]
push eax
lea eax, [esp + 0xaf]
push eax
mov edi, dword [esp + 0x44]
push edi
push dword [esp + 0x2c]
push esi
call ecx
add esp, 0x20
movzx eax, byte [esp + 0xb0]
mov dword [esp + 0x20], eax
movzx ebx, byte [esp + 0xa0]
movzx esi, byte [esp + 0xc0]
movzx eax, byte [esp + 0x9f]
mov dword [esp + 0x14], eax
mov eax, dword [0x87b844]
mov ecx, dword [0x87b72c]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0x8964d5cc
lea eax, [esp + 0xa3]
push eax
push esi
push edi
push ebx
push dword [esp + 0x34]
mov edi, dword [esp + 0x24]
call ecx
add esp, 0x18
movzx esi, byte [esp + 0x9f]
mov eax, dword [0x87ba0c]
mov ecx, dword [0x87b5e4]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0x4c58af8
lea ebx, [esp + 0x9c]
push ebx
push dword [esp + 0x20]
push dword [esp + 0x6c]
push dword [ebp + 0xc]
push esi
push dword [esp + 0x2c]
call ecx
add esp, 0x1c
mov esi, dword [esp + 0x98]
mov eax, dword [0x87b8f8]
mov ecx, dword [0x87b654]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0x55981d8e
push ebx
push dword [ebp + 0x10]
push esi
mov esi, dword [esp + 0x28]
push dword [esp + 0x80]
call ecx
add esp, 0x14
mov ecx, dword [esp + 0x98]
test al, 1
je 0x6f4c40
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp + 0xc]
mov byte [ecx + eax], 0
mov ecx, dword [esp + 0xd8]
xor ecx, ebp
call fcn.00719989
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x54], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x30], eax
xor esi, esi
mov dword [esp + 0x50], 0
mov dword [esp + 0x4c], 0
mov dword [esp + 0x58], 0
jmp 0x6f56b0
mov eax, dword [0x87b964]
mov ecx, dword [0x87b7a8]
mov esi, dword [esp + 0xc]
sub ecx, esi
add ecx, eax
call dword [0x834360]
push 0x6f9c02f3
lea edi, [esp + 0xa4]
push edi
mov eax, dword [esp + 0x20]
push eax
mov ebx, eax
call ecx
add esp, 0xc
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x54], eax
mov eax, dword [0x87b840]
mov ecx, dword [0x87b67c]
sub ecx, esi
add ecx, eax
call dword [0x834360]
push 0xa03e1882
lea eax, [esp + 0xb4]
push eax
push edi
push ebx
push dword [esp + 0x64]
push dword [esp + 0x44]
push dword [esp + 0x28]
push dword [esp + 0x3c]
call ecx
add esp, 0x20
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x54], eax
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x88], eax
mov esi, dword [esp + 0xb4]
mov eax, dword [0x87b8c0]
mov ecx, dword [0x87b7b4]
mov ebx, dword [esp + 0xc]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0xefe2e3cc
push edi
push esi
push dword [esp + 0x94]
push dword [esp + 0x64]
push dword [esp + 0x44]
call ecx
add esp, 0x18
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x30], eax
mov edi, dword [esp + 0xa4]
mov eax, dword [0x87b864]
mov ecx, dword [0x87b694]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0xe8d298c1
lea eax, [esp + 0xb4]
push eax
lea esi, [esp + 0xa8]
push esi
push dword [esp + 0x24]
push edi
push dword [esp + 0x44]
call ecx
add esp, 0x18
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x88], eax
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x54], eax
mov eax, dword [esp + 0xb4]
mov dword [esp + 0x8c], eax
mov eax, dword [0x87b910]
mov ecx, dword [0x87b648]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0x60e1fa68
lea eax, [esp + 0x9c]
push eax
push esi
mov edi, dword [esp + 0x64]
push edi
push dword [esp + 0x24]
push dword [esp + 0x74]
push dword [esp + 0xa0]
push dword [esp + 0x4c]
push dword [esp + 0xac]
push dword [esp + 0x78]
call ecx
add esp, 0x28
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x98]
mov dword [esp + 0x30], eax
mov eax, dword [0x87ba1c]
mov ecx, dword [0x87b65c]
sub ecx, ebx
mov esi, ebx
add ecx, eax
call dword [0x834360]
push 0x57cf2d63
lea eax, [esp + 0xc4]
push eax
lea eax, [esp + 0xb8]
push eax
lea eax, [esp + 0xa4]
push eax
mov ebx, dword [esp + 0x28]
push ebx
push dword [esp + 0x24]
push dword [esp + 0x38]
push dword [esp + 0x4c]
push edi
call ecx
add esp, 0x24
mov eax, dword [esp + 0x98]
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x30], eax
mov edi, dword [esp + 0xc0]
mov eax, dword [0x87b9fc]
mov ecx, dword [0x87b7d4]
sub ecx, esi
add ecx, eax
call dword [0x834360]
push 0x3cf3351
lea eax, [esp + 0x9c]
push eax
push ebx
mov esi, ebx
push edi
push dword [esp + 0x40]
call ecx
add esp, 0x14
mov edi, dword [esp + 0x98]
mov eax, dword [0x87b8cc]
mov ecx, dword [0x87b720]
mov ebx, dword [esp + 0xc]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0xd1ce3997
lea eax, [esp + 0xb4]
push eax
lea eax, [esp + 0xa0]
push eax
push dword [esp + 0x7c]
push esi
push edi
call ecx
add esp, 0x18
mov esi, dword [esp + 0x98]
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x70], eax
mov eax, dword [0x87b868]
mov ecx, dword [0x87b6fc]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0x9b343b64
lea eax, [esp + 0xc4]
push eax
lea eax, [esp + 0xa0]
mov edi, eax
push eax
push dword [esp + 0x64]
push dword [esp + 0xa0]
push dword [esp + 0x2c]
push esi
push dword [esp + 0x8c]
call ecx
add esp, 0x20
mov eax, dword [esp + 0x98]
mov dword [esp + 0x70], eax
mov esi, dword [esp + 0xc0]
mov eax, dword [0x87b970]
mov ecx, dword [0x87b714]
sub ecx, ebx
add ecx, eax
call dword [0x834360]
push 0x5a437453
lea eax, [esp + 0xa4]
push eax
push esi
call ecx
add esp, 0xc
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x54], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x30], eax
mov esi, ebx
mov ebx, dword [esp + 0x4c]
mov eax, dword [0x87b9e4]
mov ecx, dword [0x87b6d8]
sub ecx, esi
add ecx, eax
call dword [0x834360]
push 0x279e29e
push edi
lea eax, [esp + 0xa8]
push eax
push dword [esp + 0x20]
push dword [esp + 0x70]
push ebx
push dword [esp + 0x68]
call ecx
add esp, 0x1c
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x98]
mov dword [esp + 0x60], eax
mov eax, dword [0x87ba08]
mov ecx, dword [0x87b748]
sub ecx, esi
add ecx, eax
call dword [0x834360]
push 0xf14933b0
lea esi, [esp + 0xb4]
push esi
push edi
mov ebx, dword [esp + 0x24]
push ebx
push dword [esp + 0x70]
push dword [esp + 0x84]
call ecx
add esp, 0x18
mov eax, dword [esp + 0x98]
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x60], eax
mov eax, dword [0x87b9bc]
mov ecx, dword [0x87b610]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0x5a518f83
push esi
push edi
push ebx
push dword [esp + 0x70]
call ecx
add esp, 0x14
mov esi, dword [esp + 0x98]
mov ebx, dword [esp + 0xb0]
mov eax, dword [0x87b800]
mov ecx, dword [0x87b5e0]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0xbdc49e9e
push edi
push dword [esp + 0x78]
push ebx
push esi
call ecx
add esp, 0x14
mov esi, dword [esp + 0x98]
mov eax, dword [0x87ba2c]
mov ecx, dword [0x87b664]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0xad6ba0ab
push edi
push dword [esp + 0x24]
push esi
call ecx
add esp, 0x10
mov esi, dword [esp + 0x98]
test al, 1
mov ebx, edi
jne 0x6f38af
mov eax, dword [0x87b974]
mov ecx, dword [0x87b680]
sub ecx, dword [esp + 0xc]
add ecx, eax
call dword [0x834360]
push 0xba9c2432
mov ebx, dword [esp + 0x1c]
push ebx
call ecx
add esp, 8
mov ecx, dword [esp + 0x94]
mov dword [esp + 0x70], esi
add esi, ecx
test al, 1
mov dword [esp + 0x60], esi
je 0x6f59c0
mov eax, dword [0x87b84c]
mov ecx, dword [0x87b7b0]
mov edi, dword [esp + 0xc]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0x4eff1bf
lea eax, [esp + 0xa4]
push eax
push dword [esp + 0x38]
push dword [esp + 0x60]
push ebx
call ecx
add esp, 0x14
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x20], eax
mov eax, dword [0x87ba04]
mov ecx, dword [0x87b758]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0x780614f2
lea eax, [esp + 0xa4]
push eax
push ebx
call ecx
add esp, 0xc
mov esi, edi
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x10], eax
mov edi, dword [esp + 0xa4]
mov eax, dword [0x87b8b0]
mov ecx, dword [0x87b7c0]
sub ecx, esi
add ecx, eax
call dword [0x834360]
push 0x9229ac9f
lea eax, [esp + 0xb4]
push eax
lea eax, [esp + 0xa8]
push eax
push ebx
push edi
push dword [esp + 0x24]
push dword [esp + 0x38]
push dword [esp + 0x30]
call ecx
add esp, 0x20
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x14], eax
mov edi, dword [esp + 0xa4]
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0xb4]
mov dword [esp + 0x10], eax
mov eax, dword [0x87b984]
mov ecx, dword [0x87b6d0]
sub ecx, esi
add ecx, eax
call dword [0x834360]
push 0xac76f720
lea eax, [esp + 0xb4]
push eax
lea eax, [esp + 0xa8]
push eax
push ebx
push edi
push dword [esp + 0x28]
push dword [esp + 0x28]
push dword [esp + 0x3c]
call ecx
add esp, 0x20
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x20], eax
mov edi, dword [esp + 0xb4]
mov eax, dword [0x87b898]
mov ecx, dword [0x87b668]
sub ecx, esi
add ecx, eax
call dword [0x834360]
push 0xac668d9a
lea eax, [esp + 0xb4]
push eax
lea eax, [esp + 0xa8]
push eax
push ebx
push 0
push dword [esp + 0x74]
push dword [esp + 0x28]
push dword [esp + 0x30]
push edi
push dword [esp + 0x44]
call ecx
add esp, 0x28
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x14], eax
mov edi, dword [esp + 0xa4]
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0xb4]
mov dword [esp + 0x10], eax
mov eax, dword [0x87b85c]
mov ecx, dword [0x87b624]
sub ecx, esi
add ecx, eax
call dword [0x834360]
push 0x731d0591
lea eax, [esp + 0xb4]
push eax
lea eax, [esp + 0xa8]
push eax
push ebx
push edi
push dword [esp + 0x28]
push dword [esp + 0x28]
push dword [esp + 0x3c]
call ecx
add esp, 0x20
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x14], eax
mov edi, dword [esp + 0xa4]
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0xb4]
mov dword [esp + 0x10], eax
mov eax, dword [0x87b908]
mov ecx, dword [0x87b6ac]
sub ecx, esi
add ecx, eax
call dword [0x834360]
push 0x20c7dceb
lea eax, [esp + 0xb4]
push eax
lea eax, [esp + 0xa8]
push eax
push ebx
push edi
push dword [esp + 0x28]
push dword [esp + 0x28]
push dword [esp + 0x3c]
call ecx
add esp, 0x20
mov edi, dword [esp + 0xa0]
mov ebx, dword [esp + 0xa4]
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0xb4]
mov dword [esp + 0x20], eax
mov eax, dword [0x87ba10]
mov ecx, dword [0x87b7f4]
sub ecx, esi
add ecx, eax
call dword [0x834360]
push 0x1a32fdf1
lea eax, [esp + 0xa4]
push eax
lea eax, [esp + 0xa7]
push eax
push dword [esp + 0x6c]
push dword [esp + 0x30]
push dword [esp + 0x28]
mov dword [esp + 0x28], ebx
push ebx
mov dword [esp + 0x3c], edi
push edi
jmp 0x6f5cc9
mov eax, dword [0x87b960]
mov ecx, dword [0x87b770]
mov edi, dword [esp + 0xc]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0x2d1c4d9f
lea eax, [esp + 0xb4]
push eax
lea eax, [esp + 0xa8]
push eax
push 0
push esi
push dword [esp + 0x44]
mov esi, dword [esp + 0x6c]
push esi
call ecx
add esp, 0x1c
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xb4]
mov dword [esp + 0x88], eax
mov eax, dword [0x87b888]
mov ecx, dword [0x87b738]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0xf1eb041d
lea eax, [esp + 0xb4]
push eax
lea eax, [esp + 0xa8]
push eax
push dword [esp + 0x3c]
push esi
push ebx
push dword [esp + 0xa0]
push dword [esp + 0x2c]
push dword [esp + 0x40]
push dword [esp + 0x38]
call ecx
add esp, 0x28
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x10], eax
mov esi, dword [esp + 0xb4]
mov eax, dword [0x87b978]
mov ecx, dword [0x87b734]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0xf0269508
lea eax, [esp + 0xb4]
push eax
lea eax, [esp + 0xa8]
push eax
push ebx
push esi
push dword [esp + 0x24]
call ecx
add esp, 0x18
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x88], eax
mov esi, dword [esp + 0xb0]
mov ebx, dword [esp + 0xb4]
mov eax, dword [0x87b880]
mov ecx, dword [0x87b63c]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0xb2dd6828
lea eax, [esp + 0xb4]
push eax
lea eax, [esp + 0xa8]
push eax
push dword [esp + 0x2c]
push dword [esp + 0x24]
push ebx
push esi
push dword [esp + 0xa4]
push dword [esp + 0x30]
call ecx
add esp, 0x24
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x88], eax
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x8c], eax
mov esi, dword [esp + 0xb4]
mov eax, dword [0x87b9ec]
mov ecx, dword [0x87b724]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0x7e4b1ea4
lea eax, [esp + 0xa4]
push eax
mov ebx, dword [esp + 0x20]
push ebx
push esi
push dword [esp + 0x9c]
push dword [esp + 0x9c]
push dword [esp + 0x28]
call ecx
add esp, 0x1c
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x10], eax
mov esi, dword [esp + 0xa4]
mov eax, dword [0x87b80c]
mov ecx, dword [0x87b6e0]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0x120ca1af
lea eax, [esp + 0xb4]
push eax
lea eax, [esp + 0xa8]
push eax
push ebx
push dword [esp + 0x30]
push dword [esp + 0x28]
push esi
push dword [esp + 0x2c]
call ecx
add esp, 0x20
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x14], eax
mov ebx, dword [esp + 0xa4]
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x20], eax
mov esi, dword [esp + 0xb4]
mov eax, dword [0x87b9c4]
mov ecx, dword [0x87b700]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0x3058d25f
lea eax, [esp + 0xb4]
push eax
lea eax, [esp + 0xa8]
push eax
push dword [esp + 0x24]
push ebx
push dword [esp + 0x28]
push esi
push dword [esp + 0x3c]
call ecx
add esp, 0x20
mov esi, dword [esp + 0xa0]
mov ebx, dword [esp + 0xa4]
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0xb4]
mov dword [esp + 0x20], eax
mov dword [0x87c034], 0x903267fa
mov eax, dword [0x87b920]
mov ecx, dword [0x87b788]
sub ecx, edi
add ecx, eax
call dword [0x834360]
push 0xc7926b40
lea eax, [esp + 0xa4]
push eax
lea eax, [esp + 0xa7]
push eax
push dword [esp + 0x6c]
push dword [esp + 0x30]
push dword [esp + 0x28]
mov dword [esp + 0x28], ebx
push ebx
mov dword [esp + 0x3c], esi
push esi
call ecx
add esp, 0x20
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x14], eax
cmp byte [esp + 0x9f], 0
jne 0x6f5220
mov esi, dword [esp + 0xc]
lea edi, [esp + 0x98]
jmp 0x6f556b