Function at 0x6878b4f9
Capabilities:
Encode data using base64

Disassembly:
push ebp
mov ebp, esp
push ebx
sub esp, 0x44
mov dword [ebp - 0x10], 0xe9e3f
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x18], 0x79fc5
mov dword [ebp - 0x14], 0
mov eax, dword [ebp - 0x10]
mov edx, dword [ebp - 0xc]
sub eax, dword [ebp - 0x18]
sbb edx, dword [ebp - 0x14]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x20]
xor eax, 0xe2125
or eax, dword [ebp - 0x1c]
je 0x6878c137
mov edx, 0xe2125
mov eax, 0
cmp edx, dword [ebp - 0x20]
sbb eax, dword [ebp - 0x1c]
jl 0x687928f4
mov eax, dword [ebp - 0x20]
xor eax, 0xdeb8b
or eax, dword [ebp - 0x1c]
je 0x6878d5f7
mov edx, 0xdeb8b
mov eax, 0
cmp edx, dword [ebp - 0x20]
sbb eax, dword [ebp - 0x1c]
jl 0x687928f4
mov eax, dword [ebp - 0x20]
xor eax, 0xddd7a
or eax, dword [ebp - 0x1c]
je 0x6878ff77
mov edx, 0xddd7a
mov eax, 0
cmp edx, dword [ebp - 0x20]
sbb eax, dword [ebp - 0x1c]
jl 0x687928f4
mov eax, dword [ebp - 0x20]
xor eax, 0xdd734
or eax, dword [ebp - 0x1c]
je 0x68791437
mov edx, 0xdd734
mov eax, 0
cmp edx, dword [ebp - 0x20]
sbb eax, dword [ebp - 0x1c]
jl 0x687928f4
mov eax, dword [ebp - 0x20]
xor eax, 0xd5a0e
or eax, dword [ebp - 0x1c]
je 0x6878eab7
mov edx, 0xd5a0e
mov eax, 0
cmp edx, dword [ebp - 0x20]
sbb eax, dword [ebp - 0x1c]
jl 0x687928f4
mov eax, dword [ebp - 0x20]
xor eax, 0xa2338
or eax, dword [ebp - 0x1c]
je 0x6878cb97
mov edx, 0xa2338
mov eax, 0
cmp edx, dword [ebp - 0x20]
sbb eax, dword [ebp - 0x1c]
jl 0x687928f4
mov eax, dword [ebp - 0x20]
xor eax, 0x6fe7a
or eax, dword [ebp - 0x1c]
je 0x687928f7
mov edx, 0x6fe7a
mov eax, 0
cmp edx, dword [ebp - 0x20]
sbb eax, dword [ebp - 0x1c]
jl 0x687928f4
mov eax, dword [ebp - 0x20]
xor eax, 0x68c54
or eax, dword [ebp - 0x1c]
je 0x6878f517
mov edx, 0x68c54
mov eax, 0
cmp edx, dword [ebp - 0x20]
sbb eax, dword [ebp - 0x1c]
jl 0x687928f4
mov eax, dword [ebp - 0x20]
xor eax, 0x5a420
or eax, dword [ebp - 0x1c]
je 0x6878e057
mov edx, 0x5a420
mov eax, 0
cmp edx, dword [ebp - 0x20]
sbb eax, dword [ebp - 0x1c]
jl 0x687928f4
mov eax, dword [ebp - 0x20]
xor eax, 0x52d66
or eax, dword [ebp - 0x1c]
je 0x6878b6d7
mov edx, 0x52d66
mov eax, 0
cmp edx, dword [ebp - 0x20]
sbb eax, dword [ebp - 0x1c]
jl 0x687928f4
mov eax, dword [ebp - 0x20]
xor eax, 0x2e8a
or eax, dword [ebp - 0x1c]
je 0x687909d7
mov eax, dword [ebp - 0x20]
xor eax, 0x3d9ca
or eax, dword [ebp - 0x1c]
je 0x68791e97
jmp 0x687928f4
aam 0xbd
xchg esp, eax
xchg esi, eax
pop ebp
sub esp, dword [edi + 0x3f]
mov al, byte [0x23aea004]
xchg ecx, eax
iretd
sti
dec ebp
enter 0x5b40, 0xffffffffffffffb0
or bh, byte [esi]
dec ecx
stosd dword es:[edi], eax
push cs
retf
cmp eax, 0x87e9b43f
test byte [edx - 0x35], ch
adc dh, byte [eax - 0x30]
les ebx, [esi - 0x4d]
xor dword [eax + 0x49], ecx
xor cl, bl
hlt
dec edx
invalid
cdq
push ebp
fild word ds:[ebx + 0x4b]
movsb byte es:[edi], byte [esi]
cmpsb byte [esi], byte es:[edi]
pushal
sahf
retf 0x7fdf
and byte [edx], cl
mov dword [0x914a28d1], eax
dec edx
xchg ecx, eax
mov ebx, dword [eax - 0x14]
cmp dword [ebx + ecx - 0x42], ecx
inc ebp
jae 0x6878ea55
dec esp
or edi, dword [esi + 0x14fa7345]
invalid
adc al, 0x8f
push esp
lahf
shl byte [edi + 0x68e033e1], cl
leave
mov al, byte [0xb585ce18]
xchg edi, eax
push ecx
sbb eax, dword [edi]
inc ecx
mov bl, 0x47
xchg ecx, eax
rol bh, 1
aam 0x31
cmp byte [ebp + 0x24], dh
mov ebp, 0xfd52af64
imul edi, dword [edx + 0x4c31b6d4], 0x61
rol byte [edx], 1
pushfd
dec esp
mov eax, 0xeef6ec34
daa
shl byte [edi - 0x3a], cl
pop edx
lea ebx, [ebx + 0x4aeb794c]
adc al, 0xbc
in al, dx
test al, 0xae
pop ebx
sbb al, 0x28
in eax, dx
jae 0x6878ea4a
cmc
jbe 0x6878ea6b
xor edi, dword [edi + ecx]
push ebx
cmp dl, byte [eax + 0x3e41e9cc]
add byte [eax], al
mov bl, 0x3d
shr esi, 1
jo 0x6878eaf2
mov esp, 0xf7c99350
add edx, edi
jbe 0x6878eaca
jl 0x6878ea4f
test eax, 0x2a2d468b
dec eax
mov ah, cl
inc esi
sub eax, 0xcc88482a
aaa
in eax, dx
insd dword es:[edi], dx
daa
push eax
lodsb al, byte [esi]
int1
jl 0x6878eb0d
cmp eax, 0x2cf981a7
mov byte [0xbf885cd2], al
dec edx
xchg esi, eax
or byte [edi - 0x64], 0x98
fsubr dword [ebx - 0x5b]
or dword [esi + 0x2af832d7], eax
sub dword [esi + esi*2 + 0x335d69df], eax
inc esi
fdiv qword [ecx]
xchg ebp, eax
imul ebp, dword [ecx + 0x28], 0xbcf2a4f7
sbb eax, 0x6950812d
dec eax
daa
jge 0x6878eb6f
popfd
sbb eax, ebx
dec ebp
jge 0x6878ead2
les ecx, [ebx - 0x6c19b31b]
push ebp
jae 0x6878eb6e
sub dword [eax], esi
stosb byte es:[edi], al
add byte [esp + ebx*4], ch
stosd dword es:[edi], eax
jle 0x6878eb86
in eax, 0x9d
dec eax
aaa
pop ebp
lodsd eax, dword [esi]
pop esp
pushfd
push ebp
aas
or ebx, dword [ecx - 0x45]
cmp al, 0xa3
xor byte [edx + 0x3a249630], ch
and dh, byte [ecx - 0xd0eeb8b]
or dword [eax + 0x4f71e915], eax
mov ebx, 0xaa30a33c
xor byte [esi - 0x4eddc5dc], dl
jne 0x6878eb53
int1
or dword [eax + 0x4f71e915], eax
sbb byte [ebx + 0x4a6bb703], bl
dec eax
int 0xb1
sti
mov al, byte [0xf40b11b9]
std
push esi
push ss
mov eax, dword [0x123ba002]
cmp dword [ecx + 0x47c49a76], esp
jnp 0x6878eb8d
adc dword [ebx], ecx
hlt
jbe 0x6878eb32
add eax, 0x1abd586a
test byte [0x6a99c845], bl
sbb eax, 0x6a99c845
inc ebp
enter 0x6a99, 0xffffffffffffff80
cmp dword [ebx - 0xa], 0x85532f5
adc edi, dword [ecx + esi*4 - 0x7048f5ff]
outsb dx, byte [esi]
enter 0x6620, 0xffffffffffffffa7
add byte [ecx + 0x32f5f67b], 0x55
or byte [ebx], dl
mov esp, 0xb70a01b1
invalid
cmpsd dword [esi], dword es:[edi]
jns 0x6878ec05
sbb eax, 0x3143cabf
stc
xor ecx, edi
push eax
aas
invalid
xlatb
cmpsb byte [esi], byte es:[edi]
pop esp
dec eax
sub al, 0x2f
adc eax, 0xa26c9d72
imul esi, dword [edx - 0x5869d163], 0xd99c42b8
jae 0x6878ec86
xchg esi, eax
cmpsd dword [esi], dword es:[edi]
mov eax, 0x73d99c42
jns 0x6878ec51
inc edx
pushfd
fnstenv [ebx + 0x79]
inc ebx
mov dword [0xeb841083], eax
lodsb al, byte [esi]
out 0x7a, al
pop eax
cld
out dx, al
mov eax, 0x2a373841
test al, 0xa7
inc esp
cwde
mov word es:[esp + edi*2 - 0x1f], es
cli
loope 0x6878ec23
fild word [edx]
pop esi
rol byte [esi - 0x28c7584c], 0x4f
xor byte [ebx], bl
pop ds
jno 0x6878ec40
dec ecx
add byte [edx - 0x790c10dd], ch
push ss
jle 0x6878ec08
jns 0x6878ec27
and eax, 0x5db34b93
pop esi
xchg ecx, eax
sbb eax, 0x5ec327cc
outsd dx, dword [esi]
rol byte [ebx], cl
add bh, byte [eax + ecx*4 - 0x1c9dcec]
outsd dx, dword [esi]
or dword [0xb7623b8b], ebx
aas
std
push ss
je 0x6878ebf5
aam 0x21
adc al, 0x5a
mov bh, 0x62
dec edi
jns 0x6878ec7c
inc ebx
or esp, dword [ebx + 0x23]
int1
arpl sp, ax
lcall 0xc63, 0x4f3f42db
or al, 0x78
inc byte [ecx - 0x6e]
js 0x6878ec7d
inc ecx
xchg edx, eax
scasd eax, dword es:[edi]
add byte [eax + 0x274da6de], 0xb1
mov eax, 0x6d9397d0
adc al, 0x73
dec ebp
daa
mov cl, 0xb8
rcl byte [edi + 0x73146d93]
daa
sub bh, byte [ecx]
inc eax
popfd
mov ecx, 0xc2cc902a
pop ebp
out dx, eax
mov bh, 0xb1
push eax
pop ebp
invalid
sub dword [eax - 0x62], eax
inc eax
sahf
mov al, 0x24
ljmp 0x596b
jge 0x6878f4cb
out 0x72, al
in al, dx
mov eax, 0x27970b52
jae 0x6878f4cc
shr byte [esi + 0x75e820ab], 0x2b
cmp dword [esi - 0x6db6121f], esi
loope 0x6878f51b
dec ecx
xchg edx, eax
mov bl, 0x5d
jge 0x6878f5af
out dx, al
sub eax, 0x8e5d2adf
mov esi, 0x2c324956
inc esp
or byte [edx], bl
into
push esi
mov bl, byte [ebp + 0x27051ad]
and al, 0x2c
push ss
loopne 0x6878f52c
mov edx, 0x362f9f55
das
cmp ch, byte [ecx - 0x6d0fc7f2]
cmp edi, dword [eax + 0x40]
mov dl, 0x17
aam 0x5c
insb byte es:[edi], dx
inc eax
fild dword ss:[ebx + 0x5e84edf5]
fistp qword [edi]
iretd
or dword [eax + 1], esp
das
mov esi, 0x66496fc6
push esi
push ebp
sbb dword [ecx], ecx
in al, 0xfa
jne 0x6878f5f9
push 0xffffffffffffffcc
xor eax, 0x2c59edb6
push ss
pop eax
int 0x17
push ds
pop edi
not ebx
mov esi, 0xeb053c78
fldcw word [ebx]
in al, dx
shl dword [ebp - 0x7a856897], cl
sub bl, byte [eax + 0x63c22440]
bound eax, qword [ebp - 0x2b]
leave
jg 0x6878f63d
cwde
push ds
aad 1
xchg byte [edx + 0x7ff332b5], bh
pushal
loope 0x6878f64c
test byte [edx + 0x11599b55], 0xd0
wait
pop ecx
adc eax, edx
mov esi, 0xe57fc94e
iretd
pop ss
pop eax
invalid
or byte [ecx - 0x15], 0x98
inc ebp
stosd dword es:[edi], eax
invalid
xor eax, 0xafe760e2
xor ch, byte [ebx]
in eax, dx
sal dword [ebx], 1
daa
adc al, 0x4d
int3
or eax, 0x8d9a9924
xor esi, dword [esi - 0x57af71ec]
pop esi
xchg edx, eax
pop ss
inc esp
loop 0x68790a04
and dword [eax - 0x1e83bda7], ebp
nop
pop ss
dec eax
mov ebx, ss
push 0x35
int1
xchg ebp, eax
stosb byte es:[edi], al
cwde
hlt
pop edi
clc
mov ch, 0xa5
mov cl, 0x39
invalid
inc ebx
push ecx
push es
std
fld dword [ebx - 0x5c]
clc
mov ah, 0x3e
movsb byte es:[edi], byte [esi]
xchg edx, eax
sub dword [esp + edx - 0x17], 0x5ff80061
repe scasb al, byte es:[edi]
add byte [edi + 0x43], dl
push ss
push esp
test dword [ebp - 0x2a], ebx
fmul dword [edi + edx*4]
sub dword [eax], eax
dec esi
daa
dec edi
and al, ah
add al, 0xb9
and al, 0x62
push ebx
and dword [eax], esp
fist dword [edx + 0x7d]
mov ecx, 0xfe2e1323
push ebp
invalid
push edi
xor al, 0x81
add al, 0xc5
xchg esp, eax
pop edx
invalid
int3
stosd dword es:[edi], eax
push esi
test edx, edi
jne 0x68791e63
mov esp, 0x93de3ec8
cld
mov edi, 0xf5abf76b
insd dword es:[edi], dx
fmul qword [ebx - 0x5347e1d9]
jle 0x68791e91
mov dword [0xc5b92e75], eax
adc dword [esi], edx
dec ebx
sub ebx, esp
retf
nop
jmp 0x687928f8
nop
mov eax, dword [0x68b07028]
mov eax, dword [eax + 0x28]
mov edx, dword [0x68b07024]
add eax, edx
mov dword [0x68b07038], eax
mov dword [ebp - 0x28], 0x696ee
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x30], 0x93487
mov dword [ebp - 0x2c], 0
mov ecx, dword [ebp - 0x28]
mov ebx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x30]
mov edx, dword [ebp - 0x2c]
add eax, ecx
adc edx, ebx
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], edx
mov eax, dword [ebp - 0x38]
xor eax, 0xfcb75
or eax, dword [ebp - 0x34]
je 0x6879c720
mov edx, 0xfcb75
mov eax, 0
cmp edx, dword [ebp - 0x38]
sbb eax, dword [ebp - 0x34]
jl 0x6879c723
mov eax, dword [ebp - 0x38]
xor eax, 0xe316e
or eax, dword [ebp - 0x34]
je 0x68797e83
mov edx, 0xe316e
mov eax, 0
cmp edx, dword [ebp - 0x38]
sbb eax, dword [ebp - 0x34]
jl 0x6879c723
mov eax, dword [ebp - 0x38]
xor eax, 0xdef02
or eax, dword [ebp - 0x34]
je 0x68797423
mov edx, 0xdef02
mov eax, 0
cmp edx, dword [ebp - 0x38]
sbb eax, dword [ebp - 0x34]
jl 0x6879c723
mov eax, dword [ebp - 0x38]
xor eax, 0xba9af
or eax, dword [ebp - 0x34]
je 0x68794043
mov edx, 0xba9af
mov eax, 0
cmp edx, dword [ebp - 0x38]
sbb eax, dword [ebp - 0x34]
jl 0x6879c723
mov eax, dword [ebp - 0x38]
xor eax, 0xb7bd3
or eax, dword [ebp - 0x34]
je 0x6879b263
mov edx, 0xb7bd3
mov eax, 0
cmp edx, dword [ebp - 0x38]
sbb eax, dword [ebp - 0x34]
jl 0x6879c723
mov eax, dword [ebp - 0x38]
xor eax, 0xadece
or eax, dword [ebp - 0x34]
je 0x68795503
mov edx, 0xadece
mov eax, 0
cmp edx, dword [ebp - 0x38]
sbb eax, dword [ebp - 0x34]
jl 0x6879c723
mov eax, dword [ebp - 0x38]
xor eax, 0x91ff2
or eax, dword [ebp - 0x34]
je 0x68795f63
mov edx, 0x91ff2
mov eax, 0
cmp edx, dword [ebp - 0x38]
sbb eax, dword [ebp - 0x34]
jl 0x6879c723
mov eax, dword [ebp - 0x38]
xor eax, 0x8faef
or eax, dword [ebp - 0x34]
je 0x68799da3
mov edx, 0x8faef
mov eax, 0
cmp edx, dword [ebp - 0x38]
sbb eax, dword [ebp - 0x34]
jl 0x6879c723
mov eax, dword [ebp - 0x38]
xor eax, 0x838ef
or eax, dword [ebp - 0x34]
je 0x687988e3
mov edx, 0x838ef
mov eax, 0
cmp edx, dword [ebp - 0x38]
sbb eax, dword [ebp - 0x34]
jl 0x6879c723
mov eax, dword [ebp - 0x38]
xor eax, 0x6ee8a
or eax, dword [ebp - 0x34]
je 0x6879bcc3
mov edx, 0x6ee8a
mov eax, 0
cmp edx, dword [ebp - 0x38]
sbb eax, dword [ebp - 0x34]
jl 0x6879c723
mov eax, dword [ebp - 0x38]
xor eax, 0x63ed0
or eax, dword [ebp - 0x34]
je 0x6879a803
mov edx, 0x63ed0
mov eax, 0
cmp edx, dword [ebp - 0x38]
sbb eax, dword [ebp - 0x34]
jl 0x6879c723
mov eax, dword [ebp - 0x38]
xor eax, 0x42669
or eax, dword [ebp - 0x34]
je 0x687969c3
mov edx, 0x42669
mov eax, 0
cmp edx, dword [ebp - 0x38]
sbb eax, dword [ebp - 0x34]
jl 0x6879c723
mov eax, dword [ebp - 0x38]
xor eax, 0x38587
or eax, dword [ebp - 0x34]
je 0x687935e3
mov edx, 0x38587
mov eax, 0
cmp edx, dword [ebp - 0x38]
sbb eax, dword [ebp - 0x34]
jl 0x6879c723
mov eax, dword [ebp - 0x38]
xor eax, 0x2019e
or eax, dword [ebp - 0x34]
je 0x68799343
mov edx, 0x2019e
mov eax, 0
cmp edx, dword [ebp - 0x38]
sbb eax, dword [ebp - 0x34]
jl 0x6879c723
mov eax, dword [ebp - 0x38]
xor eax, 0x4378
or eax, dword [ebp - 0x34]
je 0x68794aa3
mov eax, dword [ebp - 0x38]
xor eax, 0x1de37
or eax, dword [ebp - 0x34]
jne 0x6879c723
ret
pushfd
push cs
aam 0xbd
mov dh, 0x32
mov cl, bh
fsubr st(2)
movsd dword es:[edi], dword [esi]
mov esp, 0x1bd86d7d
scasd eax, dword es:[edi]
scasb al, byte es:[edi]
scasd eax, dword es:[edi]
mov byte [ebx + 0x3a], ah
mov dword [ecx + edx*8 - 0x723da656], ebp
invalid
jb 0x68793557
fcom dword [esi]
cwde
lea esp, [edx + 0x54eecb85]
fcom qword [edx - 0x47]
cmp eax, 0x9ea82254
loopne 0x6879356d
int3
ja 0x687935ed
invalid
bnd jle 0x6879361a
jmp 0xee21387c
test dword [ecx - 0x18], 0x52047090
jo 0x68793620
push edx
push ds
std
xor al, 0x7f
and ecx, dword [esi]
jg 0x68793645
push cs
jns 0x687935c7
rcr byte [edi + 0x7d], 1
dec edx
lcall 0x327, 0x74f4c79e
cmp al, 0xa5
pop ecx
push 0xffffffffffffff8e
int 0xfe
inc edx
mov es, word [eax]
int1
jge 0x68793616
mov esp, 0x51a85238
fidivr dword [edi]
xor eax, 0x56d8a560
pop eax
pushal
movsd dword es:[edi], dword [esi]
fcom dword [esi + 0x58]
insd dword es:[edi], dx
dec esi
lodsd eax, dword [esi]
pop ss
add al, 0x5c
sti
invalid
xor cl, byte [0x591a02be]
jmp 0x687940ab
pop esi
xchg esp, eax
mov cl, 0x47
mov ecx, 0x74a766ab
add byte [eax + 0x73], cl
add dword [esi + esi*2 + 0x7b], 0xffffffe3
leave
mov edi, ecx
add byte [eax - 0x31], dl
invalid
adc al, 0xe7
xchg esp, eax
aam 0x75
leave
mov dword [eax - 0x28], eax
sbb eax, 0x90369766
repe scasd eax, dword es:[edi]
in eax, 6
ret 0x3038
or eax, 0x71125f21
xor edi, ecx
cmpsb byte [esi], byte es:[edi]
lodsd eax, dword [esi]
adc ebx, dword [ebp + 0x4951b7b]
sbb eax, ecx
and ebx, 0xc9d1a4d8
sub dword [edi + ebx*4 - 0x78e29158], 0x67
jg 0x6879557b
retf 0x6293
jecxz 0x68795557
sub eax, 0xf88dd300
and dword [edi + 0x75], eax
adc eax, dword [esi]
hlt
ror dword [esi + 0x6c], 0xdc
adc byte [edi + edi*4 - 0x5a], ah
add ecx, dword [ebp - 0x45]
add byte [esi], al
pop ebp
int1
in eax, 0x24
push es
inc edi
pop ebx
xchg esi, eax
ja 0x687955b0
dec esi
push cs
popal
lds edi, [ecx - 0x73]
aam 1
mov cl, 0xfc
push ecx
cmpsb byte [esi], byte es:[edi]
mov ebx, 0x9530b977
mov edi, 0xa40e4620
ja 0x68795536
xor byte [ebp + 0xe4620bf], dl
movsb byte es:[edi], byte [esi]
xlatb
pushal
int 0x9d
adc ch, byte [ecx + 0x74]
test al, 0xb
mov ecx, eax
hlt
wait
pop esi
js 0x687955c1
loop 0x6879559f
cdq
push edi
retf 0x5242
pop esi
dec esi
std
xchg ebp, eax
and al, 0x9f
sti
mov ch, byte [esi + 0x1e]
fisub word [ebp - 0x502867a2]
jb 0x68795592
pop ds
inc esi
invalid
adc al, byte [edi]
fdivr dword [ebp + 0x13]
popal
mov edi, dword ds:[eax]
aas
mov ah, 0xee
lcall 0x2269, 0xc69115fb
and al, 0xa0
or eax, 0xfd4ab598
pop eax
idiv dword [esp + eax*4 - 0x4f2977ac]
mov eax, dword [0x9f55b45b]
lodsb al, byte [esi]
shr al, cl
pop ebp
adc eax, 0xb7628a35
jae 0x68795583
int3
fcomp qword [edi + 0x3f]
adc edi, ebx
into
push ecx
pop es
pop eax
lea ebp, [edi - 0x11]
std
cmc
fadd st(1), st(0)
hlt
jnp 0x68796a34
xchg byte [eax], cl
fdivr qword [0x6efc4e76]
outsb dx, byte [esi]
push 0xbe95d133
insb byte es:[edi], dx
cmc
mov eax, 0xf9240f7e
xor ch, byte [esi + ebx*8 + 0x3c]
dec esi
pushal
cmpps xmm4, xmm0, 0xc0
jmp 0x687969e9
jg 0x687969cc
push esp
push eax
scasd eax, dword es:[edi]
rep stosb byte es:[edi], al
xchg edi, eax
sbb eax, 0x40f934bd
sar dword [edi - 0x64], 1
out dx, eax
adc dword [ebx - 3], 0xaa16938
invalid
dec esi
pop ebx
mov edi, dword [0xbce7a089]
out dx, al
invalid
or dh, bl
mov bl, 0x5b
sbb dl, byte [eax]
fisttp dword [edx + 0x12]
cmp eax, esi
popfd
movsd dword es:[edi], dword [esi]
push 0xaf9e381
and eax, 0x39af25a3
ret 0x150c
in al, 0xd
dec esp
mov edx, dword [ebx + edi*2 - 0x6c]
mov dh, byte [0x83413f13]
xchg edx, eax
mov ecx, 0x8b42224d
daa
push es
inc ebx
loopne 0x6879741c
popal
salc
mov dl, 0xda
rcr dword [0xb5f1dc23], cl
sbb al, 0x67
sbb al, 0x67
in al, dx
imul byte [ecx - 0x7de047b7]
xchg edi, eax
jae 0x68797387
xchg ebp, eax
pop ebx
jp 0x687973a4
dec ebx
pop edx
mov ebp, 0xca299a5e
out dx, eax
inc eax
test byte [edi], ch
cdq
fstp qword [edi]
jne 0x6879744d
aas
jne 0x687973b7
out 0xf3, al
adc eax, dword [edx]
or bl, byte [edx]
adc byte [edi + 0x53], bh
or al, 0xa6
lds esi, [esi - 0x692a4bef]
pop eax
sbb dword [esp + eax + 0x41], edx
loope 0x6879740a
push ds
stosb byte es:[edi], al
adc byte [ecx - 0x1d971926], 0xbb
loop 0x687973c7
leave
in al, 0x2d
mov ch, 0x29
test ah, bl
or byte [0x97c567a9], bh
arpl si, di
nop
int3
wait
jge 0x687973f4
xchg ebx, eax
out 0x7b, al
rol dword [esi + 0xf5cde2a], cl
xor dh, byte [esi + eax - 0x56]
mov cl, 0x68
ficomp word [edx + 0x4a9dbcdd]
js 0x68797453
fsubr dword [0xc94e17da]
mov dl, 0x83
lodsb al, byte [esi]
les esi, [ebp - 0x18]
jmp 0xec9eb5d9
test byte [ebp - 0x39d40f78], bl
popfd
mov al, dh
sub eax, esi
xchg edi, eax
adc eax, dword [edi - 0x6b]
xchg esp, eax
test eax, 0xd8cd5270
jg 0x6879744e
popal
push esp
mov byte [0x5c3b3347], al
pop edx
mov esp, 0x1c430704
out 0x2e, al
pop ds
push edx
inc edx
scasb al, byte es:[edi]
nop
adc eax, dword [ebp + 0x77c0d223]
lds edi, [esi - 0x55]
cmp eax, 0x4c761583
out dx, eax
push eax
jns 0x687974be
shl ah, 1
enter 0xffffffffffff9f4e, 0x60
pop ebp
jmp 0x687974b7
rol ebx, 1
invalid
scasd eax, dword es:[edi]
fmul qword [edi + 0x3d2f4819]
lodsd eax, dword [esi]
xchg esp, eax
les edx, [ebx + 0x3695ebb0]
clc
jge 0x68797490
push 7
or ecx, dword [esi + 0x236e36de]
mov ebx, dword [0xe5bed1b]
jecxz 0x687974ee
sbb byte [eax], bh
pop ebp
mov dl, byte [ecx - 0x32]
int1
xor byte [ecx + 0x2e], dl
popfd
popfd
mov dl, 0x4f
xchg edi, eax
cmp al, 0x95
mov ebx, edi
inc bx
inc ebx
adc bl, byte [esi - 0x48]
add dword [edx - 0x2a2675e], ebx
push edi
sbb edx, eax
adc al, 0xb
mov eax, 0xab78832d
invalid
test dword [eax - 0x6f854ed0], 0x48a1e9cc
add byte [eax], al
pop ss
int 0xce
cmpsd dword [esi], dword es:[edi]
mov dword [0x2070fe8b], eax
xor esp, 0x6499945c
je 0x68797e9c
jle 0x68797e77
movsb byte es:[edi], byte [esi]
jmp 0x751262be
cwde
or al, 0x54
cmp dword [esi + 0x69], edi
in eax, dx
invalid
invalid
add cl, byte [ecx]
or dword [eax + 0x4efb8a21], 0xb9e8168b
push esi
push ds
inc esp
jge 0x68798877
sub al, 0x3b
cmc
sahf
lcall 0x6e81, 0xda36949a
xchg ecx, eax
xchg esi, eax
adc eax, 0xc4b4b14c
ja 0x68798973
into
push esi
xlatb
sbb dword [edx*2 + 0x6bf67321], eax
out dx, eax
lahf
into
ljmp 0xc4fa
xchg edi, eax
bound edx, qword [0x62fc17b]
and byte [esi + 0x2c], 0x9a
jnp 0x687989da
mov cl, ch
call 0xd1925fc2
invalid
imul edi, dword [esi + 0x72], 0xa58e2dec
out dx, al
ret
cmp al, 0x4d
xchg esi, eax
stosd dword es:[edi], eax
mov ebx, 0x49803ccd
add al, 0x10
nop
mov dl, 0x43
rcr dword [edx + 0x56f77f9], 0x65
invalid
inc edx
out dx, al
dec ebx
out dx, al
imul eax, dword [edx], 0x7570a384
dec ecx
iretd
add dword [edi + ebp*8 + 0x2e2bdb05], ecx
push ebp
cdq
adc byte [edi - 0x37bc2044], ah
xor ecx, eax
cld
jae 0x68799d1d
dec ebp
add dword [0xf9bee420], eax
xchg ebx, eax
dec ecx
int 8
dec ebx
dec edi
je 0x68799cbf
pop eax
in eax, 0xeb
mov eax, dword [0xe4d5cb14]
int3
loopne 0x68799cfd
sbb eax, 0x4e443a8b
test ah, dl
inc ebp
pop ebx
push 0xffffffffffffffb1
sahf
out dx, al
mov esp, 0x4b7121d5
mov edi, 0xe15e0070
out dx, al
xchg ecx, eax
xchg edi, eax
shr byte [eax - 0x19b0d61], 1
pop ss
inc ebp
mov dword [0x9726e016], ecx
or dword [ebx], 0xffffff9c
pop ds
pop esi
mov ah, 0x71
cmpsb byte [esi], byte es:[edi]
pop esi
mov byte cs:[eax - 7], dl
int 0x6a
mov bl, dl
daa
push es
lahf
pop esp
mov dword [0xbb883834], eax
push bx
adc ecx, ebx
xchg dword [ebp + 0x19dbf232], edx
adc edi, dword [esi]
add edi, ebp
sbb byte [eax], bh
nop
int3
outsd dx, dword [esi]
mov dword [0xf2707bba], eax
popal
wait
pop ebx
dec esi
jg 0x68799d47
cmpsd dword [esi], dword es:[edi]
mov ebx, 0x20abf030
int1
invalid
std
add byte [edx - 0x4d], al
iretd
mov esp, 0x6f4c2356
or byte [eax - 0x17], bl
mov edx, 0x9ac46ff3
retf
add cl, bl
jle 0x6879bd12
fnstcw word [esi + 0x4c]
push es
inc edx
shl byte [eax - 0xedfec3c], 1
fimul word [edx - 0x41]
outsd dx, dword [esi]
push cs
jns 0x6879bd0e
lds ecx, [esi]
stosd dword es:[edi], eax
pop ecx
stosb byte es:[edi], al
push esi
pushal
push es
dec edi
sub edx, edi
jge 0x6879bd34
das
sti
lahf
mov edi, dword [edx]
mov bh, 0x8d
mov word [edi + 0x56], fs
cdq
ficom word [ecx]
push 0xbca5ecf1
mov dl, 0xb6
sbb bh, byte [edi]
adc al, 0xb6
fucompp
std
insb byte es:[edi], dx
xchg esi, eax
mov ebp, 0x620be805
mov byte [0x9a5da5c0], al
xor eax, 0x37dcfa1e
inc ebx
push edi
inc edx
sbb eax, 0x250dfd30
int 0x65
xor ch, bh
or eax, 0x8765cd25
lodsd eax, dword [esi]
out dx, eax
xchg esp, eax
push ss
daa
xchg dword [ebp + 0x271694ef], ebp
scasd eax, dword es:[edi]
jno 0x6879bcc2
jg 0x6879bd25
pop esp
mov al, 0xda
xchg esp, eax
mov bh, dl
cmp dh, byte [esi]
invalid
ficom dword [eax + ecx*4 - 0xfc9c529]
xor al, 0x23
jno 0x6879bd18
int1
push ebp
test dword [edx - 0x7cbee1fe], ebx
xchg ebp, eax
sbb dword [ecx + 0x76], edx
nop
out dx, al
add bl, byte [esi]
inc ecx
adc dword [ebp - 0x6f89aee7], 0xffffffee
and dh, byte [ecx - 0x21bdef62]
insd dword es:[edi], dx
adc edx, 0x16
or al, 0x56
adc byte [ebx + 0x361895aa], 0x86
cdq
int1
fsub qword [edx + 0x1c]
aaa
push 0xd5e014c3
cmp bl, byte [edx]
mov ebp, 0x22e63929
test al, 0x81
arpl word [eax - 0x2f], bx
xchg ebp, eax
inc ebp
test byte [ecx + 0x333624a6], al
pop ebx
dec ebp
ror dword [eax - 0x5e7d7102], 1
xor al, 0xf1
cmp eax, 0x679f4f45
clc
xor eax, 0xb99be8a7
cmp dword [esi - 0xa9a4718], ebp
ret
nop
jmp 0x6879c724
nop
mov eax, dword [0x68b07038]
mov edx, dword [0x68b07024]
mov dword [esp + 8], 0
mov dword [esp + 4], 1
mov dword [esp], edx
call eax
sub esp, 0xc
nop
mov ebx, dword [ebp - 4]
leave
ret