Function at 0x5a4613
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push eax
push edi
mov ax, di
xor di, 0x14b8
push edx
push ecx
mov dh, cl
push ebx
test dl, bl
rol dh, 2
and dl, cl
dec dh
xchg bh, bh
push esi
and dx, si
ror ch, cl
inc esi
sbb al, 0x5a
and cx, di
adc ebx, 0x786fe070
nop
cmp si, 0x2147
xchg cx, cx
inc ebx
adc dh, 0x78
add bl, dl
sub ax, si
nop
adc cl, 0x7b
sbb bx, 0xe59
sbb ah, dh
test bx, bx
mov edx, esi
dec dx
sub esi, 0x43106bdf
dec ebx
shl dx, 1
test ch, ch
test cl, 0x2d
shl edx, 5
xor al, 0x3b
sub cl, dl
mov bh, ch
not bx
sbb edx, ebx
sbb dl, ah
nop
adc ebx, esi
dec cl
and si, cx
mov dx, bx
sub si, 0x51b1
test ecx, 0x24794c75
shr dx, 1
or ebx, edi
and bl, al
sub esi, 0x6de42f54
ror eax, cl
nop
rol si, cl
rol eax, 5
xchg edi, ebx
adc ecx, edx
add ecx, edx
ror ax, cl
stc
test edx, esi
adc bh, dl
nop
dec di
rol dl, 6
shr ax, 5
nop
stc
test si, 0x6b92
shl bh, 1
adc ax, ax
stc
shr ecx, 1
xor ebx, ecx
mov ax, ax
sub bh, cl
shl edx, cl
inc si
xchg si, si
xor cl, 0x4a
shl cl, cl
cmp ebx, 0x6e780622
sbb dx, dx
adc ecx, 0x4a8fd6d3
not dl
or edi, 0x527c9deb
ror ecx, 1
sbb esi, eax
inc al
test al, ah
mov cl, 0x7e
xor ch, dh
ror di, 8
inc al
not bx
sub esi, 0x664fa5d
or edx, ecx
cmp ebx, 0x594df18d
dec edi
dec bl
pop esi
dec eax
mov bh, 0x28
dec bh
adc bl, dl
push esi
adc esi, 0x6ddf35c4
or bl, 0x15
pop esi
pop ebx
pop ecx
pop edx
pop edi
pop eax
push edx
not edx
push esi
inc si
shr dx, 2
push ebx
push ecx
shl bl, cl
nop
rol si, 7
push edi
shl edi, cl
push eax
cmp ax, si
dec dh
ror al, cl
or dh, ah
and di, dx
rol di, cl
nop
dec eax
xor edi, 0x3093641a
rol ecx, 5
ror ebx, 6
xchg bx, bx
xor di, 0x30c
stc
xchg dl, bh
nop
adc ax, 0xe26
adc bx, 0x1311
adc ecx, eax
shl ah, 5
stc
rol bl, cl
add esi, ebx
test eax, 0x602580dd
xchg cx, ax
nop
add si, 0x7c15
shl bx, cl
nop
nop
add al, bh
shl dx, 1
mov bx, di
mov bx, 0x38bf
and cx, cx
add di, 0x2f1e
sub di, ax
xor edx, 0x2f95e80f
dec si
ror ah, 8
stc
shr cl, cl
adc cx, bx
sub al, 0x5a
sub cx, 0x7b33
nop
shl di, 4
sbb ah, 5
xor eax, ecx
cmp dl, bh
cmp eax, 0xd4028f1
and dh, dl
nop
not dx
nop
not ebx
cmp al, 0
xchg edi, eax
test esi, edx
test cx, di
mov bh, ah
xor eax, edx
xchg si, bx
rol cx, cl
xor cl, 0x3b
sbb bl, 0x33
ror eax, cl
shr eax, cl
inc al
dec edx
mov ecx, 0x7cd519cc
adc bh, dl
and dh, 0x73
shr eax, 8
not esi
stc
shr ecx, 2
or ebx, 0x1633a31e
not dx
nop
shr bx, cl
shr al, 6
cmp dx, di
shr edx, 8
inc bl
nop
xchg ecx, eax
adc si, 0x1322
ror eax, cl
xor edx, 0x2bba9069
or ebx, ebx
mov ah, 0x60
or ax, 0x1699
pop eax
mov cx, 0x4895
test dx, 0x3899
push eax
xchg dx, ax
not bx
shl esi, 7
nop
rol ax, cl
rol si, 1
adc eax, 0x24b526fe
rol di, 5
add edi, 0x3761164
and esi, eax
not bh
test edx, edx
rol ax, cl
xchg edi, esi
nop
stc
sub ch, 0x13
nop
shl eax, cl
add dh, 0x53
stc
xor ecx, 0x5ca8c8cb
mov ch, 0x75
mov bl, bh
stc
shr cl, 5
and di, dx
or edi, ecx
test edi, esi
or ch, 0x7d
dec edx
and ecx, eax
not ebx
dec edi
shr ax, cl
dec esi
adc bl, 0x40
or ah, ch
add esi, 0x26df47a0
ror bl, 7
sbb bl, dh
mov si, dx
shl dx, 1
nop
mov edx, 0x63331415
dec cx
and esi, 0x27e3d32f
and ecx, 0x1d451281
or edi, 0x2893d4e1
add edx, ebx
sub ecx, edi
inc cx
nop
not edx
inc dl
cmp bl, 0x5b
xor cl, 0x76
mov bl, cl
dec cx
nop
sub cl, 0x3a
sbb al, bl
xor ax, 0x6fb4
add ecx, 0x6a03f7d3
cmp edi, 0x55d47e32
ror bh, 6
xor dl, 0x1d
sbb dx, dx
or ax, di
xchg esi, esi
shl cx, cl
nop
adc esi, esi
xor ah, 0x4d
adc ch, bh
shl cx, 8
dec dh
shl ch, 5
dec ax
shl esi, cl
add eax, 0x4d8803f3
xor cx, 0xc29
add al, 3
nop
adc ah, 0x38
and dx, dx
cmp dx, cx
sub dl, ah
shl edi, cl
nop
inc ah
or bh, ch
adc ch, bl
or dl, 0x65
dec ebx
xchg edi, ebx
sub cl, 0x1b
shl ebx, 7
pop eax
nop
rol bl, cl
or bl, 0x22
or edi, edi
sbb ecx, 0x93c1667
push eax
sub ax, ax
inc cx
add ax, 0x7a7b
sbb ax, 0x53da
xchg ebx, eax
cmp ebx, ebx
rol ah, cl
cmp bh, 0x67
sub cx, cx
inc al
test ecx, 0x3d120f9d
ror dl, 6
test bx, si
and cl, dh
test ebx, edx
mov bl, cl
ror bx, cl
cmp si, 0x61c5
add dh, 0x2a
and ch, 0x14
rol bl, 6
sbb cx, 0x5b89
mov dx, si
ror bh, cl
test edi, 0x19c5db0d
shl bl, 4
rol dx, 4
add ah, 0x5d
adc bh, dl
sbb ch, ah
rol dh, cl
sub dl, ah
and ah, ch
ror edi, cl
and edi, 0x4a53e1db
xor di, cx
shl eax, cl
add esi, ebx
add edi, 0x506424d6
cmp ah, ah
shr bl, 6
dec ebx
nop
test edx, 0x57fb50e3
dec esi
ror cl, 2
pop eax
pop edi
pop ecx
pop ebx
pop esi
pop edx
push edi
inc di
nop
push eax
push ebx
xchg bx, ax
or ax, 0x3a8f
not eax
push ecx
inc cl
dec ecx
push edx
inc dh
stc
mov dx, 0x2527
sub ah, 0x50
sbb bl, 0x33
ror cl, 4
nop
sbb edi, ebx
add di, 0x57cd
shr ch, 8
or bx, 0x491
inc dx
rol bh, 8
test cx, di
inc bx
cmp bh, 0x26
test di, 0x2aa7
push esi
sbb esi, esi
sub ebx, eax
pop esi
pop edx
pop ecx
pop ebx
pop eax
pop edi
jbe 0x5a4ba7
push ebx
not bl
push ecx
mov bh, cl
push eax
sbb ebx, eax
push edx
rol edx, 3
nop
sbb ebx, edx
xor eax, 0x338b3484
not dh
add cl, dl
not ax
shl bl, 2
inc bl
push esi
test si, si
and dh, 0x45
add ax, dx
shr ecx, cl
add eax, 0x6b67d46d
nop
xor cx, 0x47ab
dec ax
dec cx
push edi
xor di, 0x2412
shl eax, cl
add ebx, 0x4b354c48
adc ah, 0x3a
adc si, bx
pop edi
pop esi
pop edx
pop eax
pop ecx
pop ebx
push edi
push edx
xchg di, dx
push esi
shr si, 8
push eax
push ebx
xchg ebx, eax
add ax, 0x34fb
push ecx
sbb cl, dh
mov bh, bh
ror dh, cl
shl ebx, 4
xchg ecx, esi
xchg bh, ah
pop ecx
pop ebx
pop eax
pop esi
pop edx
pop edi
push eax
push ecx
ror al, cl
pop ecx
pop eax
jl 0x5a4b9a
jbe 0x5a4b32
push ebx
add bh, 0x13
push edi
cmp di, 0x2005
shl bx, 3
nop
push ecx
and ch, cl
nop
pop ecx
pop edi
pop ebx
push ecx
push ebx
xchg ecx, ebx
push edi
inc di
pop edi
pop ebx
pop ecx
push ecx
xchg ecx, ecx
stc
pop ecx
push ecx
push edx
sbb cl, dl
ror dh, cl
push eax
mov cx, ax
stc
push edi
ror di, 8
pop edi
pop eax
pop edx
pop ecx
jnp 0x5a4b25
push ebx
cmp bx, 0x545f
pop ebx
push ecx
push edx
and cl, dh
shr ch, cl
pop edx
pop ecx
push ecx
shl cl, 3
pop ecx
jne 0x5a4b8e
push edx
xor dl, 0x19
push ecx
not ecx
push eax
and dl, ah
ror dh, cl
mov dh, ah
rol ax, cl
push ebx
cmp ebx, 0x6dbed743
push esi
xchg edx, esi
sub esi, 0x69504aa2
test bh, 0x38
adc eax, 0x239f2b1f
ror dx, 2
pop esi
pop ebx
pop eax
pop ecx
pop edx
push ebx
push edx
or bh, dh
pop edx
pop ebx
push eax
adc eax, eax
push esi
shr esi, 5
push edx
rol dl, 6
pop edx
pop esi
pop eax
push edx
push ecx
rol dx, cl
pop ecx
pop edx
jecxz 0x5a4b8e
push edi
push ecx
shr di, cl
pop ecx
pop edi
jno 0x5a4b9a
push ecx
rol cx, 6
pop ecx
jb 0x5a4ba7
push esi
push ecx
shr si, cl
pop ecx
pop esi
push eax
and ax, 0x6850
pop eax
pop ebp
ret