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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x66ceae
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x6c
push ebx
push esi
push edi
lea ecx, [esp + 0x48]
call fcn.0064dc20
xor esi, esi
mov dword [esp + 0x38], esi
mov dword [esp + 0x44], esi
mov dword [esp + 0x40], esi
mov dword [esp + 0x3c], esi
push 0xa
push esi
lea ecx, [esp + 0x3c]
mov dword [esp + 0x88], esi
mov dword [esp + 0x3c], 0x69dcbc
call fcn.0048b670
mov ecx, dword [0x705eb0]
mov eax, 1
cmp ecx, eax
mov dword [esp + 0x80], eax
jne 0x482f61
mov dword [esp + 0x34], 0x69dca8
mov eax, dword [esp + 0x38]
mov dword [esp + 0x80], 2
cmp eax, esi
je 0x4832cb
jmp 0x4832c2
mov edi, dword [ebp + 0xc]
mov ecx, edi
call fcn.004da9b0
mov ecx, eax
call fcn.004ea760
mov ecx, edi
mov dword [esp + 0x1c], eax
call fcn.004d8ca0
cmp eax, esi
mov dword [esp + 0x24], eax
mov dword [esp + 0x18], esi
jle 0x4832a7
push esi
mov ecx, edi
call fcn.004d8cb0
mov ebx, eax
mov ecx, ebx
mov dword [esp + 0x14], ebx
call fcn.0048ee40
cmp eax, 2
je 0x483294
mov ecx, dword [esp + 0x1c]
xor eax, eax
mov edx, dword [ecx + 8]
test edx, edx
jle 0x482fc7
mov ecx, dword [ecx + 4]
cmp ebx, dword [ecx]
je 0x48302e
inc eax
add ecx, 4
cmp eax, edx
jl 0x482fbb
mov dword [esp + 0x10], 0xffffffff
fild dword [esp + 0x10]
fcomp qword [0x691ac0]
fnstsw ax
test ah, 1
je 0x483294
push 0xffffffffffffffff
push 0
lea ecx, [esp + 0x3c]
call fcn.0048b670
mov ecx, ebx
call fcn.004da3a0
mov esi, eax
mov eax, dword [esi + 0x10]
cmp eax, 2
jne 0x483117
push 0xa0
call fcn.0065e5d0
add esp, 4
mov dword [esp + 0x20], eax
test eax, eax
mov byte [esp + 0x80], 3
je 0x483034
mov ecx, eax
call fcn.004d40f0
mov edi, eax
jmp 0x483036
mov dword [esp + 0x10], eax
jmp 0x482fcf
xor edi, edi
push 1
push 1
mov ecx, edi
mov byte [esp + 0x88], 1
call fcn.00529e00
mov eax, dword [esi]
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x38], esp
push ecx
mov ecx, esi
call dword [eax + 0x7c]
mov ecx, edi
call fcn.004d43c0
push 0
push 0
mov ecx, edi
call fcn.004d4330
mov eax, dword [esp + 0x3c]
push 0xffffffffffffffff
mov ebx, eax
inc eax
push eax
lea ecx, [esp + 0x3c]
call fcn.0048b670
mov edx, dword [esp + 0x38]
push 0xa0
mov dword [edx + ebx*4], edi
call fcn.0065e5d0
add esp, 4
mov dword [esp + 0x20], eax
test eax, eax
mov byte [esp + 0x80], 4
je 0x4830ae
mov ecx, eax
call fcn.004d40f0
mov edi, eax
jmp 0x4830b0
xor edi, edi
push 1
push 1
mov ecx, edi
mov byte [esp + 0x88], 1
call fcn.00529e00
mov eax, dword [esi]
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x38], esp
push ecx
mov ecx, esi
call dword [eax + 0x84]
mov ecx, edi
call fcn.004d43c0
push 0x3ff00000
push 0
mov ecx, edi
call fcn.004d4330
mov eax, dword [esp + 0x3c]
push 0xffffffffffffffff
mov esi, eax
inc eax
push eax
lea ecx, [esp + 0x3c]
call fcn.0048b670
mov edx, dword [esp + 0x38]
mov ecx, dword [esp + 0x14]
lea eax, [esp + 0x34]
push 0
push eax
mov dword [edx + esi*4], edi
push ecx
jmp 0x483238
cmp eax, 4
jne 0x483240
mov ecx, esi
call fcn.00500c50
mov edi, eax
mov ecx, edi
mov dword [esp + 0x20], edi
call fcn.004f2990
xor esi, esi
mov dword [esp + 0x10], eax
test eax, eax
jle 0x483230
jmp 0x483148
mov edi, dword [esp + 0x20]
lea edx, [esp + 0x60]
push esi
push edx
mov ecx, edi
call fcn.004f2a30
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov dword [esp + 0x48], ecx
mov dword [esp + 0x4c], edx
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
mov dword [esp + 0x50], ecx
mov dword [esp + 0x54], edx
mov ecx, dword [eax + 0x10]
mov edx, dword [eax + 0x14]
mov dword [esp + 0x58], ecx
push esi
mov ecx, edi
mov dword [esp + 0x60], edx
call fcn.004f2ac0
fstp qword [esp + 0x2c]
push 0xa0
call fcn.0065e5d0
add esp, 4
mov dword [esp + 0x28], eax
test eax, eax
mov byte [esp + 0x80], 5
je 0x4831b2
mov ecx, eax
call fcn.004d40f0
mov edi, eax
jmp 0x4831b4
xor edi, edi
test esi, esi
mov byte [esp + 0x80], 1
je 0x4831cf
mov eax, dword [esp + 0x10]
dec eax
cmp esi, eax
je 0x4831cf
push 1
push 2
jmp 0x4831d3
push 1
push 1
mov ecx, edi
call fcn.00529e00
sub esp, 0x18
lea edx, [esp + 0x60]
mov ecx, esp
mov dword [esp + 0x40], esp
push edx
call fcn.0064dc70
mov ecx, edi
call fcn.004d43c0
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x2c]
push eax
push ecx
mov ecx, edi
call fcn.004d4330
mov eax, dword [esp + 0x3c]
push 0xffffffffffffffff
mov ebx, eax
inc eax
push eax
lea ecx, [esp + 0x3c]
call fcn.0048b670
mov edx, dword [esp + 0x38]
mov eax, dword [esp + 0x10]
inc esi
cmp esi, eax
mov dword [edx + ebx*4], edi
jl 0x483144
mov ebx, dword [esp + 0x14]
lea eax, [esp + 0x34]
push 0
push eax
push ebx
call fcn.004815c0
add esp, 0xc
mov ecx, dword [ebp + 0x14]
mov edx, dword [ebp + 0x10]
push ecx
mov ecx, dword [ebp + 8]
push edx
lea eax, [esp + 0x3c]
push 8
push eax
push ecx
call fcn.00481f20
mov eax, dword [esp + 0x50]
add esp, 0x14
xor esi, esi
test eax, eax
jle 0x483280
mov edx, dword [esp + 0x38]
mov ecx, dword [edx + esi*4]
test ecx, ecx
je 0x483277
mov eax, dword [ecx]
push 1
call dword [eax + 4]
mov eax, dword [esp + 0x3c]
inc esi
cmp esi, eax
jl 0x483265
push 0xa
push 0
lea ecx, [esp + 0x3c]
call fcn.0048b670
mov esi, dword [esp + 0x18]
mov edi, dword [ebp + 0xc]
mov eax, dword [esp + 0x24]
inc esi
cmp esi, eax
mov dword [esp + 0x18], esi
jl 0x482f8d
xor esi, esi
mov dword [esp + 0x34], 0x69dca8
mov eax, dword [esp + 0x38]
mov dword [esp + 0x80], 6
cmp eax, esi
je 0x4832cb
push eax
call fcn.0065e732
add esp, 4
mov ecx, dword [esp + 0x78]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret