Function at 0x18179b10
Capabilities:
Encode data using xor

Disassembly:
imul eax, dword [eax], 0x20006e
inc ebx
add byte [ecx], al
je 0x18179b1c
insb byte es:[edi], dx
add byte [edx], al
popal
add byte [ebx], dh
add byte gs:[ebp], cl
outsd dx, dword [esi]
add byte [eax + eax + 0x75], ah
add byte [eax + eax + 0x65], ch
add byte [edx], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
jo 0x18179b40
imul eax, dword [eax], 0x6d002d
jae 0x18179b48
sub eax, 0x69007700
add byte [esi], ch
sub eax, 0x6f006300
add byte [edx], dh
add byte gs:[0x79007300], ch
add byte [esi], ch
arpl word [eax], ax
push 0x6c002d00
add byte [ecx], dh
add byte [0x2d003200], ch
add byte [eax], dh
add byte [esi], ch
add byte [eax + eax + 0x6c], ah
add byte [eax + eax], ch
add byte [eax], al
add byte [ebx + 0x6c], dl
jo 0x18179bc9
outsd dx, dword [esi]
outsb dx, byte [esi]
imul esi, dword fs:[ecx + ebp*2 + 0x6f], 0x7261566e
imul esp, dword [ecx + 0x62], 0x5343656c
add byte [eax], al
add byte [eax], al
push edi
popal
imul esp, dword [ebp + 0x41], 0x6c
insb byte es:[edi], dx
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
imul esi, dword fs:[ecx + ebp*2 + 0x6f], 0x7261566e
imul esp, dword [ecx + 0x62], 0x656c
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
clc
invalid
xchg ebp, eax
and dword [eax], ebx
pop esi
stc
adc eax, 0x21957c18
sbb byte [ecx + 0x101815fe], ch
call dword [0x6b6e5518]
outsb dx, byte [esi]
outsd dx, dword [esi]
ja 0x18179c51
and byte [ebp + 0x78], ah
arpl word [ebp + 0x70], sp
je 0x18179c54
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [eax], al
add ah, al
xchg ebp, eax
and dword [eax], ebx
test eax, 0x101815fe
call dword [0x64616218]
and byte [ecx + 0x6c], ah
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
imul ebp, dword [edi + 0x6e], 0x96100000
and dword [eax], ebx
test eax, 0x101815fe
call dword [0x21966018]
sbb byte [ecx + 0x5e1815fe], ch
add dl, byte [esi]
sbb byte [edx + 0x61], ah
and byte fs:[esi + 0x75], ah
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
and byte [ebx + 0x61], ah
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [eax], al
add byte [esi + edx*4 - 0x156e7df], ch
adc eax, 0x15ff1018
sbb al, bh
xchg esi, eax
and dword [eax], ebx
test eax, 0x101815fe
call dword [0x21974818]
sbb byte [ecx + 0x101815fe], ch
xchg edi, eax
and dword [eax], ebx
test eax, 0x101815fe
call dword [0x21979818]
sbb byte [ecx + 0x101815fe], ch
call dword [0x2197e818]
sbb byte [ecx], al
je 0x18179c6f
sbb byte [eax], dl
call dword [0x21983418]
sbb byte [eax + eax - 0xefe7ea], dh
adc eax, 0x18
add byte [edx + 0x65], dh
js 0x18179ce9
jb 0x18179cff
outsd dx, dword [esi]
jb 0x18179cb8
jb 0x18179d05
outsd dx, dword [esi]
jb 0x18179cf5
arpl word [edi + 0x6c], bp
insb byte es:[edi], dx
popal
je 0x18179d02
sub dword [edx], edi
and byte [eax + ebp*2 + 0x65], dl
and byte [ebp + 0x78], ah
jo 0x18179d1a
jae 0x18179d1e
imul ebp, dword [edi + 0x6e], 0x6e6f6320
je 0x18179d15
imul ebp, dword [esi + 0x65], 0x6e612064
and byte [ecx + 0x6e], ah
and byte [ecx + 0x6e], ch
jbe 0x18179d21
insb byte es:[edi], dx
imul esp, dword [eax + 0x63], 0x616c6c6f
je 0x18179d34
outsb dx, byte [esi]
and byte [di + 0x6c], ah
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x18179cf6
outsb dx, byte [esi]
popal
insd dword es:[edi], dx
add byte cs:[edx + 0x65], dh
js 0x18179d41
jb 0x18179d57
outsd dx, dword [esi]
jb 0x18179d10
jb 0x18179d5d
jb 0x18179d5d
outsd dx, dword [esi]
jb 0x18179d4d
arpl word [ecx + edi*2 + 0x70], si
sub dword gs:[edx], edi
and byte [eax + ebp*2 + 0x65], dl
and byte [ebp + 0x78], ah
push esp
push 0x78652065
jo 0x18179d70
jae 0x18179d74
jae 0x18179d74
imul ebp, dword [edi + 0x6e], 0x6e6f6320
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [ebx + 0x6f], ah
outsb dx, byte [esi]
arpl word [edi + 0x6e], bp
je 0x18179d6b
imul ebp, dword [esi + 0x65], 0x6e612064
outsb dx, byte [esi]
and byte [ecx + 0x6e], ch
jbe 0x18179d77
popal
insb byte es:[edi], dx
imul esp, dword [eax + 0x63], 0x61726168
arpl word [eax + 0x61], bp
jb 0x18179d80
popal
arpl word [ebp + 0x72], si
and byte [ebx + 0x6c], ah
popal
jae 0x18179d9c
jb 0x18179d44
arpl word [ecx + 0x73], bp
jae 0x18179d4a
and byte [esi + 0x61], ch
outsb dx, byte [esi]
popal
insd dword es:[edi], dx
add byte cs:[eax], al
add byte [eax], al
add byte [edx + 0x65], dh
jb 0x18179d9b
js 0x18179d99
jb 0x18179daf
outsd dx, dword [esi]
jb 0x18179d68
jb 0x18179db5
jb 0x18179db5
outsd dx, dword [esi]
jb 0x18179da5
jae 0x18179dac
popal
jo 0x18179db1
sub dword [edx], edi
and byte [eax + ebp*2 + 0x65], dl
and byte [ebp + 0x78], ah
cmp ah, byte [eax]
push esp
push 0x78652065
jo 0x18179dc9
jae 0x18179dcd
imul ebp, dword [edi + 0x6e], 0x6e6f6320
and byte [ebx + 0x6f], ah
outsb dx, byte [esi]
je 0x18179dc4
imul ebp, dword [esi + 0x65], 0x6e612064
popal
outsb dx, byte [esi]
and byte [ecx + 0x6e], ch
jbe 0x18179dd0
imul ebp, dword [esi + 0x76], 0x64696c61
and byte [ebp + 0x73], ah
arpl word [ecx + 0x70], sp
insb byte es:[edi], dx
imul esp, dword [eax + 0x65], 0x70616373
jae 0x18179dd9
popal
jo 0x18179dde
and byte fs:[ebx + 0x68], ah
and byte fs:[ebx + 0x68], ah
popal
jb 0x18179de1
arpl word [ebp + 0x72], si
sub al, 0x20
outsd dx, dword [esi]
jb 0x18179da9
popal
and byte [edx + esi*2 + 0x61], dh
imul ebp, dword [ecx + ebp*2 + 0x6e], 0x73652067
arpl word [ecx + 0x70], sp
add byte cs:[edx + 0x65], dh
add byte [edx + 0x65], dh
jb 0x18179e03
js 0x18179e01
jb 0x18179e17
outsd dx, dword [esi]
jb 0x18179dd0
jb 0x18179e1d
jb 0x18179e1d
outsd dx, dword [esi]
jb 0x18179e0d
bound esp, qword [ecx + 0x63]
popal
arpl word [ebx + 0x72], bp
sub word gs:[edx], di
imul esi, dword [edx + 0x65], 0x66
sub dword [edx], edi
and byte [eax + ebp*2 + 0x65], dl
and byte [ebp + 0x78], ah
jo 0x18179e32
jae 0x18179e36
imul ebp, dword [edi + 0x6e], 0x6e6f6320
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [ebx + 0x6f], ah
outsb dx, byte [esi]
je 0x18179e2d
imul ebp, dword [esi + 0x65], 0x6e612064
outsb dx, byte [esi]
and byte fs:[ecx + 0x6e], ah
and byte [ecx + 0x6e], ah
and byte [ecx + 0x6e], ch
jbe 0x18179e39
insb byte es:[edi], dx
imul esp, dword [eax + 0x62], 0x206b6361
arpl word [ebx + 0x20], bp
jb 0x18179e48
jb 0x18179e4c
outsb dx, byte [esi]
arpl word [ebp + 0x2e], sp
add byte [edx + 0x65], dh
js 0x18179e51
jb 0x18179e67
outsd dx, dword [esi]
jb 0x18179e20
jb 0x18179e6d
outsd dx, dword [esi]
jb 0x18179e5d
bound esi, qword [edx + 0x61]
arpl word [ebx + 0x29], bp
cmp ah, byte [eax]
push esp
push 0x78652065
sub dword [edx], edi
and byte [eax + ebp*2 + 0x65], dl
and byte [ebp + 0x78], ah
jo 0x18179e80
jb 0x18179e74
jae 0x18179e84
jae 0x18179e84
imul ebp, dword [edi + 0x6e], 0x6e6f6320
outsb dx, byte [esi]
je 0x18179e7b
imul ebp, dword [esi + 0x65], 0x696d2064
and byte fs:[ebp + 0x69], ch
imul esi, dword [ebx + 0x6d], 0x68637461
and byte fs:[ebx + 0x20], bl
popal
jae 0x18179e90
popal
je 0x18179e89
push 0x5b206465
and byte [ecx + 0x6e], ah
outsb dx, byte [esi]
and byte fs:[ebp + 0x2e], bl
add byte [eax], al
jb 0x18179e9b
js 0x18179e99
pop edi
jb 0x18179eaf
outsd dx, dword [esi]
jb 0x18179e68
jb 0x18179eb5
outsd dx, dword [esi]
jb 0x18179ea5
jo 0x18179ea9
jb 0x18179eaf
outsb dx, byte [esi]
sub dword [edx], edi
and byte [eax + ebp*2 + 0x65], dl
cmp ah, byte [eax]
push esp
push 0x78652065
and byte [ebp + 0x78], ah
jo 0x18179ec8
jae 0x18179ecc
imul ebp, dword [edi + 0x6e], 0x6e6f6320
arpl word [edi + 0x6e], bp
je 0x18179ec3
imul ebp, dword [esi + 0x65], 0x696d2064
jae 0x18179ed8
insd dword es:[edi], dx
imul esi, dword [ebx + 0x6d], 0x68637461
and byte fs:[eax], ch
popal
je 0x18179ed1
arpl word [eax + 0x65], bp
and byte fs:[eax], ch
push 0x28206465
and byte [ecx + 0x6e], ah
popal
outsb dx, byte [esi]
and byte fs:[ecx], ch
add byte cs:[eax], al
jb 0x18179ee3
add byte [edx + 0x65], dh
js 0x18179ee1
js 0x18179ee1
jb 0x18179ef7
jb 0x18179ef5
outsd dx, dword [esi]
jb 0x18179eb0
jb 0x18179efd
jb 0x18179efd
outsd dx, dword [esi]
jb 0x18179eed
bound esi, qword [edx + 0x61]
popal
arpl word [ebp + 0x29], sp
cmp ah, byte [eax]
push esp
push 0x78652065
and byte [ebp + 0x78], ah
js 0x18179f0d
jo 0x18179f10
jb 0x18179f04
jae 0x18179f14
jae 0x18179f14
imul ebp, dword [edi + 0x6e], 0x6e6f6320
arpl word [edi + 0x6e], bp
je 0x18179f0b
popal
imul ebp, dword [esi + 0x65], 0x696d2064
jae 0x18179f20
insd dword es:[edi], dx
imul esi, dword [ebx + 0x6d], 0x68637461
and byte fs:[ebx + 0x20], bh
popal
je 0x18179f19
arpl word [eax + 0x65], bp
and byte fs:[ebx + 0x20], bh
push 0x7b206465
and byte [ecx + 0x6e], ah
popal
outsb dx, byte [esi]
and byte fs:[ebp + 0x2e], bh
add byte [eax], al
jb 0x18179f2b
add byte [edx + 0x65], dh
js 0x18179f29
js 0x18179f29
jb 0x18179f3f
jb 0x18179f3d
outsd dx, dword [esi]
jb 0x18179ef8
jb 0x18179f45
jb 0x18179f45
outsd dx, dword [esi]
jb 0x18179f35
bound esp, qword [ecx + 0x64]
bound esi, qword [edx + 0x61]
bound esi, qword fs:[edx + 0x61]
arpl word [ebp + 0x29], sp
cmp ah, byte [eax]
push esp
push 0x78652065
and byte gs:[ebp + 0x78], ah
jo 0x18179f5b
jae 0x18179f5f
imul ebp, dword [edi + 0x6e], 0x6e6f6320
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [ebx + 0x6f], ah
outsb dx, byte [esi]
je 0x18179f56
imul ebp, dword [esi + 0x65], 0x6e612064
and byte fs:[ecx + 0x6e], ah
and byte fs:[ecx + 0x6e], ah
and byte [ecx + 0x6e], ch
jbe 0x18179f62
imul ebp, dword [esi + 0x76], 0x64696c61
insb byte es:[edi], dx
imul esp, dword [eax + 0x72], 0x65676e61
and byte [ecx + 0x6e], ch
and byte [edx + 0x61], dh
outsb dx, byte [esi]
and byte gs:[bx + di + 0x6e], ch
imul ebp, dword [esi + 0x20], 0x207b2061
and byte [ecx + 0x20], ah
jnp 0x18179f32
js 0x18179f85
jo 0x18179f88
jb 0x18179f7c
jae 0x18179f8c
jae 0x18179f8c
imul ebp, dword [edi + 0x6e], 0x2e7d20
add byte [eax], al
add byte [eax], al
jb 0x18179f8b
js 0x18179f89
pop edi
jb 0x18179f9f
jb 0x18179f9f
outsd dx, dword [esi]
jb 0x18179f58
jb 0x18179fa5
jb 0x18179fa3
outsd dx, dword [esi]
jb 0x18179f95
pop edi
jb 0x18179f99
outsb dx, byte [esi]
sub dword gs:[bp + si], edi
and byte [eax + ebp*2 + 0x65], dl
and byte [ebp + 0x78], ah
push 0x78652065
jo 0x18179fb8
jb 0x18179fac
jae 0x18179fbc
jae 0x18179fbc
imul ebp, dword [edi + 0x6e], 0x6e6f6320
je 0x18179fb3
imul ebp, dword [esi + 0x65], 0x6e612064
and byte [ecx + 0x6e], ah
outsb dx, byte [esi]
and byte [ecx + 0x6e], ch
outsb dx, byte [esi]
jbe 0x18179fbf
insb byte es:[edi], dx
imul esp, dword [eax + 0x63], 0x61726168
arpl word [eax + 0x61], bp
jb 0x18179fc8
arpl word [ebp + 0x72], si
and byte [edx + 0x61], dh
outsb dx, byte [esi]
sub al, 0x20
jae 0x18179fea
arpl word [eax + 0x20], bp
popal
jae 0x18179f9b
pop ebx
bound ebp, qword [0x69205d61]
outsb dx, byte [esi]
and byte [ebp + 0x6f], ch
outsd dx, dword [esi]
jae 0x18179ffc
and byte [ebp + 0x6e], ah
outsb dx, byte gs:[esi]
arpl word [edi + 0x64], bp
imul ebp, dword [esi + 0x67], 0x72002e73
outsd dx, dword [esi]
imul ebp, dword fs:[esi + 0x67], 0x72002e73
js 0x18179ff9
pop edi
jb 0x1817a00f
jb 0x1817a00f
outsd dx, dword [esi]
jb 0x18179fc8
sub byte [ebp + 0x72], ah
jb 0x1817a013
jb 0x1817a015
outsd dx, dword [esi]
jb 0x1817a005
pop edi
jae 0x1817a018
popal
arpl word [ebp + 0x29], sp
cmp ah, byte [eax]
push esp
push 0x20657265
ja 0x1817a017
and byte [edi + 0x61], dh
jae 0x18179fd8
imul ebp, dword [esi + 0x73], 0x69666675
imul sp, word [ebx + 0x69], 0x6e65
arpl word [ecx + 0x65], bp
outsb dx, byte [esi]
je 0x18179fe5
insd dword es:[edi], dx
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x1817a044
and byte [edi + ebp*2 + 0x20], dh
arpl word [edi + 0x6e], bp
jbe 0x1817a039
jb 0x1817a04a
and byte [eax + ebp*2 + 0x65], dh
and byte [ebp + 0x78], ah
push 0x78652065
jo 0x1817a051
jae 0x1817a055
imul ebp, dword [edi + 0x6e], 0x746e6920
outsd dx, dword [esi]
and byte [ecx + 0x6e], ch
je 0x1817a059
and byte [ecx + 0x20], ah
imul bp, word [esi + 0x69], 0x6574
and byte [ebx + 0x74], dh
popal
je 0x1817a05e
and byte [ebp + 0x61], ch
arpl word [eax + 0x69], bp
outsb dx, byte [esi]
add byte cs:[eax], al
jb 0x1817a06b
js 0x1817a069
js 0x1817a069
jb 0x1817a07f
outsd dx, dword [esi]
jb 0x1817a038
sub byte [ebp + 0x72], ah
jb 0x1817a083
jb 0x1817a085
outsd dx, dword [esi]
jb 0x1817a075
pop edi
bound esp, qword [ecx + 0x64]
jb 0x1817a080
popal
jb 0x1817a080
jo 0x1817a082
popal
je 0x1817a049
cmp ah, byte [eax]
dec edi
outsb dx, byte [esi]
and byte gs:[edi + 0x66], ch
and byte [edx], ch
aas
sub edi, dword [ebx + 0x20]
ja 0x1817a091
jae 0x1817a052
outsb dx, byte [esi]
outsd dx, dword [esi]
je 0x1817a056
jo 0x1817a0aa
arpl word gs:[ebp + 0x64], sp
arpl word [ebp + 0x64], sp
and byte fs:[edx + 0x79], ah
and byte [ecx + 0x20], ah
jbe 0x1817a0a7
insb byte es:[edi], dx
imul esp, dword [eax + 0x72], 0x6c756765
and byte [edx + 0x65], dh
jb 0x1817a0b1
jne 0x1817a0bb
popal
jb 0x1817a072
and byte [ebp + 0x78], ah
jo 0x1817a0c8
js 0x1817a0c5
jb 0x1817a0bc
jae 0x1817a0cc
jae 0x1817a0cc
imul ebp, dword [edi + 0x6e], 0x2e
add byte [eax], al
add byte [eax], al
add byte [eax], al
jb 0x1817a0cb
js 0x1817a0c9
pop edi
jb 0x1817a0df
jb 0x1817a0df
outsd dx, dword [esi]
jb 0x1817a098
jb 0x1817a0e5
jb 0x1817a0e3
outsd dx, dword [esi]
jb 0x1817a0d5
pop edi
arpl word [edi + 0x6d], bp
jo 0x1817a0e7
js 0x1817a0e7
je 0x1817a0f9
jns 0x1817a0aa
sub dword [edx], edi
cmp ah, byte [eax]
and byte [eax + ebp*2 + 0x65], dl
and byte [ebx + 0x6f], ah
push esp
push 0x6f632065
and byte gs:[ebx + 0x6f], ah
insd dword es:[edi], dx
jo 0x1817a0f8
js 0x1817a0f8
je 0x1817a10a
and byte [edi + 0x66], ch
and byte [ecx + 0x6e], ah
and byte [ecx + 0x74], ah
je 0x1817a101
popal
je 0x1817a10f
insd dword es:[edi], dx
insd dword es:[edi], dx
jo 0x1817a113
and byte fs:[ebp + 0x61], ch
je 0x1817a109
push 0x61676120
and byte [ecx + 0x67], ah
popal
imul ebp, dword [esi + 0x73], 0x20612074
jb 0x1817a119
and byte [edx + 0x65], dh
jne 0x1817a123
popal
jb 0x1817a0da
js 0x1817a12d
js 0x1817a12d
jo 0x1817a130
jb 0x1817a124
jae 0x1817a134
jae 0x1817a134
imul ebp, dword [edi + 0x6e], 0x63786520
js 0x1817a12b
and byte fs:[ecx + 0x20], ah
and byte fs:[ecx + 0x20], ah
and byte fs:[ecx + 0x20], ah
and byte fs:[ecx + 0x20], ah
jo 0x1817a144
sub eax, 0x20746573
je 0x1817a0f8
insb byte es:[edi], dx
jbe 0x1817a141
jbe 0x1817a141
insb byte es:[edi], dx
add byte cs:[eax], al
add byte [eax], al
add byte [eax], al
jb 0x1817a14b
add byte [eax], al
add byte [eax], al
add byte [edx + 0x65], dh
js 0x1817a149
js 0x1817a149
js 0x1817a149
jb 0x1817a15f
outsd dx, dword [esi]
jb 0x1817a118
jb 0x1817a165
outsd dx, dword [esi]
jb 0x1817a155
jae 0x1817a16c
popal
arpl word [ebx + 0x29], bp
cmp ah, byte [eax]
push esp
push 0x20657265
ja 0x1817a167
jb 0x1817a168
and byte [edi + 0x61], dh
jae 0x1817a128
imul ebp, dword [esi + 0x73], 0x69666675
outsb dx, byte [esi]
jae 0x1817a181
imul sp, word [ebx + 0x69], 0x6e65
arpl word [ecx + 0x65], bp
outsb dx, byte [esi]
je 0x1817a135
insd dword es:[edi], dx
insd dword es:[edi], dx
outsd dx, dword [esi]
jb 0x1817a194
and byte [edi + ebp*2 + 0x20], dh
je 0x1817a188
jb 0x1817a192
insd dword es:[edi], dx
imul ebp, dword [esi + 0x65], 0x65687720
je 0x1817a196
and byte [edi + 0x68], dh
je 0x1817a196
push 0x74207265
push 0x65722065
jb 0x1817a151
and byte [eax + ebp*2 + 0x65], dh
je 0x1817a19b
and byte gs:[edx + 0x65], dh
and byte [edx + 0x65], dh
jb 0x1817a19c
jne 0x1817a1a6
popal
jb 0x1817a15d
js 0x1817a1b0
jb 0x1817a1a7
jae 0x1817a1b7
jae 0x1817a1b7
imul ebp, dword [edi + 0x6e], 0x756f6320
outsd dx, dword [esi]
jne 0x1817a1b8
insb byte es:[edi], dx
and byte fs:[ebp + 0x61], ch
je 0x1817a1b5
arpl word [eax + 0x20], bp
je 0x1817a1be
push 0x65687420
and byte [ebx + 0x70], dh
push 0x70732065
and byte gs:[ebx + 0x70], dh
arpl word gs:[ecx + 0x66], bp
imul esp, dword [ebp + 0x64], 0x61686320
imul sp, word [ebp + 0x64], 0x6320
push 0x63617261
and byte fs:[ebx + 0x68], ah
popal
jb 0x1817a1c8
arpl word [ebp + 0x72], si
and byte [ebx + 0x65], dh
je 0x1817a1cf
jb 0x1817a18c
jae 0x1817a1d3
jno 0x1817a1e5
outsb dx, byte gs:[esi]
arpl word [ebp + 0x2e], sp
add byte [eax], al
add byte [edx + 0x65], dh
js 0x1817a1dd
jb 0x1817a1f3
outsd dx, dword [esi]
jb 0x1817a1ac
jb 0x1817a1f9
outsd dx, dword [esi]
jb 0x1817a1e9
jo 0x1817a1ed
jb 0x1817a201
sub dword gs:[eax], eax
add byte [eax], al
add byte [edx + 0x65], dh
add byte [eax], al
jb 0x1817a1fb
js 0x1817a1f9
jb 0x1817a20f
jb 0x1817a20f
jb 0x1817a20d
outsd dx, dword [esi]
jb 0x1817a1c8
jb 0x1817a215
outsd dx, dword [esi]
jb 0x1817a205
jae 0x1817a221
jns 0x1817a217
outsb dx, byte [esi]
je 0x1817a20c
js 0x1817a1d6
sub dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [edx + 0x65], dh
jb 0x1817a217
js 0x1817a215
pop edi
jb 0x1817a22b
jb 0x1817a22b
jb 0x1817a229
outsd dx, dword [esi]
jb 0x1817a1bc
mov eax, 0x9d182198
and dword [eax], ebx
popfd
inc byte [ecx]
sbb byte [eax], dl
call dword [0x21990818]
sbb byte [ebp + 0x101801fe], bl
or byte [ecx - 0x162e7df], bl
add dword [eax], ebx
adc bh, bh
adc eax, 0x21995c18
sbb byte [eax], dl
call dword [0x21995c18]
sbb byte [ecx + ebx*4 + 0x21], bl
and dword [eax], ebx
xchg esp, eax
inc dword [ecx]
sbb byte [edx - 1], dh
sbb byte [edi + edi*8 - 0x8de7ff], dl
inc dword [ecx]
sbb byte [eax - 1], bh
add dword [eax], ebx
js 0x1817a1e1
inc dword [ecx]
sbb byte [edx], bh
add dword [eax], ebx
cmp bh, ch
std
add dword [eax], ebx
insb byte es:[edi], dx
std
add dword [eax], ebx
dec esp
std
add dword [eax], ebx
add byte [eax], al
add byte [eax], al
add eax, 0xd000000
add byte [0xd000000], al
add byte [eax], al
add byte [edi + 0x11000000], dh
add byte [eax], al
add byte [eax + eax], dl
add byte [eax], al
adc eax, dword [eax]
add byte [eax], al
add byte [eax], al
add byte [ebx], dl
add byte [eax], al
add byte [ebp], ch
add byte [eax], al
and byte [eax], al
add byte [eax], al
outsd dx, dword [esi]
insd dword es:[edi], dx
add byte [eax], al
add byte [eax], ah
add byte [eax], al
add byte [edi], ch
add byte [eax], al
add byte es:[eax], al
add byte [eax], al
add byte [esi], ah
add byte [eax], al
add byte [edx + 0x10000000], ch
add byte [eax], al
add byte [esi + 0x10000000], cl
add byte [eax], al
add byte [edx], dl
add byte [eax], al
or eax, 0xf3000000
add eax, dword [eax]
add byte [0xf4000000], al
add eax, dword [eax]
add byte [0xf5000000], al
add eax, dword [eax]
add byte [0x10000000], al
add byte [eax], al
add byte [0x37000000], cl
add byte [eax], al
add byte [ebx], dl
add byte [eax], al
add byte [ecx + ecx], ah
add byte [eax], dl
add byte [eax], al
add byte [ecx + 0x29000000], dl
add byte [eax], al
add byte [ebx], cl
add dword [eax], eax
add byte [esi], dl
add byte [eax], al
add byte [eax], dh
add byte [eax], al
sbb al, 0
add byte [eax], al
push eax
add byte [eax], al
add byte [ecx], dl
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [edx], al
add byte [eax], al
add byte [edi], ah
add byte [eax], al
add byte [eax + eax], bl
add byte [eax], al
or al, 0
add byte [eax], al
or eax, 0xf000000
add byte [eax], al
add byte [ebx], dl
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [esi], al
add byte [eax], al
add byte [esi], dl
add byte [eax], al
add byte [ebx], bh
add byte [eax], al
push ss
add byte [eax], al
add byte [edi], dl
add byte [eax], al
push ss
add byte [eax], al
add byte [ecx], ah
add byte [eax], al
add byte [edi], ah
add byte [eax], al
add ah, dl
add byte [eax], al
add byte [edi], ah
add byte [eax], al
add byte [ebx + 0x16000000], al
add byte [eax], al
add dh, ah
add eax, dword [eax]
add byte [0x8000000], cl
add byte [eax], al
add byte [eax + eax], cl
add byte [eax], al
adc eax, 0xb000000
add byte [eax], al
add byte [ecx], dl
add byte [eax], al
add byte [edx], dl
add byte [eax], al
add byte [edx], dh
add byte [eax], al
add byte [ecx + 0x6e000000], al
add byte [eax], al
add byte [0x61000000], al
or dword [eax], eax
add byte [eax], dl
add byte [eax], al
add bl, ah
add eax, dword [eax]
add byte [ecx], ch
add byte [eax], al
push cs
add byte [eax], al
add byte [eax + eax], cl
add byte [eax], al
add eax, dword [eax]
add byte [eax], al
add al, byte [eax]
add byte [eax], al
push ds
add byte [eax], al
add byte [0x29000000], al
adc dword [eax], eax
add byte [esi], dl
add byte [eax], al
add ch, dl
add al, 0
add byte [ebx], cl
add byte [eax], al
add byte [ecx], bl
add byte [eax], al
add byte [0x20000000], al
add byte [eax], al
add byte [0x4000000], cl
add byte [eax], al
add byte [eax], bl
add byte [eax], al
add byte [0x5000000], bl
add byte [eax], al
add byte [ebx], dl
add byte [eax], al
add byte [0x1d000000], cl
daa
add byte [eax], al
or eax, 0x40000000
daa
add byte [eax], al
add byte fs:[eax], al
add byte [ecx + 0x27], al
add byte [eax], al
add byte gs:[eax], al
add byte [edi], bh
daa
add byte [eax], al
add byte [eax], al
add byte [0x67000027], dh
add byte [eax], al
add byte [ecx], bl
daa
add byte [eax], al
or dword [eax], eax
add byte [eax], al
inc ebp
daa
add byte [eax], al
push 0
add byte [eax], al
dec ebp
daa
add byte [eax], al
imul eax, dword [eax], 0
add byte [esi + 0x27], al
add byte [eax], al
insb byte es:[edi], dx
add byte [eax], al
add byte [edi], dh
daa
add byte [eax], al
insd dword es:[edi], dx
add byte [eax], al
add byte [esi], bl
daa
add byte [eax], al
push cs
add byte [eax], al
add byte [ecx + 0x27], dl
add byte [eax], al
outsb dx, byte [esi]
add byte [eax], al
add byte [edi], dh
add byte [eax], al
jo 0x1817a3d2
add byte [eax], al
adc al, 0x27
add byte [eax], al
add al, 0
add byte [eax], al
daa
add byte [eax], al
push ss
add byte [eax], al
add byte [eax + 0x27], cl
add byte [eax], al
jno 0x1817a3ea
add byte [eax], al
sub byte [edi], ah
add byte [eax], al
sbb byte [eax], al
add byte [eax], al
cmp byte [edi], ah
add byte [eax], al
jae 0x1817a3fa
add byte [eax], al
dec edi
daa
add byte [eax], al
add byte es:[eax], al
add byte [edx + 0x27], al
add byte [eax], al
je 0x1817a40a
add byte [eax], al
inc esp
daa
add byte [eax], al
jne 0x1817a412
add byte [eax], al
inc ebx
daa
add byte [eax], al
jbe 0x1817a41a
add byte [eax], al
inc edi
daa
add byte [eax], al
ja 0x1817a422
add byte [eax], al
cmp ah, byte [edi]
add byte [eax], al
jnp 0x1817a42a
add byte [eax], al
dec ecx
daa
add byte [eax], al
jle 0x1817a432
add byte [eax], al
daa
add byte [eax], al
add byte [eax], 0
add byte [0x82000027], bh
add byte [eax], al
add byte [ebx], bh
daa
add byte [eax], al
xchg dword [eax], eax
add byte [eax], al
cmp dword [edi], esp
add byte [eax], al
mov byte [eax], al
add byte [eax], al
dec esp
daa
add byte [eax], al
mov al, byte [eax]
add byte [eax], al
xor esp, dword [edi]
add byte [eax], al
mov word [eax], es
add byte [eax], al
add byte [eax], al
add al, ah
movsd dword es:[edi], dword [esi]
sbb ebx, dword [eax]
add byte fs:[eax], al
add byte [eax], al
cmpsb byte [esi], byte es:[edi]
sbb ebx, dword [eax]
add byte gs:[eax], al
add byte [eax], dl
cmpsb byte [esi], byte es:[edi]
sbb ebx, dword [eax]
jno 0x1817a47e
add byte [eax], al
sub byte [esi + 0x7181b], ah
add byte [eax], al
cmp al, 0xa6
sbb ebx, dword [eax]
and dword [eax], eax
add byte [eax], al
push esp
cmpsb byte [esi], byte es:[edi]
sbb ebx, dword [eax]
push cs
add byte [eax], al
add byte [esi + 0x1b], ch
sbb byte [ecx], cl
add byte [eax], al
add byte [eax - 0x5a], bh
sbb ebx, dword [eax]
push 0x8c000000
cmpsb byte [esi], byte es:[edi]
sbb ebx, dword [eax]
and byte [eax], al
add byte [eax], al
cwde
cmpsb byte [esi], byte es:[edi]
sbb ebx, dword [eax]
push 0
add byte [eax], al
movsb byte es:[edi], byte [esi]
cmpsb byte [esi], byte es:[edi]
sbb ebx, dword [eax]
add byte [bx + si], al
add byte [eax + 0x6b181ba6], bh
add byte [eax], al
add al, bl
cmpsb byte [esi], byte es:[edi]
sbb ebx, dword [eax]
insb byte es:[edi], dx
add byte [eax], al
add ah, ch
cmpsb byte [esi], byte es:[edi]
sbb ebx, dword [eax]
adc al, byte [eax]
add byte [eax], al
add byte [edi + 0x6d181b], ah
add byte [eax], al
adc al, 0xa7
sbb ebx, dword [eax]
adc byte [eax], al
add byte [eax], al
xor al, 0xa7
sbb ebx, dword [eax]
sub dword [eax], eax
add byte [eax], al
dec esp
cmpsd dword [esi], dword es:[edi]
sbb ebx, dword [eax]
or byte [eax], al
add byte [eax], al
pushal
cmpsd dword [esi], dword es:[edi]
sbb ebx, dword [eax]
adc dword [eax], eax
add byte [eax], al
js 0x1817a4a9
sbb ebx, dword [eax]
sbb eax, dword [eax]
add byte [eax], al
test byte [edi + 0x26181b], ah
add byte [eax], al
xchg esp, eax
cmpsd dword [esi], dword es:[edi]
sbb ebx, dword [eax]
sub byte [eax], al
add byte [eax], al
test al, 0xa7
sbb ebx, dword [eax]
outsb dx, byte [esi]
add byte [eax], al
add al, al
cmpsd dword [esi], dword es:[edi]
sbb ebx, dword [eax]
outsd dx, dword [esi]
add byte [eax], al
add ah, dl
cmpsd dword [esi], dword es:[edi]
sbb ebx, dword [eax]
sub al, byte [eax]
add byte [eax], al
call 0x312fc0dc
add byte [eax], al
add byte [eax], al
test al, 0x1b
sbb byte [eax + eax], al
add byte [eax], al
invalid