Function at 0x53a1d9
Capabilities:
Parse pe header

Disassembly:
mov edi, edi
mov ebx, ebx
mov ecx, ecx
mov eax, eax
mov ebx, ebx
mov eax, eax
mov edi, edi
mov ebp, ebp
mov ebp, ebp
xor eax, eax
pop esi
pop ebp
ret
mov eax, esi
pop esi
pop ebp
ret
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edi
push ecx
mov ecx, 0x78564582
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push ecx
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
push dword [esp]
mov edx, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
push esi
mov esi, esp
push ebx
mov ebx, 0x1e2faa7d
and ebx, 0x7fff31bd
push edi
mov edi, 0x7c6b0fa8
and ebx, edi
pop edi
push edi
mov edi, 0x4f57644b
or ebx, edi
pop edi
add ebx, 0xa0809b99
add esi, ebx
pop ebx
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], esi
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
mov dword [esp], ecx
add ecx, 0x4fef2747
add ecx, eax
push eax
mov eax, 0x673f3e7e
neg eax
shl eax, 6
sub eax, 0x7f79aadf
push ecx
mov ecx, 0x56ebca0e
neg ecx
add ecx, 0x1def0b17
dec ecx
xor ecx, 0xfdfe5fc8
add eax, ecx
pop ecx
inc eax
add eax, 0x643b52e5
add ecx, 0x7fdc4a82
add ecx, 0x3efb2ff8
sub ecx, eax
sub ecx, 0x3efb2ff8
sub ecx, 0x7fdc4a82
pop eax
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x4e7643
cmp esi, 0x7d000000
jmp 0x4c594c
jb 0x4c1b62
jmp 0x4180af
call fcn.00417cc0
jmp 0x4ebe29
cmp word [esi], 0x5a4d
jmp 0x50d502
push esi
mov esi, esp
add esi, 4
push edx
push 4
pop edx
sub esi, edx
mov edx, dword [esp]
add esp, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebx
push 0x288e1b9
mov dword [esp], ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop ebx
push ebp
mov dword [esp], edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
mov dword [esp], esi
pop dword [0x634960]
jmp 0x4db116
add esp, 4
jmp 0x537b38
je 0x51ac8b
jmp 0x4db120
jne 0x51ac8b
jmp 0x53e4e1
push ecx
push ecx
mov ecx, 0xefadc6f
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ebx
mov dword [esp], ebp
mov dword [esp], eax
push 0x217dfe0a
mov dword [esp], ebx
mov eax, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push ebx
mov ebx, 0x73cf98f1
and ebx, 0x7ea6eda2
sub ebx, 0x57a9afb0
or ebx, 0x3fcf56a1
inc ebx
add ebx, 0xc0202112
add ecx, ebx
pop ebx
xchg dword [esp], ecx
pop esp
push dword [esp]
pop eax
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
push dword [eax + 0x3c]
mov eax, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
push edx
mov edx, 4
add ecx, edx
pop edx
xchg dword [esp], ecx
pop esp
jmp 0x53a1b4
mov dword [0x634c28], eax
jmp 0x518243
cmp word [eax], 0x4550
jmp 0x51ac80
je 0x4180c6
jmp 0x51ac8b
add esi, 0x1000
jmp 0x4c5941
test eax, eax
jmp 0x50d4f7
push esi
mov dword [esp], eax
push esi
push 0x21804181
pop esi
mov dword [esp + 4], esi
pop esi
mov dword [esp], edx
push 0x6126762f
mov dword [esp], ecx
push dword [esp]
pop edx
push eax
mov eax, esp
add eax, 4
add byte [eax], al
add byte [eax], al
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
pop edx
push esi
mov esi, esp
push ebx
mov ebx, 0x773f21ef
sub ebx, 0x7effa6a7
inc ebx
add ebx, 1
neg ebx
xor ebx, 0x7c084b2
add esi, ebx
pop ebx
add esi, 4
xchg dword [esp], esi
pop esp
push ecx
push 0x7bf79f39
pop ecx
sub eax, ecx
pop ecx
push esi
mov esi, 0x76fb7263
add eax, esi
pop esi
add eax, esi
sub eax, 0x76fb7263
add eax, 0x7bf79f39
push ebx
mov ebx, esp
push esi
mov esi, 0x2f733481
xor esi, 0x78ff2f65
or esi, 0x7fde267f
push ecx
mov ecx, 0x7fbfde76
not ecx
neg ecx
and ecx, 0x77675ac3
and ecx, 0x77fdc69d
dec ecx
add ecx, 0x6ba24ab
or esi, ecx
pop ecx
sub esi, 0x2fc7a966
not esi
sub esi, 0xafe82962
add ebx, esi
pop esi
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], ecx
push ebx
mov ebx, 0x5f6f5a4b
sub ecx, ebx
pop ebx
add ecx, eax
push edi
mov edi, 0x78b7bc48
push ecx
mov ecx, 0x77fd9bf8
inc ecx
and ecx, 0x6dfb70ae
sub ecx, 0xe60bce09
xor edi, ecx
pop ecx
shl edi, 2
sub edi, 1
neg edi
sub edi, 0x8324aa5a
add ecx, edi
pop edi
push dword [esp]
pop ecx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
mov esp, dword [esp]
jmp 0x518239
push dword [0x634960]
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
push esi
mov esi, 0x1dfccb43
neg esi
inc esi
dec esi
and esi, 0x4fad329f
sub esi, 0x42013099
add eax, esi
pop esi
xchg dword [esp], eax
mov esp, dword [esp]
push esi
push esp
pop esi
add esi, 4
push 0x6a8dc9a4
mov dword [esp], eax
mov eax, 4
sub esi, eax
pop eax
xchg dword [esp], esi
pop esp
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
push edx
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
mov eax, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x517b2d