Function at 0x5cf3e3
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
jp 0x5cf46b
push ecx
push eax
add ch, ah
or ecx, 0x7adc6c30
ror ch, 7
sub ax, 0x4d98
push esi
add esi, 0xe15796b
push ebx
adc ax, bx
cmp si, 0x32d1
nop
push edi
shl di, cl
nop
or ah, cl
nop
push edx
test dx, 0x18b1
shr edi, 4
sbb bx, ax
shl ax, cl
or bh, 0x45
test ah, al
nop
rol cl, cl
add ah, dh
not ax
stc
cmp di, cx
or dh, ah
xchg dx, dx
adc ah, 0x71
test ax, di
stc
xor ah, 0x30
and ax, dx
and bh, ah
dec dx
test si, 0x55bc
sub eax, edi
xchg dl, dh
not eax
mov ebx, ecx
add ax, ax
cmp ax, 0x42e8
ror ebx, cl
pop edx
pop edi
pop ebx
pop esi
pop eax
pop ecx
push ecx
dec ecx
pop ecx
push esi
inc esi
push eax
push ecx
mov eax, ecx
not si
push edi
adc di, ax
push ebx
sub di, bx
push edx
add dl, dl
mov ch, ch
shr ah, cl
and esi, 0x313478d3
rol di, 1
not cx
sbb si, di
not esi
xor esi, esi
nop
dec al
shl si, cl
shr dl, 8
cmp ebx, edi
test ch, dl
xor eax, 0x2a4783e2
rol bx, 1
shr cl, cl
dec si
inc cl
cmp edi, eax
shl eax, cl
dec eax
sub ecx, 0x497be07
test bl, 0x24
or eax, edx
mov bl, 0x3b
and al, 0x55
and bh, dl
nop
cmp bh, 0x3e
mov cx, cx
xchg cx, di
not al
add edi, 0x68a3c5a4
shr si, 7
stc
inc bh
shr bh, cl
not eax
stc
ror cx, cl
ror dl, 3
inc bl
shr dx, 6
cmp bl, 0x18
shr ah, cl
inc bl
xor dl, 0x49
and dl, al
mov bl, 0x79
test ax, 0x24c8
test esi, 0x221cacd1
adc ah, 0x5d
inc ax
cmp ax, si
xor dl, bl
cmp dl, 0x68
sbb cx, 0x719d
shl ah, cl
shl di, cl
xchg si, di
cmp ecx, 0x42b1a9e4
shr eax, 6
sbb esi, 0x164a8b5e
shr ecx, 8
adc dx, di
dec edi
xor edx, edi
shl di, 2
xor bl, bl
adc eax, 0x409a3e37
or bx, 0xe57
and ebx, 0x44d96d87
nop
sub ebx, 0x7e8d6578
xchg esi, eax
test ecx, 0x6606a8a5
xchg ah, cl
xchg edi, esi
ror al, cl
xchg ecx, ebx
rol dx, cl
sbb edx, eax
dec cl
not di
xor cx, ax
xchg bx, bx
or dh, 0x4d
shl cl, 5
or cl, dh
stc
xchg dx, di
add bl, ah
nop
pop edx
push edx
and ch, dl
or edi, 0x6aed36d7
stc
xor ch, cl
test dx, di
not ecx
rol si, 1
shr edi, cl
add dl, bh
dec edx
add edi, 0x6541662d
dec cl
ror bl, cl
xor edi, ecx
test al, 0x50
shr di, 6
rol ecx, 6
test di, 0xba2
ror dh, 4
shr cx, 8
xchg bl, dh
and si, 0x6c7
ror dx, 4
sbb dx, 0x4ec3
shr bl, 7
and di, 0xbd1
inc al
mov bx, bx
dec dx
ror bx, cl
shr al, 4
or ch, al
xor ecx, 0x3590e7d9
shl dl, cl
cmp edx, 0x69d0f43e
pop edx
pop ebx
pop edi
pop ecx
pop eax
pop esi
jno 0x5cf6d1
push edx
shr dl, 7
push esi
shl esi, 6
push eax
inc eax
push ebx
push edi
sub ebx, edi
adc edx, edx
push ecx
mov cl, ch
add al, dh
not bl
dec dx
add eax, edi
or esi, 0x576be432
shr dh, 8
ror ecx, cl
pop ecx
pop edi
pop ebx
pop eax
pop esi
pop edx
js 0x5cf65c
push edx
dec dh
stc
pop edx
push esi
push ebx
sbb si, bx
stc
push edx
adc dx, 0x3156
push edi
xor edi, ebx
pop edi
pop edx
pop ebx
pop esi
push ecx
and ecx, 0x6de8d3e
pop ecx
push edx
ror dh, 2
not edx
pop edx
push ecx
push ebx
test ecx, ebx
push esi
dec esi
push eax
sub ax, ax
mov bx, cx
xor eax, 0x149b7e4f
mov bh, bl
push edi
or di, 0x3a73
dec ah
push edx
not edx
or ax, ax
test dl, bh
test cx, cx
cmp di, 0x357a
shr cl, 4
inc di
sub bx, si
sub ax, 0x2f77
ror dh, cl
dec ah
or ecx, ecx
and dh, 0x68
shr cx, cl
shr cx, 6
rol esi, cl
xor bx, 0x5d71
pop edx
pop edi
pop eax
pop esi
pop ebx
pop ecx
push esi
rol esi, 8
push eax
test eax, 0xde596eb
pop eax
pop esi
push ebx
push eax
sub bl, ah
push ecx
ror al, cl
push edi
rol di, cl
pop edi
pop ecx
pop eax
pop ebx
push eax
not ax
pop eax
push eax
and al, 0x7f
push esi
mov esi, eax
push ebx
inc bx
push ecx
xor cx, 0x60ea
nop
nop
inc bx
push edi
or esi, edi
shl cx, 3
inc ebx
shr cl, cl
or ah, 0x1a
stc
dec edi
mov bx, 0x308f
adc ebx, 0x6d476b8c
ror si, 8
sbb al, 0x22
sbb si, bx
adc eax, 0x445104df
and bx, cx
push edx
sbb dl, al
add ah, ah
sbb eax, ebx
xor esi, edi
and dl, bl
xor al, 0x5b
adc di, ax
not bx
shl eax, cl
inc di
not ch
dec bh
cmp cl, 0x46
stc
xchg ecx, edx
sub eax, ecx
xor bl, 0x15
shl ecx, cl
and si, di
shr eax, 6
rol edx, 8
not ecx
stc
shl cx, cl
not bx
adc di, di
stc
rol dl, cl
stc
xor cx, si
shl eax, cl
test bx, 0x310
sbb dh, cl
nop
ror cl, 8
nop
not dh
ror eax, cl
test dl, 0x78
adc edi, 0x6d96d9e5
nop
xchg dx, si
test ecx, 0x2cf08d73
xor cx, 0x2cd7
pop edx
pop edi
pop ecx
pop ebx
pop esi
pop eax
jne 0x5cf7ae
push edx
dec dl
push edi
and edi, 0x71430bf0
push ecx
test ecx, 0x6b36b3ca
nop
pop ecx
pop edi
pop edx
jns 0x5cf7ae
jl 0x5cf7ae
push eax
push edx
xchg edx, eax
pop edx
pop eax
push edx
push edi
sbb dx, di
push eax
xor ax, 0x24c3
push esi
ror si, 8
dec esi
adc eax, 0x44b28eab
inc eax
push ecx
add cx, 0x198b
nop
ror ecx, 3
sbb dl, 0x5a
test esi, 0x5ca200f3
rol ax, 7
sbb dl, 0x62
xchg ah, al
nop
inc eax
or esi, edi
rol esi, 6
push ebx
cmp bh, 0x26
stc
stc
ror ebx, 3
stc
and di, bx
nop
shr edi, cl
mov bx, bx
inc dh
dec si
nop
inc ecx
test bx, 0x6345
xor dx, 0x4b22
sbb ah, 0x40
test ecx, 0x5cc257e0
test esi, 0x81c6690
not si
xor si, 0x84e
pop ebx
pop ecx
pop esi
pop eax
pop edi
pop edx
push eax
rol ah, 5
push ebx
xor bl, 0xe
push esi
xchg si, ax
push edx
or edx, esi
pop edx
pop esi
pop ebx
pop eax
jle 0x5cf853
push ebx
push ecx
adc bl, ch
stc
push eax
rol ax, 2
pop eax
pop ecx
pop ebx
push ebx
sbb bx, 0x7060
pop ebx
jnp 0x5cf860
push eax
push ecx
sbb ax, cx
pop ecx
pop eax
push ecx
mov ecx, 0x6d4ede01
pop ecx
pop ebp
ret