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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x40
mov ebx, ecx
mov eax, dword [0xa7d04c]
xor eax, esp
mov dword [esp + 0x3c], eax
call fcn.0081ec20
mov edx, dword [0xa63f08]
mov ecx, dword [0xa63ea4]
mov esi, 0xffffa3d7
sub esi, eax
sub ecx, esi
add ecx, edx
call dword [0xa37360]
call ecx
mov dword [esp + 0xc], eax
mov eax, dword [0xa63fb4]
mov ecx, dword [0xa63e1c]
mov dword [esp + 4], esi
sub ecx, esi
add ecx, eax
call dword [0xa37360]
push 0x65fe4e8d
push dword [esp + 0x58]
call ecx
add esp, 8
xor edi, edi
test al, 1
je 0x81bd3b
mov eax, dword [esp + 0xc]
xor eax, 0x75313cd3
mov dword [esp], eax
xor edi, edi
xor ebp, ebp
nop dword [eax]
lea ecx, [ebp*8]
add ecx, ebp
shl ecx, 4
mov eax, dword [esp]
add ecx, dword [ebx + eax]
call fcn.00833570
mov esi, ebx
mov ebx, eax
mov eax, dword [0xa63fc4]
mov ecx, dword [0xa63eac]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xa37360]
push 0x75a7073e
lea eax, [esp + 0x30]
push eax
lea eax, [esp + 0x30]
push eax
push dword [esp + 0x60]
push ebp
push edi
push ebx
mov ebx, esi
call ecx
add esp, 0x1c
mov edi, dword [esp + 0x28]
mov ebp, dword [esp + 0x2c]
test al, 1
je 0x81bce0
mov eax, dword [0xa63f84]
mov ecx, dword [0xa63e3c]
mov ebp, dword [esp + 4]
sub ecx, ebp
add ecx, eax
call dword [0xa37360]
lea eax, [esp + 0x30]
push 0x206bd20e
push eax
push dword [esp + 0x5c]
push ebx
push dword [esp + 0x1c]
call ecx
add esp, 0x14
mov ecx, dword [esp + 0x30]
movzx eax, byte [esp + 0x5c]
push eax
call fcn.008335b0
mov esi, eax
mov eax, dword [0xa63f18]
mov ecx, dword [0xa63e28]
sub ecx, ebp
add ecx, eax
call dword [0xa37360]
push 0x4e2bccac
lea eax, [esp + 0x30]
push eax
lea eax, [esp + 0x30]
push eax
push ebx
mov ebp, dword [esp + 0x1c]
push ebp
push edi
push esi
call ecx
add esp, 0x1c
mov eax, dword [esp + 0x28]
mov dword [esp], eax
mov esi, dword [esp + 0x2c]
mov eax, dword [0xa63f50]
mov ecx, dword [0xa63e10]
mov edi, dword [esp + 4]
sub ecx, edi
add ecx, eax
call dword [0xa37360]
lea eax, [esp + 0x34]
push 0xc36a6c1
push eax
lea eax, [esp + 0x38]
push eax
lea eax, [esp + 0x34]
push eax
push ebx
push ebp
push esi
push dword [esp + 0x1c]
call ecx
add esp, 0x20
mov eax, dword [esp + 0x28]
mov dword [esp], eax
mov esi, dword [esp + 0x30]
mov eax, dword [esp + 0x34]
mov dword [esp + 0x14], eax
mov eax, dword [0xa63fcc]
mov ecx, dword [0xa63eb0]
sub ecx, edi
add ecx, eax
call dword [0xa37360]
push 0x535aadb6
lea eax, [esp + 0x30]
push eax
lea eax, [esp + 0x30]
push eax
lea eax, [esp + 0x3c]
push eax
mov dword [esp + 0x2c], esi
push esi
mov dword [esp + 0x2c], ebx
push ebx
push ebp
call ecx
add esp, 0x1c
mov eax, dword [esp + 0x30]
mov dword [esp + 0x10], eax
mov esi, dword [esp + 0x28]
mov dword [esp + 0x20], esi
mov eax, dword [esp + 0x2c]
mov dword [esp + 8], eax
mov eax, dword [0xa63fb0]
mov ecx, dword [0xa63e2c]
mov ebp, edi
sub ecx, edi
add ecx, eax
call dword [0xa37360]
push 0x4cde9442
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x34]
push eax
push esi
call ecx
add esp, 0x14
mov edi, dword [esp + 0x28]
mov ebx, dword [esp + 0x2c]
mov esi, dword [esp + 0x30]
mov eax, dword [0xa63f38]
mov ecx, dword [0xa63e34]
sub ecx, ebp
add ecx, eax
call dword [0xa37360]
push 0x62e7bf8a
lea eax, [esp + 0x2c]
push eax
push edi
push dword [esp + 0x14]
push esi
push ebx
push dword [esp + 0x38]
call ecx
add esp, 0x1c
mov esi, dword [esp + 0x28]
mov eax, dword [0xa63fe0]
mov ecx, dword [0xa63e30]
sub ecx, ebp
add ecx, eax
call dword [0xa37360]
push 0xd13b8b82
push esi
call ecx
add esp, 8
test al, 1
je 0x81bf1e
mov eax, dword [0xa63f2c]
mov ecx, dword [0xa63e78]
sub ecx, ebp
add ecx, eax
call dword [0xa37360]
push 0x966d5e9a
lea eax, [esp + 0x38]
push eax
mov esi, dword [esp + 8]
push esi
push dword [esp + 0x1c]
call ecx
add esp, 0x10
movzx ebx, byte [esp + 0x34]
jmp 0x81bf2d
mov ecx, dword [esp + 0x14]
mov esi, dword [esp]
push esi
call fcn.008ee170
mov ebx, eax
mov eax, dword [0xa63f78]
mov ecx, dword [0xa63ec8]
sub ecx, ebp
add ecx, eax
call dword [0xa37360]
lea edi, [esp + 0x38]
movzx eax, bl
push 0xcf2cb4ed
lea edx, [esp + 0x30]
push edx
lea edx, [esp + 0x30]
push edx
push dword [esp + 0x28]
push esi
push edi
push eax
call ecx
add esp, 0x1c
mov esi, dword [esp + 0x28]
mov edi, dword [esp + 0x2c]
mov eax, dword [0xa63f24]
mov ecx, dword [0xa63e48]
sub ecx, ebp
add ecx, eax
call dword [0xa37360]
push 0xd84a2e9f
push edi
call ecx
add esp, 8
test al, 1
je 0x81bfc0
mov eax, dword [0xa63fdc]
mov ecx, dword [0xa63ecc]
sub ecx, ebp
add ecx, eax
call dword [0xa37360]
push 0x5ef03812
lea eax, [esp + 0x38]
push eax
push esi
push dword [esp + 0x1c]
call ecx
add esp, 0x10
movzx ebx, byte [esp + 0x34]
jmp 0x81bfcc
mov ecx, dword [esp + 0x14]
push esi
call fcn.008ee170
mov ebx, eax
lea edi, [esp + 0x30]
mov eax, dword [0xa63f00]
mov ecx, dword [0xa63e9c]
sub ecx, ebp
add ecx, eax
call dword [0xa37360]
movzx eax, bl
push 0xc3be4a85
lea edx, [esp + 0x2c]
push edx
mov ebx, ebp
mov ebp, dword [esp + 8]
push ebp
push eax
lea eax, [esp + 0x48]
push eax
call ecx
add esp, 0x14
mov esi, dword [esp + 0x28]
mov eax, dword [0xa63f10]
mov ecx, dword [0xa63e4c]
sub ecx, ebx
add ecx, eax
call dword [0xa37360]
push 0x4a2b84cf
push edi
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x34]
push eax
push ebp
push esi
call ecx
add esp, 0x18
mov eax, dword [esp + 0x28]
mov dword [esp + 8], eax
mov edi, dword [esp + 0x2c]
mov esi, dword [esp + 0x30]
mov eax, dword [0xa63f3c]
mov ecx, dword [0xa63e84]
sub ecx, ebx
add ecx, eax
call dword [0xa37360]
push 0x2562b17a
lea ebx, [esp + 0x30]
push ebx
lea eax, [esp + 0x30]
push eax
push dword [esp + 0x28]
push ebp
push esi
push edi
push dword [esp + 0x24]
call ecx
add esp, 0x20
mov eax, dword [esp + 0x28]
mov dword [esp + 8], eax
mov edi, dword [esp + 0x2c]
mov eax, dword [0xa63fa0]
mov ecx, dword [0xa63e20]
mov ebp, dword [esp + 4]
sub ecx, ebp
add ecx, eax
call dword [0xa37360]
push 0x170b25e7
push ebx
lea esi, [esp + 0x30]
push esi
push edi
call ecx
add esp, 0x10
mov edi, dword [esp + 0x28]
mov ebx, dword [esp + 0x2c]
mov eax, dword [0xa63f14]
mov ecx, dword [0xa63ee4]
sub ecx, ebp
add ecx, eax
call dword [0xa37360]
push 0x7db62f19
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x34]
push eax
push esi
push ebx
push edi
call ecx
add esp, 0x18
mov ebx, dword [esp + 0x28]
mov edi, dword [esp + 0x2c]
mov esi, ebp
mov ebp, dword [esp + 0x30]
mov eax, dword [0xa63f88]
mov ecx, dword [0xa63e38]
sub ecx, esi
add ecx, eax
call dword [0xa37360]
push 0xfa90bb8c
push ebx
push ebp
push edi
call ecx
add esp, 0x10
test al, 1
je 0x81c14b
mov eax, dword [0xa63f74]
mov ecx, dword [0xa63ee8]
sub ecx, esi
add ecx, eax
call dword [0xa37360]
push 0xc2fc5a9
lea edi, [esp + 0x38]
push edi
push dword [esp + 0x10]
push dword [esp + 0x1c]
call ecx
add esp, 0x10
movzx ebx, byte [esp + 0x34]
mov ebp, esi
jmp 0x81c160
mov ecx, dword [esp + 0x14]
push dword [esp + 8]
call fcn.008ee170
mov ebx, eax
mov ebp, esi
lea edi, [esp + 0x34]
mov eax, dword [0xa63fb8]
mov ecx, dword [0xa63e58]
sub ecx, ebp
add ecx, eax
call dword [0xa37360]
movzx eax, bl
push 0x52f07f30
lea edx, [esp + 0x2c]
push edx
mov ebx, edx
push dword [esp + 0x14]
push eax
lea eax, [esp + 0x48]
push eax
call ecx
add esp, 0x14
mov esi, dword [esp + 0x28]
mov eax, dword [0xa63f54]
mov ecx, dword [0xa63e94]
sub ecx, ebp
add ecx, eax
call dword [0xa37360]
push 0xc349c0b7
push edi
lea eax, [esp + 0x38]
push eax
lea eax, [esp + 0x38]
push eax
push ebx
push dword [esp + 0x30]
push esi
push dword [esp + 0x1c]
call ecx
add esp, 0x20
mov eax, dword [esp + 0x28]
mov dword [esp + 8], eax
mov edi, dword [esp + 0x2c]
mov ebx, dword [esp + 0x30]
mov esi, dword [esp + 0x34]
mov eax, dword [0xa63f40]
mov ecx, dword [0xa63eec]
sub ecx, ebp
add ecx, eax
call dword [0xa37360]
push 0x70408760
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x34]
push eax
push esi
push ebx
push edi
call ecx
add esp, 0x1c
mov ebp, dword [esp + 0x28]
mov ebx, dword [esp + 0x2c]
mov esi, dword [esp + 0x30]
mov eax, dword [0xa63fac]
mov ecx, dword [0xa63e24]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xa37360]
push 0x34f55149
lea eax, [esp + 0x30]
push eax
lea eax, [esp + 0x30]
push eax
push edi
push ebp
mov ebp, dword [esp + 0x18]
push esi
push ebx
call ecx
add esp, 0x1c
mov esi, dword [esp + 0x28]
mov ebx, dword [esp + 0x2c]
mov eax, dword [0xa63f90]
mov ecx, dword [0xa63ea8]
sub ecx, ebp
add ecx, eax
call dword [0xa37360]
push 0xd8d18102
lea eax, [esp + 0x30]
push eax
lea eax, [esp + 0x30]
push eax
push esi
push edi
call ecx
add esp, 0x14
mov edi, dword [esp + 0x28]
mov esi, dword [esp + 0x2c]
mov eax, dword [0xa63f98]
mov ecx, dword [0xa63e68]
sub ecx, ebp
add ecx, eax
call dword [0xa37360]
push 0x4ab064c0
lea eax, [esp + 0x30]
push eax
lea eax, [esp + 0x30]
push eax
push edi
push esi
push ebx
call ecx
add esp, 0x18
mov edi, dword [esp + 0x28]
mov esi, dword [esp + 0x2c]
mov eax, dword [0xa63f70]
mov ecx, dword [0xa63e80]
sub ecx, ebp
add ecx, eax
call dword [0xa37360]
push 0x1681b03d
push edi
push esi
call ecx
add esp, 0xc
test al, 1
je 0x81c316
mov eax, dword [0xa63f94]
mov ecx, dword [0xa63e98]
sub ecx, ebp
add ecx, eax
call dword [0xa37360]
push 0xb0e77284
lea eax, [esp + 0x38]
push eax
push dword [esp + 0x10]
push dword [esp + 0x1c]
call ecx
add esp, 0x10
movzx ebx, byte [esp + 0x34]
jmp 0x81c325
mov ecx, dword [esp + 0x14]
push dword [esp + 8]
call fcn.008ee170
mov ebx, eax
mov eax, dword [0xa63fd4]
mov ecx, dword [0xa63e54]
mov ebp, dword [esp + 4]
sub ecx, ebp
add ecx, eax
call dword [0xa37360]
movzx eax, bl
push 0xda0b0504
lea ebx, [esp + 0x34]
push ebx
push dword [esp + 0x20]
push eax
lea eax, [esp + 0x48]
push eax
mov esi, dword [esp + 0x20]
push esi
call ecx
add esp, 0x18
mov edi, dword [esp + 0x30]
mov eax, dword [0xa63fc8]
mov ecx, dword [0xa63e8c]
sub ecx, ebp
add ecx, eax
call dword [0xa37360]
push 0x7b90bb6b
push ebx
push edi
push esi
call ecx
add esp, 0x10
mov ebx, dword [esp + 0x30]
mov ecx, ebx
call dword [0xa37360]
mov ecx, dword [esp + 0x18]
call ebx
mov ebx, esi
test al, al
lea esi, [esp + 0x28]
je 0x81c473
mov eax, dword [0xa63fd0]
mov ecx, dword [0xa63e64]
mov esi, dword [esp + 4]
sub ecx, esi
add ecx, eax
call dword [0xa37360]
push 0xcde43334
lea eax, [esp + 0x2c]
push eax
mov ebp, dword [esp + 0x20]
push ebp
push ebx
call ecx
add esp, 0x10
mov edi, dword [esp + 0x28]
mov eax, dword [0xa63f68]
mov ecx, dword [0xa63ed0]
sub ecx, esi
add ecx, eax
call dword [0xa37360]
push 0x4ef0dfd5
lea eax, [esp + 0x34]
push eax
push edi
push ebp
push ebx
call ecx
add esp, 0x14
mov ebx, dword [esp + 0x30]
mov eax, dword [0xa63fc0]
mov ecx, dword [0xa63edc]
sub ecx, esi
add ecx, eax
call dword [0xa37360]
push 0xc9ef2d69
push edi
push ebp
push dword [esp + 0x18]
push ebx
mov ebx, dword [esp + 0x20]
mov edi, dword [esp + 0x14]
push edi
call ecx
add esp, 0x18
mov eax, dword [0xa63f7c]
mov ecx, dword [0xa63e14]
sub ecx, esi
lea esi, [esp + 0x28]
add ecx, eax
call dword [0xa37360]
push 0xf74b7707
push esi
lea eax, [esp + 0x38]
push eax
push edi
push ebp
push ebx
call ecx
add esp, 0x18
lea eax, [esp + 0x38]
push eax
push dword [esp + 0x2c]
push eax
push dword [esp + 0x3c]
call fcn.007a9750
add esp, 0x10
mov eax, dword [0xa63f6c]
mov ecx, dword [0xa63eb8]
mov ebp, dword [esp + 4]
sub ecx, ebp
add ecx, eax
call dword [0xa37360]
push 0xababb06
push esi
push ebx
lea eax, [esp + 0x44]
push eax
call ecx
add esp, 0x10
mov edi, dword [esp + 0x28]
mov eax, dword [0xa63f5c]
mov ecx, dword [0xa63e6c]
sub ecx, ebp
add ecx, eax
call dword [0xa37360]
push 0xb8e99aea
push esi
push dword [esp + 0x60]
push edi
call ecx
add esp, 0x10
mov edi, esi
mov esi, dword [esp + 0x28]
mov eax, dword [0xa63f48]
mov ecx, dword [0xa63e5c]
sub ecx, ebp
add ecx, eax
call dword [0xa37360]
push 0x30286295
lea eax, [esp + 0x30]
push eax
push edi
push ebx
push esi
call ecx
add esp, 0x14
mov esi, dword [esp + 0x28]
mov edi, dword [esp + 0x2c]
mov eax, dword [0xa63fbc]
mov ecx, dword [0xa63ed4]
sub ecx, ebp
add ecx, eax
call dword [0xa37360]
push 0xf3c09aad
lea edx, [esp + 0x2c]
push edx
push ebx
push edi
push esi
call ecx
add esp, 0x14
mov eax, dword [esp + 0x28]
mov dword [esp + 0x24], eax
mov eax, dword [0xa63f58]
mov ecx, dword [0xa63e70]
sub ecx, ebp
add ecx, eax
call dword [0xa37360]
push 0xda246a9c
push dword [esp + 0x68]
call ecx
add esp, 8
test al, 1
mov esi, ebp
je 0x81c7f2
mov dword [esp], 0
mov ecx, dword [esp + 0x24]
jmp 0x81c674
mov eax, dword [0xa63f0c]
mov ecx, dword [0xa63e44]
sub ecx, ebp
add ecx, eax
call dword [0xa37360]
push 0xe5d92978
lea eax, [esp + 0x38]
push eax
mov esi, dword [esp + 0x10]
push esi
push dword [esp + 0x1c]
call ecx
add esp, 0x10
movzx ebx, byte [esp + 0x34]
mov eax, dword [0xa63f4c]
mov ecx, dword [0xa63e74]
sub ecx, ebp
add ecx, eax
call dword [0xa37360]
movzx eax, bl
push 0x5f9b7f29
lea edx, [esp + 0x30]
push edx
lea ebx, [esp + 0x30]
push ebx
push esi
push eax
push dword [esp + 0x14]
push dword [esp + 0x78]
call ecx
add esp, 0x1c
mov eax, dword [esp + 0x28]
mov dword [esp], eax
mov esi, dword [esp + 0x2c]
mov eax, dword [0xa63f60]
mov ecx, dword [0xa63ed8]
sub ecx, ebp
add ecx, eax
call dword [0xa37360]
push 0xbc19dd39
push ebx
push esi
mov esi, ebp
mov ebp, dword [esp + 0x18]
push ebp
call ecx
add esp, 0x10
mov edi, dword [esp + 0x28]
mov eax, dword [0xa63f44]
mov ecx, dword [0xa63e88]
sub ecx, esi
add ecx, eax
call dword [0xa37360]
push 0x29601d2
lea eax, [esp + 0x30]
push eax
push ebx
push ebp
push edi
call ecx
add esp, 0x14
mov ebp, dword [esp + 0x28]
mov edi, dword [esp + 0x2c]
mov eax, dword [0xa63f80]
mov ecx, dword [0xa63ee0]
sub ecx, esi
add ecx, eax
call dword [0xa37360]
push 0x4cc41a84
push ebx
push dword [esp + 0x6c]
push dword [esp + 0xc]
push edi
push ebp
call ecx
add esp, 0x18
mov ecx, dword [esp + 0x28]
test al, 1
jne 0x81c7f2
mov dword [esp + 8], ecx
mov eax, dword [0xa63f64]
mov ecx, dword [0xa63ea0]
sub ecx, esi
add ecx, eax
call dword [0xa37360]
push 0x3b70c419
lea eax, [esp + 0x34]
push eax
lea ebx, [esp + 0x34]
push ebx
lea ebx, [esp + 0x34]
push ebx
push dword [esp + 0x2c]
call ecx
add esp, 0x14
mov edi, dword [esp + 0x28]
mov dword [esp + 0x20], edi
mov ebp, dword [esp + 0x2c]
mov esi, dword [esp + 0x30]
mov eax, dword [0xa63f9c]
mov ecx, dword [0xa63eb4]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xa37360]
push 0x78c57bc2
lea eax, [esp + 0x30]
push eax
push ebx
push esi
push edi
push ebp
call ecx
add esp, 0x18
mov ebp, dword [esp + 0x28]
mov edi, dword [esp + 0x2c]
mov eax, dword [0xa63f34]
mov ecx, dword [0xa63e90]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xa37360]
push 0x6d33299
lea eax, [esp + 0x34]
push eax
lea eax, [esp + 0x34]
push eax
push ebx
push edi
push ebp
call ecx
add esp, 0x18
mov esi, dword [esp + 0x28]
mov ebp, dword [esp + 0x2c]
mov edi, dword [esp + 0x30]
mov eax, dword [0xa63f28]
mov ecx, dword [0xa63ec0]
sub ecx, dword [esp + 4]
add ecx, eax
call dword [0xa37360]
push 0xd1ad6345
lea eax, [esp + 0x30]
push eax
push ebx
push esi
push dword [esp + 0x30]
push edi
push ebp
mov ebp, dword [esp + 0x20]
call ecx
add esp, 0x1c
mov edi, dword [esp + 0x28]
mov esi, dword [esp + 0x2c]
mov eax, dword [0xa63f04]
mov ecx, dword [0xa63e60]
sub ecx, ebp
add ecx, eax
call dword [0xa37360]
push 0x1cf7256
push ebx
push edi
push esi
call ecx
add esp, 0x10
mov esi, dword [esp + 0x28]
mov eax, dword [0xa63fa8]
mov ecx, dword [0xa63e18]
sub ecx, ebp
add ecx, eax
call dword [0xa37360]
push 0x236fb250
lea eax, [esp + 0x30]
push eax
push ebx
push esi
call ecx
add esp, 0x10
mov edi, dword [esp + 0x28]
mov esi, dword [esp + 0x2c]
mov eax, dword [0xa63f8c]
mov ecx, dword [0xa63ec4]
sub ecx, ebp
add ecx, eax
call dword [0xa37360]
push 0x25baf800
push edi
push esi
call ecx
add esp, 0xc
test al, 1
jne 0x81c570
mov ecx, dword [esp + 0x14]
mov esi, dword [esp + 8]
push esi
call fcn.008ee170
mov ebx, eax
jmp 0x81c5a2
mov eax, dword [0xa63f20]
mov ecx, dword [0xa63e50]
sub ecx, esi
add ecx, eax
call dword [0xa37360]
push 0x97d08f7e
lea eax, [esp + 0x34]
push eax
mov edi, dword [esp + 0x14]
push edi
mov ebp, dword [esp + 0x24]
push ebp
call ecx
add esp, 0x10
mov ebx, dword [esp + 0x30]
mov ecx, ebx
call dword [0xa37360]
mov ecx, ebp
call ebx
test al, al
je 0x81c918
mov eax, dword [0xa63f30]
mov ecx, dword [0xa63ebc]
sub ecx, esi
add ecx, eax
call dword [0xa37360]
push 0xf025f6f6
lea eax, [esp + 0x30]
push eax
lea eax, [esp + 0x30]
push eax
push ebp
push edi
call ecx
add esp, 0x14
mov ebx, dword [esp + 0x28]
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
mov eax, dword [0xa63fa4]
mov ecx, dword [0xa63e7c]
sub ecx, esi
add ecx, eax
call dword [0xa37360]
push 0x495c9c29
lea eax, [esp + 0x34]
push eax
push edi
push ebx
push dword [esp + 0x10]
push ebp
call ecx
add esp, 0x18
mov eax, dword [esp + 0x30]
mov dword [esp], eax
mov eax, dword [0xa63f1c]
mov ecx, dword [0xa63e40]
sub ecx, esi
add ecx, eax
call dword [0xa37360]
push 0x23a136d7
lea eax, [esp + 0x2c]
push eax
push ebx
push ebp
push edi
push dword [esp + 0x14]
mov ebx, dword [esp + 0x3c]
push ebx
call ecx
add esp, 0x1c
mov eax, dword [esp + 0x28]
mov dword [esp], eax
mov eax, dword [0xa63fd8]
mov ecx, dword [0xa63ef0]
sub ecx, esi
add ecx, eax
call dword [0xa37360]
push 0xe93cdbfc
lea eax, [esp + 0x34]
push eax
push edi
push ebx
push dword [esp + 0x10]
push ebp
call ecx
add esp, 0x18
mov eax, dword [esp + 0x60]
push eax
push dword [esp + 0x68]
push eax
push dword [esp + 0x3c]
call fcn.007a9750
add esp, 0x10
mov ecx, dword [esp + 0x3c]
xor ecx, esp
call fcn.0091d849
add esp, 0x40
pop esi
pop edi
pop ebx
pop ebp
ret 0x14