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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
mov eax, 0x45b8
call fcn.00765cc0
mov dword [esp + 0x30], ecx
mov eax, dword [0xb44908]
xor eax, ebp
mov dword [esp + 0x45b0], eax
call fcn.006a32d0
mov edx, dword [0xb32338]
mov ecx, dword [0xb3203c]
mov ebx, 0xffff48b0
sub ebx, eax
sub ecx, ebx
add ecx, edx
call dword [0xb0836c]
call ecx
mov dword [esp + 8], eax
mov ecx, eax
xor ecx, 0xe37f03ad
mov dword [esp + 0x10], ecx
mov esi, dword [0xabd4c0]
mov eax, dword [0xb32198]
mov ecx, dword [0xb320cc]
sub ecx, ebx
add ecx, eax
mov edi, esi
sar edi, 0x1f
call dword [0xb0836c]
lea eax, [esp + 0x68]
push 0x94e10fc
push eax
push edi
push esi
push 0
mov esi, dword [esp + 0x1c]
push esi
call ecx
add esp, 0x18
mov eax, dword [esp + 0x68]
mov dword [esp + 0x14], eax
mov edi, dword [esp + 0x6c]
mov eax, dword [0xb3231c]
mov ecx, dword [0xb31fcc]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0x53a78c85
lea eax, [esp + 0x6c]
push eax
push edi
push dword [esp + 0x20]
push esi
call ecx
add esp, 0x14
mov eax, dword [esp + 0x68]
mov dword [esp + 0x14], eax
mov edi, dword [esp + 0x6c]
mov eax, dword [0xb322d8]
mov ecx, dword [0xb320bc]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0xbb0f36b4
lea eax, [esp + 0x6c]
push eax
push edi
push dword [esp + 0x20]
push esi
call ecx
add esp, 0x14
mov eax, dword [esp + 0x68]
mov dword [esp + 0x14], eax
mov edi, dword [esp + 0x6c]
mov eax, dword [0xb32120]
mov ecx, dword [0xb31f00]
mov dword [esp + 4], ebx
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
lea eax, [esp + 0x60]
push 0x1adfcd82
lea edx, [esp + 0x6c]
push edx
push eax
push esi
push edi
push dword [esp + 0x28]
call ecx
add esp, 0x18
mov eax, 0xabd4e0
add eax, dword [0xabd4e0]
mov ecx, dword [esp + 0x10]
cmp ecx, dword [ebp + 0xc]
jae 0x69cb87
mov eax, dword [0xb32280]
mov ecx, dword [0xb31f5c]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0xbb6d7ce6
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
mov ebx, esi
push esi
push dword [esp + 0x40]
call ecx
add esp, 0x14
mov ecx, dword [esp + 0x60]
mov esi, dword [esp + 0x68]
mov edi, ebx
xor edi, 0xe37f0352
call dword [0xb0836c]
push edi
push dword [ebp + 0x10]
push esi
push dword [ebp + 8]
call ecx
add esp, 0x10
mov esi, eax
mov eax, dword [0xb3213c]
mov dword [0xb31acc], 0xf770a2ed
mov ecx, dword [0xb31fd4]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x2e3a1fed
push esi
push ebx
call ecx
add esp, 0xc
xor esi, esi
test al, 1
je 0x69d197
jmp 0x69d6cb
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x38], eax
mov eax, dword [0xb32130]
mov ecx, dword [0xb31ec4]
mov esi, dword [esp + 4]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
lea edx, [esp + 0x58]
push 0xcf06502b
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push edx
call ecx
add esp, 0x10
mov eax, dword [esp + 0x58]
mov dword [esp + 0x10], eax
mov ebx, dword [esp + 0x60]
mov edi, dword [esp + 0x68]
mov eax, dword [0xb322b8]
mov ecx, dword [0xb31fe0]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0xf7fa38b7
lea eax, [esp + 0x6c]
push eax
push edi
push ebx
call ecx
add esp, 0x10
mov edi, dword [esp + 0x68]
mov eax, dword [0xb32270]
mov ecx, dword [0xb31fe8]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x699df510
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push edi
mov dword [esp + 0x1c], edi
mov ebx, dword [esp + 0x20]
push ebx
call ecx
add esp, 0x14
mov eax, dword [esp + 0x60]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x18], eax
mov eax, dword [0xb32160]
mov ecx, dword [0xb31f84]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0xed8ea3
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
lea eax, [esp + 0x64]
push eax
push ebx
push edi
push dword [esp + 0x30]
call ecx
add esp, 0x1c
mov ebx, dword [esp + 0x58]
mov eax, dword [esp + 0x60]
mov dword [esp + 0x18], eax
mov edi, dword [esp + 0x68]
mov eax, dword [0xb32174]
mov ecx, dword [0xb32010]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x70a994d2
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
lea eax, [esp + 0x64]
push eax
push ebx
push dword [esp + 0x28]
push edi
push dword [esp + 0x2c]
push dword [esp + 0x2c]
push dword [esp + 0x3c]
call ecx
add esp, 0x28
mov eax, dword [esp + 0x58]
mov dword [esp + 0x10], eax
mov edi, dword [esp + 0x60]
mov ebx, dword [esp + 0x68]
mov eax, dword [0xb32300]
mov ecx, dword [0xb31ed8]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0xd35e86ce
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
lea eax, [esp + 0x64]
push eax
push ebx
push edi
push dword [esp + 0x28]
call ecx
add esp, 0x1c
mov eax, dword [esp + 0x58]
mov dword [esp + 0x10], eax
mov edi, dword [esp + 0x60]
mov ebx, dword [esp + 0x68]
mov eax, dword [0xb322c4]
mov ecx, dword [0xb32054]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0xac3f955b
lea eax, [esp + 0x6c]
push eax
push ebx
push dword [esp + 0x1c]
push edi
call ecx
add esp, 0x14
movzx ecx, byte [esp + 0x68]
test al, 1
mov dword [esp + 0x3c], ecx
je 0x69cd6b
mov dword [esp + 0x24], 0
mov esi, dword [esp + 4]
lea edi, [esp + 0x68]
jmp 0x69cdb9
mov eax, dword [esp + 0x34]
mov esi, dword [eax]
add esi, eax
mov eax, dword [0xb32140]
mov ecx, dword [0xb31ecc]
mov edi, dword [esp + 4]
sub ecx, edi
add ecx, eax
call dword [0xb0836c]
push 0x6a213129
lea eax, [esp + 0x6c]
push eax
mov eax, dword [esp + 0x40]
push eax
push esi
call ecx
add esp, 0x10
xor ebx, ebx
mov dword [esp + 0x24], 0
test al, 1
mov esi, edi
lea edi, [esp + 0x68]
je 0x69d6e5
mov eax, dword [0xb32188]
mov ecx, dword [0xb320b8]
sub ecx, esi
add ecx, eax
mov ebx, esi
call dword [0xb0836c]
push 0xaff77d3f
mov esi, dword [esp + 0x34]
push esi
call ecx
add esp, 8
movzx eax, al
and eax, 1
lea eax, [eax*4 - 4]
mov dword [esp + 0x10], eax
mov eax, dword [0xb3217c]
mov ecx, dword [0xb31fb0]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0x94cb322d
push edi
lea eax, [esp + 0x68]
push eax
mov ebx, dword [esp + 0x14]
push ebx
push dword [esp + 0x20]
push esi
call ecx
add esp, 0x18
mov ecx, dword [esp + 0x60]
mov esi, dword [esp + 0x68]
mov edi, ebx
xor edi, 0xe37f051e
call dword [0xb0836c]
lea eax, [esp + 0x74]
push edi
push eax
push esi
mov eax, dword [ebp + 8]
push eax
call ecx
add esp, 0x10
mov esi, dword [esp + 4]
mov edi, eax
mov eax, dword [0xb32340]
mov ecx, dword [0xb31ef0]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0xad8d63f9
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
lea eax, [esp + 0x64]
push eax
push edi
push ebx
call ecx
add esp, 0x18
movzx eax, byte [esp + 0x60]
mov dword [esp + 0x10], eax
movzx edi, byte [esp + 0x58]
movzx ebx, byte [esp + 0x68]
mov eax, dword [0xb32200]
mov ecx, dword [0xb31ff8]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x9cfae132
push ebx
push edi
push dword [esp + 0x1c]
call ecx
add esp, 0x10
test al, 1
mov ebx, dword [esp + 8]
je 0x69d197
mov esi, dword [esp + 0x7c]
mov eax, dword [0xb321d8]
mov ecx, dword [0xb31fb8]
mov ebx, dword [esp + 4]
sub ecx, ebx
add ecx, eax
mov eax, dword [ebp + 0x10]
lea edi, [eax + 8]
call dword [0xb0836c]
push 0x4c80124e
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
lea eax, [esp + 0x64]
push eax
push dword [ebp + 0x10]
lea eax, [esp + 0x88]
push eax
push edi
push esi
call ecx
add esp, 0x20
mov eax, dword [esp + 0x58]
mov dword [esp + 0x10], eax
mov esi, dword [esp + 0x60]
mov edi, dword [esp + 0x68]
mov eax, dword [0xb32318]
mov ecx, dword [0xb31f6c]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0x1a411a1a
push esi
push dword [esp + 0x18]
push dword [ebp + 0x10]
push edi
call ecx
add esp, 0x14
mov eax, dword [0xb3214c]
mov ecx, dword [0xb31f7c]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0xd7bc8694
mov eax, dword [ebp + 0x10]
push eax
lea eax, [esp + 0x7c]
push eax
call ecx
add esp, 0xc
movzx eax, word [0xabd4d0]
mov dword [esp + 0x10], eax
mov eax, dword [0xb3212c]
mov ecx, dword [0xb31fb4]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0xaf5add00
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
mov eax, dword [esp + 0x14]
push eax
push dword [esp + 0x4c]
push eax
call ecx
add esp, 0x18
movzx edi, word [esp + 0x68]
movzx esi, word [esp + 0x60]
mov eax, dword [0xb321f4]
mov ecx, dword [0xb31ee8]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0xe59f80e1
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
lea eax, [esp + 0x64]
push eax
push dword [esp + 0x20]
push dword [esp + 0x38]
push esi
push edi
call ecx
add esp, 0x20
movzx edi, word [esp + 0x68]
movzx esi, word [esp + 0x60]
movzx eax, word [esp + 0x58]
mov dword [esp + 8], eax
mov eax, dword [0xb32314]
mov ecx, dword [0xb320e8]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0xfddb6445
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push esi
push edi
call ecx
add esp, 0x14
movzx eax, word [esp + 0x68]
mov dword [esp + 0x14], eax
movzx esi, word [esp + 0x60]
mov dword [esp + 0x10], esi
mov eax, dword [0xb3224c]
mov ecx, dword [0xb31f10]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0x8f2c5a4d
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
mov edi, dword [esp + 0x14]
push edi
push esi
push dword [esp + 0x28]
call ecx
add esp, 0x18
movzx eax, word [esp + 0x60]
mov dword [esp + 0x14], eax
movzx esi, word [esp + 0x68]
mov eax, dword [0xb32354]
mov ecx, dword [0xb31fdc]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0x5b025122
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push esi
push dword [esp + 0x24]
push edi
push dword [esp + 0x28]
call ecx
add esp, 0x1c
movzx esi, word [esp + 0x68]
movzx edi, word [esp + 0x60]
mov eax, dword [0xb322c0]
mov ecx, dword [0xb31ef4]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0xb973baca
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
lea eax, [esp + 0x64]
push eax
push edi
push esi
call ecx
add esp, 0x18
movzx eax, word [esp + 0x60]
mov dword [esp + 8], eax
movzx edi, word [esp + 0x68]
movzx esi, word [esp + 0x58]
mov eax, dword [0xb32290]
mov ecx, dword [0xb31eec]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0x6cec166
lea eax, [esp + 0x6c]
push eax
push esi
push edi
push dword [esp + 0x18]
call ecx
add esp, 0x14
movzx esi, byte [esp + 0x68]
mov eax, dword [0xb3234c]
mov ecx, dword [0xb320b4]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0x54ca3093
push esi
call ecx
add esp, 8
movups xmm0, xmmword [esp + 0x2a8]
mov eax, dword [ebp + 0x10]
movups xmmword [eax + 0x2c0], xmm0
movups xmm0, xmmword [esp + 0x298]
movups xmmword [eax + 0x2b0], xmm0
mov esi, eax
mov eax, dword [0xb32148]
mov ecx, dword [0xb31f08]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0x887f1a0a
push esi
lea eax, [esp + 0x7c]
push eax
call ecx
add esp, 0xc
xor esi, esi
jmp 0x69d6cb
mov eax, dword [esp + 0x30]
mov ecx, dword [eax + 0x18]
call dword [0xb0836c]
call ecx
mov esi, eax
mov eax, dword [0xb322d0]
mov ecx, dword [0xb31f50]
mov edi, dword [esp + 4]
sub ecx, edi
add ecx, eax
call dword [0xb0836c]
push 0x57277afb
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push dword [ebp + 8]
push esi
push ebx
call ecx
add esp, 0x18
movzx eax, byte [esp + 0x60]
mov dword [esp + 0x10], eax
movzx ebx, byte [esp + 0x68]
mov eax, dword [0xb321e8]
mov ecx, dword [0xb31fe4]
sub ecx, edi
add ecx, eax
call dword [0xb0836c]
push 0xe3d1cc4d
push ebx
push dword [esp + 0x18]
mov edi, dword [esp + 0x14]
call ecx
add esp, 0xc
test al, 1
je 0x69d6cb
lea eax, [esp + 0x2c0]
push 0x42f0
push 0
push eax
call fcn.0077d260
add esp, 0xc
mov eax, dword [0xb3229c]
mov ecx, dword [0xb31f18]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
lea edx, [esp + 0x58]
push 0x3479e9bd
lea ebx, [esp + 0x6c]
push ebx
lea eax, [esp + 0x68]
push eax
push edx
push edi
push dword [esp + 0x44]
call ecx
add esp, 0x18
mov ecx, dword [esp + 0x58]
mov esi, dword [esp + 0x60]
mov edi, dword [esp + 0x68]
call dword [0xb0836c]
push edi
lea eax, [esp + 0x2c4]
push eax
push esi
push dword [ebp + 8]
call ecx
add esp, 0x10
mov edi, eax
mov eax, dword [0xb3219c]
mov ecx, dword [0xb320c4]
mov esi, dword [esp + 4]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
lea edx, [esp + 0x54]
lea eax, [esp + 0x53]
push 0xbee890e7
push ebx
lea ebx, [esp + 0x68]
push ebx
lea ebx, [esp + 0x64]
push ebx
push edx
push eax
push edi
push dword [esp + 0x24]
call ecx
add esp, 0x20
movzx eax, byte [esp + 0x58]
mov dword [esp + 0x10], eax
movzx eax, byte [esp + 0x60]
mov dword [esp + 0x14], eax
movzx eax, byte [esp + 0x68]
mov dword [esp + 0xc], eax
movzx ebx, byte [esp + 0x54]
movzx edi, byte [esp + 0x53]
mov eax, dword [0xb32164]
mov ecx, dword [0xb3209c]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x5e18eecc
push edi
push ebx
mov ebx, dword [esp + 0x14]
push dword [esp + 0x18]
push dword [esp + 0x24]
push dword [esp + 0x24]
call ecx
add esp, 0x18
mov esi, 0x35
test al, 1
je 0x69d6cb
mov eax, dword [0xb32124]
mov ecx, dword [0xb32068]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0xe12f9386
lea eax, [esp + 0x6c]
push eax
push ebx
lea eax, [esp + 0x2cc]
push eax
call ecx
add esp, 0x10
mov esi, 0x107
test al, 1
je 0x69d6cb
mov esi, dword [esp + 0x68]
mov eax, dword [0xb321cc]
mov ecx, dword [0xb32100]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x2c568918
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
lea eax, [esp + 0x64]
push eax
lea eax, [esp + 0x64]
push eax
push ebx
push esi
mov dword [esp + 0x2c], esi
call ecx
add esp, 0x1c
mov eax, dword [esp + 0x54]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x24], eax
mov eax, dword [0xb322bc]
mov ecx, dword [0xb31f28]
mov edi, dword [esp + 4]
sub ecx, edi
add ecx, eax
call dword [0xb0836c]
push 0x2da0cd3a
lea eax, [esp + 0x6c]
push eax
push dword [esp + 0x2c]
push esi
push dword [esp + 0x28]
push ebx
call ecx
add esp, 0x18
mov eax, dword [esp + 0x68]
mov dword [esp + 0x18], eax
mov eax, dword [0xb322f0]
mov ecx, dword [0xb31f14]
sub ecx, edi
add ecx, eax
call dword [0xb0836c]
push 0x5d1d2899
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push dword [esp + 0x18]
push dword [esp + 0x24]
call ecx
add esp, 0x14
mov ebx, dword [esp + 0x60]
mov esi, dword [esp + 0x68]
mov eax, dword [0xb32228]
mov ecx, dword [0xb31fa0]
sub ecx, edi
add ecx, eax
call dword [0xb0836c]
push 0xa91c514c
lea eax, [esp + 0x6c]
push eax
push dword [esp + 0x20]
push esi
push ebx
call ecx
add esp, 0x14
movzx eax, byte [esp + 0x68]
mov dword [esp + 0x14], eax
mov eax, dword [0xb3222c]
mov ecx, dword [0xb32104]
sub ecx, edi
add ecx, eax
call dword [0xb0836c]
push 0x214156b0
lea eax, [esp + 0x6c]
push eax
lea esi, [esp + 0x68]
push esi
push dword [esp + 0x1c]
call ecx
add esp, 0x10
mov eax, dword [esp + 0x60]
mov dword [esp + 0xc], eax
mov ebx, dword [esp + 0x68]
mov eax, dword [0xb32324]
mov ecx, dword [0xb31f88]
sub ecx, edi
add ecx, eax
call dword [0xb0836c]
push 0x21ea61a3
lea eax, [esp + 0x6c]
push eax
push esi
lea eax, [esp + 0x64]
push eax
mov esi, dword [esp + 0x18]
push esi
push ebx
push dword [esp + 0x24]
call ecx
add esp, 0x1c
mov eax, dword [esp + 0x58]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0x18], eax
mov ebx, dword [esp + 0x68]
mov eax, dword [0xb32258]
mov ecx, dword [0xb31fc0]
sub ecx, edi
add ecx, eax
call dword [0xb0836c]
push 0x8746a017
lea eax, [esp + 0x6c]
push eax
push ebx
push esi
mov ebx, esi
push dword [esp + 0x28]
call ecx
add esp, 0x14
mov edi, dword [esp + 0x68]
mov eax, dword [0xb32190]
mov ecx, dword [0xb32000]
mov esi, dword [esp + 4]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x3c21139f
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
lea eax, [esp + 0x64]
push eax
push edi
push dword [esp + 0x20]
push dword [esp + 0x28]
push ebx
call ecx
add esp, 0x20
mov eax, dword [esp + 0x58]
mov dword [esp + 0x10], eax
mov edi, dword [esp + 0x60]
mov ebx, dword [esp + 0x68]
mov eax, dword [0xb321f8]
mov ecx, dword [0xb31ee0]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0xdff7f315
lea eax, [esp + 0x6c]
push eax
push ebx
push edi
push dword [esp + 0x20]
call ecx
add esp, 0x14
movzx edi, byte [esp + 0x68]
mov eax, dword [0xb32158]
mov ecx, dword [0xb320fc]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0xb3b3a3d1
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
lea eax, [esp + 0x64]
push eax
push edi
mov ebx, dword [esp + 0x28]
push ebx
call ecx
add esp, 0x18
movzx eax, byte [esp + 0x60]
mov dword [esp + 0xc], eax
movzx eax, byte [esp + 0x68]
mov dword [esp + 0x18], eax
movzx eax, byte [esp + 0x58]
mov dword [esp + 0x10], eax
mov eax, dword [0xb321f0]
mov ecx, dword [0xb31fd0]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x172f684d
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
lea eax, [esp + 0x64]
push eax
push edi
push ebx
push dword [esp + 0x30]
push dword [esp + 0x28]
call ecx
add esp, 0x20
movzx eax, byte [esp + 0x60]
mov dword [esp + 0x14], eax
movzx edi, byte [esp + 0x68]
movzx ebx, byte [esp + 0x58]
mov eax, dword [0xb3225c]
mov ecx, dword [0xb31ef8]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0xe56aa378
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push ebx
push dword [esp + 0x20]
push edi
push dword [esp + 0x2c]
call ecx
add esp, 0x1c
movzx eax, byte [esp + 0x60]
mov dword [esp + 0x10], eax
movzx edi, byte [esp + 0x68]
mov eax, dword [0xb32178]
mov ecx, dword [0xb320dc]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0xfd635358
lea ebx, [esp + 0x6c]
push ebx
push edi
push dword [esp + 0x1c]
call ecx
add esp, 0x10
movzx esi, byte [esp + 0x68]
mov eax, dword [0xb3223c]
mov ecx, dword [0xb31f78]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x24155935
push ebx
push esi
push dword [esp + 0x14]
call ecx
add esp, 0x10
mov esi, dword [esp + 0x68]
mov ecx, dword [esp + 0x45b0]
xor ecx, ebp
call fcn.0076521b
mov eax, esi
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0xc
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x6c]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], 0
jmp 0x69d831
mov eax, dword [0xb32220]
mov ecx, dword [0xb31f30]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0x33c34261
push edi
lea eax, [esp + 0x68]
push eax
push dword [esp + 0x18]
mov edi, esi
mov esi, ebx
mov ebx, dword [esp + 0x34]
push ebx
call ecx
add esp, 0x14
movzx eax, word [esp + 0x60]
mov dword [esp + 0xc], eax
movzx eax, word [esp + 0x68]
mov dword [esp + 0x1c], eax
mov eax, dword [0xb3227c]
mov ecx, dword [0xb31ed4]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x1cefccf8
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
lea eax, [esp + 0x64]
push eax
push edi
push dword [esp + 0x2c]
push dword [esp + 0x34]
push dword [esp + 0x28]
push ebx
call ecx
add esp, 0x24
movzx eax, word [esp + 0x58]
mov dword [esp + 0x24], eax
mov ebx, dword [esp + 0x60]
mov edi, dword [esp + 0x68]
mov eax, dword [0xb32168]
mov ecx, dword [0xb3206c]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x6b3e1403
lea eax, [esp + 0x6c]
push eax
push ebx
push edi
lea edi, [esp + 0x78]
call ecx
add esp, 0x10
mov ebx, dword [esp + 0x68]
mov eax, dword [0xb321a4]
mov ecx, dword [0xb31f94]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x7e7e2c05
push edi
push ebx
push dword [esp + 0x14]
call ecx
add esp, 0x10
mov ebx, dword [esp + 0x68]
mov eax, dword [0xb321a0]
mov ecx, dword [0xb32108]
sub ecx, esi
add ecx, eax
call dword [0xb0836c]
push 0x6c21956b
lea eax, [esp + 0x64]
push eax
push edi
push dword [esp + 0x44]
push ebx
call ecx
add esp, 0x14
mov ebx, dword [esp + 0x68]
cmp byte [esp + 0x60], 0
jne 0x69cdb9
mov eax, dword [0xb32358]
mov ecx, dword [0xb31fac]
sub ecx, esi
add ecx, eax
mov eax, dword [esp + 0x4c]
add eax, ebx
mov dword [esp + 0xc], eax
mov edi, esi
call dword [0xb0836c]
push 0x4de34b87
mov esi, dword [esp + 0xc]
push esi
call ecx
add esp, 8
test al, 1
mov dword [esp + 0x18], ebx
je 0x69db00
mov eax, dword [0xb32208]
mov ecx, dword [0xb32018]
mov ebx, edi
sub ecx, edi
add ecx, eax
call dword [0xb0836c]
push 0x181884df
lea eax, [esp + 0x6c]
push eax
push 0
push dword [esp + 0x18]
call ecx
add esp, 0x10
mov eax, dword [esp + 0x68]
mov dword [esp + 0x1c], eax
mov edi, dword [esp + 0x6c]
mov eax, dword [0xb321a8]
mov ecx, dword [0xb31ffc]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0xa73f73dc
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
lea eax, [esp + 0x64]
push eax
push esi
mov eax, dword [esp + 0x28]
push eax
mov eax, dword [esp + 0x28]
push eax
push edi
push dword [esp + 0x3c]
call ecx
add esp, 0x24
mov eax, dword [esp + 0x58]
mov dword [esp + 0x20], eax
mov esi, dword [esp + 0x5c]
mov eax, dword [esp + 0x60]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x2c], eax
mov edi, dword [esp + 0x68]
mov ebx, dword [esp + 0x6c]
mov eax, dword [0xb322a4]
mov ecx, dword [0xb31f44]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x3ee9d7bc
lea eax, [esp + 0x6c]
push eax
push esi
push dword [esp + 0x2c]
push ebx
push edi
push dword [esp + 0x44]
push dword [esp + 0x38]
call ecx
add esp, 0x20
mov esi, dword [esp + 0x68]
mov ebx, dword [esp + 0x6c]
mov eax, dword [0xb32180]
mov ecx, dword [0xb32084]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x394bab6f
lea eax, [esp + 0x6c]
push eax
mov edi, dword [esp + 0x10]
push edi
call ecx
add esp, 0xc
mov eax, dword [esp + 0x68]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x20], eax
mov eax, dword [0xb321c4]
mov ecx, dword [0xb320a4]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x56b557c5
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
lea eax, [esp + 0x64]
push eax
push edi
push dword [esp + 0x28]
push dword [esp + 0x28]
push dword [esp + 0x3c]
push dword [esp + 0x3c]
push ebx
push esi
call ecx
add esp, 0x2c
mov esi, dword [esp + 0x58]
mov dword [esp + 0x1c], esi
mov ebx, dword [esp + 0x5c]
mov dword [esp + 0x20], ebx
mov eax, dword [esp + 0x60]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x40], eax
mov eax, dword [0xb322b4]
mov ecx, dword [0xb3207c]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0xc3b642c9
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push edi
push ebx
push esi
push dword [esp + 0x2c]
push dword [esp + 0x2c]
push dword [esp + 0x64]
push dword [esp + 0x50]
push dword [esp + 0x68]
push dword [esp + 0x74]
call ecx
add esp, 0x30
mov eax, dword [esp + 0x60]
mov dword [esp + 0x2c], eax
mov edi, dword [esp + 0x64]
mov esi, dword [esp + 0x68]
mov ebx, dword [esp + 0x6c]
mov eax, dword [0xb32368]
mov ecx, dword [0xb32058]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0xe0e6b1bf
lea eax, [esp + 0x6c]
push eax
push ebx
push esi
call ecx
add esp, 0x10
mov esi, dword [esp + 0x68]
mov ebx, dword [esp + 0x6c]
mov eax, dword [0xb32214]
mov ecx, dword [0xb31fc4]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x30f439c8
lea eax, [esp + 0x64]
push eax
lea eax, [esp + 0x60]
push eax
lea eax, [esp + 0x74]
push eax
push dword [esp + 0x1c]
push dword [esp + 0x1c]
push dword [esp + 0x38]
push dword [esp + 0x38]
push ebx
mov ebx, dword [esp + 0x28]
push esi
push edi
lea edi, [esp + 0x94]
push dword [esp + 0x58]
call ecx
add esp, 0x30
mov eax, dword [esp + 0x68]
mov dword [esp + 0x1c], eax
mov esi, dword [esp + 0x6c]
mov eax, dword [esp + 0x60]
cmp byte [esp + 0x58], 0
movzx eax, word [eax]
jne 0x69dbbc
mov dword [esp + 0xc], eax
mov esi, dword [esp + 8]
jmp 0x69e9ce
mov eax, dword [0xb322d4]
mov ecx, dword [0xb31f80]
sub ecx, edi
add ecx, eax
call dword [0xb0836c]
push 0x969fa59d
lea eax, [esp + 0x6c]
push eax
push esi
call ecx
add esp, 0xc
mov ebx, esi
mov eax, dword [esp + 0x68]
mov dword [esp + 0x1c], eax
mov esi, dword [esp + 0x6c]
mov eax, dword [0xb32128]
mov ecx, dword [0xb3208c]
sub ecx, edi
add ecx, eax
call dword [0xb0836c]
push 0xefb08a93
lea eax, [esp + 0x6c]
push eax
push dword [esp + 0x1c]
push dword [esp + 0x1c]
push ebx
push 0
push dword [esp + 0x24]
push esi
push dword [esp + 0x3c]
call ecx
add esp, 0x24
mov edi, dword [esp + 0x68]
mov esi, dword [esp + 0x6c]
mov eax, dword [0xb322f8]
mov ecx, dword [0xb31f24]
mov ebx, dword [esp + 4]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0x7945180f
lea edx, [esp + 0x6c]
push edx
lea eax, [esp + 0x68]
push eax
push dword [esp + 0x18]
push esi
mov dword [esp + 0x30], edi
push edi
mov edi, edx
call ecx
add esp, 0x18
movzx eax, word [esp + 0x68]
cmp byte [esp + 0x60], 0
je 0x69daec
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], esi
mov eax, dword [0xb3218c]
mov ecx, dword [0xb32028]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0x47c2b9e6
mov esi, dword [esp + 0xc]
push esi
call ecx
add esp, 8
test al, 1
je 0x69dff0
mov eax, dword [0xb321b4]
mov ecx, dword [0xb32044]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0x6adc7a63
push edi
lea eax, [esp + 0x68]
push eax
push esi
push dword [esp + 0x20]
push dword [esp + 0x30]
call ecx
add esp, 0x18
movzx eax, word [esp + 0x60]
mov dword [esp + 0x14], eax
movzx edi, word [esp + 0x68]
mov eax, dword [0xb321b0]
mov ecx, dword [0xb31f60]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0xa216da8e
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
mov esi, dword [esp + 0x18]
push esi
push edi
push dword [esp + 0x28]
call ecx
add esp, 0x18
movzx eax, word [esp + 0x68]
mov dword [esp + 0x20], eax
movzx edi, word [esp + 0x60]
mov eax, dword [0xb32284]
mov ecx, dword [0xb320c0]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0xb083f9d7
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
lea eax, [esp + 0x64]
push eax
mov dword [esp + 0x24], edi
push edi
push esi
push dword [esp + 0x38]
call ecx
add esp, 0x1c
movzx eax, word [esp + 0x68]
mov dword [esp + 0xc], eax
movzx esi, word [esp + 0x58]
movzx ebx, word [esp + 0x60]
mov eax, dword [0xb32244]
mov ecx, dword [0xb31f98]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0xedd2bc5e
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
lea eax, [esp + 0x64]
push eax
lea eax, [esp + 0x64]
push eax
push ebx
push edi
push esi
push dword [esp + 0x2c]
call ecx
add esp, 0x24
movzx eax, word [esp + 0x58]
mov dword [esp + 0xc], eax
movzx edi, word [esp + 0x60]
movzx ebx, word [esp + 0x68]
movzx esi, word [esp + 0x54]
mov eax, dword [0xb321dc]
mov ecx, dword [0xb31f9c]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x301ac735
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push esi
push ebx
mov ebx, dword [esp + 0x18]
push edi
push dword [esp + 0x24]
call ecx
add esp, 0x1c
movzx esi, word [esp + 0x60]
movzx edi, word [esp + 0x68]
mov eax, dword [0xb32138]
mov ecx, dword [0xb31fd8]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0xe88cb63d
lea eax, [esp + 0x6c]
push eax
push edi
push esi
push dword [esp + 0x24]
call ecx
add esp, 0x14
movzx esi, word [esp + 0x68]
mov eax, dword [0xb321fc]
mov ecx, dword [0xb320ec]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0x152c9ab6
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
lea eax, [esp + 0x64]
push eax
push dword [esp + 0x18]
push esi
call ecx
add esp, 0x18
movzx eax, word [esp + 0x58]
mov dword [esp + 0xc], eax
mov esi, dword [esp + 0x60]
mov edi, dword [esp + 0x68]
mov eax, dword [0xb3230c]
mov ecx, dword [0xb31ff4]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0x33553532
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push dword [esp + 0x14]
push dword [esp + 0x38]
push edi
push esi
call ecx
add esp, 0x1c
mov esi, dword [esp + 0x60]
mov edi, dword [esp + 0x68]
mov eax, dword [0xb32210]
mov ecx, dword [0xb31f58]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0x6b03db2e
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push dword [esp + 0x14]
push edi
push esi
call ecx
add esp, 0x18
mov esi, dword [esp + 0x60]
mov edi, dword [esp + 0x68]
mov eax, dword [0xb322a8]
mov ecx, dword [0xb31f54]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0xfe17ee33
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push esi
push edi
push dword [esp + 0x1c]
call ecx
add esp, 0x18
mov esi, dword [esp + 0x60]
mov edi, dword [esp + 0x68]
mov eax, dword [0xb3220c]
mov ecx, dword [0xb32078]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0xdda99127
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push dword [esp + 0x14]
push edi
push esi
call ecx
add esp, 0x18
mov edi, dword [esp + 0x60]
mov esi, dword [esp + 0x68]
mov eax, dword [0xb32218]
mov ecx, dword [0xb31ec0]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0x647384f3
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push edi
push dword [esp + 0x18]
push esi
call ecx
add esp, 0x18
mov edi, dword [esp + 0x60]
mov esi, dword [esp + 0x68]
mov eax, dword [0xb32268]
mov ecx, dword [0xb32094]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0x69c1bc25
lea eax, [esp + 0x6c]
push eax
push edi
push dword [esp + 0x14]
push esi
call ecx
add esp, 0x14
mov esi, dword [esp + 0x68]
mov eax, dword [0xb32330]
mov ecx, dword [0xb3202c]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0x80e3059c
lea eax, [esp + 0x6c]
push eax
lea edi, [esp + 0x68]
push edi
push dword [esp + 0x1c]
push dword [esp + 0x2c]
push esi
push dword [esp + 0x20]
call ecx
add esp, 0x1c
mov eax, dword [esp + 0x60]
mov dword [esp + 0x28], eax
mov esi, dword [esp + 0x68]
mov eax, dword [0xb32240]
mov ecx, dword [0xb31f20]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0x70f7c32f
lea eax, [esp + 0x6c]
push eax
push edi
push esi
push dword [esp + 0x18]
call ecx
add esp, 0x14
mov esi, dword [esp + 0x60]
mov edi, dword [esp + 0x68]
mov eax, dword [0xb32150]
mov ecx, dword [0xb32050]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0xf3206a04
lea eax, [esp + 0x6c]
push eax
push dword [esp + 0x20]
push edi
lea edi, [esp + 0x78]
push esi
mov esi, dword [esp + 0x1c]
call ecx
add esp, 0x14
mov eax, dword [esp + 0x68]
mov dword [esp + 0x18], eax
mov eax, dword [0xb32310]
mov ecx, dword [0xb32040]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0x8b193098
push edi
push dword [esp + 0x30]
push dword [esp + 0x40]
call ecx
add esp, 0x10
mov eax, dword [esp + 0x68]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x14], eax
jmp 0x69e9ce
mov eax, dword [0xb32308]
mov ecx, dword [0xb31f3c]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0x8a03d5b4
push edi
lea eax, [esp + 0x68]
push eax
lea eax, [esp + 0x64]
push eax
lea eax, [esp + 0x64]
push eax
push esi
push dword [esp + 0x28]
push dword [esp + 0x38]
call ecx
add esp, 0x20
movzx eax, word [esp + 0x60]
mov dword [esp + 0x14], eax
movzx ebx, word [esp + 0x68]
movzx edi, word [esp + 0x54]
movzx esi, word [esp + 0x58]
mov eax, dword [0xb322ac]
mov ecx, dword [0xb31f64]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x70bb7521
lea eax, [esp + 0x6c]
push eax
push esi
push edi
push ebx
push dword [esp + 0x28]
call ecx
add esp, 0x18
movzx edi, word [esp + 0x68]
mov eax, dword [0xb32250]
mov ecx, dword [0xb320e0]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x7c2db580
lea eax, [esp + 0x6c]
push eax
lea ebx, [esp + 0x68]
push ebx
push dword [esp + 0x14]
push esi
push edi
call ecx
add esp, 0x18
movzx edi, word [esp + 0x68]
movzx esi, word [esp + 0x60]
mov eax, dword [0xb32370]
mov ecx, dword [0xb31efc]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0xfe4ccc06
lea eax, [esp + 0x6c]
push eax
push esi
push edi
push dword [esp + 0x18]
call ecx
add esp, 0x14
movzx edi, word [esp + 0x68]
mov eax, dword [0xb3235c]
mov ecx, dword [0xb320c8]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0xacae94ab
lea eax, [esp + 0x6c]
push eax
push ebx
push edi
push dword [esp + 0x18]
call ecx
add esp, 0x14
movzx edi, word [esp + 0x68]
movzx ebx, word [esp + 0x60]
mov eax, dword [0xb321e4]
mov ecx, dword [0xb32060]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x2464d5a6
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
lea eax, [esp + 0x64]
push eax
push esi
push ebx
push edi
call ecx
add esp, 0x1c
movzx esi, word [esp + 0x60]
movzx edi, word [esp + 0x68]
movzx ebx, word [esp + 0x58]
mov eax, dword [0xb32328]
mov ecx, dword [0xb31fec]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x83abb27
lea eax, [esp + 0x6c]
push eax
push ebx
push edi
push esi
call ecx
add esp, 0x14
movzx esi, word [esp + 0x68]
mov eax, dword [0xb32264]
mov ecx, dword [0xb320a8]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x22c5456a
lea eax, [esp + 0x6c]
push eax
push esi
push dword [esp + 0x14]
call ecx
add esp, 0x10
movzx edi, word [esp + 0x68]
mov eax, dword [0xb321bc]
mov ecx, dword [0xb31f74]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x243278ab
lea eax, [esp + 0x6c]
push eax
push edi
push dword [esp + 0x14]
call ecx
add esp, 0x10
movzx edi, word [esp + 0x68]
mov eax, dword [0xb322dc]
mov ecx, dword [0xb31f40]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x93665586
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push dword [esp + 0x18]
push esi
push edi
call ecx
add esp, 0x18
movzx ebx, word [esp + 0x68]
movzx eax, word [esp + 0x60]
mov dword [esp + 0x14], eax
mov eax, dword [0xb32320]
mov ecx, dword [0xb32098]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x1cba7dfc
lea eax, [esp + 0x6c]
push eax
push ebx
push dword [esp + 0x14]
call ecx
add esp, 0x10
movzx esi, word [esp + 0x68]
mov eax, dword [0xb322cc]
mov ecx, dword [0xb31f8c]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x5d87d948
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push ebx
push esi
push dword [esp + 0x1c]
call ecx
add esp, 0x18
movzx esi, word [esp + 0x68]
movzx edi, word [esp + 0x60]
mov eax, dword [0xb321b8]
mov ecx, dword [0xb31f0c]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x8e69a49e
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
lea eax, [esp + 0x64]
push eax
push ebx
push edi
push esi
call ecx
add esp, 0x1c
movzx eax, word [esp + 0x60]
mov dword [esp + 0xc], eax
movzx eax, word [esp + 0x58]
mov dword [esp + 0x20], eax
movzx esi, word [esp + 0x68]
mov eax, dword [0xb32234]
mov ecx, dword [0xb3205c]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x682570f2
lea eax, [esp + 0x6c]
push eax
mov edi, dword [esp + 0x1c]
push edi
push esi
push ebx
push dword [esp + 0x34]
push dword [esp + 0x24]
call ecx
add esp, 0x1c
movzx esi, word [esp + 0x68]
mov eax, dword [0xb3215c]
mov ecx, dword [0xb320a0]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x247ccd07
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
lea eax, [esp + 0x64]
push eax
push esi
push edi
call ecx
add esp, 0x18
movzx esi, word [esp + 0x58]
movzx edi, word [esp + 0x60]
movzx ebx, word [esp + 0x68]
mov eax, dword [0xb321ac]
mov ecx, dword [0xb320f8]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0xef740c2e
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
lea eax, [esp + 0x64]
push eax
push dword [esp + 0x18]
push ebx
push edi
push esi
call ecx
add esp, 0x20
movzx edi, word [esp + 0x68]
movzx ebx, word [esp + 0x60]
movzx eax, word [esp + 0x58]
mov dword [esp + 0xc], eax
mov eax, dword [0xb32288]
mov ecx, dword [0xb3210c]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0xeeb6b8b6
lea eax, [esp + 0x6c]
push eax
lea esi, [esp + 0x68]
push esi
push dword [esp + 0x14]
push ebx
push edi
call ecx
add esp, 0x18
movzx edi, word [esp + 0x60]
movzx ebx, word [esp + 0x68]
mov eax, dword [0xb3232c]
mov ecx, dword [0xb32080]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x36b90bc0
lea eax, [esp + 0x6c]
push eax
push esi
push dword [esp + 0x14]
push dword [esp + 0x1c]
push ebx
push edi
call ecx
add esp, 0x1c
movzx esi, word [esp + 0x68]
movzx edi, word [esp + 0x60]
mov eax, dword [0xb3216c]
mov ecx, dword [0xb32020]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0xe28eaee3
lea eax, [esp + 0x6c]
push eax
mov ebx, dword [esp + 0x1c]
push ebx
push edi
push esi
call ecx
add esp, 0x14
movzx esi, word [esp + 0x68]
mov eax, dword [0xb32334]
mov ecx, dword [0xb320ac]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x975e652e
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push esi
push dword [esp + 0x18]
call ecx
add esp, 0x14
movzx edi, word [esp + 0x60]
movzx esi, word [esp + 0x68]
mov eax, dword [0xb321d4]
mov ecx, dword [0xb320f4]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0xe0116c2
lea eax, [esp + 0x6c]
push eax
push edi
push dword [esp + 0x14]
call ecx
add esp, 0x10
movzx edi, word [esp + 0x68]
mov eax, dword [0xb322e8]
mov ecx, dword [0xb3204c]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x81458ca4
lea eax, [esp + 0x6c]
push eax
push esi
push edi
push dword [esp + 0x18]
call ecx
add esp, 0x14
movzx esi, word [esp + 0x68]
mov eax, dword [0xb322c8]
mov ecx, dword [0xb31f2c]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x9b83187f
lea eax, [esp + 0x6c]
push eax
push ebx
push dword [esp + 0x14]
push esi
call ecx
add esp, 0x14
movzx esi, word [esp + 0x68]
mov eax, dword [0xb322f4]
mov ecx, dword [0xb31f38]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x173a826
lea eax, [esp + 0x6c]
push eax
lea ebx, [esp + 0x68]
push ebx
push esi
push dword [esp + 0x18]
call ecx
add esp, 0x14
movzx esi, word [esp + 0x60]
movzx edi, word [esp + 0x68]
mov eax, dword [0xb322b0]
mov ecx, dword [0xb31f4c]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x1e224dbb
lea eax, [esp + 0x6c]
push eax
push ebx
lea eax, [esp + 0x64]
push eax
push edi
push esi
push dword [esp + 0x2c]
call ecx
add esp, 0x1c
movzx esi, word [esp + 0x58]
movzx edi, word [esp + 0x60]
movzx ebx, word [esp + 0x68]
mov eax, dword [0xb32298]
mov ecx, dword [0xb32038]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0xa936edb5
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
lea eax, [esp + 0x64]
push eax
push ebx
push edi
push esi
call ecx
add esp, 0x1c
movzx eax, word [esp + 0x60]
mov dword [esp + 0x14], eax
movzx edi, word [esp + 0x58]
movzx ebx, word [esp + 0x68]
mov eax, dword [0xb32238]
mov ecx, dword [0xb31f04]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0xd4ee549c
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
lea eax, [esp + 0x64]
push eax
mov esi, dword [esp + 0x38]
push esi
push dword [esp + 0x1c]
push ebx
push edi
push dword [esp + 0x34]
call ecx
add esp, 0x24
movzx eax, word [esp + 0x58]
mov dword [esp + 0xc], eax
mov ebx, dword [esp + 0x60]
mov edi, dword [esp + 0x68]
mov eax, dword [0xb32260]
mov ecx, dword [0xb320e4]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0xfc87a0f3
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push esi
push edi
push ebx
call ecx
add esp, 0x18
mov esi, dword [esp + 0x60]
mov edi, dword [esp + 0x68]
mov eax, dword [0xb32360]
mov ecx, dword [0xb31fa4]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0xa6850b3f
lea eax, [esp + 0x6c]
push eax
push edi
push dword [esp + 0x14]
call ecx
add esp, 0x10
mov edi, dword [esp + 0x68]
mov eax, dword [0xb32364]
mov ecx, dword [0xb320b0]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x5f1c689c
lea eax, [esp + 0x6c]
push eax
push edi
push dword [esp + 0x14]
call ecx
add esp, 0x10
mov edi, dword [esp + 0x68]
mov eax, dword [0xb32170]
mov ecx, dword [0xb31ff0]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0xf35d3e51
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push dword [esp + 0x14]
push edi
push esi
call ecx
add esp, 0x18
mov edi, dword [esp + 0x60]
mov ebx, dword [esp + 0x68]
mov eax, dword [0xb321d0]
mov ecx, dword [0xb32064]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0xa006d28b
lea eax, [esp + 0x6c]
push eax
push esi
push dword [esp + 0x14]
push edi
push ebx
call ecx
add esp, 0x18
mov esi, dword [esp + 0x68]
mov eax, dword [0xb32294]
mov ecx, dword [0xb32014]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x29c8331c
lea eax, [esp + 0x6c]
push eax
lea ebx, [esp + 0x68]
push ebx
lea eax, [esp + 0x64]
push eax
push dword [esp + 0x18]
push dword [esp + 0x24]
push dword [esp + 0x34]
push esi
call ecx
add esp, 0x20
mov eax, dword [esp + 0x58]
mov dword [esp + 0x28], eax
mov esi, dword [esp + 0x60]
mov edi, dword [esp + 0x68]
mov eax, dword [0xb32304]
mov ecx, dword [0xb32110]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0xe09b8e88
lea eax, [esp + 0x6c]
push eax
push ebx
push dword [esp + 0x14]
push edi
push esi
call ecx
add esp, 0x18
mov edi, dword [esp + 0x60]
mov ebx, dword [esp + 0x68]
mov eax, dword [0xb32348]
mov ecx, dword [0xb31fa8]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x5303c778
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
lea eax, [esp + 0x64]
push eax
push esi
push dword [esp + 0x1c]
push ebx
push edi
call ecx
add esp, 0x20
mov esi, dword [esp + 0x58]
mov ebx, dword [esp + 0x60]
mov edi, dword [esp + 0x68]
mov eax, dword [0xb32154]
mov ecx, dword [0xb32074]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x40372657
lea eax, [esp + 0x6c]
push eax
push ebx
push dword [esp + 0x14]
push esi
push edi
call ecx
add esp, 0x18
mov esi, dword [esp + 0x68]
mov eax, dword [0xb321c8]
mov ecx, dword [0xb32030]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x8ec83ebe
lea eax, [esp + 0x6c]
push eax
call ecx
add esp, 8
mov edi, dword [esp + 0x68]
mov eax, dword [0xb321e0]
mov ecx, dword [0xb31f68]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x1b2c81d8
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
lea eax, [esp + 0x64]
push eax
push dword [esp + 0x18]
push edi
push esi
call ecx
add esp, 0x1c
mov esi, dword [esp + 0x58]
mov edi, dword [esp + 0x60]
mov ebx, dword [esp + 0x68]
mov eax, dword [0xb322ec]
mov ecx, dword [0xb31f34]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0xc0ae52a2
lea eax, [esp + 0x6c]
push eax
push edi
push ebx
mov ebx, dword [esp + 0x14]
push esi
call ecx
add esp, 0x14
mov esi, dword [esp + 0x68]
mov eax, dword [0xb32344]
mov ecx, dword [0xb31fbc]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0xf892b410
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push dword [esp + 0x14]
push esi
call ecx
add esp, 0x14
mov esi, dword [esp + 0x60]
mov edi, dword [esp + 0x68]
mov eax, dword [0xb3228c]
mov ecx, dword [0xb32090]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0xc2207e42
lea eax, [esp + 0x6c]
push eax
push edi
push esi
call ecx
add esp, 0x10
mov esi, dword [esp + 0x68]
mov eax, dword [0xb32184]
mov ecx, dword [0xb320d8]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0xcf6a7102
lea eax, [esp + 0x6c]
push eax
push esi
mov edi, dword [esp + 0x24]
push edi
call ecx
add esp, 0x10
mov esi, dword [esp + 0x68]
mov eax, dword [0xb3236c]
mov ecx, dword [0xb3201c]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0xf0d96935
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push esi
push edi
push dword [esp + 0x1c]
call ecx
add esp, 0x18
mov esi, dword [esp + 0x60]
mov edi, dword [esp + 0x68]
mov eax, dword [0xb322e0]
mov ecx, dword [0xb31f90]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0xde3bc37
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push dword [esp + 0x34]
push dword [esp + 0x44]
push edi
lea edi, [esp + 0x80]
push esi
mov esi, dword [esp + 0x24]
call ecx
add esp, 0x1c
mov eax, dword [esp + 0x60]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 0
mov eax, dword [0xb322a0]
mov ecx, dword [0xb32004]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0xedd74e6f
push esi
call ecx
add esp, 8
test al, 1
je 0x69d710
mov eax, dword [0xb32194]
mov ecx, dword [0xb3200c]
sub ecx, ebx
add ecx, eax
call dword [0xb0836c]
push 0xc4755637
push edi
lea eax, [esp + 0x68]
push eax
push dword [esp + 0x18]
mov edi, ebx
mov ebx, dword [esp + 0x34]
push ebx
call ecx
add esp, 0x14
movzx eax, word [esp + 0x60]
mov dword [esp + 0xc], eax
movzx esi, word [esp + 0x68]
mov eax, dword [0xb32144]
mov ecx, dword [0xb32034]
sub ecx, edi
add ecx, eax
call dword [0xb0836c]
push 0x8dbac3fa
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push dword [esp + 0x24]
push ebx
push esi
push dword [esp + 0x24]
call ecx
add esp, 0x1c
movzx eax, word [esp + 0x60]
mov dword [esp + 0x24], eax
mov esi, dword [esp + 0x68]
mov eax, dword [0xb3233c]
mov ecx, dword [0xb32070]
sub ecx, edi
add ecx, eax
call dword [0xb0836c]
push 0xc66ea89a
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push esi
mov esi, dword [esp + 0x18]
push esi
call ecx
add esp, 0x14
mov eax, dword [esp + 0x60]
mov dword [esp + 0xc], eax
mov ebx, dword [esp + 0x68]
mov eax, dword [0xb32274]
mov ecx, dword [0xb31f48]
sub ecx, edi
add ecx, eax
call dword [0xb0836c]
push 0x8da5c665
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
lea eax, [esp + 0x64]
push eax
push esi
push ebx
push dword [esp + 0x24]
call ecx
add esp, 0x1c
mov edi, dword [esp + 0x58]
mov eax, dword [esp + 0x60]
mov dword [esp + 0xc], eax
mov ebx, dword [esp + 0x68]
mov eax, dword [0xb32350]
mov ecx, dword [0xb32008]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x8721f72b
lea eax, [esp + 0x6c]
push eax
push edi
push esi
mov edi, esi
push ebx
push dword [esp + 0x20]
call ecx
add esp, 0x18
mov esi, dword [esp + 0x68]
mov eax, dword [0xb32204]
mov ecx, dword [0xb320f0]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x96b7a845
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push esi
push edi
call ecx
add esp, 0x14
mov esi, dword [esp + 0x60]
mov ebx, dword [esp + 0x68]
mov eax, dword [0xb3221c]
mov ecx, dword [0xb31f1c]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x646cc93b
lea eax, [esp + 0x6c]
push eax
push edi
push ebx
call ecx
add esp, 0x10
mov ebx, dword [esp + 0x68]
mov eax, dword [0xb321c0]
mov ecx, dword [0xb31fc8]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0xa170bb0c
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push edi
push ebx
push esi
call ecx
add esp, 0x18
mov esi, dword [esp + 0x60]
mov ebx, dword [esp + 0x68]
mov eax, dword [0xb322e4]
mov ecx, dword [0xb32048]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x3e4dc9f7
lea eax, [esp + 0x6c]
push eax
push edi
push ebx
push esi
call ecx
add esp, 0x14
mov esi, dword [esp + 0x68]
mov eax, dword [0xb32248]
mov ecx, dword [0xb32024]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x9fb88043
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push esi
push edi
call ecx
add esp, 0x14
mov esi, dword [esp + 0x60]
mov ebx, dword [esp + 0x68]
mov eax, dword [0xb3226c]
mov ecx, dword [0xb31edc]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0xd36a051d
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push edi
push esi
push ebx
call ecx
add esp, 0x18
mov esi, dword [esp + 0x60]
mov ebx, dword [esp + 0x68]
mov eax, dword [0xb32278]
mov ecx, dword [0xb320d4]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x2d57b12f
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push edi
push ebx
push esi
call ecx
add esp, 0x18
mov esi, dword [esp + 0x60]
mov ebx, dword [esp + 0x68]
mov eax, dword [0xb32230]
mov ecx, dword [0xb320d0]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x81a07e0f
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push edi
push ebx
push esi
call ecx
add esp, 0x18
mov esi, dword [esp + 0x60]
mov dword [esp + 0xc], esi
mov ebx, dword [esp + 0x68]
mov eax, dword [0xb322fc]
mov ecx, dword [0xb31ee4]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x9f8dfe67
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push edi
push esi
push ebx
call ecx
add esp, 0x18
mov edi, dword [esp + 0x60]
mov ebx, dword [esp + 0x68]
mov eax, dword [0xb321ec]
mov ecx, dword [0xb32088]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0xcf14c3a6
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
mov esi, dword [esp + 0x14]
push esi
push ebx
push edi
call ecx
add esp, 0x18
mov edi, dword [esp + 0x60]
mov ebx, dword [esp + 0x68]
mov eax, dword [0xb32254]
mov ecx, dword [0xb31ec8]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x93d6d31b
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push dword [esp + 0x18]
push esi
push ebx
push edi
call ecx
add esp, 0x1c
mov edi, dword [esp + 0x60]
mov eax, dword [esp + 0x68]
mov dword [esp + 0xc], eax
mov eax, dword [0xb32224]
mov ecx, dword [0xb31ed0]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0x7f6f5a77
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x68]
push eax
push edi
push esi
call ecx
add esp, 0x14
mov edi, dword [esp + 0x60]
mov ebx, dword [esp + 0x68]
mov eax, dword [0xb32134]
mov ecx, dword [0xb31f70]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xb0836c]
push 0xe511204
lea eax, [esp + 0x64]
push eax
lea eax, [esp + 0x70]
push eax
push dword [esp + 0x44]
push dword [esp + 0x1c]
push ebx
mov esi, dword [esp + 0x1c]
push edi
lea edi, [esp + 0x84]
call ecx
add esp, 0x1c
jmp 0x69d822