Function at 0x406840
Capabilities:
Connect socket

Disassembly:
push ebp
mov ebp, esp
and dword [eax + edx], 0x53007706
mov ebx, dword [ebp - 0x3e]
push esi
push edi
mov eax, dword [ebx + 4]
cmp eax, 0x58
je 0x4152f0
pushal
dec ebx
pop ebx
test dword [ebp + 0x189840f], ebp
add byte [eax], al
add byte [esi + 0x75], dl
invalid
enter 0x594e, 0xffffffffffffff8d
push esi
jge 0x406898
push edx
push eax
rol dword [eax], 0x83
clc
call [edi + 0xe8dc85]
add byte [ebx + 0x40c1d835], cl
cmp eax, 0xb23b3
setno byte [ecx + 1]
in eax, 0
mov edi, dword [ebx + 0x20]
mov esi, dword [ebx + 0x24]
mov esi, dword [eax]
or ebx, dword [esi + 0x5e5f9675]
nop
mov ah, 0x23
or eax, dword [eax]
pop ebx
insb byte es:[edi], dx
add byte [ecx], ch
arpl word [eax], ax
popal
add byte [edx], ah
insb byte es:[edi], dx
add byte [ebp], ah
and byte [eax], al
insb byte es:[edi], dx
add byte [ecx], ah
ja 0x415306
and byte [eax], al
outsd dx, dword [esi]
add byte [edx], dh
and byte [eax], al
popal
add byte [edi], ah
jb 0x415314
add byte gs:[ebp], ah
add byte fs:[eax], ah
add byte [eax + eax + 0x6f], dh
add byte [eax], ah
add byte [ecx], ch
outsb dx, byte [esi]
add byte [eax], ah
add byte [edi], dh
jb 0x41532c
imul eax, dword [eax], 0x690074
outsb dx, byte [esi]
add byte [edi], ah
sub al, 0
and byte [eax], al
jae 0x41533c
outsd dx, dword [esi]
add byte [esi], ah
je 0x415342
ja 0x415344
popal
add byte [edx], dh
add byte gs:[eax], ah
add byte [eax + eax + 0x69], ah
add byte [ebx], dh
je 0x415354
jb 0x415356
imul eax, dword [eax], 0x750062
je 0x41535e
add byte gs:[eax + eax + 0x20], ah
add byte [ebp], dh
outsb dx, byte [esi]
add byte [eax + eax + 0x65], ah
add byte [edx], dh
and byte [eax], al
je 0x415372
push 0x20006500
add byte [eax + eax + 0x69], cl
add byte [ebx], ah
add byte gs:[esi], ch
jae 0x415384
add byte gs:[eax], ah
add byte [ecx], ch
jae 0x41538c
and byte [eax], al
add byte fs:[ecx], ch
jae 0x415394
je 0x415396
jb 0x415398
imul eax, dword [eax], 0x750062
je 0x4153a0
add byte gs:[eax + eax + 0x20], ah
add byte [edi], ch
outsb dx, byte [esi]
add byte [eax], ah
add byte [ecx], ah
outsb dx, byte [esi]
add byte [eax], ah
add byte [edx], ah
add byte [ecx], al
push ebx
add byte [eax], ah
add byte [ecx], cl
push ebx
add byte [edx], ah
add byte [eax], ah
add byte [edx], al
inc ecx
add byte [ebx], dl
dec ecx
add byte [ebx], dl
sub al, 0
and byte [eax], al
push edi
add byte [ecx], cl
push esp
add byte [eax], cl
dec edi
add byte [ebp], dl
push esp
add byte [eax], ah
add byte [edi], dl
inc ecx
add byte [edx], dl
push edx
add byte [ecx], al
dec esi
add byte [eax + eax + 0x49], dl
add byte [ebp], al
push ebx
add byte [eax], ah
add byte [edi], cl
push edx
add byte [eax], ah
add byte [ebx], al
dec edi
add byte [esi], cl
inc esp
add byte [ecx], cl
push esp
add byte [ecx], cl
dec edi
add byte [esi], cl
push ebx
add byte [eax], ah
add byte [edi], cl
inc esi
add byte [eax], ah
add byte [ecx], al
dec esi
add byte [ecx], bl
and byte [eax], al
dec ebx
add byte [ecx], cl
dec esi
add byte [eax + eax + 0x2c], al
add byte [eax], ah
add byte [ebp], ah
imul eax, dword [eax], 0x680074
add byte gs:[edx], dh
and byte [eax], al
add byte gs:[eax], bh
jo 0x415440
jb 0x415442
add byte gs:[ebx], dh
jae 0x415448
and byte [eax], al
outsd dx, dword [esi]
add byte [edx], dh
and byte [eax], al
imul eax, dword [eax], 0x70006d
insb byte es:[edi], dx
add byte [ecx], ch
add byte gs:[eax + eax + 0x2e], ah
add byte [eax], ah
add byte [ebx], dl
add byte gs:[ebp], ah
and byte [eax], al
je 0x41546c
push 0x20006500
add byte [eax + eax + 0x69], cl
add byte [ebx], ah
add byte gs:[esi], ch
jae 0x41547e
add byte gs:[eax], ah
add byte [esi], ah
outsd dx, dword [esi]
add byte [edx], dh
and byte [eax], al
je 0x41548c
push 0x20006500
add byte [ebx], dh
jo 0x415496
add byte gs:[ebx], ah
imul eax, dword [eax], 0x690066
arpl word [eax], ax
and byte [eax], al
insb byte es:[edi], dx
add byte [ecx], ah
outsb dx, byte [esi]
add byte [edi], ah
jne 0x4154ae
popal
add byte [edi], ah
add byte gs:[eax], ah
add byte [edi], ah
outsd dx, dword [esi]
add byte [esi], dh
add byte gs:[edx], dh
outsb dx, byte [esi]
add byte [ecx], ch
outsb dx, byte [esi]
add byte [edi], ah
and byte [eax], al
jo 0x4154cc
add byte gs:[edx], dh
insd dword es:[edi], dx
add byte [ecx], ch
jae 0x4154d6
jae 0x4154d8
imul eax, dword [eax], 0x6e006f
jae 0x4154e0
and byte [eax], al
popal
add byte [esi], ch
add byte fs:[eax], ah
add byte [eax + eax + 0x69], ch
add byte [ebp], ch
imul eax, dword [eax], 0x610074
je 0x4154f8
imul eax, dword [eax], 0x6e006f
jae 0x415500
and byte [eax], al
jne 0x415504
outsb dx, byte [esi]
add byte [eax + eax + 0x65], ah
add byte [edx], dh
and byte [eax], al
je 0x415510
push 0x20006500
add byte [eax + eax + 0x69], cl
add byte [ebx], ah
add byte gs:[esi], ch
jae 0x415522
add byte gs:[esi], ch
add byte [eax], al
add byte [esi], dl
sbb eax, dword [eax]
add dword [eax], eax
inc ebx
add byte [edi], ch
insd dword es:[edi], dx
add byte [eax], dh
popal
add byte [esi], ch
jns 0x41553c
dec esi
add byte [ecx], ah
insd dword es:[edi], dx
add byte [ebp], ah
add byte [eax], al
add byte [eax], al
inc ecx
add byte [eax], dh
popal
add byte [ebx], ah
push 0x20006500
add byte [ebx], dl
outsd dx, dword [esi]
add byte [esi], ah
je 0x41555e
ja 0x415560
popal
add byte [edx], dh
add byte gs:[eax], ah
add byte [esi], al
outsd dx, dword [esi]
add byte [ebp], dh
outsb dx, byte [esi]
add byte [eax + eax + 0x61], ah
add byte [eax + eax + 0x69], dh
add byte [edi], ch
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], al
add byte [edx], ch
and dword [eax], eax
add dword [eax], eax
inc esi
add byte [ecx], ch
insb byte es:[edi], dx
add byte [ebp], ah
inc esp
add byte [ebp], ah
jae 0x415594
arpl word [eax], ax
jb 0x415598
imul eax, dword [eax], 0x740070
imul eax, dword [eax], 0x6e006f
add byte [eax], al
add byte [eax], al
inc ecx
add byte [eax], dh
popal
add byte [ebx], ah
push 0x42006500
add byte [ebp], ah
outsb dx, byte [esi]
add byte [ebx], ah
push 0x63002000
add byte [edi], ch
insd dword es:[edi], dx
add byte [ebp], ch
popal
add byte [esi], ch
add byte fs:[eax], ah
add byte [eax + eax + 0x69], ch
add byte [esi], ch
add byte gs:[eax], ah
add byte [ebp], dh
je 0x4155de
imul eax, dword [eax], 0x69006c
je 0x4155e6
jns 0x4155e8
add byte [eax], al
add byte [eax], al
add byte cs:[edi], al
add byte [ecx], al
add byte [esi], al
inc esi
add byte [ecx], ch
insb byte es:[edi], dx
add byte [ebp], ah
push esi
add byte [ebp], ah
jb 0x415600
jae 0x415602
imul eax, dword [eax], 0x6e006f
add byte [eax], al
add byte [eax], al
xor al, byte [eax]
add byte cs:[edx], dh
add byte [esi], ch
add byte [ecx], dh
add byte [eax + eax], dh
add byte [eax], al
add byte [eax], al
add byte cs:[edi], al
add byte [ecx], al
add byte [ecx], cl
dec ecx
add byte [esi], ch
je 0x415628
add byte gs:[edx], dh
outsb dx, byte [esi]
add byte [ecx], ah
insb byte es:[edi], dx
add byte [esi], cl
popal
add byte [ebp], ch
add byte gs:[eax], al
add byte [ecx], ah
bound eax, qword [eax]
add byte cs:[ebp], ah
js 0x415646
add byte gs:[eax], al
add byte [eax], al
add byte [edx + 0x1002f00], al
add byte [eax + eax + 0x65], cl
dec esp
add byte [ebp], ah
add byte [bx + di], ah
insb byte es:[edi], dx
add byte [ebx], al
outsd dx, dword [esi]
add byte [eax], dh
jns 0x415664
jb 0x415666
imul eax, dword [eax], 0x680067
je 0x41566e
add byte [eax], al
inc ebx
add byte [edi], ch
jo 0x415676
jns 0x415678
jb 0x41567a
imul eax, dword [eax], 0x680067
je 0x415682
and byte [eax], al
xor al, byte [eax]
xor byte [eax], al
xor byte [eax], al
cmp dword [eax], eax
and byte [eax], al
push esp
add byte [eax], ch
add byte gs:[eax], ah
add byte [ecx], al
jo 0x41569a
popal
add byte [ebx], ah
push 0x20006500
add byte [ebx], dl
outsd dx, dword [esi]
add byte [esi], ah
je 0x4156ac
ja 0x4156ae
popal
add byte [edx], dh
add byte gs:[eax], ah
add byte [esi], al
outsd dx, dword [esi]
add byte [ebp], dh
outsb dx, byte [esi]
add byte [eax + eax + 0x61], ah
add byte [eax + eax + 0x69], dh
add byte [edi], ch
outsb dx, byte [esi]
add byte [esi], ch
add byte [eax], al
add byte [eax], al
add byte [esi], dh
add byte [edi], al
add byte [ecx], al
add byte [edi], cl
dec edi
add byte [edx], dh
imul eax, dword [eax], 0x690067
outsb dx, byte [esi]
add byte [ecx], ah
insb byte es:[edi], dx
add byte [esi], al
imul eax, dword [eax], 0x65006c
outsb dx, byte [esi]
add byte [ecx], ah
insd dword es:[edi], dx
add byte [ebp], ah
add byte [eax], al
popal
add byte [edx], ah
add byte cs:[ebp], ah
js 0x415702
add byte gs:[eax], al
add byte [eax], al
add byte [esi], al
adc eax, dword [eax]
add dword [eax], eax
push eax
add byte [edx], dh
outsd dx, dword [esi]
add byte [eax + eax + 0x75], ah
add byte [ebx], ah
je 0x41571c
dec esi
add byte [ecx], ah
insd dword es:[edi], dx
add byte [ebp], ah
add byte [eax], al
add byte [eax], al
inc ecx
add byte [eax], dh
popal
add byte [ebx], ah
push 0x20006500
add byte [eax], cl
push esp
add byte [eax + eax + 0x50], dl
add byte [eax], ah
add byte [ebx], dl
add byte gs:[edx], dh
jbe 0x415748
add byte gs:[edx], dh
add byte [eax], al
add byte [eax], al
xor al, byte [eax]
pop es
add byte [ecx], al
add byte [eax], dl
push eax
add byte [edx], dh
outsd dx, dword [esi]
add byte [eax + eax + 0x75], ah
add byte [ebx], ah
je 0x415764
push esi
add byte [ebp], ah
jb 0x41576a
jae 0x41576c
imul eax, dword [eax], 0x6e006f
add byte [eax], al
xor al, byte [eax]
add byte cs:[edx], dh
add byte [esi], ch
add byte [ecx], dh
add byte [eax + eax], dh
add byte [eax], al
add byte [eax], al
inc esp
add byte [eax], al
add byte [ecx], al
add byte [esi], dl
popal
add byte [edx], dh
inc esi
add byte [ecx], ch
insb byte es:[edi], dx
add byte [ebp], ah
dec ecx
add byte [esi], ch
add byte [edi], ch
add byte [eax], al
add byte [eax], al
and al, 0
add al, 0
add byte [eax], al
push esp
add byte [edx], dh
popal
add byte [esi], ch
jae 0x4157b4
insb byte es:[edi], dx
add byte [ecx], ah
je 0x4157ba
imul eax, dword [eax], 0x6e006f
add byte [eax], al
add byte [eax], al
or dword [eax + esi*4], eax
add 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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [eax], al
add byte [eax], al
add byte [eax], al
add bh, bh