Function at 0x549b17
Capabilities:
Encode data using xor

Disassembly:
jae 0x548a31
inc ebp
js 0x548a32
jo 0x548a46
imul ebp, dword [edi + 0x6e], 0x69446649
jae 0x548a3e
outsd dx, dword [esi]
outsb dx, byte [esi]
outsb dx, byte [esi]
arpl word gs:[ebp + 0x64], si
add al, byte [eax]
add byte [eax], al
adc byte [eax], al
add al, byte [eax]
or eax, 0x6e674941
outsd dx, dword [esi]
jb 0x548a59
inc edx
jne 0x548a5d
jb 0x5489fd
add byte [edx], al
add byte [esi], al
cwde
mov bh, 0x54
add byte [ebx + eax*2], dl
push 0x466b6365
outsd dx, dword [esi]
jb 0x548a52
popal
je 0x548a72
dec edi
outsb dx, byte [esi]
push ebx
outsd dx, dword [esi]
jne 0x548a89
arpl word [ebp + 3], sp
add byte [eax], al
adc byte [eax], al
or byte [eax], al
add cl, byte [eax]
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax + edx + 0x10040], bl
pushfd
adc byte [eax], al
add dword [eax], eax
or byte [ecx + 0x54], al
imul ebp, dword [ebp + 0x65], 0x274756f
add byte [edx], al
add byte [0x54a16000], ah
jne 0x548ab4
add al, byte [eax]
add al, byte [eax]
and eax, 0x54a16000
pushal
mov eax, dword [0x43050054]
insb byte es:[edi], dx
outsd dx, dword [esi]
jae 0x548ab5
add byte [0x736f6c43], al
add eax, dword gs:[eax]
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add dword [eax], ecx
insb byte es:[edi], dx
popfd
push esp
or byte [ebp + ebx*4 + 0x54], ch
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
das
add ah, ch
iretd
outsd dx, dword [esi]
jae 0x548ada
inc edi
jb 0x548ad9
arpl word [ebp + 0x66], sp
jne 0x548ae9
insb byte es:[edi], dx
jns 0x548a83
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [ecx], al
or byte [ebp + ebx*4 + 0x54], ch
add byte [eax], al
or byte [eax], al
add dword [eax], ecx
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
inc esp
add al, al
mov byte [0x4d140054], al
popal
imul esp, dword [ebp + 0x44], 0x65
popaw
jne 0x548b15
je 0x548af4
dec edi
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
jb 0x548ab7
add byte [ebp + ebx*4 + 0x54], ch
insb byte es:[edi], dx
popfd
push esp
add byte [eax], cl
add byte [edx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
or byte [eax + 0x1004381], dl
add byte [esi], al
inc ecx
dec edi
ja 0x548b44
jb 0x548adb
add byte [edx], al
add al, byte [eax]
push eax
add byte [ebx], cl
add byte [eax], dl
or al, 0xa3
push esp
add byte [0x656b614d], cl
dec ecx
dec edi
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
jb 0x548af4
add byte [ebp + ebx*4 + 0x54], ch
push esp
add byte [eax], cl
add byte [ebx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add byte [ebx + eax*4 + 0x10054], al
or dword [ecx + 0x42], eax
popal
jae 0x548b79
push esp
jns 0x548b87
add al, byte gs:[eax]
or byte [eax + 0x2004381], dl
add byte [esi], al
inc ecx
dec edi
ja 0x548b94
jb 0x548b2b
add byte [edx], al
add byte [ecx], dh
add al, dl
mov byte [0x52110054], al
imul esi, dword gs:[bp + di + 0x74], 0x4f497265
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
jb 0x548b48
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + edx*2], al
add byte [eax], al
or byte [eax], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0x53
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
das
add byte [eax + 0xf0054a2], dl
push ebx
je 0x548bac
popaw
jne 0x548bd9
je 0x548bb2
insb byte es:[edi], dx
popal
jae 0x548be6
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0x53
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
xchg edi, eax
add byte [eax + 0x70054ca], dh
push edi
popal
imul esi, dword [esi + eax*2 + 0x6f], 0x70000372
adc al, byte [eax]
sbb byte [eax], al
pop es
or byte [ebp + ebx*4 + 0x54], ch
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add dh, byte [eax + 0x12]
jo 0x548bc6
inc eax
add byte [ecx], al
add byte [edi], al
inc ecx
push ebx
je 0x548c2f
imul ebp, dword [esi + 0x67], 2
adc byte [eax], al
add al, byte [eax]
adc dword [ecx + 0x52], eax
add byte [edx], al
add byte [ecx], dl
inc ecx
push edx
insd dword es:[edi], dx
outsd dx, dword [esi]
jbe 0x548c36
inc esi
jb 0x548c43
insd dword es:[edi], dx
inc edx
jne 0x548c3e
jb 0x548bde
jb 0x548bde
add byte [eax], al
add byte [eax], dl
inc eax
add byte [eax + eax], dl
or al, byte [ecx + 0x49]
dec ecx
outsb dx, byte [esi]
arpl word [ebp + esi*2 + 0x73], bp
imul esi, dword [esi + 0x65], 0x64080002
inc edi
inc ecx
add byte [eax], dl
add byte [ecx], cl
inc ecx
inc ebp
outsb dx, byte [esi]
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0x9c000002
adc byte [eax], al
or al, 0
or byte [ecx + 0x54], al
imul ebp, dword [ebp + 0x65], 0x274756f
add byte [eax + 0x70], al
adc al, byte [eax]
or byte [eax], al
add dword [ecx], eax
add al, byte [eax]
add al, byte [eax]
pop eax
add byte [eax - 0x33], bl
push esp
add byte [0x74697257], al
add eax, dword gs:[eax]
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or al, 0
add al, 8
add byte [eax + ecx], al
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add bh, byte [ebp + eax + 0x41]
add byte [ecx], al
add byte [edi], al
inc ecx
inc edx
jne 0x548cb8
jb 0x548c58
add byte [edx], al
pushfd
adc byte [eax], al
add al, byte [eax]
pop es
inc ecx
dec esp
outsb dx, byte gs:[esi]
je 0x548cce
add al, byte [eax]
add bl, byte [eax + edx + 0x80040]
pop es
inc ecx
dec edi
jae 0x548cdb
je 0x548c7a
add byte [edx], al
add byte [esi], bl
je 0x548c4f
push esp
add byte [ebx], cl
push edi
jb 0x548cee
je 0x548cec
inc esp
imul esi, dword [edx + 0x65], 0x37463
add byte [eax], al
add byte [eax], al
or al, 0
add al, 8
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add bh, byte [ebp + eax + 0x41]
add byte [ecx], al
add byte [edi], al
inc ecx
inc edx
jne 0x548d16
jb 0x548cb6
add byte [edx], al
pushfd
adc byte [eax], al
add al, byte [eax]
pop es
inc eax
add byte [edx], al
add byte [edi], al
inc ecx
dec esp
outsb dx, byte gs:[esi]
je 0x548d2c
add al, byte [eax]
add bl, byte [eax + edx + 0x80040]
pop es
inc ecx
dec edi
jae 0x548d39
je 0x548cd8
add byte [edx], al
add byte [eax + eax], ah
cld
mov eax, dword [0x4f040054]
jo 0x548d48
outsb dx, byte [esi]
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add dword [eax], ecx
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
aaa
add byte [eax + 0x80054bc], dl
push edx
popal
popal
bound ebp, qword [ebp + 3]
add byte [eax], al
adc byte [eax], al
or byte [eax], al
add cl, byte [eax]
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax + edx + 0x10040], bl
add eax, 0x65534d41
arpl word [edx], ax
dec ebp
push ebx
arpl word gs:[edx], ax
add byte [edx], al
add byte [esi], al
xor al, 0xa5
push esp
add byte [0x74697257], al
add eax, dword gs:[eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add ecx, dword [eax]
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add dh, byte [eax + 0x12]
inc eax
add byte [ecx], al
add byte [ecx + eax*2], al
dec edi
jne 0x548dd7
add al, byte [eax]
or byte [edi + eax*2 + 0x41], ah
add byte [edx], al
add byte [ecx], cl
inc ecx
inc ebp
outsb dx, byte [esi]
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0x20002
cmp al, byte [eax]
je 0x548d39
push esp
add byte [edi], al
push edi
jb 0x548ded
je 0x548deb
dec esp
outsb dx, byte [esi]
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add cl, byte [eax]
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
or byte [edi + eax*2 + 0x41], ah
add byte [ecx], al
add byte [ecx], cl
inc ecx
inc ebp
outsb dx, byte [esi]
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0x20002
dec eax
add byte [ebx + edi*4 + 0x57070054], cl
jb 0x548e27
je 0x548e25
dec esp
outsb dx, byte [esi]
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add ecx, dword [eax]
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
add dh, byte [eax + 0x12]
inc eax
add byte [ecx], al
add byte [ecx + eax*2], al
dec edi
jne 0x548e59
add al, byte [eax]
or byte [edi + eax*2 + 0x41], ah
add byte [edx], al
add byte [ecx], cl
inc ecx
inc ebp
outsb dx, byte [esi]
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0x20002
dec ebx
add byte [eax], al
mov esp, 0x570a0054
jb 0x548e6f
je 0x548e6d
dec esp
outsb dx, byte [esi]
push edx
inc esi
inc ebx
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add ecx, dword [eax]
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add dh, byte [eax + 0x12]
jo 0x548e39
inc eax
add byte [ecx], al
add byte [ecx + eax*2], al
dec edi
jne 0x548ea4
add al, byte [eax]
or byte [edi + eax*2 + 0x41], ah
add byte [edx], al
add byte [ecx], cl
inc ecx
inc ebp
or dword [ecx + 0x45], eax
outsb dx, byte [esi]
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0x20002
bound eax, qword [eax]
adc al, 0xa8
push esp
add byte [0x74697257], al
add eax, dword gs:[eax]
add byte [eax], al
add byte [eax], al
or al, 0
add al, 8
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
or byte [esi + ebx + 0x10043], ah
inc ebx
add byte [ecx], al
add byte [esi], al
add dword [eax], eax
push es
inc ecx
push esi
popal
insb byte es:[edi], dx
jne 0x548edd
add al, byte [eax]
add byte [eax], al
adc byte [eax], al
add al, byte [eax]
adc byte [ecx + 0x57], al
jb 0x548eef
je 0x548eed
dec esp
imul ebp, dword [esi + 0x65], 0x756f4373
outsb dx, byte [esi]
je 0x548e95
add byte [eax], cl
inc edi
inc ecx
add byte [eax], cl
add byte [ecx], cl
inc ecx
inc ebp
outsb dx, byte [esi]
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0x20002
add al, byte [bx + si]
add al, byte [eax]
xor eax, 0x54a5c800
add byte [0x74697257], al
add eax, dword gs:[eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add cl, byte [eax]
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax + edx + 0x10040], dh
push es
inc ecx
push esi
popal
insb byte es:[edi], dx
jne 0x548f3f
add al, byte [eax]
add al, byte [eax]
dec eax
add byte [eax], ch
cmpsb byte [esi], byte es:[edi]
push esp
add byte [0x74697257], al
add eax, dword gs:[eax]
add byte [eax], cl
sub byte [esi + 0x57050054], ah
jb 0x548f51
je 0x548f4f
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add ecx, dword [eax]
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [eax], cl
add byte [ebx], al
or byte [ebp + ebx*4 + 0x54], ch
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax + edx + 0x40], cl
add byte [ecx], al
add byte [esi], al
inc ecx
push esi
popal
insb byte es:[edi], dx
jne 0x548f74
add al, byte [eax]
or byte [edi + eax*2 + 0x41], ah
add byte [edx], al
add byte [ecx], cl
inc ecx
inc ebp
outsb dx, byte [esi]
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0x20002
inc edi
add byte [esi + 0x57050054], ch
jb 0x548f99
je 0x548f97
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add ecx, dword [eax]
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, bh
adc byte [eax], al
add dword [eax], eax
push es
add byte [esi], al
inc ecx
push esi
popal
insb byte es:[edi], dx
jne 0x548fbc
add al, byte [eax]
add byte [eax], al
adc byte [eax], al
add al, byte [eax]
or byte [ecx + 0x43], al
outsd dx, dword [esi]
outsb dx, byte [esi]
jbe 0x548fcc
jb 0x548fdd
add al, byte [eax]
add al, byte [eax]
inc edi
add byte [eax], ah
cmpsd dword [esi], dword es:[edi]
push esp
add byte [0x74697257], al
add eax, dword gs:[eax]
push edi
jb 0x548fe0
je 0x548fde
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add ecx, dword [eax]
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax + edx + 0x10040], bl
push es
inc ecx
push esi
popal
insb byte es:[edi], dx
jne 0x549003
add al, byte [eax]
add byte [eax], al
adc byte [eax], al
add al, byte [eax]
or byte [ecx + 0x43], al
outsd dx, dword [esi]
outsb dx, byte [esi]
jbe 0x549013
jb 0x549024
add al, byte [eax]
add al, byte [eax]
inc edi
add byte [eax - 0x57], al
push esp
add byte [0x74697257], al
add eax, dword gs:[eax]
jb 0x549027
je 0x549025
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add ecx, dword [eax]
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax + 0x1004010], al
add byte [esi], al
push es
inc ecx
push esi
popal
insb byte es:[edi], dx
jne 0x54904a
add al, byte [eax]
add byte [eax], al
adc byte [eax], al
add al, byte [eax]
or byte [ecx + 0x43], al
outsd dx, dword [esi]
outsb dx, byte [esi]
jbe 0x54905a
jb 0x54906b
add al, byte [eax]
add al, byte [eax]
inc edi
add byte [edi + 0x57050054], dl
jb 0x54906e
je 0x54906c
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add ecx, dword [eax]
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add byte [ecx + edx], dl
inc eax
add byte [eax], cl
add byte [esi], al
push es
inc ecx
push esi
popal
insb byte es:[edi], dx
jne 0x549091
add al, byte [eax]
add byte [eax], al
adc byte [eax], al
add dword [eax], eax
or byte [ecx + 0x43], al
outsd dx, dword [esi]
outsb dx, byte [esi]
jbe 0x5490a1
jb 0x5490b2
add al, byte [eax]
add al, byte [eax]
pop esi
add ah, al
mov bh, 0x54
add byte [0x74697257], al
add eax, dword gs:[eax]
jb 0x5490b5
je 0x5490b3
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add al, 8
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
or byte [ebp + ebp + 0x10043], dh
add byte [edi], al
pop es
inc ecx
push ebx
je 0x5490e3
popal
insd dword es:[edi], dx
add al, byte [eax]
add byte [ecx + edx], dl
inc eax
add byte [eax], cl
add byte [0x7a695341], al
add al, byte gs:[eax]
add byte [eax], al
adc byte [eax], al
add al, byte [eax]
cmovno edx, dword [edi + 0x72]
imul esi, dword [ebp + 0x42], 0x43657479
je 0x5490f8
inc edx
jns 0x54910a
inc ebx
outsd dx, dword [esi]
jne 0x549109
je 0x54909f
add byte [edx], al
add byte [esi], ch
and al, 0xce
add byte [esi + ecx*8], ah
push esp
add byte [edi], cl
push edi
jb 0x549113
je 0x549111
push edx
inc esi
inc ebx
push ebx
je 0x549124
imul ebp, dword [esi + 0x67], 0x373
outsb dx, byte [esi]
jae 0x5490ba
jae 0x5490ba
add byte [eax], al
add byte [eax], al
add byte [eax + eax], cl
add byte [eax], al
or al, 0
add al, 8
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
or byte [esi + ebx + 0x10043], ah
or byte [ecx + 0x53], al
je 0x54914b
imul ebp, dword [esi + 0x67], 0x273
add byte [eax], dl
inc eax
add byte [edx], al
add byte [eax], dl
inc ecx
push edi
jb 0x549154
je 0x549152
push esp
jb 0x54915e
imul ebp, dword [esi + 0x61], 0x2726f74
add byte [eax], cl
inc edi
inc ecx
add byte [eax], cl
add byte [ecx], cl
inc ecx
inc ebp
outsb dx, byte [esi]
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0x20002
add al, byte [bx + si]
add al, byte [eax]
add al, byte [eax]
push ebp
add byte [eax], al
iretd
add byte [ecx], cl
push edi
jb 0x549181
je 0x54917f
inc esi
imul ebp, dword [ebp + 3], 0x40111400
add byte [eax], cl
add byte [ebx], al
or byte [ebp + ebx*4 + 0x54], ch
or byte [eax], al
add ecx, dword [eax]
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add dh, byte [eax + 0x12]
inc eax
add byte [ecx], al
add byte [0x6c694641], al
add al, byte gs:[eax]
add byte [eax], al
adc byte [eax], al
add al, byte [eax]
adc eax, dword [ecx + 0x45]
outsb dx, byte [esi]
popal
bound ebp, qword [ebp + 0x54]
push esp
jb 0x5491b7
outsb dx, byte [esi]
jae 0x5491bf
jb 0x5491a2
imul ebp, dword [ebp + 2], 0x45000200
add al, byte gs:[eax]
add al, byte [eax]
inc ebp
add byte [eax*8 + 0x41070054], dh
insb byte es:[edi], dx
insb byte es:[edi], dx
inc esp
popal
je 0x5491d2
add eax, dword [eax]
jo 0x549187
inc eax
add byte [eax], cl
add byte [ebx], al
or byte [ebp + ebx*4 + 0x54], ch
add byte [eax], al
add byte [ebx + edx*2], al
add byte [eax], al
add al, 0x53
insb byte es:[edi], dx
add al, byte [eax]
or byte [edi + eax*2 + 0x41], ah
add byte [eax], cl
inc edi
inc ecx
add byte [ecx], al
add byte [ecx], cl
inc ecx
inc ebp
outsb dx, byte [esi]
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0x70400002
adc al, byte [eax]
add al, byte [eax]
add dword [ecx], eax
add al, byte [eax]
add al, byte [eax]
mov es, word [eax]
sbb al, 0xc8
push esp
add byte [edi], al
dec ecx
outsb dx, byte [esi]
jo 0x549228
je 0x549201
outsb dx, byte [esi]
add eax, dword [eax]
jo 0x5491cc
add byte [eax + 0x12], dh
inc eax
add byte [eax], bl
add byte [edi], al
or byte [ebp + ebx*4 + 0x54], ch
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add dh, byte [eax + 0x12]
add byte [edx], al
jo 0x5491e2
inc eax
add byte [ecx], al
add byte [0x73614d41], al
add dword [eax], eax
add eax, 0x73614d41
imul eax, dword [edx], 0
add byte [eax], al
adc byte [eax], al
add al, byte [eax]
add eax, 0x68634541
add byte [0x68634541], al
outsd dx, dword [esi]
add al, byte [eax]
add byte [eax + edx + 0x140040], bl
or dword [ecx + 0x54], eax
popal
bound edx, qword [edi + 0x69]
je 0x549264
add al, byte [eax]
add byte [eax + edx + 0x100040], bl
push cs
inc eax
add byte [eax], dl
add byte [esi], cl
inc ecx
dec ebp
popal
js 0x549257
imul ebp, dword [esi + 0x65], 0x676e654c
je 0x54927c
add al, byte [eax]
or byte [edi + eax*2 + 0x41], ah
add byte [eax + eax], cl
or dword [ecx + 0x45], eax
outsb dx, byte [esi]
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0x70400002
add byte [eax + 0x70], al
adc al, byte [eax]
or byte [eax], al
add dword [ecx], eax
add al, byte [eax]
add al, byte [eax]
dec ecx
add byte [eax], cl
int3
insb byte es:[edi], dx
add al, byte [eax]
or byte [ebp + ebp + 0x10043], dh
add eax, 0x73654441
je 0x54926b
inc esp
jae 0x5492dc
add al, byte [eax]
or byte [edi + eax*2 + 0x41], ah
add byte [eax], cl
inc edi
inc ecx
add byte [edx], al
add byte [ecx], cl
inc ecx
inc ebp
outsb dx, byte [esi]
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0x20002
jo 0x549281
add byte [edx], al
add byte [eax], dh
push eax
int3
inc edi
inc ecx
add byte [eax], cl
add byte [ecx], cl
inc ecx
inc ebp
outsb dx, byte [esi]
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0x20002
test byte [eax], al
sub ah, cl
push esp
add byte [edi], al
inc ebx
popal
jo 0x54936e
jne 0x54936e
add eax, dword gs:[eax]
add byte [eax], al
add byte [eax], al
adc al, 0
push es
or byte [ebp + ebx*4 + 0x54], ch
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
or byte [ebp + ebp + 0x10043], dh
add eax, 0x73654441
je 0x549324
add byte [eax], ah
pushfd
adc byte [eax], al
add al, byte [eax]
or dl, byte [esi + 0x4c]
imul ebp, dword [esi + 0x65], 0x6e756f43
je 0x549338
add byte [edx], al
jo 0x54934c
inc eax
add byte [eax], dl
add byte [esi], al
inc ecx
inc esp
insb byte es:[edi], dx
imul ebp, dword [ebp + 2], 0x10000000
inc eax
add byte [eax + eax], cl
or al, 0
or eax, 0x52734941
inc esi
inc ebx
dec ebp
jae 0x5493cc
popal
add al, byte gs:[bx + si]
or byte [edi + eax*2 + 0x41], ah
add byte [eax], cl
add byte [ecx], cl
inc ecx
inc ebp
outsb dx, byte [esi]
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0x20002
add al, byte [bx + si]
add al, byte [eax]
dec ecx
add al, bl
int3
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add eax, 0x549d6c08
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
or byte [esi + ebx + 0x10043], ah
add eax, 0x73654441
je 0x5493f1
add byte [edx], al
jo 0x549405
inc eax
add byte [edx], al
add byte [esi], al
inc ecx
inc esp
insb byte es:[edi], dx
imul ebp, dword [ebp + 2], 0x10000000
inc eax
add byte [eax + eax], cl
or al, 0
or eax, 0x52734941
inc esi
inc ebx
dec ebp
jae 0x549485
popal
add al, byte gs:[bx + si]
or byte [edi + eax*2 + 0x41], ah
add byte [eax], cl
add byte [ecx], cl
inc ecx
inc ebp
outsb dx, byte [esi]
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0x20002
test byte [eax], al
mov al, 0xcc
push esp
add byte [edi], al
inc ebx
popal
jo 0x5494ab
jne 0x5494ab
add eax, dword gs:[eax]
add byte [eax], al
add byte [eax], al
adc al, 0
push es
or byte [ebp + ebx*4 + 0x54], ch
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
or byte [esi + ebx + 0x10043], ah
add eax, 0x73654441
je 0x549461
add byte [eax], ah
pushfd
adc byte [eax], al
add al, byte [eax]
or dl, byte [esi + 0x4c]
imul ebp, dword [esi + 0x65], 0x6e756f43
je 0x549475
add byte [edx], al
jo 0x549489
inc eax
add byte [eax], dl
add byte [esi], al
inc ecx
inc esp
insb byte es:[edi], dx
imul ebp, dword [ebp + 2], 0x10000000
add byte [eax], dl
inc eax
add byte [eax + eax], cl
or al, 0
or eax, 0x52734941
inc esi
inc ebx
dec ebp
jae 0x549509
popal
add al, byte gs:[bx + si]
or byte [edi + eax*2 + 0x41], ah
add byte [eax], cl
add byte [ecx], cl
inc ecx
inc ebp
outsb dx, byte [esi]
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0x20002
add al, byte [bx + si]
add al, byte [eax]
pop edi
add byte [edx + edi*4], dl
push esp
add byte [ecx], cl
push edx
popal
inc edx
jns 0x549532
jae 0x5494c4
add byte [eax], al
add byte [eax], al
add byte [eax + eax], cl
add byte [eax], al
or al, 0
add al, 8
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add dword [ebp + eax + 0x41], edi
add byte [ecx], al
add byte [edi], al
push esi
inc edx
jne 0x549549
jb 0x5494e9
add byte [eax], al
pushfd
adc byte [eax], al
add al, byte [eax]
or al, byte [ecx + 0x42]
jns 0x549568
inc ebx
outsd dx, dword [esi]
jne 0x549567
je 0x5494fd
add byte [eax], al
add byte [eax], dl
inc eax
add byte [eax], cl
add byte [edi], al
inc ecx
inc ecx
jo 0x549578
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
add al, byte fs:[eax]
add al, byte [eax]
inc esp
add byte [edi + ebp*4], dh
push esp
add byte [esi], al
push edx
popal
dec esp
outsb dx, byte [esi]
add eax, dword [eax]
jo 0x549532
inc eax
add byte [eax], cl
add byte [ebx], al
or byte [ebp + ebx*4 + 0x54], ch
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
or byte [edi + eax*2 + 0x41], ah
add byte [eax], cl
inc edi
inc ecx
add byte [ecx], al
add byte [ecx], cl
inc ecx
inc ebp
outsb dx, byte [esi]
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0x70400002
adc al, byte [eax]
add al, byte [eax]
add dword [ecx], eax
add al, byte [eax]
add al, byte [eax]
pop ecx
add byte [eax - 0x51], ch
push esp
add byte [esi], al
inc eax
add byte [edx], al
add byte [ecx], al
add dword [edx], eax
add byte [edx], al
add byte [ecx], bl
push 0x60054af
push edx
popal
dec esp
outsb dx, byte [esi]
add eax, dword [eax]
jo 0x549576
inc eax
add byte [eax + eax], cl
add byte [eax + ecx], al
add al, 8
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax + 0x12], dh
add byte [eax], al
jo 0x54958c
inc eax
add byte [ecx], al
add byte [ebx], cl
inc ecx
push esp
jb 0x5495f1
imul ebp, dword [esi + 0x61], 0x2726f74
add byte [eax], cl
inc edi
inc ecx
or byte [edi + eax*2 + 0x41], ah
add byte [edx], al
add byte [ecx], cl
inc ecx
inc ebp
outsb dx, byte [esi]
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0x70400002
adc al, byte [eax]
or byte [eax], al
add dword [ecx], eax
add al, byte [eax]
add al, byte [eax]
add dword [eax], 0xffffffc8
scasd eax, dword es:[edi]
push esp
add byte [esi], al
push edx
popal
dec esp
outsb dx, byte [esi]
add eax, dword [eax]
jo 0x5495cf
inc eax
add byte [eax + eax], dl
push es
or byte [ebp + ebx*4 + 0x54], ch
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax + 0x12], dh
add byte [eax], al
jo 0x5495e5
inc eax
add byte [ecx], al
add byte [ebx], cl
inc ecx
push esp
jb 0x54964a
imul ebp, dword [esi + 0x61], 0x2726f74
add byte [eax], al
pushfd
adc byte [eax], al
add al, byte [eax]
add byte [eax + edx + 0x20040], bl
or byte [ecx + 0x54], al
imul ebp, dword [ebp + 0x65], 0x274756f
add byte [eax], al
pushfd
adc byte [eax], al
adc byte [eax], al
outsd dx, dword gs:[esi]
jne 0x549669
add al, byte [eax]
add byte [eax + edx + 0x100040], bl
push cs
inc ecx
dec ebp
popal
js 0x549650
imul ebp, dword [esi + 0x65], 0x676e654c
je 0x549675
add al, byte [eax]
or byte [edi + eax*2 + 0x41], ah
add byte [eax + eax], cl
or dword [ecx + 0x45], eax
outsb dx, byte [esi]
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0x70400002
adc al, byte [eax]
or byte [eax], al
add dword [ecx], eax
add al, byte [eax]
add al, byte [eax]
pop eax
add byte [edx + esi*4 + 0x54], cl
add byte [ecx], cl
push edx
popal
dec esp
outsb dx, byte [esi]
push edx
inc esi
inc ebx
add eax, dword [eax]
jo 0x549655
inc eax
add byte [eax + eax], cl
add al, 8
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [ebx + edx*2], al
push ebx
insb byte es:[edi], dx
add al, byte [eax]
add dword [eax], eax
adc byte [eax], al
add dword [eax], eax
pop es
add byte [ecx], al
add byte [eax], dl
inc eax
add byte [ecx], al
add byte [edi], al
push esi
dec ebp
jae 0x5496c9
inc ebp
outsb dx, byte [esi]
add al, byte fs:[eax]
or byte [edi + eax*2 + 0x41], ah
inc edi
inc ecx
add byte [edx], al
add byte [ecx], cl
inc ecx
inc ebp
outsb dx, byte [esi]
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0x70400002
adc al, byte [eax]
or byte [eax], al
add dword [ecx], eax
add al, byte [eax]
add al, byte [eax]
add dword [eax], fcn.0054b298
or dword [edx + 0x65], edx
popal
dec esp
outsb dx, byte [esi]
push edx
inc esi
inc ebx
add eax, dword [eax]
jo 0x5496ad
inc eax
add byte [eax + eax], dl
push es
or byte [ebp + ebx*4 + 0x54], ch
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add dword [eax], eax
adc byte [eax], al
add dword [eax], eax
pop es
add byte [ecx], al
add byte [eax], dl
inc eax
add byte [ecx], al
add byte [edi], al
push esi
dec ebp
jae 0x549721
inc ebp
outsb dx, byte [esi]
add al, byte fs:[eax]
add dh, byte [eax + 0x12]
inc eax
add byte [edx], al
add byte [edi], cl
inc ecx
dec esp
imul ebp, dword [esi + 0x65], 0x6d726554
imul ebp, dword [esi + 0x61], 0x2726f74
add byte [edx], al
jo 0x5496ed
inc eax
add byte [eax], dl
add byte [esi], al
inc ecx
inc esp
insb byte es:[edi], dx
imul ebp, dword [ebp + 2], 0x47640800
inc ecx
add byte [eax + eax], cl
or al, 0
or dword [ecx + 0x45], eax
outsb dx, byte [esi]
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0x70400002
adc al, byte [eax]
or byte [eax], al
add dword [ecx], eax
add al, byte [eax]
add al, byte [eax]
pop esp
add al, al
mov bl, 0x54
add byte [edx], cl
push edx
popal
dec esp
outsb dx, byte [esi]
push edi
popal
imul esi, dword [ebx + eax], 0x401270
or al, 0
add al, 8
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax + edx + 0x10040], bl
or al, byte [ecx + 0x46]
popal
imul ebp, dword [ebx + eax*2 + 0x6f], 0x2746e75
add byte [eax], cl
inc edi
inc ecx
add byte [edx], al
add byte [ecx], cl
inc ecx
inc ebp
outsb dx, byte [esi]
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0x70400002
adc al, byte [eax]
or byte [eax], al
add dword [ecx], eax
add al, byte [eax]
add al, byte [eax]
wait
add byte [ebx + esi*4], al
push esp
add byte [ebx], cl
push edx
popal
dec esp
outsb dx, byte [esi]
push ebx
jo 0x5497e0
imul esi, dword [ebx + eax], 0x401270
sbb byte [eax], al
pop es
or byte [ebp + ebx*4 + 0x54], ch
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add dword [eax], eax
adc byte [eax], al
add dword [eax], eax
or dword [ecx + 0x57], eax
popal
jae 0x5497ed
jo 0x549808
imul esi, dword [edx + eax], 0x40127000
add byte [edx], al
add byte [ebx], cl
inc ecx
push esp
jb 0x54981a
imul ebp, dword [esi + 0x61], 0x2726f74
outsb dx, byte [esi]
popal
je 0x549821
jb 0x5497b6
add byte [eax], al
pushfd
adc byte [eax], al
adc al, 0
or byte [ecx + 0x54], al
imul ebp, dword [ebp + 0x65], 0x274756f
add byte [eax], al
pushfd
adc byte [eax], al
adc byte [eax], al
push cs
inc ecx
dec ebp
popal
js 0x549820
imul ebp, dword [esi + 0x65], 0x676e654c
je 0x549845
add al, byte [eax]
or byte [edi + eax*2 + 0x41], ah
inc edi
inc ecx
add byte [eax + eax], cl
or dword [ecx + 0x45], eax
outsb dx, byte [esi]
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0x70400002
adc al, byte [eax]
or byte [eax], al
add dword [ecx], eax
add al, byte [eax]
add al, byte [eax]
cmp eax, dword [eax]
je 0x5497ae
push esp
add byte [eax], cl
push edx
popal
popal
inc ebx
push 0x37261
dec esp
adc byte [eax], al
or byte [eax], al
add cl, byte [eax]
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
insb byte es:[edi], dx
add al, byte [eax]
or byte [edi + eax*2 + 0x41], ah
add byte [ecx], al
add byte [ecx], cl
inc ecx
inc ebp
outsb dx, byte [esi]
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0x20002
sub byte [eax], al
pop eax
lodsd eax, dword [esi]
push esp
add byte [eax], cl
push edx
popal
inc edx
inc edx
jns 0x5498bc
add eax, dword gs:[eax]
mov ah, 0x10
inc eax
add byte [eax], cl
add byte [ecx], al
or byte [ebp + ebx*4 + 0x54], ch
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
pop eax
add byte [ecx + ebp*4 + 0x520a0054], dh
popal
push ebx
je 0x5498e2
imul ebp, dword [esi + 0x67], 0x12700003
inc eax
add byte [eax + eax], cl
add al, 8
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax + edx + 0x10040], bl
push es
inc ecx
inc edx
jns 0x54990a
jae 0x54989b
add byte [eax], cl
inc edi
inc ecx
add byte [edx], al
add byte [ecx], cl
inc ecx
inc ebp
outsb dx, byte [esi]
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0x70400002
adc al, byte [eax]
or byte [eax], al
add dword [ecx], eax
add al, byte [eax]
add al, byte [eax]
add al, al
scasb al, byte es:[edi]
push esp
add byte [edx + edx*2], cl
popal
shr byte [esi + 0x520c0054], 0x65
popal
dec esp
outsd dx, dword [esi]
outsb dx, byte [esi]
push edi
outsd dx, dword [esi]
jb 0x549931
add eax, dword [eax]
clc
adc byte [eax], al
or byte [eax], al
add cl, byte [eax]
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
add byte [eax], al
adc byte [eax], al
add dword [eax], eax
or byte [ecx + 0x43], al
outsd dx, dword [esi]
outsb dx, byte [esi]
jbe 0x549957
jb 0x549968
add al, byte [eax]
add al, byte [eax]
cmp eax, 0x54adc000
add byte [ebx], cl
push edx
popal
dec esp
outsd dx, dword [esi]
outsb dx, byte [esi]
dec ecx
outsb dx, byte [esi]
je 0x54990e
add eax, dword [eax]
pushfd
adc byte [eax], al
or byte [eax], al
add byte [eax + edx + 0x80040], bl
inc eax
add byte [eax], cl
add byte [edx], al
or byte [ebp + ebx*4 + 0x54], ch
add cl, byte [eax]
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax], al
adc byte [eax], al
add dword [eax], eax
or byte [ecx + 0x43], al
outsd dx, dword [esi]
outsb dx, byte [esi]
jbe 0x549994
jb 0x5499a5
add al, byte [eax]
add al, byte [eax]
cmp eax, dword [eax]
xor al, 0xae
push esp
add byte [ecx], cl
push edx
popal
dec ecx
outsb dx, byte [esi]
je 0x54997a
xor al, 3
add byte [ecx + edx], dl
inc eax
add byte [eax], cl
add byte [edx], al
or byte [ebp + ebx*4 + 0x54], ch
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax], al
adc byte [eax], al
add dword [eax], eax
or byte [ecx + 0x43], al
outsd dx, dword [esi]
outsb dx, byte [esi]
jbe 0x5499cf
jb 0x5499e0
add al, byte [eax]
add al, byte [eax]
add byte ds:[eax], al
stosd dword es:[edi], eax
push esp
add byte [edx + edx*2], cl
popal
push ebx
insd dword es:[edi], dx
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
dec ecx
outsb dx, byte [esi]
je 0x549987
add byte [eax + 0x8004010], al
inc eax
add byte [eax], cl
add byte [edx], al
or byte [ebp + ebx*4 + 0x54], ch
add byte [eax], al
add byte [ebx + edx*2], al
push ebx
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax], al
adc byte [eax], al
add dword [eax], eax
or byte [ecx + 0x43], al
outsd dx, dword [esi]
outsb dx, byte [esi]
jbe 0x549a0d
jb 0x549a1e
add al, byte [eax]
add al, byte [eax]
insd dword es:[edi], dx
add byte [edi*4 + 0x520a0054], bh
popal
push ebx
je 0x549a2e
popal
insd dword es:[edi], dx
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add al, 8
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [ebx + edx*2], al
add al, 0x53
insb byte es:[edi], dx
add al, byte [eax]
or byte [ebp + ebp + 0x10043], dh
pop es
inc ecx
push ebx
je 0x549a54
popal
insd dword es:[edi], dx
add al, byte [eax]
add byte [ecx + edx], dl
inc eax
add byte [eax], cl
add byte [edx], cl
inc ecx
inc edx
jns 0x549a67
inc ebx
outsd dx, dword [esi]
jne 0x549a66
je 0x5499fc
add byte [eax], al
add byte [eax], dl
inc eax
add byte [edx], al
add byte [ecx + eax*2], dl
push edx
popal
push ebp
outsb dx, byte [esi]
je 0x549a75
insb byte es:[edi], dx
inc esp
imul esi, dword [ebx + 0x63], 0x656e6e6f
arpl word [edx + eax], si
add al, byte [eax]
add byte [eax - 0x56], bl
stosb byte es:[edi], al
push esp
add byte [ebx], cl
push edx
popal
push ebx
je 0x549a9b
imul ebp, dword [esi + 0x67], 0x373
add byte [eax], al
add byte [eax], al
add byte [eax + eax], cl
add al, 8
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
or byte [esi + ebx + 0x10043], ah
add eax, 0x73654441
je 0x549a54
add byte [eax], al
pushfd
adc byte [eax], al
add al, byte [eax]
cmovno edx, dword [edx + 0x65]
popal
dec esp
imul ebp, dword [esi + 0x65], 0x756f4373
outsb dx, byte [esi]
outsd dx, dword [esi]
jne 0x549ad7
je 0x549a6d
add byte [eax], cl
inc edi
inc ecx
add byte [eax], cl
add byte [ecx], cl
inc ecx
inc ebp
outsb dx, byte [esi]
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0x20002
cmp eax, dword [eax]
test dl, al
push esp
add byte [edi], al
inc esp
imul esi, dword [ebx + 0x63], 0x3647261
add byte [eax], al
add byte [eax], al
add byte [eax], dl
add byte [edx], al
or byte [ebp + ebx*4 + 0x54], ch
push esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add byte [ecx + edx], dl
inc eax
add byte [eax], cl
add byte [edx], cl
inc ecx
inc edx
jns 0x549b26
inc ebx
outsd dx, dword [esi]
jne 0x549b25
je 0x549abb
add byte [edx], al
add byte [edx], ch
add byte [esp + eax*8 + 0x54], cl
add byte [edx], cl
inc esp
imul esi, dword [ebx + 0x63], 0x41647261
insb byte es:[edi], dx
insb byte es:[edi], dx
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add dword [eax], ecx
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
xor dword [eax], eax
sbb byte [ebp + 0x57110054], ah
jb 0x549b59
je 0x549b57
inc edx
jne 0x549b5b
jb 0x549b3c
popal
outsb dx, byte [esi]
arpl word [ebp + 0x6c], sp
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add dword [eax], ecx
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
xor byte [eax], al
add al, 0xa5
push esp
add byte [eax], dl
push edi
jb 0x549b8a
je 0x549b88
inc edx
jne 0x549b8c
jb 0x549b6d
jb 0x549b6d
insb byte es:[edi], dx
popal
jb 0x549b32
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [ecx], al
or byte [ebp + ebx*4 + 0x54], ch
add byte [eax], al
or byte [eax], al
add dword [eax], ecx
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [ebx + edx*2], al
add byte [eax], al
add al, 0x53
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
xor byte [eax], al
push esp
movsb byte es:[edi], byte [esi]
push esp
add byte [eax], dl
push edi
jb 0x549bba
je 0x549bb8
inc edx
jne 0x549bbc
jb 0x549b9d
jb 0x549b9d
inc ebx
insb byte es:[edi], dx
outsd dx, dword [esi]
jae 0x549bc3
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add dword [eax], ecx
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
xor byte [eax], al
pop esp
rcl byte [eax + eax + 0x10]
push edi
jb 0x549bea
je 0x549be8
inc edx
jne 0x549bec
jb 0x549bd0
jb 0x549bd0
insb byte es:[edi], dx
jne 0x549c00
jae 0x549bf6
push 3
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add dword [eax], ecx
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
inc esp
add byte [eax + 0x100054a4], bl
push edi
jb 0x549c1a
je 0x549c18
inc edx
jne 0x549c1c
jb 0x549c00
jb 0x549c00
insb byte es:[edi], dx
jne 0x549c30
jae 0x549c26
push 3
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add cl, byte [eax]
insb byte es:[edi], dx
popfd
push esp
add byte [eax], cl
add byte [edx], al
or byte [ebp + ebx*4 + 0x54], ch
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax + edx + 0x10040], bl
or al, byte [ecx + 0x42]
jns 0x549c55
inc ebx
outsd dx, dword [esi]
jne 0x549c54
je 0x549bea
add byte [edx], al
add byte [edi], ch
add byte [eax - 0x30], ch
push esp
add byte [edi], cl
push edi
jb 0x549c5e
je 0x549c5c
inc edx
inc edx
jne 0x549c60
jb 0x549c4d
jo 0x549c65
outsb dx, byte [esi]
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add dword [eax], ecx
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
inc ebx
add byte [eax], ah
movsb byte es:[edi], byte [esi]
push esp
add byte [edi], cl
push edi
jb 0x549c8d
and byte [esp + edx*2 + 0x72570f00], ah
imul esi, dword [ebp + 0x42], 0x65666675
jb 0x549c7c
je 0x549c8b
inc edx
jne 0x549c8f
jb 0x549c7c
jo 0x549c94
outsb dx, byte [esi]
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add cl, byte [eax]
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add byte [eax + edx + 0x10040], bl
or al, byte [ecx + 0x54]
add byte [edx], cl
inc ecx
push esp
push 0x68736572
jae 0x549cbe
push 0x2646c6f
add byte [edx], al
outsd dx, dword [esi]
insb byte es:[edi], dx
add al, byte fs:[eax]
add al, byte [eax]
xor al, 0
add byte [eax + eax], dh
add al, ah
loopne 0x549c30
iretd
push esp
add byte [edi + edx*2], dl
jb 0x549cd0
je 0x549cce
inc edx
jne 0x549cd2
jb 0x549cd9
outsb dx, byte [esi]
inc ecx
arpl word [ecx + ebp*2 + 0x76], si
add eax, dword gs:[eax]
add byte [eax], dl
inc eax
add byte [eax], cl
add byte [ecx], al
or byte [ebp + ebx*4 + 0x54], ch
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
add al, byte [eax]
xor al, byte [eax]
dec eax
int 0x54
add byte [edx], dl
dec ecx
outsb dx, byte [esi]
jo 0x549d11
je 0x549ce0
jne 0x549d06
jb 0x549ced
jae 0x549ceb
insd dword es:[edi], dx
jo 0x549d1d
jns 0x549cae
add byte [eax], al
adc byte [eax], al
or byte [eax], al
add dword [eax], ecx
insb byte es:[edi], dx
popfd
push esp
inc eax
add byte [eax], cl
add byte [ecx], al
or byte [ebp + ebx*4 + 0x54], ch
add byte [eax], al
add byte [ebx + edx*2], al
insb byte es:[edi], dx
add al, byte [eax]
add al, byte [eax]
pop eax
add byte [eax], bh
int 0x54
add byte [ebx], dl
dec ecx
outsb dx, byte [esi]
jo 0x549d43
je 0x549d12
jne 0x549d38
jb 0x549d2a
outsd dx, dword [esi]
push ebx
je 0x549d4c
jb 0x549d40
popal
popal
insd dword es:[edi], dx
add eax, dword [eax]
add byte [eax], al
add byte [eax], al
or byte [eax], al
add ecx, dword [eax]
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [eax], cl
add byte [ebx], al
or byte [ebp + ebx*4 + 0x54], ch
add byte [eax], al
add byte [ebx + edx*2], al
add byte [eax], al
add al, 0x53
insb byte es:[edi], dx
add al, byte [eax]
or byte [ebp + ebp + 0x10043], dh
pop es
inc ecx
push ebx
je 0x549d72
popal
insd dword es:[edi], dx
add al, byte [eax]
add byte [eax + edx + 0x20040], bl
pushfd
adc byte [eax], al
add al, byte [eax]
add byte [edx], cl
inc ecx
inc edx
or al, byte [ecx + 0x42]
jns 0x549d85
inc ebx
inc ebx
outsd dx, dword [esi]
jne 0x549d84
je 0x549d1a
add byte [edx], al
add byte [ecx], dl
clc
les edx, [eax + eax + 0x13]
dec ecx
outsb dx, byte [esi]
jo 0x549d9b
je 0x549d6a
jne 0x549d90
jb 0x549d6f
jae 0x549d83
je 0x549da4
imul ebp, dword [esi + 0x67], 0x12700003
inc eax
add byte [eax], cl
add byte [ebx], al
or byte [ebp + ebx*4 + 0x54], ch
adc al, byte [eax]
or byte [eax], al
add ecx, dword [eax]
insb byte es:[edi], dx
popfd
push esp
add byte [eax], al
add byte [ebx + edx*2], al
add byte [eax], al
add al, 0x53
insb byte es:[edi], dx
add al, byte [eax]
or byte [edi + eax*2 + 0x41], ah
add byte [ecx], al
add byte [ecx], cl
inc ecx
inc ebp
outsb dx, byte [esi]
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0x70400002
adc al, byte [eax]
add al, byte [eax]
add dword [ecx], eax
add al, byte [eax]
add al, byte [eax]
jo 0x549d0b
push esp
add byte [edi], al
or al, 0x54
push esp
dec ecx
dec ecx
dec edi
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
jb 0x549d7b
adc dword [eax + eax - 0x74], 0x16
push ss
push esp
add byte [ebx], cl
add byte [ebx], cl
dec ecx
dec ecx
dec edi
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
jb 0x549d9d
add byte [eax + 0x12], dh
inc eax
add byte [eax + eax], al
add byte [eax], al
dec byte [eax + eax]
inc byte [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x440b0003], al
jae 0x549e29
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
add eax, dword [eax]
or eax, dword [ebp + 0x73]
je 0x549e1f
imul ebp, dword [esi + 0x61], 0x6e6f6974
outsb dx, byte [esi]
popal
je 0x549e23
outsd dx, dword [esi]
outsb dx, byte [esi]
jo 0x549dd0
inc eax
add byte [eax + eax + 0x50ff00], bl
add dh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
add al, 0
add al, 0x48
add byte [eax], al
add byte [eax + 0x48040004], al
outsd dx, dword [esi]
jae 0x549e4f
dec esp
push esp
add byte [eax + eax + 0x58ff00], ah
add dh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
add eax, 0x6e490900
je 0x549e5f
jb 0x549e5f
jo 0x549e73
pushfd
adc byte [eax], al
mov al, 0
add bh, bh
mov al, 0
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax + 0x4000], al
push es
add byte [0x4c78614d], cl
imul ebp, dword [esi + 0x65], 0x676e654c
je 0x549e8f
outsb dx, byte [esi]
dec esp
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x549e8f
hlt
push edx
add byte [eax + eax + 0xacff00], ch
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
pop es
add byte [0x4c78614d], cl
imul ebp, dword [esi + 0x65], 0x69746341
outsd dx, dword [esi]
outsb dx, byte [esi]
pushfd
adc byte [eax], al
mov eax, 0x54ff0000
add byte [eax], al
inc byte [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x50040008], al
add byte [eax], al
add byte [eax - 0x80000000], al
or byte [eax], al
add al, 0x50
outsd dx, dword [esi]
jb 0x549ee2
pushfd
adc byte [eax], al
les eax, [eax]
add bh, bh
les eax, [eax]
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax + 0x8000], al
add byte [eax], al
inc esp
add byte [eax], al
inc dword [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0x80
add byte [eax], al
or dword [eax], eax
push cs
push edx
arpl word gs:[esi + 0x42], si
jne 0x549ef6
jb 0x549ee7
jb 0x549ee7
imul edi, dword [edx + 0x65], 0x40109c
enter 0, 0xffffffffffffffff
enter 0, 0xffffffffffffffff
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax + 0x8000], al
or al, byte [eax]
push cs
push ebx
outsb dx, byte gs:[esi]
inc edx
jne 0x549f1f
jb 0x549f10
imul edi, dword [edx + 0x65], 0x57020015
lahf
push esp
add byte [edx], al
add byte [edx], al
sbb byte [edi + 0x20054], 2
stosd dword es:[edi], eax
lahf
push esp
add byte [edx], al
add byte [edx], al
rcr dword [edi + 0x20054], 1
add dh, bh
lahf
push esp
add byte [edx], al
add byte [edx], al
and ah, byte [eax + 0x20054]
mov al, byte [0x20054]
add al, byte [ebx - 0x60]
push esp
add byte [edx], al
add byte [edx], al
imul esp, dword [eax + 0x20054], 0x54a09202
add byte [edx], al
add byte [edx], al
shl dword [eax + 0x20054], 2
in eax, dx
push esp
add byte [edx], al
add byte [edx], al
xchg edx, eax
mov al, byte [0x20054]
add al, cl
mov al, byte [0x20054]
add ch, ch
mov al, byte [0x20054]
add cl, byte [esi]
push cs
mov eax, dword [0x20054]
add dh, byte [ecx]
push esp
add byte [edx], al
add byte [ebx], al
xchg esi, eax
popfd
push esp
add byte [edx], al
add byte [ebx], al
mov esp, 0x200549d
add byte [ebx], al
fistp dword [ebp + 0x20054]
add edi, edi
popfd
push esp
add byte [edx], al
add byte [ebx], al
daa
sahf
push esp
add byte [edx], al
add byte [ebx], al
dec edi
sahf
push esp
add byte [edx], al
add byte [ebx], al
outsb dx, byte [esi]
sahf
push esp
add byte [edx], al
add byte [ebx], al
xchg edi, eax
sahf
push esp
add byte [edx], al
add byte [edx], al
add byte [eax + edx + 0x940040], bl
add bh, bh
xchg esp, eax
add byte [eax], al
inc dword [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax], al
invalid