Function at 0x5a4072
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
adc di, si
stc
push ecx
push edx
or ch, dh
sub cl, 0x50
inc edi
adc si, 0x23e1
dec edx
nop
sbb dh, 2
cmp di, 0x3452
cmp ecx, 0x2d113f80
sub esi, 0x262ed59f
push eax
add ah, dl
test cl, al
nop
shr si, cl
test dh, dl
or eax, edi
shr dx, 2
sub ax, 0xe3d
stc
push ebx
and ebx, 0xea2ee8a
test edx, 0x66acf70b
inc ah
inc dx
test cx, ax
test cl, 0x5a
stc
cmp eax, eax
cmp cl, al
and ax, 0x1f9c
inc di
inc dx
adc cl, ah
and ax, 0x64ff
not al
shr eax, 6
rol dh, cl
mov al, bl
not cx
not bx
or eax, ebx
xor edx, 0x1aff141b
xchg bh, cl
xor ebx, edx
adc ecx, 0x28f1b00c
xchg cx, si
dec edx
stc
shl ebx, 8
rol dl, 3
cmp si, di
or cx, si
ror dh, 2
nop
inc ebx
shr dh, cl
dec esi
inc esi
and eax, ecx
and di, bx
sub ax, 0x5549
sub dl, 0x67
test di, 0x48e2
rol bl, 6
not ah
mov bl, dh
mov bx, di
shr cx, cl
or ebx, eax
not eax
xchg ch, dh
nop
xor ah, dl
and ax, 0x47b9
and esi, 0x70f36bba
shl bx, cl
shr bx, cl
add cx, 0x5afb
shl edx, cl
test ecx, 0x2f3ea0a6
adc bh, 0xc
cmp ax, dx
adc ch, 8
add ax, cx
sbb bl, 0x38
nop
cmp bl, bl
xchg esi, eax
sub dh, 0x25
and al, ch
dec bx
add dx, 0x2567
mov si, bx
sub al, dh
mov al, bl
shl ah, 5
ror ecx, 4
shl bx, cl
stc
pop ebx
shl ecx, cl
cmp al, ch
ror di, cl
stc
or dx, 0x1891
push ebx
xchg al, bh
adc di, 0x6eb1
test bx, 0x35d3
rol bx, cl
nop
or dh, 0x23
sbb si, bx
sub ebx, ebx
sbb esi, ecx
adc cx, 0xa43
and cx, 0x501b
mov ch, dl
shl cl, cl
shl cx, 2
shl ecx, cl
ror ebx, cl
sbb bx, 0x7980
nop
or dh, 0x2e
rol edi, cl
dec cl
dec bx
xchg cx, cx
xor ax, 0x130a
nop
add esi, 0x2f604de1
inc bx
shr al, cl
sub ch, 0x41
adc edi, ebx
stc
not dh
sbb dx, 0x19f5
and ax, di
shr cx, cl
stc
inc esi
add edi, ecx
shl ah, 1
ror dl, 3
cmp cl, 0x37
sbb esi, 0x74007949
adc bh, ch
stc
ror cx, cl
rol ecx, cl
shr si, cl
sbb si, cx
test al, 0x37
add dh, 0x14
test si, di
nop
xchg di, dx
ror ax, 8
adc al, cl
mov edi, edi
nop
xchg dx, ax
not edx
rol dx, cl
add si, 0x2934
nop
shl bh, cl
or edi, ecx
dec ax
xor ax, 0x3f63
test ah, 0x1b
ror ah, 2
inc di
dec edi
inc ecx
and eax, ebx
mov bl, 0x74
cmp cx, ax
not esi
add ebx, 0x295edd94
add ebx, ebx
ror ah, 5
xor bl, 0x62
nop
add di, ax
nop
add bl, 0x33
xchg al, ch
stc
nop
rol ah, 8
rol cl, 6
xor ebx, 0x137c3d60
sub dx, 0x3b6f
shr cl, cl
or bh, dh
test dh, 0x48
and bx, 0x884
cmp cx, bx
pop ebx
push ebx
not ebx
mov edx, 0x44c697db
or al, ah
nop
shl cl, 1
shl si, 2
or bh, 0x53
add bl, 0x4c
rol edx, 1
ror ax, 2
adc bx, dx
shr bx, 6
sbb ebx, 0xe0615cb
xchg bx, bx
stc
ror si, 3
shr ecx, 3
add ebx, esi
cmp dx, 0xdb4
inc bx
sub esi, 0x669a3ecc
rol ch, 4
xor bh, 0x6a
stc
or edi, 0x4cbce84
xor bh, 0x5c
stc
adc dh, 0x4f
or cx, dx
nop
inc bh
dec edi
xchg bh, dh
xor eax, 0x383e1f2e
and ecx, ebx
xchg dl, cl
test si, dx
adc dl, 0x2e
not edx
shr dh, 3
and dh, cl
test esi, 0x5370dcb7
adc eax, edx
or al, bl
shl bx, 1
dec ax
shl bl, 5
and al, 0x15
xor ebx, 0x242ee577
or eax, ecx
or di, dx
shl ax, 1
not cx
mov dh, 9
shr dl, cl
xor cx, di
nop
shl eax, 8
shl al, 2
xchg edi, edi
cmp eax, edi
not ah
not di
stc
adc eax, esi
xor edx, 0x2fef8cf3
test ebx, 0x502e208b
ror si, 7
test dx, dx
adc ecx, edx
or cx, cx
add ecx, ecx
inc edx
xor cl, 0x75
xor ecx, esi
not ebx
sub ax, cx
sbb bx, si
and dl, 0x47
add edi, esi
dec ch
inc edx
add ah, ch
add dh, 0x4d
sub esi, eax
xor cx, si
shl al, 8
and bh, 0x28
xor bx, si
xchg edi, edi
ror ecx, 8
and bl, ch
adc cx, bx
rol di, 6
mov di, 0x7c82
xchg cl, bl
rol edi, cl
shl bx, 8
shr edi, 2
dec di
pop ebx
push ebx
test ebx, edx
sbb dh, 0x3f
and esi, 0x3eed2986
test eax, 0x25824c7d
test bl, cl
adc ch, 0x67
xor si, 0x3f9b
not edi
not dl
add ax, 0x2e47
nop
adc bx, ax
xchg cl, dl
nop
adc eax, esi
mov ecx, ebx
stc
dec bl
ror bh, cl
shl di, 7
sbb edx, 0x2f370a54
dec edi
and bx, di
stc
mov cl, dl
sbb al, al
add ah, 0x66
test cx, 0x4aa9
sub ax, ax
ror dh, cl
inc bl
cmp esi, esi
sub cx, 0x13b1
shr eax, 3
and dl, bh
sbb cx, 0x60e5
shl dh, 6
rol ax, 8
not cx
and cl, bl
sbb bl, 0x45
sub bx, 0x3055
dec bl
shl cx, cl
nop
stc
and ch, bl
sub cx, 0x3cb2
rol cx, 3
sub cx, si
inc bh
sbb ecx, ecx
shl eax, cl
not cx
shr eax, 3
xor di, 0x2236
stc
dec si
test edx, 0x35551b32
ror ecx, 3
add bx, cx
dec edi
sbb ch, bl
rol di, 2
adc ebx, edi
or dx, 0x1b25
nop
shl esi, cl
mov ah, 0x75
rol edi, cl
and di, 0x59bf
sub di, 0x46ba
test esi, ebx
rol ax, 6
cmp dx, 0x406f
cmp ecx, 0x3627bcaa
ror eax, 3
and dx, si
rol esi, cl
add eax, edx
dec ah
stc
cmp ebx, 0x2c5acaf0
xor edi, 0x7bc01136
mov di, di
and cl, 0xd
xor si, si
dec di
shr si, 2
xchg di, bx
rol edi, cl
mov edi, 0x20c04581
add edx, 0x69414c87
sbb edi, 0x611d349d
or di, bx
adc eax, ebx
inc edi
sub dh, 0
stc
rol cx, cl
pop ebx
push ebx
shr ebx, 1
and dx, 0x4b45
nop
shr di, 1
dec bl
adc cx, ax
stc
inc esi
stc
and dh, 0x21
or bx, 0x25fa
xchg esi, ecx
ror cl, 5
adc ch, dl
rol bx, cl
not ax
sub ah, 0x5c
sbb dl, ch
cmp bh, 0x75
shl cx, cl
mov dx, 0x31f
test dl, 0x29
and bh, bh
shr cl, 6
ror al, 6
stc
dec edx
test al, 0x2f
nop
mov dx, 0x7c8e
test di, ax
test ecx, 0x350b5d58
adc dh, 0x20
rol si, cl
nop
test dl, dh
xchg dh, bl
rol bl, 3
cmp cx, 0x4e6e
not ch
dec si
test ax, 0x6b59
nop
cmp ax, di
shl ebx, 2
pop ebx
pop eax
pop edx
pop ecx
pop esi
pop edi
js 0x5a4586
nop
push edx
push ebx
test edx, ebx
pop ebx
pop edx
push edi
inc di
push ebx
inc bh
push edx
shr edx, 3
push ecx
or dh, ch
push esi
ror esi, cl
xor si, bx
pop esi
pop ecx
pop edx
pop ebx
pop edi
push edi
push ecx
shr edi, cl
pop ecx
pop edi
push eax
push ecx
shr eax, cl
push edx
cmp eax, edx
shr eax, cl
dec dl
nop
adc cl, ch
not eax
and dl, dl
push ebx
shr bh, cl
push edi
rol edi, cl
pop edi
pop ebx
pop edx
pop ecx
pop eax
push edx
push ebx
or dh, bh
push ecx
rol bl, cl
stc
push eax
and ebx, eax
add eax, ebx
dec ebx
nop
inc ax
adc ch, ch
or bh, dl
test bx, cx
push edi
adc edi, 0x6ed8d238
sbb bl, 0x4d
pop edi
pop eax
pop ecx
pop ebx
pop edx
push ebx
ror ebx, 8
pop ebx
push ecx
ror cx, cl
push ebx
xor bl, bh
pop ebx
pop ecx
jbe 0x5a45f8
push edi
shl edi, 3
pop edi
push ebx
push ecx
shl ebx, cl
pop ecx
pop ebx
push edx
add dx, 0x2a22
not dh
push ebx
mov bx, 0x2ad3
pop ebx
pop edx
push eax
inc eax
push edx
xchg edx, eax
stc
pop edx
pop eax
push ecx
dec ecx
pop ecx
nop
pop ebp
ret