Function at 0x655f83
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
add bx, di
push ecx
rol edi, cl
stc
stc
nop
stc
xchg ebx, ebx
push eax
sub bx, ax
push esi
shr esi, cl
mov bx, si
not bh
xor bx, 0x69c3
shl esi, 6
stc
stc
sbb ecx, 0x535a568d
ror di, 7
inc di
cmp edi, esi
adc cl, 0x45
adc edi, ecx
sub ch, ch
xchg edi, eax
ror ch, cl
push edx
or dh, 0x75
xor esi, eax
rol cl, cl
sbb ah, 0x71
shl esi, 4
dec si
not bl
shl al, cl
xor cl, 0x7e
stc
shl ax, 1
xor ah, ch
cmp eax, esi
dec ax
ror cx, cl
mov ch, 0x2e
sub edx, ecx
rol di, 8
adc esi, 0x4c7f65e5
stc
or ebx, 0x1bd46a3b
cmp eax, ebx
xchg cx, ax
dec edi
and ebx, 0x6b105686
dec ax
ror al, 5
adc dl, 0x7e
shr dh, 5
inc si
test edx, 0x5ca80c24
nop
sbb ebx, 0x75a07803
stc
sbb edx, esi
inc edi
and edx, edx
shr cx, cl
shr esi, cl
shl ch, 6
ror bl, cl
nop
shl ax, 4
shl ax, 7
cmp dx, di
dec di
rol cx, 8
rol si, cl
shr si, 7
add dx, cx
sub dl, ch
inc dh
xchg edx, edx
shl bx, cl
and ch, ch
shl edi, cl
test bh, ah
stc
shr eax, 3
mov edi, 0x59f00df0
ror dl, cl
stc
or si, 0xc71
adc eax, 0x2f6b207c
not ebx
stc
cmp esi, edx
test si, dx
cmp edx, eax
and bx, 0x4e05
sbb bh, 0x31
dec cx
cmp cx, si
stc
or eax, ecx
not eax
pop edx
nop
shr ebx, cl
sbb ebx, 0x4098ad67
push edx
or dh, bh
sub ecx, edx
ror ecx, cl
adc esi, 0x36042669
mov dh, 0x70
and ax, 0xafe
adc cx, di
nop
xchg dh, cl
sub dh, 0x64
cmp dl, 0x7e
and ah, al
cmp bh, 0x10
xor edx, ebx
not bx
mov al, 0x6b
add bx, 0x7141
mov edx, esi
sub di, 0x56be
mov edx, 0x47430ce8
not dx
inc bl
mov esi, edx
cmp dh, 0x5e
xor al, 0x50
inc ax
rol ebx, cl
shl esi, cl
shr di, cl
and ax, 0x194e
dec edi
pop edx
pop esi
pop eax
pop ecx
pop edi
pop ebx
push ecx
rol cx, cl
push ebx
shl bx, cl
nop
stc
push esi
mov si, 0x6f05
push edi
not edi
push edx
sub edx, 0x418a0e64
or edi, 0x6d0fd03d
mov ebx, edi
push eax
dec ax
shl cx, cl
xchg edi, ecx
inc cx
cmp ah, 0x20
ror eax, cl
not edi
cmp esi, eax
cmp di, ax
and edx, 0x3dff35c9
ror ah, 8
xchg al, bh
add ax, 0x2e41
ror ah, 2
adc ecx, ecx
dec eax
dec ah
shl edi, cl
rol dh, 5
not eax
or ax, cx
cmp ecx, 0xa93004a
xor edi, 0x5631278e
dec bl
adc al, 0x14
sub ch, 0x5a
xor cl, dl
xchg ecx, ebx
or di, 0x5d21
not eax
xchg ecx, edx
test bh, bl
mov edi, 0x227f2712
sbb edx, 0x5c7917f4
add esi, 0x2e3f3ead
add cx, ax
test eax, 0x11511101
pop eax
pop edx
pop edi
pop esi
pop ebx
pop ecx
push edi
ror di, 4
push edx
push ecx
rol dl, cl
adc cl, 0x21
push esi
sub si, di
cmp edi, 0x5b19fdb6
pop esi
pop ecx
pop edx
pop edi
jl 0x65648c
push edx
sub dl, 0x3a
push esi
push ecx
xchg si, cx
push eax
sbb ah, ch
push edi
inc edi
xor ax, 0xfeb
sub eax, edi
not dx
add di, si
inc edx
stc
shl ch, cl
not cx
add dl, cl
push ebx
xor ebx, eax
sbb dx, di
add cl, ch
or bx, 0x7ec6
stc
shl bl, cl
xchg dh, dh
xchg cl, ah
pop ebx
pop edi
pop eax
pop ecx
pop esi
pop edx
nop
push ecx
rol ch, 6
push edi
shr di, cl
push edx
push ebx
sub dh, bh
inc ch
push esi
not si
nop
nop
sbb bx, 0x7342
xchg bh, dl
shr di, 1
nop
mov edx, 0x36f90108
dec dl
test si, bx
inc edi
stc
add ch, 0x37
test ecx, 0x7ca30549
push eax
dec ah
stc
xchg ecx, ebx
sub eax, 0x4a2bb69e
mov bx, 0x17ea
not di
mov bx, 0x12ad
rol ch, cl
sub ax, 0x1929
sbb dx, 0x3bd8
add eax, ebx
add edi, ebx
dec ecx
xor edi, 0x6dc5c117
inc esi
nop
rol dx, 8
dec bh
nop
sub cx, 0xd8d
dec ecx
inc edx
nop
rol cx, cl
stc
inc edi
shl cl, cl
xor ah, 0x29
shl edx, 6
dec ecx
shl edx, cl
not bh
shl dx, cl
rol bh, cl
sbb edi, eax
adc bl, 2
pop eax
pop esi
pop ebx
pop edx
pop edi
pop ecx
push ebx
push ecx
shr ebx, cl
push edx
add dh, bh
push eax
add ax, 0x378a
push edi
shr di, cl
push esi
and si, cx
stc
dec ebx
xchg bx, ax
shl ah, 6
xor ax, ax
dec eax
not di
adc eax, 0x39839a75
add cl, 0x66
and bx, 0x60ad
shr bx, cl
rol ebx, cl
or di, dx
adc dx, dx
and dl, ah
nop
ror si, 5
xor cl, 0x41
cmp ecx, 0x27d3bfba
test cl, dl
cmp bx, 0x3b58
and ax, 0x1c2e
stc
dec ecx
rol ebx, 7
shr eax, cl
nop
stc
shr edi, 1
shr dx, 8
stc
sub al, 0x25
xor ah, ah
sub ax, cx
sub edi, ecx
mov dx, dx
pop esi
pop edi
pop eax
pop edx
pop ecx
pop ebx
push esi
push edi
cmp si, di
push ecx
not cx
shr ecx, 4
inc esi
push ebx
push eax
and bl, ah
stc
cmp bl, 0x52
push edx
xchg dx, ax
adc ah, 0x39
ror dx, 7
sub ebx, 0x169ae8bb
ror eax, cl
rol si, cl
shr dh, 4
nop
and cx, 0x37e0
sbb cx, si
adc dx, ax
xor edx, edx
sbb esi, edi
add ecx, edx
test cx, ax
nop
nop
ror esi, 1
stc
rol ebx, cl
stc
adc bl, 0x4d
sub bx, cx
rol di, 2
cmp eax, 0x1ec839fe
add si, 0x6bdf
not eax
sbb dl, 0x2d
nop
adc bh, 0x30
sbb ax, di
stc
sbb ax, 0x24
sbb ah, 0x5b
shr esi, cl
test ecx, 0x344d5af0
add dx, dx
dec cx
and ebx, esi
and bh, cl
or dh, 0x76
ror ah, cl
nop
or edi, 0x4b46961
sub dh, dl
inc bx
not bx
stc
ror edi, cl
not edi
not edx
not dl
cmp eax, 0x74afc3fb
rol edx, 8
rol esi, 7
test ebx, ecx
mov eax, 0x3c6a9d1e
nop
cmp dl, ch
nop
mov ch, 0x4c
test dx, 0x5fb0
mov edx, 0x5803761
shr bl, 5
rol al, 6
sbb cx, di
sbb ch, ch
xor bl, 5
xchg esi, eax
adc eax, esi
or dl, 1
mov di, dx
mov al, cl
test ecx, ecx
stc
xor cx, 0x336b
xor ecx, 0x7b43ada6
adc cx, dx
test bl, bh
stc
xor bh, bh
dec bx
sbb esi, ecx
nop
cmp di, ax
add edx, 0x75a5dad4
stc
cmp edi, eax
or ecx, 0x5ad03c19
ror si, cl
nop
pop edx
pop eax
pop ebx
pop ecx
pop edi
pop esi
push esi
push edx
adc si, dx
push ecx
push ebx
or cl, bl
push eax
add eax, ecx
xchg ah, al
nop
pop eax
pop ebx
pop ecx
pop edx
pop esi
push eax
push edx
sbb al, dl
push edi
not di
add dh, dh
push ecx
ror cl, 1
adc dl, 0x33
ror ah, cl
sbb ah, 0x27
push ebx
add ax, bx
cmp ebx, ebx
push esi
cmp ebx, esi
inc bh
dec dl
inc di
xor edx, 0x5ab12eb6
sub esi, edx
stc
add di, 0x6300
adc esi, 0x3b56f316
and dl, 0x3b
pop esi
pop ebx
pop ecx
pop edi
pop edx
pop eax
push eax
push ebx
sbb ah, bh
stc
stc
push esi
or esi, 0x63ec7fc3
pop esi
pop ebx
pop eax
jb 0x65647b
push ebx
push ecx
shr bh, cl
push edi
shl edi, 2
pop edi
pop ecx
pop ebx
push edi
adc edi, 0x26c6bfe5
pop edi
push ecx
inc ecx
pop ecx
push ebx
push ecx
ror bl, cl
pop ecx
pop ebx
push ebx
test bl, 7
pop ebx
push ebx
not bl
pop ebx
push ebx
dec bh
push ecx
not ch
adc bh, 0xd
rol ch, cl
dec cx
push eax
test ah, ch
stc
stc
rol bx, 1
dec cx
push edi
dec edi
stc
stc
push edx
test dx, 0x2108
xchg dh, al
stc
or al, bh
push esi
sbb esi, eax
adc dx, di
rol bx, 1
cmp cx, si
shl esi, 1
xchg dx, ax
shr dl, cl
or bh, al
inc al
adc eax, ecx
add ecx, 0x447a1ed4
sbb di, 0x555
sub ecx, ecx
test dx, 0x4270
pop esi
pop edx
pop edi
pop eax
pop ecx
pop ebx
stc
push ebx
push eax
or ebx, eax
push edx
ror dx, 3
cmp dx, 0x543c
pop edx
pop eax
pop ebx
pop ebp
ret