Function at 0x42b396
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
jbe 0x42b538
push edx
and dh, dh
push eax
add ah, 0x78
nop
xchg dh, dh
or edx, 0x410b20c4
push esi
ror esi, 5
push ecx
inc ch
sbb al, 0x66
not ax
sub ax, 0xd70
cmp ax, 0x2079
push ebx
xchg bl, bl
stc
push edi
ror di, cl
and esi, ecx
mov eax, 0x38db0b90
inc dl
shl si, cl
not edx
xor bh, 0x60
xchg dx, si
adc edx, edi
shl si, 3
stc
test esi, edi
shr ecx, cl
inc bh
inc ax
test bl, dh
and bh, 0xd
sub bx, 0x4818
add ecx, eax
or di, dx
sbb dx, di
xchg dx, ax
inc ebx
mov ecx, esi
test al, 0xf
sbb bl, dl
cmp edx, esi
dec si
stc
mov di, 0x2e85
mov al, 0x50
xchg ebx, eax
shl bh, cl
sbb edx, 0x14666b80
adc eax, 0x6ab071a8
cmp dx, cx
sbb di, 0x57f0
ror ecx, 4
nop
shl dh, 3
cmp eax, 0x21179fd9
and si, bx
mov bx, dx
test esi, ecx
shl bh, cl
inc ecx
xor bl, al
dec eax
sub si, di
nop
xchg bh, ah
xchg cl, bh
stc
dec esi
test ax, 0xf26
add edi, edi
dec ebx
nop
add ebx, edx
xchg esi, ecx
mov ebx, 0x4e766f56
pop edi
pop ebx
pop ecx
pop esi
pop eax
pop edx
push ecx
adc ch, cl
push edi
not di
sbb di, 0x3da6
push esi
cmp esi, 0x497837fc
push eax
inc eax
push edx
rol edx, 3
cmp ah, 0x36
mov dl, ah
or dx, 0x13e3
test ch, dh
push ebx
or ebx, 0x75a8cc35
not ebx
and edx, 0x75c5d740
rol cl, cl
cmp eax, esi
stc
shl bl, cl
not ecx
cmp dh, ah
add si, cx
mov di, 0x5e2e
adc edx, 0x7fc3e075
test bx, 0x29d9
sub ecx, 0x57f298ce
inc cx
pop ebx
pop edx
pop eax
pop esi
pop edi
pop ecx
push edi
sub di, 0x611f
adc edi, 0x6dd36938
push edx
inc edx
push esi
push ecx
xchg esi, ecx
nop
shr cx, cl
nop
rol esi, cl
push ebx
mov ch, bl
rol edx, cl
nop
or esi, ecx
dec cx
push eax
xor eax, 0x516c321a
sbb dx, dx
xchg dh, bl
or dh, 0x3c
not dl
adc cl, al
sub si, 0x3c8f
sbb ebx, ecx
dec si
and ebx, ebx
xchg bl, dl
pop eax
pop ebx
pop ecx
pop esi
pop edx
pop edi
push esi
not si
push edi
push edx
sub di, dx
push ebx
xchg bl, dl
sbb bl, dh
push ecx
shr ch, 3
push eax
rol al, cl
sub si, 0x32e0
shl ecx, 2
pop eax
pop ecx
pop ebx
pop edx
pop edi
pop esi
push ecx
shl ecx, cl
push esi
or si, cx
pop esi
pop ecx
push ecx
and ch, ch
nop
push edx
test edx, 0x1f3bf82b
sub cl, 0x13
xor dl, 0x48
stc
push eax
sub eax, eax
sbb edx, 0x4b9ede31
cmp ah, dl
xor eax, 0x72cd5869
add eax, eax
nop
push edi
ror di, cl
push ebx
shr bl, 5
not cl
cmp ecx, 0x2d8eaf1f
push esi
adc edi, esi
inc cl
sbb esi, 0x4d841e52
cmp si, 0x1cea
adc dx, bx
sub al, 0x4b
not di
add dh, 0x29
rol bl, 3
dec eax
not ax
ror ebx, 2
cmp di, 0x62a1
rol ecx, cl
ror ecx, 4
xchg ecx, edi
test bl, 0x5e
ror dx, cl
mov dx, cx
nop
rol al, cl
or eax, 0xe8814ec
or cx, cx
ror bh, 3
sub cl, 0x4d
and cl, 0xc
add cx, 0x5ca1
not dl
shr dh, cl
sbb ah, bh
sbb edi, 0x1e9a1e83
or edx, 0x61d51cf3
sbb ax, dx
stc
ror esi, cl
adc edi, 0x6c4ef6d2
ror cl, 7
inc ebx
add dx, cx
dec edi
dec edi
not bh
xchg edx, eax
stc
add ebx, eax
ror bl, 5
rol bl, 5
inc bh
rol ecx, cl
xchg dx, si
dec bx
sub bl, cl
nop
ror ch, cl
add cx, ax
add dh, 0x5a
xchg ch, cl
mov cl, 0x1f
and bx, ax
xor dx, di
cmp esi, 0x7a837abe
cmp ah, dl
test edi, edi
rol ah, cl
dec dh
sub edx, 0x36234ee7
adc ax, si
dec dx
add bx, 0x413c
add ebx, ebx
cmp bh, dh
rol si, cl
mov ebx, 0x2ac122ef
sbb cl, ah
cmp edi, eax
or di, 0x2a1b
dec eax
xor eax, esi
cmp di, 0x5414
test dh, 0x16
or dh, 0x33
adc dl, bl
xor ebx, 0x76fa511c
stc
pop esi
xchg cx, dx
not cl
dec dx
rol cx, cl
dec cx
sub edi, 0x491c61b3
adc al, bh
test al, 0x45
inc dh
push esi
xchg esi, ebx
shr ecx, cl
rol di, cl
shl dx, cl
adc dx, si
inc ch
xchg esi, eax
ror edx, cl
ror ch, cl
test bl, 0x65
stc
shl bx, 5
inc edi
add si, 0x78a6
inc ch
xchg si, ax
shr eax, cl
sbb esi, 0x640be1db
xchg cx, si
xchg dh, bh
test si, 0x9b2
not cx
add eax, 0x549fc17d
test bh, 0x38
shr bx, 5
shr ch, cl
rol ch, cl
stc
or ch, bh
not ah
rol ebx, cl
add dx, 0x6a3f
sbb al, 0x5a
shr edx, cl
or bl, ah
ror di, cl
xor cl, 8
adc si, 0x3c47
or esi, 0x2b03972b
stc
add dx, ax
stc
xchg ah, dl
test eax, 0x239cfa01
sbb si, 0x25b0
shr ebx, cl
add eax, 0x25ebf094
not cx
dec si
shr bx, cl
xor bx, 0x263e
stc
adc bl, ah
adc eax, ecx
shl ch, 6
xchg edi, eax
or bh, bl
adc ax, 0x74bf
shl edx, 3
stc
rol esi, cl
ror eax, 4
sbb ah, ah
sbb esi, edx
xor ebx, edx
not bh
not bx
add ch, 0x1f
dec dh
ror ax, 8
sbb bl, 0x1e
dec di
xchg dh, cl
stc
shl cx, 8
shr dx, cl
xor edx, 0x297315c2
or ebx, edx
adc eax, 0x201e223f
sbb dx, bx
inc eax
and cx, ax
sbb ecx, edx
xchg ah, bl
sbb eax, eax
test ch, 0x6e
xor edi, 0xa962d10
or ecx, ebx
or edi, 0x6391e6bb
rol dl, cl
nop
pop esi
and edi, edi
or dx, 0x38c2
push esi
xchg dx, si
dec cx
ror eax, cl
test ch, 6
xchg edi, esi
dec dh
mov ecx, edi
sbb ch, bh
not dh
mov di, di
adc bh, 0x3a
stc
xchg edx, edx
shl bx, cl
add bx, dx
cmp ebx, 0x264ccf1c
adc dh, cl
xchg dh, dh
stc
add eax, 0x3b80483
dec edi
nop
and bx, 0x5fbb
test si, 0x644a
and si, 0x1e5f
shl si, 5
cmp ch, 0x1d
and ebx, ecx
nop
rol edi, cl
not cx
shl edx, 7
cmp ah, dl
nop
xchg al, bl
xor eax, 0x384698e
mov bx, cx
and si, 0x197d
rol dx, cl
and eax, 0x61f96036
xchg edx, eax
cmp cx, cx
cmp di, 0x5ecc
xor dl, al
test bx, 0x270f
xor ch, ch
mov dx, 0x4c14
sub esi, edi
rol cx, cl
shl dl, cl
sbb ax, 0x1f23
xchg cx, si
ror edi, cl
ror dx, cl
sub dx, 0x58f9
shl dh, cl
not bx
xchg ah, bl
or edi, 0x75c9bf17
sub ebx, ebx
not ah
and edi, 0x1c73346
dec eax
xchg di, di
adc ecx, 0x32aef9e7
nop
mov di, si
not edx
dec si
mov dx, cx
add di, di
or di, dx
sub dl, dh
or edi, 0x465759
or dh, dh
xchg bx, ax
shr cl, cl
xor di, ax
shl al, 3
dec bh
shl edi, 3
mov si, 0xd38
sub bx, si
nop
dec esi
sbb si, 0x188f
sbb ax, bx
shl ch, cl
inc ch
nop
stc
pop esi
pop ebx
pop edi
pop eax
pop edx
pop ecx
jb 0x42b8ff
push edi
or di, 0x1f56
push edx
push ebx
adc dl, bh
rol bl, 8
push esi
not esi
stc
push ecx
cmp ch, 0x50
push eax
shl ah, 4
dec ebx
nop
ror ecx, cl
inc cx
shl ah, 7
shr di, 7
nop
test al, bl
ror ax, cl
shr ch, cl
xor edx, eax
adc si, dx
stc
cmp ah, ah
cmp al, 0x32
nop
rol bx, 1
inc bl
sbb bx, dx
and edx, edx
mov al, dh
xor cl, dl
or bl, bl
inc ecx
not edi
or edx, 0x6ea13b90
dec ah
stc
shl dl, 1
not si
pop eax
pop ecx
pop esi
pop ebx
pop edx
pop edi
jle 0x42b8f8
push ebx
xor ebx, 0x61c87340
pop ebx
push ecx
shl ecx, cl
pop ecx
push ebx
push edi
and bx, di
pop edi
pop ebx
jecxz 0x42b90e
push eax
push esi
sbb ax, si
pop esi
pop eax
push ebx
push ecx
or bh, ch
pop ecx
pop ebx
push eax
rol ax, 2
nop
pop eax
pop ebp
ret