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

Disassembly:
push 0xffffffffffffffff
push 0x4a51e1
mov eax, dword fs:[0]
push eax
sub esp, 0x80
mov eax, dword [0x4d62b0]
xor eax, esp
mov dword [esp + 0x78], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x4d62b0]
xor eax, esp
push eax
lea eax, [esp + 0x94]
mov dword fs:[0], eax
xor ebx, ebx
mov dword [esp + 0x40], ebx
mov eax, 7
mov dword [ecx + 0x18], eax
mov dword [ecx + 0x14], ebx
mov dword [esp + 0x3c], ecx
mov word [ecx + 4], bx
mov edx, dword [esp + 0xa4]
mov ecx, 1
mov dword [esp + 0x40], ecx
mov dword [esp + 0x18], ebx
mov dword [esp + 0x1c], 0xffffffff
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], edx
mov dword [esp + 0x28], 8
mov dword [esp + 0x34], ebx
mov dword [esp + 0x88], eax
mov dword [esp + 0x84], ebx
mov word [esp + 0x74], bx
mov dword [esp + 0x9c], ecx
mov byte [esp + 0x17], bl
lea eax, [esp + 0x60]
push eax
lea ecx, [esp + 0x1c]
call fcn.00460fc0
mov ebp, dword [esp + 0x20]
mov edi, eax
cmp edi, 0x10
jne 0x462732
cmp dword [esp + 0x64], ebx
jne 0x462851
lea esi, [esp + 0x18]
mov dword [esp + 0x20], 2
call fcn.0045f0e0
test al, al
je 0x462851
mov ebx, 0x4c2be4
call fcn.0045f0a0
mov eax, dword [esp + 0x20]
cmp eax, dword [esp + 0x18]
jne 0x462706
add eax, 1
mov dword [esp + 0x20], eax
add eax, 0xffffffff
mov dword [esp + 0x1c], eax
push ecx
mov eax, esp
mov dword [eax], str.U_5_n
lea eax, [esp + 0x1c]
mov dword [esp + 0x3c], esp
call fcn.0045f200
test al, al
jne 0x462862
xor ebx, ebx
jmp 0x462851
cmp edi, ebx
jne 0x462799
mov ecx, dword [esp + 0x64]
add ecx, 2
lea esi, [esp + 0x18]
mov dword [esp + 0x20], ecx
call fcn.0045f0e0
test al, al
je 0x462851
mov ebx, 0x4c2be4
call fcn.0045f0a0
mov eax, dword [esp + 0x20]
cmp eax, dword [esp + 0x18]
jne 0x46276d
add eax, 1
mov dword [esp + 0x20], eax
add eax, 0xffffffff
mov dword [esp + 0x1c], eax
push ecx
mov eax, esp
mov dword [eax], 0x4c2fec
lea eax, [esp + 0x1c]
mov dword [esp + 0x3c], esp
call fcn.0045f200
test al, al
jne 0x462996
xor ebx, ebx
jmp 0x462851
cmp edi, 1
jne 0x462851
mov edx, dword [esp + 0x64]
add edx, edi
lea esi, [esp + 0x18]
mov dword [esp + 0x20], edx
call fcn.0045f0e0
test al, al
je 0x4627dc
mov ebx, 0x4c2be4
call fcn.0045f0a0
mov eax, dword [esp + 0x20]
cmp eax, dword [esp + 0x18]
jne 0x4627d3
add eax, edi
mov dword [esp + 0x20], eax
add eax, 0xffffffff
mov dword [esp + 0x1c], eax
xor ebx, ebx
cmp byte [esp + 0x17], bl
push ecx
mov dword [esp + 0x3c], esp
mov eax, esp
jne 0x462807
mov dword [eax], 0x4c2ff8
lea eax, [esp + 0x1c]
call fcn.0045f200
cmp al, bl
je 0x462996
mov byte [esp + 0x17], 1
jmp 0x462851
mov dword [eax], 0x4c3004
lea eax, [esp + 0x1c]
call fcn.0045f200
cmp al, bl
je 0x462851
mov esi, dword [esp + 0x64]
add esi, 1
push 0x4c3010
lea eax, [esp + 0x1c]
mov dword [esp + 0x24], esi
call fcn.0045f270
test al, al
je 0x462851
push ecx
mov eax, esp
mov dword [eax], 0x4c3028
lea eax, [esp + 0x1c]
mov dword [esp + 0x3c], esp
call fcn.0045f200
cmp al, bl
jne 0x462892
cmp edi, ebx
mov dword [esp + 0x20], ebp
jge 0x4626af
jmp 0x462996
push 0x4c2b4c
lea eax, [esp + 0x1c]
call fcn.0045f270
test al, al
je 0x462996
lea eax, [esp + 0x44]
lea ecx, [esp + 0x18]
call fcn.0045f060
mov byte [esp + 0x9c], 2
jmp 0x462980
push str.8T3N
lea eax, [esp + 0x1c]
mov dword [esp + 0x24], esi
call fcn.0045f270
test al, al
je 0x462996
mov edi, dword [esp + 0x20]
mov eax, dword [esp + 0x18]
cmp eax, edi
mov dword [esp + 0x20], eax
jge 0x462996
lea esi, [esp + 0x18]
call fcn.0045f0e0
test al, al
je 0x462996
mov ebx, 0x4c2be4
call fcn.0045f0a0
mov eax, dword [esp + 0x20]
cmp eax, dword [esp + 0x18]
jne 0x4628ec
add eax, 1
mov dword [esp + 0x20], eax
add eax, 0xffffffff
mov dword [esp + 0x1c], eax
push ecx
mov eax, esp
mov dword [eax], 0x4c3054
lea eax, [esp + 0x1c]
mov dword [esp + 0x3c], esp
call fcn.0045f200
test al, al
je 0x462956
lea esi, [esp + 0x18]
call fcn.0045f0e0
test al, al
je 0x462956
mov ebx, 0x4c2be4
call fcn.0045f0a0
mov eax, dword [esp + 0x20]
cmp eax, dword [esp + 0x18]
jne 0x462935
add eax, 1
mov dword [esp + 0x20], eax
add eax, 0xffffffff
mov dword [esp + 0x1c], eax
push ecx
mov eax, esp
mov dword [eax], 0x4c3064
lea eax, [esp + 0x1c]
mov dword [esp + 0x3c], esp
call fcn.0045f200
test al, al
jne 0x462962
cmp dword [esp + 0x20], edi
jl 0x4628c0
jmp 0x462996
lea eax, [esp + 0x18]
call fcn.0045f140
lea eax, [esp + 0x44]
lea ecx, [esp + 0x18]
call fcn.0045f060
mov byte [esp + 0x9c], 3
mov ecx, dword [esp + 0x3c]
push 0xffffffffffffffff
push 0
call fcn.0043af30
lea ecx, [esp + 0x44]
call fcn.0040bac0
cmp dword [esp + 0x88], 8
jb 0x4629ad
mov eax, dword [esp + 0x74]
push eax
call fcn.00487c06
add esp, 4
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x94]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x78]
xor ecx, esp
call fcn.00488fa3
add esp, 0x8c
ret