Function at 0x40f2e6
Capabilities:
Encode data using xor

Disassembly:
jp 0x40f23a
mov edi, 0x79797876
jbe 0x40f274
jns 0x40f277
jns 0x40f205
mov edi, 0xad8d655e
cmp bh, byte [edx + 0x62df053d]
inc ecx
mov edi, 0x79797876
jns 0x40f245
jns 0x40f28f
jp 0x40f291
invalid
bound esi, qword [edx]
in eax, 0x7a
jp 0x40f286
nop
js 0x40f29f
jns 0x40f1f7
add eax, 0x5cdcb66
mov edi, 0x863afd86
add edi, dword [edi - 0x68fa218a]
jp 0x40f2b4
retf
jp 0x40f2b6
add eax, 0x7a1dde7d
jp 0x40f2bd
jp 0x40f24a
mov edi, 0x86d70582
add eax, 0xdd0576e7
jbe 0x40f2ca
pop edx
aad 0x43
cmp al, 0x82
jp 0x40f22a
rol dword [ecx], cl
jle 0x40f1fa
jns 0x40f2b8
iretd
jp 0x40f2e6
jp 0x40f271
out dx, eax
jbe 0x40f2b2
mov edi, 0xba6c0172
jp 0x40f25c
insb byte es:[edi], dx
mov edx, 0x797ae47a
in al, 0x7a
jns 0x40f26a
jp 0x40f2f3
out dx, eax
xchg byte [ecx - 0x11], bh
jb 0x40f2f9
out dx, eax
and byte [edx - 0xd], 0x95
jnp 0x40f301
jp 0x40f28d
add eax, 0xba0586bf
jle 0x40f28b
mov edi, 0x7eba0586
mov edx, 0x775afd7e
add eax, 0xbb0386c7
jle 0x40f275
std
pop edx
ja 0x40f296
mov dword [esi - 0x218144fd], 0x7a7ab705
jp 0x40f317
fiadd word [0x7a7a7ab7]
add eax, 0x7a7a7ab7
jp 0x40f2a3
add eax, 0xb50376d7
fiadd word [ebx]
xlatb
jbe 0x40f2a4
mov ch, 0xde
add edx, dword [edi + 0x7a7a7a7a]
xchg edi, eax
jp 0x40f321
jp 0x40f323
fstpnce st(0), st(0)
aad 0x43
cmp al, 0x82
jp 0x40f280
add eax, 0x8266fd66
std
or ch, 0xd0
int 0xd0
sal dword [esi + 3], 1
mov edi, 0xca3aad76
lodsd eax, dword [esi]
cmp cl, dl
retf 0x79ca
out dx, eax
mov bh, byte [ecx - 0x11]
xchg byte [ecx - 0x11], bh
and byte [edx - 0x48], 0xf1
jp 0x40f350
std
lcall 0xd5d8, 0xd972bf03
add eax, 0x5f0572bf
xlatb
cmp eax, 0xee0576d0
sal byte [esi + 5], 1
out dx, al
sahf
xchg byte [0x48ad82c8], al
invalid
imul edi, dword [ecx + 0x79], 0xffffffe4
jp 0x40f2c9
jns 0x40f2eb
invalid
jns 0x40f2f1
sahf
sahf
jns 0x40f2f7
mov bh, byte [ecx - 0x12]
sahf
sahf
bound edi, qword [ebp - 0xf]
jp 0x40f38b
std
lcall 0xfd66, 0x5cf3dd8
fdivr dword [0xfd6605cf]
add eax, 0xb266fd66
int 0xfb
mov dl, 0xcd
sti
test dword [edx + 0x7a7a7b9d], 0x39328cef
insd dword es:[edi], dx
mov edx, 0x86c7057a
add edi, dword [ebx - 0x53]
cmp bh, byte [edx + 0x7a7a2a63]
jp 0x40f336
jnp 0x40f39d
jp 0x40f314
invalid
jp 0x40f3b2
std
fist word [edx + 0x7a]
inc ecx
mov edi, 0xba6d6556
jp 0x40f35f
jb 0x40f39b
mov esp, 0x52c7077a
lodsd eax, dword [esi]
cmp eax, dword [ebx]
mov edi, 0x92bf055a
add edi, dword [edi - 0x7940faa2]
add eax, 0xbf0392bf
pop esi
add eax, 0xbf0386bf
bound eax, qword [0xbf0396bf]
add ax, 0x9abf
add edi, dword [edi - 0x6940fa9e]
add edi, dword [edi - 0x6540fa9a]
add edi, dword [edi + 0x6edffd6a]
outsb dx, byte [esi]
jp 0x40f36a
fbstp tbyte [edx + 0x7a]
std
fbstp tbyte [esi + 0x7a]
add ebx, edi
outsb dx, byte [esi]
add esp, edi
jb 0x40f359
sbb edi, dword [edx + 0x7a]
jp 0x40f3fa
add edi, dword [edi + 0x52bf0752]
ficomp word [0x7a7a7a7a]
inc ecx
jp 0x40f3ce
mov edi, 0x7a7a7b42
jp 0x40f399
mov edi, 0x46bf0382
add eax, 0xbf038abf
dec edx
bound edi, qword [edx - 0x54]
mov al, byte [ebx]
mov edi, 0xac7a624a
jp 0x40f41e
add eax, 0x7a7afafa
jp 0x40f3ae
mov edi, 0x46bf074e
retf 0xbf05
mov edi, 0xbf05ca46
cmp byte [ecx - 0x56], 0x79
mov edi, 0x79aa7982
iretd
add eax, 0x7d0352d7
fiadd word [ebx]
xchg edi, eax
jp 0x40f452
jp 0x40f454
add dword gs:[0x1dde52bf], 0x7a
jp 0x40f45e
jp 0x40f3eb
mov edi, 0x3d43d542
iretd
invalid
mov edi, 0x92ea7986
add eax, 0xea7986bf
mov es, word [0xea7986bf]
xchg ah, ah
jp 0x40f4ab
out dx, eax
mov al, byte [0xea7986bf]
mov bh, byte [ecx - 0x11]
and byte [edx + 0x4c], 0xef
dec esp
out dx, eax
jp 0x40f4bc
std
lcall 0x9ef2, 0xfd86bf05
lcall 0x9ef2, 0xfd86bf05
mov edi, 0x9ef2fd86
jp 0x40f43c
test dword [ecx - 0x11], edi
cmp byte [ecx - 0x11], 0x86
out dx, eax
xchg byte [edx + 0x7f], ah
js 0x40f4d1
bound edi, qword [edi + 0x78]
jns 0x40f4d2
jns 0x40f43e
in al, 0x7a
in al, 0x7a
in al, 0x7a
in al, 0x7a
in al, 0x7a
pop es
jp 0x40f440
jp 0x40f442
jp 0x40f444
jp 0x40f446
jp 0x40f46b
mov edi, 0x9de2ca76
jnp 0x40f4e5
jp 0x40f4cf
pop ds
js 0x40f4e9
jns 0x40f4ea
jns 0x40f46f
std
xchg esi, eax
add eax, 0xd70576bf
xchg byte [0xe50596dd], al
mov edi, 0x86d70576
add eax, 0xe50596dd
lcall 0xd5ba, 0x3aad5a79
inc ebx
cmp eax, 0xcb6605cf
int 0xd0
rol dword [0xc10582f7], 1
mov al, byte [0xbf0386f1]
jbe 0x40f4a1
add eax, 0xf1058ac1
xchg byte [ebx], al
mov edi, 0x65580576
cmpsd dword [esi], dword es:[edi]
add eax, 0xfda76558
pop eax
cmpsd dword gs:[esi], dword es:[edi]
std
js 0x40f51b
jns 0x40f492
out dx, eax
jg 0x40f507
adc eax, 0x57a7af0
invalid
jbe 0x40f475
add eax, 0x8e3ae540
jge 0x40f4ef
add eax, 0xc2b38ac7
jle 0x40f4b2
jg 0x40f472
mov ch, 0xc2
cmp al, 0x7f
std
js 0x40f53d
ret 0xf882
out dx, eax
cmp dword [ecx - 0x39], 0xffffff86
add eax, 0xef0382d7
add byte [ebx], 0xef
cmp ch, 0xf7
std
test dword [esi + 0x544f77a], 0x3c08ebf
xchg byte [edx - 9], bh
jp 0x40f4cb
inc esp
add eax, 0x3c08ebf
stosb byte es:[edi], al
add eax, 0x920392bf
mov ch, 0xd9
xchg cl, dh
jle 0x40f49b
mov ch, 0x6d
insd dword es:[edi], dx
invalid
invalid
sal al, 1
jp 0x40f568
add eax, 0x8e3ae540
jge 0x40f4b4
inc eax
in eax, 0x3a
invalid
jbe 0x40f4d0
fcom st(5)
inc ebx
cmp eax, 0x829ebe05
rol byte [0x3829eee], 1
and byte [edx + 0x13], 0xaa
jp 0x40f585
adc ebp, dword [edx - 0x5fa8586]
adc bh, byte [edx + 0x7a]
add eax, 0x7a7a12fa
jp 0x40f515
sar byte [esi + 0x62], 5
stosb byte es:[edi], al
jp 0x40f593
add eax, 0x37a7aaa
sub dl, byte [edx]
jp 0x40f598
add ebp, dword [edx]
adc bh, byte [edx + 0x7a]
jp 0x40f525
inc eax
fdivr dword [0x7aaaf662]
jp 0x40f52e
stosb byte es:[edi], al
jp 0x40f5a2
add eax, 0x7a7a12fa
cli
adc bh, byte [edx + 0x7a]
jp 0x40f594
test dword gs:[0x9ec6b582], eax
test dword [0x9ec6b582], eax
jle 0x40f525
add dword [0x3aff7eba], 0xffffffef
out dx, eax
imul edi, dword [edx + 0x3d3aad3d], 0xffffffd0
invalid
mov bl, 0xaa
stosb byte es:[edi], al
jp 0x40f5e5
add eax, 0x7a7a12fa
jp 0x40f5d7
add dword [0x6bb57ec2], 0xffffffee
mov byte [0x7ef2fd3b], al
jp 0x40f570
imul ebx, eax, 0x63
out dx, eax
out dx, eax
jp 0x40f602
add eax, 0xc2037ec8
jle 0x40f567
cmp eax, 0xfd6605cf
std
xchg dx, ax
sbb esi, dword [edx + 0x55]
push ebp
mov esp, 0x62dffd7a
jp 0x40f5a7
invalid
lodsd eax, dword [esi]
cmp eax, dword [0xbf0382c7]
push 5
mov edi, 0x6ebf0386
add eax, 0x41ba8ebf
mov edi, 0xba6c6066
jp 0x40f5bf
add edi, dword [edi - 0x7940fa96]
add edi, dword [edi - 0x7140fa92]
mov edx, 0x6066bf41
insb byte es:[edi], dx
mov edx, 0x72c7037a
add edi, dword [edi + 0x7a1bde76]
invalid
mov edi, 0x7a1bde76
jp 0x40f640
jp 0x40f5cb
mov edi, 0x62bf0762
ficomp word [0x7a7a7a7a]
jns 0x40f5c4
mov edi, 0x7a1dde62
jp 0x40f64c
jp 0x40f64d
out dx, eax
xchg edx, eax
retf
jns 0x40f5c8
mov ah, byte [edx + 0x2b]
out dx, eax
jp 0x40f659
add eax, 0x62bf0542
ficomp word [0x7a7a7a7a]
sbb eax, 0x7a7a7a7a
add eax, 0xca3d433b
fidivr word [ecx - 0x51]
jp 0x40f66e
jp 0x40f670
pop es
mov esi, 0xdea5869e
sahf
xchg ch, cl
rcl cl, 1
add esp, dword [edx + 0x721b6205]
int 0xd0
rol dword [ebx], 1
mov byte [0x721b6205], al
push ebp
mov esp, 0xca3fad7a
jns 0x40f5fe
lodsd eax, dword [esi]
aas
retf 0xef79
jbe 0x40f652
mov edi, 0x79797976
jns 0x40f61f
mov edi, 0x7a1dde6e
jp 0x40f699
jp 0x40f65e
retf 0x79de
add ebx, edi
push 0x79
out dx, eax
jbe 0x40f688
mov edi, 0x79797976
jns 0x40f655
pop es
mov edi, 0x7a1dde6e
jp 0x40f6cf
jp 0x40f6ce
jp 0x40f6d0
jp 0x40f694
cmp eax, 0xaf79deca
retf 0x79de
jns 0x40f60a
jp 0x40f6d7
jp 0x40f6d9
jp 0x40f667
pop es
mov esi, 0xdea5869e
sahf
xchg ch, cl
rcl cl, 1
int 0xd0
rol dword [ebx], 1
add esp, dword [edx + 0x721b6205]
mov byte [0x721b6205], al
sbb esi, dword [edx + 0x55]
jb 0x40f6c6
push ebp
mov esp, 0xca3fad7a
add edi, dword [edi + 0x76ef796a]
inc ecx
out dx, eax
jbe 0x40f6be
mov edi, 0x79797976
jns 0x40f68b
mov edi, 0x7a1dde6e
jp 0x40f705
jp 0x40f704
jp 0x40f706
jp 0x40f6ca
cmp eax, 0xde6ec705
add eax, dword [edi + 0x7a7a7a7a]
add eax, 0x3de6ec7
xchg dword [edx + 0x7a], edi
jp 0x40f711
jp 0x40f710
jp 0x40f66b
rcr ecx, cl
fstpnce st(1), st(0)
fcom st(5)
add eax, 0x3dcbd75f
add eax, 0x47ad6ac7
fstpnce st(0), st(0)
aad 5
pop edi
xlatb
retf
inc edi
bound esp, qword [ebx]
jns 0x40f724
arpl word [edi + 0x79], dx
jns 0x40f729
bound eax, qword [edi + edx*8 - 0x11868586]
jp 0x40f72f
jns 0x40f6a5
sahf
jle 0x40f71c
fcmovnbe st(0), st(5)
jp 0x40f738
jns 0x40f66f
invalid
cmpsb byte [esi], byte es:[edi]
jp 0x40f743
loop 0x40f744
jns 0x40f746
jp 0x40f747
jp 0x40f748
jp 0x40f748
jns 0x40f71a
dec edx
std
xchg byte ds:[0xbce63ee2], bh
jp 0x40f753
mov esp, 0x868f797a
int3
jns 0x40f66a
pop dword [esi - 0x854334]
cmp ch, dh
xchg ah, cl
mov esp, 0xee3aff7a
nop
loop 0x40f713
out 0xbc, al
jp 0x40f6b3
jns 0x40f67a
mov cl, ah
mov esp, 0xee3aff7a
cmp byte [ecx - 0x12], 0x9e
out dx, al
sahf
jle 0x40f771
dec edx
cmp eax, 0x7e9eee79
bound ecx, qword [ebx + 0x79]
jns 0x40f77c
sar dword [ecx - 0x12], cl
jns 0x40f6f4
out dx, al
sahf
jle 0x40f782
invalid
and byte [edx + 0x27], 0xc9
bound esp, qword [edi]
leave
jp 0x40f790
sar dword [0x466282e4], cl
bound eax, qword [esi - 0x38]
jp 0x40f799
enter 0x7a7a, 0xffffffffffffffd3
cmp eax, 0x656a05d0
sar dword [0x656a05d0], cl
test dword gs:[0xee3aff80], eax
test dword [0xee3aff80], eax
cmp ch, dh
jl 0x40f7a6
dec edx
std
inc eax
jle 0x40f6e7
out dx, al
sahf
sub ah, 0x69
fdivr dword [0x9eee05d0]
cmp eax, 0x9eee05d0
add eax, 0xad829eee
cmp ah, byte [ebp - 0x77]
invalid
sahf
sub byte [ebp - 0x769ac6], 0x3a
cmp ch, bh
out dx, eax
mov eax, dword [0xee43ff88]
add eax, 0xee43ff88
mov bh, bh
inc ebx
out dx, al
inc dword [ebx - 0x12]
jl 0x40f7c6
dec ebx
std
inc eax
jle 0x40f707
out dx, al
sahf
xchg ah, ch
fdivr dword gs:[0x7e9ec605]
shr byte [ebp - 0x10b74a90], 1
xchg edi, eax
bound edi, qword [edi]
jge 0x40f7e2
jp 0x40f73a
rcl al, 1
rcl al, 1
inc ecx
jp 0x40f701
jp 0x40f7ed
jp 0x40f7d7
sub byte [ecx + 0x3efd7a7a], bh
mov fs, esp
nop
in al, 0x90
rcr al, cl
cmp eax, 0xbd878e1b
jp 0x40f73c
mov es, word [edi + 0x40b57abd]
inc eax
out dx, al
push esp
add edi, dword [ebx - 0x53]
cmp bl, al
cmp eax, 0x7e9ebe05
shr byte [ebp - 0x10bf4a90], 1
add eax, 0xd07e9ebe
lodsd eax, dword [esi]
jo 0x40f74d
inc eax
out dx, eax
xchg edi, eax
bound ecx, qword [eax]
jge 0x40f819
jp 0x40f771
rcl al, 1
rcl al, 1
inc ecx
jp 0x40f738
jp 0x40f824
jp 0x40f80e
int1
mov ecx, 0x3efd7a7a
mov fs, esp
nop
rcr al, cl
cmp eax, 0x878eafb3
mov ebp, 0x555ee7a
xchg dword [edx + 0x37abd87], ebx
sub byte [ebp - 0x2c227c6], 0xb7
push 0xffffffffffffffe6
lcall 0xad82, 0x37abd87
cmp bl, al
cmp eax, 0xe66ab7fd
add eax, dword [edx + 0x3dd83aad]
std
mov bh, 0x6a
out 0xbc, al
jp 0x40f84d
mov esp, 0x94ee7a7a
out dx, al
xchg esp, eax
loop 0x40f841
out 0xbc, al
jp 0x40f83d
or eax, 0xff7a7aee
cmp dl, bl
out dx, al
test dword [ecx - 0x12], edi
sahf
jle 0x40f862
invalid
jp 0x40f7c2
bound esp, qword [edx - 0x13]
jp 0x40f86e
loop 0x40f838
into
mov esp, 0xce26e27a
mov esp, 0x79b0627a
jns 0x40f87c
invalid
mov ebx, 0x67e0627a
jns 0x40f88e
cmp byte [edx + 0x57abcce], bh
jp 0x40f820
inc eax
cmp dword [edx], esp
into
mov esp, 0xd341b57a
jp 0x40f7d7
inc ecx
shr ebp, cl
in eax, dx
mov dword [0xee3aff80], eax
jl 0x40f8a6
dec edx
std
inc eax
jle 0x40f7e7
jno 0x40f820
imul edi, ebp, 0xffffffb7
out dx, al
mov bh, 0xee
movsb byte es:[edi], byte [esi]
mov ebp, 0xd8d97a7a
out dx, al
fsubr st(6)
xchg ebp, eax
loop 0x40f830
out dx, al
movsb byte es:[edi], byte [esi]
mov ebp, 0xeea2627a
jp 0x40f8c4
invalid
out dx, al
xchg ah, ah
jp 0x40f836
jl 0x40f838
jp 0x40f8cf
invalid
daa
mov esp, 0x964c627a
jp 0x40f8e4
in al, 0x82
invalid
enter 0x7a7a, 0xffffffffffffffd3
std
fbstp tbyte [esi + 0x7a]
lodsd eax, dword [esi]
jo 0x40f839
mov bl, 0xaf
into
xchg dword [ebp + 0x3e5ee7a], edi
scasd eax, dword es:[edi]
retf 0xbd87
mov ebp, 0x86f7fd7a
jp 0x40f883
jp 0x40f88d
test dword [esi + 0x79c1ef7a], 0xbda4e6af
jp 0x40f8fe
sar dword [ecx - 0x51], 0xe6
movsb byte es:[edi], byte [esi]
mov ebp, 0xa474627a
je 0x40f842
jp 0x40f91a
add eax, 0xe2af7972
movsb byte es:[edi], byte [esi]
mov ebp, 0xa467627a
jp 0x40f927
rcl ebx, cl
add edi, dword [edi - 0x118600a2]
nop
std
out 0x5e, eax
jle 0x40f86e
neg dword [esi - 0x14]
xchg dword [0x7a055ebf], eax
add eax, 0xee3aff7a
push 0x64654a79
loop 0x40f920
invalid
into
mov esp, 0xce46327a
mov esp, 0x78c0627a
jns 0x40f954
sar byte [eax + 0x79], 0x79
shl edx, cl
pop esi
into
mov esp, 0xce56327a
mov esp, 0x78b0627a
jns 0x40f964
rol dword [ecx - 0x41], cl
jbe 0x40f968
jns 0x40f96b
jns 0x40f956
cdq
jp 0x40f971
jp 0x40f972
jp 0x40f8f6
std
test dword [edx + 0x3a2ef7a], 0xbd87ceaf
jp 0x40f8e9
mov byte [0x87ceaf03], al
mov ebp, 0x6282e47a
pop edx
invalid
add ebp, dword [edi + 0x7abd87ce]
in al, 0x82
bound ebx, qword [edx - 0x3a]
and byte [edx + 0x5a], 0xc6
jp 0x40f985
jp 0x40f8df
sar dword [ecx - 0x11], cl
jns 0x40f8fd
and byte [edx + 0x60], 0x77
jns 0x40f98d
jns 0x40f8c2
lodsd eax, dword [esi]
jo 0x40f8d7
std
test dword [edx - 0x1b7d1186], 0xc6416282
jp 0x40f90a
and ah, 0x82
bound eax, qword [ecx - 0x3a]
inc ecx
invalid
jp 0x40f99e
sar dword [0x7a96d062], cl
jp 0x40f969
rcl byte [esi - 0x1bc28586]
jp 0x40f913
in al, 0x7a
in al, 0x7a
jns 0x40f920
jp 0x40f9aa
out dx, al
sahf
xchg byte [edx - 0x61], ah
jns 0x40f9b1
jns 0x40f9b2
jns 0x40f937
std
xchg byte ds:[0x7be47ae4], bh
jns 0x40f931
sahf
xchg byte [edx - 0x72], ah
jns 0x40f9c2
jns 0x40f9c3
jns 0x40f948
std
xchg byte ds:[0x7ae47be4], bh
in al, 0x7a
bound edi, qword [edi + 0x79]
jns 0x40f9d1
jns 0x40f9d2
jns 0x40f957
std
xchg byte ds:[0x7be47be4], bh
in al, 0x7a
bound esi, qword [eax + 0x78]
jo 0x40f9de
jns 0x40f9e1
std
xchg byte ds:[0xa49962d0], bh
cmp eax, 0xa49962d0
jp 0x40f9ec
jp 0x40f978
add eax, 0xf362d06a
sar byte [edx + 0x7a], cl
push 0xffffffffffffffd0
invalid
jp 0x40f9f4
shl byte [edx - 0xa], 1
out dx, eax
jp 0x40f9fa
shl byte [edx + 0x15], 1
mov dh, 0x7a
jp 0x40f957
invalid
invalid
shl byte [edx + 0x51], 1
jmp 0x40fa1d
cli
mov dword [0x3efd7a7a], eax
sahf
sbb eax, 0x7abc54fe
fdivr dword [0x7e9ec605]
invalid
cmp eax, 0x7e9ec605
int 0xad
lodsd eax, dword [esi]
push ebp
mov ch, 0x45
rcl cl, 1
shr esi, 1
out dx, al
add byte [0xb58e9ef6], 0x75
int1
jne 0x40f9bd
xchg ebp, eax
invalid
jp 0x40f9b7
in al, 0x90
nop
fadd dword [ebx]
stosb byte es:[edi], al
int 0xcd
int 0xcd
int 0x62
sal byte [edi + 0x3efd7a7a], 0x8e
add eax, 0x5ab6540
mov bh, 0x7a
jp 0x40f9df
jp 0x40fa5b
std
mov es, word ds:[0x5ab6540]
out dx, al
sahf
xchg edx, eax
mov ch, 0x6d
out dx, eax
jle 0x40f9f3
xchg ebx, eax
push ebx
push ebx
add eax, 0x280044b
jl 0x40f9b7
mov esp, 0xee3db4c0
jge 0x40f9ca
sal byte [ebp + edi - 0x10368212], 0x6d
out dx, eax
insd dword es:[edi], dx
mov ch, 0x75
out dx, eax
mov al, byte [edx]
xchg ebx, eax
bound ebx, qword [edx - 0x1b858585]
pushfd
rol dword [ebx], cl
add byte [0xad3a656b], 0x3a
fstpnce st(0), st(0)
aad 0x3d
iretd
add eax, 0xb3bf6540
test dword [edx - 0x104c6f12], 0xd08bec86
mov edx, eax
jns 0x40fa4b
out dx, eax
mov bh, byte [ecx - 0x11]
and byte [edx + 0x15], 0xd3
jp 0x40fadf
std
xchg byte ds:[ebp + 0x3b], ah
jns 0x40fa5b
xchg cl, dl
jns 0x40fa5f
sar dword [ecx - 0x11], 1
and byte [edx - 0x7c], 0x7b
jp 0x40faf0
std
xchg byte ds:[ebx + 0x30ee8af7], dh
mov bl, 0xef
xchg ch, ch
mov byte [edx + 0x20], ah
jp 0x40fb01
jp 0x40fa6d
pushfd
rol dword [ebx], cl
add byte [0xe427656b], 0x90
rcr cl, cl
fcom st(7)
cmp eax, 0x56605cf
mov edi, 0xadd1d08e
jns 0x40fa58
inc ecx
out dx, al
sal dword [ebx - 0x6a107d09], 0x62
clc
jp 0x40fb29
jp 0x40fa95
nop
fadd dword [ebx]
stosb byte es:[edi], al
rcl ecx, 1
rcl ecx, 1
shl dword [edx - 0x1e], 1
mov dh, 0x7a
jp 0x40fabd
invalid
jp 0x40fb39
std
mov es, word ds:[0xb3a36540]
test dword [edx - 0x404ca512], 0x6288ed86
sar dword [edx + 0x7a], cl
jp 0x40faba
invalid
pushfd
rol dword [ebx], cl
add byte [0xca51656b], 0x79
out dx, eax
jns 0x40fad0
mov bh, byte [ecx - 0x11]
and byte [edx + 0x70], 0xee
jp 0x40fb64
std
xchg byte ds:[ebp - 0x282726c6], ch
fcom st(7)
cmp eax, 0x7e9ebe05
lodsd eax, dword [esi]
inc ebx
mov ch, 0x7e
inc edi
add dl, byte [esp + edi*4 + 0x7a]
out dx, al
invalid
cmp edi, ebp
cmp al, byte [edx - 0x5c979dc3]
jp 0x40fbad
invalid
push ebp
mov esp, 0x3afd3d7a
cmp byte [0x7aa35562], 0x7a
invalid
jns 0x40fbdf
rol dword [0x793a626a], cl
jns 0x40fbe7
add ebp, dword [edx + 0x46463dd8]
inc esi
inc esi
inc esi
inc esi
inc esi
inc esi
inc esi
inc esi
inc esi
inc esi
inc esi
inc esi
add eax, 0x5869ece
invalid
push 0xfffffffffffffff1
jp 0x40fc26
jp 0x40fb7e
rol dword [0x7e74fd73], 1
add eax, 0x7e74fd73
in al, dx
stosd dword es:[edi], eax
jno 0x40fc09
std
pop ebx
jge 0x40fba8
xchg byte [ebp - 0x27efdb5], ah
inc ecx
jnp 0x40fbc0
arpl word [ebx - 0x11], di
jo 0x40fbcd
inc edx
cmp ebx, dword [edx - 0x7e]
jge 0x40fc09
cmp eax, dword [0x8a5a3b42]
add eax, 0x8a5a3b42
jge 0x40fc10
add eax, 0x7d5cfd44
cmp esp, dword [ebx + 0x7c]
inc esp
std
pop esp
jge 0x40fc16
arpl word [esi + ebp*8 - 0x80], di
out dx, al
sub byte [ebp + 0x25], 0xff
dec esp
out dx, al
test byte [edx], al
cmp ebp, 0x64fd7b41
jnp 0x40fbdd
insd dword es:[edi], dx
and eax, 0x84ee4cff
add al, byte [ecx - 0x284be03]
std
inc ecx
jnp 0x40fbe8
jnp 0x40fbdd
jo 0x40fbf5
mov esi, 0x3dd9829e
add eax, 0x3d7e9ebe
iretd
mov ch, 0x71
shr edi, cl
xchg edi, eax
bound edx, qword [ebp - 0x2e868687]
jns 0x40fc8b
jns 0x40fbe5
rcl ecx, 1
rcl ecx, 1
inc ecx
jp 0x40fbab
jp 0x40fc97
jp 0x40fc81
jle 0x40fbd6
jp 0x40fc9d
std
invalid
std
inc edx
jns 0x40fc8f
scasb al, byte es:[edi]
mov bl, 0xf7
xchg dh, ch
out dx, al
pop eax
xor edi, dword [ecx + 0x79]
jns 0x40fc2e
mov ch, 0x3b
inc ecx
mov edi, 0x7a7ac366
jp 0x40fcb7
jp 0x40fc42
out dx, eax
bound eax, qword [ebx]
out dx, eax
pop edx
add eax, edi
pop esi
int1
jge 0x40fc4d
mov edi, 0x8eef795e
pop es
out dx, eax
mov es, word [edi]
mov edi, 0x8aef795a
jns 0x40fc46
xchg dl, cl
jns 0x40fc2a
cmp ch, 0x3e
mov bl, cl
inc ebx
cmp eax, 0x9eee05d0
add byte [edi], 0xbe
sahf
mov cl, dl
in al, 0x7a
jns 0x40fc5e
sahf
mov fs, edx
dec eax
out dx, al
mov ebx, 0x79f8627a
jns 0x40fcf5
std
mov bl, al
cmp eax, 0x9ed605cd
int 5
salc
sahf
or bh, 0xad
mov ch, 0x57
out dx, eax
jle 0x40fc3b
cmp ah, byte [ebp - 0x49]
rcl cl, 1
int 0x62
int1
arpl word [ecx + 0x79], di
mov bh, 0xd0
ror ebp, 1
invalid
jns 0x40fd12
add eax, 0x62d0c06a
jne 0x40fd09
bound esi, qword [ebp + 0x69]
imul edi, dword [ecx + 0x79], 0x77b57205
rcl ebx, cl
out dx, al
jns 0x40fd1b
add eax, 0xd377b572
shr esi, cl
lcall 0x7780, 0x62d1d0cd
jns 0x40fd2b
std
xchg bh, bh
cmp ch, dh
out dx, al
xchg edi, ecx
iretd
inc edx
in al, dx
test byte [0x50ed33b], al
jp 0x40fd02
jle 0x40fc9f
cmp eax, 0x7a8a7aa7
jp 0x40fd07
cmpsd dword [esi], dword es:[edi]
jp 0x40fc8f
jp 0x40fd81
invalid
jp 0x40fd6f
arpl word gs:[0xff7e9ebe], ax
arpl word [0xff7e9ebe], ax
cmp dl, al
add eax, 0x86c0406b
jp 0x40fd08
frstor dword [edx - 1]
mov byte [0xc0037a7a], al
add byte [0x8803e6c2], 5
ret 0x3e2
jmp dword [edx - 0x3ffc8586]
enter 0x57e, 0xffffffffffffff88
mov ch, 0x87
inc edx
popal
mov esp, 0x58cee7a
xchg dword [esi + 0x60], ebx
mov esp, 0xeac2ff7a
out dx, eax
and dword [edx + 0x4b], 0x37a7a07
add byte [0x7fb57ec0], 0x62
pop edi
mov esp, 0x590ee7a
rol byte [edx + 0x605e8705], 0xbc
jp 0x40fd5d
inc edx
ljmp 0x7a00
ret 0xefea
ljmp 0xeac2:0xfd8eef7c
add eax, 0xc0037eba
jle 0x40fd8d
inc eax
fdivr dword [esi + edi*2]
jp 0x40fd5d
iretd
add eax, 0x8e66fd66
int 0x79
out dx, eax
mov al, byte [edi]
invalid
pushal
mov ecx, 0x2319c
mov dl, byte [ecx + 0x400fff]
add dl, 0x8a
add dl, 0xfc
mov byte [ecx + 0x400fff], dl
loop 0x4241a1
popal
jmp 0x40f21d