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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0xec
mov dword [esp + 0x28], ecx
mov eax, dword [0xa7d04c]
xor eax, esp
mov dword [esp + 0xe8], eax
call fcn.00761610
mov dword [esp + 8], eax
movzx ebp, byte [0xa8c609]
mov edx, dword [0xa548bc]
mov ecx, dword [0xa54768]
xor ecx, ebp
lea esi, [eax + 0x5608]
mov dword [esp + 0x18], esi
mov esi, 0xffffa9f8
sub esi, eax
sub ecx, esi
mov dword [esp + 0x10], esi
add ecx, edx
call dword [0xa37360]
call ecx
mov edi, eax
mov eax, dword [0xa548b0]
mov ecx, dword [0xa547f0]
or ecx, ebp
sub ecx, esi
add ecx, eax
call dword [0xa37360]
lea edx, [esp + 0xe0]
lea eax, [esp + 0xd0]
lea esi, [esp + 0xdc]
lea ebx, [esp + 0xcc]
push 0x2a767cf1
push edx
push eax
push esi
push ebx
push dword [esp + 0x114]
push edi
call ecx
add esp, 0x1c
mov eax, dword [esp + 0xcc]
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0xdc]
mov dword [esp + 0x1c], eax
mov esi, dword [esp + 0xd0]
mov ebx, dword [esp + 0xe0]
mov eax, dword [0xa5487c]
mov ecx, dword [0xa54780]
sub ecx, ebp
add ecx, eax
mov eax, dword [esp + 8]
add ecx, eax
add ecx, 0x5608
call dword [0xa37360]
push 0xe8b6eea3
lea eax, [esp + 0xd4]
push eax
lea eax, [esp + 0xd4]
push eax
push edi
push esi
push ebx
mov esi, dword [esp + 0x40]
push esi
call ecx
add esp, 0x1c
mov eax, dword [esp + 0xcc]
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0xd0]
mov dword [esp + 0x2c], eax
mov eax, dword [0xa54844]
mov ecx, dword [0xa547cc]
or ecx, ebp
mov ebx, dword [esp + 0x10]
sub ecx, ebx
add ecx, eax
call dword [0xa37360]
push 0xd73654f4
lea eax, [esp + 0xd0]
push eax
lea eax, [esp + 0xe4]
push eax
push esi
push dword [esp + 0x2c]
push edi
call ecx
add esp, 0x18
mov eax, dword [esp + 0xdc]
mov dword [esp + 0x34], eax
mov esi, dword [esp + 0xcc]
mov eax, dword [0xa5484c]
mov ecx, dword [0xa54790]
xor ecx, ebp
sub ecx, ebx
add ecx, eax
call dword [0xa37360]
lea eax, [esp + 0xe4]
push 0xc7256a8f
push eax
lea eax, [esp + 0xe8]
push eax
lea eax, [esp + 0xe8]
push eax
push edi
push esi
push dword [esp + 0x44]
call ecx
add esp, 0x1c
mov eax, dword [esp + 0xdc]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xe0]
mov dword [esp + 0x3c], eax
mov ebx, dword [esp + 0xe4]
mov ecx, dword [0xa54854]
mov esi, dword [esp + 0x18]
add ecx, esi
add ecx, ebp
add ecx, dword [0xa54804]
call dword [0xa37360]
push 0x66e4ef23
lea eax, [esp + 0xe4]
push eax
lea eax, [esp + 0xe4]
push eax
push edi
push ebx
push dword [esp + 0x18]
call ecx
add esp, 0x18
mov eax, dword [esp + 0xdc]
mov dword [esp + 4], eax
mov ebx, dword [esp + 0xe0]
mov ecx, dword [0xa54898]
add ecx, esi
add ecx, ebp
add ecx, dword [0xa547a0]
call dword [0xa37360]
push 0xc7236a98
lea eax, [esp + 0xe4]
push eax
lea eax, [esp + 0xe4]
push eax
push edi
mov dword [esp + 0x1c], edi
push ebx
push dword [esp + 0x18]
call ecx
add esp, 0x18
mov esi, dword [esp + 0xdc]
mov ebx, dword [esp + 0xe0]
mov eax, dword [0xa548ac]
mov ecx, dword [0xa5476c]
sub ecx, ebp
add ecx, eax
mov eax, dword [esp + 8]
add ecx, eax
add ecx, 0x5608
call dword [0xa37360]
push 0xb5d42072
lea eax, [esp + 0xe0]
push eax
push dword [esp + 0x44]
push ebx
push esi
call ecx
add esp, 0x14
mov esi, dword [esp + 0xdc]
mov ecx, dword [0xa54874]
mov ebx, dword [esp + 0x18]
add ecx, ebx
add ecx, ebp
add ecx, dword [0xa547d0]
call dword [0xa37360]
push 0xcb059455
lea eax, [esp + 0xe4]
push eax
lea eax, [esp + 0xe4]
push eax
push esi
push edi
call ecx
add esp, 0x14
mov esi, dword [esp + 0xdc]
mov edi, dword [esp + 0xe0]
mov ecx, dword [0xa5482c]
add ecx, ebx
add ecx, ebp
add ecx, dword [0xa5480c]
call dword [0xa37360]
lea eax, [esp + 0xd8]
push 0x9e598aae
lea edx, [esp + 0xe0]
push edx
push eax
push dword [esp + 0x40]
push edi
push esi
call ecx
add esp, 0x18
movzx esi, byte [esp + 0xd8]
movzx edi, byte [esp + 0xdc]
mov eax, dword [0xa54860]
mov ecx, dword [0xa54778]
mov dword [esp], ebp
sub ecx, ebp
mov ebp, dword [esp + 0x1c]
add ecx, eax
mov ebx, dword [esp + 8]
add ecx, ebx
add ecx, 0x5608
call dword [0xa37360]
push 0x446ee04a
push edi
mov edi, dword [esp + 0x14]
push esi
mov esi, dword [esp + 0x1c]
call ecx
add esp, 0xc
test al, 1
je 0x75ecd4
mov eax, dword [0xa54888]
mov ecx, dword [0xa54760]
sub ecx, dword [esp]
add ecx, eax
add ecx, ebx
add ecx, 0x5608
call dword [0xa37360]
push 0xadb2f514
push ebp
push edi
call ecx
add esp, 0xc
test al, 1
jne 0x75f90b
mov eax, dword [0xa5485c]
mov edi, dword [0xa5479c]
or edi, dword [esp]
sub edi, esi
add edi, eax
mov ecx, edi
call dword [0xa37360]
mov ecx, dword [esp + 0x2c]
push dword [esp + 0x34]
call edi
mov edi, dword [esp + 0xc]
mov eax, dword [0xa54870]
mov ecx, dword [0xa5477c]
xor ecx, dword [esp]
sub ecx, esi
add ecx, eax
call dword [0xa37360]
push 0xe5e1dc42
push ebp
push edi
call ecx
add esp, 0xc
mov cl, 1
mov dword [esp + 0x30], ecx
test al, 1
jne 0x75f8e7
mov esi, edi
mov eax, dword [0xa548dc]
mov ecx, dword [0xa54810]
mov ebp, dword [esp]
or ecx, ebp
mov edi, dword [esp + 0x10]
sub ecx, edi
add ecx, eax
call dword [0xa37360]
push 0x3429b214
lea eax, [esp + 0xe0]
push eax
lea eax, [esp + 0xd4]
push eax
push dword [esp + 0x34]
push esi
call ecx
add esp, 0x14
mov eax, dword [esp + 0xcc]
mov dword [esp + 0x74], eax
mov esi, dword [esp + 0xdc]
mov eax, dword [0xa54820]
mov ecx, dword [0xa547c8]
sub ecx, ebp
add ecx, eax
mov eax, dword [esp + 8]
add ecx, eax
add ecx, 0x5608
call dword [0xa37360]
lea edx, [esp + 0xa0]
push 0xe5d2e76e
lea eax, [esp + 0xe0]
push eax
lea eax, [esp + 0xd8]
push eax
mov ebx, eax
lea eax, [esp + 0xd8]
push eax
push dword [esp + 0x1c]
push esi
push edx
call ecx
add esp, 0x1c
mov eax, dword [esp + 0xcc]
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0xd0]
mov dword [esp + 0x6c], eax
mov esi, dword [esp + 0xdc]
mov eax, dword [0xa548c4]
mov ecx, dword [0xa547d8]
or ecx, ebp
sub ecx, edi
add ecx, eax
call dword [0xa37360]
lea eax, [esp + 0xd4]
push 0x7d4b82ce
lea edx, [esp + 0xe0]
push edx
lea edx, [esp + 0xec]
push edx
lea edx, [esp + 0xec]
push edx
lea edx, [esp + 0xe8]
push edx
push eax
push ebx
lea ebx, [esp + 0xe8]
push ebx
push dword [esp + 0x2c]
push esi
lea eax, [esp + 0xc8]
push eax
call ecx
add esp, 0x2c
mov eax, dword [esp + 0xcc]
mov dword [esp + 0x68], eax
mov eax, dword [esp + 0xd0]
mov dword [esp + 0x64], eax
mov eax, dword [esp + 0xd4]
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0xd8]
mov dword [esp + 0x5c], eax
mov eax, dword [esp + 0xe0]
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0xe4]
mov dword [esp + 0x54], eax
mov esi, dword [esp + 0xdc]
mov eax, dword [0xa54828]
mov ecx, dword [0xa547a4]
xor ecx, ebp
sub ecx, edi
lea edi, [esp + 0xdc]
add ecx, eax
call dword [0xa37360]
push 0x5097d217
push edi
lea eax, [esp + 0xd8]
push eax
push ebx
push dword [esp + 0x1c]
push esi
lea eax, [esp + 0xb8]
push eax
call ecx
add esp, 0x1c
mov eax, dword [esp + 0xcc]
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0xd0]
mov dword [esp + 0x4c], eax
mov esi, dword [esp + 0xdc]
mov eax, dword [0xa54884]
mov ecx, dword [0xa54774]
sub ecx, ebp
add ecx, eax
mov eax, dword [esp + 8]
add ecx, eax
add ecx, 0x5608
call dword [0xa37360]
push 0xa3ba8913
lea eax, [esp + 0xd4]
push eax
push ebx
push dword [esp + 0x18]
push esi
mov esi, dword [esp + 0x20]
mov ebx, dword [esp + 0x1c]
push dword [esp + 0x3c]
call ecx
add esp, 0x18
mov eax, dword [esp + 0xcc]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0xd0]
mov dword [esp + 0x48], eax
mov eax, esi
xor eax, 0x18ac03db
mov dword [esp + 0x44], eax
mov dword [esp + 0x30], 0
xor ebp, ebp
nop word [eax + eax]
mov eax, dword [0xa54848]
mov ecx, dword [0xa547fc]
sub ecx, dword [esp]
add ecx, eax
add ecx, ebx
add ecx, 0x5608
call dword [0xa37360]
push 0x7061f57d
push edi
lea eax, [esp + 0xd8]
push eax
lea eax, [esp + 0xd8]
push eax
push esi
push dword [esp + 0x8c]
mov dword [esp + 0x54], ebp
push ebp
push dword [esp + 0x98]
call ecx
add esp, 0x20
mov edx, ebx
mov esi, dword [esp + 0xcc]
mov ebx, dword [esp + 0xd0]
mov ebp, dword [esp + 0xdc]
mov eax, dword [0xa54830]
mov ecx, dword [0xa547f8]
mov edi, dword [esp]
sub ecx, edi
add ecx, eax
add ecx, edx
add ecx, 0x5608
call dword [0xa37360]
push 0x2f67c3eb
lea eax, [esp + 0xd4]
push eax
lea eax, [esp + 0xd4]
push eax
push dword [esp + 0x34]
push ebx
push ebp
push esi
call ecx
add esp, 0x1c
mov eax, dword [esp + 0xcc]
mov dword [esp + 4], eax
mov ebx, dword [esp + 0xd0]
mov eax, dword [esp + 0x74]
add ebx, dword [eax]
mov dword [esp + 0x1c], ebx
mov eax, dword [esi]
mov dword [esp + 0x38], eax
mov eax, dword [0xa548c0]
mov ecx, dword [0xa547dc]
or ecx, edi
sub ecx, dword [esp + 0x10]
add ecx, eax
call dword [0xa37360]
push 0x54195b4c
lea eax, [esp + 0xd4]
push eax
lea ebp, [esp + 0xe4]
push ebp
lea eax, [esp + 0xe4]
push eax
lea edi, [esp + 0xdc]
push edi
push ebx
mov esi, dword [esp + 0x24]
push esi
push dword [esp + 0x20]
call ecx
add esp, 0x20
mov eax, dword [esp + 0xcc]
mov dword [esp + 0x9c], eax
movzx eax, byte [esp + 0xd8]
mov byte [esp + 0x14], al
mov eax, dword [esp + 0xdc]
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0xd0]
mov dword [esp + 4], eax
mov ecx, dword [0xa54838]
add ecx, dword [esp + 0x18]
mov ebx, dword [esp]
add ecx, ebx
add ecx, dword [0xa54800]
call dword [0xa37360]
push 0x296645b2
lea eax, [esp + 0xd4]
push eax
push edi
push ebp
mov edi, ebp
push esi
push dword [esp + 0x18]
call ecx
add esp, 0x18
mov eax, dword [esp + 0xdc]
mov dword [esp + 0x24], eax
mov ebp, dword [esp + 0xcc]
mov dword [esp + 0x94], ebp
mov eax, dword [esp + 0xd0]
mov dword [esp + 4], eax
mov eax, dword [0xa54840]
mov ecx, dword [0xa54798]
sub ecx, ebx
add ecx, eax
mov eax, dword [esp + 8]
add ecx, eax
add ecx, 0x5608
call dword [0xa37360]
push 0xc4ea67ba
lea eax, [esp + 0xe8]
push eax
lea eax, [esp + 0xe8]
push eax
lea eax, [esp + 0xd8]
push eax
push edi
mov ebx, edi
lea eax, [esp + 0xec]
push eax
push esi
push ebp
push dword [esp + 0x44]
mov edi, dword [esp + 0x40]
push edi
push dword [esp + 0x2c]
call ecx
add esp, 0x2c
movzx eax, byte [esp + 0xd8]
mov byte [esp + 0x20], al
mov eax, dword [esp + 0xdc]
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0xcc]
mov dword [esp + 4], eax
mov ebp, dword [esp + 0xe0]
mov esi, dword [esp + 0xe4]
mov ecx, dword [0xa54850]
add ecx, dword [esp + 0x18]
add ecx, dword [esp]
add ecx, dword [0xa54784]
call dword [0xa37360]
push 0xcf92fd09
lea eax, [esp + 0xe4]
push eax
lea eax, [esp + 0xd8]
push eax
push ebx
lea eax, [esp + 0xe8]
push eax
lea eax, [esp + 0xe0]
push eax
push edi
mov ebx, edi
push ebp
push esi
push dword [esp + 0x28]
call ecx
add esp, 0x28
mov eax, dword [esp + 0xcc]
mov dword [esp + 0x8c], eax
movzx eax, byte [esp + 0xd8]
mov byte [esp + 0x24], al
mov eax, dword [esp + 0xdc]
mov dword [esp + 0x88], eax
mov esi, dword [esp + 0xd0]
mov ebp, dword [esp + 0xe0]
mov dword [0xa54988], 0x18ac03f7
mov eax, dword [0xa548d4]
mov ecx, dword [0xa547b4]
or ecx, dword [esp]
sub ecx, dword [esp + 0x10]
add ecx, eax
call dword [0xa37360]
push 0xeb53a024
lea eax, [esp + 0xdc]
push eax
lea edi, [esp + 0xd4]
push edi
push ebx
push ebp
push esi
push dword [esp + 0x24]
call ecx
add esp, 0x1c
mov ebx, dword [esp + 0xcc]
mov dword [esp + 0x84], ebx
movzx esi, byte [esp + 0xd8]
mov ecx, dword [0xa548b8]
add ecx, dword [esp + 0x18]
add ecx, dword [esp]
add ecx, dword [0xa54808]
call dword [0xa37360]
push 0x65d5f8b1
lea eax, [esp + 0xe4]
push eax
push edi
lea edi, [esp + 0xe8]
push edi
push ebx
push ebp
mov dword [esp + 0x1c], esi
push esi
call ecx
add esp, 0x1c
mov eax, dword [esp + 0xdc]
mov dword [esp + 0x80], eax
mov ebx, dword [esp + 0xcc]
mov esi, dword [esp + 0xe0]
mov eax, dword [0xa5488c]
mov ecx, dword [0xa547a8]
sub ecx, dword [esp]
add ecx, eax
mov eax, dword [esp + 8]
add ecx, eax
add ecx, 0x5608
call dword [0xa37360]
push 0x5cb2ec0f
push edi
lea eax, [esp + 0xe0]
push eax
push dword [esp + 0x7c]
push dword [esp + 0xa8]
lea eax, [esp + 0xb4]
push eax
push dword [esp + 0xb4]
push dword [esp + 0x38]
push esi
push ebx
call ecx
add esp, 0x28
movzx eax, byte [esp + 0xd8]
mov byte [esp + 0x1c], al
mov edi, dword [esp + 0xdc]
mov eax, dword [0xa548d8]
mov ecx, dword [0xa54770]
xor ecx, dword [esp]
mov ebp, dword [esp + 0x10]
sub ecx, ebp
add ecx, eax
call dword [0xa37360]
push 0x65be87a9
push dword [esp + 0x64]
push dword [esp + 0x90]
push dword [esp + 0x70]
push dword [esp + 0x9c]
push dword [esp + 0x7c]
push dword [esp + 0xa8]
push dword [esp + 0x88]
push dword [esp + 0xb4]
call ecx
add esp, 0x24
mov eax, dword [0xa54834]
mov ecx, dword [0xa547f4]
xor ecx, dword [esp]
sub ecx, ebp
add ecx, eax
call dword [0xa37360]
push 0xc0bce630
lea eax, [esp + 0xd0]
push eax
push dword [esp + 0x48]
push dword [esp + 0x58]
push dword [esp + 0x48]
push dword [esp + 0x64]
push edi
push dword [esp + 0x70]
push ebx
push dword [esp + 0x7c]
push dword [esp + 0xa8]
push dword [esp + 0x88]
push dword [esp + 0xb4]
mov esi, dword [esp + 0x34]
call ecx
add esp, 0x34
mov ebx, dword [esp + 0xcc]
mov eax, dword [0xa548a0]
mov ecx, dword [0xa547bc]
or ecx, esi
sub ecx, ebp
add ecx, eax
call dword [0xa37360]
push 0xd29157a4
push ebx
push dword [esp + 0x50]
call ecx
add esp, 0xc
test al, 1
je 0x75f430
mov eax, dword [0xa54878]
mov edi, dword [0xa547ec]
xor edi, esi
sub edi, dword [esp + 0x10]
add edi, eax
mov ecx, edi
call dword [0xa37360]
mov ecx, dword [esp + 0x2c]
lea eax, [esp + 0xa0]
push eax
push ebx
call edi
mov ebx, dword [esp + 0x18]
mov edx, dword [esp + 8]
jmp 0x75f491
mov eax, dword [0xa54858]
mov ecx, dword [0xa54794]
sub ecx, esi
add ecx, eax
mov edi, dword [esp + 8]
add ecx, edi
add ecx, 0x5608
call dword [0xa37360]
push dword [esp + 0x44]
lea eax, [esp + 0xa4]
push eax
push ebx
call ecx
add esp, 0xc
mov ecx, dword [0xa548cc]
mov ebx, dword [esp + 0x18]
add ecx, ebx
add ecx, esi
add ecx, dword [0xa54750]
call dword [0xa37360]
push 0x693d390d
push dword [esp + 0x10]
push dword [esp + 0x48]
call ecx
add esp, 0xc
mov edx, edi
mov eax, dword [0xa548a4]
mov ecx, dword [0xa547d4]
sub ecx, esi
add ecx, eax
add ecx, edx
add ecx, 0x5608
call dword [0xa37360]
movzx edi, byte [esp + 0x14]
push 0x70c6fc14
lea eax, [esp + 0xe0]
push eax
lea eax, [esp + 0xe0]
push eax
push edi
call ecx
add esp, 0x10
movzx esi, byte [esp + 0xd8]
movzx ebp, byte [esp + 0xdc]
mov ecx, dword [0xa548d0]
add ecx, ebx
add ecx, dword [esp]
add ecx, dword [0xa547ac]
call dword [0xa37360]
movzx edx, byte [esp + 0x20]
mov dword [esp + 0x14], edx
push 0x6033cf
lea eax, [esp + 0xe8]
push eax
lea eax, [esp + 0xe8]
push eax
lea eax, [esp + 0xe8]
push eax
lea eax, [esp + 0xe8]
push eax
push edx
push ebp
push esi
push edi
call ecx
add esp, 0x24
movzx ebp, byte [esp + 0xdc]
movzx esi, byte [esp + 0xe4]
movzx eax, byte [esp + 0xe0]
mov dword [esp + 0x20], eax
movzx eax, byte [esp + 0xd8]
mov dword [esp + 0x38], eax
mov ecx, dword [0xa5483c]
add ecx, ebx
add ecx, dword [esp]
add ecx, dword [0xa547b0]
call dword [0xa37360]
push 0xe6d0c8f6
lea eax, [esp + 0xdc]
push eax
push esi
push ebp
call ecx
add esp, 0x10
movzx ebp, byte [esp + 0xd8]
mov ecx, dword [0xa54890]
add ecx, ebx
add ecx, dword [esp]
add ecx, dword [0xa547c0]
call dword [0xa37360]
push 0xe10af996
lea ebx, [esp + 0xe0]
push ebx
lea eax, [esp + 0xe0]
push eax
push dword [esp + 0x44]
push edi
push dword [esp + 0x34]
push dword [esp + 0x2c]
push ebp
call ecx
add esp, 0x20
movzx esi, byte [esp + 0xd8]
movzx edi, byte [esp + 0xdc]
mov eax, dword [0xa54824]
mov ecx, dword [0xa54758]
xor ecx, dword [esp]
sub ecx, dword [esp + 0x10]
add ecx, eax
call dword [0xa37360]
push 0x22048ba4
lea eax, [esp + 0xe8]
push eax
lea eax, [esp + 0xe8]
push eax
push ebx
lea eax, [esp + 0xe8]
push eax
push edi
push esi
call ecx
add esp, 0x1c
movzx eax, byte [esp + 0xe0]
mov dword [esp + 0x14], eax
movzx esi, byte [esp + 0xe4]
movzx ebx, byte [esp + 0xdc]
movzx ebp, byte [esp + 0xd8]
mov ecx, dword [0xa54894]
mov edi, dword [esp + 0x18]
add ecx, edi
add ecx, dword [esp]
add ecx, dword [0xa54764]
call dword [0xa37360]
push 0x2f867244
lea eax, [esp + 0xe4]
push eax
lea eax, [esp + 0xe4]
push eax
lea eax, [esp + 0xe4]
push eax
push ebp
push ebx
push esi
push dword [esp + 0x30]
call ecx
add esp, 0x20
movzx eax, byte [esp + 0xe0]
mov dword [esp + 0x14], eax
movzx esi, byte [esp + 0xd8]
movzx ebx, byte [esp + 0xdc]
mov eax, dword [0xa548c8]
mov ecx, dword [0xa5478c]
xor ecx, dword [esp]
mov ebp, dword [esp + 0x10]
sub ecx, ebp
add ecx, eax
call dword [0xa37360]
push 0x55e68077
lea eax, [esp + 0xe0]
push eax
lea eax, [esp + 0xe0]
push eax
push ebx
push esi
push dword [esp + 0x28]
call ecx
add esp, 0x18
movzx esi, byte [esp + 0xdc]
movzx ebx, byte [esp + 0xd8]
mov dword [esp + 0x14], ebx
mov ecx, dword [0xa548b4]
add ecx, edi
add ecx, dword [esp]
add ecx, dword [0xa547b8]
call dword [0xa37360]
push 0x42396740
lea edi, [esp + 0xdc]
push edi
push ebx
push esi
call ecx
add esp, 0x10
movzx eax, byte [esp + 0xd8]
mov dword [esp + 0x20], eax
mov eax, dword [0xa54864]
mov ecx, dword [0xa547e0]
or ecx, dword [esp]
mov dword [0xa54984], 0x69a732a8
sub ecx, ebp
add ecx, eax
call dword [0xa37360]
movzx esi, byte [esp + 0x24]
push 0x9db6f4d5
lea eax, [esp + 0xe0]
push eax
push edi
push esi
call ecx
add esp, 0x10
movzx ebp, byte [esp + 0xd8]
movzx ebx, byte [esp + 0xdc]
mov eax, dword [0xa548e0]
mov ecx, dword [0xa54754]
sub ecx, dword [esp]
add ecx, eax
mov eax, dword [esp + 8]
add ecx, eax
add ecx, 0x5608
call dword [0xa37360]
push 0x7ed2a246
lea eax, [esp + 0xe0]
push eax
push edi
push dword [esp + 0x2c]
push esi
push dword [esp + 0x28]
push ebx
push ebp
mov ebp, dword [esp + 0x20]
call ecx
add esp, 0x20
movzx ebx, byte [esp + 0xd8]
movzx edi, byte [esp + 0xdc]
mov ecx, dword [0xa54868]
mov esi, dword [esp + 0x18]
add ecx, esi
add ecx, ebp
add ecx, dword [0xa547e8]
call dword [0xa37360]
push 0x7d41e41
lea eax, [esp + 0xe4]
push eax
lea eax, [esp + 0xe4]
push eax
lea eax, [esp + 0xe4]
push eax
push edi
push ebx
call ecx
add esp, 0x18
movzx eax, byte [esp + 0xd8]
mov dword [esp + 0x24], eax
movzx edi, byte [esp + 0xdc]
movzx ebx, byte [esp + 0xe0]
mov ecx, dword [0xa5489c]
add ecx, esi
add ecx, ebp
add ecx, dword [0xa5475c]
call dword [0xa37360]
movzx eax, byte [esp + 4]
push 0xa26f88eb
lea edx, [esp + 0xdc]
push edx
push eax
push ebx
push edi
lea edi, [esp + 0xf0]
push dword [esp + 0x38]
call ecx
add esp, 0x18
movzx esi, byte [esp + 0xd8]
mov eax, dword [0xa548a8]
mov ecx, dword [0xa547e4]
xor ecx, ebp
sub ecx, dword [esp + 0x10]
add ecx, eax
call dword [0xa37360]
movzx eax, byte [esp + 0x1c]
push 0x563697bf
push esi
push eax
call ecx
add esp, 0xc
test al, 1
mov ebx, dword [esp + 8]
mov esi, dword [esp + 0xc]
mov ebp, dword [esp + 0x3c]
je 0x75f8e7
mov eax, dword [0xa54880]
mov ecx, dword [0xa547c4]
sub ecx, dword [esp]
add ecx, eax
add ecx, ebx
add ecx, 0x5608
call dword [0xa37360]
push 0x5806a8d6
lea eax, [esp + 0xdc]
push eax
push edi
push dword [esp + 0x40]
push ebp
call ecx
add esp, 0x14
mov ebp, dword [esp + 0xdc]
movzx ecx, byte [esp + 0xd8]
mov dword [esp + 0x30], ecx
test al, 1
je 0x75ef40
mov ebx, dword [esp + 0x30]
and bl, 1
mov ecx, dword [esp + 0xe8]
xor ecx, esp
call fcn.0091d849
mov eax, ebx
add esp, 0xec
pop esi
pop edi
pop ebx
pop ebp
ret 4
mov eax, dword [0xa5486c]
mov ecx, dword [esp]
xor ecx, dword [0xa54788]
sub ecx, esi
add ecx, eax
call dword [0xa37360]
call ecx
int3