Function at 0x5641ae
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push edx
push ebx
test dl, bl
push edi
shl edi, 4
push eax
test ax, 0x55f8
sub bl, bh
nop
shl bl, 6
stc
adc bh, bh
mov bh, dl
push esi
xor esi, eax
push ecx
shr edx, cl
not edx
mov dx, ax
rol ebx, cl
xchg cx, bx
and edi, 0x272c3d83
test dl, bl
sbb bh, dh
cmp bh, dh
add dx, ax
sbb edi, eax
nop
adc ch, 0x2e
test bl, 0x45
dec ecx
sub di, dx
xchg cl, al
adc ax, 0x612b
nop
and edi, 0x399b84d0
or cl, 0x40
not ah
cmp ax, 0x339e
nop
sub bh, bl
xchg bx, bx
sbb edi, edi
mov bx, 0x6f4d
inc edi
test dl, 0x5b
rol bx, 3
inc edx
cmp si, si
rol bx, 8
shr al, cl
xchg cl, ah
adc ecx, ebx
or al, cl
test bl, 0x43
sub bx, si
cmp edi, ebx
test di, cx
stc
shr bx, cl
add dx, cx
test esi, esi
sub dh, al
or dx, 0x562c
stc
rol edi, cl
ror ah, 3
stc
add ebx, esi
dec edx
test dx, cx
rol ch, cl
or bl, 0x24
test bx, 0x50ad
nop
or di, ax
rol di, 8
test ebx, 0x1b90fc11
adc edi, 0x2c5f62e9
adc ax, 0xe
dec edx
cmp si, 0x6ec2
shl dl, 6
sub cl, 0xe
dec ch
mov ebx, 0x19a528fb
ror ch, cl
xchg edi, edi
shl ah, cl
or ebx, esi
sub dx, 0x7127
add al, 0x53
sbb ah, bh
dec al
mov edx, eax
and dx, 0x62b2
xor ecx, edx
xchg dh, dl
rol ch, 1
not al
and ch, 0x2b
adc ecx, 0x71258144
xor cl, 0x29
mov dl, ch
add bl, 0x14
not edx
pop ecx
cmp eax, 0x4b2d5c7e
push ecx
mov ecx, ebx
inc ah
mov bx, di
nop
not al
inc cl
xor di, 0x7e2f
nop
not esi
sbb bh, 0x2a
ror cx, 8
sub ax, 0x2ecd
rol bl, cl
stc
stc
ror cl, 4
xor cl, 0x1b
stc
dec dx
nop
nop
test dx, dx
mov bl, bl
add ecx, 0x6fe32f94
and ah, ah
xor di, si
dec ax
mov dl, al
not cx
cmp ch, 0x2d
xchg edi, ecx
or dx, 0x617c
mov ebx, 0x7f00a13b
adc bl, ah
dec cl
stc
sub edi, eax
or dx, 0x4a3c
shl eax, 2
adc esi, ecx
xchg edi, ebx
inc edi
shl si, cl
stc
sub ebx, 0x42b9fb2a
shr di, cl
dec edx
shl bx, 6
xchg ah, bl
inc cl
not ebx
sbb dh, al
sbb bh, cl
sbb ebx, 0x1cbba646
xchg edx, eax
sub bh, bl
dec ax
sub al, al
shl bl, cl
xchg di, bx
not dh
stc
cmp ecx, esi
mov bx, 0x22dd
sbb edx, edx
ror ebx, 6
ror di, 5
not ax
or cl, 0x32
stc
stc
rol ebx, cl
xchg esi, ebx
rol si, cl
add edx, 0x442c5a3d
sbb ecx, edx
sbb dl, 0x64
adc bx, 0x1549
shr ah, cl
or ah, 9
mov ecx, 0x135c0069
test ch, ah
adc esi, 0x795d72
mov eax, edx
xchg ebx, eax
xchg ebx, ebx
cmp bh, 0x4d
inc ecx
cmp ah, al
shl ebx, cl
and ax, si
mov si, 0x7f5
adc bh, 0x48
test dx, dx
shr di, 4
inc ch
xor eax, esi
mov cx, si
or ebx, esi
pop ecx
xor dh, 0x1d
push ecx
shr edx, cl
test eax, 0x573ed81
ror edi, 5
sbb bh, 0x7d
xchg si, dx
sub bh, 0x19
shl cl, cl
rol cx, cl
test eax, 0x7ae96e78
stc
dec ch
cmp edi, 0x2f94cdd2
ror dx, 5
xchg al, ch
test edi, eax
not ax
xchg di, si
adc cl, bh
inc si
inc ah
test si, 0x35d9
inc di
shr edx, cl
or dx, cx
or ebx, edx
test esi, 0x7c66543b
rol bh, 4
xchg bx, ax
ror bx, 2
shl cl, cl
inc cl
xor ch, bh
add bx, si
xor al, 0x68
nop
rol esi, 1
test edi, 0x3f40f569
xchg bx, ax
shl ah, cl
shr ch, cl
test cx, 0x143e
add bl, ch
cmp si, cx
shl al, 2
ror ebx, 4
shr esi, cl
shr esi, cl
dec si
not cx
ror si, cl
stc
or cl, 0x13
adc ah, ah
shl bx, cl
rol edx, 6
ror ah, cl
adc cl, 0x49
or si, 0x5192
shl edi, 7
cmp eax, 0x1eadd864
and ah, bl
xor ah, ch
ror cl, 6
add si, 0x6ef0
or edx, 0x79687947
ror eax, 1
inc ebx
ror al, 3
shl al, cl
test bx, bx
xchg dh, bl
shr bl, cl
inc bx
or di, di
inc esi
cmp bh, ah
sub esi, eax
not bx
xor ch, 0x48
shl esi, cl
not dx
add si, 0x7f0c
rol cx, cl
cmp bh, dh
nop
ror bh, cl
stc
nop
inc ebx
adc di, dx
add dh, 0x53
sub eax, 0x48444df6
add bh, 0x57
mov esi, 0x3fc8b762
not bx
shr bh, cl
inc ebx
sub ecx, esi
sub bl, dh
pop ecx
push ecx
xchg ah, cl
sbb bl, 0x18
cmp eax, 0x50557352
sbb al, 0xe
ror si, cl
shl bl, cl
ror eax, 4
cmp edi, 0x78dd82b2
shl bl, cl
shr edi, cl
ror esi, 4
cmp al, 0x7b
adc dx, cx
mov eax, 0x3879a37f
test di, 0x5ffe
stc
rol bx, 8
adc ch, 0x5a
shr edi, 6
shr ax, cl
sbb ah, 0x2d
cmp dl, 0x7c
rol bh, cl
adc ebx, 0x33e52430
test eax, 0x4c71dc37
adc cl, 0x25
ror ax, 1
xchg bh, ah
shl cl, 5
cmp ecx, edx
xor bl, dh
inc edx
inc esi
stc
inc si
inc dx
add di, 0x4cd
stc
sub edi, ebx
rol ax, 6
sbb cx, ax
ror dx, cl
shl esi, cl
dec edx
cmp si, si
sbb dx, 0x3041
and ecx, 0x1027c9b0
dec dh
xor si, 0x3231
not dx
sub ecx, 0x2d77b48e
cmp ax, 0x10d1
sub bx, 0x7d7a
test ecx, 0x7ae5ccff
shr ebx, cl
adc si, si
mov bl, 0x38
ror di, cl
shr bh, cl
stc
test ebx, 0x7a644f52
and esi, esi
dec bx
nop
inc dx
and esi, esi
rol cl, 3
rol ch, 1
sbb di, 0x3eb5
or ah, 0x50
add ah, 0x59
adc bl, 8
inc esi
mov di, ax
sub al, 0x3b
xor cl, al
shr esi, cl
nop
ror ecx, cl
inc si
adc ax, di
mov edi, 0x49884648
shr edi, cl
and al, 0x60
or ebx, ebx
pop ecx
pop esi
pop eax
pop edi
pop ebx
pop edx
push edi
or di, 0x4957
push ecx
shr cx, cl
and edi, edi
push esi
adc esi, esi
dec edi
push ebx
dec bx
push edx
shl dl, 2
mov bh, cl
not bl
pop edx
pop ebx
pop esi
pop ecx
pop edi
push eax
sub ax, 0x208f
nop
push ebx
inc bh
not eax
cmp eax, ebx
push esi
or esi, 0xeb51b59
mov bx, 0x1e3c
push ecx
sub cl, 0x48
push edx
dec edx
stc
stc
xor bh, 0x3f
and esi, ecx
shr bh, 6
xchg ch, ah
sbb ah, cl
cmp si, 0x4467
push edi
and di, ax
stc
sub eax, ebx
shr ecx, cl
xor ebx, 0x726ff797
stc
nop
add eax, eax
ror ecx, 1
xor bl, cl
mov ebx, eax
pop edi
pop edx
pop ecx
pop esi
pop ebx
pop eax
push eax
not eax
pop eax
pop ebp
ret