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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0xb4]
cmp eax, dword [ecx + 8]
jbe 0x5df97e
sub esp, 0x134
mov edx, dword [esp + 0x138]
mov ebx, dword [edx + 0x28]
movzx ebp, byte [ebx + 0x61]
xchg ebp, eax
test al, al
xchg ebp, eax
jne 0x5deac2
mov ebx, dword [ebx + 0x84]
test ebx, ebx
je 0x5deac2
mov ebx, dword [esp + 0x13c]
mov byte [ebx + 0x64], 1
mov ebp, dword [ebx + 0xb0]
mov esi, dword [ebx + 0xac]
test ebp, ebp
jbe 0x5df974
cmp word [esi], 0x304
jne 0x5de925
lea eax, [0x6828c0]
mov dword [esp], eax
call fcn.0040bd00
mov eax, dword [esp + 4]
mov byte [eax], 1
mov ecx, dword [esp + 0x13c]
mov dword [ecx + 0xd8], 1
mov dword [ecx + 0xdc], 1
mov edx, dword [0x8d9190]
test edx, edx
jne 0x5de911
mov dword [ecx + 0xd4], eax
jmp 0x5de91c
lea edi, [ecx + 0xd4]
call fcn.004643a0
mov edx, dword [esp + 0x138]
mov ebx, ecx
mov eax, dword [edx + 0x2c]
test eax, eax
jne 0x5dea42
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov eax, dword [eax + 0x1c]
mov dword [esp], ecx
call eax
mov eax, dword [esp + 0x138]
mov ecx, dword [eax + 0x28]
mov edx, dword [ecx + 0x44]
mov ecx, dword [ecx + 0x40]
mov ebx, dword [esp + 4]
mov ebp, dword [esp + 8]
test edx, edx
jne 0x5de970
mov eax, dword [ebx + 0x14]
mov dword [esp], ebp
call eax
mov ecx, dword [esp + 4]
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x138]
mov dword [esp + 0x34], edx
mov dword [esp + 0x70], ecx
mov ebx, dword [eax + 0x28]
mov ebp, dword [ebx + 0x84]
mov ebx, dword [ebx + 0x88]
mov ebp, dword [ebp + 0x10]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
call ebp
mov eax, dword [esp + 0xc]
movzx ecx, byte [esp + 0x10]
test cl, cl
je 0x5de9c2
test eax, eax
je 0x5de9c2
mov ebx, dword [esp + 0x13c]
mov ebp, dword [ebx + 0xac]
mov esi, dword [ebx + 0xb0]
xor ecx, ecx
jmp 0x5deb45
mov eax, dword [esp + 0x70]
mov dword [esp + 0x140], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0x144], eax
mov dword [esp + 0x148], 0
mov dword [esp + 0x14c], 0
mov dword [esp + 0x150], 0
mov dword [esp + 0x154], 0
mov dword [esp + 0x158], 0
mov dword [esp + 0x15c], 0
mov dword [esp + 0x160], 0
mov dword [esp + 0x164], 0
mov dword [esp + 0x168], 0
add esp, 0x134
ret
mov dword [esp + 0x140], 0
mov dword [esp + 0x144], 0
mov dword [esp + 0x148], 0
mov dword [esp + 0x14c], 0
mov dword [esp + 0x150], 0
mov dword [esp + 0x154], 0
mov dword [esp + 0x158], 0
mov dword [esp + 0x15c], 0
mov dword [esp + 0x160], 0
mov dword [esp + 0x164], 0
mov dword [esp + 0x168], 0
add esp, 0x134
ret
mov dword [esp + 0x140], 0
mov dword [esp + 0x144], 0
mov dword [esp + 0x148], 0
mov dword [esp + 0x14c], 0
mov dword [esp + 0x150], 0
mov dword [esp + 0x154], 0
mov dword [esp + 0x158], 0
mov dword [esp + 0x15c], 0
mov dword [esp + 0x160], 0
mov dword [esp + 0x164], 0
mov dword [esp + 0x168], 0
add esp, 0x134
ret
inc ecx
mov ebx, edx
cmp ecx, esi
jge 0x5def7a
mov edx, ebx
movzx ebx, word [ebp + ecx*2]
cmp word [eax + 0xc], bx
jne 0x5deb42
mov dword [esp + 0xa4], eax
mov ebx, dword [esp + 0x138]
mov ebp, dword [ebx + 0x28]
movzx esi, byte [ebp + 0x50]
xchg esi, eax
test al, al
xchg esi, eax
jne 0x5dec5c
mov esi, dword [eax + 0x2c]
test esi, esi
je 0x5deefa
mov esi, dword [eax + 0x20]
mov edi, dword [eax + 0x1c]
test esi, esi
jbe 0x5df96b
mov ecx, dword [edi]
mov dword [esp + 0x7c], ecx
mov ebp, dword [ebp + 8]
test ebp, ebp
jne 0x5deba5
lea ebp, [0x6db2b4]
mov eax, dword [ebp]
mov edx, ebp
call eax
lea edi, [esp + 0x120]
lea esi, [esp]
call fcn.00464b1e
lea edi, [esp + 0xd0]
lea esi, [esp + 0x120]
call fcn.00464b1e
mov eax, dword [esp + 0x7c]
test byte [eax], al
lea esi, [eax + 0x16c]
lea edi, [esp + 0x10c]
call fcn.00464b1e
lea edi, [esp]
lea esi, [esp + 0xd0]
call fcn.00464b1e
lea edi, [esp + 0x14]
lea esi, [esp + 0x10c]
call fcn.00464b1e
call fcn.004aea90
movzx eax, byte [esp + 0x28]
test al, al
jne 0x5dee44
mov eax, dword [esp + 0x138]
mov ecx, dword [eax + 0x28]
mov edx, dword [ecx + 0x40]
mov ecx, dword [ecx + 0x44]
mov ebx, dword [esp + 0x7c]
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
call fcn.005c9ea0
mov eax, dword [esp + 0xc]
test eax, eax
jne 0x5dedc4
mov eax, dword [esp + 0xa4]
mov edx, dword [esp + 0x13c]
mov ebx, dword [esp + 0x138]
cmp word [eax + 0xc], 0x304
je 0x5dec75
mov ecx, dword [edx + 0x28]
mov ebx, dword [edx + 0x2c]
movzx ebp, word [eax + 0xe]
xor esi, esi
jmp 0x5df7fd
mov ecx, dword [ebx + 0x28]
mov ecx, dword [ecx + 8]
test ecx, ecx
jne 0x5dec85
lea ecx, [0x6db2b4]
mov eax, dword [ecx]
mov edx, ecx
call eax
lea edi, [esp + 0x120]
lea esi, [esp]
call fcn.00464b1e
lea edi, [esp + 0xbc]
lea esi, [esp + 0x120]
call fcn.00464b1e
mov eax, dword [esp + 0xa4]
lea esi, [eax + 0x6c]
lea edi, [esp + 0xf8]
call fcn.00464b1e
lea edi, [esp]
lea esi, [esp + 0xbc]
call fcn.00464b1e
lea edi, [esp + 0x14]
lea esi, [esp + 0xf8]
call fcn.00464b1e
call fcn.004aea90
movzx eax, byte [esp + 0x28]
test al, al
jne 0x5ded0e
mov eax, dword [esp + 0xa4]
movzx ecx, word [eax + 0xe]
mov ebx, dword [0x8ad138]
mov ebp, dword [0x8ad13c]
xor edx, edx
jmp 0x5deffb
mov eax, dword [esp + 0x138]
mov eax, dword [eax + 0x28]
mov ecx, dword [eax + 0x84]
mov eax, dword [eax + 0x88]
mov ecx, dword [ecx + 0x14]
mov dword [esp], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 4], eax
mov edx, dword [esp + 0x34]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0
call ecx
mov eax, dword [esp + 0x70]
mov dword [esp + 0x140], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0x144], eax
mov dword [esp + 0x148], 0
mov dword [esp + 0x14c], 0
mov dword [esp + 0x150], 0
mov dword [esp + 0x154], 0
mov dword [esp + 0x158], 0
mov dword [esp + 0x15c], 0
mov dword [esp + 0x160], 0
mov dword [esp + 0x164], 0
mov dword [esp + 0x168], 0
add esp, 0x134
ret
mov eax, dword [esp + 0x70]
mov dword [esp + 0x140], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0x144], eax
mov dword [esp + 0x148], 0
mov dword [esp + 0x14c], 0
mov dword [esp + 0x150], 0
mov dword [esp + 0x154], 0
mov dword [esp + 0x158], 0
mov dword [esp + 0x15c], 0
mov dword [esp + 0x160], 0
mov dword [esp + 0x164], 0
mov dword [esp + 0x168], 0
add esp, 0x134
ret
mov eax, dword [esp + 0x138]
mov eax, dword [eax + 0x28]
mov ecx, dword [eax + 0x84]
mov eax, dword [eax + 0x88]
mov ecx, dword [ecx + 0x14]
mov dword [esp], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 4], eax
mov edx, dword [esp + 0x34]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0
call ecx
mov eax, dword [esp + 0x70]
mov dword [esp + 0x140], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0x144], eax
mov dword [esp + 0x148], 0
mov dword [esp + 0x14c], 0
mov dword [esp + 0x150], 0
mov dword [esp + 0x154], 0
mov dword [esp + 0x158], 0
mov dword [esp + 0x15c], 0
mov dword [esp + 0x160], 0
mov dword [esp + 0x164], 0
mov dword [esp + 0x168], 0
add esp, 0x134
ret
mov eax, dword [esp + 0x70]
mov dword [esp + 0x140], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0x144], eax
mov dword [esp + 0x148], 0
mov dword [esp + 0x14c], 0
mov dword [esp + 0x150], 0
mov dword [esp + 0x154], 0
mov dword [esp + 0x158], 0
mov dword [esp + 0x15c], 0
mov dword [esp + 0x160], 0
mov dword [esp + 0x164], 0
mov dword [esp + 0x168], 0
add esp, 0x134
ret
mov eax, dword [esp + 0x70]
mov dword [esp + 0x140], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0x144], eax
mov dword [esp + 0x148], 0
mov dword [esp + 0x14c], 0
mov dword [esp + 0x150], 0
mov dword [esp + 0x154], 0
mov dword [esp + 0x158], 0
mov dword [esp + 0x15c], 0
mov dword [esp + 0x160], 0
mov dword [esp + 0x164], 0
mov dword [esp + 0x168], 0
add esp, 0x134
ret
inc edx
cmp edx, ebp
jge 0x5df009
mov esi, dword [ebx + edx*4]
cmp word [esi], cx
jne 0x5deffa
jmp 0x5df00b
xor esi, esi
test esi, esi
je 0x5df03c
mov ecx, dword [esp + 0x13c]
mov edi, dword [ecx + 0x28]
mov dword [esp + 0xa0], edi
mov edx, ecx
mov ecx, dword [ecx + 0x2c]
mov dword [esp + 0x5c], ecx
mov dword [esp + 0x68], eax
xor eax, eax
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0x68]
jmp 0x5df0d3
mov eax, dword [esp + 0x70]
mov dword [esp + 0x140], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0x144], eax
mov dword [esp + 0x148], 0
mov dword [esp + 0x14c], 0
mov dword [esp + 0x150], 0
mov dword [esp + 0x154], 0
mov dword [esp + 0x158], 0
mov dword [esp + 0x15c], 0
mov dword [esp + 0x160], 0
mov dword [esp + 0x164], 0
mov dword [esp + 0x168], 0
add esp, 0x134
ret
inc eax
mov ecx, dword [esp + 0x5c]
mov edi, dword [esp + 0xa0]
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0xa4]
mov eax, dword [esp + 0x58]
cmp eax, ecx
jge 0x5df10d
movzx edi, word [edi + eax*2]
mov dword [esp + 0x60], eax
xor eax, eax
mov dword [esp + 0x54], eax
mov eax, dword [esp + 0x60]
jmp 0x5df19c
mov ecx, eax
mov eax, dword [esp + 0x58]
jmp 0x5df0fc
xor ecx, ecx
test ecx, ecx
je 0x5df0bc
mov ecx, dword [ecx + 0xc]
cmp dword [esi + 0xc], ecx
jne 0x5df0bc
jmp 0x5df1b5
mov eax, dword [esp + 0x70]
mov dword [esp + 0x140], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0x144], eax
mov dword [esp + 0x148], 0
mov dword [esp + 0x14c], 0
mov dword [esp + 0x150], 0
mov dword [esp + 0x154], 0
mov dword [esp + 0x158], 0
mov dword [esp + 0x15c], 0
mov dword [esp + 0x160], 0
mov dword [esp + 0x164], 0
mov dword [esp + 0x168], 0
add esp, 0x134
ret
lea eax, [ecx + 1]
mov ecx, dword [esp + 0x5c]
mov dword [esp + 0x54], eax
mov eax, dword [esp + 0x58]
mov ecx, dword [esp + 0x54]
cmp ecx, ebp
jge 0x5df0fa
mov eax, dword [ebx + ecx*4]
cmp word [eax], di
jne 0x5df18d
jmp 0x5df0f2
mov dword [esp + 0x74], esi
mov eax, dword [esp + 0x138]
mov eax, dword [eax + 0x28]
mov eax, dword [eax + 8]
test eax, eax
jne 0x5df1d0
lea eax, [0x6db2b4]
mov ecx, dword [eax]
mov edx, eax
call ecx
lea edi, [esp + 0x120]
lea esi, [esp]
call fcn.00464b1e
lea edi, [esp + 0xa8]
lea esi, [esp + 0x120]
call fcn.00464b1e
mov eax, dword [esp + 0xa4]
lea esi, [eax + 0x34]
lea edi, [esp + 0xe4]
call fcn.00464b1e
lea edi, [esp]
lea esi, [esp + 0xa8]
call fcn.00464b1e
lea edi, [esp + 0x14]
lea esi, [esp + 0xe4]
call fcn.00464b1e
call fcn.004affd0
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.0045d4e0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xa4]
mov ebx, dword [ecx]
mov dword [esp + 0x80], ebx
mov ebp, dword [ecx + 4]
mov dword [esp + 0x40], ebp
mov esi, dword [ecx + 8]
mov dword [esp + 0x44], esi
add eax, dword [ecx + 0x80]
mov dword [esp + 0x3c], eax
lea edi, [0x682600]
mov dword [esp], edi
call fcn.0040bd00
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x40]
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x44]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x3c]
mov dword [eax + 0xc], ecx
mov ecx, dword [0x8d9190]
test ecx, ecx
jne 0x5df2be
mov edx, dword [esp + 0x80]
mov dword [eax], edx
jmp 0x5df2ce
mov edi, eax
mov eax, dword [esp + 0x80]
call fcn.004643a0
mov eax, edi
mov edx, dword [esp + 0x13c]
mov dword [edx + 0xe4], 1
mov dword [edx + 0xe8], 1
mov ebx, dword [0x8d9190]
test ebx, ebx
jne 0x5df2fb
mov dword [edx + 0xe0], eax
jmp 0x5df306
lea edi, [edx + 0xe0]
call fcn.004643a0
mov ebx, dword [esp + 0x74]
mov eax, dword [ebx + 0xc]
lea ebp, [eax - 1]
cmp ebp, 0x13
jae 0x5df7e2
mov ecx, dword [0x8ad0bc]
mov ebp, dword [0x8ad0b8]
cmp ecx, eax
jbe 0x5df7dd
movzx eax, byte [ebp + eax]
mov dword [esp + 0x5c], eax
lea ecx, [0x6873e0]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], eax
call fcn.0044aea0
mov eax, dword [esp + 0xc]
mov dword [esp + 0x9c], eax
lea ecx, [0x682500]
mov dword [esp], ecx
call fcn.0040bd00
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x5c]
mov dword [eax + 4], ecx
mov dword [eax + 8], ecx
mov ecx, dword [0x8d9190]
test ecx, ecx
jne 0x5df388
mov edx, dword [esp + 0x9c]
mov dword [eax], edx
jmp 0x5df398
mov edi, eax
mov eax, dword [esp + 0x9c]
call fcn.004643a0
mov eax, edi
mov edx, dword [esp + 0x13c]
mov dword [edx + 0xf0], 1
mov dword [edx + 0xf4], 1
mov ebx, dword [0x8d9190]
test ebx, ebx
jne 0x5df3c5
mov dword [edx + 0xec], eax
jmp 0x5df3d0
lea edi, [edx + 0xec]
call fcn.004643a0
mov ebx, dword [esp + 0x74]
mov eax, dword [ebx + 0xc]
lea ebp, [eax - 1]
cmp ebp, 0x13
jae 0x5df7c5
mov ecx, dword [0x8ad0bc]
mov ebp, dword [0x8ad0b8]
cmp ecx, eax
jbe 0x5df7c0
mov ecx, dword [esp + 0xa4]
mov edx, dword [ecx + 0x10]
mov esi, dword [ecx + 0x14]
mov edi, dword [ecx + 0x18]
mov dword [esp + 0x5c], edi
mov edi, dword [ecx + 0x60]
mov dword [esp + 0x98], edi
mov edi, dword [ecx + 0x64]
mov ecx, dword [ecx + 0x68]
movzx eax, byte [ebp + eax]
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], esi
mov edx, dword [esp + 0x5c]
mov dword [esp + 0xc], edx
lea edx, [0x6c1272]
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], 0xa
mov edx, dword [esp + 0x98]
mov dword [esp + 0x18], edx
mov dword [esp + 0x1c], edi
mov dword [esp + 0x20], ecx
mov dword [esp + 0x24], eax
call fcn.005fbfc0
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x30]
mov ebx, dword [esp + 0x74]
mov dword [esp], ebx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call fcn.005fca40
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x98], eax
mov ecx, dword [esp + 0x20]
mov dword [esp + 0x5c], ecx
mov edx, dword [esp + 0x24]
mov dword [esp + 0x58], edx
mov ebx, dword [esp + 0x74]
mov dword [esp], ebx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
lea ebp, [0x6c125e]
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], 0xa
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
call fcn.005fc920
mov eax, dword [esp + 0x20]
mov dword [esp + 0x94], eax
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x54], ecx
mov edx, dword [esp + 0x28]
mov dword [esp + 0x50], edx
mov ebx, dword [esp + 0x74]
mov ebp, dword [ebx + 0xc]
mov dword [esp], ebp
call fcn.004f01b0
mov eax, dword [esp + 4]
mov dword [esp + 0x90], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x78], ecx
mov edx, dword [esp + 4]
mov dword [esp + 0x38], edx
mov ebx, dword [esp + 0x13c]
mov dword [esp], ebx
call fcn.005ec8e0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
test eax, eax
jne 0x5df748
mov dword [esp + 0x8c], edx
mov dword [esp + 0x88], ecx
mov eax, dword [esp + 0x38]
mov eax, dword [eax + 0x20]
mov ecx, dword [esp + 0x78]
mov dword [esp], ecx
call eax
mov eax, dword [esp + 0x74]
mov dword [esp], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 4], eax
mov ecx, dword [esp + 0x54]
mov dword [esp + 8], ecx
mov edx, dword [esp + 0x50]
mov dword [esp + 0xc], edx
mov ebx, dword [esp + 0x90]
mov dword [esp + 0x10], ebx
mov ebx, dword [esp + 0x78]
mov dword [esp + 0x14], ebx
call fcn.005fcd60
mov eax, dword [esp + 0x18]
mov dword [esp + 0x84], eax
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x4c], ecx
mov edx, dword [esp + 0x20]
mov dword [esp + 0x48], edx
lea ebx, [0x682500]
mov dword [esp], ebx
call fcn.0040bd00
mov edi, dword [esp + 4]
mov eax, dword [esp + 0x4c]
mov dword [edi + 4], eax
mov eax, dword [esp + 0x48]
mov dword [edi + 8], eax
mov eax, dword [0x8d9190]
test eax, eax
jne 0x5df602
mov eax, dword [esp + 0x84]
mov dword [edi], eax
jmp 0x5df60e
mov eax, dword [esp + 0x84]
call fcn.004643a0
mov eax, dword [esp + 0x13c]
mov dword [esp], eax
mov dword [esp + 4], edi
mov dword [esp + 8], 1
mov dword [esp + 0xc], 1
call fcn.005ec9b0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
test eax, eax
je 0x5df6b9
mov dword [esp + 0x140], 0
mov dword [esp + 0x144], 0
mov dword [esp + 0x148], 0
mov dword [esp + 0x14c], 0
mov dword [esp + 0x150], 0
mov dword [esp + 0x154], 0
mov dword [esp + 0x158], 0
mov dword [esp + 0x15c], 0
mov dword [esp + 0x160], 0
mov dword [esp + 0x164], ecx
mov dword [esp + 0x168], edx
add esp, 0x134
ret
mov eax, dword [esp + 0x70]
mov dword [esp + 0x140], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0x144], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x148], eax
mov eax, dword [esp + 0x98]
mov dword [esp + 0x14c], eax
mov eax, dword [esp + 0x5c]
mov dword [esp + 0x150], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 0x154], eax
mov eax, dword [esp + 0x94]
mov dword [esp + 0x158], eax
mov eax, dword [esp + 0x54]
mov dword [esp + 0x15c], eax
mov eax, dword [esp + 0x50]
mov dword [esp + 0x160], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 0x164], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x168], eax
add esp, 0x134
ret
mov dword [esp + 0x140], 0
mov dword [esp + 0x144], 0
mov dword [esp + 0x148], 0
mov dword [esp + 0x14c], 0
mov dword [esp + 0x150], 0
mov dword [esp + 0x154], 0
mov dword [esp + 0x158], 0
mov dword [esp + 0x15c], 0
mov dword [esp + 0x160], 0
mov dword [esp + 0x164], ecx
mov dword [esp + 0x168], edx
add esp, 0x134
ret
call fcn.00464430
lea eax, [0x6871e0]
mov dword [esp], eax
lea eax, [0x726a40]
mov dword [esp + 4], eax
call fcn.00436170
call fcn.00464430
lea eax, [0x6871e0]
mov dword [esp], eax
lea eax, [0x726a40]
mov dword [esp + 4], eax
call fcn.00436170
inc esi
mov edx, edi
cmp esi, ebx
jge 0x5df820
mov edi, edx
movzx edx, word [ecx + esi*2]
cmp dx, bp
jne 0x5df7fa
nop
mov ecx, dword [0x8ad108]
mov ebx, dword [0x8ad10c]
xor ebp, ebp
jmp 0x5df952
xor ecx, ecx
test ecx, ecx
je 0x5df8d1
mov ecx, dword [eax]
mov ebx, dword [eax + 4]
mov ebp, dword [eax + 8]
mov dword [edx + 0x6c], ebx
mov dword [edx + 0x70], ebp
mov ebx, dword [0x8d9190]
test ebx, ebx
jne 0x5df847
mov dword [edx + 0x68], ecx
jmp 0x5df855
lea edi, [edx + 0x68]
mov edx, eax
mov eax, ecx
call fcn.004643a0
mov eax, edx
mov ecx, dword [esp + 0x70]
mov dword [esp + 0x140], ecx
mov ecx, dword [esp + 0x34]
mov dword [esp + 0x144], ecx
mov dword [esp + 0x148], eax
mov dword [esp + 0x14c], 0
mov dword [esp + 0x150], 0
mov dword [esp + 0x154], 0
mov dword [esp + 0x158], 0
mov dword [esp + 0x15c], 0
mov dword [esp + 0x160], 0
mov dword [esp + 0x164], 0
mov dword [esp + 0x168], 0
add esp, 0x134
ret
mov eax, dword [esp + 0x70]
mov dword [esp + 0x140], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0x144], eax
mov dword [esp + 0x148], 0
mov dword [esp + 0x14c], 0
mov dword [esp + 0x150], 0
mov dword [esp + 0x154], 0
mov dword [esp + 0x158], 0
mov dword [esp + 0x15c], 0
mov dword [esp + 0x160], 0
mov dword [esp + 0x164], 0
mov dword [esp + 0x168], 0
add esp, 0x134
ret
inc ebp
cmp ebp, ebx
jge 0x5df960
mov esi, dword [ecx + ebp*4]
cmp word [esi], dx
jne 0x5df951
jmp 0x5df962
xor esi, esi
mov edx, edi
mov ecx, esi
jmp 0x5df822
xor eax, eax
mov ecx, eax
call fcn.00464420
xor eax, eax
mov ecx, eax
call fcn.00464420
nop
call fcn.00462f90
jmp fcn.005de860