Function at 0x403552
Capabilities:
Accept command line arguments
Check os version
Copy file
Delete file
Get common file path
Get file attributes
Get file system object information
Set current directory
Set environment variable
Shutdown system

Disassembly:
sub esp, 0x3f8
push ebp
push esi
push edi
push 0x20
pop edi
xor ebp, ebp
push 0x8001
mov dword [esp + 0x20], ebp
mov dword [esp + 0x18], str.Error_writing_temporary_file._Make_sure_your_temp_folder_is_valid.
mov dword [esp + 0x14], ebp
call dword [sym.imp.KERNEL32.dll_SetErrorMode]
mov esi, dword [sym.imp.KERNEL32.dll_GetVersionExW]
lea eax, [esp + 0x34]
push eax
mov dword [esp + 0x4c], ebp
mov dword [esp + 0x14c], ebp
mov dword [esp + 0x150], ebp
mov dword [esp + 0x38], 0x11c
call esi
test eax, eax
jne 0x4035de
lea eax, [esp + 0x34]
mov dword [esp + 0x34], 0x114
push eax
call esi
mov ax, word [esp + 0x48]
mov ecx, dword [esp + 0x62]
sub ax, 0x53
add ecx, 0xffffffd0
neg ax
sbb eax, eax
mov byte [esp + 0x14e], 4
not eax
and eax, ecx
mov word [esp + 0x148], ax
cmp dword [esp + 0x38], 0xa
jae 0x4035eb
and word [esp + 0x42], 0
mov eax, dword [esp + 0x40]
movzx ecx, byte [esp + 0x3c]
mov dword [0x4347b8], eax
xor eax, eax
mov ah, byte [esp + 0x38]
movzx eax, ax
or eax, ecx
xor ecx, ecx
mov ch, byte [esp + 0x148]
movzx ecx, cx
shl eax, 0x10
or eax, ecx
movzx ecx, byte [esp + 0x14e]
or eax, ecx
mov dword [0x4347bc], eax
cmp word [0x4347be], 0x600
je 0x403640
push ebp
call fcn.0040696b
cmp eax, ebp
je 0x403640
push 0xc00
call eax
mov esi, str.UXTHEME
push esi
call fcn.004068fb
push esi
call dword [sym.imp.KERNEL32.dll_lstrlenA]
lea esi, [esi + eax + 1]
cmp byte [esi], 0
jne 0x403645
push 0xc
call fcn.0040696b
push 0xa
call fcn.0040696b
push 8
mov dword [0x434704], eax
call fcn.0040696b
cmp eax, ebp
je 0x403688
push 0x1e
call eax
test eax, eax
je 0x403688
or byte [0x4347bc], 0x80
push ebx
call dword [sym.imp.COMCTL32.dll_InitCommonControls]
push ebp
call dword [sym.imp.ole32.dll_OleInitialize]
mov dword [0x4347c0], eax
push ebp
lea eax, [esp + 0x158]
push 0x2b4
push eax
push ebp
push 0x42aa28
call dword [sym.imp.SHELL32.dll_SHGetFileInfoW]
push str.NSIS_Error
push 0x433700
call fcn.00406577
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov ebx, 0x43f000
push eax
push ebx
call fcn.00406577
push 0x22
mov dword [0x434700], 0x400000
pop esi
mov eax, ebx
cmp word [0x43f000], si
jne 0x4036f5
mov edi, esi
mov eax, 0x43f002
push edi
push eax
call fcn.00405e73
push eax
call dword [sym.imp.USER32.dll_CharNextW]
mov ecx, eax
mov dword [esp + 0x1c], ecx
jmp 0x403804
push 0x20
pop edx
cmp ax, dx
jne 0x40371d
inc ecx
inc ecx
cmp word [ecx], dx
je 0x403716
cmp word [ecx], si
mov dword [esp + 0x10], edx
jne 0x40372c
inc ecx
mov dword [esp + 0x10], esi
inc ecx
cmp word [ecx], 0x2f
jne 0x4037f1
inc ecx
inc ecx
cmp word [ecx], 0x53
jne 0x403756
mov ax, word [ecx + 2]
cmp ax, dx
je 0x40374c
cmp ax, bp
jne 0x403756
mov dword [0x4347a0], 1
movzx eax, word [0x40a2b6]
cdq
shld edx, eax, 0x10
shl eax, 0x10
mov edi, eax
xor esi, esi
movzx eax, word [0x40a2b4]
cdq
movzx edx, word [str.NCRC]
or edi, eax
movzx eax, word [0x40a2b2]
shl eax, 0x10
or eax, edx
cdq
or esi, eax
mov eax, dword [ecx]
or edi, edx
cmp eax, esi
jne 0x4037ac
mov eax, dword [ecx + 4]
cmp eax, edi
jne 0x4037ac
mov ax, word [ecx + 8]
cmp ax, 0x20
je 0x4037a7
cmp ax, bp
jne 0x4037ac
or dword [esp + 0x14], 4
movzx eax, word [0x40a2aa]
cdq
shld edx, eax, 0x10
shl eax, 0x10
mov edi, eax
xor esi, esi
movzx eax, word [0x40a2a8]
cdq
movzx edx, word [str.__D]
or edi, eax
movzx eax, word [0x40a2a6]
shl eax, 0x10
or eax, edx
cdq
or esi, eax
mov eax, dword [ecx - 4]
or edi, edx
cmp eax, esi
jne 0x4037ee
mov eax, dword [ecx]
cmp eax, edi
je 0x403812
push 0x22
pop esi
push dword [esp + 0x10]
push ecx
call fcn.00405e73
mov ecx, eax
cmp word [ecx], si
jne 0x403804
inc ecx
inc ecx
mov ax, word [ecx]
cmp ax, bp
jne 0x40370e
jmp 0x403824
mov word [ecx - 4], bp
add ecx, 4
push ecx
push 0x43f800
call fcn.00406577
mov edi, dword [sym.imp.KERNEL32.dll_GetTempPathW]
mov esi, 0x441800
push esi
push 0x400
call edi
call fcn.00403521
test eax, eax
jne 0x403896
push 0x3fb
push esi
call dword [sym.imp.KERNEL32.dll_GetWindowsDirectoryW]
push str.Temp
push esi
call sub.KERNEL32.dll_lstrcatW
call fcn.00403521
test eax, eax
jne 0x403896
push esi
push 0x3fc
call edi
push 0x40a290
push esi
call sub.KERNEL32.dll_lstrcatW
mov edi, dword [sym.imp.KERNEL32.dll_SetEnvironmentVariableW]
push esi
push str.TEMP
call edi
push esi
push 0x40a27c
call edi
call fcn.00403521
test eax, eax
je 0x403a9d
push 0x441000
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
push dword [esp + 0x14]
call fcn.004030a2
cmp eax, ebp
mov dword [esp + 0x18], eax
jne 0x403a9d
cmp dword [0x43471c], ebp
je 0x403955
push ebp
push ebx
call fcn.00405e73
mov edi, eax
cmp edi, ebx
jb 0x40391b
movzx eax, word [0x40a276]
cdq
shld edx, eax, 0x10
shl eax, 0x10
mov ebp, eax
movzx eax, word [0x40a274]
movzx ecx, word [str.___]
cdq
or ebp, eax
movzx eax, word [0x40a272]
shl eax, 0x10
or eax, ecx
xor ecx, ecx
cdq
or ecx, eax
mov eax, ebp
or eax, edx
mov edx, dword [edi]
cmp edx, ecx
jne 0x403913
mov edx, dword [edi + 4]
cmp edx, eax
je 0x403919
dec edi
dec edi
cmp edi, ebx
jae 0x403906
xor ebp, ebp
cmp edi, ebx
mov dword [esp + 0x18], str.Error_launching_installer
jb 0x40396a
mov word [edi], bp
add edi, 8
push edi
call fcn.00405f4e
test eax, eax
je 0x403a9d
push edi
push 0x43f800
call fcn.00406577
push edi
push 0x440000
call fcn.00406577
mov dword [esp + 0x18], ebp
or dword [0x4347ac], 0xffffffff
call fcn.00403c49
mov dword [esp + 0x20], eax
jmp 0x403a9d
call fcn.00405b42
push esi
mov dword [esp + 0x28], eax
call sub.KERNEL32.dll_lstrlenW
push dword [esp + 0x1c]
mov edi, eax
push section..ndata
call fcn.00406577
cmp word [0x43f800], bp
jne 0x4039a1
push 0x440800
push 0x43f800
call fcn.00406577
lea eax, [edi*2 + 0x441800]
mov dword [esp + 0x14], 1
mov dword [esp + 0x1c], eax
mov edi, 0x437800
mov ebx, 0x438000
mov dword [esp + 0x10], ebp
movzx ebp, word [esp + 0x14]
push ebp
push str.nsu_X.tmp
push dword [esp + 0x24]
call dword [sym.imp.USER32.dll_wsprintfW]
mov eax, dword [0x434710]
add esp, 0xc
push dword [eax + 0x120]
push edi
call fcn.004065b4
cmp dword [esp + 0x24], 0
push esi
je 0x4039fa
call fcn.00405acb
jmp 0x4039ff
call fcn.00405b25
test eax, eax
je 0x403a3d
push edi
call dword [sym.imp.KERNEL32.dll_GetFileAttributesW]
test ah, 4
jne 0x403a2e
push edi
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
test eax, eax
je 0x403a2e
push 1
push esi
call fcn.00405c83
mov eax, dword [esp + 0x10]
inc dword [esp + 0x10]
test eax, eax
je 0x4039c7
inc dword [esp + 0x14]
xor ebp, ebp
cmp word [esp + 0x14], bp
jne 0x4039be
jmp 0x403a9d
push esi
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
push 0
push esi
call fcn.00406337
push 1
push edi
push 0x442800
call dword [sym.imp.KERNEL32.dll_CopyFileW]
test eax, eax
je 0x403a9b
push 0
push edi
call fcn.00406337
mov eax, dword [0x434710]
push dword [eax + 0x124]
push ebx
call fcn.004065b4
push ebx
call fcn.00405b5a
test eax, eax
jne 0x403ac5
mov eax, dword [esp + 0x10]
inc dword [esp + 0x10]
test eax, eax
jne 0x403a9b
push edi
call fcn.004068d4
test eax, eax
je 0x4039c7
xor ebp, ebp
call fcn.00403b6f
call dword [sym.imp.ole32.dll_OleUninitialize]
cmp dword [esp + 0x18], ebp
pop ebx
je 0x403ad3
push 0x200010
push dword [esp + 0x18]
call fcn.00405bd7
push 2
jmp 0x4078f8
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
and dword [esp + 0x18], 0
jmp 0x403a9b
cmp dword [0x434794], ebp
je 0x403b57
lea eax, [esp + 0x20]
push eax
push 0x28
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call dword [sym.imp.ADVAPI32.dll_OpenProcessToken]
test eax, eax
je 0x403b27
lea eax, [esp + 0x28]
push eax
push str.SeShutdownPrivilege
push ebp
call dword [sym.imp.ADVAPI32.dll_LookupPrivilegeValueW]
push ebp
push ebp
lea eax, [esp + 0x2c]
push ebp
push eax
push ebp
push dword [esp + 0x34]
mov dword [esp + 0x3c], 1
mov dword [esp + 0x48], 2
call dword [sym.imp.ADVAPI32.dll_AdjustTokenPrivileges]
push 4
call fcn.0040696b
cmp eax, ebp
mov esi, 0x80040002
je 0x403b43
push esi
push 0x25
push ebp
push ebp
push ebp
call eax
test eax, eax
je 0x403b50
push esi
push 2
call dword [sym.imp.USER32.dll_ExitWindowsEx]
test eax, eax
jne 0x403b57
push 9
call fcn.0040140b
mov eax, dword [0x4347ac]
cmp eax, 0xffffffff
je 0x403b65
mov dword [esp + 0x1c], eax
push dword [esp + 0x1c]
jmp 0x4078f8
call 0x4078fd
pop ebp
sub ebp, 0x726b3c0f
lea ebx, [ebp + 0x726b3c70]
xor ebp, ebp
push ebp
mov eax, dword [ebx + 0x10]
call dword [eax]
lea edi, [eax + 0x3f800]
xor eax, eax
mov cl, 0xff
push edi
cld
repne scasw ax, word es:[edi]
mov dword [edi - 2], 0x63005c
mov eax, 0x2e
scasw ax, word es:[edi]
stosd dword es:[edi], eax
pop esi
push ebp
push ebp
push esi
mov eax, dword [ebx]
call dword [eax]
test eax, eax
je 0x407957
mov byte [edi - 4], 0
push eax
add eax, 0x1b90
push ebp
push ebp
call eax
pop eax
pop eax
mov eax, dword [ebx + 4]
call dword [eax]
push esi
mov eax, dword [ebx + 8]
call dword [eax]
pop ecx
pop ecx
mov eax, dword [ebx + 0xc]
call dword [eax]
sbb byte [ecx - 0x7ee3ffc0], al
inc eax
add byte [ecx + eax*4 + 0x40], al
add al, al
add byte [eax], 0x60
add dword [eax], 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