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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x5527fe
mov eax, dword fs:[0]
push eax
sub esp, 0x3c
push ebx
push ebp
push esi
push edi
mov eax, dword [0x5b3720]
xor eax, esp
push eax
lea eax, [esp + 0x50]
mov dword fs:[0], eax
mov edi, ecx
xor ebx, ebx
cmp dword [edi + 0x80], ebx
jne 0x4e3b4f
xor eax, eax
mov ecx, dword [esp + 0x50]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret
cmp dword [edi + 0x1e4], ebx
je 0x4e3b39
cmp dword [edi + 0x84], ebx
je 0x4e3b39
call fcn.004e3730
push 0xaec
call fcn.004fe8de
add esp, 4
mov dword [esp + 0x18], eax
cmp eax, ebx
mov dword [esp + 0x58], ebx
je 0x4e3b85
push eax
call fcn.004e7430
jmp 0x4e3b87
xor eax, eax
or esi, 0xffffffff
mov dword [esp + 0x58], esi
lea ebp, [edi + 0x4a4]
mov dword [ebp], eax
push 0x674
mov dword [eax + 0x1f8], 1
call fcn.004fe8de
add esp, 4
mov dword [esp + 0x18], eax
cmp eax, ebx
mov dword [esp + 0x58], 1
je 0x4e3bc6
push eax
call fcn.004e5520
jmp 0x4e3bc8
xor eax, eax
mov dword [esp + 0x58], esi
mov dword [edi + 0x4ac], eax
push 0x670
mov dword [eax + 0x1f8], ebx
call fcn.004fe8de
add esp, 4
mov dword [esp + 0x18], eax
cmp eax, ebx
mov dword [esp + 0x58], 2
je 0x4e3bfd
push eax
call fcn.004dec10
jmp 0x4e3bff
xor eax, eax
mov dword [esp + 0x58], esi
mov esi, dword [sym.imp.USER32.dll_GetWindowRect]
mov dword [edi + 0x4b0], eax
mov dword [eax + 0x1f8], 0xb
lea eax, [edi + 0x340]
cmp eax, ebx
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x24], ebx
mov dword [esp + 0x28], ebx
je 0x4e3c4a
mov edx, dword [eax + 0x20]
lea ecx, [esp + 0x3c]
push ecx
push edx
call esi
lea eax, [esp + 0x3c]
push eax
mov ecx, edi
call fcn.0050743c
lea eax, [edi + 0x44c]
cmp eax, ebx
je 0x4e3c6b
mov edx, dword [eax + 0x20]
lea ecx, [esp + 0x2c]
push ecx
push edx
call esi
lea eax, [esp + 0x2c]
push eax
mov ecx, edi
call fcn.0050743c
fld qword [0x5b65b8]
push ebx
fmul qword [0x58bce8]
push ebx
call fcn.005296d0
fld qword [0x5b65b0]
mov ecx, dword [esp + 0x40]
fmul qword [0x58c080]
sub ecx, eax
push ecx
call fcn.005296d0
mov edx, dword [esp + 0x48]
sub edx, eax
push edx
lea eax, [esp + 0x2c]
push eax
call dword [sym.imp.USER32.dll_SetRect]
mov dword [esp + 0x18], 5
jmp 0x4e3cb4
xor ebx, ebx
mov esi, dword [ebp]
cmp esi, ebx
je 0x4e3d03
lea ebx, [esp + 0x1c]
mov eax, edi
call fcn.00421d50
test eax, eax
mov ecx, dword [ebp]
jne 0x4e3ce3
test ecx, ecx
je 0x4e3d03
mov edx, dword [ecx]
mov eax, dword [edx + 4]
push 1
call eax
mov dword [ebp], 0
jmp 0x4e3d03
mov edx, dword [edi + 0x84]
mov dword [ecx + 0x84], edx
mov ecx, dword [ebp]
mov eax, dword [ecx]
mov edx, dword [edi + 0x1e4]
mov eax, dword [eax + 0x160]
push edx
call eax
add ebp, 4
sub dword [esp + 0x18], 1
jne 0x4e3cb2
cmp dword [edi + 0x524], 0
je 0x4e3d23
push 0
lea ecx, [edi + 0x44c]
call fcn.00505414
mov ecx, dword [edi + 0x78]
mov edx, dword [ecx]
lea eax, [edi + 0x78]
push 0
push eax
call edx
mov eax, dword [edi + 0x84]
mov dword [edi + 0xc0], edi
mov esi, dword [eax + 0x14]
test esi, esi
je 0x4e3d66
mov eax, esi
lea ecx, [edi + 0xc4]
lea ebx, [eax + 2]
mov edi, edi
mov dx, word [eax]
add eax, 2
test dx, dx
jne 0x4e3d50
sub eax, ebx
sar eax, 1
push eax
push esi
call fcn.004062a0
lea esi, [edi + 0xdc]
push 0x568678
mov ecx, esi
call fcn.00506e4a
push 0x568c40
mov ecx, esi
call fcn.00506e4a
push 0x568c54
mov ecx, esi
call fcn.00506e4a
push 0x568c2c
mov ecx, esi
call fcn.00506e4a
push 0x5697e4
mov ecx, esi
call fcn.00506e4a
push 0x56980c
mov ecx, esi
call fcn.00506e4a
push 0x569834
mov ecx, esi
call fcn.00506e4a
push 0x56985c
mov ecx, esi
call fcn.00506e4a
push 0x569870
mov ecx, esi
call fcn.00506e4a
push 0x569884
mov ecx, esi
call fcn.00506e4a
push ecx
mov ecx, dword [edi + 0x84]
mov eax, dword [ecx + 0x1c]
sub eax, 0x10
mov dword [esp + 0x1c], esp
mov esi, esp
push eax
call fcn.00402380
add eax, 0x10
mov dword [esi], eax
lea esi, [edi + 0x4b8]
add esp, 4
mov ecx, esi
call fcn.004b81e0
push esi
mov ecx, 0x568c40
call fcn.004b8250
push esi
mov ecx, 0x568c54
call fcn.004b8250
push esi
mov ecx, 0x568c2c
call fcn.004b8250
test esi, esi
je 0x4e3e43
push esi
lea ecx, [edi + 0x1c0]
call fcn.00506e4a
mov eax, dword [edi + 0x1e4]
push ecx
mov esi, esp
mov dword [esp + 0x1c], esp
call fcn.004dfe40
lea esi, [edi + 0x4e4]
mov ecx, esi
call fcn.004b81e0
push esi
mov ecx, 0x5697e4
call fcn.004b8250
push esi
mov ecx, 0x56980c
call fcn.004b8250
push esi
mov ecx, 0x56985c
call fcn.004b8250
push esi
mov ecx, 0x569870
call fcn.004b8250
push esi
mov ecx, 0x569884
call fcn.004b8250
test esi, esi
je 0x4e3ea9
push esi
lea ecx, [edi + 0x1c0]
call fcn.00506e4a
mov eax, 1
mov ecx, dword [esp + 0x50]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov esp, ebp
pop ebp
ret