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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x168]
cmp eax, dword [ecx + 8]
jbe 0x5aea52
sub esp, 0x1e8
mov dword [esp + 0x204], 0
mov dword [esp + 0x208], 0
mov eax, dword [esp + 0x1ec]
mov ecx, dword [eax + 0x1c]
mov dword [esp + 0x78], ecx
mov edx, dword [eax + 0x18]
mov dword [esp + 0x18c], edx
mov ebx, dword [eax + 0x14]
mov dword [esp + 0x188], ebx
lea ebp, [eax + 0x18]
mov dword [esp + 0x184], ebp
lea esi, [eax + 0x14]
mov dword [esp + 0x180], esi
mov edi, dword [esp + 0x1f0]
test edi, edi
je 0x5ad07d
mov edi, dword [edi + 4]
mov dword [esp], edi
mov eax, dword [esp + 0x1f4]
mov dword [esp + 4], eax
call fcn.004ae020
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 8]
mov ebx, dword [esp + 0x1ec]
mov dword [ebx + 0x1c], ecx
mov ecx, dword [0xa08230]
test ecx, ecx
jne 0x5ae9b2
mov dword [ebx + 0x14], edx
mov dword [ebx + 0x18], eax
mov eax, dword [ebx]
inc eax
mov dword [ebx], eax
mov eax, dword [esp + 0x188]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x18c]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], ebx
mov dword [esp], 0x10
lea eax, [0x7d01b4]
mov dword [esp + 4], eax
call fcn.00426be0
test eax, eax
jne 0x5ae9a5
mov byte [esp + 0x33], 0
lea eax, [esp + 0x33]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1f8]
mov dword [esp + 0xc], eax
mov ecx, dword [esp + 0x1fc]
mov dword [esp + 0x10], ecx
mov dword [esp], 0xc
lea edx, [0x7d01b8]
mov dword [esp + 4], edx
call fcn.00426be0
test eax, eax
jne 0x5ae998
mov eax, dword [esp + 0x1ec]
mov ecx, dword [eax + 0x30]
mov edx, dword [eax + 0x2c]
mov ebx, dword [eax + 0x28]
lea ebp, [eax + 0x28]
lea esi, [edx + 1]
cmp esi, ecx
jg 0x5ae90e
lea ecx, [edx + 1]
mov dword [eax + 0x2c], ecx
shl edx, 4
mov ecx, dword [esp + 0x1f0]
mov dword [ebx + edx], ecx
mov ecx, dword [esp + 0x1f8]
mov dword [ebx + edx + 8], ecx
mov ebp, dword [0xa08230]
lea esi, [ebx + edx + 4]
lea edi, [ebx + edx + 0xc]
test ebp, ebp
jne 0x5ae8ce
mov ebp, dword [esp + 0x1f4]
mov dword [ebx + edx + 4], ebp
mov ebp, dword [esp + 0x1fc]
mov dword [ebx + edx + 0xc], ebp
mov dword [esp], eax
lea ecx, [0x7b5766]
mov dword [esp + 4], ecx
mov dword [esp + 8], 4
call fcn.005aef60
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
test eax, eax
jne 0x5ae824
mov eax, dword [esp + 0x1ec]
mov ecx, dword [eax + 0x14]
mov edx, dword [eax + 0x1c]
mov ebx, dword [eax + 0x18]
mov dword [esp], ecx
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
lea ecx, [0x7b704a]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], 0xa
call fcn.004aa620
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x18]
test ecx, ecx
jne 0x5ae799
mov eax, dword [esp + 0x1ec]
mov ecx, dword [eax + 0x14]
mov edx, dword [eax + 0x1c]
mov ebx, dword [eax + 0x18]
mov dword [esp], ecx
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
lea ecx, [0x7b5712]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], 4
call fcn.004aa620
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x14]
test ecx, ecx
jne 0x5ae6d3
mov eax, dword [esp + 0x1ec]
mov dword [esp], eax
lea ecx, [0x7b61ea]
mov dword [esp + 4], ecx
mov dword [esp + 8], 7
call fcn.005aeea0
mov eax, dword [esp + 0x10]
mov dword [esp + 0x74], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x70], ecx
mov edx, dword [esp + 0x1ec]
mov dword [esp], edx
lea ebx, [0x7b61e3]
mov dword [esp + 4], ebx
mov dword [esp + 8], 7
call fcn.005aeea0
mov eax, dword [esp + 0x1f8]
mov ecx, dword [eax + 0xb4]
mov edx, dword [esp + 0x70]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x74]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x1fc]
mov dword [esp], edx
call ecx
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
test ecx, ecx
jne 0x5ae6b8
mov eax, dword [esp + 0x1ec]
mov dword [esp], eax
lea ecx, [0x7b99b0]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x10
call fcn.005aed20
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
test ecx, ecx
jg 0x5ae61c
mov eax, dword [esp + 0x1ec]
mov dword [esp], eax
lea ecx, [0x7b947f]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0xf
call fcn.005aeb10
mov eax, dword [esp + 0xc]
test eax, eax
jne 0x5ae5e3
mov eax, dword [esp + 0x1ec]
mov dword [esp], eax
lea ecx, [0x7b6c05]
mov dword [esp + 4], ecx
mov dword [esp + 8], 9
call fcn.005aec70
mov eax, dword [esp + 0xc]
test eax, eax
jne 0x5ae5aa
mov eax, dword [esp + 0x1ec]
mov dword [esp], eax
lea ecx, [0x7b7252]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0xa
call fcn.005aec70
mov eax, dword [esp + 0xc]
test eax, eax
jne 0x5ae571
mov eax, dword [esp + 0x1ec]
mov dword [esp], eax
lea ecx, [0x7b6261]
mov dword [esp + 4], ecx
mov dword [esp + 8], 7
call fcn.005aec70
mov eax, dword [esp + 0xc]
test eax, eax
jne 0x5ae538
mov eax, dword [esp + 0x1ec]
mov dword [esp], eax
lea ecx, [0x7b78a6]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0xb
call fcn.005aedf0
mov eax, dword [esp + 0xc]
test eax, eax
jne 0x5ae4ff
mov eax, dword [esp + 0x1ec]
mov dword [esp], eax
lea ecx, [0x7b78b1]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0xb
call fcn.005aedf0
mov eax, dword [esp + 0xc]
test eax, eax
jne 0x5ae4c6
mov eax, dword [esp + 0x1ec]
mov dword [esp], eax
lea ecx, [0x7b6c0e]
mov dword [esp + 4], ecx
mov dword [esp + 8], 9
call fcn.005aedf0
mov eax, dword [esp + 0xc]
test eax, eax
jne 0x5ae48d
mov eax, dword [esp + 0x1ec]
mov dword [esp], eax
lea ecx, [0x7b85f7]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0xd
call fcn.005aeb10
mov eax, dword [esp + 0xc]
test eax, eax
jne 0x5ae451
mov eax, dword [esp + 0x1ec]
mov dword [esp], eax
lea ecx, [0x7bac97]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x12
call fcn.005aea60
movzx eax, byte [esp + 0xc]
test al, al
jne 0x5ae42e
mov eax, dword [esp + 0x1ec]
mov dword [esp], eax
lea ecx, [0x7b54f1]
mov dword [esp + 4], ecx
mov dword [esp + 8], 3
call fcn.005aebc0
mov eax, dword [esp + 0xc]
mov dword [esp + 0x38], eax
mov ecx, dword [esp + 0x1ec]
mov dword [esp], ecx
lea edx, [0x7b62a0]
mov dword [esp + 4], edx
mov dword [esp + 8], 7
call fcn.005aebc0
mov eax, dword [esp + 0xc]
mov dword [esp + 0x3c], eax
mov ecx, dword [esp + 0x1ec]
mov dword [esp], ecx
lea edx, [0x7b5cfe]
mov dword [esp + 4], edx
mov dword [esp + 8], 6
call fcn.005aebc0
mov eax, dword [esp + 0xc]
mov dword [esp + 0x5c], eax
mov ecx, dword [esp + 0x1ec]
mov dword [esp], ecx
lea edx, [0x7b7072]
mov dword [esp + 4], edx
mov dword [esp + 8], 0xa
call fcn.005aebc0
mov eax, dword [esp + 0xc]
mov dword [esp + 0x60], eax
lea ecx, [0x7a0960]
mov dword [esp], ecx
mov ecx, dword [esp + 0x1f8]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0x1fc]
mov dword [esp + 8], edx
call fcn.0040c840
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
movzx edx, byte [esp + 0x14]
test dl, dl
jne 0x5adf3a
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x5c]
mov edx, dword [esp + 0x38]
mov dword [esp + 0x60], eax
mov dword [esp + 0x64], ecx
mov dword [esp + 0x40], edx
mov ebx, dword [esp + 0x1ec]
mov ebp, dword [ebx + 0x24]
mov dword [esp + 0x100], ebp
mov esi, dword [ebx + 0x20]
mov dword [esp + 0xfc], esi
lea edi, [0x79faa0]
mov dword [esp], edi
mov eax, dword [esp + 0x1f8]
mov dword [esp + 4], eax
mov ecx, dword [esp + 0x1fc]
mov dword [esp + 8], ecx
call fcn.0040c840
mov eax, dword [esp + 0x1ec]
lea ecx, [eax + 0x24]
mov dword [esp + 0x17c], ecx
movzx edx, byte [esp + 0x14]
mov ebx, dword [esp + 0xc]
mov ebp, dword [esp + 0x10]
test dl, dl
jne 0x5ad958
xor edx, edx
mov dword [esp + 0x140], edx
mov ebx, dword [esp + 0x200]
test ebx, ebx
jne 0x5ad912
mov ebx, dword [esp + 0xfc]
mov dword [eax + 0x20], ebx
mov ebx, dword [0xa08230]
test ebx, ebx
jne 0x5ad8ec
mov ecx, dword [esp + 0x100]
mov dword [eax + 0x24], ecx
mov ecx, dword [eax]
cmp ecx, 1
je 0x5ad8aa
test edx, edx
jne 0x5ad6e8
mov ecx, dword [eax]
cmp ecx, 1
jne 0x5ad6c0
mov ecx, dword [eax + 0x3c]
mov dword [esp + 0x74], ecx
mov eax, dword [eax + 0x38]
mov dword [esp + 0x178], eax
xor edx, edx
jmp 0x5ad689
mov ebx, dword [esp + 0x70]
lea edx, [ebx + 1]
mov eax, dword [esp + 0x178]
mov ecx, dword [esp + 0x74]
cmp edx, ecx
jge 0x5ad6c0
mov dword [esp + 0x70], edx
mov ecx, dword [eax + edx*4]
mov ebx, dword [ecx]
mov edx, ecx
call ebx
mov eax, dword [esp + 4]
mov ecx, dword [esp]
test ecx, ecx
je 0x5ad677
mov dword [esp + 0x204], ecx
mov dword [esp + 0x208], eax
nop
call fcn.00427400
add esp, 0x1e8
ret
mov byte [esp + 0x33], 1
mov dword [esp + 0x204], 0
mov dword [esp + 0x208], 0
nop
call fcn.00427400
add esp, 0x1e8
ret
lea eax, [0x79faa0]
mov dword [esp], eax
mov eax, dword [esp + 0x1f8]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1fc]
mov dword [esp + 8], eax
call fcn.0040c840
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
movzx edx, byte [esp + 0x14]
test dl, dl
jne 0x5ad729
mov eax, dword [esp + 0x1ec]
jmp 0x5ad65b
mov dword [esp + 0xf0], eax
mov dword [esp + 0xe8], ecx
lea eax, [0x75f100]
mov dword [esp], eax
call fcn.0040e9e0
mov eax, dword [esp + 4]
mov dword [esp + 0x174], eax
lea ecx, [0x5b1620]
mov dword [eax], ecx
mov ecx, dword [esp + 0xe8]
mov dword [eax + 4], ecx
mov ecx, dword [0xa08230]
lea edx, [eax + 8]
lea ebx, [eax + 0xc]
test ecx, ecx
jne 0x5ad86a
mov ecx, dword [esp + 0xf0]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x140]
mov dword [eax + 0xc], ecx
mov ecx, dword [esp + 0x1ec]
mov ebx, dword [ecx + 0x38]
mov ebp, dword [ecx + 0x40]
mov esi, dword [ecx + 0x3c]
lea edi, [ecx + 0x38]
mov edx, edi
lea edi, [esi + 1]
cmp edi, ebp
jg 0x5ad7d9
lea ebp, [esi + 1]
mov dword [ecx + 0x3c], ebp
lea ebp, [ebx + esi*4]
mov edi, dword [0xa08230]
test edi, edi
jne 0x5ad7c1
mov dword [ebx + esi*4], eax
jmp 0x5ad71d
mov dword [esp], ebp
mov dword [esp + 4], eax
call fcn.0040f250
mov ecx, dword [esp + 0x1ec]
jmp 0x5ad71d
mov dword [esp + 0x170], edx
lea eax, [0x72d300]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], esi
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], edi
call fcn.00439c80
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x1ec]
mov dword [ebx + 0x40], edx
mov edx, dword [0xa08230]
test edx, edx
jne 0x5ad838
mov dword [ebx + 0x38], eax
mov esi, ecx
mov ebx, eax
mov eax, dword [esp + 0x174]
mov ecx, dword [esp + 0x1ec]
jmp 0x5ad7a6
mov dword [esp + 0x16c], eax
mov dword [esp + 0x6c], ecx
mov ecx, dword [esp + 0x170]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.0040f250
mov eax, dword [esp + 0x16c]
mov ecx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x1ec]
jmp 0x5ad821
mov dword [esp + 0x168], ebx
mov dword [esp], edx
mov eax, dword [esp + 0xf0]
mov dword [esp + 4], eax
call fcn.0040f250
mov eax, dword [esp + 0x168]
mov dword [esp], eax
mov eax, dword [esp + 0x140]
mov dword [esp + 4], eax
call fcn.0040f250
mov eax, dword [esp + 0x174]
jmp 0x5ad78a
mov dword [esp], eax
call fcn.005af020
mov eax, dword [esp + 8]
mov ecx, dword [esp + 4]
test ecx, ecx
jne 0x5ad8d1
mov eax, dword [esp + 0x1ec]
mov edx, dword [esp + 0x140]
jmp 0x5ad653
mov dword [esp + 0x204], ecx
mov dword [esp + 0x208], eax
nop
call fcn.00427400
add esp, 0x1e8
ret
mov dword [esp], ecx
mov eax, dword [esp + 0x100]
mov dword [esp + 4], eax
call fcn.0040f250
mov eax, dword [esp + 0x1ec]
mov edx, dword [esp + 0x140]
jmp 0x5ad648
mov eax, dword [ebx]
mov edx, ebx
call eax
mov eax, dword [esp + 4]
mov ecx, dword [esp]
test ecx, ecx
jne 0x5ad93d
mov eax, dword [esp + 0x1ec]
mov ecx, dword [esp + 0x17c]
mov edx, dword [esp + 0x140]
jmp 0x5ad626
mov dword [esp + 0x204], ecx
mov dword [esp + 0x208], eax
nop
call fcn.00427400
add esp, 0x1e8
ret
mov dword [esp + 0xe4], ebx
mov dword [esp + 0xec], ebp
mov ecx, dword [eax + 0x18]
mov edx, dword [eax + 0x14]
mov ebx, dword [eax + 0x1c]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], ebx
lea ecx, [0x7b5d94]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], 6
call fcn.004aa620
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x1c]
test edx, edx
jne 0x5adeff
xor eax, eax
xor ecx, ecx
mov dword [esp + 0x110], eax
mov dword [esp + 0x10c], ecx
test ecx, ecx
jne 0x5ade8c
lea eax, [0x753480]
mov dword [esp], eax
mov eax, dword [esp + 0xe4]
mov dword [esp + 4], eax
mov ecx, dword [esp + 0xec]
mov dword [esp + 8], ecx
call fcn.0040c840
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
movzx edx, byte [esp + 0x14]
test dl, dl
jne 0x5adde4
mov eax, dword [esp + 0xe4]
mov ecx, dword [esp + 0x1ec]
mov dword [ecx + 0x20], eax
mov edx, dword [0xa08230]
test edx, edx
jne 0x5addb0
mov edx, dword [esp + 0xec]
mov dword [ecx + 0x24], edx
mov eax, dword [esp + 0xfc]
mov dword [esp + 8], eax
mov edx, dword [esp + 0x100]
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
mov dword [esp], 0xc
lea ebx, [0x7d01bc]
mov dword [esp + 4], ebx
call fcn.00426be0
test eax, eax
jne 0x5adda3
mov ecx, dword [esp + 0x10c]
test ecx, ecx
je 0x5adab7
lea edx, [0x801080]
cmp edx, ecx
jne 0x5add90
lea edi, [esp + 0x9c]
mov esi, dword [esp + 0x110]
call fcn.0044de80
lea edi, [esp + 0xbc]
lea esi, [esp + 0x9c]
call fcn.0044de80
lea edi, [esp + 0x7c]
lea esi, [esp + 0xbc]
call fcn.0044de80
mov eax, dword [esp + 0x10c]
cmp edx, eax
je 0x5add0d
mov eax, dword [esp + 0x1ec]
mov ecx, dword [eax + 0x14]
mov edx, dword [eax + 0x1c]
mov ebx, dword [eax + 0x18]
mov dword [esp], ecx
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
lea ecx, [0x7b65a4]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], 8
call fcn.004aa620
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
test eax, eax
jne 0x5adc73
mov eax, dword [esp + 0x1ec]
mov ecx, dword [eax + 0x1c]
mov edx, dword [eax + 0x18]
mov ebx, dword [eax + 0x14]
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
lea ecx, [0x7b70cc]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], 0xa
call fcn.004aa620
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.004aacd0
mov esi, dword [esp + 0x10]
mov eax, dword [esp + 0xc]
mov dword [esp + 0x164], eax
lea edi, [esp + 0x1c4]
xor eax, eax
call fcn.0044d9b7
lea eax, [0x7827e0]
mov ecx, dword [esp + 0x164]
cmp eax, ecx
jne 0x5ae9f2
lea edi, [esp + 0x1c4]
call fcn.0044de76
lea edi, [esp + 0x1a0]
lea esi, [esp + 0x1c4]
call fcn.0044de76
mov eax, dword [esp + 0x1a0]
test eax, eax
je 0x5adc5d
mov edi, esp
lea esi, [esp + 0x1a0]
call fcn.0044de76
call fcn.005b0110
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x24]
test ecx, ecx
jne 0x5adc42
mov eax, dword [edx + 0x28]
mov ecx, dword [edx + 0x2c]
test eax, eax
jne 0x5adbeb
mov eax, dword [esp + 0x1ec]
mov ecx, dword [esp + 0x17c]
jmp 0x5ad610
mov dword [esp + 0x13c], edx
lea edx, [0x752e20]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.0040c840
movzx eax, byte [esp + 0x14]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
test al, al
jne 0x5adc22
mov edx, dword [esp + 0x13c]
jmp 0x5adbd8
mov eax, dword [esp + 0xe4]
mov eax, dword [eax + 0x10]
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0xec]
mov dword [esp], ecx
call eax
jmp 0x5adc19
mov dword [esp + 0x204], ecx
mov dword [esp + 0x208], eax
nop
call fcn.00427400
add esp, 0x1e8
ret
mov eax, dword [esp + 0x1b0]
test eax, eax
jne 0x5adbab
xor edx, edx
jmp 0x5adbd8
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.004aacd0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
lea edx, [0x727b60]
cmp edx, ecx
jne 0x5aea0a
mov ecx, dword [eax + 4]
mov dword [esp + 0x74], ecx
mov eax, dword [eax]
mov dword [esp + 0x160], eax
xor edx, edx
jmp 0x5adcbf
mov ebx, dword [esp + 0x70]
lea edx, [ebx + 1]
mov eax, dword [esp + 0x160]
mov ecx, dword [esp + 0x74]
cmp edx, ecx
jge 0x5adafd
mov dword [esp + 0x70], edx
lea ecx, [eax + edx*8]
mov ebx, dword [ecx]
mov ecx, dword [ecx + 4]
mov ebx, dword [ebx + 0x10]
mov ebp, dword [esp + 0x1ec]
mov dword [esp + 4], ebp
mov dword [esp], ecx
call ebx
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
test ecx, ecx
je 0x5adcad
mov dword [esp + 0x204], ecx
mov dword [esp + 0x208], eax
nop
call fcn.00427400
add esp, 0x1e8
ret
mov eax, dword [esp + 0x1ec]
mov ecx, dword [eax + 4]
mov edx, dword [eax + 8]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x60]
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], eax
mov dword [esp], 0x18
lea ecx, [0x7d01c0]
mov dword [esp + 4], ecx
call fcn.00426be0
test eax, eax
jne 0x5add83
mov eax, dword [esp + 0x7c]
mov ecx, dword [esp + 0x1ec]
mov dword [ecx + 4], eax
mov eax, dword [esp + 0x80]
mov dword [ecx + 8], eax
mov dword [ecx + 0xc], 0
mov dword [ecx + 0x10], 0
jmp 0x5adab7
nop
call fcn.00427400
add esp, 0x1e8
ret
lea edi, [esp + 0x9c]
xor eax, eax
call fcn.0044d9b8
jmp 0x5ada85
nop
call fcn.00427400
add esp, 0x1e8
ret
mov eax, dword [esp + 0x17c]
mov dword [esp], eax
mov ecx, dword [esp + 0xec]
mov dword [esp + 4], ecx
call fcn.0040f250
mov eax, dword [esp + 0xe4]
mov ecx, dword [esp + 0x1ec]
mov edx, dword [esp + 0xec]
jmp 0x5ada21
mov ecx, dword [ecx + 0x10]
mov dword [esp], eax
call ecx
mov eax, dword [esp + 8]
mov ecx, dword [esp + 4]
test ecx, ecx
je 0x5ade32
mov edx, dword [esp + 0x1ec]
mov dword [edx + 0x20], ecx
mov ecx, dword [0xa08230]
test ecx, ecx
jne 0x5ade16
mov dword [edx + 0x24], eax
mov ecx, edx
jmp 0x5ada21
mov ecx, dword [esp + 0x17c]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.0040f250
mov edx, dword [esp + 0x1ec]
jmp 0x5ade0f
mov eax, dword [esp + 0xe4]
mov ecx, dword [esp + 0x1ec]
mov dword [ecx + 0x20], eax
mov edx, dword [0xa08230]
test edx, edx
jne 0x5ade5b
mov edx, dword [esp + 0xec]
mov dword [ecx + 0x24], edx
mov edx, ecx
jmp 0x5ade0f
mov eax, dword [esp + 0x17c]
mov dword [esp], eax
mov ecx, dword [esp + 0xec]
mov dword [esp + 4], ecx
call fcn.0040f250
mov eax, dword [esp + 0xe4]
mov ecx, dword [esp + 0x1ec]
mov edx, dword [esp + 0xec]
jmp 0x5ade57
mov edx, dword [ecx + 0x10]
mov dword [esp], eax
call edx
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
test ecx, ecx
jne 0x5adee4
mov eax, dword [esp + 0xe4]
mov ecx, dword [eax + 0xc8]
mov edx, dword [esp + 0xec]
mov dword [esp], edx
call ecx
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
test ecx, ecx
je 0x5ad9bf
mov dword [esp + 0x204], ecx
mov dword [esp + 0x208], eax
nop
call fcn.00427400
add esp, 0x1e8
ret
mov dword [esp + 0x204], ecx
mov dword [esp + 0x208], eax
nop
call fcn.00427400
add esp, 0x1e8
ret
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.004aacd0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
lea edx, [0x753540]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.0040c9e0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
jmp 0x5ad9a9
mov dword [esp + 0xe0], eax
mov dword [esp + 0xdc], ecx
mov eax, dword [esp + 0x1ec]
mov dword [esp], eax
lea ecx, [0x7ba9fd]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0x12
call fcn.005aea60
mov eax, dword [esp + 0xdc]
mov ecx, dword [eax + 0xac]
movzx edx, byte [esp + 0xc]
mov byte [esp + 4], dl
mov edx, dword [esp + 0xe0]
mov dword [esp], edx
call ecx
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
test ecx, ecx
jne 0x5ae413
mov eax, dword [esp + 0x1ec]
mov ecx, dword [eax + 0x18]
mov edx, dword [eax + 0x14]
mov ebx, dword [eax + 0x1c]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], ebx
lea ecx, [0x7b93cb]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], 0xf
call fcn.004aa620
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
test eax, eax
je 0x5ae083
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.004aacd0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
lea edx, [0x727920]
cmp edx, ecx
jne 0x5aea22
mov ecx, dword [eax]
mov dword [esp + 0x15c], ecx
mov eax, dword [eax + 4]
mov dword [esp + 0x74], eax
xor edx, edx
jmp 0x5ae07f
mov dword [esp + 0x70], edx
lea eax, [ecx + edx*8]
mov ebx, dword [eax]
mov dword [esp + 0x134], ebx
mov eax, dword [eax + 4]
mov dword [esp + 0x138], eax
mov ebp, dword [esp + 0xdc]
mov esi, dword [ebp + 0x5c]
mov edi, dword [esp + 0xe0]
mov dword [esp], edi
call esi
mov eax, dword [esp + 4]
mov dword [esp], eax
mov eax, dword [esp + 0x134]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x138]
mov dword [esp + 8], eax
call fcn.00551be0
mov eax, dword [esp + 0x70]
lea edx, [eax + 1]
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + 0x15c]
cmp edx, eax
jl 0x5ae01b
mov eax, dword [esp + 0xdc]
mov ecx, dword [eax + 0x9c]
mov edx, dword [esp + 0xe0]
mov dword [esp], edx
call ecx
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
test eax, eax
jne 0x5ae0b9
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x5c]
mov edx, dword [esp + 0x38]
jmp 0x5ad59d
mov dword [esp + 0xf4], eax
mov dword [esp + 0xf8], ecx
mov eax, dword [esp + 0x1ec]
mov dword [esp], eax
lea ecx, [0x7b86e1]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0xd
call fcn.005aebc0
mov eax, dword [esp + 0xc]
cmp eax, 1
jge 0x5ae0f6
mov eax, 1
mov dword [esp + 0x34], eax
mov ecx, dword [esp + 0xf4]
mov ecx, dword [ecx + 0x78]
mov edx, dword [esp + 0xf8]
mov dword [esp], edx
call ecx
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
test eax, eax
jne 0x5ae12d
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x5c]
mov edx, dword [esp + 0x38]
jmp 0x5ad59d
mov dword [esp + 0x164], eax
mov dword [esp + 0x158], ecx
mov ecx, dword [eax + 8]
mov dword [esp + 0x68], ecx
lea edx, [0x753600]
mov dword [esp], edx
call fcn.0040c840
movzx eax, byte [esp + 0x14]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
test al, al
jne 0x5ae3b5
mov eax, dword [esp + 0x68]
cmp eax, 0xfebd2cd0
jne 0x5ae11c
lea eax, [0x803a60]
mov ecx, dword [esp + 0x164]
cmp eax, ecx
jne 0x5ae3ab
mov eax, dword [esp + 0x158]
jne 0x5ae11c
mov ecx, dword [esp + 0x5c]
test ecx, ecx
jge 0x5ae38f
mov edx, 0xffffffff
mov ebx, dword [esp + 0x34]
cmp edx, ebx
jge 0x5ae388
mov dword [esp + 0x108], eax
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], ebx
call fcn.00553060
mov eax, dword [esp + 0x38]
test eax, eax
jge 0x5ae363
mov ecx, 0xffffffff
mov edx, dword [esp + 0x34]
cmp ecx, edx
jge 0x5ae35c
mov ecx, dword [esp + 0x108]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00552ed0
mov eax, dword [esp + 0x3c]
cmp eax, 1
jge 0x5ae204
mov eax, 1
mov ecx, dword [esp + 0x60]
cmp ecx, 1
jge 0x5ae212
mov ecx, 1
mov edx, dword [esp + 0x1ec]
mov ebx, dword [edx + 4]
test ebx, ebx
jle 0x5ae34f
mov ebp, dword [esp + 0x5c]
test ebp, ebp
jne 0x5ae342
mov esi, dword [esp + 0x38]
test esi, esi
jne 0x5ae337
mov ebp, dword [edx + 0xc]
add ebp, eax
cmp ebp, ebx
jle 0x5ae253
mov ebx, dword [edx + 0x10]
inc ebx
mov dword [edx + 0x10], ebx
mov dword [edx + 0xc], 0
mov ebx, dword [edx + 0x10]
mov ebp, dword [edx + 0xc]
lea esi, [eax + ebp]
mov dword [edx + 0xc], esi
mov esi, dword [edx + 8]
test esi, esi
jle 0x5ae32c
test ebp, ebp
jne 0x5ae321
test ebx, ebx
jne 0x5ae316
mov ebx, dword [edx + 0x10]
add ebx, ecx
cmp ebx, esi
jle 0x5ae291
mov ebx, dword [edx + 0xc]
inc ebx
mov dword [edx + 0xc], ebx
mov dword [edx + 0x10], 0
mov ebx, dword [edx + 0xc]
mov ebp, dword [edx + 0x10]
lea esi, [ecx + ebp]
mov dword [edx + 0x10], esi
mov dword [esp + 0x48], ebp
mov dword [esp + 0x44], ebx
mov dword [esp + 0x4c], ecx
mov edx, dword [esp + 0x108]
mov dword [esp], edx
mov edx, dword [esp + 0xdc]
mov dword [esp + 4], edx
mov edx, dword [esp + 0xe0]
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], eax
call fcn.005533b0
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
test eax, eax
jne 0x5ae2fb
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x48]
mov edx, dword [esp + 0x44]
jmp 0x5ad59d
mov dword [esp + 0x204], eax
mov dword [esp + 0x208], ecx
nop
call fcn.00427400
add esp, 0x1e8
ret
mov esi, ebp
mov ebp, ebx
mov ebx, esi
jmp 0x5ae29d
mov esi, ebp
mov ebp, ebx
mov ebx, esi
jmp 0x5ae29d
mov esi, ebp
mov ebp, ebx
mov ebx, esi
jmp 0x5ae29d
mov ebp, esi
mov ebx, dword [esp + 0x5c]
jmp 0x5ae25f
mov ebp, dword [esp + 0x38]
mov ebx, dword [esp + 0x5c]
jmp 0x5ae25f
mov ebp, dword [esp + 0x38]
mov ebx, dword [esp + 0x5c]
jmp 0x5ae25f
mov edx, ecx
jmp 0x5ae1df
mov ecx, dword [esp + 0x108]
mov edx, dword [ecx + 0x20]
mov ebx, dword [ecx + 0x24]
cmp eax, ebx
jl 0x5ae37e
mov ecx, 1
jmp 0x5ae1d3
mov edx, dword [edx + eax*4]
mov ecx, edx
jmp 0x5ae1d3
mov ebx, edx
jmp 0x5ae1ab
mov edx, dword [eax + 0x2c]
mov ebx, dword [eax + 0x30]
cmp ecx, ebx
jl 0x5ae3a3
mov edx, 1
jmp 0x5ae19f
mov edx, dword [edx + ecx*4]
jmp 0x5ae19f
mov eax, 0
jmp 0x5ae18c
mov eax, dword [ecx + 0x10]
mov ecx, dword [esp + 0xdc]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0xe0]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x34]
mov dword [esp + 0xc], ecx
mov dword [esp], edx
call eax
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
test ecx, ecx
jne 0x5ae3f8
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x5c]
mov edx, dword [esp + 0x38]
jmp 0x5ad59d
mov dword [esp + 0x204], ecx
mov dword [esp + 0x208], eax
nop
call fcn.00427400
add esp, 0x1e8
ret
mov dword [esp + 0x204], ecx
mov dword [esp + 0x208], eax
nop
call fcn.00427400
add esp, 0x1e8
ret
mov eax, dword [esp + 0x1f8]
mov ecx, dword [eax + 0xbc]
mov byte [esp + 4], 1
mov edx, dword [esp + 0x1fc]
mov dword [esp], edx
call ecx
jmp 0x5ad4b4
mov dword [esp + 0x118], eax
mov eax, dword [esp + 0x1f8]
mov ecx, dword [eax + 0xdc]
mov edx, dword [esp + 0x1fc]
mov dword [esp], edx
call ecx
mov eax, dword [esp + 4]
mov dword [esp], eax
mov eax, dword [esp + 0x118]
mov dword [esp + 4], eax
call fcn.0054e6f0
jmp 0x5ad486
mov dword [esp + 0x11c], eax
mov eax, dword [esp + 0x1f8]
mov ecx, dword [eax + 0x7c]
mov edx, dword [esp + 0x1fc]
mov dword [esp], edx
call ecx
mov eax, dword [esp + 4]
mov dword [esp], eax
mov eax, dword [esp + 0x11c]
mov dword [esp + 4], eax
call fcn.0055a850
jmp 0x5ad459
mov dword [esp + 0x124], eax
mov eax, dword [esp + 0x1f8]
mov ecx, dword [eax + 0x78]
mov edx, dword [esp + 0x1fc]
mov dword [esp], edx
call ecx
mov eax, dword [esp + 4]
mov dword [esp], eax
mov eax, dword [esp + 0x124]
mov dword [esp + 4], eax
call fcn.0055a850
jmp 0x5ad42c
mov dword [esp + 0x128], eax
mov eax, dword [esp + 0x1f8]
mov ecx, dword [eax + 0x74]
mov edx, dword [esp + 0x1fc]
mov dword [esp], edx
call ecx
mov eax, dword [esp + 4]
mov dword [esp], eax
mov eax, dword [esp + 0x128]
mov dword [esp + 4], eax
call fcn.0055a850
jmp 0x5ad3ff
mov dword [esp + 0x114], eax
mov eax, dword [esp + 0x1f8]
mov ecx, dword [eax + 0x68]
mov edx, dword [esp + 0x1fc]
mov dword [esp], edx
call ecx
mov eax, dword [esp + 4]
mov dword [esp], eax
mov eax, dword [esp + 0x114]
mov dword [esp + 4], eax
call fcn.005567f0
jmp 0x5ad3d2
mov dword [esp + 0x12c], eax
mov eax, dword [esp + 0x1f8]
mov ecx, dword [eax + 0x64]
mov edx, dword [esp + 0x1fc]
mov dword [esp], edx
call ecx
mov eax, dword [esp + 4]
mov dword [esp], eax
mov eax, dword [esp + 0x12c]
mov dword [esp + 4], eax
call fcn.005567f0
jmp 0x5ad3a5
mov dword [esp + 0x120], eax
mov eax, dword [esp + 0x1f8]
mov ecx, dword [eax + 0x60]
mov edx, dword [esp + 0x1fc]
mov dword [esp], edx
call ecx
mov eax, dword [esp + 4]
mov dword [esp], eax
mov eax, dword [esp + 0x120]
mov dword [esp + 4], eax
call fcn.005567f0
jmp 0x5ad378
mov dword [esp + 0x130], eax
mov eax, dword [esp + 0x1f8]
mov ecx, dword [eax + 0x20]
mov edx, dword [esp + 0x1fc]
mov dword [esp], edx
call ecx
mov eax, dword [esp + 4]
mov dword [esp], eax
mov eax, dword [esp + 0x130]
mov dword [esp + 4], eax
call fcn.0054e6f0
jmp 0x5ad34b
mov dword [esp + 0x144], eax
mov dword [esp + 0x54], ecx
mov dword [esp + 0x58], edx
call fcn.005593b0
mov eax, dword [esp]
mov ecx, dword [esp + 8]
mov edx, dword [esp + 4]
test edx, edx
jne 0x5ae69d
mov dword [esp + 0x148], eax
mov ecx, dword [esp + 0x1ec]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov edx, dword [esp + 0x144]
mov dword [esp + 8], edx
mov edx, dword [esp + 0x54]
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x58]
mov dword [esp + 0x10], edx
call fcn.005acce0
mov eax, dword [esp + 0x1f8]
mov ecx, dword [eax + 0x9c]
mov edx, dword [esp + 0x148]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x1fc]
mov dword [esp], edx
call ecx
jmp 0x5ad31e
mov dword [esp + 0x204], edx
mov dword [esp + 0x208], ecx
nop
call fcn.00427400
add esp, 0x1e8
ret
mov dword [esp + 0x204], ecx
mov dword [esp + 0x208], eax
nop
call fcn.00427400
add esp, 0x1e8
ret
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.004aacd0
mov esi, dword [esp + 0x10]
mov eax, dword [esp + 0xc]
mov dword [esp + 0x190], 0
mov dword [esp + 0x194], 0
mov dword [esp + 0x198], 0
mov dword [esp + 0x19c], 0
lea ecx, [0x782880]
cmp ecx, eax
jne 0x5aea3a
lea edi, [esp + 0x190]
call fcn.0044dea8
mov edi, esp
lea esi, [esp + 0x190]
call fcn.0044dea8
call fcn.005b0260
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
test edx, edx
jne 0x5ae77e
test eax, eax
je 0x5ad25e
mov ecx, dword [esp + 0x1f8]
mov edx, dword [ecx + 0xac]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x1fc]
mov dword [esp], eax
call edx
jmp 0x5ad25e
mov dword [esp + 0x204], edx
mov dword [esp + 0x208], ecx
nop
call fcn.00427400
add esp, 0x1e8
ret
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
call fcn.004aacd0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
test ecx, ecx
je 0x5ad218
lea edx, [0x753420]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.0040c8e0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov eax, dword [eax + 0x10]
mov dword [esp], ecx
call eax
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
test ecx, ecx
jne 0x5ae809
mov eax, dword [esp + 0x1f8]
mov ecx, dword [eax + 0x90]
mov edx, dword [esp + 0x1fc]
mov dword [esp], edx
call ecx
jmp 0x5ad218
mov dword [esp + 0x204], ecx
mov dword [esp + 0x208], eax
nop
call fcn.00427400
add esp, 0x1e8
ret
mov dword [esp + 0x50], eax
mov dword [esp + 0x104], ecx
mov edx, dword [esp + 0x1f8]
mov ebx, dword [edx + 0xb8]
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov ebp, dword [esp + 0x1fc]
mov dword [esp], ebp
call ebx
mov eax, dword [esp + 0x1ec]
mov ecx, dword [eax + 0x34]
mov dword [esp + 4], ecx
lea ecx, [0x7498a0]
mov dword [esp], ecx
mov ecx, dword [esp + 0x104]
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0x50]
mov dword [esp + 0xc], ecx
call fcn.00409d90
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x1f8]
mov dword [eax], ecx
mov edx, dword [0xa08230]
lea ebx, [eax + 4]
test edx, edx
jne 0x5ae8a8
mov edx, dword [esp + 0x1fc]
mov dword [eax + 4], edx
jmp 0x5ad1d2
mov dword [esp], ebx
mov eax, dword [esp + 0x1fc]
mov dword [esp + 4], eax
call fcn.0040f250
mov ecx, dword [esp + 0x1f8]
mov edx, dword [esp + 0x1fc]
jmp 0x5ad1d2
mov dword [esp + 0x17c], edi
mov dword [esp], esi
mov eax, dword [esp + 0x1f4]
mov dword [esp + 4], eax
call fcn.0040f250
mov eax, dword [esp + 0x17c]
mov dword [esp], eax
mov eax, dword [esp + 0x1fc]
mov dword [esp + 4], eax
call fcn.0040f250
mov eax, dword [esp + 0x1ec]
jmp 0x5ad1a8
mov dword [esp + 0x154], ebp
lea eax, [0x762120]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], esi
call fcn.00439c80
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x1ec]
mov dword [ebx + 0x30], edx
mov edx, dword [0xa08230]
test edx, edx
jne 0x5ae966
mov dword [ebx + 0x28], eax
mov edx, ecx
mov ebx, eax
mov eax, dword [esp + 0x1ec]
jmp 0x5ad15e
mov dword [esp + 0x150], eax
mov dword [esp + 0x74], ecx
mov ecx, dword [esp + 0x154]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.0040f250
mov eax, dword [esp + 0x150]
mov ecx, dword [esp + 0x74]
mov ebx, dword [esp + 0x1ec]
jmp 0x5ae956
nop
call fcn.00427400
add esp, 0x1e8
ret
nop
call fcn.00427400
add esp, 0x1e8
ret
mov dword [esp + 0x14c], eax
mov eax, dword [esp + 0x180]
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.0040f250
mov eax, dword [esp + 0x184]
mov dword [esp], eax
mov eax, dword [esp + 0x14c]
mov dword [esp + 4], eax
call fcn.0040f250
mov ebx, dword [esp + 0x1ec]
jmp 0x5ad0ba
mov dword [esp], ecx
mov dword [esp + 4], eax
lea eax, [0x7441c0]
mov dword [esp + 8], eax
call fcn.0040bdf0
ud2
mov dword [esp], ecx
mov dword [esp + 4], edx
lea eax, [0x7441c0]
mov dword [esp + 8], eax
call fcn.0040bdf0
ud2
mov dword [esp], ecx
mov dword [esp + 4], edx
lea eax, [0x7441c0]
mov dword [esp + 8], eax
call fcn.0040bdf0
ud2
mov dword [esp], eax
mov dword [esp + 4], ecx
lea eax, [0x7441c0]
mov dword [esp + 8], eax
call fcn.0040bdf0
ud2
call fcn.0044be50
jmp fcn.005ad000