Function at 0x4c07bc
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ecx
rol ch, 6
ror ch, cl
push edi
push eax
xchg edi, eax
push edx
mov dx, cx
xor eax, 0x44c3269b
push esi
xchg dx, si
push ebx
shr bx, cl
nop
stc
not al
or dh, 9
test ebx, 0x63e2f71e
test eax, edi
xchg esi, esi
sub ch, 4
ror bx, 6
rol bh, cl
shl di, 1
sbb di, di
add ax, si
or bx, dx
xor bx, si
rol dl, 1
dec ecx
shr edx, cl
not di
shr bx, cl
test di, 0x3f9b
sub cx, 0x622f
sbb ax, dx
inc bx
ror dl, 3
nop
cmp al, ah
sbb edx, ecx
sub edx, eax
dec bx
xor dh, 0x1a
shl ecx, 4
add si, 0x59c8
stc
nop
ror dh, cl
cmp edi, 0x32faff2
and eax, eax
add di, di
or edx, 0x4793bdbd
dec si
or ax, si
sub cl, 0x2f
stc
sub ax, bx
add dx, bx
ror dh, cl
ror al, 1
not si
adc dx, 0x3c13
xor ch, 0x2c
sub cx, 0x42a5
xor ecx, eax
xor di, dx
and ebx, ecx
rol ebx, cl
shr si, 7
xchg di, ax
adc si, 0x37d5
cmp ax, 0x6e80
shl dl, 6
rol edi, cl
adc ebx, 0x53558e40
test cl, ch
adc edx, edi
nop
or si, cx
not edx
not ebx
adc di, 0x1512
cmp edx, ebx
shl ecx, cl
shl eax, cl
test bh, ch
inc cx
rol dl, cl
cmp si, 0x1055
sbb al, bl
and edi, 0x61024862
sbb eax, esi
and edx, edi
mov dl, 0x39
sbb al, 0x45
adc cx, 0x762c
or si, ax
not eax
sub cl, 0x3f
add ecx, 0x6d310481
nop
adc edi, eax
xor dh, dl
rol bl, cl
rol ecx, cl
pop ebx
ror di, cl
push ebx
test ecx, ebx
cmp dl, al
not ebx
rol ax, cl
sub edi, edx
inc ah
nop
and esi, eax
ror edi, cl
or ax, bx
adc esi, edi
shr cl, cl
adc dl, ah
xchg cx, cx
sub dh, 0x3b
adc ebx, esi
ror edi, cl
mov bx, si
cmp edi, eax
add cx, 0x905
xor ah, 0xf
xor bl, dh
stc
or edi, 0x51c2bc84
shr ax, 1
and esi, ecx
or edx, 0xa0b0a8f
or eax, edx
xor dh, 0x3b
add edi, edx
xchg dx, di
xchg bx, dx
add ax, 0x3480
stc
ror al, 6
xchg di, si
or ah, 0x4d
test bx, 0x50c2
and ah, dl
stc
not edx
adc ebx, 0x13e79c7e
stc
stc
adc eax, 0x326f3a26
sub ecx, 0x63275684
test ax, si
and dh, cl
xchg bx, ax
shr si, cl
not bh
shr bh, 2
sbb di, 0x39db
add esi, 0x2f237fbb
mov cx, ax
cmp esi, 0xb5aeb22
cmp esi, 0x512ec8fb
mov dx, 0x7c38
test si, 0x51f6
not eax
stc
dec dh
xchg si, bx
sbb di, di
nop
inc edx
adc si, ax
test edx, 0x686b45e
or cx, cx
rol di, 3
inc si
not esi
cmp si, 0x6c51
not edi
rol ax, 1
xchg di, ax
sbb esi, 0x597b55d9
xchg dh, ah
shl ch, cl
xchg edx, edi
test di, 0x15e4
not dh
xchg edx, eax
mov edx, 0x596e9549
test bh, 0x41
stc
shr ebx, 6
stc
or bl, 0x34
adc bh, bl
shl ax, 1
sbb edx, 0x2cc76e7b
and ecx, ecx
dec ecx
test cx, bx
shl bx, cl
cmp ebx, esi
nop
inc ah
pop ebx
push ebx
mov ebx, 0x67c4a28c
not edi
nop
rol ax, 8
shl al, cl
cmp ch, 0x5a
add cx, 0x14eb
sub edi, ebx
xchg ecx, eax
sbb di, di
adc ecx, 0x6f5db2e8
stc
or esi, edi
sbb edi, edx
shl si, 5
sub bx, 0x54a6
shl dh, cl
dec ebx
xor si, di
dec eax
add dx, dx
mov edi, edx
add ch, bh
not dx
sub ecx, edi
stc
cmp dl, 0x5b
stc
dec bx
adc si, 0x4c9
and ebx, 0x22241a8f
xchg edi, esi
adc al, ch
or dl, 0x67
sbb bx, 0x4e39
and ah, al
and bh, al
and cl, ch
and si, di
or dx, dx
adc bh, cl
test bx, 0x4e92
or ax, 0x1308
not cx
mov edi, ecx
and dl, 0x59
ror esi, cl
not al
ror ch, cl
mov dx, cx
test bx, 0x53fc
add eax, ecx
shr ecx, cl
rol ah, cl
sbb al, 0x5e
nop
adc bx, 0x7585
shl si, cl
and cl, 0xe
stc
xchg ch, cl
mov ch, 0x23
or bx, 0x786
or dl, bh
shr si, cl
inc si
inc bh
dec cx
rol edi, cl
sbb edx, edi
nop
mov edx, 0x161d13bc
inc si
xor dl, bl
xor dl, ah
cmp dx, 0x555b
or di, di
adc edi, eax
shr cl, cl
not esi
sbb edx, edi
test bx, 0x79dd
xor ax, di
add edi, eax
and si, cx
nop
add al, 2
adc esi, 0x630be4ab
xor al, cl
inc ah
test ecx, 0x4b5929b1
dec si
stc
cmp bl, cl
inc dx
pop ebx
pop esi
pop edx
pop eax
pop edi
pop ecx
jno 0x4c0c09
push ecx
or cx, cx
inc cx
push eax
xor ah, 0x4b
dec cx
nop
push edx
push edi
sbb dx, di
stc
push ebx
ror bh, 5
shr al, cl
and bl, 0x12
and edx, 0x3b7cdbdc
and bh, bh
inc dx
shr bl, cl
and ax, 0x1bc5
and cx, ax
sub bx, 0x1e86
xchg cx, ax
stc
shr cx, cl
push esi
dec esi
xor cl, 0x26
cmp bl, 0x6b
add ecx, 0x29388a15
and bx, bx
inc eax
dec bh
xchg esi, edi
not bx
nop
nop
and di, 0x311f
xor si, 0x2664
add ax, 0x6e0e
ror ah, 5
not ch
ror bx, cl
nop
or dh, bl
nop
sbb dl, 0x6c
rol di, 3
or di, bx
not bl
sbb cl, 0x50
not cx
and bh, 0x3d
adc ecx, 0x26cd0cbf
sbb al, dh
and ecx, 0x2a6c55a2
shl edi, 8
and cx, 0x2f7f
test dl, 8
add eax, ebx
not edx
sub di, cx
test ebx, eax
inc ebx
xchg cx, dx
stc
mov si, 0x30f3
and cl, cl
sub esi, ecx
rol bx, cl
pop esi
pop ebx
pop edi
pop edx
pop eax
pop ecx
push ebx
push eax
add bl, al
push esi
push ecx
ror esi, cl
push edx
sbb bl, dh
dec si
dec bh
rol bh, 6
dec bx
push edi
ror di, 4
pop edi
pop edx
pop ecx
pop esi
pop eax
pop ebx
push edx
rol dh, 2
push esi
push ecx
shr si, cl
test esi, 0x2d789467
push ebx
add bh, bh
push edi
and edi, 0x7a94bd15
xchg ch, cl
rol cl, 2
push eax
not eax
pop eax
pop edi
pop ebx
pop ecx
pop esi
pop edx
push ecx
shl ch, 4
push edx
or dl, 0x11
pop edx
pop ecx
jl 0x4c0c1f
push ebx
push ecx
or bl, ch
pop ecx
pop ebx
push ecx
dec ecx
pop ecx
pop ebp
ret