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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x64]
cmp eax, dword [ecx + 8]
jbe 0x4df566
sub esp, 0xe4
mov eax, dword [esp + 0xf0]
test eax, eax
je 0x4df4d8
nop
mov ecx, eax
and eax, 0x1f
mov dword [esp + 0x58], eax
cmp eax, 0x14
je 0x4df491
xor edx, edx
lea ebx, [esp + 0xc]
mov dword [esp + 0x7c], ebx
test dl, dl
jne 0x4df414
cmp eax, 0x17
je 0x4df3d9
xor edx, edx
test dl, dl
je 0x4de673
movzx edx, byte [esp + 0x109]
test dl, dl
jne 0x4df388
movzx edx, byte [esp + 0xf4]
test dl, dl
je 0x4de696
mov edx, dword [esp + 0xf8]
test edx, edx
je 0x4de696
add eax, 0xfffffffe
cmp eax, 4
jbe 0x4df215
movzx eax, byte [esp + 0xf4]
test al, al
je 0x4de6b1
mov eax, dword [esp + 0xf8]
test eax, eax
je 0x4df0fe
mov eax, dword [esp + 0xe8]
mov dword [esp], eax
mov edx, dword [esp + 0xec]
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
call fcn.0047d3a0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
cmp dword [0x66a6d0], eax
je 0x4deede
mov eax, dword [esp + 0xe8]
mov dword [esp], eax
mov ecx, dword [esp + 0xec]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0xf0]
mov dword [esp + 8], edx
call fcn.0047d3a0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.004dab60
movzx eax, byte [esp + 8]
mov ecx, dword [esp + 0xc]
movzx edx, byte [esp + 0x10]
movzx ebx, byte [esp + 0x11]
test bl, bl
je 0x4dee0c
test al, al
jne 0x4dee0c
mov eax, dword [esp + 0x104]
test eax, eax
je 0x4de753
cmp ecx, 0x17
jne 0x4dedc1
mov ebx, dword [esp + 0x100]
test ebx, ebx
je 0x4de767
cmp ecx, 0x13
jne 0x4ded76
mov dword [esp + 0x38], ecx
mov byte [esp + 0x37], dl
cmp ecx, 0x13
jne 0x4decbf
test ebx, ebx
jne 0x4decb8
mov eax, dword [esp + 0xe8]
mov dword [esp], eax
mov ecx, dword [esp + 0xec]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0xf0]
mov dword [esp + 8], edx
call fcn.0047d2b0
mov eax, dword [esp + 0x10]
mov dword [esp + 0x54], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x78], ecx
xor edx, edx
cmp edx, eax
jge 0x4decaf
movzx ebx, byte [ecx + edx]
cmp ebx, 0x80
jge 0x4dec8a
inc edx
cmp ebx, 0x80
jge 0x4de81e
cmp bl, 0x61
jb 0x4de7e2
cmp bl, 0x7a
jbe 0x4de7b7
cmp bl, 0x41
jb 0x4de7ec
cmp bl, 0x5a
jbe 0x4de7b7
cmp bl, 0x30
jb 0x4de7f6
cmp bl, 0x39
jbe 0x4de7b7
cmp bl, 0x27
jb 0x4de800
cmp bl, 0x29
jbe 0x4de7b7
cmp bl, 0x2b
jb 0x4de80a
cmp bl, 0x2f
jbe 0x4de7b7
cmp bl, 0x20
je 0x4de7b7
cmp bl, 0x3a
je 0x4de7b7
cmp bl, 0x3d
je 0x4de7b7
cmp bl, 0x3f
je 0x4de7b7
mov eax, dword [esp + 0xe8]
mov dword [esp], eax
mov ecx, dword [esp + 0xec]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0xf0]
mov dword [esp + 8], edx
call fcn.0047d2b0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.0045e8e0
movzx eax, byte [esp + 8]
test al, al
je 0x4dec38
mov eax, 0xc
movzx ecx, byte [esp + 0x108]
test cl, cl
je 0x4de883
cmp eax, 0x10
jne 0x4debed
mov eax, 0x11
mov dword [esp + 0x38], eax
lea ecx, [0x547760]
mov dword [esp], ecx
call fcn.0040a710
mov eax, dword [esp + 4]
mov dword [esp + 0x60], eax
mov ecx, dword [esp + 0xe8]
mov dword [esp], ecx
mov ecx, dword [esp + 0xec]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0xf0]
mov dword [esp + 8], ecx
mov edi, dword [esp + 0x7c]
lea esi, [esp + 0xf4]
call fcn.00456324
call fcn.004dd2d0
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x28]
mov ebx, dword [esp + 0x24]
mov ebp, dword [esp + 0x60]
mov dword [ebp + 0x10], ebx
mov esi, dword [0x67bf10]
test esi, esi
jne 0x4debda
mov dword [ebp + 0x14], edx
test eax, eax
jne 0x4debaf
mov eax, dword [ebx + 0x14]
mov dword [esp], edx
call eax
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0xfc]
test ecx, ecx
je 0x4deba4
movzx edx, byte [esp + 0xf6]
test dl, dl
je 0x4deb84
mov edx, 1
movzx ebx, byte [esp + 0xf5]
test bl, bl
jne 0x4de9ea
mov ecx, dword [ecx]
mov ebx, dword [esp + 0x60]
mov dword [esp], ebx
mov dword [esp + 4], 0
mov dword [esp + 8], 8
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], eax
movzx eax, byte [esp + 0x37]
mov byte [esp + 0x18], al
call fcn.004dbd50
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x24]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00408130
mov eax, dword [esp + 0xc]
lea ecx, [0x58b4d0]
mov edx, dword [esp + 0x60]
mov dword [edx + 8], ecx
mov ecx, dword [0x67bf10]
test ecx, ecx
jne 0x4de9e0
mov dword [edx + 0xc], eax
lea eax, [0x58b2f0]
mov dword [esp + 0x10c], eax
mov dword [esp + 0x110], edx
mov dword [esp + 0x114], 0
mov dword [esp + 0x118], 0
add esp, 0xe4
ret
lea edi, [edx + 0xc]
call fcn.00455bf0
jmp 0x4de9af
mov dword [esp + 0x50], eax
mov dword [esp + 0x4c], edx
mov ecx, dword [esp + 0x60]
mov dword [esp], ecx
mov dword [esp + 4], 0
mov dword [esp + 8], 8
mov dword [esp + 0xc], 0
mov edx, dword [esp + 0x38]
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], eax
movzx edx, byte [esp + 0x37]
mov byte [esp + 0x18], dl
call fcn.004dbd50
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x1c]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.00408130
mov eax, dword [esp + 0xc]
lea ecx, [0x58b4d0]
mov edx, dword [esp + 0x60]
mov dword [edx + 8], ecx
mov ebx, dword [0x67bf10]
test ebx, ebx
jne 0x4deb77
mov dword [edx + 0xc], eax
lea eax, [0x547760]
mov dword [esp], eax
call fcn.0040a710
mov eax, dword [esp + 4]
mov dword [esp + 0x5c], eax
lea ecx, [0x58b2f0]
mov dword [eax + 0x10], ecx
mov edx, dword [0x67bf10]
test edx, edx
jne 0x4deb64
mov edx, dword [esp + 0x60]
mov dword [eax + 0x14], edx
mov eax, dword [edx + 8]
mov ecx, dword [edx + 0xc]
mov eax, dword [eax + 0x14]
mov dword [esp], ecx
call eax
mov eax, dword [esp + 0xfc]
mov eax, dword [eax]
mov ecx, dword [esp + 4]
mov edx, dword [esp + 0x5c]
mov dword [esp], edx
mov dword [esp + 4], 0
mov dword [esp + 8], 8
mov ebx, dword [esp + 0x4c]
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x50]
add eax, ecx
mov dword [esp + 0x14], eax
mov byte [esp + 0x18], 1
call fcn.004dbd50
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x1c]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.00408130
mov eax, dword [esp + 0xc]
lea ecx, [0x58b4d0]
mov edx, dword [esp + 0x5c]
mov dword [edx + 8], ecx
mov ecx, dword [0x67bf10]
test ecx, ecx
jne 0x4deb5a
mov dword [edx + 0xc], eax
lea eax, [0x58b2f0]
mov dword [esp + 0x10c], eax
mov dword [esp + 0x110], edx
mov dword [esp + 0x114], 0
mov dword [esp + 0x118], 0
add esp, 0xe4
ret
lea edi, [edx + 0xc]
call fcn.00455bf0
jmp 0x4deb29
lea edi, [eax + 0x14]
mov eax, dword [esp + 0x60]
call fcn.00455bf0
mov edx, eax
jmp 0x4dea9d
lea edi, [edx + 0xc]
call fcn.00455bf0
jmp 0x4dea69
movzx edx, byte [esp + 0xf7]
test dl, dl
je 0x4deb9a
mov edx, 3
jmp 0x4de932
mov edx, 2
jmp 0x4de932
xor edx, edx
mov ecx, dword [esp + 0x38]
jmp 0x4de944
mov dword [esp + 0x10c], 0
mov dword [esp + 0x110], 0
mov dword [esp + 0x114], eax
mov dword [esp + 0x118], ecx
add esp, 0xe4
ret
lea edi, [ebp + 0x14]
mov esi, eax
mov eax, edx
call fcn.00455bf0
mov eax, esi
jmp 0x4de8fa
lea eax, [0x5606f2]
mov dword [esp], eax
mov dword [esp + 4], 0x1a
call fcn.004080b0
mov eax, dword [esp + 8]
mov dword [esp + 0x10c], 0
mov dword [esp + 0x110], 0
lea ecx, [0x58abd0]
mov dword [esp + 0x114], ecx
mov dword [esp + 0x118], eax
add esp, 0xe4
ret
lea eax, [0x53ff20]
mov dword [esp], eax
call fcn.0040a710
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x1c
lea ecx, [0x560dec]
mov dword [eax], ecx
mov dword [esp + 0x10c], 0
mov dword [esp + 0x110], 0
lea ecx, [0x58a9f0]
mov dword [esp + 0x114], ecx
mov dword [esp + 0x118], eax
add esp, 0xe4
ret
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.00450380
mov ebx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0x54]
mov ecx, dword [esp + 0x78]
jmp 0x4de7d0
mov eax, dword [esp + 0x38]
jmp 0x4de869
mov eax, ebx
jmp 0x4de869
cmp ecx, 0x17
jne 0x4ded6f
cmp eax, 0x18
jne 0x4dece7
mov eax, 1
test al, al
je 0x4dece0
mov eax, 0x18
jmp 0x4de869
mov eax, ecx
jmp 0x4de869
mov eax, dword [esp + 0xe8]
mov dword [esp], eax
mov ecx, dword [esp + 0xec]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0xf0]
mov dword [esp + 8], edx
mov byte [esp + 0xc], 1
call fcn.0047bbf0
mov esi, dword [esp + 0x14]
mov eax, dword [esp + 0x10]
mov dword [esp + 0x48], eax
lea edi, [esp + 0x88]
xor eax, eax
call fcn.00455e4b
lea eax, [0x558120]
mov ecx, dword [esp + 0x48]
cmp eax, ecx
jne 0x4df539
lea edi, [esp + 0x88]
call fcn.0045632e
mov edi, esp
lea esi, [esp + 0x88]
call fcn.0045632e
call fcn.004dc5f0
movzx eax, byte [esp + 0x14]
mov ecx, dword [esp + 0x38]
movzx edx, byte [esp + 0x37]
jmp 0x4decd2
mov eax, ecx
jmp 0x4de869
lea eax, [0x5651dd]
mov dword [esp], eax
mov dword [esp + 4], 0x2f
call fcn.004080b0
mov eax, dword [esp + 8]
mov dword [esp + 0x10c], 0
mov dword [esp + 0x110], 0
lea ecx, [0x58abd0]
mov dword [esp + 0x114], ecx
mov dword [esp + 0x118], eax
add esp, 0xe4
ret
lea eax, [0x564732]
mov dword [esp], eax
mov dword [esp + 4], 0x2b
call fcn.004080b0
mov eax, dword [esp + 8]
mov dword [esp + 0x10c], 0
mov dword [esp + 0x110], 0
lea ecx, [0x58abd0]
mov dword [esp + 0x114], ecx
mov dword [esp + 0x118], eax
add esp, 0xe4
ret
mov eax, dword [esp + 0xe8]
mov dword [esp], eax
mov eax, dword [esp + 0xec]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xf0]
mov dword [esp + 8], eax
call fcn.0047d3a0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
test ecx, ecx
je 0x4dee40
mov ecx, dword [ecx + 4]
mov dword [esp + 0x80], 0
mov dword [esp + 0x84], 0
mov dword [esp + 0x80], ecx
mov dword [esp + 0x84], eax
lea eax, [0x55e284]
mov dword [esp], eax
mov dword [esp + 4], 0x13
lea eax, [esp + 0x80]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call fcn.004a61e0
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.004080b0
mov eax, dword [esp + 8]
mov dword [esp + 0x10c], 0
mov dword [esp + 0x110], 0
lea ecx, [0x58abd0]
mov dword [esp + 0x114], ecx
mov dword [esp + 0x118], eax
add esp, 0xe4
ret
mov dword [esp], eax
mov dword [esp + 4], ecx
mov eax, dword [0x66a6d4]
mov dword [esp + 8], eax
call fcn.00403350
movzx eax, byte [esp + 0xc]
test al, al
je 0x4de6e3
mov eax, dword [esp + 0xe8]
mov dword [esp], eax
mov eax, dword [esp + 0xec]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xf0]
mov dword [esp + 8], eax
mov byte [esp + 0xc], 1
call fcn.0047bbf0
mov esi, dword [esp + 0x14]
mov eax, dword [esp + 0x10]
mov dword [esp + 0x3c], eax
lea edi, [esp + 0xc0]
xor eax, eax
call fcn.00455e47
lea eax, [0x54bdc0]
mov ecx, dword [esp + 0x3c]
cmp eax, ecx
jne 0x4df54f
lea edi, [esp + 0xc0]
call fcn.00456306
lea edi, [esp + 0x9c]
lea esi, [esp + 0xc0]
call fcn.00456306
mov eax, dword [esp + 0xbc]
mov ecx, dword [esp + 0xb8]
mov edx, dword [esp + 0xb4]
test ecx, ecx
jne 0x4df0b9
lea eax, [0x547760]
mov dword [esp], eax
call fcn.0040a710
mov eax, dword [esp + 4]
mov dword [esp + 0x64], eax
mov ecx, dword [esp + 0x9c]
mov edx, dword [esp + 0xa0]
mov ebx, dword [esp + 0xac]
movzx ebp, byte [esp + 0xa4]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 8
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], ebx
xchg ebp, eax
mov byte [esp + 0x18], al
xchg ebp, eax
call fcn.004dbd50
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x1c]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.00408130
mov eax, dword [esp + 0xc]
lea ecx, [0x58b4d0]
mov edx, dword [esp + 0x64]
mov dword [edx + 8], ecx
mov ebx, dword [0x67bf10]
test ebx, ebx
jne 0x4df0ac
mov dword [edx + 0xc], eax
mov eax, dword [esp + 0xb0]
mov ecx, dword [esp + 0xac]
mov edx, dword [esp + 0xa8]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.00408130
mov eax, dword [esp + 0xc]
lea ecx, [0x58b4d0]
mov edx, dword [esp + 0x64]
mov dword [edx + 0x10], ecx
mov ecx, dword [0x67bf10]
test ecx, ecx
jne 0x4df0a2
mov dword [edx + 0x14], eax
lea eax, [0x58b2f0]
mov dword [esp + 0x10c], eax
mov dword [esp + 0x110], edx
mov dword [esp + 0x114], 0
mov dword [esp + 0x118], 0
add esp, 0xe4
ret
lea edi, [edx + 0x14]
call fcn.00455bf0
jmp 0x4df071
lea edi, [edx + 0xc]
call fcn.00455bf0
jmp 0x4df02e
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.00408130
mov eax, dword [esp + 0xc]
lea ecx, [0x58b4d0]
mov dword [esp + 0x10c], ecx
mov dword [esp + 0x110], eax
mov dword [esp + 0x114], 0
mov dword [esp + 0x118], 0
add esp, 0xe4
ret
mov eax, dword [esp + 0xe8]
mov dword [esp], eax
mov edx, dword [esp + 0xec]
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov byte [esp + 0xc], 1
call fcn.0047bbf0
mov eax, dword [esp + 0x10]
mov dword [esp + 0x44], eax
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x68], ecx
mov edx, dword [esp + 0xe8]
mov dword [esp], edx
mov ebx, dword [esp + 0xec]
mov dword [esp + 4], ebx
mov ebp, dword [esp + 0xf0]
mov dword [esp + 8], ebp
call fcn.0047d3a0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.0047dad0
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov byte [esp + 0xc], 1
call fcn.0047bbf0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x44]
mov dword [esp], edx
mov edx, dword [esp + 0x68]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov dword [esp + 0xc], ecx
call fcn.00473b50
movzx eax, byte [esp + 0x10]
test al, al
jne 0x4df1c4
mov ecx, dword [esp + 0xf0]
jmp 0x4de6b1
mov dword [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0
call fcn.00408130
mov eax, dword [esp + 0xc]
lea ecx, [0x58b4d0]
mov dword [esp + 0x10c], ecx
mov dword [esp + 0x110], eax
mov dword [esp + 0x114], 0
mov dword [esp + 0x118], 0
add esp, 0xe4
ret
mov eax, dword [esp + 0xe8]
mov dword [esp], eax
mov edx, dword [esp + 0xec]
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
call fcn.0047d3a0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.0047db90
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 8]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.0047b7e0
mov eax, dword [esp + 0xf8]
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x74], ecx
mov edx, dword [esp + 0x14]
mov dword [esp + 0x58], edx
mov ebx, dword [esp + 0xc]
mov dword [esp + 0x70], ebx
mov ebp, dword [eax]
mov eax, dword [eax + 4]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], eax
call fcn.0047ce90
mov eax, dword [esp + 0xe8]
mov dword [esp], eax
mov ecx, dword [esp + 0xec]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0xf0]
mov dword [esp + 8], edx
mov byte [esp + 0xc], 1
call fcn.0047bbf0
mov eax, dword [esp + 0x10]
mov dword [esp + 0x40], eax
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x6c], ecx
mov edx, dword [esp + 0x70]
mov dword [esp], edx
mov edx, dword [esp + 0x74]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x58]
mov dword [esp + 8], edx
mov byte [esp + 0xc], 1
call fcn.0047bbf0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x40]
mov dword [esp], edx
mov edx, dword [esp + 0x6c]
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], eax
call fcn.00473b50
movzx eax, byte [esp + 0x10]
test al, al
jne 0x4df337
mov ecx, dword [esp + 0xf0]
mov ebx, dword [esp + 0x7c]
jmp 0x4de696
mov dword [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0
call fcn.00408130
mov eax, dword [esp + 0xc]
lea ecx, [0x58b4d0]
mov dword [esp + 0x10c], ecx
mov dword [esp + 0x110], eax
mov dword [esp + 0x114], 0
mov dword [esp + 0x118], 0
add esp, 0xe4
ret
mov dword [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0
call fcn.00408130
mov eax, dword [esp + 0xc]
lea ecx, [0x58b4d0]
mov dword [esp + 0x10c], ecx
mov dword [esp + 0x110], eax
mov dword [esp + 0x114], 0
mov dword [esp + 0x118], 0
add esp, 0xe4
ret
mov eax, dword [esp + 0xe8]
mov dword [esp], eax
mov edx, dword [esp + 0xec]
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
call fcn.0047bd80
mov eax, dword [esp + 0xc]
test eax, eax
sete dl
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0xf0]
mov ebx, dword [esp + 0x7c]
jmp 0x4de65f
mov eax, dword [esp + 0xe8]
mov dword [esp], eax
mov eax, dword [esp + 0xec]
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.0047b7e0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov edi, dword [esp + 0x7c]
lea esi, [esp + 0xf4]
call fcn.00456324
call fcn.004de600
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x24]
mov ebx, dword [esp + 0x28]
mov dword [esp + 0x10c], edx
mov dword [esp + 0x110], ebx
mov dword [esp + 0x114], eax
mov dword [esp + 0x118], ecx
add esp, 0xe4
ret
mov eax, dword [esp + 0xe8]
mov dword [esp], eax
mov edx, dword [esp + 0xec]
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
call fcn.0047d3a0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov eax, dword [eax + 0x6c]
mov dword [esp], ecx
call eax
mov eax, dword [esp + 4]
test eax, eax
sete dl
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0xf0]
jmp 0x4de644
lea eax, [0x5617d6]
mov dword [esp], eax
mov dword [esp + 4], 0x1e
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
call fcn.004a36f0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x10c], 0
mov dword [esp + 0x110], 0
mov dword [esp + 0x114], eax
mov dword [esp + 0x118], ecx
add esp, 0xe4
ret
mov dword [esp], ecx
mov dword [esp + 4], eax
lea eax, [0x53ac00]
mov dword [esp + 8], eax
call fcn.00407e10
mov dword [esp], ecx
mov dword [esp + 4], eax
lea eax, [0x53ac00]
mov dword [esp + 8], eax
call fcn.00407e10
nop
call fcn.004543b0
jmp fcn.004de600