Function at 0x518e04
Capabilities:
Parse pe header

Disassembly:
mov eax, esi
pop esi
pop ebp
ret
push ecx
mov ecx, 0x6ed7b355
sub eax, ecx
mov ecx, dword [esp]
add esp, 4
add eax, esi
push ebx
mov ebx, 0x72ba36bc
sub ebx, 0x5fb5ebeb
dec ebx
sub ebx, 0xa42c977b
add eax, ebx
mov ebx, dword [esp]
add esp, 4
jmp 0x53f0f0
je 0x5379d4
jmp 0x553045
jne 0x5379d4
jmp 0x58976f
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
push ebx
mov ebx, 0x7e09fc9a
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
push 0x756101d
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
pop ebx
push edi
mov edi, esp
push ebx
mov ebx, 4
add edi, ebx
pop ebx
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
push dword [eax + 0x3c]
push dword [esp]
pop eax
push eax
mov eax, esp
add eax, 4
push edx
mov edx, 0x1d3fe8df
add edx, 0x3efffff9
not edx
not edx
add edx, 0x7fe71560
sub edx, 0xdc26fe34
add eax, edx
pop edx
xchg dword [esp], eax
pop esp
push ecx
mov dword [esp], eax
push edx
mov dword [esp], esi
mov esi, 0x632bc5c4
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebx
push ebx
mov dword [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], ecx
pop ebx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
jmp 0x50d936
je 0x418126
jmp 0x5379d4
add esi, 0x1000
jmp 0x55c2a2
mov dword [0x4c5be0], eax
jmp 0x53f0fa
cmp word [eax], 0x4550
jmp 0x5379c9
call fcn.00417e10
jmp 0x5813c1
cmp word [esi], 0x5a4d
jmp 0x51128f
cmp esi, 0x7d000000
jmp 0x55c2ad
jb 0x569015
jmp 0x41810f
push 0x38000e44
mov dword [esp], ebx
push ebx
mov ebx, 0x6d421637
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], esi
mov dword [esp], eax
push 0x384cfaa3
mov dword [esp], ebx
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
push ecx
mov ecx, 4
add edx, ecx
pop ecx
xchg dword [esp], edx
pop esp
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edx
mov edx, esp
push ebp
mov ebp, 0x79f9a384
sub ebp, 0x79f9a380
add edx, ebp
pop ebp
add edx, 4
xchg dword [esp], edx
pop esp
push edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 0x7fff1f2a
xor ebp, 0x2c7ff646
and ebp, 0x75f6622b
push ebx
mov ebx, 0x6a4e98c0
shr ebx, 7
not ebx
not ebx
add ebx, 0x3a073ab1
inc ebx
sub ebx, 0xe95b77bf
sub ebp, ebx
pop ebx
sub edi, ebp
pop ebp
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
mov dword [esp], esi
sub esp, 4
mov dword [esp], edx
push ecx
mov ecx, 0x4fbc6ae7
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], ecx
sub esp, 4
mov dword [esp], esi
mov esi, 0x33dfce87
add ecx, esi
mov esi, dword [esp]
add esp, 4
add ecx, 0x3c687bac
add ecx, eax
sub ecx, 0x3c687bac
sub ecx, 0x33dfce87
mov ecx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push ebx
push 0x3cff2fe0
pop ebx
push edx
mov edx, 0
sub edx, ebx
mov ebx, edx
pop edx
and ebx, 0x7ec126bb
dec ebx
sub ebx, 0x4200001b
add ebp, ebx
pop ebx
xchg dword [esp], ebp
pop esp
jmp 0x5bb955
add esp, 4
jmp 0x5bba43
push ebx
push eax
push 0xa6d99b5
pop eax
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], edx
push 0x7a69518
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ecx
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [0x4c5930]
mov eax, dword [esp]
push 0x71d8e407
mov dword [esp], edi
mov edi, esp
add edi, 4
push edx
mov edx, 4
add edi, edx
pop edx
xchg dword [esp], edi
pop esp
jmp 0x518d38
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 4
push edi
mov edi, 4
sub eax, edi
pop edi
xchg dword [esp], eax
pop esp
mov dword [esp], esi
mov dword [esp], ecx
add ecx, 0x31f7a27c
add ecx, 0x7dbf443d
add ecx, eax
sub ecx, 0x7dbf443d
push edi
mov edi, 0x71fc1222
push edx
mov edx, 0x7dac4b4a
xor edx, 0x3fdf472c
or edx, 0x77f90f18
xor edx, 0x7ff7787c
sub edx, 0xc808075c
add edi, 0x77ff48a7
sub edi, edx
sub edi, 0x77ff48a7
pop edx
sub ecx, edi
pop edi
mov ecx, dword [esp]
push eax
mov eax, esp
add eax, 4
push ebx
mov ebx, 0x7fa20e69
add ebx, 1
add ebx, 1
sub ebx, 0x3baf852b
sub ebx, 0x43f2893c
mov edx, esi
inc ebx
mov edx, esi
inc ebx
add eax, ebx
pop ebx
xchg dword [esp], eax
pop esp
push esi
mov dword [esp], 0x3e4d7bac
mov dword [esp], esi
mov dword [esp], ebp
mov dword [esp], esi
pop dword [0x4c5930]
sub esp, 4
mov dword [esp], edi
mov dword [esp], 0x6510c598
mov dword [esp], edx
mov dword [esp], esi
mov dword [esp], eax
push edi
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp 0x55303b
test eax, eax
jmp 0x511284