Function at 0x5183eb
Capabilities:
Parse pe header

Disassembly:
mov eax, esi
pop esi
pop ebp
ret
test eax, eax
jmp 0x50ef38
mov dword [0x4b4eb4], eax
jmp 0x50e2da
add cl, ch
add byte [eax], al
add byte [eax], al
cmp word [eax], 0x4550
jmp 0x52d876
je 0x52d881
jmp 0x52e7ea
jne 0x52d881
jmp 0x51832d
push edx
push esp
pop edx
add edx, 4
sub edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
mov dword [esp], edi
mov dword [esp], ecx
push ebp
mov ebp, 0x6fff3a2d
sub ecx, ebp
pop ebp
push esi
mov esi, 0x49752baf
add ecx, esi
pop esi
sub ecx, 0x7fc36779
add ecx, eax
add ecx, 0x7fc36779
sub ecx, 0x49752baf
add ecx, 0x6fff3a2d
mov ecx, dword [esp]
push eax
mov eax, esp
push ebx
mov ebx, 4
add eax, ebx
pop ebx
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
push dword [0x4b4c0c]
push dword [esp]
pop eax
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push 0x2afb4404
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
mov dword [esp], edx
push edx
mov dword [esp], 0x4f6a494b
mov dword [esp], ebp
mov dword [esp], ebx
mov dword [esp], ecx
pop edx
push dword [esp]
pop edx
push ebp
mov ebp, esp
add ebp, 4
push edi
mov edi, 4
add ebp, edi
pop edi
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x52f13e
push edx
mov edx, esp
sub esp, 4
mov dword [esp], edi
mov edi, 0x47ff5032
xor edi, 0x47ff5036
add edx, edi
pop edi
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ebp
push esi
mov esi, 0x6329a18c
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
pop ebx
push dword [esp]
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
push ecx
push 0x3d762f46
pop ecx
add eax, ecx
pop ecx
add eax, esi
push ecx
mov ecx, 0x52ee8d47
or ecx, 0x7b7da5a1
push ebp
mov ebp, 0x468982a1
xor ecx, ebp
pop ebp
sub eax, ecx
pop ecx
push 0x11ac066b
mov dword [esp], edi
push esi
mov esi, 0x2b392e8f
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], ebx
sub esp, 4
mov dword [esp], eax
push edi
mov edi, 0x5ed7a5db
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
pop ebx
mov ebx, dword [esp]
push ecx
push esp
pop ecx
push esi
mov esi, 4
add ecx, esi
pop esi
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x50e2d0
je 0x416d96
jmp 0x52d881
add esi, 0x1000
jmp 0x52de46
cmp esi, 0x7d000000
jmp 0x52de51
jb 0x5336a2
jmp loc.00416d7f
call fcn.00416a80
jmp 0x52f9d1
cmp word [esi], 0x5a4d
jmp 0x50ef43
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
mov dword [esp], 0x4556bdc
mov dword [esp], esi
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
pop edx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
push dword [eax + 0x3c]
mov eax, dword [esp]
sub esp, 4
mov dword [esp], edi
mov edi, esp
push edx
mov edx, 0x19df20d4
xor edx, 0x19df20d0
add edi, edx
pop edx
add edi, 4
xchg dword [esp], edi
pop esp
push ebx
mov ebx, esp
push ebp
mov ebp, 0x57db1151
or ebp, 0x7b3e7c74
inc ebp
xor ebp, 0x7fff7d72
add ebx, ebp
pop ebp
sub ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], edx
mov dword [esp], eax
push ecx
mov dword [esp], 0x4ddc7050
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
mov eax, dword [esp]
push ebx
mov dword [esp], edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x52d292
add esp, 4
jmp 0x50b939
push ecx
push edx
push ebp
mov ebp, 0x70dd198d
add ebp, 0x3e57886e
add ebp, 0x5ffff479
xor ebp, 0x65690750
inc ebp
shl ebp, 2
xor ebp, 0xa9faebfa
mov edx, ebp
pop ebp
mov dword [esp + 4], edx
pop edx
mov dword [esp], esi
pop dword [0x4b4c0c]
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], ecx
mov dword [esp], 0x7f09275d
mov dword [esp], ecx
add ecx, 0x717bcf2c
add ecx, eax
sub esp, 4
mov dword [esp], ebp
push 0x717bcf2c
mov ebp, dword [esp]
add esp, 4
sub ecx, ebp
pop ebp
push dword [esp]
pop ecx
push ecx
mov dword [esp], ebx
mov ebx, esp
push edx
mov edx, 4
add ebx, edx
pop edx
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x52e7e0
push edx
mov dword [esp], 0x250c3ae8
mov dword [esp], edi
push esp
pop edi
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
sub ecx, 0x67b3ea7f
push ebx
push 0x7ebfa31a
pop ebx
sub ecx, 0x7fbb22ab
sub ecx, ebx
add ecx, 0x7fbb22ab
pop ebx
add ecx, eax
add ecx, 0x7ebfa31a
add ecx, 0x67b3ea7f
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
sub esp, 4
mov dword [esp], edi
push ecx
mov ecx, 0x5886d397
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ebp
mov dword [esp], esi
jmp 0x52fa38