Function at 0x49f65b
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
cmp bl, 0xf
push esi
push ecx
add si, cx
stc
push edx
rol edx, cl
xchg cl, dl
push eax
cmp ax, 0x506d
mov cx, 0x6444
inc dh
nop
test cx, 0x2a65
shl edx, cl
or si, 0x5f7f
or dh, ch
shl ax, cl
add edx, ebx
and dx, cx
push edi
inc edi
dec bl
stc
sbb ebx, 0x2ccc142c
xchg cx, cx
or si, cx
shl si, cl
sbb edi, esi
cmp cx, 0x5764
add ax, di
inc dx
dec bx
xor cx, 0x2d2d
and ecx, 0x699c7115
nop
sub dl, cl
sbb si, 0x6edc
add eax, ebx
add dx, 0x4024
xor eax, ebx
rol ebx, 6
dec bl
adc cl, ah
nop
sub ax, ax
shl al, cl
add bx, dx
sbb dx, dx
cmp al, 0x72
not edx
xchg bl, cl
test dh, cl
mov bx, 0x363f
mov ecx, 0x3ba77e1
and dx, 0x40d0
xchg dx, dx
not ah
not edi
stc
test edi, 0x5d45fd4a
sub di, 0x6dfb
ror di, 2
adc si, dx
xchg ebx, edi
xor cx, 0x58f4
cmp bl, 0x73
mov bx, si
dec dl
sbb ebx, edi
sbb dx, di
and dl, bl
mov si, 0x559b
xor dl, cl
or si, si
nop
xor cx, ax
xor ebx, 0x65503528
add ecx, 0x568cb72
sub cx, 0x60f7
dec edx
not edx
test dh, 0x67
add edx, eax
add ch, 0x47
sbb cl, 0x50
add esi, 0x47d65b01
sbb ecx, edx
sub ecx, esi
sbb ch, ch
cmp ah, 0x53
inc ah
add cl, dh
dec cx
or dl, 0x2a
or ah, 0x7f
adc cx, ax
and cx, bx
stc
cmp dl, 4
stc
xor dh, 0x79
add bh, 0x26
test ch, dl
xor si, 0x2ea5
pop edi
shr ecx, 3
shr ecx, 1
xor dh, bh
nop
shr ax, 1
shl si, 7
stc
sbb dx, dx
shr ecx, 8
nop
cmp dx, dx
ror ecx, cl
dec ax
shr dx, cl
shl dl, 6
cmp ax, 0x2fd8
stc
not bx
sub bh, bh
xchg ebx, eax
ror ecx, cl
push edi
adc ecx, edi
inc dl
ror dl, cl
not ah
xchg dx, dx
sub bx, 0x571a
rol bh, 3
sbb cl, cl
cmp edx, 0x7073e8f8
ror edx, cl
stc
ror dx, 4
rol bx, 7
shl eax, 5
stc
test dx, dx
sbb ax, di
dec ax
nop
shl dl, 3
adc edi, edx
stc
stc
nop
add bl, 0x73
and edx, esi
inc di
adc cl, dh
ror ch, 7
shr di, 8
and ah, al
dec esi
sbb edi, 0x2682f63f
xchg cx, cx
sbb ch, 0x66
adc ebx, 0x609450cc
dec ah
stc
stc
or dx, di
shr ch, cl
shr dh, 2
adc dx, 0x1836
xor dh, 1
stc
nop
shl edi, cl
shl ecx, 1
not esi
ror edi, cl
test edi, 0x32343457
cmp ecx, 0x7727a94d
test esi, ebx
sub eax, ebx
adc al, 4
add edx, edi
and ecx, ecx
sbb dx, cx
xor cl, 0x5f
not al
shr cx, cl
stc
adc edi, eax
stc
cmp di, di
or di, bx
add edi, edi
mov edi, esi
rol dh, cl
sbb edi, 0x4f3255fe
ror dx, cl
ror bl, cl
not al
shl cl, 8
not cl
or dh, 0x7b
test ax, cx
shr edx, cl
adc cl, bh
pop edi
sbb ax, 0x2204
stc
push edi
rol di, 3
add esi, ebx
sbb bh, al
stc
cmp eax, ebx
ror cx, cl
not di
nop
xchg ebx, eax
sbb ch, 0x7a
dec si
mov bl, 0x45
not ecx
sbb edi, ebx
rol bh, 6
sbb ebx, 0x3aa02640
stc
sbb ah, 0x3f
ror edx, 4
inc dl
stc
pop edi
pop eax
pop edx
pop ecx
pop esi
pop ebx
push edx
ror dx, 1
push ecx
push esi
xchg ecx, esi
and ch, 0xf
test cl, ch
dec esi
push edi
sbb ecx, edi
push ebx
sbb bl, dh
not cl
adc cl, 0x5c
or dx, si
or edi, edx
ror ebx, cl
push eax
xor ax, 0x40f4
sub dx, cx
inc bh
xchg bh, bl
and di, cx
and dh, dh
and dl, 0x12
test ecx, 0x73f8e511
or ch, 0x1b
xor edx, ebx
inc esi
ror cx, cl
test bl, 1
sub dh, 0x63
ror cl, cl
adc bx, cx
xor si, di
cmp al, 0x2b
xor dx, bx
xchg al, dh
mov ebx, ecx
not bl
dec eax
mov dx, si
shl si, cl
test dx, 0x51c4
mov ebx, 0x3ae062d2
mov di, di
cmp edx, 0x234c568e
stc
rol dx, 8
xor edx, 0x59516479
mov dx, cx
shr ah, cl
shl al, cl
shl bl, cl
shr ecx, 5
dec dx
add si, di
xchg esi, edi
stc
stc
add ebx, esi
nop
shr esi, 6
shr ah, 8
ror edi, cl
dec si
stc
nop
add ch, 0x2a
xchg ebx, edx
shl bh, cl
rol ax, cl
rol dl, 2
shl ecx, cl
or cl, 0x26
cmp bl, bl
and ax, si
add cl, 0x7b
adc di, 0x1c5d
add eax, ecx
and cx, di
shl bl, cl
inc ah
xchg si, si
rol bx, cl
xor ax, dx
xchg edi, eax
sub bh, ah
or cx, cx
shr esi, cl
add bl, dl
nop
and cl, bl
xor al, 0x4d
dec edx
dec dl
test ebx, ebx
xor esi, edx
or cx, dx
xor dh, 0x73
or edi, 0x213730ec
xor eax, ecx
sbb eax, edx
shl bl, 8
cmp eax, 0x7930ef37
or dl, 0x67
pop eax
add ebx, ebx
or si, 0xb40
test edi, 0x4f0a719e
mov edx, 0x535cc0be
adc dl, dl
xchg esi, ecx
sbb cx, 0x296b
xchg bx, bx
sbb si, dx
dec cl
shr bx, cl
rol dl, 5
push eax
sbb edx, eax
ror di, 8
mov cl, 0x75
add bl, ah
sub bx, ax
sbb al, 0x74
sub si, si
dec cx
inc esi
nop
cmp di, di
xchg esi, esi
and cl, 4
not cx
xchg ebx, eax
rol ebx, cl
not eax
or ch, 0x67
test di, ax
pop eax
pop ebx
pop edi
pop esi
pop ecx
pop edx
push edi
shl edi, 6
push ebx
push ecx
cmp bl, cl
xor bl, 0x54
push eax
sbb ah, ah
test ax, bx
push edx
or edx, 0x33c6737a
stc
push esi
not esi
cmp bx, cx
or eax, 0xb4f32b0
adc di, dx
nop
inc cl
xchg edx, ebx
and ch, 0
mov esi, edx
sub ah, 0x5a
adc cx, 0x2d25
xchg edx, ebx
shr ebx, 3
rol bh, cl
inc edx
or ebx, edi
dec bl
xchg bh, cl
ror edi, cl
stc
xchg cl, bl
pop esi
pop edx
pop eax
pop ecx
pop ebx
pop edi
push ecx
inc ch
push ebx
add bl, 0x26
push esi
push edx
cmp si, dx
rol bx, 3
shr ch, 4
stc
push eax
add dh, al
nop
sbb ax, cx
stc
not ch
test ecx, edx
inc ebx
stc
pop eax
pop edx
pop esi
pop ebx
pop ecx
push eax
dec eax
push ecx
push ebx
adc cl, bl
pop ebx
pop ecx
pop eax
push eax
dec ah
stc
pop eax
pop ebp
ret