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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
mov eax, 0x3094
call fcn.00574760
mov eax, dword [0x6c10c8]
xor eax, esp
mov dword [esp + 0x3090], eax
push ebx
push esi
push edi
mov edi, ecx
xor ebx, ebx
mov ecx, dword [ebp + 8]
mov dword [esp + 0x34], ecx
lea ecx, [esp + 0x78]
push ebx
call fcn.004e0e0c
xorps xmm0, xmm0
movlpd qword [esp + 0x38], xmm0
test edi, edi
jne 0x4e4bc2
mov esi, 0x80004003
jmp 0x4e4e83
mov eax, dword [edi]
lea ecx, [esp + 0x38]
push ecx
push edi
call dword [eax + 0x1c]
mov esi, eax
test esi, esi
js 0x4e4e83
push 0x38
xorps xmm0, xmm0
lea eax, [esp + 0x44]
push ebx
push eax
movlpd qword [esp + 0x34], xmm0
movlpd qword [esp + 0x2c], xmm0
call fcn.00576720
mov eax, dword [esp + 0x30]
add esp, 0xc
mov edx, dword [esp + 0x2c]
mov ecx, dword [esp + 0x28]
mov dword [esp + 0x44], ebx
mov dword [esp + 0x68], ebx
mov bh, bl
mov dword [esp + 0x1c], eax
xor bl, bl
mov eax, dword [esp + 0x20]
mov dword [esp + 0x60], 0x4e4ea5
mov dword [esp + 0x64], 0x4e4eee
mov byte [esp + 0xf], 1
mov byte [esp + 0xe], 1
mov dword [esp + 0x14], edx
mov dword [esp + 0x10], ecx
mov dword [esp + 0x20], eax
cmp dword [esp + 0x7c], 0
je 0x4e4cb5
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
sub eax, dword [esp + 0x88]
sbb edx, dword [esp + 0x8c]
mov dword [esp + 0x2c], edx
jne 0x4e4c64
cmp eax, 0xfa
jb 0x4e4ca9
mov eax, dword [esp + 0x78]
lea ecx, [esp + 0x78]
call dword [eax + 0x10]
mov ecx, dword [esp + 0x7c]
lea edx, [esp + 0x90]
call fcn.004e0ebf
test eax, eax
jne 0x4e4c8a
mov esi, 0x80004004
jmp 0x4e4cab
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [esp + 0x88], eax
mov dword [esp + 0x8c], edx
mov dword [0x6ce828], eax
mov dword [0x6ce82c], edx
xor esi, esi
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
jmp 0x4e4cb7
xor esi, esi
test esi, esi
js 0x4e4e7a
and dword [esp + 0x18], 0
cmp dword [esp + 0x44], 0
jne 0x4e4d3b
cmp edx, dword [esp + 0x3c]
ja 0x4e4d3b
jb 0x4e4cd9
cmp ecx, dword [esp + 0x38]
jae 0x4e4d3b
mov eax, dword [edi]
lea esi, [esp + 0x18]
push 0
push esi
push 0x1000
lea esi, [esp + 0xa4]
push esi
push edx
push ecx
push edi
call dword [eax + 0xc]
mov esi, eax
test esi, esi
js 0x4e4e7a
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x98]
mov edx, dword [esp + 0x14]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x18]
add ecx, eax
mov dword [esp + 0x44], eax
adc edx, 0
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], edx
cmp edx, dword [esp + 0x3c]
ja 0x4e4d39
jb 0x4e4d35
cmp ecx, dword [esp + 0x38]
jae 0x4e4d39
mov bl, 1
jmp 0x4e4d3b
xor bl, bl
test bh, bh
jne 0x4e4d62
push ecx
push ecx
push 0x2f
pop edx
lea ecx, [esp + 0x48]
mov byte [esp + 0x16], bh
call fcn.004e59c0
test eax, eax
je 0x4e4d5e
cmp eax, 1
jne 0x4e4e75
mov bh, 1
xor esi, esi
and dword [esp + 0x54], 0
lea eax, [esp + 0x1098]
lea ecx, [esp + 0x40]
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], 0x2000
call fcn.004e5b50
cmp eax, 1
jne 0x4e4d91
xor bl, bl
and dword [esp + 0x44], 0
jmp 0x4e4d96
cmp eax, 0xfffffffb
jne 0x4e4e0d
xor esi, esi
mov ecx, dword [esp + 0x54]
test ecx, ecx
je 0x4e4de9
mov edx, dword [esp + 0x4c]
mov eax, dword [esp + 0x34]
sub edx, ecx
test eax, eax
je 0x4e4de9
mov eax, dword [eax]
lea esi, [esp + 0x28]
and dword [esp + 0x28], 0
push 0
push esi
push ecx
mov ecx, dword [esp + 0x40]
push edx
push dword [esp + 0x2c]
push dword [esp + 0x34]
push ecx
call dword [eax + 0x10]
mov esi, eax
test esi, esi
js 0x4e4e7a
mov eax, dword [esp + 0x20]
add eax, dword [esp + 0x28]
mov dword [esp + 0x20], eax
adc dword [esp + 0x1c], 0
cmp dword [esp + 0x44], 0
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
ja 0x4e4c3c
test bl, bl
jne 0x4e4c3c
cmp dword [esp + 0x50], 0
ja 0x4e4e7a
jmp 0x4e4e68
test eax, eax
je 0x4e4d98
cmp byte [esp + 0xe], 0
je 0x4e4e53
cmp byte [esp + 0xf], 0
je 0x4e4e53
lea ecx, [esp + 0x40]
call fcn.004e7250
and dword [esp + 0x48], 0
lea eax, [esp + 0x98]
push ecx
push ecx
push 0xfffffffffffffff1
mov dword [esp + 0x4c], eax
lea ecx, [esp + 0x4c]
mov eax, dword [esp + 0x24]
pop edx
mov dword [esp + 0x4c], eax
mov byte [esp + 0x17], 0
call fcn.004e59c0
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
test eax, eax
je 0x4e4c3c
cmp eax, 1
jne 0x4e4e75
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
jmp 0x4e4c3c
mov esi, 0x80004005
lea ecx, [esp + 0x40]
call fcn.004e7250
lea ecx, [esp + 0x78]
call fcn.004dad2b
mov ecx, dword [esp + 0x309c]
mov eax, esi
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.00573599
mov esp, ebp
pop ebp
ret 0x14