Function at 0xb272bd
Capabilities:
Encode data using xor

Disassembly:
push 0xa699dcfd
jmp 0xdc5320
mov al, 0x96
lodsb al, byte [esi]
xor al, 1
ror al, 5
neg al
sub al, 0xbf
test ch, cl
shr eax, 1
push dword [esp]
jmp 0xb28697
lea esp, [esp + 4]
call fcn.00b25e5b
pushfd
lea esp, [esp + 4]
ja 0xdc3e08
pushfd
pushal
adc al, al
pushal
call fcn.00dc59ae
inc ecx
inc esp
push esi
inc ecx
push eax
dec ecx
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [esp + edi*2 + 0x58], dh
insb byte es:[edi], dx
inc eax
push esp
js 0xb270fa
inc esp
mov ebp, eax
cmp al, 0x22
pop esp
pop esp
jo 0xb270f7
and al, 0x34
mov ecx, 0x49f224
and dl, byte [edi + ebx + 0x7e]
add byte [edx + 0x741d1c14], al
imul ebp, dword [edi + 0x6e], 0x65536c3d
arpl word [edx + 0x69748a0c], ax
arpl word [ecx + 0x1d], sp
inc ebx
jb 0xb27131
sbb al, 0x82
add al, 0x22
cmp eax, 0x7661654c
sbb al, 0x13
dec eax
sbb byte [edi + eax*4], 8
and dl, byte [ebx + edx + 0x1c]
fld xword [eax + 0x13]
sbb al, 0x82
adc byte [eax + 0x54227d68], dl
adc ecx, dword [edx + 0xb29382]
xor al, 0x63
jo 0xb270aa
push eax
mov ebx, 0x346800e0
xor byte [eax], bl
cmp al, 0x1c
add al, 4
and byte [eax], bh
sub al, 0x24
sbb al, 4
add al, 0x20
cmp byte [esp], ch
xor al, 0x28
push ecx
push esp
dec eax
pushal
js 0xb2716d
dec esp
jl 0xb27178
pop esp
inc esp
je 0xb27168
cmp al, 0x3d
mov esp, 0x140049f3
xchg esp, esi
or byte [ebx + 0x74], ah
adc al, 0x87
hlt
push 0x1d7d7463
adc byte [ebp - 0x24ebff4e], al
push eax
sbb eax, 0xb29356
je 0xb27147
jle 0xb271a5
loopne 0xb2713b
sub byte [ebx + 0x1d], ah
popal
jb 0xb2719e
outsb dx, byte [esi]
mov al, byte [edi + 0x65]
je 0xb2718f
inc edi
je 0xb2718f
sub byte [ebx], dl
sub byte [edx + 0x1370db04], al
push eax
adc ebx, dword [esp + edi]
sbb al, 0x38
sub byte [esp + edi], al
and byte [eax + ecx], ch
cmp al, 0x20
sub al, 8
adc al, 0x34
lea ecx, [ebp + 0xf442464]
cmp dword [ebx], 0x1f
add byte [eax], al
pushfd
call fcn.00b25b7c
push 0xb27ebd
call fcn.00e211c5
sbb dh, byte [esi]
jle 0xb2711c
add al, ch
push ebp
mov al, byte [0x361a002f]
insb byte es:[edi], dx
dec eax
push esp
push 0x82085070
in al, dx
and dh, byte [esp + esi*2 + 0x40]
or byte [edx + 0x747422ec], al
inc eax
push eax
js 0xb271ce
jl 0xb271e0
add byte [ecx + edi*4], ch
sbb al, 0xf6
dec ecx
add byte [edx], ah
pop esp
adc edi, dword [0x754e7465]
or byte [eax], 0x34
sbb eax, 0x4774754f
je 0xb271e0
jne 0xb27116
or byte [ebx + 0x4774754f], dh
mov dh, byte [edi + 0x61]
jbe 0xb27205
xor al, 0x1f
xchg dword [esp + esi], eax
and bh, byte [edi + ebx + 0x22]
pop eax
pop ds
sub al, 0x8a
cdq
popal
mov dl, 0
and bh, byte [ebp + edi + 0x50]
mov ebx, 0x246000e0
or byte [eax + ecx], dl
jle 0xb27232
jle 0xb271d1
xor al, 0x1d
insd dword es:[edi], dx
inc esp
jbe 0xb2714f
or al, 0x34
and bl, byte [eax + 0x13]
and bl, byte [eax + 0x1f]
pop eax
pop ds
xor al, 0x34
or al, 0x38
adc byte [eax], ch
add byte [eax], ch
xor al, 0xc
cmp byte [eax], dl
sub byte [eax], al
sub al, 0x20
test dword [esp + ebx*2 + 0x50], ebp
jl 0xb2722b
push 0x90f0823c
inc esp
push esp
jo 0xb2725c
cmp al, 0x82
invalid
dec eax
inc esp
js 0xb27250
xor byte [edx + 0x49f378], cl
sub al, 0x22
pushal
adc ebx, dword [0xdc480b]
sub al, 0x90
inc eax
sbb eax, 0xdc4444
pop eax
adc byte [eax + ebp], ah
and al, 0x28
sub byte [edx + 0x642e1d00], al
insb byte es:[edi], dx
add byte [eax], 0x1d
insb byte es:[edi], dx
insb byte es:[edi], dx
or byte [eax], 0x14
nop
sbb eax, 0x32334c54
jle 0xb2721d
adc al, 0x3d
inc ebx
dec edi
dec ebp
inc ebx
adc al, 0x13
and ah, byte [eax + 0x1f]
pushal
jge 0xb272a5
or al, 0x14
and bl, byte [ebx + edx + 8]
adc ecx, dword [eax]
add al, 0x10
xor al, 0x14
xor byte [eax + ecx], bh
cmp al, 8
sub al, 0x18
push ecx
pop esp
inc eax
push 0x50544c74
jl 0xb272b9
jo 0xb27287
adc al, 0xb9
push esp
invalid
pushal
and al, 0x22
inc esp
pop ds
mov ecx, 0x56746547
and al, byte [edi + ebx - 0x47]
inc edi
je 0xb272ae
and byte [ebx], dl
and al, 0xb9
nop
push 0x6c2200dc
cmp eax, 0xe0bb50
dec esp
xor al, 0
add byte [eax], bl
and al, 0x38
cmp al, 0x10
sub byte [edx + eax*4], dl
add byte [edx + 0x1d222010], al
jb 0xb272e3
inc ebp
js 0xb27206
or al, 0xb9
outsd dx, dword [esi]
jb 0xb272f8
dec edi
sbb eax, 0x70776569
ja 0xb272fa
jle 0xb27290
and byte [edx], ah
insb byte es:[edi], dx
adc esp, eax
or byte [eax], ah
nop
dec eax
adc esp, dword [eax]
nop
loopne 0xb2729a
and byte [eax - 0x6fdfecb8], dl
je 0xb272ad
dec eax
jge 0xb272c1
or al, 0x59
push 0xdc71a0
call fcn.00e21a23
fldenv [ebp + 0x3868ccc7]
xchg edx, eax
mov dl, 0
jp 0xb2724e
das
add cl, bl
movsb byte es:[edi], byte [esi]
invalid
int3
push 0xb29238
call fcn.00e20ff1
movsd dword es:[edi], dword [esi]
aas
push ebp
xor dword [edx], ecx
je 0xb2732b
jl 0xb27325
pop esp
inc esp
pushal
js 0xb2732e
push esp
pop eax
sub al, 0x82
lock and dh, byte [eax + 0x40]
dec eax
and byte [ebx + 0x49f100], dh
nop
inc esp
adc esi, dword [edi + 0xdc3ff3]
arpl word [ebp + ebx + 0x50], cx
mov ebx, 0x2c7000e0
cmp byte [esp + ebp], bh
sbb eax, 0x65646f
mov ch, byte [ecx + 0x6c]
insb byte es:[edi], dx
dec ebp
mov ecx, 0x46796c6f
jns 0xb27340
cmp eax, 0x50746553
add byte [edi], bl
add byte [eax + eax], 0xdb
dec esp
adc eax, dword [edx + 0x50220008]
pop ds
jle 0xb2731b
add byte [edx], ah
push eax
add byte [eax], 0x3c
adc al, 0x28
cmp byte [eax], ah
xor al, 0x30
push ecx
push 0xdc3c1d
call fcn.00e211c5
in eax, dx
xor byte [ecx + 0x68], dl
sbb eax, 0xe800dc3c
sahf
sahf
das
add ch, ch
pop esp
push 0x487c7060
push 0x487c7060
jl 0xb27378
push esp
inc eax
je 0xb273a0
push eax
cmp eax, 0xb286b3
sbb al, 0x22
or byte [0x49f660], bl
sbb al, 0x7e
dec ecx
add byte [esi + edi*2], bl
dec esp
and bh, byte [ebx + edx + 0x58]
cmp eax, 0xe0c011
pop eax
add al, 0xc
or al, 0x28
and al, 8
and byte [esp + esi], dh
adc al, 0
sbb al, 0x18
push ecx
push ebx
dec eax
inc ebp
dec esp
dec esp
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [eax - 0x2f], ch
xor al, 0xdc
add al, ch
in eax, 0xa4
das
add ah, bh
dec esp
dec eax
push 0x546c5878
pushal
jl 0xb273f4
inc esp
sub al, 0x8a
cmp al, 0xf3
dec ecx
add byte [edx], ah
pop esp
xchg eax, esi
or al, 0x22
je 0xb273e0
adc ebx, dword [0x7441646e]
jle 0xb273a0
mov ecx, 0x69466c61
jle 0xb273a3
inc esi
imul edi, dword [esi + 4], 0x6c471d10
adc byte [0x626f6c47], bl
sbb eax, 0x626f6c47
outsd dx, dword [esi]
bound edx, qword [eax]
adc esp, dword [edx]
jo 0xb273c9
adc byte [ebx], dl
and dh, byte [eax + 0x1f]
adc byte [edx], ah
jo 0xb273cd
sbb eax, 0xb25fb6
and al, 0x22
jo 0xb273d4
push eax
mov ebx, 0x304000e0
and al, 8
or al, 0x10
xor al, 0xb9
outsd dx, dword [esi]
insd dword es:[edi], dx
inc ecx
add byte [eax], dl
jle 0xb273d6
or al, 0x22
je 0xb273e0
and dh, byte [ebx + edx + 0x3c]
and byte [eax + ebp], dl
cmp al, 0x20
adc al, 0x28
sub al, 0x24
add byte [ecx + 0x54], dl
push ecx
push esp
push eax
js 0xb27421
push 0x647c7044
je 0xb2742c
inc eax
xor byte [ebx + 0x49f1e8], dl
and dl, byte [eax]
jle 0xb273e0
and bl, byte [esp + ecx*2 + 0x6c]
pop ds
sbb eax, 0xdc5549
fadd qword [eax]
adc al, 0x90
inc esp
cmp eax, 0xe0bb50
pop eax
xor byte [eax + edi], bl
adc byte [eax + esi], cl
xor al, 0x24
cmp al, 8
xor byte [0x796f72], bl
or al, 0x8b
or byte [eax + 0x7365441d], dl
je 0xb2739b
add al, 0xc
sbb eax, 0x70616548
or al, 0x13
and ch, byte [eax - 0x80]
inc eax
pop ds
adc al, 0x18
test dword [esi - 9], esp
adc esp, dword [edx]
push 0x141f4080
sbb byte [ebp - 0x643d089a], al
adc al, 0xf5
ret 0x149b
test dx, cx
sub esi, eax
call fcn.00dc6626
pushal
call fcn.00b28bd9
je 0xb274a2
dec eax
jl 0xb274a1
push 0x6450444c
push esp
inc esp
push eax
push esp
insb byte es:[edi], dx
or al, 0x34
sbb eax, 0x49f4f0
arpl word [eax], sp
jle 0xb27447
and ch, byte [eax + ebx*2 + 0x54]
adc esi, dword [ebx + 0xdc469d]
and dh, byte [eax + 0x1d]
push eax
mov ebx, 0x2c7800e0
adc al, 8
and byte [eax], bl
mov ah, 0x74
inc ecx
sbb byte [esi + 0xc], bh
or byte [eax], ah
sbb byte [esp + esi*2 + 0xc7e1841], dh
and bh, byte [0x754f7478]
or byte [eax], 0x18
cmp eax, 0x65546465
xchg dword [eax + ebx], eax
sbb eax, 0x62626154
sbb byte [ebx], dl
nop
inc eax
jge 0xb2746c
push esp
adc ebp, dword [eax + 0x7d]
adc byte [eax + edx], ah
add al, 0x3c
or al, 0x34
cmp byte [ecx + 0x68], dl
div byte [esi - 0x4e]
mov dl, 0
call fcn.00e20ff1
jbe 0xb2744b
add al, ch
dec ecx
wait
das
add byte [esi - 0x5f], dh
shl byte [edi + 0x64744c68], 0x7c
pop esp
pushal
pop eax
push eax
dec eax
inc eax
or al, 0x99
in al, dx
and ch, byte [eax + edi*2 + 0x6c]
and byte [eax], ch
sbb eax, 0x49f540
and dh, byte [eax + 0x13]
sbb eax, 0x6f646e69
jle 0xb274d3
cmp byte [eax + 0x7465533d], dl
push edi
je 0xb2752d
cmp byte [ebx], dl
insb byte es:[edi], dx
adc ecx, dword [edx + 0xdc421d]
sub byte [edx], ah
insb byte es:[edi], dx
add byte [ecx - 0x67], 0x10
sbb eax, 0x78456b6f
jle 0xb274f9
cmp byte [edx + 0x6f487377], cl
dec eax
outsd dx, dword [esi]
cmp byte [esi + 8], bh
nop
pop esp
adc esp, dword [edx]
insb byte es:[edi], dx
cmp byte [eax], 0x22
push esp
adc edi, dword [0xe0bb50]
inc esp
adc al, 0x2c
xor al, 0xc
cmp byte [eax], bl
or byte [eax], dl
sbb byte [eax], ah
and ch, byte [eax + eax*4 + 0x38]
and dl, byte [ebx + edx + 0x3d]
push eax
mov ebx, 0x144400e0
sub al, 0x34
or al, 0x38
sbb byte [eax], cl
adc byte [eax], bl
and al, 0x20
sub byte [eax + ecx*4], al
push 0xdc3edb
call fcn.00e20ac2
movsb byte es:[edi], byte [esi]
adc bl, al
adc byte [eax], al
add byte [eax], al
pop eax
dec esp
inc esp
pushal
jo 0xb27593
push eax
push esp
je 0xb2759b
js 0xb2757d
adc byte [0x49f328], bh
sbb byte [edx], ah
xor ah, 0xc
and bl, byte [esp + ebx*2 + 0x64]
adc ebx, dword [eax]
sbb eax, 0xdc62fa
and ah, byte [ebp + ebx + 0x50]
mov ebx, 0x6400e0
add al, 4
outsb dx, byte [esi]
outsd dx, dword [esi]
arpl word [esi + 8], di
sbb al, 0x1d
insb byte es:[edi], dx
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [esp + ebx], 0x22
sbb eax, 0x61636f4c
sbb al, 0x13
jl 0xb2758d
nop
jl 0xb274f1
or al, 0x1c
cmp al, 0x28
xor al, 0x14
and byte [eax], dl
sbb byte [ecx + edx*2], ah
push 0x4c644878
js 0xb275c7
dec esp
pop eax
inc eax
pop esp
pushal
push eax
jo 0xb275cc
add byte [eax], ch
cmp eax, 0x49f348
arpl word [eax + 0x38], si
sub ah, 0x22
insb byte es:[edi], dx
insb byte es:[edi], dx
dec ecx
add byte [ebx + 0x70], ah
cmp byte [edx + 0x6c6c22ec], al
in al, dx
and ch, byte [esp + ebp*2 + 0x7d]
mov ch, byte [edi + 0x64]
jge 0xb27523
outsd dx, dword [esi]
jne 0xb27609
jne 0xb27609
mov eax, dword [edx + ecx*4]
inc edi
je 0xb275f1
sub al, 0x13
sub al, 0x22
pop eax
mov ds, word [0xb29594]
sub byte [ebx + 0x44], ah
cmp eax, 0xe0bb50
push esp
adc al, 0x18
or byte [eax], bh
sub al, 0x10
adc byte [eax], ah
jle 0xb275c2
cmp eax, 0x41656c64
or byte [edx + ecx*4], 0x65
dec eax
popal
outsb dx, byte [esi]
or byte [eax], 0x2c
arpl word [eax + 0x13], si
sub al, 0x22
je 0xb275eb
xchg dword [eax], edx
sub al, 0x22
dec esp
adc ebx, dword [esp]
add byte [eax], ch
adc al, 0x51
js 0xb2762e
inc eax
pop eax
jl 0xb27657
dec esp
push 0x3d504470
invalid
add al, 0x63
push eax
pop ds
sbb eax, 0x65445f74
jle 0xb2761c
sbb al, 0xdb
jl 0xb2762b
cmp eax, 0x6f727473
outsd dx, dword [esi]
jle 0xb2762b
sbb al, 0x90
je 0xb276a0
xchg dword [ecx + 0x1c], edi
xchg dword [eax], edx
nop
je 0xb2764a
sub al, 0x7c
cmp byte [edx], ah
je 0xb2766e
and dh, byte [ebp + edi + 0x50]
push eax
mov ebx, 0x144400e0
xor al, 0x3c
or byte [esp], bl
xor byte [eax], ch
or al, 0x24
sub al, 0x38
add al, 0x51
je 0xb276c2
js 0xb27690
insb byte es:[edi], dx
inc esp
cmp al, 0x8b
invalid
sbb eax, 0x49f358
xor al, 0x22
push 0xa8e08a7d
loopne 0xb27665
xor al, 0x22
push 0xe0bb50b9
add byte [eax + 0x30], ch
adc al, 0x38
xor byte [eax + edi], dl
cmp al, 0x30
add byte [eax], 0x82
or al, 0x1d
outsd dx, dword [esi]
jne 0xb276e9
je 0xb276fb
or byte [eax], dh
sbb eax, 0x436b6369
sbb eax, 0x54746547
xor byte [ebx], dl
xor byte [esi + 4], bh
and dl, byte [ebx + edx - 0x25]
adc ebx, ebx
inc eax
adc esi, dword [eax]
and dl, byte [edi + ebx + 0x14]
sbb al, 4
and byte [eax], cl
and al, 0x34
sub byte [eax + 0x407c7858], cl
mov byte [eax + 0x78], bl
jl 0xb276e5
dec eax
pushal
insb byte es:[edi], dx
push eax
pop esp
push esp
push 0x171d184c
lodsb al, byte [esi]
loopne 0xb276b3
arpl word [ebp + edi + 0x50], si
mov ebx, 0x8b3800e0
lock and ch, byte [eax + 0x68]
mov ecx, 0x736f6c43
sub byte [edi], bl
insb byte es:[edi], dx
outsd dx, dword [esi]
jae 0xb276ee
pop ds
mov ah, byte [ebp + 0x50]
jb 0xb27735
jle 0xb276d2
sub byte [ebx + 0x4c], ah
adc ebp, dword [ebx + 0x7265746e]
jle 0xb276e2
sub al, 0x1d
outsb dx, byte [esi]
je 0xb2773c
jb 0xb27757
or byte [eax], ch
and ah, byte [eax + 0x13]
mov eax, dword [eax]
jle 0xb276ee
sub byte [edx], ah
pushal
adc ecx, dword [ebx + 0x280c7e00]
nop
je 0xb276da
sub byte [eax + 0x704cf474], dl
sbb al, 0x34
or al, 0x38
sub byte [eax], dl
hlt
dec esp
jo 0xb27705
xor al, 0xc
cmp byte [eax], ch
adc byte [esp + ebx], dl
adc al, 0x1c
adc byte [eax], al
sub al, 0x18
xor byte [ebp + 0x54587c6c], cl
sbb byte [eax], dh
lea ebp, [esp + edi*2 + 0x58]
push esp
inc eax
pushal
je 0xb2774e
dec esp
cmp al, 0x8b
clc
nop
jo 0xb27775
pushal
js 0xb27764
xor al, 0x2c
cmp eax, 0x49f0f4
and bh, byte [eax - 0x80]
sub al, 0x3d
outsb dx, byte [esi]
jne 0xb276f3
add byte [edx], ah
cmp eax, 0xe0bb50
inc esp
sub byte [eax], ah
sbb byte [eax + esi], bh
xor byte [eax], ah
or al, 0xb5
inc esp
inc ebx
jle 0xb27731
xor byte [0x65766153], bh
jbe 0xb27798
xor byte [edi], bl
and bl, byte [edi + ebx + 0x10]
adc al, 0x34
sub al, 4
lea ebp, [eax + 0x7c]
pop esp
pushal
dec esp
add al, 0x8d
push 0x4c605c7c
inc esp
js 0xb27797
insb byte es:[edi], dx
je 0xb277be
xor al, 0x3c
arpl word [eax + 0x48], bx
pop eax
dec eax
add al, 0x28
sbb eax, 0x49f17c
arpl word [ebx + edx + 0x1d], si
mov byte [0x2800b295], al
arpl word [esi + 0x65], bp
jb 0xb277e3
jle 0xb27772
or al, 8
sbb eax, 0x746e696f
or byte [0x746e696f], bl
or byte [eax], 8
and bh, byte [0x50656c69]
insb byte es:[edi], dx
push eax
jle 0xb2777b
sbb eax, 0x46746553
inc esi
or byte [ebx], dl
or bl, bl
je 0xb27795
push esp
adc esp, dword [edx]
inc eax
pop ds
sbb eax, 0xe0bb50
push esp
xor al, 0x18
sbb al, 0x3c
or byte [eax], dh
sub al, 0x10
cmp byte [eax], ah
adc byte [eax], bh
and byte [eax + ebp], al
add al, 0x28
adc al, 0x51
push 0xdc47a3
call fcn.00e201a3
mov word [eax], ss
mov ecx, 0x93684f10
mov ebp, 0xdae800e0
cwde
das
add byte [ebp + 0x4dca68b0], dl
mov dl, 0
call fcn.00e21834
add bh, byte [eax + 0x40]
mov al, byte [0x7802002f]
inc eax
push esp
pop esp
inc esp
insb byte es:[edi], dx
je 0xb2781a
dec eax
pushal
jl 0xb2781a
xor al, 0x82
lock add byte [edx], ah
push 0xf1ac8a64
dec ecx
add byte [eax], bh
and bh, byte [edi + ebx + 0x38]
cmp eax, 0xe0a6ec
arpl word [ecx + edi*4 + 0x50], cx
mov ebx, 0x147c00e0
add byte [ebx + 0x4c], ah
mov ecx, 0xe0bb50
jl 0xb27801
adc al, 0x7e
add byte [esi + 0xc], bh
mov ch, byte [esi + 0x64]
insb byte es:[edi], dx
and al, 0x7e
or byte [edx], ah
mov ecx, 0x61486474
cmp eax, 0x53746553
push ebx
je 0xb27858
and al, 0x13
mov eax, dword [esp]
and bl, byte [eax + 0x13]
jo 0xb2788c
and al, 0x22
dec esp
pop ds
adc al, 0
and al, 8
and byte [eax], cl
adc byte [esp + esi], bl
sbb al, 0x34
cmp byte [ecx + ebx*2], bh
push 0xdc5463
call fcn.00e211c5
jbe 0xb277c7
dec ecx
call fcn.00dc4a5e
insb byte es:[edi], dx
pushal
inc eax
je 0xb278ae
pop esp
cdq
clc
and byte [ebx + 0x68], ah
dec esp
push esp
jl 0xb27891
pop esp
inc esp
and al, 0x2c
sbb eax, 0x49f350
arpl word [eax + 0x1f], cx
sbb eax, 0xb25666
sub al, 0x22
pop eax
mov ah, 0x69
jbe 0xb278d7
jle 0xb2785e
add al, 0x1d
dec ebp
jne 0xb278ca
sbb eax, 0x446c754d
inc esp
or al, 0x7d
or al, 0x63
pop eax
adc ebx, dword [0xb29356]
inc esp
cmp al, 0x30
and al, 0x3c
xor al, 0xc
adc byte [eax + eax], dl
adc al, 0x20
sub al, 4
push ecx
insb byte es:[edi], dx
cmp byte [0x49f51c], bl
add byte [ebx - 0x7e], ah
in al, dx
sbb al, 0x63
jl 0xb27917
dec ecx
add byte [eax], al
arpl word [edx + 0x7c631cec], ax
jl 0xb27910
je 0xb278b0
adc edi, dword [0x4c746547]
cmp eax, 0x4c746547
cmp al, 0x13
mov ecx, 0xdc7b1a
add byte [edx], ah
movsd dword es:[edi], dword [esi]
jne 0xb2791e
jle 0xb278c0
cmp al, 0x1d
push eax
outsd dx, dword [esi]
jo 0xb278d4
arpl word [ecx + ebp*2 + 0x76], si
or byte [eax], 0x3c
sbb eax, 0x41747361
jae 0xb27936
inc ecx
jle 0xb278c9
cmp al, 0x63
inc esp
adc edx, dword [eax + 0x7e3c8e64]
or al, 0x22
jo 0xb278e5
nop
invalid
and ah, byte [edi + ebx + 0x70]
sbb eax, 0xe0bb50
jo 0xb2790d
pop ds
jo 0xb278f4
push eax
mov ebx, 0x307000e0
cmp al, 0x14
sbb al, 0x3c
sub byte [eax], cl
and byte [eax], bl
or al, 0x38
add byte [eax], dh
push ecx
push 0xe1f741
call fcn.00e201e5
cmc
or byte [eax + edx*4], dh
je 0xb27962
dec eax
dec esp
insb byte es:[edi], dx
jle 0xb278ef
or al, 0x22
pop esp
inc esp
js 0xb27959
push eax
pop esp
push 0x34145870
mov bh, byte [eax]
test byte [ecx], 0x22
cmp dh, dh
dec ecx
add byte [edx], ah
inc eax
pop ds
mov bh, ah
cmp eax, 0x223400dc
fadd qword [eax]
xor al, 0x22
pop eax
cmp eax, 0xdc4444
inc esp
fadd qword [eax]
inc eax
or al, 0x3c
cmp byte [esi], bh
jle 0xb27935
add al, 0x22
mov ecx, 0x5652442e
xchg dword [eax], ecx
sbb eax, 0x4c4f4f50
dec edi
dec esp
jle 0xb2793d
add al, 0x22
cmp eax, 0x534e4957
dec ecx
dec esi
push ebx
add al, 0x13
add byte fs:[ebx + ebx*8], 0x64
adc esp, dword [eax + 0x1f]
add al, 0x28
or byte [eax], dl
add al, 0x14
or al, 0x1c
xor al, 0
pop ecx
push 0xdc4572
call fcn.00e2017a
aas
test eax, eax
add al, ch
sbb ecx, dword [eax - 0x7ac0ffd1]
shr byte [ecx - 0xcf70030], 0x66
bswap ebx
test eax, 0xf308ffd0
bswap bx
mov bx, word [esi]
cmp bh, bh
pushal
cmc
and ebx, 0xfff
stc
call fcn.00dc3b55
jae 0xdc66a4
pushal
xor eax, eax
mov byte [esp], bh
lea esp, [esp + 0x20]
call fcn.00b25e5b
pushfd
push ebx
lea esp, [esp + 8]
jae 0xdc62e7
pushfd
pushfd
pushal
jmp 0xb29390
push esp
lea esp, [esp + 0xc]
je 0xb28d85
call fcn.00dc49ee
push 0xb2887d
mov dl, 0
call fcn.00e20ff1
cdq
aaa
push 0xdc78f5
call fcn.00e21834
jge 0xb286aa
pop esp
push 0x5058484c
push esp
insb byte es:[edi], dx
js 0xb28748
hlt
or al, 8
mov ecx, 0x7274536d
mov ecx, 0x6f724644
jle 0xb2875a
sbb eax, 0x49534c43
dec ecx
or byte [ebx], dl
or byte [eax - 0x7df7e09c], dl
or byte [edx], ah
adc esp, dword fs:[edx]
jo 0xb2877d
inc esp
cmp eax, 0xe0bb50
js 0xb28792
sbb byte [eax], ch
sbb al, 8
or al, 0xc
sub al, 0x20
cmp al, 0x18
add byte [eax], bh
pop ecx
push 0xe0ae0e
cmp byte [ecx + 0x68], bl
push cs
scasb al, byte es:[edi]
loopne 0xb28784
call fcn.00e21859
int 0x78
cmp al, byte [esp + ecx*2 + 0x50]
js 0xb287e5
jo 0xb28807
je 0xb287ec
pop eax
inc eax
jl 0xb287e0
xor al, 0x1d
or al, 0xf6
dec ecx
add byte [esp + ecx], al
xchg esp, ebp
and ch, byte [esp + ebx*2 + 0x22]
jl 0xb287bb
sbb eax, 0x65727453
jle 0xb287b3
sbb al, 0x1d
insd dword es:[edi], dx
imul esp, dword [ecx + ebp*2 + 0x1c], 0x136c2280
cmp eax, 0x7265706f
sbb al, 0x7e
or al, 0x22
mov ah, byte [ecx + 0x6d]
push eax
jb 0xb28847
imul ebx, dword fs:[eax + eax*4], 0x3d136c22
outsd dx, dword [esi]
jo 0xb28823
jb 0xb287dc
jle 0xb287ce
and cl, byte [edx + 0x72506d61]
jle 0xb287d2
or byte [ebx], bl
sbb al, 0x63
push 0x4d34813
mov ah, byte [ebx - 0x6fff4db3]
dec eax
rol dword [edx + ecx*4], cl
mov dword [0x9000b24d], eax
jl 0xb287f6
push eax
mov ebx, 0x3c6800e0
add byte [eax + 0x3c], ch
xor byte [eax], dl
or al, 0x1c
adc byte [esp + ebx], cl
or byte [eax + eax], ah
sbb byte [eax], bh
xor al, 0x6e
add byte [eax], bl
cmp byte [esi + ebp*2], dh
je 0xb28865
adc byte [eax], 0x1c
and cl, byte [eax + 0x13]
add al, 0x28
mov byte [eax + ebp*2 + 0x4c], bh
push esp
jo 0xb28857
push 0x5c70544c
pushal
js 0xb28842
je 0xb287e0
lock sub byte [edx], ah
inc eax
dec eax
and byte fs:[0x49f034], bh
and byte [0x49f034], bh
cmp al, 0x63
inc eax
adc edi, dword [0x61657243]
or byte [eax - 0x239529e3], al
add byte [edx], bh
pop esp
cmp eax, 0xe0bb50
loopne 0xb28825
insb byte es:[edi], dx
or byte [eax], cl
or al, 0x28
or byte [0xc7e7061], al
sbb eax, 0x6d746942
sti
or byte [0x49446574], bh
jle 0xb28843
or byte [edx], ah
jo 0xb28862
pop ds
or byte [ebx + 0x64], ah
pop ds
or byte [edx], ah
pop eax
adc esi, dword [esp + eax]
cmp byte [eax], dl
cmp al, 0x2c
push ecx
cmp eax, 0x7d00
pushfd
call fcn.00e0bb4b
push 0xe0bde6
loopne 0xb28867
call fcn.00e21896
out 0xe0, eax
fsubr dword [edi + 0x50fe68c1]
fadd qword [eax]
call fcn.00e21025
iretd
mov bp, 0x2e10
pushfd
movsx bp, bl
mov ebp, dword [esp + 4]
movzx di, cl
pop edi
pop edi
pushal
mov edi, dword [esp + 0x20]
pushal
jmp 0xdc3833
bsf ax, sp
mov eax, ebp
setae bl
mov bl, 1
push edi
cmc
mov dword [esp], esi
or esi, eax
mov esi, edi
bt esi, 0x15
jmp 0xe0ad97
mov bl, 2
inc al
dec al
dec al
inc al
inc ecx
not al
setp al
pushfd
mov al, 0x10
lea esp, [esp + 0x2c]
pushfd
jmp 0xdc6958
mov esi, dword [esp + 0x44]
pushfd
pushfd
mov word [esp + 8], dx
mov byte [esp + 0xc], bh
push dword [esp + 0x50]
ret 0x54
lea esi, [esp + 0x2caa283e]
jmp 0xb29781
pushal
lea esp, [esp + 0x28]
jae 0xb293a7
pushfd
pushal
pushal
mov byte [esp], bl
lea esp, [esp + 0x44]
jne 0xb290b8
jmp 0xb20158
jmp 0xe1f972
push dword [esp]
stosb byte es:[edi], al
push 0x8e17fac
push 0x3a5d3f99
lea esp, [esp + 0x10]
jmp fcn.00b29492
push 0xe72d2b14
jmp 0xb26a3a
pushfd
call 0xdc66aa
pushal
push edx
lea esp, [esp + 0x2c]
call fcn.00dc3adb
push 0xa16cec52
sub ecx, ebx
call fcn.00dc446f
pushal
js 0xdc6730
invalid
jl 0xdc671a
dec eax
inc eax
inc esp
pop eax
jo 0xdc6730
dec esp
add byte [0x49f1dc], bh
and byte [eax], bh
jle 0xdc66bf
and dh, byte [esp + 0x22]
push eax
pop ds
mov ecx, 0x45746553
and al, 0x7d
sbb eax, 0xb27c1c
and byte [edx], ah
sbb eax, 0x41656c
adc byte [ebx + 0x62616972], 0xb9
outsb dx, byte [esi]
je 0xdc6751
popal
jle 0xdc670a
and al, 0x22
mov ch, byte [edi + 0x6e]
insd dword es:[edi], dx
cmp eax, 0x7269766e
and al, 0x87
add al, 0x22
push eax
adc esp, dword [esi + edi*2]
or byte [ebx + 0x68], ah
adc esi, dword [ebx + edx + 0x7e]
adc byte [edx], ah
and al, 0x22
dec eax
adc esp, dword [ebx + ebx*8]
push eax
adc edx, dword [eax + 0x3d]
push eax
mov ebx, 0x2c5c00e0
cmp byte [eax + edi], ch
and al, 0x28
xor byte [eax], bl
add al, 0x3c
sbb byte [esp + edi], al
add byte [eax], ah
sbb al, 0x85
dec eax
push 0x646c4450
dec esp
inc eax
push esp
sub ah, 0x28
and ah, byte [eax + 0x7c]
pushal
jo 0xdc67c1
or al, 0x1d
insd dword es:[edi], dx
imul esp, dword [ecx + ebp*2 + 0x3c], 0x7453b913
jb 0xdc67bb
mov ecx, 0x65727453
jle 0xdc675c
cmp al, 0x22
je 0xdc677b
cmp eax, 0x65526d61
or byte [eax], 0x3c
and bl, byte [edi + ebx + 0x1d]
jae 0xdc67de
popal
jb 0xdc67a9
mov ecx, dword [edx]
adc eax, dword fs:[edx + 0x108b3c74]
and ah, byte [ebp + edi*2 + 0x58]
or byte [0xdc6e66], bh
arpl word [eax + 0x1d], di
push eax
mov ebx, 0x187400e0
xor al, 0x18
sub byte [eax + ebx], bh
and byte [eax + eax], dl
add al, 0xc
or byte [ecx + ebx*2], dh
add byte [eax], al
inc edi
je 0xdc67ed
jb 0xdc680e
arpl word [ecx + 0x64], ax
jb 0xdc680a
jae 0xdc681a
add byte [eax - 0x56], ch
stosb byte es:[edi], al
arpl word [edx - 0x4d8e1800], si
add eax, 0x48ca0b00
push esp
js 0xdc681c
pop esp
dec esp
insb byte es:[edi], dx
pop eax
jo 0xdc683a
je 0xdc6810
sub al, 0x14
jle 0xdc67b8
adc al, 0x7e
hlt
and al, byte [eax + ebp*2 + 0x3d]
xor al, 0xf5
dec ecx
add byte [eax], cl
and al, byte [ebx + edx + 0x1d]
push ebx
je 0xdc6825
sub byte [esi - 0x239728e3], cl
add byte [eax], cl
and al, byte [ebp + edi + 0x50]
mov ebx, 0x205000e0
xor byte [eax], bh
adc al, 0x28
inc esp
cmp eax, 0xe0bb50
push eax
and byte [eax], dh
cmp byte [eax + ebp], dl
and al, 0x3c
xor byte [eax], bl
and al, 0x2c
sbb byte [esp + ebp], ah
jle 0xdc67f2
jle 0xdc67fc
sub byte [0x41706f72], bl
sub byte [esi + 4], bh
invalid
add al, 0xdb
pushal
adc ebx, ebx
pushal
adc ecx, dword [eax]
adc byte [ecx + 0x68], dl
outsd dx, dword [esi]
push 0xffffffffffffffb2
add al, ch
jg 0xdc67b6
add eax, 0x5b776000
pushal
ja 0xdc686e
push 0xe0c60a
call fcn.00e20e09
invalid
movsd dword es:[edi], dword [esi]
add eax, 0x6889d900
invalid
add cl, bl
mov dword [eax - 0x74], ebp
mov esp, 0xfce800e0
cld
cmpsd dword [esi], dword es:[edi]
add eax, 0x69ee7300
mov al, byte [esi + 0x58]
inc eax
push 0x6c604c70
push esp
push eax
je 0xdc6895
add byte [esi - 0xc], bh
jle 0xdc6830
arpl word [esp + ebx*2 + 0x64], sp
sub al, 0x1d
hlt
bound ebx, qword [edi + ebx]
and cl, byte [eax + 0x13]
xchg dword [eax], ecx
sbb al, 0xdb
jl 0xdc6899
adc byte [eax + edx], dh
adc al, 0x30
sub al, 0x18
cmp byte [eax - 0x4d66f198], cl
add al, ch
cwde
cmpsd dword [esi], dword es:[edi]
add eax, 0xd5d50800
push 0xe0a711
call fcn.00e20a06
cmp eax, 0xb26fa368
add byte [0xb26fa368], bh
add al, ch
sub byte [ebp + 0x686d0005], 0xb6
dec edi
fadd qword [eax]
call fcn.00e2017a
xchg ebp, eax
push dword [esp + 8]
jmp 0xdc79ba
jmp 0xb27066
lea esp, [esp + 0x24]
call fcn.00e0b2ce
pushal
pushal
lea esp, [esp + 0x40]
jmp 0xb290ad
sub esi, eax
call fcn.00e0a9c4
inc esp
js 0xe0ade1
pop esp
push eax
jo 0xe0ae19
dec eax
push 0x34607c58
sub ah, 0x38
and ah, byte [eax - 0x47]
or al, 0xf5
dec ecx
add byte [edx], al
dec esp
hlt
adc eax, dword [ebx + 0xb24d98]
arpl word [ebp + ebx + 0x50], sp
mov ebx, 0x146400e0
sbb byte [eax], al
cmp byte [eax], ah
and al, 0x18
sub byte [eax], cl
sbb al, 0x34
xchg dword [ebp + 0x20], ebp
adc byte [eax], 0x63
jl 0xe0ae22
add al, 0x24
push ecx
js 0xe0ae3b
sbb eax, 0x49f00c
add byte [edx], ah
xchg eax, esi
or byte [edx], ah
jl 0xe0aea4
push 0x1c8a001f
test al, 0xe0
add byte [ebx + 0x78], ah
sbb eax, 0xe0bb50
je 0xe0ae75
or byte [eax], dl
or byte [esp + ebp], bh
sbb byte [esp + eax], bl
or al, 0x8a
inc ebp
js 0xe0ae87
add byte [edx - 0x756fc3f4], al
dec ebx
jns 0xe0ae8d
jle 0xe0ae5b
and bh, byte [ecx + 0x74616572]
xchg dword [ebx + 0x43676552], eax
sbb eax, 0x43676552
cmp al, 0x13
cmp al, 0x22
push 0x64135413
pop ds
and byte [eax], al
xor al, 0x8d
push 0xb27001
call fcn.00e2017a
jo 0xe0ae24
add al, ch
add dl, byte [ebx + 1]
add bh, ch
push ebx
add dword [eax], eax
out dx, eax
push eax
insb byte es:[edi], dx
inc eax
js 0xe0aef3
pop esp
dec esp
dec eax
jle 0xe0ae70
adc byte [ebx + 0x68], ah
jo 0xe0aee9
push 0x1d241c44
adc cl, dh
dec ecx
add byte [ebx + 0x54], ah
pop ds
mov ch, byte [edi + 0x72]
je 0xe0aee9
sbb eax, 0x49f110
arpl word [edi + ebx - 0x76], dx
outsd dx, dword [esi]
jb 0xe0af0d
dec edi
sbb eax, 0x70776569
xchg dword [eax + esi], eax
sbb eax, 0x56746553
je 0xe0aefd
xor byte [esi - 0x7dec97de], cl
or byte [eax], dh
and al, byte [ebx + edx + 0x24]
sbb eax, 0xdc4e18
feni8087_nop
add byte [eax], dh
jle 0xe0aece
arpl word [0x78456772], di
xor byte [edx - 0x71bbddf4], al
push 0x503d6880
push eax
mov ebx, 0x2c5800e0
cmp byte [eax + edx], ch
xor byte [eax], dl
or byte [eax + eax], cl
sbb al, 0x24
sbb byte [ecx + 0x54], dl
js 0xe0af2c
inc esp
push eax
pop eax
pushal
pop esp
inc eax
cmp byte [esi - 0x10], bh
nop
jl 0xe0af6c
pop eax
insb byte es:[edi], dx
jo 0xe0af14
and byte [ebx + 0x49f620], dl
arpl word [ebx + edx - 0x47], si
invalid
adc al, 0x1d
and dh, dh
dec ecx
add byte [ebx + 0x74], ah
adc edi, dword [ecx + 0xdc5c8f]
mov ecx, 0xdc5c8f
adc al, 0x82
add byte [edx - 0x75ddc3f4], al
insb byte es:[edi], dx
outsd dx, dword [esi]
jae 0xe0af73
jle 0xe0af18
jle 0xe0af18
cmp al, 0x22
sbb eax, 0x4374754f
jne 0xe0af8a
inc ebx
jle 0xe0af1d
add al, 0x1d
ja 0xe0af7d
sbb eax, 0x65766177
jbe 0xe0af83
cmp al, 0x1f
cmp al, 0x1f
cmp al, 0x90
jo 0xe0af43
dec esp
pop ds
sbb bl, 0x70
sbb eax, 0xe0bb50
insb byte es:[edi], dx
cmp byte [eax + ecx], al
mov ebx, 0x386c00e0
add al, 8
cmp byte [eax + esi], bh
sbb byte [eax], al
sbb al, 4
and byte [esp + ebp], dl
pop ecx
push 0xdc50a0
call fcn.00e21834
cmpsb byte [esi], byte es:[edi]
xchg ebp, eax
jo 0xe0afb4
pop esp
push esp
je 0xe0afa8
jl 0xe0af92
dec esp
push eax
js 0xe0afba
cmp al, 0x30
sbb eax, 0x49f308
and ch, byte [eax]
xchg eax, esi
and cl, byte [eax + 0x48]
pop ds
mov ch, byte [edx + edx*2 + 0x65]
inc ecx
mov ecx, 0x61636f4c
or byte [edi], bl
dec esp
outsd dx, dword [esi]
arpl word [ecx + 8], sp
pop ds
jle 0xe0af78
add al, 8
and ah, byte [ebx + edx + 0x1d]
dec ecx
lea esi, [edx + 0x44903000]
sbb eax, 0xe0bb50
or byte [edx], ah
adc ebx, dword fs:[0xb28d49]
sbb eax, 0xb28d49
xor byte [eax - 0x44afe2bc], dl
loopne 0xe0af85
insb byte es:[edi], dx
and al, 0x34
xchg dword [eax], eax
xchg dword [ebx + 0x636f6c6c], ecx
or byte [esi + 8], bh
jle 0xe0af9c
fild dword [edi + ebx + 8]
and al, byte [ebx + edx + 0x1c]
sub byte [eax], cl
and al, 0x10
or al, 0
adc al, 0x3c
xor byte [eax*4 - 0x4dab3398], ch
add al, ch
dec ebp
push ebp
add dword [eax], eax
mov ebp, 0x77688bec
pop ecx
mov dl, 0
int3
push 0xb25977
call fcn.00e211d9
mov cl, 0xf6
std
and eax, dword [edx]
sbb esp, dword [edx + 1]
add byte [ecx + 0x223fdf6], dh
push 0xe0c473
call fcn.00e211c5
push edi
hlt
pushfd
adc al, al
call fcn.00dc3ab5
push 0xb29633
call fcn.00e211d9
pushfd
wait
push 0xb29127
call fcn.00e21896
jbe 0xe1fa0c
xlatb
push esp
dec eax
js 0xe1f9e3
inc esp
pop esp
push 0xdb38f47e
je 0xe1fa04
push 0x586c5450
pushal
sub byte [edx + 0x49f4a4], cl
or byte [edx], ah
jl 0xe1f9c3
mov ecx, 0x654d6275
jle 0xe1f9bb
cmp eax, 0x53746547
push ebx
and al, 0x1f
and al, 0x90
je 0xe1f9e1
mov ecx, 0xb25cfa
cli
pop esp
mov dl, 0
or byte [edx], ah
pushal
mov ecx, 0xe0bb50
inc eax
adc byte [esi + ebp*2], ah
outsb dx, byte [esi]
jne 0xe1fa54
or byte [eax + edx*4], ah
pushal
pop ds
or al, 0x38
and al, 0x10
sub al, 0x14
adc byte [eax + ebp], al
or byte [eax], al
mov byte [eax + 0x4c], dl
pushal
jl 0xe1fa64
sub byte [eax], cl
add byte [eax + 0x7c604c50], cl
js 0xe1fa59
insb byte es:[edi], dx
pop eax
push esp
jo 0xe1fa65
push 0xf8cc3d64
loope 0xe1f9f8
add byte [ecx], 0x40
sbb byte [eax], dl
sbb eax, 0x49f654
nop
adc edx, dword fs:[eax]
adc edx, dword [eax]
arpl word [ebp + ebx + 0x11], bx
shl al, 0
insb byte es:[edi], dx
add byte [eax], dl
add byte [eax + eax + 0x10], ch
add byte [eax], ah
or al, 0x18
cmp al, 0x34
and al, 0x14
xor byte [eax], dl
sub al, 0x51
sub esi, eax
pushfd
mov byte [esp + 4], 0xac
rep movsb byte es:[edi], byte [esi]
movsx si, al
mov esi, dword [esp + 0x38]
pushfd
lea esp, [esp + 0x40]
jmp fcn.00b29492
mov edi, 0xe800b286
loope 0xe1fa5f
add byte [eax], al
invalid
cmp al, 0x34
add al, 8
sbb byte [eax + edx], ah
and al, 0x10
adc al, 0x2c
js 0xe1faab
pushal
push esp
pop esp
push eax
jo 0xe1fabd
pop eax
inc esp
push 0xa9b96c40
aaa
fadd qword [eax]
mov ecx, 0xe0a77b
sbb byte [ebx], bl
push edi
dec eax
and dh, byte [ebp + esi - 0x77]
inc edi
dec eax
dec esp
xor al, 0x34
jl 0xe1fa39
ljmp 0x4708:0x8403af7
jl 0xe1fb2b
mov edi, 0x7c0a4c36
and cl, byte [edi + edx*2 + 0x4c]
insb byte es:[edi], dx
insb byte es:[edi], dx
or al, 0x70
cmp al, 8
and byte [eax], bl
sbb byte [eax + eax], dl
sbb byte [eax], bl
adc al, 0
add al, 0x1c
adc byte [eax], ch
cmp byte [eax], dh
push ecx
push esp
sub byte [eax], bh
xor byte [ecx + 0x54], dl
push eax
inc eax
pop esp
js 0xe1fb16
jle 0xe1fac4
adc byte [eax + 0x7464586c], dl
insb byte es:[edi], dx
push 0x1d246048
call 0x14e244d1
and cl, byte [eax + 0x13]
mov ecx, 0xdc20f3
adc al, 0xdb
jl 0xe1fb6b
je 0xe1fb6d
or byte [eax], bl
and bl, byte [0x63655264]
loopne 0xe1fafd
sbb byte [0x6e756f52], bl
jne 0xe1fb6d
sbb byte [edi], bl
and bh, byte [ebp + edi*2 + 0x70]
adc ebx, dword [0xe0bb50]
pushal
sbb byte [eax + eax], dh
adc byte [eax], bl
or byte [eax], ch
sub al, 0x34
sbb al, 0x24
adc al, 0x20
push ecx
rol al, 5
mov ax, word [esi]
push esi
push eax
and al, 0x14
and byte [ecx - 0x40], dl
rol byte [0x56068b66], 0x50
jmp 0xe20efa
loope 0xe1fb16
mov word [eax], ds
add byte [eax], al
call fcn.00e20a68
sub ebp, 4
mov byte [esp + 4], cl
add al, 0x88
dec esp
and al, 4
push 0x740e1c0c
mov word [esp + 8], 0x7f62
mov dword [ebp], eax
push eax
mov byte [esp + 4], bl
pushfd
mov byte [esp + 0xc], 0x73
lea esp, [esp + 0x4c]
jmp 0xe1ff11
test bl, 0x2b
lea esi, [esi + 2]
call 0xe1fb31