Function at 0x421cf4
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
stc
push esi
cmp esi, esi
push ecx
rol ch, 4
nop
push ebx
cmp bx, cx
nop
nop
push edx
shl dx, 6
not bx
not bl
push eax
add bh, ah
push edi
xchg bx, di
inc ecx
xchg bl, al
inc ax
cmp di, 0x5105
dec di
rol dh, cl
add edi, ebx
and ax, 0x53c8
shl ebx, 5
dec bl
nop
not bl
xor edx, edi
inc ax
xor ebx, 0x4b0a9d5d
mov bx, 0x3258
and si, 0x443d
test bl, ch
rol eax, 4
xor eax, 0x6c189615
shl dh, 1
ror ch, cl
add bl, dh
sub ecx, 0x45479796
xchg ebx, edx
and ch, 0x48
inc al
stc
cmp bx, 0x231f
ror al, 1
sub bh, 0x39
cmp esi, 0x6c473961
cmp esi, ebx
dec si
adc bh, 0x6b
ror ax, cl
xchg al, dl
or ah, 0x4f
shr ax, cl
xor cx, 0x3dd0
dec ch
rol si, 7
shr dl, 4
shr ch, 4
or edx, 0x245462f2
sub dl, ah
test cx, si
xor dl, 0x5e
xchg cx, bx
or esi, 0xec135b1
sbb ax, cx
xor di, 0x1948
sub si, dx
inc edx
shl cl, 6
ror ax, cl
add dh, 0x50
cmp cl, bh
cmp di, di
or edi, ebx
sub ecx, 0x2305a3b8
rol bh, cl
xor si, 0x6180
cmp dh, cl
add ebx, 0x442946bb
inc al
test ecx, 0x112ec8a2
not dx
ror edi, 7
stc
test esi, 0x6054ad4c
xor ah, 0x64
stc
sbb ch, ch
or ebx, edi
rol ch, cl
sbb dl, cl
shl ecx, 4
and bx, 0x2a49
dec ebx
ror ch, cl
shl eax, 7
test dh, 0x72
cmp eax, edi
shr esi, 7
shl edi, 6
rol cx, 3
or di, di
pop edi
sub ecx, 0xc6e5593
push edi
xor di, cx
shl esi, 3
rol esi, 2
add bx, cx
sub di, 0x4661
shr dx, cl
sbb al, 0x39
not cx
cmp edi, 0x20a88499
shl ecx, 3
test ecx, ecx
add dl, ah
stc
not bh
adc dh, bl
test edi, edi
mov ah, ch
xchg ebx, eax
xchg dx, dx
stc
sbb dh, ch
test edi, edx
add cl, 0x5a
shr si, cl
sbb bx, 0x5e1a
or esi, 0x6e352c18
shl bl, cl
test edi, edx
rol esi, cl
rol cl, cl
sub edx, ebx
add bx, 0x20e3
or ebx, edi
sbb ecx, 0xafeadc7
or si, cx
add cx, cx
dec al
nop
cmp bh, 0x5d
rol dx, 2
sub bx, 0x63f9
adc ax, 0x72e6
rol ebx, 6
shr edi, cl
and bl, bl
ror bh, cl
test ah, 0x5f
cmp dh, dl
nop
add ebx, eax
ror bh, cl
add bh, ch
xchg di, di
stc
not dh
add al, bh
stc
rol eax, cl
cmp dx, bx
rol cx, cl
and edi, esi
shl bx, 2
shl ebx, 4
add bx, ax
rol bl, cl
shl edx, cl
shr ebx, cl
and edi, 0x60a7f2f0
shl bl, 2
cmp si, bx
and bx, 0x3bde
mov ebx, edx
shl cl, 2
sbb edx, esi
xchg dh, bh
or bh, al
xchg di, ax
xchg ebx, eax
dec dl
xchg di, ax
mov ch, ch
mov ch, 0x1f
ror bx, 4
shr ecx, 2
dec dl
add al, dl
nop
adc esi, esi
adc dl, 0x49
and ah, ah
rol cl, cl
test edi, edi
cmp ah, al
shr ch, cl
mov ecx, 0x36cdb96f
rol si, 2
dec dh
sbb edi, 0x59270858
and al, bh
pop edi
sub ebx, edx
mov cl, ah
rol bh, 4
cmp al, bh
sub eax, ebx
add bx, 0x2a43
sub ecx, 0xc4c95a4
push edi
add bx, di
and eax, 0x3b8ed0a1
and ch, al
and eax, edx
dec bh
ror cx, cl
ror di, 4
shl al, 4
ror bh, cl
add ebx, eax
not si
not dx
test si, 0x5f27
or esi, ecx
or edi, ecx
sbb ch, 0xc
inc ah
not edx
test esi, edx
add ch, 0x12
xor cl, 0x7b
stc
sbb bl, ch
nop
cmp dx, bx
sbb dl, dl
test ax, bx
not cx
dec al
adc di, 0x71d1
and al, 0x7d
test cl, cl
mov ch, bl
add bl, 0x10
stc
sub edx, 0x7a881023
ror esi, 5
add di, si
dec edx
shr edx, cl
adc edi, 0x16b0caa5
dec cx
or ax, si
add al, 0x5e
nop
shl ecx, cl
pop edi
pop eax
pop edx
pop ebx
pop ecx
pop esi
push ebx
shr bx, 2
push eax
inc ah
push esi
sbb esi, 0x5d0034e8
push ecx
shl eax, cl
dec ax
nop
push edx
shr dl, 2
nop
xchg ecx, ebx
add bx, 0x2a24
xor eax, ecx
push edi
sbb edi, 0x7fd755ef
or ax, 0x3f42
inc bl
cmp ax, di
rol cx, 6
mov cx, 0xcad
and si, dx
test ch, 6
nop
test edx, esi
ror dl, 8
add eax, ecx
stc
add dx, ax
sub ebx, ebx
shr di, 5
and esi, ebx
test ch, bh
stc
test al, bl
cmp ecx, edx
ror esi, 5
nop
shr edi, 6
shr si, cl
ror esi, cl
ror edx, 4
xchg bl, ah
shl esi, 1
add ah, bl
not bx
and ah, ch
sbb al, 0x4d
shl dh, 8
xchg si, dx
add edi, edi
add ch, ch
xchg dx, ax
dec bl
mov edx, edx
add cx, si
dec ah
or eax, ecx
cmp edi, edi
shr ax, 7
not eax
cmp ax, cx
xchg ch, dl
and edx, 0x181400bd
sbb ax, 0x584e
and dh, ch
mov al, 0xb
shl bh, 2
adc bl, cl
nop
and ax, cx
nop
ror dx, cl
xchg edi, ebx
pop edi
pop edx
pop ecx
pop esi
pop eax
pop ebx
push eax
and al, 0x45
push esi
dec esi
push ebx
add si, bx
stc
push ecx
ror ecx, 2
push edx
ror dl, cl
sub ebx, ebx
add al, 0x23
dec dx
or ebx, 0x41ee347a
add dx, 0x3fbc
sub dh, 0x3b
dec ch
push edi
cmp ebx, edi
stc
xchg cx, ax
rol ebx, 7
rol edi, cl
shr si, cl
mov cx, ax
and dx, 0x3ae3
inc dl
not di
cmp dx, si
test edx, 0x270d690b
cmp ecx, ecx
inc si
or dl, dh
sbb bl, 1
adc edx, 0x3983e01e
shl dl, 3
nop
rol di, 4
and ecx, esi
dec bh
xchg di, di
ror ecx, cl
nop
pop edi
pop edx
pop ecx
pop ebx
pop esi
pop eax
push ebx
push esi
xchg ebx, esi
push ecx
not cl
push edx
or ecx, edx
rol cx, 2
push eax
ror eax, 7
not dh
and esi, eax
dec eax
shl dl, 1
add al, dl
pop eax
pop edx
pop ecx
pop esi
pop ebx
jbe 0x42213c
push ebx
push ecx
sub bl, cl
xchg ch, cl
dec ecx
push eax
push esi
xchg esi, eax
pop esi
pop eax
pop ecx
pop ebx
jae 0x422135
push edx
ror dh, 4
pop edx
push edx
push eax
cmp dx, ax
pop eax
pop edx
push ecx
sbb cx, 0x3810
push edx
not dl
pop edx
pop ecx
pop ebp
ret