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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x30]
cmp eax, dword [ecx + 8]
jbe 0x5de538
sub esp, 0xb0
mov ecx, dword [esp + 0xc0]
test ecx, ecx
je 0x5dd8e1
nop
movzx edx, byte [0x7c0510]
test dl, dl
je 0x5dd895
mov edx, dword [esp + 0xc0]
mov dword [0x7c0514], edx
mov ebx, dword [0x7e77b0]
test ebx, ebx
jne 0x5dd881
mov eax, dword [esp + 0xc4]
mov dword [0x7c0518], eax
jmp 0x5dd8a3
lea edi, [0x7c0518]
mov eax, dword [esp + 0xc4]
call fcn.0045e950
jmp 0x5dd8a3
mov eax, dword [esp + 0xc4]
mov edx, dword [esp + 0xc0]
mov dword [esp + 0x8c], ecx
mov dword [esp + 0x90], eax
mov ecx, dword [esp + 0x8c]
test ecx, ecx
je 0x5dd8d7
nop
movzx ebx, byte [ecx + 0xf]
mov ebp, ebx
and ebx, 0x1f
xchg ebp, eax
test al, 0x20
xchg ebp, eax
jne 0x5dd8d3
or ebx, 0x80
mov ebp, eax
jmp 0x5dd8f5
mov ebp, eax
xor ebx, ebx
xor ecx, ecx
xor eax, eax
jmp 0x5dd8f5
mov edx, dword [esp + 0xc0]
mov ebp, dword [esp + 0xc4]
xor ebx, ebx
xor ecx, ecx
xor eax, eax
nop
mov esi, ebx
and ebx, 0x1f
cmp ebx, 0x16
jne 0x5dd91e
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], esi
call fcn.004b8740
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 0x10]
mov ebx, dword [esp + 0x14]
mov esi, ebx
mov dword [esp + 0x58], eax
mov dword [esp + 0x2c], esi
mov dword [esp + 0x54], ecx
nop
nop
mov edx, dword [esp + 0xc8]
mov dword [esp], edx
mov ebx, dword [esp + 0xcc]
mov dword [esp + 4], ebx
mov ebp, dword [esp + 0xd0]
mov dword [esp + 8], ebp
call fcn.004bae60
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov eax, dword [eax + 0x28]
mov dword [esp], ecx
call eax
mov eax, dword [esp + 4]
mov dword [esp + 0x88], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x68], ecx
mov edx, dword [esp + 4]
mov dword [esp + 0x3c], edx
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.004b53c0
mov eax, dword [esp + 8]
mov dword [esp + 0x84], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x6c], ecx
mov edx, dword [esp + 0x2c]
mov ebx, edx
and edx, 0x1f
cmp edx, 0x11
je 0x5dde73
mov dword [esp + 0x50], edx
cmp edx, 0x17
jne 0x5dda52
cmp edx, 0x14
ja 0x5dd9d1
lea ebp, [edx - 0x12]
cmp ebp, 1
jbe 0x5dd9f8
cmp edx, 0x14
je 0x5dd9db
jmp 0x5de4fd
cmp edx, 0x16
jbe 0x5dd9f8
cmp edx, 0x17
jne 0x5dd9ef
mov edx, dword [esp + 0x58]
mov ebp, dword [edx]
test ebp, ebp
xchg ebp, ebx
setne bl
xchg ebp, ebx
xor ebp, 1
jmp 0x5dda2b
cmp edx, 0x1a
jne 0x5de4fd
test ebx, 0x200
je 0x5dda09
mov edx, dword [esp + 0x58]
jmp 0x5dde77
test ebx, 0x80
je 0x5dda19
mov edx, dword [esp + 0x58]
mov ebp, dword [edx]
jmp 0x5dda1f
mov edx, dword [esp + 0x58]
mov ebp, edx
test ebp, ebp
xchg ebp, ebx
setne bl
xchg ebp, ebx
xor ebp, 1
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x5dde77
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd8], 0
add esp, 0xb0
ret
mov ebp, dword [esp + 0xb4]
mov esi, dword [ebp]
movzx esi, byte [esi + 0xb]
xchg esi, eax
test al, al
xchg esi, eax
je 0x5ddda3
cmp edx, 0x15
je 0x5ddc2d
cmp edx, 0x18
jne 0x5dda93
mov eax, dword [esp + 0x3c]
mov eax, dword [eax + 0x50]
mov ecx, dword [esp + 0x68]
mov dword [esp], ecx
call eax
cmp dword [esp + 4], 8
je 0x5ddb64
lea eax, [0x603440]
mov dword [esp], eax
call fcn.0040b440
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0xc0]
mov dword [eax], ecx
mov ecx, dword [0x7e77b0]
test ecx, ecx
jne 0x5ddac4
mov ecx, dword [esp + 0xc4]
mov dword [eax + 4], ecx
jmp 0x5ddad7
lea edi, [eax + 4]
mov ecx, eax
mov eax, dword [esp + 0xc4]
call fcn.0045e950
mov eax, ecx
mov dword [esp], eax
mov dword [esp + 4], 1
mov dword [esp + 8], 1
call fcn.00408e80
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0xb4]
mov dword [esp], ecx
mov ecx, dword [esp + 0xb8]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0xbc]
mov dword [esp + 8], ecx
lea ecx, [0x600720]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xc8]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0xcc]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0xd0]
mov dword [esp + 0x1c], eax
call fcn.005dd820
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
mov dword [esp + 0xd4], eax
mov dword [esp + 0xd8], ecx
add esp, 0xb0
ret
mov eax, dword [esp + 0x54]
mov dword [esp], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 8], eax
call fcn.004bad70
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.0044b040
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
call fcn.00408e80
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0xb4]
mov dword [esp], ecx
mov ecx, dword [esp + 0xb8]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0xbc]
mov dword [esp + 8], ecx
lea ecx, [0x601320]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xc8]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0xcc]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0xd0]
mov dword [esp + 0x1c], eax
call fcn.005dd820
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
mov dword [esp + 0xd4], eax
mov dword [esp + 0xd8], ecx
add esp, 0xb0
ret
mov eax, dword [esp + 0x54]
mov dword [esp], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 4], eax
mov dword [esp + 8], ebx
call fcn.004b9170
mov eax, dword [esp + 0xc]
test eax, eax
je 0x5ddd22
lea eax, [0x603440]
mov dword [esp], eax
call fcn.0040b440
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0xc0]
mov dword [eax], ecx
mov ecx, dword [0x7e77b0]
test ecx, ecx
jne 0x5ddc82
mov ecx, dword [esp + 0xc4]
mov dword [eax + 4], ecx
jmp 0x5ddc95
lea edi, [eax + 4]
mov ecx, eax
mov eax, dword [esp + 0xc4]
call fcn.0045e950
mov eax, ecx
mov dword [esp], eax
mov dword [esp + 4], 1
mov dword [esp + 8], 1
call fcn.00408e80
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0xb4]
mov dword [esp], ecx
mov ecx, dword [esp + 0xb8]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0xbc]
mov dword [esp + 8], ecx
lea ecx, [0x600720]
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xc8]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0xcc]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0xd0]
mov dword [esp + 0x1c], eax
call fcn.005dd820
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
mov dword [esp + 0xd4], eax
mov dword [esp + 0xd8], ecx
add esp, 0xb0
ret
mov eax, dword [esp + 0x84]
mov dword [esp], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 4], eax
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
call fcn.004bb760
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0xc8]
mov dword [esp], ebx
mov ebx, dword [esp + 0xcc]
mov dword [esp + 4], ebx
mov ebx, dword [esp + 0xd0]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], edx
call fcn.004b9ea0
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd8], 0
add esp, 0xb0
ret
mov dword [esp + 0xa0], 0
mov dword [esp + 0xa4], 0
mov dword [esp + 0xa8], 0
mov dword [esp + 0xac], 0
mov eax, dword [esp + 0xb8]
mov dword [esp], eax
mov eax, dword [esp + 0xbc]
mov dword [esp + 4], eax
call fcn.00408e00
mov eax, dword [esp + 8]
lea ecx, [0x606f80]
mov dword [esp + 0xa0], ecx
mov dword [esp + 0xa4], eax
mov eax, dword [esp + 0x50]
mov dword [esp], eax
call fcn.00408cf0
mov eax, dword [esp + 4]
lea ecx, [0x6091e0]
mov dword [esp + 0xa8], ecx
mov dword [esp + 0xac], eax
lea eax, [0x63ead9]
mov dword [esp], eax
mov dword [esp + 4], 0x33
lea eax, [esp + 0xa0]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call fcn.004c0250
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0xd4], eax
mov dword [esp + 0xd8], ecx
add esp, 0xb0
ret
mov edx, dword [esp + 0x58]
nop
mov ebp, dword [esp + 0xd0]
mov esi, ebp
and ebp, 0x1f
mov dword [esp + 0x50], ebp
cmp ebp, 0x14
ja 0x5dde9f
lea edi, [ebp - 0x12]
cmp edi, 1
jbe 0x5ddeca
cmp ebp, 0x14
je 0x5ddea9
jmp 0x5de4c3
cmp ebp, 0x16
jbe 0x5ddeca
cmp ebp, 0x17
jne 0x5ddec1
mov ebp, dword [esp + 0xcc]
mov edi, dword [ebp]
test edi, edi
xchg edi, ebx
setne bl
xchg edi, ebx
xor edi, 1
jmp 0x5ddf04
cmp ebp, 0x1a
jne 0x5de4c3
test esi, 0x200
je 0x5ddedb
mov ebp, dword [esp + 0xcc]
jmp 0x5ddf0a
test esi, 0x80
je 0x5ddeef
mov ebp, dword [esp + 0xcc]
mov edi, dword [ebp]
jmp 0x5ddef8
mov ebp, dword [esp + 0xcc]
mov edi, ebp
test edi, edi
xchg edi, ebx
setne bl
xchg edi, ebx
xor edi, 1
xchg edi, eax
test al, al
xchg edi, eax
jne 0x5ddf1d
mov edi, dword [esp + 0xb4]
mov edi, dword [edi]
movzx edi, byte [edi + 0xa]
xchg edi, eax
test al, al
xchg edi, eax
je 0x5ddf86
mov eax, dword [esp + 0x54]
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ebx
call fcn.004b9170
mov eax, dword [esp + 0xc]
mov dword [esp + 0x4c], eax
mov ecx, dword [esp + 0x54]
mov dword [esp], ecx
mov edx, dword [esp + 0x58]
mov dword [esp + 4], edx
mov ebx, dword [esp + 0x2c]
mov dword [esp + 8], ebx
call fcn.004b9170
mov eax, dword [esp + 0x84]
mov dword [esp], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 8], eax
call fcn.004bb760
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov esi, edx
mov ebp, ecx
jmp 0x5ddf8d
mov eax, dword [esp + 0xc8]
mov dword [esp + 0x60], eax
mov dword [esp + 0x38], esi
mov dword [esp + 0x64], ebp
lea ecx, [0x606f80]
mov dword [esp], ecx
mov dword [esp + 4], 0
mov dword [esp + 8], 0
call fcn.004475c0
mov eax, dword [esp + 0xc]
xor ecx, ecx
mov edx, dword [esp + 0x38]
mov ebx, dword [esp + 0x60]
mov ebp, dword [esp + 0x64]
xor esi, esi
xor edi, edi
jmp 0x5ddfe8
mov eax, dword [esp + 0x40]
lea ecx, [eax + 1]
mov edx, dword [esp + 0x38]
mov ebx, dword [esp + 0x60]
mov eax, esi
mov esi, edi
mov edi, ebp
mov ebp, dword [esp + 0x64]
mov dword [esp + 0x48], edi
mov dword [esp + 0x44], esi
mov dword [esp + 0x74], eax
mov dword [esp + 0x40], ecx
mov dword [esp + 0x38], edx
mov dword [esp + 0x64], ebp
mov dword [esp + 0x60], ebx
mov eax, dword [esp + 0x54]
mov dword [esp], eax
mov edi, dword [esp + 0x58]
mov dword [esp + 4], edi
mov esi, dword [esp + 0x2c]
mov dword [esp + 8], esi
call fcn.004b9170
mov eax, dword [esp + 0x40]
cmp dword [esp + 0xc], eax
jle 0x5de33b
mov ecx, dword [esp + 0x54]
mov dword [esp], ecx
mov edx, dword [esp + 0x58]
mov dword [esp + 4], edx
mov ebx, dword [esp + 0x2c]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
call fcn.004b89e0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov byte [esp + 0xc], 1
call fcn.004b8b90
mov eax, dword [esp + 0x10]
mov dword [esp + 0x84], eax
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x70], ecx
mov edx, dword [esp + 0x38]
mov ebx, dword [esp + 0x60]
mov ebp, dword [esp + 0x64]
jmp 0x5de48f
mov ecx, dword [esp + 0x60]
mov dword [esp], ecx
mov edx, dword [esp + 0x64]
mov dword [esp + 4], edx
mov ebx, dword [esp + 0x38]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
call fcn.004b89e0
mov eax, dword [esp + 0x10]
mov dword [esp + 0x80], eax
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x7c], ecx
mov edx, dword [esp + 0x18]
mov dword [esp + 0x50], edx
mov ebx, dword [esp + 0x40]
mov ebp, ebx
sar ebx, 0x1f
mov dword [esp + 4], ebx
mov dword [esp], ebp
mov dword [esp + 8], 0xa
call fcn.004acce0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp], 0
mov edx, dword [esp + 0xb8]
mov dword [esp + 4], edx
mov ebx, dword [esp + 0xbc]
mov dword [esp + 8], ebx
lea ebp, [0x68afe4]
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ecx
lea eax, [0x68afe8]
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], 1
call fcn.0044ad70
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0xb4]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
mov eax, dword [esp + 0x84]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x80]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x1c], eax
call fcn.005d7020
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x20]
mov ebx, dword [esp + 0x24]
mov ebp, dword [esp + 0x24]
test eax, eax
jne 0x5de1b7
mov edi, dword [esp + 0x44]
mov ebp, dword [esp + 0x48]
mov esi, dword [esp + 0x74]
jmp 0x5ddfcf
test ecx, ecx
je 0x5de29b
cmp dword [ecx + 8], 0xe1bf9e84
jne 0x5de295
lea esi, [0x68b8d4]
cmp edx, esi
jne 0x5de29b
mov edx, dword [ebx + 4]
mov eax, dword [esp + 0x44]
lea ecx, [eax + edx]
mov dword [esp + 0x30], ecx
mov ebx, dword [ebx]
mov ebp, dword [esp + 0x48]
cmp ebp, ecx
jb 0x5de1f8
mov edi, dword [esp + 0x74]
jmp 0x5de244
mov dword [esp + 0x4c], edx
mov dword [esp + 0x78], ebx
lea edx, [0x606f80]
mov dword [esp], edx
mov ebx, dword [esp + 0x74]
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], ecx
call fcn.00447740
mov eax, dword [esp + 0x14]
mov edi, dword [esp + 0x1c]
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x4c]
mov ebx, dword [esp + 0x78]
lea esi, [0x68b8d4]
mov ebp, edi
mov edi, eax
mov eax, dword [esp + 0x44]
cmp eax, ecx
ja 0x5de4be
mov dword [esp + 0x34], ebp
mov dword [esp + 0x5c], edi
lea ecx, [0x606f80]
mov dword [esp], ecx
sub ebp, eax
xchg ebp, ebx
neg ebx
xchg ebp, ebx
shl eax, 3
sar ebp, 0x1f
and eax, ebp
add eax, edi
mov dword [esp + 4], eax
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], edx
call fcn.00410020
mov ebp, dword [esp + 0x34]
mov edi, dword [esp + 0x30]
mov esi, dword [esp + 0x5c]
jmp 0x5ddfcf
lea esi, [0x68b8d4]
mov eax, dword [eax + 0x10]
mov dword [esp], ebp
call eax
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0x44]
lea ebx, [edx + 1]
mov ebp, dword [esp + 0x48]
cmp ebp, ebx
jb 0x5de2c0
mov esi, dword [esp + 0x74]
jmp 0x5de30f
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x84], eax
lea eax, [0x606f80]
mov dword [esp], eax
mov ecx, dword [esp + 0x74]
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], ebx
call fcn.00447740
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edi, dword [esp + 0x1c]
lea ebx, [ecx + 1]
mov ecx, dword [esp + 0x4c]
mov edx, dword [esp + 0x44]
mov esi, eax
mov ebp, edi
mov eax, dword [esp + 0x84]
mov edi, ebx
lea ebx, [esi + edx*8 + 4]
mov dword [ebx], ecx
mov ecx, dword [0x7e77b0]
lea edx, [esi + edx*8]
test ecx, ecx
jne 0x5de32b
mov dword [edx], eax
jmp 0x5ddfcf
mov ecx, edi
mov edi, edx
call fcn.0045e950
mov edi, ecx
jmp 0x5ddfcf
mov eax, dword [esp + 0xc8]
mov dword [esp], eax
mov eax, dword [esp + 0xcc]
mov dword [esp + 4], eax
mov eax, dword [esp + 0xd0]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0x14], eax
call fcn.004b9ea0
mov eax, dword [esp + 0x44]
test eax, eax
je 0x5de3d6
lea eax, [0x60d4e0]
mov dword [esp], eax
call fcn.0040b440
mov edi, dword [esp + 4]
mov eax, dword [esp + 0x44]
mov dword [edi + 4], eax
mov eax, dword [esp + 0x48]
mov dword [edi + 8], eax
mov eax, dword [0x7e77b0]
test eax, eax
jne 0x5de3b2
mov eax, dword [esp + 0x74]
mov dword [edi], eax
jmp 0x5de3bb
mov eax, dword [esp + 0x74]
call fcn.0045e950
lea eax, [0x68b8d4]
mov dword [esp + 0xd4], eax
mov dword [esp + 0xd8], edi
add esp, 0xb0
ret
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd8], 0
add esp, 0xb0
ret
mov eax, dword [esp + 0x88]
mov dword [esp], eax
mov ecx, dword [esp + 0x68]
mov dword [esp + 4], ecx
call fcn.004bb9a0
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
mov dword [esp + 0x94], eax
mov dword [esp + 0x98], ecx
mov dword [esp + 0x9c], edx
mov eax, dword [esp + 0x60]
mov dword [esp], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 8], eax
lea eax, [esp + 0x94]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], 1
call fcn.004bb2b0
mov ebx, dword [esp + 0x18]
mov ebp, dword [esp + 0x1c]
mov edx, dword [esp + 0x20]
mov dword [esp + 0x38], edx
mov dword [esp + 0x64], ebp
mov dword [esp + 0x60], ebx
mov dword [esp], ebx
mov dword [esp + 4], ebp
mov dword [esp + 8], edx
call fcn.004b9170
mov eax, dword [esp + 0x40]
cmp dword [esp + 0xc], eax
jle 0x5de3f3
jmp 0x5de093
call fcn.0045ea30
lea eax, [0x611440]
mov dword [esp], eax
call fcn.0040b440
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x13
lea ecx, [0x633536]
mov dword [eax], ecx
mov ecx, dword [esp + 0x50]
mov dword [eax + 8], ecx
lea ecx, [0x60ac00]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.004337b0
lea eax, [0x611440]
mov dword [esp], eax
call fcn.0040b440
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x13
lea ecx, [0x633536]
mov dword [eax], ecx
mov ecx, dword [esp + 0x50]
mov dword [eax + 8], ecx
lea ecx, [0x60ac00]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.004337b0
nop
call fcn.0045d540
jmp fcn.005dd820