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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x58]
cmp eax, dword [ecx + 8]
jbe 0x5aae9f
sub esp, 0xd8
mov eax, dword [esp + 0xdc]
mov ecx, dword [eax + 0x40]
mov edx, dword [eax]
mov dword [esp + 0x70], edx
mov ebx, dword [eax + 0x44]
mov ecx, dword [ecx + 0x1c]
mov dword [esp], ebx
mov dword [esp + 4], 0
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
call ecx
mov eax, dword [esp + 0xdc]
mov ecx, dword [eax + 0x40]
mov edx, dword [esp + 0x10]
mov dword [esp + 0x6c], edx
mov ebx, dword [esp + 0x14]
mov dword [esp + 0x44], ebx
mov ebp, dword [esp + 0x18]
mov dword [esp + 0x48], ebp
mov esi, dword [eax + 0x44]
mov ecx, dword [ecx + 0x14]
mov dword [esp], esi
call ecx
lea eax, [0x63afe0]
mov dword [esp], eax
call fcn.0040af90
mov eax, dword [esp + 4]
mov word [eax], 0xfe
mov byte [eax + 2], 0
mov ecx, dword [esp + 0x44]
mov byte [eax + 3], cl
mov edx, dword [esp + 0xdc]
mov ebx, dword [edx + 0x40]
mov ebp, dword [edx + 0x44]
mov ebx, dword [ebx + 0x20]
mov dword [esp], ebp
mov dword [esp + 4], eax
mov dword [esp + 8], 4
mov dword [esp + 0xc], 4
call ebx
mov eax, dword [esp + 0xdc]
mov ecx, dword [eax + 0x40]
mov edx, dword [eax + 0x44]
mov ecx, dword [ecx + 0x20]
mov dword [esp], edx
mov edx, dword [esp + 0x6c]
mov dword [esp + 4], edx
mov ebx, dword [esp + 0x44]
mov dword [esp + 8], ebx
mov ebp, dword [esp + 0x48]
mov dword [esp + 0xc], ebp
call ecx
mov eax, dword [esp + 0xdc]
mov ecx, dword [eax + 0xc]
mov dword [esp + 0x88], ecx
mov edx, dword [eax + 0x40]
mov ebx, dword [eax + 0x44]
mov dword [esp + 0x84], ebx
lea ebp, [0x645a20]
mov dword [esp], ebp
mov dword [esp + 4], edx
call fcn.00408a70
lea eax, [0x6d3a48]
mov dword [esp], eax
mov ecx, dword [esp + 0x88]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x84]
mov dword [esp + 0xc], ecx
call fcn.005c0600
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
test eax, eax
jne 0x5aa3f8
mov ecx, dword [esp + 0xdc]
mov ebx, dword [ecx + 0xc]
movzx ebp, word [ebx + 0x80]
test bp, bp
jne 0x5aa34a
mov ebp, dword [ebx + 0x74]
test ebp, ebp
jne 0x5aa34a
mov eax, dword [esp + 0x70]
mov dword [esp], eax
mov byte [esp + 4], 0x2f
call fcn.0059fed0
lea eax, [0x647880]
mov dword [esp], eax
call fcn.0040af90
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x39
lea ecx, [0x684c7d]
mov dword [eax], ecx
lea ecx, [0x6d2f90]
mov dword [esp + 0xe0], ecx
mov dword [esp + 0xe4], eax
add esp, 0xd8
ret
mov eax, dword [ebx + 0x74]
mov ebp, dword [ebx + 0x78]
mov ebx, dword [ebx + 0x7c]
test eax, eax
je 0x5aa383
mov esi, dword [ecx + 0x10]
mov dword [esi + 0xbc], ebp
mov dword [esi + 0xc0], ebx
mov ebx, dword [0xe996c0]
test ebx, ebx
jne 0x5aa378
mov dword [esi + 0xb8], eax
jmp 0x5aa383
lea edi, [esi + 0xb8]
call fcn.0045efc0
mov ebx, dword [ecx + 0xc]
movzx ebp, word [ebx + 0x54]
test bp, bp
jne 0x5aa3ab
movzx ebx, word [ebx + 0x80]
test bx, bx
je 0x5aa40d
mov eax, dword [ecx + 0x10]
mov edx, dword [eax + 0x4c]
mov eax, dword [eax + 0x50]
xor ebp, ebp
jmp 0x5aaa55
mov eax, dword [esp + 0x70]
mov dword [esp], eax
mov byte [esp + 4], 0x32
call fcn.0059fed0
lea eax, [0x647880]
mov dword [esp], eax
call fcn.0040af90
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x2b
lea ecx, [0x68198f]
mov dword [eax], ecx
lea ecx, [0x6d2f90]
mov dword [esp + 0xe0], ecx
mov dword [esp + 0xe4], eax
add esp, 0xd8
ret
mov dword [esp + 0xe0], ecx
mov dword [esp + 0xe4], edx
add esp, 0xd8
ret
mov edi, dword [ecx + 0x10]
mov dword [edi + 4], 0
mov dword [edi + 8], 0
mov ebx, dword [0xe996c0]
test ebx, ebx
jne 0x5aa430
mov dword [edi], 0
jmp 0x5aa437
xor eax, eax
call fcn.0045efc0
mov ebx, dword [ecx + 0x10]
mov ebp, dword [ebx + 0xe4]
test ebp, ebp
je 0x5aa460
mov ebp, dword [ecx + 0x18]
movzx ebp, word [ebp + 0xe]
mov esi, dword [0xe6db10]
mov eax, ebx
mov ebx, dword [0xe6db14]
xor edx, edx
jmp 0x5aa679
mov eax, dword [ecx]
mov dword [esp + 0x80], eax
mov edx, dword [ecx + 0x10]
mov dword [esp + 0x7c], edx
mov ebx, dword [ecx + 0x40]
mov ebp, dword [ecx + 0x44]
mov dword [esp + 0x84], ebp
lea esi, [0x645a20]
mov dword [esp], esi
mov dword [esp + 4], ebx
call fcn.00408a70
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x80]
mov dword [esp], ecx
lea ecx, [0x6d3958]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x7c]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x84]
mov dword [esp + 0x10], eax
call fcn.005a0a30
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
test eax, eax
jne 0x5aa661
mov eax, dword [esp + 0x70]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0
call fcn.005a0d00
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0xc]
mov ebp, dword [esp + 0x10]
mov esi, dword [esp + 0x10]
test eax, eax
jne 0x5aa64c
lea ecx, [0x64a0e0]
cmp ebx, ecx
jne 0x5aa590
mov ecx, dword [0xe996c0]
test ecx, ecx
jne 0x5aa533
mov eax, dword [esp + 0xdc]
mov dword [eax + 0xc], ebp
jmp 0x5aa546
mov ecx, dword [esp + 0xdc]
lea edi, [ecx + 0xc]
mov eax, ebp
call fcn.0045efc0
mov eax, ecx
mov dword [esp], eax
call fcn.005a9e00
mov eax, dword [esp + 4]
mov ecx, dword [esp + 4]
mov edx, dword [esp + 8]
test eax, eax
je 0x5aa573
mov dword [esp + 0xe0], ecx
mov dword [esp + 0xe4], edx
add esp, 0xd8
ret
mov dword [esp + 0xe0], 0
mov dword [esp + 0xe4], 0
add esp, 0xd8
ret
mov dword [esp + 0x60], esi
mov dword [esp + 0x84], ebx
mov eax, dword [esp + 0x70]
mov dword [esp], eax
mov byte [esp + 4], 0xa
call fcn.0059fed0
mov dword [esp + 0x8c], 0
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], 0
mov eax, dword [esp + 0x84]
mov dword [esp + 0x8c], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0x90], eax
lea eax, [0x64a0e0]
mov dword [esp + 0x94], eax
lea eax, [0x68626e]
mov dword [esp], eax
mov dword [esp + 4], 0x49
lea eax, [esp + 0x8c]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call fcn.004b2970
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0xe0], eax
mov dword [esp + 0xe4], ecx
add esp, 0xd8
ret
mov dword [esp + 0xe0], ecx
mov dword [esp + 0xe4], edx
add esp, 0xd8
ret
mov dword [esp + 0xe0], ecx
mov dword [esp + 0xe4], edx
add esp, 0xd8
ret
inc edx
mov ecx, edi
cmp edx, ebx
jge 0x5aa689
mov edi, ecx
mov ecx, dword [esi + edx*4]
cmp word [ecx], bp
jne 0x5aa676
jmp 0x5aa68d
mov edi, ecx
xor ecx, ecx
test ecx, ecx
je 0x5aaa26
mov ebx, dword [edi + 0x3c]
mov ecx, dword [ecx + 0xc]
cmp dword [ebx + 0xc], ecx
jne 0x5aa9a2
mov eax, dword [esp + 0x70]
mov ecx, dword [eax + 0x28]
mov ecx, dword [ecx + 8]
test ecx, ecx
jne 0x5aa6b8
lea ecx, [0x68cda4]
mov eax, dword [ecx]
mov edx, ecx
call eax
lea edi, [esp + 0xb0]
lea esi, [esp]
call fcn.0045f59e
lea edi, [esp + 0x9c]
lea esi, [esp + 0xb0]
call fcn.0045f59e
mov eax, dword [esp + 0xdc]
mov ecx, dword [eax + 0x18]
test byte [ecx], al
lea esi, [ecx + 0x34]
lea edi, [esp + 0xc4]
call fcn.0045f59e
lea edi, [esp]
lea esi, [esp + 0x9c]
call fcn.0045f59e
lea edi, [esp + 0x14]
lea esi, [esp + 0xc4]
call fcn.0045f59e
call fcn.004a2b60
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x28]
mov dword [esp + 4], eax
mov dword [esp], ecx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0xf4240
call fcn.00458870
mov eax, dword [esp + 0xdc]
mov ecx, dword [eax + 0x10]
mov ebx, dword [eax + 0x18]
mov ebp, dword [esp + 0x10]
mov ecx, dword [ecx + 0xe0]
add ebp, dword [ebx + 0x80]
mov dword [ecx + 0xc], ebp
mov ecx, dword [eax + 0x3c]
mov ecx, dword [ecx + 0xc]
mov dword [esp], ecx
call fcn.00487540
mov eax, dword [esp + 4]
mov dword [esp + 0x84], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x5c], ecx
mov ebx, dword [esp + 4]
mov dword [esp + 0x40], ebx
mov ebp, dword [esp + 4]
mov dword [esp + 0x78], ebp
lea esi, [0x63afe0]
mov dword [esp], esi
call fcn.0040af90
mov eax, dword [esp + 4]
mov word [eax], 0xfe
mov byte [eax + 2], 0
mov ecx, dword [esp + 0x44]
mov byte [eax + 3], cl
mov ebx, dword [esp + 0x40]
mov ebp, dword [ebx + 0x20]
mov esi, dword [esp + 0x5c]
mov dword [esp], esi
mov dword [esp + 4], eax
mov dword [esp + 8], 4
mov dword [esp + 0xc], 4
call ebp
mov eax, dword [esp + 0x40]
mov ecx, dword [eax + 0x20]
mov ebx, dword [esp + 0x5c]
mov dword [esp], ebx
mov ebp, dword [esp + 0x6c]
mov dword [esp + 4], ebp
mov ebp, dword [esp + 0x44]
mov dword [esp + 8], ebp
mov ebp, dword [esp + 0x48]
mov dword [esp + 0xc], ebp
call ecx
mov eax, dword [esp + 0xdc]
mov ecx, dword [eax + 0xc]
mov dword [esp + 0x88], ecx
lea ebx, [0x645a20]
mov dword [esp], ebx
mov ebp, dword [esp + 0x78]
mov dword [esp + 4], ebp
call fcn.00408a70
lea eax, [0x6d3a48]
mov dword [esp], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x5c]
mov dword [esp + 0xc], eax
call fcn.005c0600
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x10]
mov ebx, dword [esp + 0x14]
test eax, eax
jne 0x5aa98d
mov eax, dword [esp + 0xdc]
mov ecx, dword [eax + 0x10]
mov dword [esp], ecx
call fcn.005b2d30
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
test eax, eax
jne 0x5aa978
mov eax, dword [esp + 0x40]
mov eax, dword [eax + 0x20]
mov ecx, dword [esp + 0x5c]
mov dword [esp], ecx
call eax
mov eax, dword [esp + 0xdc]
mov ecx, dword [eax + 0x3c]
mov edx, dword [eax + 0x28]
mov ebx, dword [eax + 0x2c]
mov ebp, dword [eax + 0x30]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], ebx
mov dword [esp + 0xc], ebp
mov ecx, dword [esp + 0x84]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x5c]
mov dword [esp + 0x14], ecx
call fcn.005c2540
mov eax, dword [esp + 0x18]
mov dword [esp + 0x74], eax
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x50], ecx
mov edx, dword [esp + 0x20]
mov dword [esp + 0x4c], edx
lea ebx, [0x63a4a0]
mov dword [esp], ebx
call fcn.0040af90
mov edi, dword [esp + 4]
mov eax, dword [esp + 0x50]
mov dword [edi + 4], eax
mov eax, dword [esp + 0x4c]
mov dword [edi + 8], eax
mov eax, dword [0xe996c0]
test eax, eax
jne 0x5aa918
mov eax, dword [esp + 0x74]
mov dword [edi], eax
jmp 0x5aa921
mov eax, dword [esp + 0x74]
call fcn.0045efc0
mov eax, dword [esp + 0xdc]
mov ecx, dword [eax + 0x10]
mov dword [esp], ecx
mov dword [esp + 4], edi
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call fcn.005b2df0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
test eax, eax
jne 0x5aa963
mov edi, dword [esp + 0xdc]
jmp 0x5aaa1f
mov dword [esp + 0xe0], ecx
mov dword [esp + 0xe4], edx
add esp, 0xd8
ret
mov dword [esp + 0xe0], ecx
mov dword [esp + 0xe4], edx
add esp, 0xd8
ret
mov dword [esp + 0xe0], ecx
mov dword [esp + 0xe4], ebx
add esp, 0xd8
ret
mov dword [eax + 0xe4], 0
mov dword [eax + 0xe8], 0
mov ecx, dword [0xe996c0]
test ecx, ecx
jne 0x5aa9cc
mov dword [eax + 0xe0], 0
jmp 0x5aa9df
lea ecx, [eax + 0xe0]
xor eax, eax
mov edx, edi
mov edi, ecx
call fcn.0045efc0
mov edi, edx
mov ecx, dword [edi + 0x10]
mov dword [ecx + 0xf0], 0
mov dword [ecx + 0xf4], 0
mov edx, dword [0xe996c0]
test edx, edx
jne 0x5aaa0c
mov dword [ecx + 0xec], 0
jmp 0x5aaa1f
add ecx, 0xec
xor eax, eax
mov edx, edi
mov edi, ecx
call fcn.0045efc0
mov edi, edx
mov ecx, edi
jmp 0x5aa460
mov eax, dword [esp + 0x70]
mov dword [esp], eax
mov byte [esp + 4], 0x50
call fcn.0059fed0
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0xe0], eax
mov dword [esp + 0xe4], ecx
add esp, 0xd8
ret
inc ebp
cmp ebp, eax
jge 0x5aae52
lea esi, [edx + ebp*2]
cmp word [esi], bx
jne 0x5aaa54
mov word [esp + 0x32], bx
mov eax, dword [ecx + 0x14]
mov edx, dword [eax]
mov dword [esp + 0x38], edx
mov eax, dword [eax + 4]
mov dword [esp + 0x58], eax
mov ebp, dword [0xe6d4d0]
lea esi, [0x6d4390]
cmp edx, esi
jne 0x5aaacd
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ebp
call fcn.00403670
movzx eax, byte [esp + 0xc]
test al, al
je 0x5aaab9
mov ecx, dword [esp + 0xdc]
movzx ebx, word [esp + 0x32]
mov eax, 0x1d
jmp 0x5aabba
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0xdc]
mov edx, dword [esp + 0x38]
movzx ebx, word [esp + 0x32]
mov ebp, dword [0xe6d4c4]
lea esi, [0x6d4324]
cmp edx, esi
jne 0x5aab20
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ebp
call fcn.00403670
movzx eax, byte [esp + 0xc]
test al, al
je 0x5aab0c
mov ecx, dword [esp + 0xdc]
movzx ebx, word [esp + 0x32]
mov eax, 0x17
jmp 0x5aabba
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0xdc]
mov edx, dword [esp + 0x38]
movzx ebx, word [esp + 0x32]
mov ebp, dword [0xe6d4c8]
lea esi, [0x6d4348]
cmp edx, esi
jne 0x5aab70
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ebp
call fcn.00403670
movzx eax, byte [esp + 0xc]
test al, al
je 0x5aab5c
mov ecx, dword [esp + 0xdc]
movzx ebx, word [esp + 0x32]
mov eax, 0x18
jmp 0x5aabba
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0xdc]
mov edx, dword [esp + 0x38]
movzx ebx, word [esp + 0x32]
mov ebp, dword [0xe6d4cc]
lea esi, [0x6d436c]
cmp edx, esi
jne 0x5aabb8
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ebp
call fcn.00403670
movzx eax, byte [esp + 0xc]
test al, al
je 0x5aabac
mov ecx, dword [esp + 0xdc]
movzx ebx, word [esp + 0x32]
mov eax, 0x19
jmp 0x5aabba
mov ecx, dword [esp + 0xdc]
movzx ebx, word [esp + 0x32]
xor eax, eax
cmp ax, bx
je 0x5aae05
nop
cmp bx, 0x18
ja 0x5aabdb
cmp bx, 0x17
je 0x5aabeb
cmp bx, 0x18
je 0x5aabeb
jmp 0x5aadb8
cmp bx, 0x19
je 0x5aabeb
cmp bx, 0x1d
jne 0x5aadb8
mov eax, dword [esp + 0x70]
mov edx, dword [eax + 0x28]
mov ebp, dword [edx]
mov edx, dword [edx + 4]
test ebp, ebp
jne 0x5aac07
mov ebp, dword [0xe72da0]
mov edx, dword [0xe72da4]
mov dword [esp], ebp
mov dword [esp + 4], edx
mov word [esp + 8], bx
call fcn.005c2950
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x10]
mov ebx, dword [esp + 0x14]
test ecx, ecx
jne 0x5aad7c
mov ecx, dword [0xe996c0]
test ecx, ecx
jne 0x5aac46
mov ecx, dword [esp + 0xdc]
mov dword [ecx + 0x14], eax
jmp 0x5aac55
mov ecx, dword [esp + 0xdc]
lea edi, [ecx + 0x14]
call fcn.0045efc0
mov dword [esp], eax
call fcn.00514250
mov eax, dword [esp + 4]
mov dword [esp + 0x64], eax
lea ecx, [0x63a020]
mov dword [esp], ecx
call fcn.0040af90
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x64]
mov edx, dword [ecx + 0xc]
mov ecx, dword [ecx + 8]
cmp edx, 0x85
ja 0x5aac92
mov ebx, edx
mov ebp, 0x85
jmp 0x5aacd2
mov dword [esp + 0x50], edx
mov dword [esp + 0x74], ecx
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], 0x85
mov dword [esp + 0xc], edx
lea eax, [0x63efa0]
mov dword [esp + 0x10], eax
call fcn.00447550
mov eax, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x50]
mov ebp, ecx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x3c], ebp
mov dword [esp + 0x34], edx
mov dword [esp + 0x54], eax
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], ebx
call fcn.0045f7b0
lea eax, [0x63a560]
mov dword [esp], eax
call fcn.0040af90
mov eax, dword [esp + 4]
movzx ecx, word [esp + 0x32]
mov word [eax], cx
mov ecx, dword [esp + 0x34]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x3c]
mov dword [eax + 0xc], ecx
mov ecx, dword [0xe996c0]
test ecx, ecx
jne 0x5aad29
mov ecx, dword [esp + 0x54]
mov dword [eax + 4], ecx
jmp 0x5aad39
lea edi, [eax + 4]
mov ecx, eax
mov eax, dword [esp + 0x54]
call fcn.0045efc0
mov eax, ecx
mov ecx, dword [esp + 0xdc]
mov ebx, dword [ecx + 0x10]
mov dword [ebx + 0xc8], 1
mov dword [ebx + 0xcc], 1
mov ebp, dword [0xe996c0]
test ebp, ebp
jne 0x5aad6c
mov dword [ebx + 0xc4], eax
jmp 0x5aa40d
lea edi, [ebx + 0xc4]
call fcn.0045efc0
jmp 0x5aa40d
mov dword [esp + 0x84], edx
mov dword [esp + 0x68], ebx
mov eax, dword [esp + 0x70]
mov dword [esp], eax
mov byte [esp + 4], 0x50
call fcn.0059fed0
mov eax, dword [esp + 0x84]
mov dword [esp + 0xe0], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 0xe4], eax
add esp, 0xd8
ret
mov eax, dword [esp + 0x70]
mov dword [esp], eax
mov byte [esp + 4], 0x50
call fcn.0059fed0
lea eax, [0x647880]
mov dword [esp], eax
call fcn.0040af90
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x30
lea ecx, [0x683038]
mov dword [eax], ecx
lea ecx, [0x6d2f90]
mov dword [esp + 0xe0], ecx
mov dword [esp + 0xe4], eax
add esp, 0xd8
ret
mov eax, dword [esp + 0x70]
mov dword [esp], eax
mov byte [esp + 4], 0x2f
call fcn.0059fed0
lea eax, [0x647880]
mov dword [esp], eax
call fcn.0040af90
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x3b
lea ecx, [0x684fb0]
mov dword [eax], ecx
lea ecx, [0x6d2f90]
mov dword [esp + 0xe0], ecx
mov dword [esp + 0xe4], eax
add esp, 0xd8
ret
mov eax, dword [esp + 0x70]
mov dword [esp], eax
mov byte [esp + 4], 0x2f
call fcn.0059fed0
lea eax, [0x647880]
mov dword [esp], eax
call fcn.0040af90
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x26
lea ecx, [0x68018e]
mov dword [eax], ecx
lea ecx, [0x6d2f90]
mov dword [esp + 0xe0], ecx
mov dword [esp + 0xe4], eax
add esp, 0xd8
ret
call fcn.0045dbb0
jmp fcn.005aa180