Function at 0x53563d
Capabilities:
Parse pe header

Disassembly:
mov eax, esi
pop esi
pop ebp
ret
je 0x545707
jmp 0x54976d
jne 0x545707
jmp 0x566abd
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], eax
mov dword [esp], 0x411f9725
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
mov ebx, dword [esp]
push esi
mov dword [esp], eax
mov eax, esp
push edx
push 4
pop edx
add eax, edx
pop edx
add eax, 4
xchg dword [esp], eax
pop esp
push ebx
mov dword [esp], edi
push edx
mov edx, 0x70bfd780
xor edx, 0xffb4e27
mov edi, edx
pop edx
sub eax, edi
pop edi
add eax, 0x7ffbddfd
add eax, esi
sub eax, 0x7ffbddfd
add eax, 0x7f4499a7
push edi
mov edi, esp
add edi, 4
push ecx
mov ecx, 4
sub edi, ecx
pop ecx
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ebx
push edx
mov dword [esp], ecx
push dword [esp]
pop ebx
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov ebx, dword [esp]
push edi
mov edi, esp
push edx
mov edx, 0x3a573915
sub edx, 0x3a573911
add edi, edx
pop edx
add edi, 4
push edi
push dword [esp + 4]
mov edi, dword [esp]
add esp, 4
pop dword [esp]
pop esp
jmp 0x548829
push ecx
push esp
mov ecx, dword [esp]
add esp, 4
add ecx, 4
sub ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov dword [esp], edx
push ecx
push ebp
mov ebp, 0x57ee1099
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
sub esp, 4
mov dword [esp], ebp
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebx
mov dword [esp], 0x5d2cde3a
mov dword [esp], esi
pop dword [0x4b8c1c]
push edi
mov edi, esp
push ecx
mov ecx, 0x5bdffda4
sub ecx, 0x7fdff76a
inc ecx
xor ecx, 0xdc00063f
add edi, 0x5ff20845
add edi, ecx
sub edi, 0x5ff20845
pop ecx
sub edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
mov ebx, dword [esp]
push 0x7e7b0b9a
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push eax
mov eax, 4
add ebp, eax
mov eax, dword [esp]
add esp, 4
xchg dword [esp], ebp
pop esp
jmp 0x549763
je 0x417566
jmp 0x545707
add esi, 0x1000
jmp 0x555a6e
test eax, eax
jmp 0x522a22
mov dword [0x4b8eb8], eax
jmp 0x548833
cmp word [eax], 0x4550
jmp 0x5456fc
call fcn.00417250
jmp 0x555ac4
cmp word [esi], 0x5a4d
jmp 0x522a2d
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
mov dword [esp], ebx
push eax
mov eax, esp
push esi
mov esi, 0x5e7f5ecb
or esi, 0x2bdaa5c1
add esi, 0x80000039
add eax, esi
pop esi
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
mov dword [esp], ecx
pop ebx
push dword [esp]
pop ebx
push eax
mov eax, esp
add eax, 4
push edx
push 4
pop edx
add eax, edx
pop edx
xchg dword [esp], eax
pop esp
push dword [eax + 0x3c]
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push ebx
mov ebx, esp
push eax
mov eax, 4
add ebx, eax
pop eax
push ecx
mov ecx, 4
sub ebx, ecx
pop ecx
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
mov dword [esp], eax
push 0x17d36589
mov dword [esp], esi
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
push dword [esp]
pop eax
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x5342bf
push 0x35ac78d4
mov dword [esp], esi
push edx
push 0x38799100
pop edx
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
push edi
mov dword [esp], 0x507e816d
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push esi
mov esi, esp
push ebx
mov ebx, 0x6edf43dc
and ebx, 0x779f434f
xor ebx, 0x3dfed95b
sub ebx, 0x5b619a13
add esi, ebx
pop ebx
add esi, 4
xchg dword [esp], esi
pop esp
sub esp, 4
mov dword [esp], edx
push ebp
push 0x6388bcac
pop ebp
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], esi
sub esp, 4
mov dword [esp], ecx
mov dword [esp], edx
mov dword [esp], eax
mov dword [esp], edx
mov dword [esp], ebx
push ebp
mov dword [esp], ecx
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
mov ebx, dword [esp]
push edi
mov edi, esp
push ebx
mov ebx, 0x7dfbea64
xor ebx, 0x6bd6f059
xor ebx, 0x6faf61a8
shr ebx, 3
add ebx, 0x7ffd57ad
neg ebx
add ebx, 0x8f2da723
add edi, ebx
pop ebx
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x5355dd
cmp esi, 0x7d000000
jmp 0x555a79
jb 0x54d40a
jmp loc.0041754f
add esp, 4
jmp 0x545754
push dword [0x4b8c1c]
push dword [esp]
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
add esp, 4
push edx
mov edx, esp
add edx, 4
push esi
mov esi, 4
sub edx, esi
pop esi
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push esi
mov dword [esp], ecx
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
mov eax, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push eax
mov eax, 4
add ebp, eax
pop eax
xchg dword [esp], ebp
pop esp
add esp, 4
jmp 0x549fc2