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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0xa0
mov esi, esp
call fcn.00555220
mov dword [esi + 0x80], 0x4a59aa3d
mov dword [esi + 0x7c], eax
mov dword [esi + 0x78], ecx
mov eax, dword [esi + 0x80]
mov ecx, edx
mov ecx, eax
sub ecx, 0xd83cf08e
mov dword [esi + 0x74], eax
mov dword [esi + 0x70], ecx
jg 0x554de0
jmp 0x554dca
mov eax, dword [esi + 0x74]
sub eax, 0x83c2946b
mov dword [esi + 0x6c], eax
je 0x55507e
jmp 0x554f8a
mov eax, dword [esi + 0x74]
sub eax, 0x7bb72bcb
mov dword [esi + 0x68], eax
jg 0x554f74
jmp 0x554df6
mov eax, dword [esi + 0x74]
sub eax, 0x66cae140
mov dword [esi + 0x64], eax
jg 0x554f5e
jmp 0x554e0c
mov eax, dword [esi + 0x74]
sub eax, 0x5bd7705a
mov dword [esi + 0x60], eax
jg 0x554f48
jmp 0x554e22
mov eax, dword [esi + 0x74]
sub eax, 0x51b5c511
mov dword [esi + 0x5c], eax
jg 0x554f30
jmp 0x554e38
mov eax, dword [esi + 0x74]
sub eax, 0x4a59aa3c
mov dword [esi + 0x58], eax
jg 0x554f19
jmp 0x554e4e
mov eax, dword [esi + 0x74]
sub eax, 0x40f9d107
mov dword [esi + 0x54], eax
jg 0x554f03
jmp 0x554e64
mov eax, dword [esi + 0x74]
add eax, 0xda7c2e86
mov dword [esi + 0x50], eax
jg 0x554eed
jmp 0x554e7b
mov eax, dword [esi + 0x74]
sub eax, 0xcca9fe8
mov dword [esi + 0x4c], eax
jg 0x554ed7
jmp 0x554e91
mov eax, dword [esi + 0x74]
sub eax, 0xd83cf08f
mov dword [esi + 0x48], eax
je 0x555107
jmp 0x554ea7
call fcn.00555230
sub eax, 0xda0fc5b9
mov dword [esi + 0x44], eax
je 0x5551bd
jmp 0x554ebf
call fcn.00555240
sub eax, 0xe266d72c
mov dword [esi + 0x40], eax
je 0x5551ad
jmp 0x554f8a
mov eax, dword [esi + 0x74]
sub eax, 0xcca9fe9
mov dword [esi + 0x3c], eax
je 0x554f9f
jmp 0x554f8a
mov eax, dword [esi + 0x74]
sub eax, 0x2583d17b
mov dword [esi + 0x38], eax
je 0x5551cd
jmp 0x554f8a
mov eax, dword [esi + 0x74]
sub eax, 0x40f9d108
mov dword [esi + 0x34], eax
je 0x555172
jmp 0x554f8a
mov eax, dword [esi + 0x74]
add eax, 0xb5a655c3
mov dword [esi + 0x30], eax
je 0x554f8f
jmp 0x554f8a
mov eax, dword [esi + 0x74]
sub eax, 0x51b5c512
call fcn.00555250
je 0x55520d
jmp 0x554f8a
mov eax, dword [esi + 0x74]
sub eax, 0x5bd7705b
mov dword [esi + 0x28], eax
je 0x5550ec
jmp 0x554f8a
mov eax, dword [esi + 0x74]
sub eax, 0x66cae141
mov dword [esi + 0x24], eax
je 0x55505d
jmp 0x554f8a
mov eax, dword [esi + 0x74]
sub eax, 0x7bb72bcc
mov dword [esi + 0x20], eax
je 0x55519e
jmp 0x554f8a
jmp 0x555217
mov eax, 0xcca9fe9
mov dword [esi + 0x80], eax
jmp 0x555217
mov eax, 0x66cae141
mov ecx, 4
mov dword [esi + 0x1c], eax
mov eax, ecx
mov dword [esi + 0x18], ecx
call fcn.004487b0
mov eax, esp
mov dword [esi + 0x84], eax
mov eax, dword [esi + 0x18]
call fcn.004487b0
mov eax, esp
mov ecx, dword [esi + 0x18]
mov dword [esi + 0x14], eax
mov eax, ecx
call fcn.004487b0
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x88], eax
mov eax, dword [esi + 0x18]
call fcn.004487b0
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x8c], eax
call fcn.00555260
call fcn.004487b0
mov eax, 0x447c54
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x90], eax
mov eax, dword [esi + 0x84]
call fcn.00555270
mov dword [eax], ecx
call fcn.00555280
mov edx, dword [esi + 0x78]
mov dword [eax], edx
call fcn.00555290
call fcn.005552a0
mov edi, dword [esi + 0x84]
mov edi, dword [edi]
mov ebx, dword [esi + 0x94]
cmp ebx, edi
setne al
and al, 1
mov byte [esi + 0x9b], al
mov edi, dword [esi + 0x1c]
mov dword [esi + 0x80], edi
jmp 0x555217
mov eax, 0x7bb72bcc
mov ecx, 0x83c2946b
mov dl, byte [esi + 0x9b]
test dl, 1
cmovne eax, ecx
mov dword [esi + 0x80], eax
jmp 0x555217
mov eax, dword [esi + 0x84]
mov eax, dword [eax]
mov ecx, dword [esi + 0x88]
sub esp, 4
mov edx, esp
mov dword [edx], ecx
mov ecx, eax
call fcn.00459a00
mov eax, dword [esi + 0x94]
call fcn.005552b0
sub esp, 4
mov edx, esi
mov edx, esp
mov dword [edx], ecx
mov ecx, eax
call fcn.00459a00
call fcn.005552c0
mov ecx, dword [esi + 0x8c]
sub esp, 8
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.004ffe50
add esp, 8
mov ecx, 0x40f9d108
mov edx, 0x5bd7705b
test al, 1
cmovne ecx, edx
mov dword [esi + 0x80], ecx
jmp 0x555217
mov al, 0
mov ecx, 0x40f9d108
mov edx, 0xd83cf08f
test al, 1
cmovne ecx, edx
call fcn.005552d0
jmp 0x555217
mov ecx, dword [esi + 0x94]
sub esp, 8
mov eax, esp
mov dword [eax + 4], 0
mov dword [eax], 1
call fcn.00555350
mov eax, dword [esi + 0x94]
mov ecx, dword [esi + 0x84]
mov ecx, dword [ecx]
mov edx, dword [esi + 0x90]
sub esp, 4
mov edi, esp
mov dword [edi], edx
call fcn.005552e0
call fcn.00459a00
mov eax, dword [esi + 0x90]
sub esp, 4
mov ecx, 0x800
mov ecx, esp
mov dword [ecx], eax
mov ecx, dword [esi + 0x10]
call fcn.00525d20
mov dword [esi + 0x80], 0x40f9d108
jmp 0x555217
mov eax, dword [esi + 0x84]
mov eax, dword [eax]
mov ecx, dword [esi + 0x94]
sub esp, 4
mov edx, esp
mov dword [edx], eax
call fcn.0051fca0
mov dword [esi + 0x80], 0x7bb72bcc
mov dword [esi + 0xc], eax
jmp 0x555217
mov eax, 0xe266d72c
call fcn.005552f0
jmp 0x555217
mov eax, 0xda0fc5b9
mov dword [esi + 0x80], eax
jmp 0x555217
mov eax, dword [esi + 0x94]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 4
mov eax, 4
mov dword [esi + 8], eax
call fcn.004487b0
mov eax, esp
mov ecx, dword [esi + 8]
mov dword [esi + 4], eax
mov eax, ecx
call fcn.004487b0
mov eax, esp
mov ecx, dword [esi + 4]
mov edx, dword [esi + 0x7c]
call fcn.00555300
mov edi, dword [esi + 0x78]
call fcn.00555310
mov dword [esi + 0x80], 0xcca9fe9
jmp 0x555217
mov dword [esi + 0x80], 0xe266d72c
jmp 0x554da9