Function at 0xad84fa
Capabilities:
Parse pe header

Disassembly:
mov eax, esi
pop esi
pop ebp
ret
test eax, eax
jmp 0xaae067
sub esp, 4
mov dword [esp], esi
mov dword [esp], 0x7cfb4b5a
mov dword [esp], esi
mov dword [esp], 0x34fc3d0d
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
mov ebx, dword [esp]
add esp, 4
pop dword [esp]
pop esp
push dword [esp]
pop edx
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
push esi
mov dword [esp], 0x703a792
mov dword [esp], edi
mov dword [esp], ebx
mov dword [esp], esi
pop dword [0x661418]
jmp 0xac9143
je 0xb56b0b
jmp 0xac914d
jne 0xb56b0b
jmp 0xb58526
call fcn.0044b6a0
jmp 0xaeddd0
cmp word [esi], 0x5a4d
jmp 0xaae072
push esi
push ebp
mov ebp, 0x55e60197
mov dword [esp + 4], ebp
push dword [esp]
pop ebp
add esp, 4
mov dword [esp], esi
push 0x34e244cd
mov dword [esp], ebx
mov dword [esp], edi
push esp
pop edi
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
add ecx, 0x7cd149da
add ecx, 0x6fc95234
add ecx, eax
sub ecx, 0x6fc95234
push eax
mov eax, 0x7cd149da
sub ecx, eax
mov eax, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
mov ecx, dword [esp]
push ebx
push esp
pop ebx
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
push ecx
mov ecx, 0x65bcd3b
xor ecx, 0x7e7140e7
neg ecx
sub ecx, 0x7bff2371
dec ecx
sub ecx, 0x7fffe2c1
add ecx, 0x74299413
add ebx, ecx
pop ecx
xchg dword [esp], ebx
pop esp
jmp 0xaac2b2
sub esp, 4
mov dword [esp], esi
push ebp
mov ebp, 0x4b13a6c8
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
push dword [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
mov eax, dword [esp]
push ebx
mov ebx, esp
push edi
push ebp
mov ebp, 0xbcbbe45
shr ebp, 4
dec ebp
sub ebp, 0xbcbbdf
mov edi, ebp
pop ebp
add ebx, 0x26b9938d
add ebx, edi
sub ebx, 0x26b9938d
pop edi
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [eax + 0x3c]
mov eax, dword [esp]
push ebp
mov ebp, esp
push edx
mov edx, 4
add ebp, edx
pop edx
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
push ebx
push esp
mov ebx, dword [esp]
add esp, 4
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], edx
push ecx
push edi
mov edi, 0x35cac407
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push edi
mov edi, esp
add edi, 4
push ecx
mov ecx, 0x3f79dc04
sub ecx, 0x77dde73a
or ecx, 0x7ef75156
inc ecx
shr ecx, 2
push esi
mov esi, 0x77f315c8
xor esi, 0xb7f31745
add ecx, esi
pop esi
add edi, ecx
pop ecx
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
jmp 0xb51e9c
add esp, 4
jmp 0xa9ba17
push edi
mov edi, 0x5bff58fd
or edi, 0x73f8329d
or edi, 0x7ff3c7e2
push esi
mov esi, 0x3240eb8d
xor edi, esi
pop esi
add eax, edi
mov edi, dword [esp]
add esp, 4
sub eax, 0x37e738a4
add eax, esi
add eax, 0x37e738a4
sub eax, 0x4dbf1472
push edi
push eax
push 0x5c5415ee
pop eax
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], eax
push 0x422bb42c
mov dword [esp], ebx
push dword [esp]
pop eax
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
mov eax, dword [esp]
add al, 0x24
add al, 0x24
push esi
mov dword [esp], eax
push 0xf415bca
mov dword [esp], esp
add dword [esp], 4
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0xb51f31
mov dword [0x6616c8], eax
jmp 0xb51f3b
cmp word [eax], 0x4550
jmp 0xb56b00
cmp esi, 0x7d000000
jmp 0xb53579
jb 0xad83e4
jmp loc.0044b86f
je 0x44b886
jmp 0xb56b0b
add esi, 0x1000
jmp 0xb5356e
push edx
sub esp, 4
mov dword [esp], esi
mov esi, 0x42736ecb
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov ebx, dword [esp]
push ecx
mov ecx, esp
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
add ecx, 4
xchg dword [esp], ecx
pop esp
mov ebx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
sub esp, 4
mov dword [esp], ebx
mov ebx, 4
add ebp, ebx
pop ebx
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
push dword [0x661418]
push dword [esp]
pop eax
push 0x1ddf9131
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
sub esp, 4
mov dword [esp], ecx
sub esp, 4
mov dword [esp], esi
mov esi, 0x41e5eed2
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebx
push ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
pop ebx
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0xad84d4