Function at 0x47c3fb
Capabilities:
Encode data using xor

Disassembly:
add byte [eax], al
add byte [ebx + 0x6c], al
outsd dx, dword [esi]
jae 0x47c468
push esp
push 0x64616572
jo 0x47c47a
outsd dx, dword [esi]
insb byte es:[edi], dx
push edi
popal
imul esi, dword [eax + eax + 0x46], 0x6873756c
push eax
jb 0x47c489
arpl word [ebp + 0x73], sp
jae 0x47c476
jb 0x47c48a
je 0x47c488
inc edx
jne 0x47c48c
jb 0x47c49d
add byte [eax], al
add byte [eax], al
inc esi
jb 0x47c496
dec esp
imul esp, dword [edx + 0x72], 0x57797261
push 0x61436e65
insb byte es:[edi], dx
insb byte es:[edi], dx
bound esp, qword [ecx + 0x63]
imul edx, dword [edx + 0x65], 0x74
jne 0x47c4bc
outsb dx, byte [esi]
jae 0x47c44d
add byte [edi + 0x65], al
je 0x47c495
jne 0x47c4c6
jb 0x47c4bb
outsb dx, byte [esi]
je 0x47c4a9
jb 0x47c4ca
arpl word [ebp + 0x73], sp
jae 0x47c4cf
jb 0x47c4b0
jne 0x47c4d1
bound esp, qword [ebp + 0x72]
add byte [eax], al
add byte [edi + 0x65], al
je 0x47c4ba
add byte [eax], al
inc edi
je 0x47c4ba
outsd dx, dword [esi]
imul esp, dword [bp + di + 0x61], 0x6f72506c
outsd dx, dword [esi]
arpl word [ebp + 0x73], sp
jae 0x47c4eb
jb 0x47c4c7
outsb dx, byte [esi]
outsw dx, word [esi]
jb 0x47c4f0
popal
je 0x47c4ef
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax], al
add byte [ebx + 0x72], al
inc ebx
jb 0x47c4f2
popal
popal
je 0x47c4f5
push ebx
jns 0x47c500
bound ebp, qword [edi + 0x6c]
insb byte es:[edi], dx
imul esp, dword [ebx + 0x4c], 0x576b6e69
add byte [ebx + 0x65], dl
je 0x47c4e6
popaw
jne 0x47c513
je 0x47c4ed
insb byte es:[edi], dx
insb byte es:[edi], dx
inc esp
imul esi, dword [edx + 0x65], 0x726f7463
imul esp, dword [ebp + 0x73], 0
je 0x47c521
jb 0x47c51d
jae 0x47c4b7
add byte [eax], al
add byte [ebp + 0x6e], al
inc ebp
outsb dx, byte [esi]
jne 0x47c52b
push ebx
jns 0x47c534
je 0x47c528
insd dword es:[edi], dx
dec esp
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
popal
insb byte es:[edi], dx
jae 0x47c511
jae 0x47c511
js 0x47c4ce
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x47c534
jb 0x47c53a
push ebx
je 0x47c54a
imul ebp, dword [esi + 0x67], 0x47007845
je 0x47c526
popal
je 0x47c54a
inc esi
outsd dx, dword [esi]
jb 0x47c556
popal
je 0x47c531
inc ebp
js 0x47c4ee
add byte [edi + 0x65], al
inc edi
je 0x47c53e
je 0x47c53e
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
insb byte es:[edi], dx
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
inc ebp
js 0x47c4fe
inc edi
je 0x47c556
je 0x47c556
imul ebp, dword [ebp + 0x65], 0x6d726f46
popal
je 0x47c551
js 0x47c50e
inc edi
je 0x47c567
push ebp
jae 0x47c579
jb 0x47c55a
jb 0x47c55a
popaw
jne 0x47c587
je 0x47c569
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
dec esi
popal
insd dword es:[edi], dx
add byte gs:[eax], al
add byte [eax], al
add byte [eax], al
dec ecx
jae 0x47c583
popal
insb byte es:[edi], dx
imul esp, dword [esp + ecx*2 + 0x6f], 0x656c6163
dec esi
dec esp
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
popal
insb byte es:[edi], dx
dec esi
popal
insd dword es:[edi], dx
add byte gs:[eax], al
add byte [ebx + eax*2 + 0x4d], cl
dec esp
inc ebx
dec ebp
popal
jo 0x47c597
je 0x47c5b8
imul ebp, dword [esi + 0x67], 0x7845
add byte [edi + 0x65], al
je 0x47c595
js 0x47c54c
add byte [eax], al
inc edi
je 0x47c595
inc ebx
jne 0x47c5c6
jb 0x47c5bb
outsb dx, byte [esi]
je 0x47c5a9
popal
arpl word [ebx + 0x61], bp
dec ecx
add al, al
in al, 0x15
adc byte [eax], dl
in eax, 0x15
adc byte [ebp], dl
push ebx
add byte [ebp], al
push edx
add byte [ebx], dh
add byte [edx], dh
add byte [esi], ch
add byte [eax + eax + 0x4c], al
add byte [eax + eax], cl
add byte [eax + eax + 0x4c], cl
add byte [eax], al
add byte [eax], al
add byte [ebp + 0x65], cl
jae 0x47c5f9
jae 0x47c5f9
popal
inc edx
outsd dx, dword [esi]
js 0x47c5e4
add byte [edi + 0x65], al
je 0x47c5d3
arpl word [ecx + ebp*2 + 0x76], si
push edi
jbe 0x47c5fc
push edi
imul ebp, dword [esi + 0x64], 0x4700776f
outsd dx, dword [esi]
ja 0x47c59e
inc edi
je 0x47c5ee
popal
jae 0x47c619
inc ecx
arpl word [ecx + ebp*2 + 0x76], si
push eax
jbe 0x47c610
push eax
outsd dx, dword [esi]
jo 0x47c624
jo 0x47c5b1
add byte [edi + 0x65], al
je 0x47c60b
jae 0x47c61d
jb 0x47c609
bound ebp, qword [edx + 0x65]
push 0x65
arpl word [ecx + ecx*2 + 0x6e], si
outsw dx, word [esi]
jb 0x47c632
popal
je 0x47c631
outsd dx, dword [esi]
outsb dx, byte [esi]
push edi
add byte [eax], al
add byte [edi + 0x65], al
je 0x47c622
jb 0x47c643
outsd dx, dword [esi]
arpl word [ebp + 0x73], sp
jae 0x47c630
imul ebp, dword [esi + 0x64], 0x7453776f
popal
je 0x47c64c
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [ecx], al
add byte [eax], al
add byte [eax + 0x210078f], bh
add byte [eax], al
add al, al
pop dword [edi]
adc byte [ebx], al
add byte [eax], al
add al, byte [eax]
add byte [eax], al
ror byte [edi + 0x31007], 0
add al, cl
pop dword [edi]
pop es
adc byte [eax + eax], al
add byte [eax], al
ror byte [edi + 0x51007], 1
add byte [eax], al
loopne 0x47c59b
add al, ah
pop dword [edi]
pop es
adc byte [esi], al
add byte [eax], al
add al, ch
pop dword [edi]
adc byte [edi], al
add byte [eax], al
call 0x757cda6
add byte [eax], al
add al, dh
pop dword [edi]
adc byte [eax], cl
add byte [eax], al
add al, bh
clc
pop dword [edi]
pop es
adc byte [ecx], cl
add byte [eax], al
add byte [eax], al
nop
pop es
adc byte [edx], cl
add byte [eax], al
add byte [eax], al
add byte [eax], cl
nop
pop es
adc byte [ebx], cl
add byte [eax], al
add byte [eax], dl
nop
pop es
adc byte [eax + eax], cl
or byte [eax + 0xb1007], dl
add byte [eax], al
adc byte [eax + 0xc1007], dl
add byte [eax], al
sbb byte [eax + 0xd1007], dl
add byte [eax], al
and byte [eax + 0xe1007], dl
add byte [eax], al
sub byte [eax + 0xf1007], dl
add byte [eax], al
xor byte [eax + 0x101007], dl
add byte [eax], al
cmp byte [eax + 0x111007], dl
add byte [eax], al
inc eax
nop
nop
pop es
adc byte [0x20000000], cl
nop
pop es
adc byte [esi], cl
add byte [eax], al
add byte [eax], ch
nop
pop es
adc byte [edi], cl
add byte [eax], al
add byte [eax], dh
nop
pop es
adc byte [eax], dl
add byte [eax], al
add byte [eax], bh
nop
pop es
adc byte [ecx], dl
add byte [eax], al
add byte [eax - 0x70], al
pop es
adc byte [edx], dl
add byte [eax], al
add byte [eax - 0x70], cl
pop es
adc byte [ebx], dl
add byte [eax], al
add byte [eax - 0x70], dl
pop es
adc byte [eax + eax], dl
add byte [eax], al
pop eax
nop
pop es
adc byte [0x60000000], dl
nop
pop es
adc byte [esi], dl
add byte [eax], al
add byte [eax - 0x70], ch
pop es
adc byte [eax], bl
add byte [eax], al
add byte [eax - 0x70], dh
pop es
adc byte [ecx], bl
add byte [eax], al
add byte [eax - 0x70], bh
pop es
adc byte [edx], bl
add byte [eax], al
add byte [eax + 0x1b100790], al
add byte [eax], al
add byte [eax + 0x1c100790], cl
add byte [eax], al
add byte [eax + 0x1d100790], dl
add byte [eax], al
add byte [eax + 0x1e100790], bl
add byte [eax], al
add byte [eax + 0x1f100790], ah
add byte [eax], al
add byte [eax + 0x20100790], ch
add byte [eax], al
add byte [eax + 0x21100790], dh
add byte [eax], al
add byte [eax + 0x22100790], bh
add byte [eax], al
add al, al
nop
pop es
adc byte [ebx], ah
add byte [eax], al
add al, cl
nop
pop es
adc byte [eax + eax], ah
add byte [eax], al
rcl byte [eax + 0x251007]
add byte [eax], al
fcom dword [eax + 0x261007]
add byte [eax], al
loopne 0x47c69c
pop es
adc byte [edi], ah
add byte [eax], al
add al, ch
nop
pop es
adc byte [ecx], ch
add byte [eax], al
add al, dh
nop
pop es
adc byte [edx], ch
add byte [eax], al
add al, bh
nop
pop es
adc byte [ebx], ch
add byte [eax], al
add byte [eax], al
xchg ecx, eax
pop es
adc byte [eax + eax], ch
add byte [eax], al
or byte [ecx + 0x2d1007], dl
add byte [eax], al
adc byte [ecx + 0x2f1007], dl
add byte [eax], al
sbb byte [ecx + 0x361007], dl
add byte [eax], al
and byte [ecx + 0x371007], dl
add byte [eax], al
sub byte [ecx + 0x381007], dl
add byte [eax], al
xor byte [ecx + 0x391007], dl
add byte [eax], al
cmp byte [ecx + 0x3e1007], dl
add byte [eax], al
inc eax
xchg ecx, eax
adc byte [0x10000000], ch
xchg ecx, eax
pop es
adc byte [edi], ch
add byte [eax], al
add byte [eax], bl
xchg ecx, eax
pop es
adc byte [esi], dh
add byte [eax], al
add byte [eax], ah
xchg ecx, eax
pop es
adc byte [edi], dh
add byte [eax], al
add byte [eax], ch
xchg ecx, eax
pop es
adc byte [eax], bh
add byte [eax], al
add byte [eax], dh
xchg ecx, eax
pop es
adc byte [ecx], bh
add byte [eax], al
add byte [eax], bh
xchg ecx, eax
pop es
adc byte [esi], bh
add byte [eax], al
add byte [eax - 0x6f], al
pop es
adc byte [edi], bh
add byte [eax], al
add byte [eax - 0x6f], cl
pop es
adc byte [eax], al
add byte [eax], al
push eax
xchg ecx, eax
pop es
adc byte [ecx], al
add byte [eax], al
pop eax
xchg ecx, eax
pop es
adc byte [ebx], al
add byte [eax], al
pushal
xchg ecx, eax
pop es
adc byte [eax + eax], al
add byte [eax - 0x6f], ch
pop es
adc byte [esi], al
add byte [eax], al
jo 0x47c72d
pop es
adc byte [edi], al
add byte [eax], al
js 0x47c735
pop es
adc byte [ecx], cl
add byte [eax], al
adc byte [ecx + 0x4a1007], 0
add byte [eax + 0x4b100791], cl
add byte [eax], al
add byte [eax + 0x4e100791], dl
add byte [eax], al
add byte [eax + 0x4f100791], bl
add byte [eax], al
add byte [eax + 0x50100791], ah
add byte [eax], al
add byte [eax + 0x56100791], ch
add byte [eax], al
add byte [eax + 0x57100791], dh
add byte [eax], al
add byte [eax + 0x5a100791], bh
add byte [eax], al
add al, al
xchg ecx, eax
pop es
adc byte [ebp], ah
add byte [eax], al
enter 0x791, 0x10
jg 0x47c7f8
add byte [eax], al
dec esp
jb 0x47c803
adc byte [ecx], al
add al, 0
add al, dl
xchg ecx, eax
pop es
adc byte [edx], al
add al, 0
add ah, bl
xchg ecx, eax
pop es
adc byte [ebx], al
add al, 0
add al, ch
xchg ecx, eax
pop es
adc byte [esp + eax], al
add byte [eax], al
adc al, 0x79
pop es
adc byte [0xf4000004], al
xchg ecx, eax
pop es
adc byte [esi], al
push es
add al, 0
add byte [eax], al
xchg edx, eax
pop es
adc byte [edi], al
add al, 0
add byte [edx + edx*4], cl
pop es
adc byte [eax], cl
add al, 0
add byte [eax], bl
xchg edx, eax
pop es
adc byte [ecx], cl
add al, 0
add byte [eax + 0x7c], dh
pop es
adc byte [ebx], cl
add al, 0
add byte [edx + edx*4], ah
pop es
adc byte [esp + eax], cl
add byte [eax], al
xor byte [edx + 0x40d1007], dl
add byte [eax], al
cmp al, 0x92
pop es
adc byte [esi], cl
add al, 0
add byte [eax - 0x6e], cl
pop es
adc byte [edi], cl
add al, 0
add byte [edx + edx*4 + 7], dl
adc byte [eax], dl
add al, 0
add byte [eax - 0x6e], ah
pop es
adc byte [ecx], dl
add al, 0
add al, dh
js 0x47c884
adc byte [edx], dl
add al, 0
add byte [eax], cl
jns 0x47c88c
pop es
adc byte [ebx], dl
add al, 0
add byte [edx + edx*4 + 7], ch
pop es
adc byte [esp + eax], dl
add byte [eax], al
js 0x47c826
pop es
adc byte [0x84000004], dl
xchg edx, eax
pop es
adc byte [esi], dl
add al, 0
add byte [eax + 0x18100792], dl
add al, 0
add byte [edx + edx*4 + 0x4191007], bl
add byte [eax], al
test al, 0x92
pop es
adc byte [edx], bl
add al, 0
add byte [edx + edx*4 + 0x41b1007], dh
add byte [eax], al
rcl byte [edx + 0x41c1007], 0
add ah, cl
xchg edx, eax
pop es
adc byte [0xd8000004], bl
xchg edx, eax
pop es
adc byte [esi], bl
add al, 0
add ah, ah
xchg edx, eax
pop es
adc byte [edi], bl
add al, 0
add al, dh
xchg edx, eax
pop es
adc byte [eax], ah
add al, 0
add ah, bh
xchg edx, eax
pop es
adc byte [ecx], ah
add al, 0
add byte [eax], cl
xchg ebx, eax
pop es
adc byte [edx], ah
add al, 0
add byte [ebx + edx*4], dl
pop es
adc byte [ebx], ah
add al, 0
add byte [eax], ah
xchg ebx, eax
pop es
adc byte [esp + eax], ah
add byte [eax], al
sub al, 0x93
pop es
adc byte [0x38000004], ah
xchg ebx, eax
pop es
adc byte [esi], ah
add al, 0
add byte [ebx + edx*4 + 7], al
adc byte [edi], ah
add al, 0
add byte [eax - 0x6d], dl
pop es
adc byte [ecx], ch
add al, 0
add byte [ebx + edx*4 + 7], bl
adc byte [edx], ch
add al, 0
add byte [eax - 0x6d], ch
pop es
adc byte [ebx], ch
add al, 0
add byte [ebx + edx*4 + 7], dh
adc byte [esp + eax], ch
add byte [eax], al
adc byte [ebx + 0x42d1007], 0
add byte [eax + 0x2f100793], bl
add al, 0
add byte [ebx + edx*4 + 0x4321007], ah
add byte [eax], al
mov al, 0x93
pop es
adc byte [esp + eax], dh
add byte [eax], al
mov esp, 0x35100793
add al, 0
add al, cl
xchg ebx, eax
pop es
adc byte [esi], dh
add al, 0
add byte [eax], al
enter 0x793, 0x10
add al, 0
add byte [eax], al
aam 0x93
add ah, dl
xchg ebx, eax
pop es
adc byte [edi], dh
add al, 0
add al, ah
xchg ebx, eax
pop es
adc byte [eax], bh
add al, 0
add ah, ch
xchg ebx, eax
pop es
adc byte [ecx], bh
add al, 0
add al, bh
xchg ebx, eax
pop es
adc byte [edx], bh
add al, 0
add byte [esp + edx*4], al
pop es
adc byte [ebx], bh
add al, 0
add byte [eax], dl
xchg esp, eax
pop es
adc byte [esi], bh
add al, 0
add byte [esp + edx*4], bl
pop es
adc byte [edi], bh
add al, 0
add byte [eax], ch
xchg esp, eax
pop es
adc byte [eax + 4], al
add byte [eax], al
xor al, 0x94
pop es
adc byte [ecx + 4], al
add byte [eax], al
inc eax
xchg esp, eax
pop es
adc byte [ebx + 4], al
add byte [eax], al
dec esp
xchg esp, eax
pop es
adc byte [esp + eax], al
add byte [esp + edx*4 + 7], ah
adc byte [ebp + 4], al
add byte [eax], al
jo 0x47c968
pop es
adc byte [esi + 4], al
add byte [eax], al
jl 0x47c970
pop es
adc byte [edi + 4], al
add byte [eax], al
mov byte [edi + eax + 0x44910], dl
add byte [esp + edx*4 + 0x44a1007], dl
add byte [eax], al
mov al, byte [0x4b100794]
add al, 0
add byte [esp + edx*4 + 0x44c1007], ch
add byte [eax], al
mov eax, 0x4e100794
add al, 0
add ah, al
xchg esp, eax
pop es
adc byte [edi + 4], cl
add byte [eax], al
rcl byte [edi + eax + 0x45010]
add ah, bl
xchg esp, eax
pop es
adc byte [edx + 4], dl
add byte [eax], al
call 0x5657d1bb
add al, 0
add ah, dh
xchg esp, eax
pop es
adc byte [edi + 4], dl
add byte [eax], al
add byte [ebp + 0x45a1007], dl
add byte [eax], al
adc byte [ebp + 0x4651007], dl
add byte [eax], al
and byte [ebp + 0x46b1007], dl
add byte [eax], al
xor byte [ebp + 0x46c1007], dl
add byte [eax], al
inc eax
xchg ebp, eax
pop es
adc byte [ecx + 0x4c000004], al
xchg ebp, eax
pop es
adc byte [ecx], al
or byte [eax], al
add byte [eax - 0x6b], bl
pop es
adc byte [eax + ecx], al
add byte [eax], al
cld
js 0x47ca74
adc byte [edi], al
or byte [eax], al
add byte [ebp + edx*4 + 7], ah
pop es
adc byte [ecx], cl
or byte [eax], al
add byte [eax - 0x6b], dh
pop es
adc byte [edx], cl
or byte [eax], al
add byte [ebp + edx*4 + 7], bh
adc byte [eax + ecx], cl
add byte [eax], al
mov byte [ebp + 0x8101007], dl
add byte [eax], al
xchg esp, eax
xchg ebp, eax
pop es
adc byte [ebx], dl
or byte [eax], al
add byte [eax + 0x14100795], ah
or byte [eax], al
add byte [ebp + edx*4 + 0x8161007], ch
add byte [eax], al
mov eax, 0x1a100795
or byte [eax], al
add ah, al
xchg ebp, eax
pop es
adc byte [0xdc000008], bl
xchg ebp, eax
pop es
adc byte [eax + ecx], ch
add byte [eax], al
call 0x3b57d25c
or byte [eax], al
add byte [eax], al
xchg esi, eax
pop es
adc byte [esi], bh
or byte [eax], al
add byte [esi + edx*4], cl
pop es
adc byte [ebx + 8], al
add byte [eax], al
sbb byte [esi + 0x86b1007], dl
add byte [eax], al
xor byte [esi + 0xc011007], dl
add byte [eax], al
inc eax
xchg esi, eax
pop es
adc byte [esp + ecx], al
add byte [eax], al
dec esp
xchg esi, eax
pop es
adc byte [edi], al
or al, 0
add byte [eax - 0x6a], bl
pop es
adc byte [ecx], cl
or al, 0
add byte [esi + edx*4 + 7], ah
adc byte [edx], cl
or al, 0
add byte [eax - 0x6a], dh
pop es
adc byte [esp + ecx], cl
add byte [eax], al
jl 0x47caaa
pop es
adc byte [edx], bl
or al, 0
add byte [eax + 0x3b100796], cl
or al, 0
add byte [eax + 0x6b100796], ah
or al, 0
add byte [esi + edx*4 + 0x10011007], ch
add byte [eax], al
mov esp, 0x4100796
adc byte [eax], al
add al, cl
xchg esi, eax
pop es
adc byte [edi], al
adc byte [eax], al
add ah, dl
xchg esi, eax
pop es
adc byte [ecx], cl
adc byte [eax], al
add al, ah
xchg esi, eax
pop es
adc byte [edx], cl
adc byte [eax], al
add ah, ch
xchg esi, eax
pop es
adc byte [eax + edx], cl
add byte [eax], al
clc
xchg esi, eax
pop es
adc byte [edx], bl
adc byte [eax], al
add byte [edi + edx*4], al
pop es
adc byte [ebx], bh
adc byte [eax], al
add byte [eax], dl
xchg edi, eax
pop es
adc byte [ecx], al
adc al, 0
add byte [eax], ah
xchg edi, eax
pop es
adc byte [esp + edx], al
add byte [eax], al
sub al, 0x97
pop es
adc byte [edi], al
adc al, 0
add byte [eax], bh
xchg edi, eax
pop es
adc byte [ecx], cl
adc al, 0
add byte [edi + edx*4 + 7], al
adc byte [edx], cl
adc al, 0
add byte [eax - 0x69], dl
pop es
adc byte [esp + edx], cl
add byte [eax], al
pop esp
xchg edi, eax
pop es
adc byte [edx], bl
adc al, 0
add byte [eax - 0x69], ch
pop es
adc byte [ebx], bh
adc al, 0
add byte [eax + 0x1100797], al
sbb byte [eax], al
add byte [eax + 0x9100797], dl
sbb byte [eax], al
add byte [edi + edx*4 + 0x180a1007], bl
add byte [eax], al
test al, 0x97
pop es
adc byte [eax + ebx], cl
add byte [eax], al
mov ah, 0x97
pop es
adc byte [edx], bl
sbb byte [eax], al
add al, al
xchg edi, eax
pop es
adc byte [ebx], bh
sbb byte [eax], al
add al, bl
xchg edi, eax
pop es
adc byte [ecx], al
sbb al, 0
add al, ch
xchg edi, eax
pop es
adc byte [ecx], cl
sbb al, 0
add ah, dh
xchg edi, eax
pop es
adc byte [edx], cl
sbb al, 0
add byte [eax], al
cwde
pop es
adc byte [edx], bl
sbb al, 0
add byte [eax + ebx*4], cl
pop es
adc byte [ebx], bh
sbb al, 0
add byte [eax + ebx*4], ah
pop es
adc byte [ecx], al
and byte [eax], al
add byte [eax + ebx*4], dh
pop es
adc byte [ecx], cl
and byte [eax], al
add byte [eax - 0x68], al
pop es
adc byte [edx], cl
and byte [eax], al
add byte [eax + ebx*4 + 7], cl
adc byte [ebx], bh
and byte [eax], al
add byte [eax - 0x68], bl
pop es
adc byte [ecx], al
and al, 0
add byte [eax - 0x68], ch
pop es
adc byte [ecx], cl
and al, 0
add byte [eax + ebx*4 + 7], dh
adc byte [edx], cl
and al, 0
add byte [eax + 0x3b100798], al
and al, 0
add byte [eax + ebx*4 + 0x28011007], cl
add byte [eax], al
pushfd
cwde
pop es
adc byte [ecx], cl
sub byte [eax], al
add byte [eax + 0xa100798], ch
sub byte [eax], al
add byte [eax + ebx*4 + 0x2c011007], dh
add byte [eax], al
rcr byte [eax + 0x2c091007], 0
add ah, cl
cwde
pop es
adc byte [edx], cl
sub al, 0
add al, bl
cwde
pop es
adc byte [ecx], al
xor byte [eax], al
add ah, ah
cwde
pop es
adc byte [ecx], cl
xor byte [eax], al
add al, dh
cwde
pop es
adc byte [edx], cl
xor byte [eax], al
add ah, bh
cwde
pop es
adc byte [ecx], al
xor al, 0
add byte [eax], cl
cdq
pop es
adc byte [ecx], cl
xor al, 0
add byte [ecx + ebx*4], dl
pop es
adc byte [edx], cl
xor al, 0
add byte [eax], ah
cdq
pop es
adc byte [ecx], al
cmp byte [eax], al
add byte [ecx + ebx*4], ch
pop es
adc byte [edx], cl
cmp byte [eax], al
add byte [eax], bh
cdq
pop es
adc byte [ecx], al
cmp al, 0
add byte [ecx + ebx*4 + 7], al
adc byte [edx], cl
cmp al, 0
add byte [eax - 0x67], dl
pop es
adc byte [ecx], al
inc eax
add byte [eax], al
pop esp
cdq
pop es
adc byte [edx], cl
inc eax
add byte [eax], al
push 0xa100799
add byte [eax - 0x67], ch
pop es
adc byte [edx], cl
inc esp
add byte [eax], al
je 0x47cc75
pop es
adc byte [edx], cl
dec eax
add byte [eax], al
sbb byte [ecx + 0x4c0a1007], 0
add byte [ecx + ebx*4 + 0x500a1007], cl
add byte [eax], al
cwde
cdq
pop es
adc byte [esp + edi*2], al
add byte [eax], al
movsb byte es:[edi], byte [esi]
cdq
pop es
adc byte [edx], bl
jl 0x47cd01
add byte [ecx + ebx*4 + 0x724c1007], dh
push es
adc byte [edx], al
add byte [eax], al
and byte [ecx + 0x2c1007], dl
add byte [eax], al
mov esp, 0x71100799
add byte [eax], al
add byte [eax + 0x10078f], bh
add byte [eax], al
add al, cl
cdq
pop es
adc al, bl
add byte [eax], al
add ah, dl
cdq
pop es
adc dl, bl
add byte [eax], al
add al, ah
cdq
fiadd dword [eax]
add byte [eax], al
loopne 0x47ccd1
pop es
adc byte [ecx - 0x14000000], dh
cdq
pop es
adc byte [eax - 0x8000000], ah
cdq
pop es
adc byte [edi + 0x4000000], cl
lcall 0, 0xcf1007
adc byte [edx + 0xd51007], bl
add byte [eax], al
sbb al, 0x9a
pop es
adc dl, dl
add byte [eax], al
add byte [eax], ch
lcall 0, 0xa91007
xor al, 0x9a
pop es
adc byte [ecx + 0x40000000], bh
lcall 0, 0xc41007
dec esp
lcall 0, 0xdc1007
pop eax
lcall 0, fcn.00431007
lcall 0, 0xcc1007
jo 0x47cd32
pop es
adc byte [edi + 0x7c000000], bh
lcall 0, 0xc81007
or byte [ecx + 0x291007], dl
add byte [eax], al
mov byte [edx + 0x9b1007], bl
add byte [eax], al
mov al, byte [0x6b10079a]
add byte [eax], al
add al, cl
nop
pop es
adc byte [ecx], ah
add byte [eax], al
add byte [eax + 0x6310079a], bh
add byte [eax], al
add al, al
pop dword [edi]
adc byte [ecx], al
add byte [eax], al
add ah, al
lcall 0, fcn.00441007
rcr byte [edx + 0x7d1007], 1
add byte [eax], al
fcomp qword [edx + 0xb71007]
add byte [eax], al
enter 0x78f, 0x10
add al, byte [eax]
add byte [eax], al
hlt