Function at 0x44b390
Capabilities:
Encode data using xor

Disassembly:
mov eax, 0xc0330045
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x411514
ret
popal
jae 0x44b05c
jae 0x44af7c
jo 0x44b003
inc ecx
add byte [ebx], al
or dword [edx + eax*2 + 0x69], edx
imul eax, dword [ecx + ebp*2 + 0x4d], 0x165646f
add byte [eax], al
add byte [eax], al
add eax, dword [eax]
invalid
add byte [ebp + edx + 0x41], ch
add byte [0x654c6462], cl
or eax, 0x654c6462
je 0x44b064
outsd dx, dword [esi]
push edx
imul esp, dword [edi + 0x68], 0x64620d74
push edx
imul esp, dword [edi + 0x68], 0x4c6f5474
je 0x44b039
bound esp, qword [edx + edx*2 + 0x69]
push 0x4c6f5474
je 0x44b081
outsd dx, dword [esi]
inc ecx
insb byte es:[edi], dx
imul esp, dword [edi + 0x6e], 0x52646218
sbb byte [edx + 0x64], ah
push edx
imul esp, dword [edi + 0x68], 0x4c6f5474
je 0x44b096
outsd dx, dword [esi]
dec esp
je 0x44b09a
popal
imul ebp, dword fs:[esi + 0x67], 0x796c6e4f
pop es
inc ebx
insb byte es:[edi], dx
popal
jae 0x44b0cb
jae 0x44afe6
shl al, 0x15
loopne 0x44b073
inc ecx
add byte [ebx], al
add ch, byte [esi]
xor dword [ecx], eax
add byte [eax], al
add byte [eax], al
push es
add dword [eax], eax
add byte [eax], al
add byte [esi], al
add byte [eax], al
add ah, bl
adc eax, 0x73070041
jae 0x44b0c8
push 0x5746669
jae 0x44b0ef
inc ecx
insb byte es:[edi], dx
je 0x44b086
jae 0x44b0f5
jae 0x44b0c6
inc ebx
je 0x44b0f7
insb byte es:[edi], dx
push es
jae 0x44b0fc
dec esp
je 0x44b095
jae 0x44b103
push edx
imul esp, dword [edi + 0x68], 0x73730874
je 0x44b09e
jae 0x44b10b
or byte [ebx + 0x73], dh
jae 0x44b10b
dec ebp
imul esp, dword [esp + 0x6c], 0x73730865
insb byte es:[edi], dx
or byte gs:[ebx + 0x73], dh
inc esp
outsd dx, dword [esi]
jne 0x44b107
insb byte es:[edi], dx
pop es
inc ebx
insb byte es:[edi], dx
popal
jae 0x44b120
jae 0x44b040
xor al, 0x16
inc ecx
add byte [esi], al
or edx, dword [ebx + edx*2 + 0x68]
imul esp, dword [esi + 0x74], 0x74617453
add esp, ebx
je 0x44b120
je 0x44b126
add esp, ebx
adc eax, 0xc08b0041
mov eax, eax
dec esp
push ss
inc ecx
add byte [ecx], al
or al, 0x54
dec eax
insb byte es:[edi], dx
jo 0x44b117
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x44b13d
push esp
jns 0x44b162
add dword gs:[eax], eax
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [esi + edx + 0x41], ah
push ss
inc ecx
add byte [ecx], cl
push 0x79654b74
ja 0x44b177
dec ebx
jns 0x44b17e
outsd dx, dword [esi]
jb 0x44b16e
or dword [eax + 0x74], ebp
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
push 0x6e6f4374
je 0x44b177
js 0x44b188
pop es
inc ebx
insb byte es:[edi], dx
popal
jae 0x44b18d
jae 0x44b0bd
push ss
inc ecx
add byte [ecx], al
or dword [ebx + edx*2 + 0x68], edx
outsd dx, dword [esi]
add dword [ecx], ecx
push esp
push ebx
push 0x4374726f
jb 0x44b19c
inc ebx
jne 0x44b19f
add eax, dword [eax]
add byte [eax], al
add bh, bh
inc dword [eax]
add byte [eax + 0x8004116], bh
or al, 0x54
dec esi
outsd dx, dword [esi]
je 0x44b1a8
jns 0x44b187
jbe 0x44b1a9
outsb dx, byte [esi]
je 0x44b147
add dword [eax], ecx
push es
push ebx
outsb dx, byte gs:[esi]
jb 0x44b158
push esp
dec edi
bound ebp, qword [edx + 0x65]
arpl word [eax + eax - 0xc], si
add ah, dh
adc byte [eax], al
lea eax, [eax]
sub al, 0x17
inc ecx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edi + edx], ch
add byte [eax], al
sub al, 0x17
inc ecx
add byte [eax + eax], cl
add byte [eax], al
add ah, ch
in al, dx
jb 0x44b1cb
add byte [eax - 0x5bffbfc8], bl
cmp byte [eax], al
movsb byte es:[edi], byte [esi]
cmp byte [eax], al
test al, 0x38
inc eax
add byte [eax + edi + 0x38a00040], ch
inc eax
mov al, byte [0xec004038]
add ah, ch
xor eax, 0x36080040
inc eax
add byte [esi + esi + 0x40], al
inc esp
inc eax
add byte [eax*2 + 0x65727453], cl
popal
insd dword es:[edi], dx
inc ebp
jb 0x44b229
outsd dx, dword [esi]
jb 0x44b147
inc eax
add byte [eax + 0x4117], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0xc004117], cl
add byte [eax], al
add al, ah
push ss
inc ecx
add byte [eax - 0x5bffbfc8], bl
cmp byte [eax], al
test al, 0x38
inc eax
add byte [eax + edi + 0x38a00040], ch
inc eax
add ah, ch
xor eax, 0x36080040
inc eax
add byte [esi + esi + 0x40], al
add byte [eax], dl
inc ebp
inc esi
imul ebp, dword [ebp + 0x53], 0x61657274
insd dword es:[edi], dx
inc ebp
jb 0x44b289
outsd dx, dword [esi]
jb 0x44b1a7
inc eax
add al, ch
pop ss
inc ecx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, ch
pop ss
inc ecx
add byte [eax + eax], cl
add byte [eax], al
cmp al, 0x17
inc ecx
add byte [eax - 0x5bffbfc8], bl
cmp byte [eax], al
test al, 0x38
inc eax
add byte [eax + edi + 0x38a00040], ch
inc eax
add ah, ch
xor eax, 0x36080040
inc eax
add byte [esi + esi + 0x40], al
add byte [0x72434645], cl
popal
je 0x44b2d6
inc ebp
jb 0x44b2e6
outsd dx, dword [esi]
jb 0x44b202
rol byte [eax + ebx + 0x41], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc esp
sbb byte [ecx], al
or al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + ebx + 0x41], al
add byte [eax + eax], cl
add byte [eax], al
cmp al, 0x17
inc ecx
add byte [eax - 0x5bffbfc8], bl
cmp byte [eax], al
test al, 0x38
inc eax
add byte [eax + edi + 0x38a00040], ch
inc eax
add ah, ch
xor eax, 0x36080040
inc eax
add byte [esi + esi + 0x40], al
add byte [ebx], cl
inc ebp
inc esi
dec edi
jo 0x44b32f
outsb dx, byte [esi]
inc ebp
jb 0x44b340
outsd dx, dword [esi]
jb 0x44b26d
sbb byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
pushfd
sbb byte [ecx], al
or al, 0
add byte [eax], al
loopne 0x44b310
inc ecx
add byte [eax - 0x5bffbfc8], bl
cmp byte [eax], al
test al, 0x38
inc eax
add byte [eax + edi + 0x38a00040], ch
inc eax
add ah, ch
in al, dx
xor eax, 0x36080040
inc eax
add byte [esi + esi + 0x40], al
add byte [ebx], cl
inc ebp
inc esi
imul ebp, dword [ebp + 0x72], 0x6f727245
jb 0x44b398
outsd dx, dword [esi]
jb 0x44b31d
sbb byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add ah, dh
sbb byte [ecx], al
or al, 0
add byte [eax], al
push eax
sbb byte [ecx], al
cwde
cmp byte [eax], al
movsb byte es:[edi], byte [esi]
cmp byte [eax], al
test al, 0x38
inc eax
add byte [eax + edi + 0x38a00040], ch
inc eax
add ah, ch
xor eax, 0x36080040
inc eax
add byte [esi + esi + 0x40], al
add byte [edx], cl
inc ebp
push edx
popal
inc ebp
jb 0x44b3ef
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
hlt
outsd dx, dword [esi]
jb 0x44b310
dec esp
sbb dword [ecx], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
dec esp
sbb dword [ecx], eax
or al, 0
add byte [eax], al
push eax
sbb byte [ecx], al
cwde
cmp byte [eax], al
movsb byte es:[edi], byte [esi]
cmp byte [eax], al
test al, 0x38
inc eax
add byte [eax + edi + 0x38a00040], ch
inc eax
add ah, ch
xor eax, 0x36080040
inc eax
add byte [esi + esi + 0x40], al
add byte [ebx], cl
inc ebp
push edi
jb 0x44b43a
je 0x44b438
inc ebp
jb 0x44b448
outsd dx, dword [esi]
jb 0x44b37d
sbb dword [ecx], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
movsb byte es:[edi], byte [esi]
sbb dword [ecx], eax
or al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx + ebx + 0xc0041], ah
add byte [eax], al
push eax
sbb byte [ecx], al
cwde
cmp byte [eax], al
movsb byte es:[edi], byte [esi]
cmp byte [eax], al
test al, 0x38
inc eax
add byte [eax + edi + 0x38a00040], ch
inc eax
add ah, ch
xor eax, 0x36080040
inc eax
add byte [esi + esi + 0x40], al
add byte [esi], cl
inc ebp
inc ebx
insb byte es:[edi], dx
popal
jae 0x44b49e
dec esi
outsd dx, dword [esi]
je 0x44b475
outsd dx, dword [esi]
jne 0x44b4a0
nop
add byte [edx], bl
inc ecx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb al, byte [ecx]
or al, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], bl
inc ecx
add byte [eax + eax], cl
add byte [eax], al
in al, dx
jb 0x44b49f
add byte [eax - 0x5bffbfc8], bl
cmp byte [eax], al
test al, 0x38
inc eax
add byte [eax + edi + 0x38a00040], ch
inc eax
add ah, ch
xor eax, 0x36080040
or byte [esi], dh
inc eax
add byte [esi + esi + 0x40], al
add byte [eax*2 + 0x4e736552], cl
outsd dx, dword [esi]
je 0x44b4cf
outsd dx, dword [esi]
jne 0x44b4fa
lea eax, fs:[eax]
pop esp
sbb al, byte [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx + ebx + 0x41], bl
add byte [eax + eax], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
pop esp
sbb al, byte [ecx]
or al, 0
add byte [eax], al
in al, dx
jb 0x44b4fb
add byte [eax - 0x5bffbfc8], bl
cmp byte [eax], al
test al, 0x38
inc eax
add byte [eax + edi + 0x38a00040], ch
lodsb al, byte [esi]
cmp byte [eax], al
invalid
invalid
inc eax
add ah, ch
xor eax, 0x36080040
inc eax
add byte [esi + esi + 0x40], al
add byte [edx], cl
or al, byte [ebp + 0x4c]
imul esi, dword [ebx + 0x74], 0x6f727245
jb 0x44b478
mov ah, 0x1a
inc ecx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov ah, 0x1a
inc ecx
add byte [eax + eax], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx + ebx + 0xc0041], dh
add byte [eax], al
in al, dx
jb 0x44b553
add byte [eax - 0x5bffbfc8], bl
cmp byte [eax], al
test al, 0x38
inc eax
add byte [eax + edi + 0x38a00040], ch
inc eax
add ah, ch
xor eax, 0x36080040
inc eax
add byte [eax], cl
inc eax
add byte [esi + esi + 0x40], al
add byte [edx], cl
inc ebp
inc edx
imul esi, dword [ebx + esi*2 + 0x45], 0x726f7272
nop
or al, 0x1b
inc ecx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + ebx], cl
inc ecx
add byte [eax + eax], cl
add byte [eax], al
in al, dx
jb 0x44b5ab
add byte [eax - 0x5bffbfc8], bl
cmp byte [eax], al
test al, 0x38
inc eax
add byte [eax + edi + 0x38a00040], ch
inc eax
add ah, ch
xor eax, 0x36080040
inc eax
add byte [esi + esi + 0x40], al
add byte [eax], dl
inc ebp
push ebx
je 0x44b603
imul ebp, dword [esi + 0x67], 0x7473694c
inc ebp
jb 0x44b60d
outsd dx, dword [esi]
jb 0x44b52b
inc eax
add byte [ebx + ebx + 0x41], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + ebx + 0x41], ch
add byte [eax + eax], cl
add byte [eax], al
in al, dx
add byte [eax], al
add ah, ch
jb 0x44b60b
add byte [eax - 0x5bffbfc8], bl
cmp byte [eax], al
test al, 0x38
inc eax
add byte [eax + edi + 0x38a00040], ch
inc eax
add ah, ch
xor eax, 0x36080040
inc eax
add byte [esi + esi + 0x40], al
inc esp
inc eax
add byte [edi], cl
inc ebp
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x44b662
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
je 0x44b63d
jb 0x44b66c
outsd dx, dword [esi]
jb 0x44b5c5
sbb eax, dword [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
enter 0x411b, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, cl
sbb eax, dword [ecx]
adc byte [eax], al
add byte [eax], al
mov al, 0x73
inc eax
add byte [eax - 0x5bffbfc8], bl
cmp byte [eax], al
test al, 0x38
inc eax
add byte [eax + edi + 0x38a00040], ch
inc eax
add ah, ch
xor eax, 0xbb400040
inc eax
add byte [esi + esi + 0x40], al
add byte [edi], cl
inc ebp
dec edi
jne 0x44b6c1
dec edi
push dx
jae 0x44b6c2
jne 0x44b6c7
arpl word [ebp + 0x73], sp
and al, 0x1c
inc ecx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esp + ebx], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
and al, 0x1c
inc ecx
add byte [eax + eax], cl
add byte [eax], al
in al, dx
jb 0x44b6c3
add byte [eax - 0x5bffbfc8], bl
cmp byte [eax], al
test al, 0x38
inc eax
add byte [eax + edi + 0x38a00040], ch
inc eax
add ah, ch
xor eax, 0x36080040
inc eax
add byte [esi + esi + 0x40], al
add byte [ecx], dl
inc ebp
dec ecx
outsb dx, byte [esi]
jbe 0x44b70b
insb byte es:[edi], dx
imul esp, dword [edi + ecx*2 + 0x70], 0x74617265
imul ebp, dword [edi + 0x6e], 0x1c84c08b
inc ecx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
xchg esp, eax
sbb al, 0x41
add byte [eax], dl
add byte [eax], al
add byte [eax - 0x67ffbff0], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esp + ebx + 0x100041], dl
add byte [eax], al
mov al, byte [0x98004010]
cmp byte [eax], al
movsb byte es:[edi], byte [esi]
cmp byte [eax], al
test al, 0x38
inc eax
add byte [eax + edi + 0x38a00040], ch
inc eax
add ah, ch
xor eax, 0x36080040
inc eax
add byte [esi + edi], ah
inc ecx
add al, cl
aas
inc ecx
add byte [eax + 0x78004141], dh
inc ecx
add byte [eax + 0x3e], bh
inc ecx
add ah, dh
inc ecx
add byte [0x73694c54], al
je 0x44b6a6
shr al, 0x1c
inc ecx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, ch
sbb al, 0x41
add byte [eax + eax], ah
add byte [eax], al
mov al, byte [0x98004010]
cmp byte [eax], al
movsb byte es:[edi], byte [esi]
cmp byte [eax], al
test al, 0x38
inc eax
add byte [eax + edi + 0x38a00040], ch
inc eax
add ah, ch
xor eax, 0x36080040
inc eax
add byte [eax], cl
inc edx
inc ecx
add byte [ebx], cl
push esp
push esp
push 0x64616572
dec esp
imul esi, dword [ebx + 0x74], 0x411d40
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc eax
sbb eax, 0xc0041
add byte [eax], al
mov al, byte [0x98004010]
cmp byte [eax], al
movsb byte es:[edi], byte [esi]
cmp byte [eax], al
test al, 0x38
inc eax
add byte [eax + edi + 0x38a00040], ch
inc eax
add ah, ch
xor eax, 0x36080040
inc eax
add byte [ebx + eax*2 + 0x41], bh
add byte [0x74694254], al
jae 0x44b752
rcl byte [ebp + ebx + 0x41], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, al
sbb eax, 0x41
add byte [eax], al
add byte [eax], al
add byte [eax], al
mov al, byte [0xae00411d]
sbb eax, 0x40041
add byte [eax], al
mov al, byte [0x98004010]
cmp byte [eax], al
movsb byte es:[edi], byte [esi]
cmp byte [eax], al
test al, 0x38
inc eax
add byte [eax + edi + 0x38a00040], ch
inc eax
add ah, ch
xor eax, 0x36080040
inc eax
add byte [eax], dh
inc ebp
inc ecx
add byte [eax + 0x46], al
inc ecx
add byte [eax + 0x46], cl
inc ecx
add byte [ebp + eax*2 + 0x41], bl
add byte [edx], al
add bh, bh
invalid