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

Disassembly:
mov ecx, dword [0xe11d80]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0xc8]
cmp eax, dword [ecx + 8]
jbe 0x5e7631
sub esp, 0x148
mov eax, dword [esp + 0x14c]
mov ecx, dword [eax]
mov dword [esp + 0xb4], ecx
mov dword [esp], ecx
lea edx, [0xa2d794]
mov dword [esp + 4], edx
lea ebx, [eax + 0x18]
mov dword [esp + 0xc4], ebx
mov dword [esp + 8], ebx
call fcn.005df590
mov eax, dword [esp + 0x14]
test eax, eax
jne 0x5e75ef
mov eax, dword [esp + 0xc]
lea ecx, [0x8f7740]
cmp eax, ecx
jne 0x5e65e1
mov edx, dword [esp + 0x10]
jmp 0x5e65e6
mov edx, 0
mov dword [esp + 0xb0], edx
mov dword [esp + 0xc0], eax
jne 0x5e751f
mov ebx, dword [edx + 0x10]
test ebx, ebx
je 0x5e751f
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
lea ecx, [0xa2d794]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0xc4]
mov dword [esp + 8], edx
call fcn.005df590
mov eax, dword [esp + 0x14]
test eax, eax
jne 0x5e7502
mov edx, dword [esp + 0xc]
lea ebx, [0x8f77a0]
cmp edx, ebx
jne 0x5e6649
mov edx, dword [esp + 0x10]
jmp 0x5e664e
mov edx, 0
mov ebx, dword [esp + 0xc]
mov ebp, dword [esp + 0x10]
jne 0x5e673a
mov eax, dword [esp + 0x14c]
mov ecx, dword [eax + 0xc]
movzx ecx, byte [ecx + 0x2b]
test cl, cl
je 0x5e66ea
mov ecx, dword [edx + 0x10]
mov ebx, dword [edx + 0x14]
mov edx, dword [edx + 0xc]
mov ebp, dword [esp + 0xb4]
mov dword [ebp + 0x3c], ecx
mov dword [ebp + 0x40], ebx
mov ecx, dword [0xe12160]
test ecx, ecx
je 0x5e669b
call fcn.00469690
mov dword [edi], edx
mov ecx, dword [ebp + 0x38]
mov dword [edi + 4], ecx
mov dword [ebp + 0x38], edx
mov dword [esp], ebp
lea eax, [0xa2d794]
mov dword [esp + 4], eax
mov ecx, dword [esp + 0xc4]
mov dword [esp + 8], ecx
call fcn.005df590
mov eax, dword [esp + 0x14]
test eax, eax
jne 0x5e66cd
mov ebx, dword [esp + 0xc]
mov ebp, dword [esp + 0x10]
jmp 0x5e673a
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x150], eax
mov dword [esp + 0x154], ecx
add esp, 0x148
ret
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
mov byte [esp + 4], 0xa
call fcn.005de330
lea eax, [0x8f2320]
mov dword [esp], eax
call fcn.0040c320
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x32
lea ecx, [0x984fa2]
mov dword [eax], ecx
lea ecx, [0xa2d758]
mov dword [esp + 0x150], ecx
mov dword [esp + 0x154], eax
add esp, 0x148
ret
mov dword [esp + 0x8c], ebp
mov dword [esp + 0x64], ebx
mov edx, dword [esp + 0xb4]
mov esi, dword [edx + 0x30]
test esi, esi
je 0x5e67f7
mov esi, dword [edx + 0x54]
test esi, esi
jbe 0x5e7627
mov esi, dword [edx + 0x50]
mov esi, dword [esi]
test byte [esi], al
mov edi, dword [esp + 0xb0]
mov eax, dword [edi + 0x10]
test eax, eax
jbe 0x5e761e
mov eax, dword [esi + 4]
mov ecx, dword [edi + 0xc]
cmp dword [ecx + 4], eax
jne 0x5e67ae
mov edx, dword [esi]
mov ecx, dword [ecx]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.004034f0
movzx eax, byte [esp + 0xc]
test al, al
jne 0x5e6827
mov edx, dword [esp + 0xb4]
mov dword [esp], edx
mov byte [esp + 4], 0x2a
call fcn.005de330
lea eax, [0x8f2320]
mov dword [esp], eax
call fcn.0040c320
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x33
lea ecx, [0x9855e4]
mov dword [eax], ecx
lea ecx, [0xa2d758]
mov dword [esp + 0x150], ecx
mov dword [esp + 0x154], eax
add esp, 0x148
ret
mov eax, dword [esp + 0xb0]
mov ecx, dword [eax + 0xc]
mov ebx, dword [eax + 0x10]
mov eax, dword [eax + 0x14]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
call fcn.005e8a10
mov eax, dword [esp + 0x10]
test eax, eax
jne 0x5e74e5
mov eax, dword [esp + 0x14c]
mov ecx, dword [eax + 0x14]
mov edx, dword [ecx + 0x10]
mov ecx, dword [edx]
mov ebx, dword [esp + 0xb4]
movzx ebp, word [ebx + 0x28]
mov word [esp], bp
call ecx
mov eax, dword [esp + 0x64]
lea ecx, [0x8f7800]
cmp eax, ecx
jne 0x5e685e
mov ecx, dword [esp + 0x8c]
jmp 0x5e6863
mov ecx, 0
mov edx, dword [esp + 4]
mov dword [esp + 0x68], edx
mov ebx, dword [esp + 8]
mov dword [esp + 0x90], ebx
jne 0x5e6975
mov ebp, dword [esp + 0xb4]
mov esi, dword [ebp + 0x54]
test esi, esi
jbe 0x5e7615
mov eax, dword [edx + 0x1c]
mov esi, dword [ebp + 0x2c]
mov edi, dword [esp + 0x14c]
mov edx, dword [edi + 0x10]
mov edi, dword [edi + 0xc]
mov ebp, dword [ebp + 0x50]
mov ebp, dword [ebp]
mov dword [esp], ebx
mov dword [esp + 4], esi
mov dword [esp + 8], edx
mov dword [esp + 0xc], edi
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], ecx
call eax
mov eax, dword [esp + 0x18]
test eax, eax
jne 0x5e6928
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
lea ecx, [0xa2d794]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0xc4]
mov dword [esp + 8], edx
call fcn.005df590
mov eax, dword [esp + 0x14]
test eax, eax
jne 0x5e690b
mov ebx, dword [esp + 0xc]
mov ebp, dword [esp + 0x10]
mov edx, dword [esp + 0x68]
mov eax, ebx
mov ebx, dword [esp + 0x90]
jmp 0x5e697c
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x150], eax
mov dword [esp + 0x154], ecx
add esp, 0x148
ret
mov eax, dword [esp + 0x18]
mov dword [esp + 0xc0], eax
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0xa0], ecx
mov edx, dword [esp + 0xb4]
mov dword [esp], edx
mov byte [esp + 4], 0xa
call fcn.005de330
mov eax, dword [esp + 0xc0]
mov dword [esp + 0x150], eax
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x154], eax
add esp, 0x148
ret
mov ebp, dword [esp + 0x8c]
lea esi, [0x8f7860]
cmp eax, esi
jne 0x5e698a
mov ecx, ebp
jmp 0x5e6991
mov ecx, ebp
mov ebp, 0
mov dword [esp + 0xac], ebp
je 0x5e69ac
mov edi, eax
xor eax, eax
mov dword [esp + 0xa4], eax
mov eax, edi
jmp 0x5e6a61
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x14c]
mov ecx, dword [eax + 4]
mov edx, dword [eax + 8]
mov ebx, dword [esp + 0xb4]
movzx esi, word [ebx + 0x28]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov word [esp + 8], si
mov dword [esp + 0xc], ebp
call fcn.005e92b0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xb4]
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.005e96b0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
test eax, eax
jne 0x5e7498
mov dword [esp + 0xa4], ecx
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
lea ecx, [0xa2d794]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0xc4]
mov dword [esp + 8], edx
call fcn.005df590
mov eax, dword [esp + 0x14]
test eax, eax
jne 0x5e747b
mov eax, dword [esp + 0xc]
mov ebp, dword [esp + 0x10]
mov edx, dword [esp + 0x68]
mov ebx, dword [esp + 0x90]
lea esi, [0x8f7860]
mov edi, dword [esp + 0x78]
mov ecx, ebp
mov ebp, dword [esp + 0xac]
mov dword [esp + 0x8c], ecx
lea ebp, [0x8f78c0]
cmp eax, ebp
je 0x5e6a77
mov ecx, 0
jne 0x5e73ae
cmp edi, esi
jne 0x5e6b0b
lea eax, [0x8ff3c0]
mov dword [esp], eax
call fcn.0040c320
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0xa4]
mov edx, dword [ecx + 4]
mov ebx, dword [ecx + 8]
mov ebp, dword [ecx]
mov dword [eax + 0x10], edx
mov dword [eax + 0x14], ebx
mov edx, dword [0xe12160]
test edx, edx
je 0x5e6abd
call fcn.00469680
mov dword [edi], ebp
mov dword [eax + 0xc], ebp
mov ecx, dword [esp + 0x14c]
mov edx, dword [ecx]
mov dword [esp], edx
lea edx, [0xa2e988]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
lea eax, [0xa2d794]
mov dword [esp + 0xc], eax
mov edx, dword [esp + 0xc4]
mov dword [esp + 0x10], edx
call fcn.005df210
mov eax, dword [esp + 0x18]
test eax, eax
jne 0x5e7391
mov edx, dword [esp + 0x68]
mov ebx, dword [esp + 0x90]
mov ebp, dword [esp + 0xb4]
mov esi, dword [ebp + 0x54]
test esi, esi
jbe 0x5e760c
mov eax, dword [edx + 0x10]
mov ecx, dword [ebp + 0x2c]
mov edx, dword [esp + 0x14c]
mov esi, dword [edx + 0x10]
mov edi, dword [ebp + 0x50]
mov edi, dword [edi]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], esi
mov dword [esp + 0xc], edi
call eax
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov ebx, dword [esp + 0x18]
test eax, eax
jne 0x5e7344
mov dword [esp + 0x60], ebx
mov dword [esp + 0x5c], edx
mov dword [esp + 0x88], ecx
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x5e6bc1
mov ecx, dword [esp + 0x14c]
mov edx, dword [ecx]
mov dword [esp], edx
lea edx, [0xa2ea00]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
lea eax, [0xa2d794]
mov dword [esp + 0xc], eax
mov edx, dword [esp + 0xc4]
mov dword [esp + 0x10], edx
call fcn.005df210
mov eax, dword [esp + 0x18]
test eax, eax
jne 0x5e7327
mov ecx, dword [esp + 0x88]
mov edx, dword [esp + 0x5c]
mov ebx, dword [esp + 0x60]
mov eax, dword [esp + 0x14c]
mov ebp, dword [eax + 0xc]
movzx esi, byte [ebp + 0x3c]
xchg esi, eax
test al, al
xchg esi, eax
je 0x5e6c98
mov eax, dword [esp + 0xb4]
mov byte [eax + 0x34], 1
lea edi, [esp + 0x114]
mov esi, dword [esp + 0xc4]
call fcn.00469dbe
lea edi, [esp]
lea esi, [esp + 0x114]
call fcn.00469dbe
call fcn.00606890
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x3c]
mov ebx, dword [esp + 0xb4]
movzx ebp, word [ebx + 0x28]
mov ebx, dword [esp + 0x14c]
mov edi, dword [ebx + 0x14]
mov word [esp], bp
mov dword [esp + 4], edi
mov ebp, dword [esp + 0x88]
mov dword [esp + 8], ebp
mov ebp, dword [esp + 0x5c]
mov dword [esp + 0xc], ebp
mov ebp, dword [esp + 0x60]
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], edx
call fcn.00605810
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x20]
mov ebx, dword [esp + 0x14c]
mov dword [ebx + 0x50], eax
mov dword [ebx + 0x54], ecx
mov eax, dword [0xe12160]
test eax, eax
je 0x5e6c90
call fcn.00469690
mov dword [edi], edx
mov eax, dword [ebx + 0x4c]
mov dword [edi + 4], eax
mov dword [ebx + 0x4c], edx
jmp 0x5e6d47
mov esi, dword [esp + 0xb4]
movzx edi, word [esi + 0x28]
mov esi, dword [eax + 0x14]
mov eax, dword [eax + 0x10]
mov ebx, dword [eax + 0x10]
mov dword [esp + 0xbc], ebx
mov ebx, dword [eax + 0x14]
mov eax, dword [eax + 0x18]
mov dword [esp + 0x74], eax
mov eax, dword [ebp + 0x10]
mov dword [esp + 0xb8], eax
mov eax, dword [ebp + 0x14]
mov ebp, dword [ebp + 0x18]
mov word [esp], di
mov dword [esp + 4], esi
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
mov ecx, dword [esp + 0x60]
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0xbc]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], ebx
mov ecx, dword [esp + 0x74]
mov dword [esp + 0x1c], ecx
mov ecx, dword [esp + 0xb8]
mov dword [esp + 0x20], ecx
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], ebp
call fcn.006053b0
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x2c]
mov ebx, dword [esp + 0x14c]
mov dword [ebx + 0x50], eax
mov dword [ebx + 0x54], ecx
mov eax, dword [0xe12160]
test eax, eax
je 0x5e6d44
call fcn.00469690
mov dword [edi], edx
mov eax, dword [ebx + 0x4c]
mov dword [edi + 4], eax
mov dword [ebx + 0x4c], edx
mov eax, dword [esp + 0xb4]
mov ecx, dword [eax + 0x2c]
mov edx, dword [ebx + 0x10]
mov ebp, dword [edx + 0x10]
mov esi, dword [edx + 0x14]
mov edx, dword [edx + 0x18]
mov edi, dword [ebx + 0x4c]
mov eax, dword [ebx + 0x50]
mov ebx, dword [ebx + 0x54]
mov dword [esp], ecx
lea ecx, [0x96b5a4]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0xd
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], esi
mov dword [esp + 0x14], edx
mov dword [esp + 0x18], edi
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], ebx
call fcn.005d8af0
mov eax, dword [esp + 0x24]
test eax, eax
jne 0x5e7262
mov eax, dword [esp + 0xa4]
test eax, eax
je 0x5e7214
mov ecx, dword [eax + 4]
test ecx, ecx
je 0x5e7214
lea eax, [0x916b20]
mov dword [esp], eax
call fcn.0040c320
mov eax, dword [esp + 0xa4]
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 0x10]
mov ebx, dword [esp + 4]
mov dword [esp + 0xa8], ebx
lea ebp, [0x8f59c0]
mov dword [esp], ebp
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
call fcn.00409ea0
mov eax, dword [esp + 0xc]
test eax, eax
je 0x5e7181
mov dword [esp + 0x6c], eax
mov ecx, dword [esp + 0xb4]
movzx edx, word [ecx + 0x28]
mov ebx, dword [esp + 0x10]
mov dword [esp + 0x94], ebx
cmp dx, 0x303
jb 0x5e6f1e
mov eax, dword [esp + 0xac]
mov ecx, dword [eax + 0x1c]
mov ebx, dword [eax + 0x20]
mov eax, dword [eax + 0x24]
mov word [esp], dx
mov edx, dword [esp + 0xa4]
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], eax
call fcn.005d59a0
mov eax, dword [esp + 0x18]
test eax, eax
jne 0x5e6ed1
movzx eax, word [esp + 0x14]
mov word [esp + 0x4a], ax
mov word [esp], ax
call fcn.005d5100
mov eax, dword [esp + 0xc]
test eax, eax
jne 0x5e6ea0
movzx eax, byte [esp + 4]
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0xa8]
mov byte [edx + 0xc], 1
movzx ebx, word [esp + 0x4a]
mov word [edx + 0xe], bx
jmp 0x5e6f4f
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
mov byte [esp + 4], 0x50
call fcn.005de330
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x150], eax
mov dword [esp + 0x154], ecx
add esp, 0x148
ret
mov eax, dword [esp + 0x18]
mov dword [esp + 0xc0], eax
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x98], ecx
mov edx, dword [esp + 0xb4]
mov dword [esp], edx
mov byte [esp + 4], 0x2f
call fcn.005de330
mov eax, dword [esp + 0xc0]
mov dword [esp + 0x150], eax
mov eax, dword [esp + 0x98]
mov dword [esp + 0x154], eax
add esp, 0x148
ret
mov ecx, dword [eax + 0x10]
mov dword [esp], ebx
call ecx
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.005d5340
mov eax, dword [esp + 0x10]
test eax, eax
jne 0x5e7134
movzx eax, byte [esp + 8]
mov ecx, dword [esp + 0xc]
mov byte [esp + 0x49], al
mov dword [esp + 0x58], ecx
lea edi, [esp + 0xe0]
mov esi, dword [esp + 0xc4]
call fcn.00469dbe
lea edi, [esp]
lea esi, [esp + 0xe0]
call fcn.00469dbe
mov byte [esp + 0x34], al
mov ecx, dword [esp + 0x58]
mov dword [esp + 0x38], ecx
call fcn.00606bb0
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x80], eax
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x50], ecx
mov edx, dword [esp + 0x44]
mov dword [esp + 0x54], edx
mov ebx, dword [esp + 0x58]
mov dword [esp], ebx
call fcn.00409a60
mov eax, dword [esp + 4]
movzx ecx, byte [esp + 0x49]
cmp cl, 0xe2
je 0x5e6fc7
lea ecx, [0xa2d76c]
jmp 0x5e6fec
lea eax, [0x901a60]
mov dword [esp], eax
call fcn.0040c320
mov eax, dword [esp + 4]
mov dword [eax], 0xffffffff
mov ecx, dword [esp + 0x58]
mov dword [eax + 4], ecx
lea ecx, [0xa2d780]
mov edx, dword [esp + 0xb4]
mov ebx, dword [edx + 0x2c]
mov ebp, dword [ebx]
test ebp, ebp
je 0x5e7001
mov ebx, dword [ebx + 4]
jmp 0x5e700d
mov ebp, dword [0xde97c8]
mov ebx, dword [0xde97cc]
mov edx, dword [esp + 0x6c]
mov edx, dword [edx + 0x14]
mov esi, dword [esp + 0x94]
mov dword [esp], esi
mov dword [esp + 4], ebp
mov dword [esp + 8], ebx
mov ebx, dword [esp + 0x80]
mov dword [esp + 0xc], ebx
mov ebx, dword [esp + 0x50]
mov dword [esp + 0x10], ebx
mov ebx, dword [esp + 0x54]
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], eax
call edx
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x20]
mov ebx, dword [esp + 0x2c]
mov ebp, dword [esp + 0x2c]
mov esi, dword [esp + 0x30]
mov edi, dword [esp + 0xa8]
mov dword [edi + 0x14], eax
mov dword [edi + 0x18], ecx
mov eax, dword [0xe12160]
test eax, eax
je 0x5e708b
mov eax, edi
call fcn.00469690
mov dword [edi], edx
mov ecx, dword [eax + 0x10]
mov dword [edi + 4], ecx
mov edi, eax
mov dword [edi + 0x10], edx
test ebx, ebx
jne 0x5e70ef
mov eax, dword [esp + 0x14c]
mov ecx, dword [eax]
mov dword [esp], ecx
lea ecx, [0xa2e8c8]
mov dword [esp + 4], ecx
mov dword [esp + 8], edi
lea ecx, [0xa2d794]
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0xc4]
mov dword [esp + 0x10], ecx
call fcn.005df210
mov eax, dword [esp + 0x18]
test eax, eax
je 0x5e7214
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x150], eax
mov dword [esp + 0x154], ecx
add esp, 0x148
ret
mov dword [esp + 0xc0], ebp
mov dword [esp + 0xa0], esi
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
mov byte [esp + 4], 0x50
call fcn.005de330
mov eax, dword [esp + 0xc0]
mov dword [esp + 0x150], eax
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x154], eax
add esp, 0x148
ret
mov eax, dword [esp + 0x10]
mov dword [esp + 0xc0], eax
mov ecx, dword [esp + 0x14]
mov dword [esp + 0xa0], ecx
mov edx, dword [esp + 0xb4]
mov dword [esp], edx
mov byte [esp + 4], 0x2f
call fcn.005de330
mov eax, dword [esp + 0xc0]
mov dword [esp + 0x150], eax
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x154], eax
add esp, 0x148
ret
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
mov byte [esp + 4], 0x50
call fcn.005de330
mov dword [esp + 0xc8], 0
mov dword [esp + 0xcc], 0
mov eax, dword [esp + 0xa4]
mov ecx, dword [eax + 0xc]
mov eax, dword [eax + 0x10]
mov dword [esp + 0xc8], ecx
mov dword [esp + 0xcc], eax
lea eax, [0x98bf3d]
mov dword [esp], eax
mov dword [esp + 4], 0x4f
lea eax, [esp + 0xc8]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call fcn.00535230
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x150], eax
mov dword [esp + 0x154], ecx
add esp, 0x148
ret
nop
mov eax, dword [esp + 0x14c]
mov dword [eax + 0x3c], 0
mov dword [eax + 0x40], 0
mov ecx, dword [0xe12160]
test ecx, ecx
je 0x5e723e
mov ecx, dword [eax + 0x38]
call fcn.00469680
mov dword [edi], ecx
mov dword [eax + 0x38], 0
mov dword [esp + 0x150], 0
mov dword [esp + 0x154], 0
add esp, 0x148
ret
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0x9c], eax
mov ecx, dword [esp + 0xb4]
mov dword [esp], ecx
mov byte [esp + 4], 0x50
call fcn.005de330
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 0x10]
mov ecx, dword [esp + 0x9c]
mov dword [esp], ecx
call eax
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [esp], 0
lea edx, [0x97b992]
mov dword [esp + 4], edx
mov dword [esp + 8], 0x21
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
call fcn.004522d0
mov eax, dword [esp + 0x18]
mov dword [esp + 0x4c], eax
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x7c], ecx
lea edx, [0x8f2320]
mov dword [esp], edx
call fcn.0040c320
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x4c]
mov dword [eax + 4], ecx
mov ecx, dword [0xe12160]
test ecx, ecx
jne 0x5e72ff
mov ecx, dword [esp + 0x7c]
jmp 0x5e730a
call fcn.00469680
mov ecx, dword [esp + 0x7c]
mov dword [edi], ecx
mov dword [eax], ecx
lea ecx, [0xa2d758]
mov dword [esp + 0x150], ecx
mov dword [esp + 0x154], eax
add esp, 0x148
ret
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x150], eax
mov dword [esp + 0x154], ecx
add esp, 0x148
ret
mov eax, dword [esp + 0x20]
mov dword [esp + 0xc0], eax
mov ecx, dword [esp + 0x24]
mov dword [esp + 0xa0], ecx
mov edx, dword [esp + 0xb4]
mov dword [esp], edx
mov byte [esp + 4], 0x50
call fcn.005de330
mov eax, dword [esp + 0xc0]
mov dword [esp + 0x150], eax
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x154], eax
add esp, 0x148
ret
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x150], eax
mov dword [esp + 0x154], ecx
add esp, 0x148
ret
mov dword [esp + 0x64], eax
mov dword [esp + 0x84], ecx
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
mov byte [esp + 4], 0xa
call fcn.005de330
mov dword [esp + 0xd0], 0
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd8], 0
mov dword [esp + 0xdc], 0
mov eax, dword [esp + 0x64]
mov dword [esp + 0xd0], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0xd4], eax
lea eax, [0x8f78c0]
mov dword [esp + 0xd8], eax
mov eax, dword [esp + 0x84]
mov dword [esp + 0xdc], eax
lea eax, [0x98b14f]
mov dword [esp], eax
mov dword [esp + 4], 0x49
lea eax, [esp + 0xd0]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call fcn.00535230
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x150], eax
mov dword [esp + 0x154], ecx
add esp, 0x148
ret
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x150], eax
mov dword [esp + 0x154], ecx
add esp, 0x148
ret
mov eax, dword [esp + 0xc]
mov dword [esp + 0xc0], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0xa0], ecx
mov edx, dword [esp + 0xb4]
mov dword [esp], edx
mov byte [esp + 4], 0x50
call fcn.005de330
mov eax, dword [esp + 0xc0]
mov dword [esp + 0x150], eax
mov eax, dword [esp + 0xa0]
mov dword [esp + 0x154], eax
add esp, 0x148
ret
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x150], eax
mov dword [esp + 0x154], ecx
add esp, 0x148
ret
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x150], eax
mov dword [esp + 0x154], ecx
add esp, 0x148
ret
mov eax, dword [esp + 0x10]
mov dword [esp + 0x8c], eax
mov ecx, dword [esp + 0xb4]
mov dword [esp], ecx
mov byte [esp + 4], 0xa
call fcn.005de330
mov dword [esp + 0xd0], 0
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd8], 0
mov dword [esp + 0xdc], 0
mov eax, dword [esp + 0xc0]
mov dword [esp + 0xd0], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0xd4], eax
lea eax, [0x8f7740]
mov dword [esp + 0xd8], eax
mov eax, dword [esp + 0xb0]
mov dword [esp + 0xdc], eax
lea eax, [0x98b14f]
mov dword [esp], eax
mov dword [esp + 4], 0x49
lea eax, [esp + 0xd0]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call fcn.00535230
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x150], eax
mov dword [esp + 0x154], ecx
add esp, 0x148
ret
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x150], eax
mov dword [esp + 0x154], ecx
add esp, 0x148
ret
xor eax, eax
mov ecx, eax
call fcn.004696f0
xor eax, eax
mov ecx, eax
call fcn.004696f0
xor eax, eax
mov ecx, eax
call fcn.004696f0
xor eax, eax
mov ecx, eax
call fcn.004696f0
nop
call fcn.00468280
jmp fcn.005e6570