Function at 0x212b759
Capabilities:
Encode data using xor

Disassembly:
lea ecx, [ebp + 0x56d8aecd]
mov edi, edx
stc
bsr cx, si
mov ecx, edi
rol al, cl
not al
mov al, byte [ecx]
call int.0212b4c6
pushal
xor ecx, ecx
lea esp, [esp + 0x20]
clc
add edi, 1
jmp 0x2546b47
push 0x4d1227a1
lea esp, [esp + 4]
jae 0x23cf099
mov esp, esi
pushfd
mov byte [esp], 0xe3
push ecx
pushfd
lea esp, [esp + 0xc]
jmp 0x2487e35
call 0x2127476
movzx bx, bl
pop ebx
pushfd
not edi
pushal
mov edi, dword [esp + 0x24]
pop ebp
push dword [esp + 4]
mov esi, dword [esp + 0x28]
movsx ebp, cl
jmp 0x252cbec
push edi
lea ebx, [ecx + 0x17bd0076]
sets bh
lea ebx, [ebp - 0x5b40d15a]
mov ebx, dword [esp + 4]
jmp 0x25424d4
dec bl
dec bl
push eax
jmp 0x1fa0192
push esp
cmp al, 9
pushfd
call 0x212b7d1
not al
bt ebp, 0x13
shr eax, 1
pushal
push dword [esp]
jmp 0x2127522
push ecx
mov dword [esp], esp
lea esp, [esp + 4]
call fcn.0252ac3d
pushfd
call fcn.0252d74f
add byte [eax + ebp*8 + 0x58e8bc], bl
add byte [eax], al
outsb dx, byte [esi]
je 0x1f9ef07
push 0x9e70073
invalid
or al, 0x3d
push 0xffffffffffffffb1
or ecx, ebp
push esi
push ds
stc
clc
in eax, dx
fisub word [edi + 0x33021362]
mov esp, 0x96fe5514
pop ss
mov al, byte [0xbbe6b978]
sub cl, dh
xchg edi, eax
lahf
outsb dx, byte [esi]
sbb dword [eax], eax
adc eax, 0x2c9d93f1
cmp eax, 0x8877ef86
xchg bh, ch
ja 0x1f9ee8c
leave
lock add byte [ecx], ah
call dword [eax + 0x48]
and edi, edi
push eax
dec eax
fldenv [ecx + 0x1d]
scasb al, byte es:[edi]
mov edx, 0x6b8ed880
mov esp, 0xad6893e9
jle 0x1f9ef21
mov edi, 0xc8ac72c7
mov cl, 0xf2
pop ds
pop ds
add al, 0x7c
mov ebp, 0x1f022b0
jno 0x1f9eed7
insb byte es:[edi], dx
sub eax, 0xfbef9eb1
push 0xffffffffffffff8c
mov al, byte [0xebd9a2c1]
loopne 0x1f9ef3e
loope 0x1f9ef91
push edx
jg 0x1f9ef8f
mov eax, dword [0x13277e6d]
test byte fs:[ebp + edi*8 - 0x10], dl
cmp eax, 0x4b9d9640
xchg edx, eax
jl 0x1f9ef58
invalid
mov byte [eax - 0x7c], 0x8b
push edi
sbb byte [eax + 0x711c84bc], bh
fidivr dword [edi - 0x23]
int1
adc bh, byte [ebx - 0x49685335]
fnsave dword [edi]
loope 0x1f9ef00
loopne 0x1f9ef0e
or dword [ecx + 0x23408f36], edi
lodsb al, byte [esi]
mov ah, 0x23
cmpsb byte [esi], byte es:[edi]
sub bl, byte [ebx - 0x5975e4bc]
dec ebx
mov ah, 0xd5
sal cl, 1
push ds
pop ebx
invalid
cmpsd dword [esi], dword es:[edi]
invalid
or cl, byte [edi + 0x40]
xor dword [edi], 0x6783bbde
ficomp word [edi + 0x24]
sbb edx, ecx
inc esi
bswap edx
cmp esi, edi
cwde
pushfd
invalid
push dword [esp]
mov byte [esp + 0xc], 0x41
stosb byte es:[edi], al
mov byte [esp], 0x79
push 0xc220328b
mov byte [esp], 0x2d
mov word [esp + 8], 0xd7aa
lea esp, [esp + 0x28]
jmp fcn.0254798f
inc ecx
lea esp, [esp + 4]
push 0x5715d021
pushfd
inc ecx
sub esp, 0xfffffff8
pushal
bt esp, esi
xchg ebp, eax
sub esp, 0xffffffe0
adc bl, 0xc0
setbe ah
shrd ax, si, 0xe
mov eax, ebp
sub bl, 0xa6
jb 0x2547080
test dh, 0xd6
adc bl, cl
mov bl, 1
test ch, ah
push esi
inc esi
mov esi, edi
pushfd
cmp bp, cx
sub esi, eax
call 0x1fa022d
add byte [eax], al
inc edi
je 0x1fa021f
jb 0x1fa0254
jae fcn.01fa0249
dec edi
jb 0x1fa024b
inc ebp
js 0x1fa01e7
add byte [eax], al
inc esp
insb byte es:[edi], dx
je 0x1fa0254
inc ebx
jb 0x1fa025b
je 0x1fa025d
arpl word [ecx + 0x6c], sp
push ebx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
add byte [eax], al
add byte [edi + 0x65], al
je fcn.01fa0249
insb byte es:[edi], dx
dec ecx
je 0x1fa026f
insd dword es:[edi], dx
add byte [eax - 0x39], ah
inc esp
and al, 0x1c
in al, dx
cmp eax, 0x78e9bf64
xchg ebx, eax
sbb byte [eax], al
add byte [eax], al
dec ecx
insd dword es:[edi], dx
popal
dec esp
imul esi, dword [ebx + 0x74], 0x6d65525f
outsd dx, dword [esi]
jbe 0x1fa0291
add bl, dh
movsb byte es:[edi], byte [esi]
not si
not si
not si
mov esi, dword [esp + 8]
push dword [esp + 4]
lea esp, [esp + 0x10]
jmp fcn.0254798f
je 0x1fa0271
or byte [ecx + 0x243c8918], cl
jmp 0x1fa0452
cli
add dword [eax], eax
add al, bh
clc
imul edx, edx, 0xa
or al, byte [eax]
add byte [eax], al
test di, dx
bt bx, si
pushal
jmp 0x212b92a
outsd dx, dword [esi]
insd dword es:[edi], dx
bound ebp, qword [ecx + 0x6e]
push edx
outsb dx, byte [si]
add byte [eax], al
add byte [edi + 0x65], al
je 0x1fa02c1
imul eax, dword [ebx + 0x6f], 0x6c
outsd dx, dword [esi]
jb 0x1fa0286
add byte [eax], al
dec ecx
outsb dx, byte [esi]
je 0x1fa02f1
jb 0x1fa02fc
je 0x1fa02d4
outsd dx, dword [esi]
outsb dx, byte [esi]
outsb dx, byte [esi]
arpl word gs:[ecx + eax*2], si
fld xword [edx - 0x41]
dec esp
rol dword [edx + 3], 0xac
mov esp, 0x1decf561
add ebx, dword [edi]
adc eax, 0x58ffb206
lea ecx, [edx - 0xd162b41]
adc edi, ebx
call [eax - 0x73]
mov bh, byte [edi + 0x13f2e9d4]
sti
clc
sub eax, 0x55c88392
retf 0xe01b
sar bh, cl
dec ecx
sbb ah, byte [esi]
rep stosd dword es:[edi], eax
out 0xa3, eax
imul ebx, eax, 0xacdf1e9d
pop ebx
xchg ebp, eax
dec edi
jbe 0x1fa02f9
and al, 0x6e
outsb dx, byte [esi]
das
jo 0x1fa02ec
fsubr dword [ecx]
ljmp 0xe8e7
pop ebx
pop esp
nop
shr dword [ebp + ecx*2 + 0x24], 1
jne 0x1fa0369
dec ebp
and al, 0x75
jns 0x1fa02ab
mov edx, 0x67d633fa
ja 0x1fa02e7
cli
xor edx, esi
ja 0x1fa02e7
dec esp
pop ebx
pop esp
sub dword [ebx - 0x64], ecx
dec ebx
pushfd
imul ebp, dword [edi + 0x65ce4594], 0x5615a645
add dh, byte [eax + 0x2f]
pcmpeqd mm1, qword [edx - 0x49d415d7]
wait
aam 0x3d
fnsave dword [edi]
aad 0x46
xor dl, byte [ebx - 0x6173f21]
mov edx, 0xaf3cc659
xchg edx, eax
call 0x4afa0403
insd dword es:[edi], dx
popal
dec esp
imul esi, dword [ebx + 0x74], 0x6172445f
ja 0x1fa037d
js 0x1fa033a
add byte [eax], al
push esp
insb byte es:[edi], dx
jae 0x1fa0386
jb 0x1fa03a7
add byte gs:[eax], al
add byte [ecx + 0x6d], cl
popal
dec esp
imul esi, dword [ebx + 0x74], 0x7465475f
dec ecx
insd dword es:[edi], dx
popal
inc ebx
outsd dx, dword [esi]
jne 0x1fa03ca
je 0x1fa035e
mov word [esi - 0x45], fs
or al, 0x31
mov dword [0x4994a5e4], eax
sbb dword [ebp + 0x5d071b09], esp
movsd dword es:[edi], dword [esi]
or dword [ebx], ebx
pop es
pop ebp
ror bh, cl
add al, 0xf5
retf 0x28ef
rcl dword [eax], cl
mov cl, 0x86
wait
clc
cmp dword [edx], ecx
xor eax, 0x2dec665e
pop edx
mov dword ss:[eax], esp
pop esi
in al, dx
sub eax, 0x2089365a
invalid
mov bh, 0xde
mov edi, 0x83fb7a0c
xchg ebx, eax
je 0x1fa0407
jns 0x1fa036e
out 0xba, eax
dec ebx
invalid
push cs
test dword [esi], eax
out 0x57, al
aaa
invalid
std
ljmp 0x2d54
call fcn.023d0766
push edx
pushfd
lea esp, [esp + 8]
jae 0x2548da3
test bl, 1
bt bp, cx
ja 0x2203cb8
sub ecx, ecx
jmp 0x1f9ee80
lea ebp, [esp + 0x7a9618b2]
mov ebp, dword [esp + 0x2c]
push 0x33d8003d
push dword [esp + 0x34]
ret 0x40
pushal
mov byte [esp], dh
mov esp, ebp
bswap bp
not bp
pop ebp
pushal
push dword [esp + 0x20]
ret 0x28
mov byte [esp], 0xb3
lea esp, [esp + 0x38]
je 0x1f9deff
pushfd
pushal
adc ecx, ecx
pushfd
push 0x81917632
lea esp, [esp + 0x2c]
jmp 0x1f9e45d
lodsb al, byte [esi]
cmp cx, si
xor bl, ch
xor bl, cl
and bl, al
add al, 0xeb
jmp 0x23cf3f1
jecxz 0x212ae48
cmp al, 0x15
cdq
pop ecx
fsubrp st(6)
mov ebx, 0xe822e10a
push cs
or al, 0
add byte [eax - 0x1763be04], al
fidiv dword [edi + 0x41]
add byte [eax], al
add byte [edi + 0x65], al
je 0x212ae46
push 0x64616572
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x212ae61
js 0x212ae72
add al, ch
jge 0x212ae61
inc edx
add byte [eax - 0x18], ah
jl 0x212ae67
inc edx
add byte [ebx - 0x18], dl
aas
push ebx
call fcn.0212754f
test cl, 0x7a
xchg byte [ebx], cl
push eax
and eax, 0x71203b76
in eax, dx
invalid
and byte [ecx - 0x13], dh
xor ch, byte [edi]
sal dword fs:[edx + 0x36], 0x1b
test byte [ecx - 0x1ebf23a5], cl
int1
and bl, dh
mov edi, 0x237a49a3
cmp al, 0x58
adc dword [esi], edx
and esp, esi
scasd eax, dword es:[edi]
push eax
jge 0x212add2
xor ebp, eax
xchg esi, eax
aaa
js 0x212ae68
fadd st(0)
mov ebp, 0xe08f6776
invalid
xor al, 0x77
and byte [edi - 0x43f25b78], 0x85
pop eax
test eax, 0x5fe6d6f5
jp 0x212ae0d
mov dh, 0xf
dec esi
movq qword [eax], mm6
and edx, eax
and edx, eax
mov bl, byte [ebx]
jecxz 0x212ae1c
mov ah, 0xd4
mov bl, 0xac
aam 0xb3
lodsb al, byte [esi]
push esp
salc
imul ebp, dword [edi], 0xfffffffe
pop ds
push bx
push ebx
push ebp
jbe 0x212ae19
pop esi
push esp
dec ebp
test dword [ecx + 0x60], ebp
dec ecx
push ecx
sub edi, dword [esp + edi*4 + 0x7797c651]
call 0xa0b7e45e
pop ecx
fsubrp st(7)
mov eax, 0xbd4d0ccd
mov dh, 0x6f
xchg ecx, eax
test byte [esi], bl
retf 0x5a58
bt ax, bx
pushfd
call fcn.023cfb2f
add byte [eax], al
inc ebx
push 0x70557261
jo 0x212b776
jb 0x212b755
jne 0x212b77b
push di
add byte [eax], al
add byte [edx + 0x65], dl
imul esi, dword [bp + di + 0x74], 0x72447265
popal
inc esp
jb 0x212b798
jo 0x212b72b
add byte [eax], al
inc ebp
outsb dx, byte [esi]
jne 0x212b79e
push esp
push 0x64616572
push edi
imul ebp, dword [esi + 0x64], 0x73776f
add byte [eax], al
push ebx
push 0x456c6c65
js 0x212b7ae
arpl word [ebp + 0x74], si
inc ecx
add byte [edi + 0x64], ah
imul esi, dword [ebx], 0x6c642e32
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [ebp + 0xf082464], cl
lea esp, [esp + 8]
jne 0x1f9dc7f
pushal
pop eax
movzx ax, bl
jmp 0x23d020e
setp bh
jno 0x252cbff
adc byte [eax + eax*2], 0
pop edi
movzx bx, al
not bl
jmp 0x212b8ff
inc ecx
add byte [ebp + 0xf142464], cl
lea esp, [esp + 0x14]
invalid
adc al, 0xf
adc ah, 0x84
or eax, 0xf8f9f500
clc
cmp al, 0x5a
pushal
push 0x7c6411cf
call fcn.02203c68
add byte [eax], al
inc ebx
adc dword [esp + edi*2 - 0x18], esp
mov dl, 0x84
or eax, 0x43000000
jb 0x212b820
popal
je 0x212b823
push esp
outsd dx, dword [esi]
outsd dx, dword [esi]
insb byte es:[edi], dx
push 0x33706c65
xor dl, byte [ebx + 0x6e]
popal
jo 0x212b840
push 0xe900746f
in al, dx
out 0x3f, eax
add dh, cl
scasd eax, dword es:[edi]
loopne 0x212b82a
movsd dword es:[edi], dword [esi]
mov byte [edi - 0x19], 0x1a
adc al, 0xd0
jmp 0x212b79e
xchg ebx, eax
and eax, dword [eax + esi*8 + 0x31]
jge 0x212b87f
pop esi
dec edx
stosd dword es:[edi], eax
jo 0x212b82a
mov dh, 0x56
in eax, 0x9e
add ch, byte [esi]
aas
aas
jmp 0x212b83c
mov eax, 0xe9712a84
sahf
and dword [ecx - 0xe], 0xffffffc9
sbb al, bl
jg 0x212b81a
jmp 0xf4743be3
adc dword [ecx + 0x70d7fa24], ecx
mov edi, cs
adc al, 5
dec edx
inc edi
mov eax, 0xa74d7bf9
test ch, dl
push ss
sal dword [esi - 0x21], 1
sub ch, 0x65
popfd
push ds
dec ebx
adc ah, byte [ebp + 0x6f]
push eax
xor eax, 0x351d9c4b
insd dword es:[edi], dx
jmp 0x5ed7704c
mov edi, 0x5c4b48cf
int3
lea esp, [esp + 0xc]
jg 0x25473e8
pushal
pushal
mov dword [esp + 0x3c], 0x5512dd71
mov byte [esp], 0x3d
lea esp, [esp + 0x3c]
jmp 0x25517f2
pop esi
call fcn.02487811
add byte [eax], al
push ebx
jns 0x212b97d
je 0x212b971
insd dword es:[edi], dx
push esp
imul ebp, dword [ebp + 0x65], 0x69466f54
insb byte es:[edi], dx
push esp
imul ebp, dword [ebp + 0x65], 0x4c000000
outsd dx, dword [esi]
popal
inc ebx
jne 0x212b997
jae 0x212b996
jb 0x212b96a
add byte [ecx], al
ret 0xc69c
add edx, eax
pushfd
mov byte [esp + 8], 0xc5
lea esp, [esp + 0x2c]
jmp 0x1f9da17
add byte [eax], al
add byte [ebp + 0x61], cl
jo 0x212b9c7
imul esp, dword [ebp + 0x77], 0x6946664f
insb byte es:[edi], dx
add byte gs:[eax], al
add byte [edi + 0x65], al
je 0x212b9d8
inc edi
je 0x212b9d8
imul ebp, dword [esi + 0x64], 0x4344776f
add byte [eax], dl
rcr byte [ebp + ecx*4 + 0xf282464], 0x83
imul eax, dword [edx - 0x19], 0xffffffff
pushfd
lea esp, [esp + 4]
jne 0x1fa01c6
pushal
jmp 0x1f9f8c6
jae 0x212b9ca
add byte [eax], al
inc edi
je 0x212ba20
jb 0x212ba41
arpl word [ecx + 0x64], ax
jb 0x212ba3d
jae 0x212ba4d
add byte [eax], al
add byte [ebx + 0x72], al
popal
je 0x212ba48
inc esi
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x212ba31
outsb dx, byte [esi]
imul esi, dword fs:[edx + 0x65], 0x417463
pushfd
push ecx
mov dword [esp + 0xc], 0xbf643f86
jmp 0x212b8de
call fcn.0252ac3d
pushal
push ebp
mov byte [esp + 4], dh
adc ecx, ecx
call fcn.0254821c
add byte [eax], al
push ebx
je 0x212ba7a
add byte [eax], al
add byte [ebx + 0x65], dl
je 0x212ba7a
jb 0x212baaf
jae 0x212baa4
dec edi
jb 0x212baa6
inc ebp
js 0x212ba42
add byte [eax - 0x18], ah
movsb byte es:[edi], byte [esi]
push 0x41
add byte [esi + 0xf], ah
mov edx, 0xd26904e4
or al, byte [eax]
add byte [eax], al
pushal
call fcn.025424ec
bt sp, 4
imul edx, edx, 0xa
push 0x7d47b1cd
bt si, si
pushal
add edx, eax
push dword [esp + 4]
mov byte [esp + 0x14], 0x96
push 0xa99809c
mov byte [esp], 0xc6
lea esp, [esp + 0x30]
jmp 0x1f9da17
add byte [eax], al
dec esi
outsd dx, dword [esi]
je 0x212bae9
jns 0x212bada
imul ebp, dword [esi + 0x45], 0x746e6576
add byte [eax], al
add byte [ebx + 0x6c], ah
outsd dx, dword [esi]
jae 0x212baf7
jae 0x212bb03
arpl word [ebx + 0x65], bp
je fcn.0212ba99
push ecx
lea esp, [esp + 0x24]
and al, 0x24
jne 0x1fa01c6
pushal
stosb byte es:[edi], al
pushfd
lea esp, [esp + 0x24]
jmp fcn.0254798f
push edi
mov dword [esp], 0xbc8c42fa
jmp 0x252d72c
add byte [eax], al
add byte [eax + 0x648d2424], cl
mov byte [esp], ah
lea esp, [esp + 0xc]
je 0x252da18
inc eax
add al, ch
invalid
call fcn.0252a1dd
add byte [eax], al
dec edi
jae 0x212bb6a
jae 0x212bb6a
je 0x212bb59
arpl word gs:[eax + eax], si
add byte [ebp + 0x71], al
jne 0x212bb72
insb byte es:[edi], dx
push edx
arpl word gs:[eax + eax], si
add byte [edi + 0x70], cl
outsb dx, byte gs:[esi]
inc esi
imul ebp, dword [ebp + 0x4d], 0x69707061
outsb dx, byte [esi]
inc ecx
add byte [ebp - 0x17cfdb9c], cl
lea esp, [esp + 0x30]
call fcn.01f9e90a
invalid
dec eax
pop ds
invalid
push ds
outsd dx, dword [esi]
xor byte [eax - 0x57ec69c3], ah
invalid
adc ah, byte [ebx + 0x1b]
adc ch, dh
invalid
bound esi, qword [0x96f123f6]
enter 0x7fb3, 0x5f
cmp al, 0x7a
dec ebx
js 0x212bb03
add al, 0x39
mov eax, es
invalid
bt edi, 0xe
pushal
sub ecx, ecx
push dword [esp + 4]
mov dword [esp], 0x95278a1e
call 0x1f9c92e
hlt
pushal
mov esi, dword [esp + 0x24]
pushfd
lea esp, [esp + 0x2c]
jmp fcn.0254798f
pushfd
mov esp, esi
push 0xd52b08a7
pushfd
pushfd
lea esp, [esp + 0xc]
jmp 0x2487e35
bt bp, 1
ror bl, cl
push ebp
rol al, 3
setp bl
inc al
pushal
not bl
call fcn.02127506
push 0x5512dd71
lea esp, [esp + 0x2c]
js 0x1f9df61
pop ebx
jmp 0x1fa0cf2
mov byte [edi - 1], 0
cwde
setnp ah
lahf
mov dword [esp + 0x18], ebx
call fcn.02541d0a
add byte [eax], al
push esi
imul esi, dword [edx + 0x74], 0x516c6175
jne 0x23d0291
jb 0x23d02a7
add al, ch
invalid
push cs
test al, al
push eax
call fcn.02546e1c
add byte [eax], al
push ebx
insb byte es:[edi], dx
arpl word gs:[eax + edx*2 + 0x61], si
insb byte es:[edi], dx
je 0x23d0311
add byte gs:[eax], al
add byte [ecx + 0x73], cl
push edi
imul ebp, dword [esi + 0x64], 0x776f
add byte [edi + 0x72], dl
imul esi, dword [ebp + 0x43], 0x6f736e6f
outsd dx, dword [esi]
ja 0x23d02aa
add byte [eax], al
push edi
jb 0x23d0318
je 0x23d0316
inc ebx
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x23d0325
insb byte es:[edi], dx
push edi
add byte [eax], al
add byte [ebx + 0x68], al
popal
jb 0x23d030d
outsd dx, dword [esi]
ja 0x23d0329
jb 0x23d0307
add byte [edi + 0x65], cl
push 0x43
inc ebx
movsb byte es:[edi], byte [esi]
mov esp, 0xf2bd2e6d
cld
pop ecx
push ebx
jb 0x23d0286
loop 0x23d02bf
mov ecx, 0xd1f5649e
xchg esi, eax
jnp 0x23d02b0
adc eax, 0x210c17ea
jle 0x23d02ca
add al, 0x1c
xchg ecx, eax
mov esi, 0xa455d4b3
push ebp
xchg esi, eax
jne 0x23d0319
jo 0x23d0339
and byte [eax], 0x74
rol dword cs:[ecx + 0x6f9dc2ba], cl
outsd dx, dword [esi]
lodsd eax, dword [esi]
push ss
cld
ja 0x23d036d
xor eax, 0x5f1a57ac
push eax
push edi
sbb bl, byte [edi + 0x50]
adc dword [eax - 0x2b], esp
div byte [edi]
aad 0xf6
aaa
cmp edi, dword [esp + ebp*8 - 0x1b]
test dword [esi + 0x77], edx
and al, 0xce
jl 0x23d02ff
in eax, 0x85
push esi
ja 0x23d033c
into
jg 0x23d037b
pushal
push esp
aad 0x16
sahf
xor esp, dword [eax + 0x29]
ror dword [eax - 0x65], 1
xchg edi, eax
je 0x23d035e
dec esi
hlt
mov ebx, esi
jns 0x23d035a
sbb eax, 0x436a0fa4
mov ebx, 0x17d9ca2b
movsb byte es:[edi], byte [esi]
punpckhdq mm0, qword [ebx - 0x45]
sub ecx, edx
fst dword [edi]
cmp al, 0xcb
je 0x23d031e
hlt
retf 0xcefd
inc edi
mov cl, byte [ebx + 0x43]
fadd st(7), st(0)
clc
rcl byte [ecx - 0x7b], 0xce
invalid
cmpsb byte [esi], byte es:[edi]
iretd
adc cl, ah
dec ebp
jp 0x23d03f8
mov eax, 0xe30cd0d6
in al, 0x11
pop eax
dec esi
inc ecx
add byte [edi - 0x1b], 0x69
sbb bl, cl
dec edx
pop edx
or dword [ecx], edi
loopne 0x23d031a
imul esp, dword [esi - 0x39], 4
and al, 0x7c
dec eax
lea esp, [esp + 0x28]
ja 0x1f9dc7f
call 0x212ba48
enter 0x7180, 1
js 0x23d03fd
push dword [ebx + 1]
add byte [eax], al
add byte [eax], al
add byte [esi - 0x23fe4c73], bh
mov bl, 1
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov esi, 0xdc01b38d
xor byte [ecx + 1], 0x88
push dword [ebx + 1]
add byte [eax], al
add byte [eax], al
add byte [edi], dl
add byte [ecx + eax + 0x17180ec], bl
cwde
push dword [ebx + 1]
add byte [eax], al
add byte [eax], al
add byte [ecx], bh
fidiv dword [ecx + 0x7180fc01]
add dword [edi + edi*8 + 0x1b3], ebp
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov esi, 0x1001b38d
xor dword [ecx + 1], 0x1b3ffcc
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
cmp edx, ebx
mov cl, 1
xor byte [ecx + 0x1c00171], al
mov ah, 1
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
and al, 0
pushfd
add dword [ebx + eax*4], esp
jno 0x23d0475
enter 0xffffffffffffb401, 1
add byte [eax], al
add byte [eax], al
add dword [ecx + eax], esi
add byte [eax], al
add byte [eax], al
out 0x68, eax
mov bl, 1
sub al, 0x83
jno 0x23d0489
fadd dword [ecx]
mov ah, 1
add byte [eax], al
add byte [eax], al
add dword [ecx + eax], esi
add byte [eax], al
add byte [eax], al
dec edi
mov bh, 0x71
add dword [ebx + eax*4], edi
jno 0x23d049d
inc esp
add esi, dword [ecx + eax]
add byte [eax], al
add byte [eax], al
xor dh, byte [ebp - 0x7b57fe8f]
jno 0x23d04b1
sub al, 6
push es
mov ah, 1
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
cmp edx, ebx
mov cl, 1
nop
xchg dword [ecx + 1], esi
xor al, 6
mov ah, 1
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
adc ebx, dword [edx - 0x7867fe8f]
jno 0x23d04d9
cmp al, 6
push es
mov ah, 1
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
pop ss
add byte [ecx + eax + 0x17187a0], bl
pushal
push es
mov ah, 1
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
adc ebx, dword [edx - 0x783bfe8f]
jno 0x23d0501
mov esp, 0x1b406
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edi], dl
push es
mov ah, 1
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
pop ss
add byte [ecx + eax + 0x1718820], bl
rol byte [esi], 1
mov ah, 1
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
and dword [ebx - 0x77cbfe4d], ecx
jno 0x23d0529
xor al, 7
pop es
mov ah, 1
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
lcall 0x7188, 0x98017174
add dword [edi + eax], edi
mov ah, 1
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc ebx
xlatb
mov cl, 1
mov al, byte [0x68017188]
pop es
mov ah, 1
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
lcall 0x7188, 0xcc017174
add dword [eax + 0x1b407], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx - 0x1bfea718], ch
mov byte [ecx + 1], dh
mov byte [edi], al
mov ah, 1
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jg 0x23d0528
mov cl, 1
in al, dx
mov byte [ecx + 1], dh
nop
pop es
mov ah, 1
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
dec edi
mov bh, 0x71
add esp, esi
mov byte [ecx + 1], dh
cwde
pop es
mov ah, 1
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
test byte [eax], dl
mov ah, 1
cld
mov byte [ecx + 1], dh
hlt
bt edi, 0x1b
stc
cmp al, 9
push 0x7f256231
mov byte [esp + 4], dh
lea esp, [esp + 0x10]
ja 0x1f9dc7f
clc
jmp 0x1f9defa
sets bl
shrd edx, esp, 0x13
and si, 0xb3fa
sub eax, eax
mov dx, 0x505f
pop edx
not bl
movsx bx, cl
pop ebx
call fcn.023d0898
jae 0x1f9e45d
stc
call fcn.0252a5b0
add byte [eax], al
push ecx
jne 0x2487eca
jb 0x2487ee0
push eax
jb 0x2487ed1
outsd dx, dword [esi]
jb 0x2487edb
insd dword es:[edi], dx
popal
outsb dx, byte [esi]
arpl word [ebp + 0x43], sp
outsd dx, dword [esi]
jne 0x2487ee4
je 0x2487edd
jb 0x2487e7a
mov ah, 0x71
fiadd dword [esp + eax*8 - 0xc022f7c]
sahf
std
sahf
fimul word [0xc4d7e4ed]
movsb byte es:[edi], byte [esi]
out dx, al
and ah, byte [eax + edx*4 - 0x423bd122]
sahf
mov ah, 0xaf
int 0x9d
pop edx
sbb al, 0xf0
fdiv dword [edx]
cli
mov byte [0x6ec080d4], al
fiadd word [ebp - 0xe]
imul edx, dword [esp], 0xffffffeb
invalid
fild qword [esi]
je 0x2487e82
movsb byte es:[edi], byte [esi]
jg 0x2487ece
int 0xae
les ebp, [edi]
mov bl, 0xce
shr ah, 1
je 0x2487f4f
rcr dh, 0x34
pop esi
xor al, 0x5e
or eax, 0x73aaa467
movsb byte es:[di], byte [si]
stosb byte es:[edi], al
jae 0x2487e6d
mov ah, dl
jmp 0x2487f53
aam 0xeb
imul esp, ecx, 0x76
adc al, 0xb3
fst dword [ecx + 0x5fc0b3b1]
invalid
cmpsd dword [esi], dword es:[edi]
push eax
mov ah, 0x6a
invalid
je 0x2487f05
test byte [esp + edx*4 - 0x41], dl
lodsd eax, dword [esi]
inc edi
jl 0x2487f5e
jle 0x2487edf
arpl word [ebp + eax*2 + 0x7f], ax
movsd dword es:[edi], dword [esi]
scasb al, byte es:[edi]
iretd
adc eax, eax
ret
jo 0x2487f20
mov al, byte [0x30e29fbf]
lahf
loop 0x2487f86
scasd eax, dword es:[edi]
invalid
mov ah, 0x33
imul ecx, dword [esi + 0x64a873e0], 0x5c2868b0
call 0xe6592553
add ah, dl
xor dl, dh
test byte [edi + 0x4e94ceff], ch
sahf
mov esi, 0x555ee9ad
pop edi
and al, 0x54
fdivrp st(0)
dec ecx
pop ebp
jo 0x2487f47
push ds
fsubrp st(7)
add byte [ebx], 0x54
pushal
rcr bl, cl
test ch, cl
mov ds, esi
mov esi, 0xdc07935f
in al, 0xe8
enter 0xffffffffffff9063, 0x30
adc esp, eax
fstp xword [ebx + esi*2 + 0x6064ded3]
mov al, 0x5e
mov ebp, 0xbeefe4ed
outsb dx, byte [esi]
sub byte [eax + 0x38], ah
out dx, eax
mov esi, 0x3860286e
aam 0x9b
aam 0x7b
add ebx, esp
mov ah, 0xc4
jmp 0x2487feb
xor dword [edx - 0xe], 0xe334cef2
outsd dx, dword [esi]
jecxz 0x2488049
mov dl, 0xd0
outsb dx, byte [esi]
test byte cs:[ebp - 0x3a532290], ch
test byte [ebp - 0x3a532290], ch
xor esp, dword [edx - 0x1d]
scasd eax, dword es:[edi]
jne 0x2487fb3
scasb al, byte es:[edi]
pop ebx
loop 0x2487ff9
lodsb al, byte [esi]
adc al, 0xa2
push 0xef79cc71
je 0x2487fbb
or esi, dword [ebp + 0x33]
sub dword [ebx], ecx
sub byte [ecx - 0x3e], 0xa9
fucomi st(1)
push 0xcd6aa62a
stosb byte es:[edi], al
popal
ljmp 0xc227
scasb al, byte es:[edi]
or eax, dword [eax - 0x24d03d12]
outsd dx, dword [esi]
push 0xcdafa6a7
out dx, eax
popal
xor byte [ebx], dh
or eax, dword es:[eax - 0x24593d9a]
jo 0x24880cb
mov al, 0xa6
invalid
test dword [ebx + 0x31], ebp
in al, 0x32
in al, 0xad
movsb byte es:[edi], byte [esi]
add edi, dword [ecx + 0x2f]
salc
int1
sub al, 0xd1
cmp al, 0xb8
invalid
in al, dx
je 0x248808a
sub eax, 0x10841174
shr eax, 8
mov ah, 0x1c
out dx, eax
cmp al, 0xa2
out 0xa3, eax
cmpsb byte [esi], byte es:[edi]
idiv byte [edi]
cmpsd dword [esi], dword es:[edi]
xor al, 0x72
mov edx, 0x78710644
out 0xc4, eax
mov dword [ebp + 0x1c841230], 0x5cb4d7af
jmp dword [ebx]
jmp 0x1fa0773
sete bh
xchg di, si
pushal
mov edi, dword [esp + 0x20]
bswap si
push 0x2b614b25
mov esi, dword [esp + 0x28]
mov byte [esp + 8], 2
jmp 0x23cffe1
mov esp, ebp
pushal
movzx bp, bl
pushfd
mov ebp, dword [esp + 0x24]
push esi
pushfd
push dword [esp + 0x30]
ret 0x38
push 0x1660c812
pushal
push dword [esp + 4]
mov byte [esp], 0x74
lea esp, [esp + 0x24]
jmp 0x25514e5
clc
pushal
test ch, dl
cmc
xor eax, eax
add esp, 0x20
push 0xccd687b5
push 0x2d25e3d4
push 0x74dea4ac
pushfd
or ebx, ebx
call fcn.0252a5dd
imul esp, dword [ebp + 0x72], 0x6e
insb byte es:[edi], dx
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [eax], al
add byte [edi + 0x65], al
je 0x252da9b
jbe 0x252dab3
jb 0x252dabc
popal
jo 0x252dac3
push edx
jae 0x252dace
insb byte es:[edi], dx
je 0x252da5c
xchg esi, eax
wait
sub eax, 0x2d73685c
xor eax, 0x7c8c0d4
lea esp, [esp + 4]
jae 0x212ae0a
pushfd
push ecx
not al
push 0x9a574718
mov byte [esp], dh
push dword [esp]
lea esp, [esp + 0x10]
call fcn.0212b669
pushal
test cl, 0x33
test ch, 0xdc
cmp eax, 0x7d00
pushfd
call fcn.02487556
add byte [eax], al
inc edi
je 0x252dae5
inc dword [eax]
add byte [edi + 0x65], al
je 0x252dae5
jne 0x252db16
jb 0x252db0b
outsb dx, byte [esi]
je 0x252daed
imul esi, dword [edx + 0x65], 0x726f7463
jns 0x252daf3
outsd dx, dword [esi]
jb 0x252db2a
inc ecx
add byte [ebx + 0x18], al
pop ebp
shl byte [edi - 0x78], cl
leave
inc ebx
sbb byte [ebp - 0x2e], bl
mov cl, cl
jb 0x252db29
int 0x73
dec ebx
sbb edx, dword [esi + 0xab1844b]
mov cl, 0xa
aas
test al, 0x49
mov ecx, 0xc89b160a
add eax, 0xb1f09f3a
and dword [esi + 0x767554ff], edi
cmp bl, byte [edi - 0x41de4e10]
call dword [ebp + esi*2 + 0x76]
mov bl, 0xba
retf
pop ecx
retf 0x9916
loopne 0x252daae
outsb dx, byte [esi]
idiv edi
mov cl, 0x20
loope 0x252dab2
les edi, [edi + 0x52603322]
mov edi, 0x52603322
invalid
or dword [ebx - 4], ecx
test byte [eax - 0x60b2ed97], bh
adc dword [ebx], esp
xchg ebp, eax
retf
jg 0x252dafd
add byte [ecx + 0x10], bh
mov cl, 0x15
push ds
int1
inc edx
jbe 0x252db8e
ja 0x252dadb
ret
movsb byte es:[edi], byte [esi]
nop
xor dword [ecx*4 + 0x19280d34], ebp
aad 0x76
pop ds
pop edx
pop ds
adc al, 0x35
push eax
jecxz 0x252dadf
mov ah, 0x66
shr ebx, 0xf
shr bx, 0xf
rcr ebx, cl
btr bx, ax
pushfd
mov ebx, eax
stc
pushfd
stc
cmc
cmp byte [edi], 0x23
call 0x212ba42
add byte [eax], al
push ebx
je 0x252db9a
imul edi, dword [eax + 0x65], 0x6c
push ebx
je 0x252dba2
outsb dx, byte gs:[esi]
jne 0x252db59
add byte [eax], al
dec ecx
outsb dx, byte [esi]
je 0x252dbc4
jb 0x252dbcf
je 0x252dbb6
popal
inc esi
imul ebp, dword [ebp], 0x65520000
insd dword es:[edi], dx
outsd dx, dword [esi]
jbe 0x252dbd9
inc esp
imul esi, dword [edx + 0x65], 0x726f7463
jns 0x252dbbf
add byte [eax], al
add byte [edi + 0x65], al
je 0x252dbc8
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x252dbf8
insb byte es:[edi], dx
dec ebp
outsd dx, dword [esi]
add byte gs:[eax], al
add byte gs:[eax], al
add byte [edi + 0x65], al
je 0x252dbdc
outsd dx, dword [esi]
arpl word [ebp + 0x73], si
add byte [eax], al
add byte [edi + 0x65], al
je 0x252dbee
jae 0x252dc17
jae 0x252dc17
popal
push eax
outsd dx, dword [esi]
jae 0x252dbab
add byte [eax], al
dec eax
je 0x252dc24
jo 0x252dc05
outsb dx, byte gs:[esi]
push edx
jno 0x252dc2e
jae 0x252dc30
inc ecx
add byte [eax + 0x71], dl
xor ebx, dword [ecx + 0x3e3758f4]
mov esi, dword [eax]
jno 0x252dbf4
cdq
hlt
aaa
mov esi, dword ds:[eax]
cld
inc ecx
in al, 0xa9
leave
in al, dx
mov ebp, 0xa7e99483
sar byte [ebp + 0x21], 1
dec eax
adc dword [ecx + ebp*8 + 0x217dd0a7], 0x48
sub esp, esi
push ss
jns 0x252dbf4
nop
cld
idiv byte [0x1440d123]
les edi, [esi - 0x1346886f]
adc ecx, ecx
out 0xa5, al
movsd dword es:[edi], dword [esi]
xor edi, dword [eax - 0x520b569d]
lodsd eax, dword [esi]
rcr dword [ecx - 0x7f], cl
pushal
cld
add bl, dl
push edi
mov dl, byte [edx]
push cs
pop es
xchg cl, cl
push es
in al, dx
and bh, cl
dec esi
jmp dword [edx + 0x2abf454]
mov byte [0x2abf454], al
or al, 0x64
nop
in eax, dx
mov al, byte [0x251ff467]
mov ch, 0x86
fimul dword [edx]
lds ecx, [ebx]
hlt
jno 0x252dc09
xor edi, dword [edx]
rol dword [esi], 1
fcom dword [eax - 0x22]
or eax, 0xecb89a09
adc al, 0x8e
or dword [edx - 0x71eb1348], ebx
mov eax, 0xff8e14ec
hlt
push esp
je 0x252dc01
cmp eax, 0x923f38ad
retf 0x6fc4
jmp 0x252d13a
mov al, byte [edi]
clc
test edx, 0x75ae2300
test al, al
push ebp
lea esp, [esp + 4]
je 0x1f9c7cf
pushal
cmc
sub al, 0x30
clc
mov byte [esp], bl
lea esp, [esp + 0x20]
jge 0x1f9ec53
movsd dword es:[edi], dword [esi]
invalid
cmp al, 9
call fcn.0212a0e5
add byte [eax], al
push ebx
je 0x2546bc1
jbe 0x2546be3
outsb dx, byte [esi]
je 0x2546b81
je 0x2546b6d
outsd dx, dword [esi]
int3
mov dh, 0x4b
nop
dec edx
out 0x58, eax
imul ecx, ebp, 0x92c03b32
push ebx
xor ebp, esp
hlt
mov ch, 0xc4
fist word [eax + 0x1d]
test byte [edi + ebx*8 - 0x6f], bh
and dword [eax], ebp
xor dword [ecx], edi
invalid
in al, dx
jl 0x2546bfb
loopne 0x2546c2a
sti
mov eax, dword [0x6bda6a99]
xor byte [edi + 0x774ad93b], bl
mov edx, 0x97ab0291
push 0xcabc8913
mov dword [ecx + 0x2e6ee584], esi
iretd
jnp 0x2546b9a
cmpsb byte [esi], byte es:[edi]
aad 0x5c
xchg esi, eax
in al, dx
test dword [edx + 0x4706643f], edx
dec esp
loope 0x2546bb3
jmp dword [ecx - 0x4df6e214]
ror dword [esi + 0x47925c4d], 0x78
mov ecx, 0x43622944
xlatb
or byte [eax - 0x115a1041], 0xef
xor byte [edx + ebx*2 + 0x29], ah
pop esi
mov edi, dword [eax + ebx*8 + 0x79284539]
std
outsb dx, byte [esi]
das
mov esi, 0x609b702f
mov ch, bh
pop ss
lea ebx, [ecx]
mov edx, 0xf6f10269
dec ebx
out 0x14, eax
add dh, cl
test byte [ebx - 0x19], 0x14
out dx, al
lcall 0x932e, 0xb2546f05
js 0x2546ca8
js 0x2546c64
inc eax
xor dl, byte [ebp + 0x48ad6cca]
jmp 0xe55eaef9
push esi
mov edx, 0x1808c71b
mov dword [ecx + 0x677ed3dd], ebp
jmp 0x2546c31
sub dword [eax - 0x30], edi
aas
and dword [edi], esi
lea edi, [esi]
or ebx, dword [ecx + 0x56849f1e]
pop edi
push cs
xlatb
outsb dx, byte [esi]
invalid
dec bl
shl bl, cl
inc bl
mov bl, 1
pushal
cmc
cmp dh, bl
xchg dword [esp + 0x1c], esi
mov word [esp], si
sar esi, cl
rol esi, cl
mov word [esp], 0xa659
mov esi, edi
sub esp, 0xffffffe4
jb 0x212b6fd
sub esi, eax
pushfd
mov byte [esp], ah
rep movsb byte es:[edi], byte [esi]
jmp 0x23cf08a
jmp 0x23cfd5f
jmp 0x212a0c9
pushal
mov dword [esp + 0x1c], ecx
mov dword [esp], 0xe7973546
call fcn.02551af6