Function at 0x55a179
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
or bl, 0x38
push edx
test dh, bh
stc
stc
push ecx
xchg cl, dl
stc
push eax
sbb eax, 0x17607c3a
rol edx, 2
push esi
mov si, ax
rol al, 4
rol esi, 2
sub esi, 0x42d11837
dec bx
dec dl
xor edx, 0x412f51a7
stc
or esi, 0x65bcff9e
sbb dl, 0x54
nop
sbb si, 0x2974
test bh, 0xa
adc cx, dx
shl cx, cl
mov dl, dh
ror esi, cl
inc eax
sub bl, 0x4c
push edi
inc edi
adc dx, 0x7398
dec cl
adc dx, 0x13b2
cmp dx, 0x36b2
sub cx, di
nop
nop
test cx, 0x51dd
rol di, 8
inc si
test ch, 0x33
nop
cmp bh, dl
shr edi, cl
sub ah, 0x77
dec bh
rol edx, cl
sub dh, ah
adc cx, 0x49b1
sub cl, 0x6f
add dx, bx
adc ebx, ecx
inc si
and dx, 0x11fc
or ax, 0x3921
or eax, ecx
test ebx, ecx
sub ax, ax
and bh, ch
inc eax
dec cl
cmp dl, dl
adc dx, 0x29ba
and di, 0x4d4
cmp bl, ch
nop
and ah, ah
stc
adc bx, 0x3681
not dx
shr edx, 3
xchg ah, ah
not dh
sbb edi, edx
nop
mov edi, ecx
sub ch, bl
add esi, 0x682e2e9e
adc esi, 0x21802497
add bl, ah
nop
nop
xor bl, ah
ror di, 3
mov edi, ebx
shl ebx, cl
ror si, 5
rol ch, 1
nop
stc
and si, 0x6e9d
or bh, ah
inc dh
or edx, 0x1806e2e3
mov edi, 0x688130a8
dec al
xchg ecx, edi
xor bx, cx
sbb di, si
rol ah, cl
or edi, 0x731ec8de
or esi, 0x5372fccd
pop edi
push edi
sbb di, 0x34b0
sub bh, ah
add bx, 0x6030
sbb ecx, 0x2db604e9
sbb edx, 0xd1c0efd
xchg bx, si
adc esi, 0x27317121
dec ax
xchg al, cl
sbb ah, 0x7a
inc esi
not ax
add edx, 0x1ad8c472
nop
test di, cx
mov ecx, ecx
not di
sbb dh, 0x22
dec dx
sub ax, 0x23f7
cmp bx, cx
nop
rol ch, 3
sbb bl, 0xd
cmp edx, esi
not ah
cmp dh, dl
stc
sbb al, 0x6f
or edi, 0x2ceb06fc
sub esi, 0x151569a8
mov bl, 0x5c
not cx
xor bl, 0x6d
dec di
ror cl, 7
sub si, cx
inc dx
mov edx, ebx
not bx
rol al, cl
rol di, cl
shr dx, cl
test ch, 0x14
not ebx
stc
inc bx
rol ch, cl
shl di, 5
inc esi
and edi, 0x1d48e637
dec esi
rol dh, cl
shr ax, 8
ror dh, cl
shr di, 8
test dx, di
shr ecx, 2
xchg dh, ch
test cx, 0x6e75
nop
not al
test edi, esi
inc ch
or ax, 0x7b79
xor ah, 0x4d
stc
dec ah
dec ecx
sbb edx, 0x5c94e7e0
nop
shl edi, 1
test ah, ah
rol al, 3
cmp bl, ch
cmp edx, edi
stc
nop
test bx, 0x1db7
or eax, 0x25eb9ba5
nop
mov bl, 0x70
adc ecx, 0x165d4231
rol si, 3
or al, dl
sub bl, ah
dec ebx
stc
shl eax, cl
nop
not edi
stc
test bh, dh
ror bl, cl
or esi, 0x278d7f2e
adc si, bx
or dl, dh
ror edi, 4
adc edi, eax
adc bx, dx
pop edi
dec dh
and cx, 0x705
ror si, cl
push edi
not edi
dec esi
add bh, cl
dec dl
inc ch
xor dx, 0x1d9
nop
xchg dx, ax
not ch
add di, dx
nop
test al, 0x64
sbb edx, edi
test edi, ebx
mov al, bl
shr ebx, cl
xchg dx, bx
sbb eax, edi
not dx
mov ax, dx
test bx, 0x7f91
stc
sbb eax, 0x109f1b4e
rol eax, cl
ror si, 2
sbb ch, cl
not cx
stc
add dx, 0x4777
dec si
not bl
ror bh, 2
adc dh, 0x51
xchg dx, ax
dec ecx
inc bx
test ax, 0x66a9
dec esi
ror edx, 1
cmp cl, cl
not edi
cmp eax, 0x5b72c715
mov di, cx
xchg bl, ch
inc dl
or edx, esi
rol cx, cl
xor edx, 0x56a24282
shl ch, cl
sbb edx, esi
test cl, al
stc
inc esi
sbb bx, 0x1e05
xor esi, 0x5dabedf
stc
sbb ax, 0x339e
xchg dx, ax
adc si, 0x6dbd
cmp dx, 0x661a
xor bl, bh
shr dx, cl
add di, 0x10fb
add dh, ch
add ebx, eax
inc edx
shl di, cl
adc si, 0x73cb
nop
sub edi, 0x297a2427
dec dh
dec ah
adc edi, 0x432edd6b
sbb ax, 0x6e82
ror cl, cl
cmp edi, 0x62799a92
rol ax, cl
nop
inc bx
xchg bx, ax
sbb di, cx
sbb ch, al
sub ax, 0x7e9e
nop
cmp ebx, eax
nop
rol si, 3
dec si
or bx, 0x6b43
nop
shr di, cl
dec di
ror eax, cl
ror bx, cl
ror ah, cl
not cx
adc esi, 0x3c2f84e4
pop edi
inc bh
mov ebx, 0x2b556f82
sbb ebx, ecx
shl al, cl
push edi
shl di, 3
sub eax, edx
or di, ax
nop
or ch, 0x2c
add dh, ah
xchg edx, ebx
stc
nop
sub edx, 0x6a23f367
not ebx
cmp esi, edx
shr esi, cl
sbb ebx, edx
not bx
sbb dh, 0x5a
sbb ax, bx
dec ebx
shr eax, cl
add ax, 0x24bc
xor eax, eax
or eax, eax
inc bl
inc edx
shl al, 8
and dl, 0x5a
test al, dl
dec ah
nop
dec edi
sub edi, ebx
inc dl
inc esi
not bx
inc ah
inc edi
mov al, 4
dec eax
and edi, 0x7e144d6e
and dx, si
sbb edi, 0x3c2d32b2
sbb ebx, edi
ror ecx, cl
nop
test dl, dl
test dh, 0x45
xchg si, dx
mov dx, 0xa35
rol dx, cl
xchg ch, cl
rol cl, cl
cmp eax, eax
ror ah, 4
shr bl, 8
inc ebx
shr bl, cl
not bx
or al, 0x79
sbb ax, dx
test ax, 0x61be
nop
sub dx, ax
and cl, 0x21
and bh, cl
nop
dec bh
shr bx, 2
sub cx, 0x77d0
sub dl, cl
not dh
mov ah, dl
shr ax, 8
cmp bl, 0x78
rol dx, cl
ror ax, 1
dec di
add bl, dh
sub esi, 0x5abf8297
adc edi, ebx
stc
test ebx, 0x43346f6d
not esi
or edx, edx
nop
shl cx, cl
sbb cl, 0x35
shl dl, 6
and edx, 0x6e49fa43
not esi
or esi, 0x6d1ee8f3
test edi, 0x25f1215d
shr dx, 4
stc
xchg bh, bh
test bh, ch
xchg cx, bx
pop edi
xor edx, esi
mov cl, al
or ax, 0x35b7
and ch, al
adc cl, bl
add ah, ch
sub ah, 0x6c
test bh, bh
test dh, 0x71
push edi
xchg ecx, edi
test dx, di
rol dx, 5
add ax, 0x3926
shr dl, cl
add di, 0x10ac
sbb edi, 0x7f2fca5e
or edx, 0x16a2e7e7
nop
test si, bx
ror bx, 6
and ecx, eax
sbb al, 0x1a
rol bl, 2
ror di, cl
shl dl, 6
nop
inc ax
and dh, 0x50
rol dh, 7
and edi, 0x1956f655
test esi, eax
sub bx, 0x6952
or bx, 0x5f4f
add cx, ax
xchg esi, ebx
test esi, eax
test al, dl
pop edi
pop esi
pop eax
pop ecx
pop edx
pop ebx
push edx
dec dl
push esi
push eax
test si, ax
pop eax
pop esi
pop edx
push edx
sub dh, dl
push eax
push ebx
sub eax, ebx
shr ah, 1
test bx, 0xcff
cmp al, bl
push esi
sbb si, 0x7613
adc dx, bx
push edi
xor di, ax
shr ah, 2
push ecx
or dx, cx
shl ax, 5
dec ah
pop ecx
pop edi
pop esi
pop ebx
pop eax
pop edx
pop ebp
ret