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

Disassembly:
mov ecx, dword [0x5efcb0]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4daa58
sub esp, 0x5c
mov edx, dword [esp + 0x70]
mov dword [esp + 0x1c], edx
jmp 0x4da7d1
jmp 0x4da7d3
mov edx, dword [esp + 0x1c]
shl edx, 1
lea ebx, [edx + 1]
mov dword [esp + 0x20], ebx
cmp dword [esp + 0x74], ebx
jle 0x4da7e8
jmp 0x4da7ee
jmp 0x4da7ea
add esp, 0x5c
ret
add edx, 2
cmp dword [esp + 0x74], edx
setg dl
mov byte [esp + 0x1b], dl
jg 0x4da803
jmp 0x4da898
mov edx, dword [esp + 0x60]
test byte [edx], al
mov edx, dword [edx]
mov dword [esp + 0x2c], edx
mov ecx, dword [esp + 0x68]
mov edx, dword [esp + 0x64]
mov eax, dword [esp + 0x78]
add eax, dword [esp + 0x20]
cmp ecx, eax
ja 0x4da828
jmp 0x4daa52
lea edx, [edx + eax*8]
mov ebx, dword [edx]
mov edx, dword [edx + 4]
mov dword [esp + 0x54], ebx
mov dword [esp + 0x58], edx
mov ecx, dword [esp + 0x68]
mov edx, dword [esp + 0x64]
mov ebx, dword [esp + 0x78]
add ebx, dword [esp + 0x20]
lea eax, [ebx + 1]
cmp ecx, eax
ja 0x4da854
jmp 0x4daa4d
lea eax, [edx + ebx*8 + 8]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x50], eax
mov edx, dword [esp + 0x54]
mov ebx, dword [esp + 0x58]
mov ebp, dword [esp + 0x2c]
mov dword [esp], ebp
mov dword [esp + 4], edx
mov dword [esp + 8], ebx
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
call fcn.004d95c0
movzx eax, byte [esp + 0x14]
mov byte [esp + 0x1a], al
mov byte [esp + 0x1b], al
jmp 0x4da89a
jmp 0x4da89a
movzx edx, byte [esp + 0x1b]
test dl, dl
jne 0x4da8a5
jmp 0x4da8ab
inc dword [esp + 0x20]
jmp 0x4da8ad
jmp 0x4da8ad
mov edx, dword [esp + 0x60]
test byte [edx], al
mov edx, dword [edx]
mov dword [esp + 0x48], edx
mov ecx, dword [esp + 0x68]
mov edx, dword [esp + 0x64]
mov eax, dword [esp + 0x78]
add eax, dword [esp + 0x1c]
cmp ecx, eax
ja 0x4da8d2
jmp 0x4daa48
lea edx, [edx + eax*8]
mov ebx, dword [edx]
mov edx, dword [edx + 4]
mov dword [esp + 0x40], ebx
mov dword [esp + 0x44], edx
mov ecx, dword [esp + 0x68]
mov edx, dword [esp + 0x64]
mov eax, dword [esp + 0x78]
add eax, dword [esp + 0x20]
cmp ecx, eax
ja 0x4da8fb
jmp 0x4daa43
lea eax, [edx + eax*8]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov dword [esp + 0x38], ecx
mov dword [esp + 0x3c], eax
mov edx, dword [esp + 0x40]
mov ebx, dword [esp + 0x44]
mov ebp, dword [esp + 0x48]
mov dword [esp], ebp
mov dword [esp + 4], edx
mov dword [esp + 8], ebx
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
call fcn.004d95c0
movzx eax, byte [esp + 0x14]
mov byte [esp + 0x1b], al
test al, al
jne 0x4da941
jmp 0x4daa29
mov ecx, dword [esp + 0x68]
mov edx, dword [esp + 0x64]
mov eax, dword [esp + 0x78]
add eax, dword [esp + 0x1c]
cmp ecx, eax
ja 0x4da95a
jmp 0x4daa3e
lea edx, [edx + eax*8]
mov ebx, dword [edx]
mov edx, dword [edx + 4]
mov dword [esp + 0x30], ebx
mov dword [esp + 0x34], edx
mov eax, dword [esp + 0x78]
add eax, dword [esp + 0x1c]
mov dword [esp + 0x28], eax
mov ecx, dword [esp + 0x68]
mov edx, dword [esp + 0x64]
mov ebx, dword [esp + 0x78]
add ebx, dword [esp + 0x20]
cmp ecx, ebx
ja 0x4da98f
jmp 0x4daa37
mov ebp, dword [esp + 0x64]
mov ecx, dword [esp + 0x68]
lea edx, [edx + ebx*8]
mov ebx, dword [edx]
mov edx, dword [edx + 4]
cmp ecx, eax
ja 0x4da9a8
jmp 0x4daa32
lea esi, [ebp + eax*8]
lea ebp, [ebp + eax*8 + 4]
mov dword [ebp], edx
mov edx, dword [0x5efdd0]
test edx, edx
je 0x4da9bf
jmp 0x4da9c1
jmp 0x4da9cf
call fcn.004757c0
mov dword [edi], ebx
mov edx, dword [esi]
mov dword [edi + 4], edx
jmp 0x4da9cf
mov dword [esi], ebx
mov eax, dword [esp + 0x78]
add eax, dword [esp + 0x20]
mov dword [esp + 0x24], eax
mov edx, dword [esp + 0x64]
mov ecx, dword [esp + 0x68]
mov ebx, dword [esp + 0x30]
mov ebp, dword [esp + 0x34]
cmp ecx, eax
ja 0x4da9f3
jmp 0x4daa2d
lea esi, [edx + eax*8]
lea edx, [edx + eax*8 + 4]
mov dword [edx], ebp
mov edx, dword [0x5efdd0]
test edx, edx
je 0x4daa08
jmp 0x4daa0a
jmp 0x4daa18
call fcn.004757c0
mov dword [edi], ebx
mov edx, dword [esi]
mov dword [edi + 4], edx
jmp 0x4daa18
mov dword [esi], ebx
mov edx, dword [esp + 0x20]
mov dword [esp + 0x1c], edx
jmp 0x4daa24
jmp 0x4da7d1
add esp, 0x5c
ret
call fcn.00475830
call fcn.00475830
mov eax, ebx
call fcn.00475830
call fcn.00475830
call fcn.00475830
call fcn.00475830
call fcn.00475830
call fcn.00475830
nop
call fcn.004743b0
jmp fcn.004da7b0