Function at 0x5bb640
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push edx
inc dl
push eax
test al, 0x66
push esi
xor ax, si
push ebx
mov bl, 0x68
push ecx
mov ch, cl
push edi
not di
cmp dh, dh
not cx
or ch, 0x15
sbb ecx, ecx
add ch, bl
mov bx, di
test edi, esi
test edi, 0x8ce4e1a
xor bh, dh
shr eax, cl
or cl, 0x25
ror bh, 5
sbb edx, esi
stc
xchg al, dl
not di
not ecx
test al, 0x35
cmp ax, 0x6fe6
dec cx
test dh, 0xc
test esi, ecx
shl cl, 7
xor ch, cl
rol si, 4
rol ch, 5
not esi
test si, bx
shr ah, 4
mov edx, 0x2f27ba67
not dl
sbb bx, dx
inc ecx
mov si, dx
xchg dh, al
shl bl, cl
inc dh
sbb dx, 0x32e
sbb di, dx
add dh, cl
adc edi, 0x5f686786
xchg ah, al
xor ebx, 0x365d067c
ror dl, 1
shl bx, cl
xchg dx, dx
not dx
inc edi
test esi, ecx
or bh, 0x75
cmp si, ax
cmp eax, esi
or bh, 0x6e
test ebx, edi
sbb cl, bl
nop
stc
dec si
ror cx, 7
mov ax, cx
rol ebx, cl
inc bl
ror ecx, 3
adc ebx, eax
inc al
inc al
shr dl, cl
dec cx
inc esi
shr ebx, 5
mov bx, 0x1971
sbb cx, 0x49de
dec esi
xor eax, edx
and eax, edx
xor bh, 0x57
dec ax
sbb edx, ebx
rol al, cl
nop
inc edx
and ecx, 0x1364f619
sub ecx, 0x30bd4934
ror si, cl
mov eax, 0x2d4724c
cmp esi, esi
xor edx, 0x483b7c68
cmp bx, 0x73b9
cmp bl, 0x52
xor di, 0x301f
dec bx
not ah
test ax, di
shr cl, cl
pop edi
sub bx, 0x532d
sub bl, 0x26
not bx
add bl, 7
shr eax, cl
dec eax
sub ch, 0x23
shl bh, cl
ror dh, cl
push edi
sbb bx, di
not ah
sub bx, bx
shr edi, cl
inc dx
sub dl, 0x11
sub ax, bx
dec dx
sbb cx, ax
dec ch
sbb dh, bl
test edx, 0x6bbd08a9
sub bh, al
xchg dx, di
add bx, 0x35a1
ror dx, cl
or bh, al
shr ch, 4
xor cl, ch
sbb bh, 0x5a
sub al, ch
stc
and dl, bh
add dh, 4
mov cl, dl
xor bl, bh
nop
sub dl, ah
sbb bl, dl
nop
test di, di
inc edi
mov si, dx
test dh, 0x51
or ebx, ebx
sbb al, 0x3e
sbb cl, bh
shr al, 8
rol cl, 1
stc
ror ch, 7
shl bh, 3
xor dx, 0x77be
inc bh
sbb edi, ecx
shr bl, 8
inc bh
shl dl, 7
and dx, cx
xor cx, 0xd70
cmp dx, ax
mov ax, 0x63dc
not edi
and ecx, esi
xchg ebx, eax
cmp ah, bh
shr ah, cl
or edi, edi
not si
or ecx, 0xa7f0bd6
not dx
or dx, 0x1dac
not bx
rol ebx, cl
stc
rol bl, 6
ror bh, 6
stc
inc di
adc ch, 0x6f
cmp cl, al
inc ebx
not cx
mov edi, esi
ror si, 2
sbb edi, esi
xor di, 0x3e5
shr bl, cl
cmp si, 0x28b8
adc cx, cx
ror bl, 1
add ebx, 0x200f9105
add bl, 0xf
not cl
mov bl, bh
add ebx, edx
nop
rol dl, cl
xchg cx, dx
and ecx, 0x2ea94cd
inc cx
pop edi
shl si, 3
xchg bl, bh
shl ch, 1
stc
not cx
sbb ah, bl
push edi
xchg cx, di
shr dh, 4
sbb ecx, edi
adc dl, bh
and ax, bx
not esi
adc ax, dx
or bx, si
test ch, ch
cmp ebx, esi
or bh, 0x40
mov dh, 0x31
dec edi
adc bh, ch
cmp ebx, ebx
sub ah, dl
stc
cmp dh, 0x2f
cmp edi, 0x1eb248a0
nop
or edx, 0x7443af99
inc edi
adc cx, 0x7ab4
dec ecx
inc ecx
nop
test si, ax
cmp dh, dl
rol bh, 2
xor dh, 0x6a
cmp ch, 0x16
mov eax, 0x4b379470
inc dx
cmp ebx, ecx
xor ebx, 0x4eea0c91
sbb ecx, edx
test edi, edi
nop
pop edi
pop ecx
pop ebx
pop esi
pop eax
pop edx
jo 0x5bbb92
jae 0x5bb99d
jle 0x5bb905
push ebx
push eax
add bl, al
pop eax
pop ebx
push edx
shl dh, 4
push ecx
ror cl, cl
and dh, dl
push ebx
not ebx
rol bh, 1
pop ebx
pop ecx
pop edx
push edx
inc dl
pop edx
push eax
push ebx
xor ah, bl
dec ebx
push edx
push ecx
shr dl, cl
push esi
xor ax, si
cmp dx, 0x2aa9
push edi
dec di
mov dh, 0x7f
and eax, edx
sub edx, 0x3012c4a0
inc ax
add bx, dx
dec al
pop edi
pop esi
pop ecx
pop edx
pop ebx
pop eax
push edx
sbb dh, 0x6b
stc
push ecx
xor cl, 0x30
push ebx
and bl, 0xe
push eax
shl ax, 2
and bx, dx
shr bh, 3
push esi
test si, 0x137d
nop
push edi
and dx, di
add cx, ax
sbb cx, 0x78fd
mov di, si
dec eax
pop edi
pop esi
pop eax
pop ebx
pop ecx
pop edx
push ebx
not bl
nop
push ecx
rol ecx, cl
push edi
push esi
test edi, esi
push edx
sub ecx, edx
push eax
shl eax, 7
pop eax
pop edx
pop esi
pop edi
pop ecx
pop ebx
push edx
test edx, 0x7f808661
pop edx
push eax
dec ah
pop eax
push ebx
not bl
pop ebx
push ecx
cmp ecx, 0x9b398f5
push ebx
cmp bx, 0x3de9
pop ebx
pop ecx
push ecx
shr cx, 8
nop
xor cl, 0x2d
stc
push edx
push esi
cmp edx, esi
stc
ror dx, cl
push ebx
and bh, dh
add bh, dh
shl dx, cl
push eax
sub edx, eax
shl ah, 6
and ah, 0x4c
cmp bh, 0x33
xor bl, 0x5a
adc si, 0x6458
and eax, 0x3ddd4d69
push edi
not edi
xchg edi, esi
test ah, bh
sub cl, bl
sbb dl, dh
sub ch, cl
nop
ror ax, 5
dec edx
stc
and bh, al
shr al, 8
stc
mov esi, 0x150c526c
xor ebx, 0x33b18fb4
test ecx, eax
shl cx, 4
inc bl
inc si
nop
test ch, cl
test di, 0x504d
or di, cx
stc
not si
test si, cx
or bl, 0x63
sub ecx, edi
ror al, cl
sbb dh, dl
add al, 0x35
xor bx, 0x440a
sub di, cx
shl edi, cl
or bx, 0x6a4e
mov cl, 0x69
shl edi, cl
sub bl, bh
stc
add dh, 0xe
not bh
stc
test cl, 0x50
ror esi, 7
add bx, 0x1220
ror si, 4
xchg al, dl
rol si, cl
or edi, 0x30a00b0c
adc ax, cx
ror dh, cl
or di, di
or eax, 0x17d90e88
pop edi
pop eax
pop ebx
pop esi
pop edx
pop ecx
jnp 0x5bbb8c
push edi
inc di
push ecx
test ch, 0x45
push eax
ror eax, cl
push edx
cmp dl, 0x2b
adc al, 0x58
push ebx
adc ebx, ecx
dec ecx
cmp ecx, 0x7533c461
push esi
test si, 0x6038
xor ah, 0x39
adc bh, ah
cmp eax, ecx
adc al, cl
test ax, 0x7f10
and bx, 0x5be2
inc edx
cmp al, dh
cmp bh, 0x70
ror bl, 8
or dx, 0x2c08
pop esi
pop ebx
pop edx
pop eax
pop ecx
pop edi
push edi
dec edi
push eax
push ecx
shl ah, cl
nop
push esi
or edi, esi
push ebx
mov ax, bx
or edi, edi
sub eax, eax
push edx
xor dl, 0x59
test cl, 0x4c
not bl
nop
or bh, cl
sbb bx, dx
sbb ecx, eax
cmp bh, 0x2b
sbb ah, 0x4d
stc
ror eax, cl
sub bh, bl
add dh, 0x1f
inc ch
sbb cl, 0x77
inc cl
cmp ecx, 0x43bf6b70
sub eax, 0x5627e468
ror dh, cl
rol esi, 1
and ebx, edx
ror ax, cl
stc
mov al, dl
cmp ebx, 0x4c7ef0bb
inc edi
test di, 0x7943
pop edx
pop ebx
pop esi
pop ecx
pop eax
pop edi
push eax
cmp ax, 0x15da
push ecx
adc ch, ah
push edx
push ebx
sub dx, bx
sbb ebx, 0x78ca88e3
push esi
not si
dec ax
shr cx, cl
mov ebx, 0x318e581
nop
push edi
test di, 0x28e3
shr di, 5
pop edi
pop esi
pop ebx
pop edx
pop ecx
pop eax
jo 0x5bbb78
push eax
cmp ax, 0x2f38
push ebx
adc ebx, ebx
push ecx
push edi
and cx, di
push edx
ror edx, 4
adc ebx, eax
stc
pop edx
pop edi
pop ecx
pop ebx
pop eax
push eax
shr ax, 7
push edx
and edx, 0x22ea321d
pop edx
pop eax
push ecx
push edx
add cx, dx
pop edx
pop ecx
push ecx
sbb cx, 0x3444
pop ecx
push esi
push ecx
xchg si, cx
pop ecx
pop esi
push ebx
push ecx
test bh, ch
pop ecx
pop ebx
jecxz 0x5bbb92
push ecx
test cl, ch
pop ecx
push ebx
sbb bx, 0x33b1
push edx
rol dh, 4
nop
push eax
shl al, 4
push ecx
or ch, ch
and edx, 0x466575d0
push esi
push edi
test esi, edi
ror si, 8
ror bl, cl
shl bh, 1
xchg edx, edx
ror dh, 2
xchg bh, dh
sub cx, si
nop
pop edi
pop esi
pop ecx
pop eax
pop edx
pop ebx
push esi
test esi, 0x2130454d
push ebx
not ebx
push ecx
or cl, 0x7f
pop ecx
pop ebx
pop esi
push eax
push ebx
cmp al, bl
test ah, 0x74
stc
push esi
shr si, 3
push edx
mov edx, 0x37e8c487
dec eax
stc
push edi
sub si, di
stc
pop edi
pop edx
pop esi
pop ebx
pop eax
pop ebp
ret