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

Disassembly:
push 0xffffffffffffffff
push 0x4c4f23
mov eax, dword fs:[0]
push eax
sub esp, 0x84
push ebx
push ebp
push esi
push edi
mov eax, dword [0x4e5d60]
xor eax, esp
push eax
lea eax, [esp + 0x98]
mov dword fs:[0], eax
mov edi, dword [esp + 0xac]
xor ebx, ebx
push 0x4e84f0
mov ecx, edi
mov dword [esp + 0x18], ebx
call fcn.0048b2c0
mov ecx, eax
call fcn.004a6973
test al, al
je 0x48ba1a
lea esi, [esp + 0x2c]
mov eax, edi
call fcn.00401610
mov esi, dword [esp + 0xa8]
mov dword [esp + 0xa0], ebx
call fcn.00492cf0
cmp dword [esp + 0x44], 0x10
jb 0x48ba13
mov eax, dword [esp + 0x30]
push eax
call fcn.00498c5e
add esp, 4
mov eax, esi
jmp 0x48bf42
push 0x4e8380
mov ecx, edi
call fcn.0048b2c0
mov ecx, eax
call fcn.004a6973
test al, al
je 0x48bc28
mov ecx, dword [esp + 0x34]
and ecx, 0xfffffe07
or ecx, 7
push 0x18
mov dword [esp + 0x38], ecx
mov dword [esp + 0x3c], ebx
call fcn.00498c24
mov esi, eax
add esp, 4
mov dword [esp + 0x14], esi
mov dword [esp + 0xa0], 1
cmp esi, ebx
je 0x48ba73
push esi
call fcn.00494700
mov eax, esi
jmp 0x48ba75
xor eax, eax
mov dword [esp + 0x2c], eax
lea edx, [esp + 0x78]
push edx
push edi
mov dword [esp + 0xa8], 2
call fcn.0048c3b0
mov byte [esp + 0xa0], 3
mov eax, dword [esp + 0x90]
mov edi, dword [eax]
mov esi, dword [esp + 0x78]
mov dword [esp + 0x18], edi
mov dword [esp + 0x14], esi
lea esp, [esp]
mov ebp, dword [esp + 0x90]
cmp esi, ebx
je 0x48bac1
cmp esi, dword [esp + 0x78]
je 0x48bac6
call fcn.004a7f7d
cmp edi, ebp
je 0x48bbdc
cmp esi, ebx
jne 0x48bb1e
call fcn.004a7f7d
xor eax, eax
cmp edi, dword [eax + 0x18]
jne 0x48bae3
call fcn.004a7f7d
lea ecx, [edi + 0x30]
push ecx
lea edx, [esp + 0x50]
push edx
call fcn.0048b990
add esp, 8
mov ebp, eax
mov byte [esp + 0xa0], 4
cmp esi, ebx
jne 0x48bb22
call fcn.004a7f7d
xor esi, esi
cmp edi, dword [esi + 0x18]
jne 0x48bb13
call fcn.004a7f7d
cmp dword [edi + 0x28], 0x10
jb 0x48bb26
mov edi, dword [edi + 0x14]
jmp 0x48bb29
mov eax, dword [esi]
jmp 0x48bad9
mov esi, dword [esi]
jmp 0x48bb09
add edi, 0x14
lea eax, [esp + 0x2c]
push eax
mov ebx, edi
call fcn.00493a80
push ebp
lea ecx, [esp + 0x20]
mov esi, eax
call fcn.00492d60
movsx eax, byte [esi + 8]
mov ecx, dword [esp + 0x24]
mov edx, ecx
xor edx, eax
and edx, 0xff
mov byte [esi + 8], cl
lea eax, [esp + 0x1c]
xor ecx, edx
cmp esi, eax
je 0x48bb7a
mov edi, dword [esp + 0x1c]
mov eax, dword [esi]
mov edx, dword [esi + 4]
mov dword [esi], edi
mov edi, dword [esp + 0x20]
mov dword [esi + 4], edi
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], edx
mov edx, dword [esi + 8]
mov eax, edx
shl eax, 0x17
sar eax, 0x1f
mov edi, ecx
shl edi, 0x17
shl eax, 8
sar edi, 0x17
xor eax, ecx
xor edi, edx
and eax, 0x100
and edi, 0x100
xor ecx, eax
xor edi, edx
lea eax, [esp + 0x1c]
mov dword [esi + 8], edi
mov dword [esp + 0x24], ecx
call fcn.00492ec0
lea eax, [esp + 0x4c]
mov byte [esp + 0xa0], 3
call fcn.00492ec0
lea esi, [esp + 0x14]
call fcn.0040db30
mov edi, dword [esp + 0x18]
mov esi, dword [esp + 0x14]
xor ebx, ebx
jmp 0x48bab0
mov esi, dword [esp + 0xa8]
lea ecx, [esp + 0x2c]
push ecx
mov ecx, esi
call fcn.00492d60
lea ecx, [esp + 0x78]
mov byte [esp + 0xa0], 5
call fcn.0040c360
mov edx, dword [esp + 0x78]
push edx
call fcn.00498c5e
add esp, 4
lea eax, [esp + 0x2c]
mov dword [esp + 0xa0], 0xffffffff
call fcn.00492ec0
mov eax, esi
jmp 0x48bf42
push 0x4e84a0
mov ecx, edi
call fcn.0048b2c0
mov ecx, eax
call fcn.004a6973
test al, al
je 0x48bdd1
mov eax, dword [esp + 0x24]
and eax, 0xfffffe06
or eax, 6
push 0x18
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], ebx
call fcn.00498c24
mov esi, eax
add esp, 4
mov dword [esp + 0x14], esi
mov dword [esp + 0xa0], 6
cmp esi, ebx
je 0x48bc80
push esi
call fcn.00494700
mov eax, esi
jmp 0x48bc82
xor eax, eax
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x60]
push ecx
mov ecx, edi
mov dword [esp + 0xa4], 7
call fcn.0048c440
mov byte [esp + 0xa0], 8
mov ebp, dword [esp + 0x6c]
mov eax, dword [esp + 0x70]
cmp ebp, eax
jbe 0x48bcba
call fcn.004a7f7d
mov eax, dword [esp + 0x70]
mov esi, dword [esp + 0x60]
mov dword [esp + 0x14], esi
mov edi, eax
cmp dword [esp + 0x6c], eax
jbe 0x48bccf
call fcn.004a7f7d
cmp esi, ebx
je 0x48bcd9
cmp esi, dword [esp + 0x60]
je 0x48bcde
call fcn.004a7f7d
cmp ebp, edi
je 0x48bd91
cmp esi, ebx
jne 0x48bd86
call fcn.004a7f7d
xor esi, esi
cmp ebp, dword [esi + 0x10]
jb 0x48bcff
call fcn.004a7f7d
lea edx, [esp + 0x4c]
push ebp
push edx
call fcn.0048b990
add esp, 8
mov esi, eax
lea eax, [esp + 0x1c]
mov byte [esp + 0xa0], 9
call fcn.00493620
lea ecx, [esp + 0x1c]
push ecx
mov ebx, eax
call fcn.004936d0
push esi
lea ecx, [esp + 0x30]
mov edi, eax
call fcn.00492d60
lea ecx, [esp + 0x2c]
mov edx, edi
call fcn.00492f90
mov eax, ecx
call fcn.00492ec0
lea eax, [esp + 0x4c]
mov byte [esp + 0xa0], 8
call fcn.00492ec0
mov eax, dword [esp + 0x14]
test eax, eax
jne 0x48bd8d
call fcn.004a7f7d
xor eax, eax
cmp ebp, dword [eax + 0x10]
jb 0x48bd74
call fcn.004a7f7d
mov eax, dword [esp + 0x70]
mov esi, dword [esp + 0x14]
add ebp, 0x68
xor ebx, ebx
jmp 0x48bcc2
mov esi, dword [esi]
jmp 0x48bcf5
mov eax, dword [eax]
jmp 0x48bd6a
mov esi, dword [esp + 0xa8]
lea edx, [esp + 0x1c]
push edx
mov ecx, esi
call fcn.00492d60
lea eax, [esp + 0x60]
push eax
mov byte [esp + 0xa4], 7
call fcn.0040b520
lea eax, [esp + 0x1c]
mov dword [esp + 0xa0], 0xffffffff
call fcn.00492ec0
mov eax, esi
jmp 0x48bf42
push 0x4e71d4
mov ecx, edi
call fcn.0048b2c0
mov ecx, eax
call fcn.004a6973
test al, al
jne 0x48bf2f
push 0x4e8594
mov ecx, edi
call fcn.0048b2c0
mov ecx, eax
call fcn.004a6973
test al, al
jne 0x48bf2f
push 0x4e8554
mov ecx, edi
call fcn.0048b2c0
mov ecx, eax
call fcn.004a6973
test al, al
jne 0x48bf2f
push 0x4e85dc
mov ecx, edi
call fcn.0048b2c0
mov ecx, eax
call fcn.004a6973
test al, al
jne 0x48bf2f
push 0x4e85b8
mov ecx, edi
call fcn.0048b2c0
mov ecx, eax
call fcn.004a6973
test al, al
jne 0x48bf1f
push 0x4e85ac
mov ecx, edi
call fcn.0048b2c0
mov ecx, eax
call fcn.004a6973
test al, al
jne 0x48bf1f
push 0x4e85a0
mov ecx, edi
call fcn.0048b2c0
mov ecx, eax
call fcn.004a6973
test al, al
jne 0x48bf1f
push 0x4e85e8
mov ecx, edi
call fcn.0048b2c0
mov ecx, eax
call fcn.004a6973
test al, al
jne 0x48bf1f
push 0x4e856c
mov ecx, edi
call fcn.0048b2c0
mov ecx, eax
call fcn.004a6973
test al, al
jne 0x48bf0d
push 0x4e8560
mov ecx, edi
call fcn.0048b2c0
mov ecx, eax
call fcn.004a6973
test al, al
jne 0x48bf0d
push 0x4e853c
mov ecx, edi
call fcn.0048b2c0
mov ecx, eax
call fcn.004a6973
test al, al
mov eax, dword [esp + 0xa8]
je 0x48bf01
cmp word [edi + 8], 0xffff
mov byte [eax + 8], 5
sete cl
mov byte [eax], cl
jmp 0x48bf3f
mov byte [eax + 8], bl
and dword [eax + 8], 0xfffffeff
jmp 0x48bf3f
fld qword [edi + 8]
mov eax, dword [esp + 0xa8]
fstp qword [eax]
mov byte [eax + 8], 3
jmp 0x48bf3f
mov eax, dword [esp + 0xa8]
mov edi, dword [edi + 8]
mov byte [eax + 8], 2
jmp 0x48bf3d
mov eax, dword [esp + 0xa8]
mov edi, dword [edi + 8]
mov byte [eax + 8], 1
mov dword [eax], edi
mov dword [eax + 0xc], ebx
mov ecx, dword [esp + 0x98]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x90
ret