Function at 0x10013a20
Capabilities:
Encrypt data using speck

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100a9471
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xfe8
mov dword [ebp - 0x4ac], 0
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0xadc]
call fcn.1001f790
mov dword [ebp - 4], 0
mov byte [ebp - 0x24], 0x74
movsx ecx, byte [ebp - 0x24]
mov edx, 1
imul eax, edx, 0
movsx edx, byte [eax + str..cfg]
xor edx, ecx
mov byte [ebp - 0x23], dl
movsx eax, byte [ebp - 0x24]
mov ecx, 1
shl ecx, 0
movsx edx, byte [ecx + str..cfg]
xor edx, eax
mov byte [ebp - 0x22], dl
movsx eax, byte [ebp - 0x24]
mov ecx, 1
shl ecx, 1
movsx edx, byte [ecx + str..cfg]
xor edx, eax
mov byte [ebp - 0x21], dl
movsx eax, byte [ebp - 0x24]
mov ecx, 1
imul edx, ecx, 3
movsx ecx, byte [edx + str..cfg]
xor ecx, eax
mov byte [ebp - 0x20], cl
xor edx, edx
mov byte [ebp - 0x1f], dl
mov dword [ebp - 0x424], 0
jmp 0x10013ae1
mov eax, dword [ebp - 0x424]
add eax, 1
mov dword [ebp - 0x424], eax
cmp dword [ebp - 0x424], 4
jae 0x10013b45
lea ecx, [ebp - 0x23]
mov dword [ebp - 0x904], ecx
mov edx, dword [ebp - 0x904]
add edx, dword [ebp - 0x424]
mov dword [ebp - 0x9cc], edx
movsx eax, byte [ebp - 0x24]
mov ecx, dword [ebp - 0x9cc]
movsx edx, byte [ecx]
xor edx, eax
mov byte [ebp - 0x38c], dl
lea eax, [ebp - 0x23]
mov dword [ebp - 0x9d0], eax
mov ecx, dword [ebp - 0x9d0]
add ecx, dword [ebp - 0x424]
mov dword [ebp - 0x9d4], ecx
mov edx, dword [ebp - 0x9d4]
mov al, byte [ebp - 0x38c]
mov byte [edx], al
jmp 0x10013ad2
lea ecx, [ebp - 0x23]
mov dword [ebp - 0x9d8], ecx
mov edx, 4
shl edx, 0
add edx, dword [ebp - 0x9d8]
mov dword [ebp - 0x9dc], edx
mov eax, dword [ebp - 0x9dc]
mov byte [eax], 0
lea ecx, [ebp - 0x23]
mov dword [ebp - 0x9e0], ecx
push 0
mov edx, dword [ebp - 0x9e0]
push edx
lea ecx, [ebp - 0xadc]
call fcn.1001f330
cmp eax, 0xffffffff
jne 0x10013d23
mov byte [ebp - 0x1e], 0x6f
movsx eax, byte [ebp - 0x1e]
mov ecx, 1
imul edx, ecx, 0
movsx ecx, byte [edx + str..cfg]
xor ecx, eax
mov byte [ebp - 0x1d], cl
movsx edx, byte [ebp - 0x1e]
mov eax, 1
shl eax, 0
movsx ecx, byte [eax + str..cfg]
xor ecx, edx
mov byte [ebp - 0x1c], cl
movsx edx, byte [ebp - 0x1e]
mov eax, 1
shl eax, 1
movsx ecx, byte [eax + str..cfg]
xor ecx, edx
mov byte [ebp - 0x1b], cl
movsx edx, byte [ebp - 0x1e]
mov eax, 1
imul ecx, eax, 3
movsx eax, byte [ecx + str..cfg]
xor eax, edx
mov byte [ebp - 0x1a], al
xor ecx, ecx
mov byte [ebp - 0x19], cl
mov dword [ebp - 0x420], 0
jmp 0x10013c14
mov edx, dword [ebp - 0x420]
add edx, 1
mov dword [ebp - 0x420], edx
cmp dword [ebp - 0x420], 4
jae 0x10013c78
lea eax, [ebp - 0x1d]
mov dword [ebp - 0x9e4], eax
mov ecx, dword [ebp - 0x9e4]
add ecx, dword [ebp - 0x420]
mov dword [ebp - 0x9e8], ecx
movsx edx, byte [ebp - 0x1e]
mov eax, dword [ebp - 0x9e8]
movsx ecx, byte [eax]
xor ecx, edx
mov byte [ebp - 0x38d], cl
lea edx, [ebp - 0x1d]
mov dword [ebp - 0x9ec], edx
mov eax, dword [ebp - 0x9ec]
add eax, dword [ebp - 0x420]
mov dword [ebp - 0x9f0], eax
mov ecx, dword [ebp - 0x9f0]
mov dl, byte [ebp - 0x38d]
mov byte [ecx], dl
jmp 0x10013c05
lea eax, [ebp - 0x1d]
mov dword [ebp - 0x9f4], eax
mov ecx, 4
shl ecx, 0
add ecx, dword [ebp - 0x9f4]
mov dword [ebp - 0x9f8], ecx
mov edx, dword [ebp - 0x9f8]
mov byte [edx], 0
lea eax, [ebp - 0x1d]
mov dword [ebp - 0x4a4], eax
mov ecx, dword [ebp - 0x4a4]
mov dword [ebp - 0x41c], ecx
mov edx, dword [ebp - 0x41c]
add edx, 1
mov dword [ebp - 0x9fc], edx
mov eax, dword [ebp - 0x41c]
mov cl, byte [eax]
mov byte [ebp - 0x38e], cl
add dword [ebp - 0x41c], 1
cmp byte [ebp - 0x38e], 0
jne 0x10013cc2
mov edx, dword [ebp - 0x41c]
sub edx, dword [ebp - 0x9fc]
mov dword [ebp - 0xa00], edx
mov eax, dword [ebp - 0xa00]
mov dword [ebp - 0xa04], eax
mov ecx, dword [ebp - 0xa04]
mov dword [ebp - 0xa08], ecx
mov edx, dword [ebp - 0xa08]
push edx
mov eax, dword [ebp - 0x4a4]
push eax
lea ecx, [ebp - 0xadc]
call fcn.10021960
lea ecx, [ebp - 0xadc]
push ecx
push 0x100c6ef0
lea edx, [ebp - 0xf5c]
push edx
call fcn.100240c0
add esp, 0xc
mov dword [ebp - 0x4a8], eax
mov eax, dword [ebp - 0x4a8]
mov dword [ebp - 0xa0c], eax
cmp dword [ebp - 0xa0c], 0x100c6ed8
je 0x10013d7d
xor ecx, ecx
mov byte [ebp - 0x38f], cl
movzx edx, byte [ebp - 0x38f]
push edx
mov eax, dword [ebp - 0x4a8]
push eax
mov ecx, 0x100c6ed8
call fcn.10021b00
lea ecx, [ebp - 0xf5c]
call fcn.100215d0
push 0x100c6ed8
call fcn.1000b8a0
add esp, 4
movzx ecx, al
test ecx, ecx
jne 0x100144c8
push 0x100c6ed8
call fcn.1000b960
add esp, 4
movzx edx, al
test edx, edx
jne 0x100144c8
mov byte [ebp - 0x360], 1
movsx eax, byte [ebp - 0x360]
mov ecx, 1
imul edx, ecx, 0
movsx ecx, byte [edx + str._Config::Save__Cant_create_config_directory_or_file_]
xor ecx, eax
mov byte [ebp - 0x35f], cl
movsx edx, byte [ebp - 0x360]
mov eax, 1
shl eax, 0
movsx ecx, byte [eax + str._Config::Save__Cant_create_config_directory_or_file_]
xor ecx, edx
mov byte [ebp - 0x35e], cl
movsx edx, byte [ebp - 0x360]
mov eax, 1
shl eax, 1
movsx ecx, byte [eax + str._Config::Save__Cant_create_config_directory_or_file_]
xor ecx, edx
mov byte [ebp - 0x35d], cl
movsx edx, byte [ebp - 0x360]
mov eax, 1
imul ecx, eax, 3
movsx eax, byte [ecx + str._Config::Save__Cant_create_config_directory_or_file_]
xor eax, edx
mov byte [ebp - 0x35c], al
movsx ecx, byte [ebp - 0x360]
mov edx, 1
shl edx, 2
movsx eax, byte [edx + str._Config::Save__Cant_create_config_directory_or_file_]
xor eax, ecx
mov byte [ebp - 0x35b], al
movsx ecx, byte [ebp - 0x360]
mov edx, 1
imul eax, edx, 5
movsx edx, byte [eax + str._Config::Save__Cant_create_config_directory_or_file_]
xor edx, ecx
mov byte [ebp - 0x35a], dl
movsx eax, byte [ebp - 0x360]
mov ecx, 1
imul edx, ecx, 6
movsx ecx, byte [edx + str._Config::Save__Cant_create_config_directory_or_file_]
xor ecx, eax
mov byte [ebp - 0x359], cl
movsx edx, byte [ebp - 0x360]
mov eax, 1
imul ecx, eax, 7
movsx eax, byte [ecx + str._Config::Save__Cant_create_config_directory_or_file_]
xor eax, edx
mov byte [ebp - 0x358], al
movsx ecx, byte [ebp - 0x360]
mov edx, 1
shl edx, 3
movsx eax, byte [edx + str._Config::Save__Cant_create_config_directory_or_file_]
xor eax, ecx
mov byte [ebp - 0x357], al
movsx ecx, byte [ebp - 0x360]
mov edx, 1
imul eax, edx, 9
movsx edx, byte [eax + str._Config::Save__Cant_create_config_directory_or_file_]
xor edx, ecx
mov byte [ebp - 0x356], dl
movsx eax, byte [ebp - 0x360]
mov ecx, 1
imul edx, ecx, 0xa
movsx ecx, byte [edx + str._Config::Save__Cant_create_config_directory_or_file_]
xor ecx, eax
mov byte [ebp - 0x355], cl
movsx edx, byte [ebp - 0x360]
mov eax, 1
imul ecx, eax, 0xb
movsx eax, byte [ecx + str._Config::Save__Cant_create_config_directory_or_file_]
xor eax, edx
mov byte [ebp - 0x354], al
movsx ecx, byte [ebp - 0x360]
mov edx, 1
imul eax, edx, 0xc
movsx edx, byte [eax + str._Config::Save__Cant_create_config_directory_or_file_]
xor edx, ecx
mov byte [ebp - 0x353], dl
movsx eax, byte [ebp - 0x360]
mov ecx, 1
imul edx, ecx, 0xd
movsx ecx, byte [edx + str._Config::Save__Cant_create_config_directory_or_file_]
xor ecx, eax
mov byte [ebp - 0x352], cl
movsx edx, byte [ebp - 0x360]
mov eax, 1
imul ecx, eax, 0xe
movsx eax, byte [ecx + str._Config::Save__Cant_create_config_directory_or_file_]
xor eax, edx
mov byte [ebp - 0x351], al
movsx ecx, byte [ebp - 0x360]
mov edx, 1
imul eax, edx, 0xf
movsx edx, byte [eax + str._Config::Save__Cant_create_config_directory_or_file_]
xor edx, ecx
mov byte [ebp - 0x350], dl
movsx eax, byte [ebp - 0x360]
mov ecx, 1
shl ecx, 4
movsx edx, byte [ecx + str._Config::Save__Cant_create_config_directory_or_file_]
xor edx, eax
mov byte [ebp - 0x34f], dl
movsx eax, byte [ebp - 0x360]
mov ecx, 1
imul edx, ecx, 0x11
movsx ecx, byte [edx + str._Config::Save__Cant_create_config_directory_or_file_]
xor ecx, eax
mov byte [ebp - 0x34e], cl
movsx edx, byte [ebp - 0x360]
mov eax, 1
imul ecx, eax, 0x12
movsx eax, byte [ecx + str._Config::Save__Cant_create_config_directory_or_file_]
xor eax, edx
mov byte [ebp - 0x34d], al
movsx ecx, byte [ebp - 0x360]
mov edx, 1
imul eax, edx, 0x13
movsx edx, byte [eax + str._Config::Save__Cant_create_config_directory_or_file_]
xor edx, ecx
mov byte [ebp - 0x34c], dl
movsx eax, byte [ebp - 0x360]
mov ecx, 1
imul edx, ecx, 0x14
movsx ecx, byte [edx + str._Config::Save__Cant_create_config_directory_or_file_]
xor ecx, eax
mov byte [ebp - 0x34b], cl
movsx edx, byte [ebp - 0x360]
mov eax, 1
imul ecx, eax, 0x15
movsx eax, byte [ecx + str._Config::Save__Cant_create_config_directory_or_file_]
xor eax, edx
mov byte [ebp - 0x34a], al
movsx ecx, byte [ebp - 0x360]
mov edx, 1
imul eax, edx, 0x16
movsx edx, byte [eax + str._Config::Save__Cant_create_config_directory_or_file_]
xor edx, ecx
mov byte [ebp - 0x349], dl
movsx eax, byte [ebp - 0x360]
mov ecx, 1
imul edx, ecx, 0x17
movsx ecx, byte [edx + str._Config::Save__Cant_create_config_directory_or_file_]
xor ecx, eax
mov byte [ebp - 0x348], cl
movsx edx, byte [ebp - 0x360]
mov eax, 1
imul ecx, eax, 0x18
movsx eax, byte [ecx + str._Config::Save__Cant_create_config_directory_or_file_]
xor eax, edx
mov byte [ebp - 0x347], al
movsx ecx, byte [ebp - 0x360]
mov edx, 1
imul eax, edx, 0x19
movsx edx, byte [eax + str._Config::Save__Cant_create_config_directory_or_file_]
xor edx, ecx
mov byte [ebp - 0x346], dl
movsx eax, byte [ebp - 0x360]
mov ecx, 1
imul edx, ecx, 0x1a
movsx ecx, byte [edx + str._Config::Save__Cant_create_config_directory_or_file_]
xor ecx, eax
mov byte [ebp - 0x345], cl
movsx edx, byte [ebp - 0x360]
mov eax, 1
imul ecx, eax, 0x1b
movsx eax, byte [ecx + str._Config::Save__Cant_create_config_directory_or_file_]
xor eax, edx
mov byte [ebp - 0x344], al
movsx ecx, byte [ebp - 0x360]
mov edx, 1
imul eax, edx, 0x1c
movsx edx, byte [eax + str._Config::Save__Cant_create_config_directory_or_file_]
xor edx, ecx
mov byte [ebp - 0x343], dl
movsx eax, byte [ebp - 0x360]
mov ecx, 1
imul edx, ecx, 0x1d
movsx ecx, byte [edx + str._Config::Save__Cant_create_config_directory_or_file_]
xor ecx, eax
mov byte [ebp - 0x342], cl
movsx edx, byte [ebp - 0x360]
mov eax, 1
imul ecx, eax, 0x1e
movsx eax, byte [ecx + str._Config::Save__Cant_create_config_directory_or_file_]
xor eax, edx
mov byte [ebp - 0x341], al
movsx ecx, byte [ebp - 0x360]
mov edx, 1
imul eax, edx, 0x1f
movsx edx, byte [eax + str._Config::Save__Cant_create_config_directory_or_file_]
xor edx, ecx
mov byte [ebp - 0x340], dl
movsx eax, byte [ebp - 0x360]
mov ecx, 1
shl ecx, 5
movsx edx, byte [ecx + str._Config::Save__Cant_create_config_directory_or_file_]
xor edx, eax
mov byte [ebp - 0x33f], dl
movsx eax, byte [ebp - 0x360]
mov ecx, 1
imul edx, ecx, 0x21
movsx ecx, byte [edx + str._Config::Save__Cant_create_config_directory_or_file_]
xor ecx, eax
mov byte [ebp - 0x33e], cl
movsx edx, byte [ebp - 0x360]
mov eax, 1
imul ecx, eax, 0x22
movsx eax, byte [ecx + str._Config::Save__Cant_create_config_directory_or_file_]
xor eax, edx
mov byte [ebp - 0x33d], al
movsx ecx, byte [ebp - 0x360]
mov edx, 1
imul eax, edx, 0x23
movsx edx, byte [eax + str._Config::Save__Cant_create_config_directory_or_file_]
xor edx, ecx
mov byte [ebp - 0x33c], dl
movsx eax, byte [ebp - 0x360]
mov ecx, 1
imul edx, ecx, 0x24
movsx ecx, byte [edx + str._Config::Save__Cant_create_config_directory_or_file_]
xor ecx, eax
mov byte [ebp - 0x33b], cl
movsx edx, byte [ebp - 0x360]
mov eax, 1
imul ecx, eax, 0x25
movsx eax, byte [ecx + str._Config::Save__Cant_create_config_directory_or_file_]
xor eax, edx
mov byte [ebp - 0x33a], al
movsx ecx, byte [ebp - 0x360]
mov edx, 1
imul eax, edx, 0x26
movsx edx, byte [eax + str._Config::Save__Cant_create_config_directory_or_file_]
xor edx, ecx
mov byte [ebp - 0x339], dl
movsx eax, byte [ebp - 0x360]
mov ecx, 1
imul edx, ecx, 0x27
movsx ecx, byte [edx + str._Config::Save__Cant_create_config_directory_or_file_]
xor ecx, eax
mov byte [ebp - 0x338], cl
movsx edx, byte [ebp - 0x360]
mov eax, 1
imul ecx, eax, 0x28
movsx eax, byte [ecx + str._Config::Save__Cant_create_config_directory_or_file_]
xor eax, edx
mov byte [ebp - 0x337], al
movsx ecx, byte [ebp - 0x360]
mov edx, 1
imul eax, edx, 0x29
movsx edx, byte [eax + str._Config::Save__Cant_create_config_directory_or_file_]
xor edx, ecx
mov byte [ebp - 0x336], dl
movsx eax, byte [ebp - 0x360]
mov ecx, 1
imul edx, ecx, 0x2a
movsx ecx, byte [edx + str._Config::Save__Cant_create_config_directory_or_file_]
xor ecx, eax
mov byte [ebp - 0x335], cl
movsx edx, byte [ebp - 0x360]
mov eax, 1
imul ecx, eax, 0x2b
movsx eax, byte [ecx + str._Config::Save__Cant_create_config_directory_or_file_]
xor eax, edx
mov byte [ebp - 0x334], al
movsx ecx, byte [ebp - 0x360]
mov edx, 1
imul eax, edx, 0x2c
movsx edx, byte [eax + str._Config::Save__Cant_create_config_directory_or_file_]
xor edx, ecx
mov byte [ebp - 0x333], dl
movsx eax, byte [ebp - 0x360]
mov ecx, 1
imul edx, ecx, 0x2d
movsx ecx, byte [edx + str._Config::Save__Cant_create_config_directory_or_file_]
xor ecx, eax
mov byte [ebp - 0x332], cl
movsx edx, byte [ebp - 0x360]
mov eax, 1
imul ecx, eax, 0x2e
movsx eax, byte [ecx + str._Config::Save__Cant_create_config_directory_or_file_]
xor eax, edx
mov byte [ebp - 0x331], al
movsx ecx, byte [ebp - 0x360]
mov edx, 1
imul eax, edx, 0x2f
movsx edx, byte [eax + str._Config::Save__Cant_create_config_directory_or_file_]
xor edx, ecx
mov byte [ebp - 0x330], dl
movsx eax, byte [ebp - 0x360]
mov ecx, 1
imul edx, ecx, 0x30
movsx ecx, byte [edx + str._Config::Save__Cant_create_config_directory_or_file_]
xor ecx, eax
mov byte [ebp - 0x32f], cl
movsx edx, byte [ebp - 0x360]
mov eax, 1
imul ecx, eax, 0x31
movsx eax, byte [ecx + str._Config::Save__Cant_create_config_directory_or_file_]
xor eax, edx
mov byte [ebp - 0x32e], al
movsx ecx, byte [ebp - 0x360]
mov edx, 1
imul eax, edx, 0x32
movsx edx, byte [eax + str._Config::Save__Cant_create_config_directory_or_file_]
xor edx, ecx
mov byte [ebp - 0x32d], dl
movsx eax, byte [ebp - 0x360]
mov ecx, 1
imul edx, ecx, 0x33
movsx ecx, byte [edx + str._Config::Save__Cant_create_config_directory_or_file_]
xor ecx, eax
mov byte [ebp - 0x32c], cl
movsx edx, byte [ebp - 0x360]
mov eax, 1
imul ecx, eax, 0x34
movsx eax, byte [ecx + str._Config::Save__Cant_create_config_directory_or_file_]
xor eax, edx
mov byte [ebp - 0x32b], al
xor ecx, ecx
mov byte [ebp - 0x32a], cl
mov dword [ebp - 0x418], 0
jmp 0x10014417
mov edx, dword [ebp - 0x418]
add edx, 1
mov dword [ebp - 0x418], edx
cmp dword [ebp - 0x418], 0x35
jae 0x10014484
lea eax, [ebp - 0x35f]
mov dword [ebp - 0xa10], eax
mov ecx, dword [ebp - 0xa10]
add ecx, dword [ebp - 0x418]
mov dword [ebp - 0xa14], ecx
movsx edx, byte [ebp - 0x360]
mov eax, dword [ebp - 0xa14]
movsx ecx, byte [eax]
xor ecx, edx
mov byte [ebp - 0x390], cl
lea edx, [ebp - 0x35f]
mov dword [ebp - 0xa18], edx
mov eax, dword [ebp - 0xa18]
add eax, dword [ebp - 0x418]
mov dword [ebp - 0xa1c], eax
mov ecx, dword [ebp - 0xa1c]
mov dl, byte [ebp - 0x390]
mov byte [ecx], dl
jmp 0x10014408
lea eax, [ebp - 0x35f]
mov dword [ebp - 0xa20], eax
mov ecx, 0x35
shl ecx, 0
add ecx, dword [ebp - 0xa20]
mov dword [ebp - 0xa24], ecx
mov edx, dword [ebp - 0xa24]
mov byte [edx], 0
lea eax, [ebp - 0x35f]
mov dword [ebp - 0xa28], eax
mov ecx, dword [ebp - 0xa28]
push ecx
call fcn.100265e0
add esp, 4
mov byte [ebp - 0x18], 0x1d
movsx edx, byte [ebp - 0x18]
mov eax, 1
imul ecx, eax, 0
movsx eax, byte [ecx + str.main]
xor eax, edx
mov byte [ebp - 0x17], al
movsx ecx, byte [ebp - 0x18]
mov edx, 1
shl edx, 0
movsx eax, byte [edx + str.main]
xor eax, ecx
mov byte [ebp - 0x16], al
movsx ecx, byte [ebp - 0x18]
mov edx, 1
shl edx, 1
movsx eax, byte [edx + str.main]
xor eax, ecx
mov byte [ebp - 0x15], al
movsx ecx, byte [ebp - 0x18]
mov edx, 1
imul eax, edx, 3
movsx edx, byte [eax + str.main]
xor edx, ecx
mov byte [ebp - 0x14], dl
xor eax, eax
mov byte [ebp - 0x13], al
mov dword [ebp - 0x414], 0
jmp 0x1001454b
mov ecx, dword [ebp - 0x414]
add ecx, 1
mov dword [ebp - 0x414], ecx
cmp dword [ebp - 0x414], 4
jae 0x100145af
lea edx, [ebp - 0x17]
mov dword [ebp - 0xa2c], edx
mov eax, dword [ebp - 0xa2c]
add eax, dword [ebp - 0x414]
mov dword [ebp - 0xa30], eax
movsx ecx, byte [ebp - 0x18]
mov edx, dword [ebp - 0xa30]
movsx eax, byte [edx]
xor eax, ecx
mov byte [ebp - 0x391], al
lea ecx, [ebp - 0x17]
mov dword [ebp - 0xa38], ecx
mov edx, dword [ebp - 0xa38]
add edx, dword [ebp - 0x414]
mov dword [ebp - 0xa3c], edx
mov eax, dword [ebp - 0xa3c]
mov cl, byte [ebp - 0x391]
mov byte [eax], cl
jmp 0x1001453c
lea edx, [ebp - 0x17]
mov dword [ebp - 0xa40], edx
mov eax, 4
shl eax, 0
add eax, dword [ebp - 0xa40]
mov dword [ebp - 0xa44], eax
mov ecx, dword [ebp - 0xa44]
mov byte [ecx], 0
lea edx, [ebp - 0x17]
mov dword [ebp - 0xa48], edx
mov eax, dword [ebp - 0xa48]
push eax
lea ecx, [ebp - 0x3c8]
call fcn.1001f5b0
mov byte [ebp - 4], 1
mov ecx, dword [0x100c5cdc]
mov edx, dword [ecx]
mov dword [ebp - 0x498], edx
mov eax, dword [ebp - 0x498]
cmp dword [eax + 0x20], 0
jge 0x1001461b
mov ecx, dword [ebp - 0x498]
mov dword [ecx + 0x20], 0
mov edx, dword [ebp - 0x498]
cmp dword [edx + 0x20], 0x96
jle 0x10014637
mov eax, dword [ebp - 0x498]
mov dword [eax + 0x20], 0x96
mov dword [ebp - 0x3b0], 1
jmp 0x10014652
mov ecx, dword [ebp - 0x3b0]
add ecx, 1
mov dword [ebp - 0x3b0], ecx
cmp dword [ebp - 0x3b0], 7
jge 0x10014792
push 1
lea ecx, [ebp - 0xff4]
call fcn.1001d3f0
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x3b0]
push edx
lea ecx, [ebp - 0xff4]
call fcn.1001d680
lea eax, [ebp - 0xff0]
mov dword [ebp - 0xa4c], eax
lea ecx, [ebp - 0xaf4]
push ecx
mov ecx, dword [ebp - 0xa4c]
call fcn.10020c40
mov edx, dword [ebp - 0x4ac]
or edx, 2
mov dword [ebp - 0x4ac], edx
mov byte [ebp - 4], 3
mov eax, dword [ebp - 0x3b0]
mov ecx, dword [eax*4 + 0x100c5cb4]
mov edx, dword [ecx]
mov al, byte [edx + 0x27]
mov byte [ebp - 0x392], al
push str.aimbot.min.damage.override
lea ecx, [ebp - 0xf2c]
call fcn.1001f5b0
mov byte [ebp - 4], 4
movzx ecx, byte [ebp - 0x392]
push ecx
lea edx, [ebp - 0xf2c]
push edx
lea eax, [ebp - 0xaf4]
push eax
call fcn.1000af80
add esp, 0xc
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xf2c]
call fcn.100215d0
mov ecx, dword [ebp - 0x3b0]
mov edx, dword [ecx*4 + 0x100c5cb4]
mov eax, dword [edx]
mov ecx, dword [eax + 0x20]
mov dword [ebp - 0xa50], ecx
push str.aimbot.min.damage
lea ecx, [ebp - 0xf44]
call fcn.1001f5b0
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0xa50]
push edx
lea eax, [ebp - 0xf44]
push eax
lea ecx, [ebp - 0xaf4]
push ecx
call fcn.1000b290
add esp, 0xc
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xf44]
call fcn.100215d0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xaf4]
call fcn.100215d0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xfa4]
call fcn.1001d350
lea ecx, [ebp - 0xfa4]
call fcn.1001f130
jmp 0x10014643
mov edx, dword [0x100c5cdc]
mov eax, dword [edx]
movzx ecx, byte [eax + 1]
mov dword [ebp - 0xa70], ecx
mov byte [ebp - 0x10f], 0x6a
movsx edx, byte [ebp - 0x10f]
mov eax, 1
imul ecx, eax, 0
movsx eax, byte [ecx + str.aimbot.enabled]
xor eax, edx
mov byte [ebp - 0x10e], al
movsx ecx, byte [ebp - 0x10f]
mov edx, 1
shl edx, 0
movsx eax, byte [edx + str.aimbot.enabled]
xor eax, ecx
mov byte [ebp - 0x10d], al
movsx ecx, byte [ebp - 0x10f]
mov edx, 1
shl edx, 1
movsx eax, byte [edx + str.aimbot.enabled]
xor eax, ecx
mov byte [ebp - 0x10c], al
movsx ecx, byte [ebp - 0x10f]
mov edx, 1
imul eax, edx, 3
movsx edx, byte [eax + str.aimbot.enabled]
xor edx, ecx
mov byte [ebp - 0x10b], dl
movsx eax, byte [ebp - 0x10f]
mov ecx, 1
shl ecx, 2
movsx edx, byte [ecx + str.aimbot.enabled]
xor edx, eax
mov byte [ebp - 0x10a], dl
movsx eax, byte [ebp - 0x10f]
mov ecx, 1
imul edx, ecx, 5
movsx ecx, byte [edx + str.aimbot.enabled]
xor ecx, eax
mov byte [ebp - 0x109], cl
movsx edx, byte [ebp - 0x10f]
mov eax, 1
imul ecx, eax, 6
movsx eax, byte [ecx + str.aimbot.enabled]
xor eax, edx
mov byte [ebp - 0x108], al
movsx ecx, byte [ebp - 0x10f]
mov edx, 1
imul eax, edx, 7
movsx edx, byte [eax + str.aimbot.enabled]
xor edx, ecx
mov byte [ebp - 0x107], dl
movsx eax, byte [ebp - 0x10f]
mov ecx, 1
shl ecx, 3
movsx edx, byte [ecx + str.aimbot.enabled]
xor edx, eax
mov byte [ebp - 0x106], dl
movsx eax, byte [ebp - 0x10f]
mov ecx, 1
imul edx, ecx, 9
movsx ecx, byte [edx + str.aimbot.enabled]
xor ecx, eax
mov byte [ebp - 0x105], cl
movsx edx, byte [ebp - 0x10f]
mov eax, 1
imul ecx, eax, 0xa
movsx eax, byte [ecx + str.aimbot.enabled]
xor eax, edx
mov byte [ebp - 0x104], al
movsx ecx, byte [ebp - 0x10f]
mov edx, 1
imul eax, edx, 0xb
movsx edx, byte [eax + str.aimbot.enabled]
xor edx, ecx
mov byte [ebp - 0x103], dl
movsx eax, byte [ebp - 0x10f]
mov ecx, 1
imul edx, ecx, 0xc
movsx ecx, byte [edx + str.aimbot.enabled]
xor ecx, eax
mov byte [ebp - 0x102], cl
movsx edx, byte [ebp - 0x10f]
mov eax, 1
imul ecx, eax, 0xd
movsx eax, byte [ecx + str.aimbot.enabled]
xor eax, edx
mov byte [ebp - 0x101], al
xor ecx, ecx
mov byte [ebp - 0x100], cl
mov dword [ebp - 0x410], 0
jmp 0x10014971
mov edx, dword [ebp - 0x410]
add edx, 1
mov dword [ebp - 0x410], edx
cmp dword [ebp - 0x410], 0xe
jae 0x100149de
lea eax, [ebp - 0x10e]
mov dword [ebp - 0xa54], eax
mov ecx, dword [ebp - 0xa54]
add ecx, dword [ebp - 0x410]
mov dword [ebp - 0xa58], ecx
movsx edx, byte [ebp - 0x10f]
mov eax, dword [ebp - 0xa58]
movsx ecx, byte [eax]
xor ecx, edx
mov byte [ebp - 0x393], cl
lea edx, [ebp - 0x10e]
mov dword [ebp - 0xa5c], edx
mov eax, dword [ebp - 0xa5c]
add eax, dword [ebp - 0x410]
mov dword [ebp - 0xa60], eax
mov ecx, dword [ebp - 0xa60]
mov dl, byte [ebp - 0x393]
mov byte [ecx], dl
jmp 0x10014962
lea eax, [ebp - 0x10e]
mov dword [ebp - 0xa64], eax
mov ecx, 0xe
shl ecx, 0
add ecx, dword [ebp - 0xa64]
mov dword [ebp - 0xa68], ecx
mov edx, dword [ebp - 0xa68]
mov byte [edx], 0
lea eax, [ebp - 0x10e]
mov dword [ebp - 0xa6c], eax
mov ecx, dword [ebp - 0xa6c]
push ecx
lea ecx, [ebp - 0xe54]
call fcn.1001f5b0
mov byte [ebp - 4], 6
mov edx, dword [ebp - 0xa70]
push edx
lea eax, [ebp - 0xe54]
push eax
lea ecx, [ebp - 0x3c8]
push ecx
call fcn.1000b290
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xe54]
call fcn.100215d0
mov edx, dword [0x100c5cdc]
mov eax, dword [edx]
mov cl, byte [eax + 9]
mov byte [ebp - 0x395], cl
mov byte [ebp - 0x152], 0x46
movsx edx, byte [ebp - 0x152]
mov eax, 1
imul ecx, eax, 0
movsx eax, byte [ecx + str.aimbot.auto.stop]
xor eax, edx
mov byte [ebp - 0x151], al
movsx ecx, byte [ebp - 0x152]
mov edx, 1
shl edx, 0
movsx eax, byte [edx + str.aimbot.auto.stop]
xor eax, ecx
mov byte [ebp - 0x150], al
movsx ecx, byte [ebp - 0x152]
mov edx, 1
shl edx, 1
movsx eax, byte [edx + str.aimbot.auto.stop]
xor eax, ecx
mov byte [ebp - 0x14f], al
movsx ecx, byte [ebp - 0x152]
mov edx, 1
imul eax, edx, 3
movsx edx, byte [eax + str.aimbot.auto.stop]
xor edx, ecx
mov byte [ebp - 0x14e], dl
movsx eax, byte [ebp - 0x152]
mov ecx, 1
shl ecx, 2
movsx edx, byte [ecx + str.aimbot.auto.stop]
xor edx, eax
mov byte [ebp - 0x14d], dl
movsx eax, byte [ebp - 0x152]
mov ecx, 1
imul edx, ecx, 5
movsx ecx, byte [edx + str.aimbot.auto.stop]
xor ecx, eax
mov byte [ebp - 0x14c], cl
movsx edx, byte [ebp - 0x152]
mov eax, 1
imul ecx, eax, 6
movsx eax, byte [ecx + str.aimbot.auto.stop]
xor eax, edx
mov byte [ebp - 0x14b], al
movsx ecx, byte [ebp - 0x152]
mov edx, 1
imul eax, edx, 7
movsx edx, byte [eax + str.aimbot.auto.stop]
xor edx, ecx
mov byte [ebp - 0x14a], dl
movsx eax, byte [ebp - 0x152]
mov ecx, 1
shl ecx, 3
movsx edx, byte [ecx + str.aimbot.auto.stop]
xor edx, eax
mov byte [ebp - 0x149], dl
movsx eax, byte [ebp - 0x152]
mov ecx, 1
imul edx, ecx, 9
movsx ecx, byte [edx + str.aimbot.auto.stop]
xor ecx, eax
mov byte [ebp - 0x148], cl
movsx edx, byte [ebp - 0x152]
mov eax, 1
imul ecx, eax, 0xa
movsx eax, byte [ecx + str.aimbot.auto.stop]
xor eax, edx
mov byte [ebp - 0x147], al
movsx ecx, byte [ebp - 0x152]
mov edx, 1
imul eax, edx, 0xb
movsx edx, byte [eax + str.aimbot.auto.stop]
xor edx, ecx
mov byte [ebp - 0x146], dl
movsx eax, byte [ebp - 0x152]
mov ecx, 1
imul edx, ecx, 0xc
movsx ecx, byte [edx + str.aimbot.auto.stop]
xor ecx, eax
mov byte [ebp - 0x145], cl
movsx edx, byte [ebp - 0x152]
mov eax, 1
imul ecx, eax, 0xd
movsx eax, byte [ecx + str.aimbot.auto.stop]
xor eax, edx
mov byte [ebp - 0x144], al
movsx ecx, byte [ebp - 0x152]
mov edx, 1
imul eax, edx, 0xe
movsx edx, byte [eax + str.aimbot.auto.stop]
xor edx, ecx
mov byte [ebp - 0x143], dl
movsx eax, byte [ebp - 0x152]
mov ecx, 1
imul edx, ecx, 0xf
movsx ecx, byte [edx + str.aimbot.auto.stop]
xor ecx, eax
mov byte [ebp - 0x142], cl
xor edx, edx
mov byte [ebp - 0x141], dl
mov dword [ebp - 0x40c], 0
jmp 0x10014c6f
mov eax, dword [ebp - 0x40c]
add eax, 1
mov dword [ebp - 0x40c], eax
cmp dword [ebp - 0x40c], 0x10
jae 0x10014cdc
lea ecx, [ebp - 0x151]
mov dword [ebp - 0xa74], ecx
mov edx, dword [ebp - 0xa74]
add edx, dword [ebp - 0x40c]
mov dword [ebp - 0xa78], edx
movsx eax, byte [ebp - 0x152]
mov ecx, dword [ebp - 0xa78]
movsx edx, byte [ecx]
xor edx, eax
mov byte [ebp - 0x394], dl
lea eax, [ebp - 0x151]
mov dword [ebp - 0xa7c], eax
mov ecx, dword [ebp - 0xa7c]
add ecx, dword [ebp - 0x40c]
mov dword [ebp - 0xa80], ecx
mov edx, dword [ebp - 0xa80]
mov al, byte [ebp - 0x394]
mov byte [edx], al
jmp 0x10014c60
lea ecx, [ebp - 0x151]
mov dword [ebp - 0xa84], ecx
mov edx, 0x10
shl edx, 0
add edx, dword [ebp - 0xa84]
mov dword [ebp - 0xa88], edx
mov eax, dword [ebp - 0xa88]
mov byte [eax], 0
lea ecx, [ebp - 0x151]
mov dword [ebp - 0xa8c], ecx
mov edx, dword [ebp - 0xa8c]
push edx
lea ecx, [ebp - 0xee4]
call fcn.1001f5b0
mov byte [ebp - 4], 7
movzx eax, byte [ebp - 0x395]
push eax
lea ecx, [ebp - 0xee4]
push ecx
lea edx, [ebp - 0x3c8]
push edx
call fcn.1000af80
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xee4]
call fcn.100215d0
mov eax, dword [0x100c5cdc]
mov ecx, dword [eax]
mov dl, byte [ecx]
mov byte [ebp - 0x397], dl
mov byte [ebp - 0x140], 0x14
movsx eax, byte [ebp - 0x140]
mov ecx, 1
imul edx, ecx, 0
movsx ecx, byte [edx + str.aimbot.resolver]
xor ecx, eax
mov byte [ebp - 0x13f], cl
movsx edx, byte [ebp - 0x140]
mov eax, 1
shl eax, 0
movsx ecx, byte [eax + str.aimbot.resolver]
xor ecx, edx
mov byte [ebp - 0x13e], cl
movsx edx, byte [ebp - 0x140]
mov eax, 1
shl eax, 1
movsx ecx, byte [eax + str.aimbot.resolver]
xor ecx, edx
mov byte [ebp - 0x13d], cl
movsx edx, byte [ebp - 0x140]
mov eax, 1
imul ecx, eax, 3
movsx eax, byte [ecx + str.aimbot.resolver]
xor eax, edx
mov byte [ebp - 0x13c], al
movsx ecx, byte [ebp - 0x140]
mov edx, 1
shl edx, 2
movsx eax, byte [edx + str.aimbot.resolver]
xor eax, ecx
mov byte [ebp - 0x13b], al
movsx ecx, byte [ebp - 0x140]
mov edx, 1
imul eax, edx, 5
movsx edx, byte [eax + str.aimbot.resolver]
xor edx, ecx
mov byte [ebp - 0x13a], dl
movsx eax, byte [ebp - 0x140]
mov ecx, 1
imul edx, ecx, 6
movsx ecx, byte [edx + str.aimbot.resolver]
xor ecx, eax
mov byte [ebp - 0x139], cl
movsx edx, byte [ebp - 0x140]
mov eax, 1
imul ecx, eax, 7
movsx eax, byte [ecx + str.aimbot.resolver]
xor eax, edx
mov byte [ebp - 0x138], al
movsx ecx, byte [ebp - 0x140]
mov edx, 1
shl edx, 3
movsx eax, byte [edx + str.aimbot.resolver]
xor eax, ecx
mov byte [ebp - 0x137], al
movsx ecx, byte [ebp - 0x140]
mov edx, 1
imul eax, edx, 9
movsx edx, byte [eax + str.aimbot.resolver]
xor edx, ecx
mov byte [ebp - 0x136], dl
movsx eax, byte [ebp - 0x140]
mov ecx, 1
imul edx, ecx, 0xa
movsx ecx, byte [edx + str.aimbot.resolver]
xor ecx, eax
mov byte [ebp - 0x135], cl
movsx edx, byte [ebp - 0x140]
mov eax, 1
imul ecx, eax, 0xb
movsx eax, byte [ecx + str.aimbot.resolver]
xor eax, edx
mov byte [ebp - 0x134], al
movsx ecx, byte [ebp - 0x140]
mov edx, 1
imul eax, edx, 0xc
movsx edx, byte [eax + str.aimbot.resolver]
xor edx, ecx
mov byte [ebp - 0x133], dl
movsx eax, byte [ebp - 0x140]
mov ecx, 1
imul edx, ecx, 0xd
movsx ecx, byte [edx + str.aimbot.resolver]
xor ecx, eax
mov byte [ebp - 0x132], cl
movsx edx, byte [ebp - 0x140]
mov eax, 1
imul ecx, eax, 0xe
movsx eax, byte [ecx + str.aimbot.resolver]
xor eax, edx
mov byte [ebp - 0x131], al
xor ecx, ecx
mov byte [ebp - 0x130], cl
mov dword [ebp - 0x408], 0
jmp 0x10014f4e
mov edx, dword [ebp - 0x408]
add edx, 1
mov dword [ebp - 0x408], edx
cmp dword [ebp - 0x408], 0xf
jae 0x10014fbb
lea eax, [ebp - 0x13f]
mov dword [ebp - 0xa90], eax
mov ecx, dword [ebp - 0xa90]
add ecx, dword [ebp - 0x408]
mov dword [ebp - 0xa94], ecx
movsx edx, byte [ebp - 0x140]
mov eax, dword [ebp - 0xa94]
movsx ecx, byte [eax]
xor ecx, edx
mov byte [ebp - 0x396], cl
lea edx, [ebp - 0x13f]
mov dword [ebp - 0x4b0], edx
mov eax, dword [ebp - 0x4b0]
add eax, dword [ebp - 0x408]
mov dword [ebp - 0x4b4], eax
mov ecx, dword [ebp - 0x4b4]
mov dl, byte [ebp - 0x396]
mov byte [ecx], dl
jmp 0x10014f3f
lea eax, [ebp - 0x13f]
mov dword [ebp - 0x4b8], eax
mov ecx, 0xf
shl ecx, 0
add ecx, dword [ebp - 0x4b8]
mov dword [ebp - 0x4bc], ecx
mov edx, dword [ebp - 0x4bc]
mov byte [edx], 0
lea eax, [ebp - 0x13f]
mov dword [ebp - 0x4c0], eax
mov ecx, dword [ebp - 0x4c0]
push ecx
lea ecx, [ebp - 0xefc]
call fcn.1001f5b0
mov byte [ebp - 4], 8
movzx edx, byte [ebp - 0x397]
push edx
lea eax, [ebp - 0xefc]
push eax
lea ecx, [ebp - 0x3c8]
push ecx
call fcn.1000af80
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xefc]
call fcn.100215d0
mov edx, dword [0x100c5cdc]
mov eax, dword [edx]
mov ecx, dword [eax + 0x20]
mov dword [ebp - 0x4e0], ecx
mov byte [ebp - 0x1bf], 0x29
movsx edx, byte [ebp - 0x1bf]
mov eax, 1
imul ecx, eax, 0
movsx eax, byte [ecx + str.aimbot.min.damage]
xor eax, edx
mov byte [ebp - 0x1be], al
movsx ecx, byte [ebp - 0x1bf]
mov edx, 1
shl edx, 0
movsx eax, byte [edx + str.aimbot.min.damage]
xor eax, ecx
mov byte [ebp - 0x1bd], al
movsx ecx, byte [ebp - 0x1bf]
mov edx, 1
shl edx, 1
movsx eax, byte [edx + str.aimbot.min.damage]
xor eax, ecx
mov byte [ebp - 0x1bc], al
movsx ecx, byte [ebp - 0x1bf]
mov edx, 1
imul eax, edx, 3
movsx edx, byte [eax + str.aimbot.min.damage]
xor edx, ecx
mov byte [ebp - 0x1bb], dl
movsx eax, byte [ebp - 0x1bf]
mov ecx, 1
shl ecx, 2
movsx edx, byte [ecx + str.aimbot.min.damage]
xor edx, eax
mov byte [ebp - 0x1ba], dl
movsx eax, byte [ebp - 0x1bf]
mov ecx, 1
imul edx, ecx, 5
movsx ecx, byte [edx + str.aimbot.min.damage]
xor ecx, eax
mov byte [ebp - 0x1b9], cl
movsx edx, byte [ebp - 0x1bf]
mov eax, 1
imul ecx, eax, 6
movsx eax, byte [ecx + str.aimbot.min.damage]
xor eax, edx
mov byte [ebp - 0x1b8], al
movsx ecx, byte [ebp - 0x1bf]
mov edx, 1
imul eax, edx, 7
movsx edx, byte [eax + str.aimbot.min.damage]
xor edx, ecx
mov byte [ebp - 0x1b7], dl
movsx eax, byte [ebp - 0x1bf]
mov ecx, 1
shl ecx, 3
movsx edx, byte [ecx + str.aimbot.min.damage]
xor edx, eax
mov byte [ebp - 0x1b6], dl
movsx eax, byte [ebp - 0x1bf]
mov ecx, 1
imul edx, ecx, 9
movsx ecx, byte [edx + str.aimbot.min.damage]
xor ecx, eax
mov byte [ebp - 0x1b5], cl
movsx edx, byte [ebp - 0x1bf]
mov eax, 1
imul ecx, eax, 0xa
movsx eax, byte [ecx + str.aimbot.min.damage]
xor eax, edx
mov byte [ebp - 0x1b4], al
movsx ecx, byte [ebp - 0x1bf]
mov edx, 1
imul eax, edx, 0xb
movsx edx, byte [eax + str.aimbot.min.damage]
xor edx, ecx
mov byte [ebp - 0x1b3], dl
movsx eax, byte [ebp - 0x1bf]
mov ecx, 1
imul edx, ecx, 0xc
movsx ecx, byte [edx + str.aimbot.min.damage]
xor ecx, eax
mov byte [ebp - 0x1b2], cl
movsx edx, byte [ebp - 0x1bf]
mov eax, 1
imul ecx, eax, 0xd
movsx eax, byte [ecx + str.aimbot.min.damage]
xor eax, edx
mov byte [ebp - 0x1b1], al
movsx ecx, byte [ebp - 0x1bf]
mov edx, 1
imul eax, edx, 0xe
movsx edx, byte [eax + str.aimbot.min.damage]
xor edx, ecx
mov byte [ebp - 0x1b0], dl
movsx eax, byte [ebp - 0x1bf]
mov ecx, 1
imul edx, ecx, 0xf
movsx ecx, byte [edx + str.aimbot.min.damage]
xor ecx, eax
mov byte [ebp - 0x1af], cl
movsx edx, byte [ebp - 0x1bf]
mov eax, 1
shl eax, 4
movsx ecx, byte [eax + str.aimbot.min.damage]
xor ecx, edx
mov byte [ebp - 0x1ae], cl
xor edx, edx
mov byte [ebp - 0x1ad], dl
mov dword [ebp - 0x404], 0
jmp 0x1001526b
mov eax, dword [ebp - 0x404]
add eax, 1
mov dword [ebp - 0x404], eax
cmp dword [ebp - 0x404], 0x11
jae 0x100152d8
lea ecx, [ebp - 0x1be]
mov dword [ebp - 0x4c4], ecx
mov edx, dword [ebp - 0x4c4]
add edx, dword [ebp - 0x404]
mov dword [ebp - 0x4c8], edx
movsx eax, byte [ebp - 0x1bf]
mov ecx, dword [ebp - 0x4c8]
movsx edx, byte [ecx]
xor edx, eax
mov byte [ebp - 0x398], dl
lea eax, [ebp - 0x1be]
mov dword [ebp - 0x4cc], eax
mov ecx, dword [ebp - 0x4cc]
add ecx, dword [ebp - 0x404]
mov dword [ebp - 0x4d0], ecx
mov edx, dword [ebp - 0x4d0]
mov al, byte [ebp - 0x398]
mov byte [edx], al
jmp 0x1001525c
lea ecx, [ebp - 0x1be]
mov dword [ebp - 0x4d4], ecx
mov edx, 0x11
shl edx, 0
add edx, dword [ebp - 0x4d4]
mov dword [ebp - 0x4d8], edx
mov eax, dword [ebp - 0x4d8]
mov byte [eax], 0
lea ecx, [ebp - 0x1be]
mov dword [ebp - 0x4dc], ecx
mov edx, dword [ebp - 0x4dc]
push edx
lea ecx, [ebp - 0xf14]
call fcn.1001f5b0
mov byte [ebp - 4], 9
mov eax, dword [ebp - 0x4e0]
push eax
lea ecx, [ebp - 0xf14]
push ecx
lea edx, [ebp - 0x3c8]
push edx
call fcn.1000b290
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xf14]
call fcn.100215d0
mov eax, dword [0x100c5cdc]
mov ecx, dword [eax]
mov dl, byte [ecx + 0x24]
mov byte [ebp - 0x39a], dl
mov byte [ebp - 0x11f], 0x26
movsx eax, byte [ebp - 0x11f]
mov ecx, 1
imul edx, ecx, 0
movsx ecx, byte [edx + str.aimbot.psilent]
xor ecx, eax
mov byte [ebp - 0x11e], cl
movsx edx, byte [ebp - 0x11f]
mov eax, 1
shl eax, 0
movsx ecx, byte [eax + str.aimbot.psilent]
xor ecx, edx
mov byte [ebp - 0x11d], cl
movsx edx, byte [ebp - 0x11f]
mov eax, 1
shl eax, 1
movsx ecx, byte [eax + str.aimbot.psilent]
xor ecx, edx
mov byte [ebp - 0x11c], cl
movsx edx, byte [ebp - 0x11f]
mov eax, 1
imul ecx, eax, 3
movsx eax, byte [ecx + str.aimbot.psilent]
xor eax, edx
mov byte [ebp - 0x11b], al
movsx ecx, byte [ebp - 0x11f]
mov edx, 1
shl edx, 2
movsx eax, byte [edx + str.aimbot.psilent]
xor eax, ecx
mov byte [ebp - 0x11a], al
movsx ecx, byte [ebp - 0x11f]
mov edx, 1
imul eax, edx, 5
movsx edx, byte [eax + str.aimbot.psilent]
xor edx, ecx
mov byte [ebp - 0x119], dl
movsx eax, byte [ebp - 0x11f]
mov ecx, 1
imul edx, ecx, 6
movsx ecx, byte [edx + str.aimbot.psilent]
xor ecx, eax
mov byte [ebp - 0x118], cl
movsx edx, byte [ebp - 0x11f]
mov eax, 1
imul ecx, eax, 7
movsx eax, byte [ecx + str.aimbot.psilent]
xor eax, edx
mov byte [ebp - 0x117], al
movsx ecx, byte [ebp - 0x11f]
mov edx, 1
shl edx, 3
movsx eax, byte [edx + str.aimbot.psilent]
xor eax, ecx
mov byte [ebp - 0x116], al
movsx ecx, byte [ebp - 0x11f]
mov edx, 1
imul eax, edx, 9
movsx edx, byte [eax + str.aimbot.psilent]
xor edx, ecx
mov byte [ebp - 0x115], dl
movsx eax, byte [ebp - 0x11f]
mov ecx, 1
imul edx, ecx, 0xa
movsx ecx, byte [edx + str.aimbot.psilent]
xor ecx, eax
mov byte [ebp - 0x114], cl
movsx edx, byte [ebp - 0x11f]
mov eax, 1
imul ecx, eax, 0xb
movsx eax, byte [ecx + str.aimbot.psilent]
xor eax, edx
mov byte [ebp - 0x113], al
movsx ecx, byte [ebp - 0x11f]
mov edx, 1
imul eax, edx, 0xc
movsx edx, byte [eax + str.aimbot.psilent]
xor edx, ecx
mov byte [ebp - 0x112], dl
movsx eax, byte [ebp - 0x11f]
mov ecx, 1
imul edx, ecx, 0xd
movsx ecx, byte [edx + str.aimbot.psilent]
xor ecx, eax
mov byte [ebp - 0x111], cl
xor edx, edx
mov byte [ebp - 0x110], dl
mov dword [ebp - 0x3e8], 0
jmp 0x1001552c
mov eax, dword [ebp - 0x3e8]
add eax, 1
mov dword [ebp - 0x3e8], eax
cmp dword [ebp - 0x3e8], 0xe
jae 0x10015599
lea ecx, [ebp - 0x11e]
mov dword [ebp - 0x4e4], ecx
mov edx, dword [ebp - 0x4e4]
add edx, dword [ebp - 0x3e8]
mov dword [ebp - 0x4e8], edx
movsx eax, byte [ebp - 0x11f]
mov ecx, dword [ebp - 0x4e8]
movsx edx, byte [ecx]
xor edx, eax
mov byte [ebp - 0x399], dl
lea eax, [ebp - 0x11e]
mov dword [ebp - 0x4ec], eax
mov ecx, dword [ebp - 0x4ec]
add ecx, dword [ebp - 0x3e8]
mov dword [ebp - 0x4f0], ecx
mov edx, dword [ebp - 0x4f0]
mov al, byte [ebp - 0x399]
mov byte [edx], al
jmp 0x1001551d
lea ecx, [ebp - 0x11e]
mov dword [ebp - 0x4f4], ecx
mov edx, 0xe
shl edx, 0
add edx, dword [ebp - 0x4f4]
mov dword [ebp - 0x4f8], edx
mov eax, dword [ebp - 0x4f8]
mov byte [eax], 0
lea ecx, [ebp - 0x11e]
mov dword [ebp - 0x4fc], ecx
mov edx, dword [ebp - 0x4fc]
push edx
lea ecx, [ebp - 0xb0c]
call fcn.1001f5b0
mov byte [ebp - 4], 0xa
movzx eax, byte [ebp - 0x39a]
push eax
lea ecx, [ebp - 0xb0c]
push ecx
lea edx, [ebp - 0x3c8]
push edx
call fcn.1000af80
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xb0c]
call fcn.100215d0
mov eax, dword [0x100c5cdc]
mov ecx, dword [eax]
mov dl, byte [ecx + 0x26]
mov byte [ebp - 0x39c], dl
mov byte [ebp - 0x2bc], 0x3f
movsx eax, byte [ebp - 0x2bc]
mov ecx, 1
imul edx, ecx, 0
movsx ecx, byte [edx + str.aimbot.no.spread.active]
xor ecx, eax
mov byte [ebp - 0x2bb], cl
movsx edx, byte [ebp - 0x2bc]
mov eax, 1
shl eax, 0
movsx ecx, byte [eax + str.aimbot.no.spread.active]
xor ecx, edx
mov byte [ebp - 0x2ba], cl
movsx edx, byte [ebp - 0x2bc]
mov eax, 1
shl eax, 1
movsx ecx, byte [eax + str.aimbot.no.spread.active]
xor ecx, edx
mov byte [ebp - 0x2b9], cl
movsx edx, byte [ebp - 0x2bc]
mov eax, 1
imul ecx, eax, 3
movsx eax, byte [ecx + str.aimbot.no.spread.active]
xor eax, edx
mov byte [ebp - 0x2b8], al
movsx ecx, byte [ebp - 0x2bc]
mov edx, 1
shl edx, 2
movsx eax, byte [edx + str.aimbot.no.spread.active]
xor eax, ecx
mov byte [ebp - 0x2b7], al
movsx ecx, byte [ebp - 0x2bc]
mov edx, 1
imul eax, edx, 5
movsx edx, byte [eax + str.aimbot.no.spread.active]
xor edx, ecx
mov byte [ebp - 0x2b6], dl
movsx eax, byte [ebp - 0x2bc]
mov ecx, 1
imul edx, ecx, 6
movsx ecx, byte [edx + str.aimbot.no.spread.active]
xor ecx, eax
mov byte [ebp - 0x2b5], cl
movsx edx, byte [ebp - 0x2bc]
mov eax, 1
imul ecx, eax, 7
movsx eax, byte [ecx + str.aimbot.no.spread.active]
xor eax, edx
mov byte [ebp - 0x2b4], al
movsx ecx, byte [ebp - 0x2bc]
mov edx, 1
shl edx, 3
movsx eax, byte [edx + str.aimbot.no.spread.active]
xor eax, ecx
mov byte [ebp - 0x2b3], al
movsx ecx, byte [ebp - 0x2bc]
mov edx, 1
imul eax, edx, 9
movsx edx, byte [eax + str.aimbot.no.spread.active]
xor edx, ecx
mov byte [ebp - 0x2b2], dl
movsx eax, byte [ebp - 0x2bc]
mov ecx, 1
imul edx, ecx, 0xa
movsx ecx, byte [edx + str.aimbot.no.spread.active]
xor ecx, eax
mov byte [ebp - 0x2b1], cl
movsx edx, byte [ebp - 0x2bc]
mov eax, 1
imul ecx, eax, 0xb
movsx eax, byte [ecx + str.aimbot.no.spread.active]
xor eax, edx
mov byte [ebp - 0x2b0], al
movsx ecx, byte [ebp - 0x2bc]
mov edx, 1
imul eax, edx, 0xc
movsx edx, byte [eax + str.aimbot.no.spread.active]
xor edx, ecx
mov byte [ebp - 0x2af], dl
movsx eax, byte [ebp - 0x2bc]
mov ecx, 1
imul edx, ecx, 0xd
movsx ecx, byte [edx + str.aimbot.no.spread.active]
xor ecx, eax
mov byte [ebp - 0x2ae], cl
movsx edx, byte [ebp - 0x2bc]
mov eax, 1
imul ecx, eax, 0xe
movsx eax, byte [ecx + str.aimbot.no.spread.active]
xor eax, edx
mov byte [ebp - 0x2ad], al
movsx ecx, byte [ebp - 0x2bc]
mov edx, 1
imul eax, edx, 0xf
movsx edx, byte [eax + str.aimbot.no.spread.active]
xor edx, ecx
mov byte [ebp - 0x2ac], dl
movsx eax, byte [ebp - 0x2bc]
mov ecx, 1
shl ecx, 4
movsx edx, byte [ecx + str.aimbot.no.spread.active]
xor edx, eax
mov byte [ebp - 0x2ab], dl
movsx eax, byte [ebp - 0x2bc]
mov ecx, 1
imul edx, ecx, 0x11
movsx ecx, byte [edx + str.aimbot.no.spread.active]
xor ecx, eax
mov byte [ebp - 0x2aa], cl
movsx edx, byte [ebp - 0x2bc]
mov eax, 1
imul ecx, eax, 0x12
movsx eax, byte [ecx + str.aimbot.no.spread.active]
xor eax, edx
mov byte [ebp - 0x2a9], al
movsx ecx, byte [ebp - 0x2bc]
mov edx, 1
imul eax, edx, 0x13
movsx edx, byte [eax + str.aimbot.no.spread.active]
xor edx, ecx
mov byte [ebp - 0x2a8], dl
movsx eax, byte [ebp - 0x2bc]
mov ecx, 1
imul edx, ecx, 0x14
movsx ecx, byte [edx + str.aimbot.no.spread.active]
xor ecx, eax
mov byte [ebp - 0x2a7], cl
movsx edx, byte [ebp - 0x2bc]
mov eax, 1
imul ecx, eax, 0x15
movsx eax, byte [ecx + str.aimbot.no.spread.active]
xor eax, edx
mov byte [ebp - 0x2a6], al
movsx ecx, byte [ebp - 0x2bc]
mov edx, 1
imul eax, edx, 0x16
movsx edx, byte [eax + str.aimbot.no.spread.active]
xor edx, ecx
mov byte [ebp - 0x2a5], dl
xor eax, eax
mov byte [ebp - 0x2a4], al
mov dword [ebp - 0x400], 0
jmp 0x100158fc
mov ecx, dword [ebp - 0x400]
add ecx, 1
mov dword [ebp - 0x400], ecx
cmp dword [ebp - 0x400], 0x17
jae 0x10015969
lea edx, [ebp - 0x2bb]
mov dword [ebp - 0x500], edx
mov eax, dword [ebp - 0x500]
add eax, dword [ebp - 0x400]
mov dword [ebp - 0x504], eax
movsx ecx, byte [ebp - 0x2bc]
mov edx, dword [ebp - 0x504]
movsx eax, byte [edx]
xor eax, ecx
mov byte [ebp - 0x39b], al
lea ecx, [ebp - 0x2bb]
mov dword [ebp - 0x508], ecx
mov edx, dword [ebp - 0x508]
add edx, dword [ebp - 0x400]
mov dword [ebp - 0x50c], edx
mov eax, dword [ebp - 0x50c]
mov cl, byte [ebp - 0x39b]
mov byte [eax], cl
jmp 0x100158ed
lea edx, [ebp - 0x2bb]
mov dword [ebp - 0x510], edx
mov eax, 0x17
shl eax, 0
add eax, dword [ebp - 0x510]
mov dword [ebp - 0x514], eax
mov ecx, dword [ebp - 0x514]
mov byte [ecx], 0
lea edx, [ebp - 0x2bb]
mov dword [ebp - 0x518], edx
mov eax, dword [ebp - 0x518]
push eax
lea ecx, [ebp - 0xb24]
call fcn.1001f5b0
mov byte [ebp - 4], 0xb
movzx ecx, byte [ebp - 0x39c]
push ecx
lea edx, [ebp - 0xb24]
push edx
lea eax, [ebp - 0x3c8]
push eax
call fcn.1000af80
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xb24]
call fcn.100215d0
mov ecx, dword [0x100c5ca8]
mov dl, byte [ecx + 8]
mov byte [ebp - 0x39e], dl
mov byte [ebp - 0x4b], 0x1b
movsx eax, byte [ebp - 0x4b]
mov ecx, 1
imul edx, ecx, 0
movsx ecx, byte [edx + str.esp.name]
xor ecx, eax
mov byte [ebp - 0x4a], cl
movsx edx, byte [ebp - 0x4b]
mov eax, 1
shl eax, 0
movsx ecx, byte [eax + str.esp.name]
xor ecx, edx
mov byte [ebp - 0x49], cl
movsx edx, byte [ebp - 0x4b]
mov eax, 1
shl eax, 1
movsx ecx, byte [eax + str.esp.name]
xor ecx, edx
mov byte [ebp - 0x48], cl
movsx edx, byte [ebp - 0x4b]
mov eax, 1
imul ecx, eax, 3
movsx eax, byte [ecx + str.esp.name]
xor eax, edx
mov byte [ebp - 0x47], al
movsx ecx, byte [ebp - 0x4b]
mov edx, 1
shl edx, 2
movsx eax, byte [edx + str.esp.name]
xor eax, ecx
mov byte [ebp - 0x46], al
movsx ecx, byte [ebp - 0x4b]
mov edx, 1
imul eax, edx, 5
movsx edx, byte [eax + str.esp.name]
xor edx, ecx
mov byte [ebp - 0x45], dl
movsx eax, byte [ebp - 0x4b]
mov ecx, 1
imul edx, ecx, 6
movsx ecx, byte [edx + str.esp.name]
xor ecx, eax
mov byte [ebp - 0x44], cl
movsx edx, byte [ebp - 0x4b]
mov eax, 1
imul ecx, eax, 7
movsx eax, byte [ecx + str.esp.name]
xor eax, edx
mov byte [ebp - 0x43], al
xor ecx, ecx
mov byte [ebp - 0x42], cl
mov dword [ebp - 0x3fc], 0
jmp 0x10015ad3
mov edx, dword [ebp - 0x3fc]
add edx, 1
mov dword [ebp - 0x3fc], edx
cmp dword [ebp - 0x3fc], 8
jae 0x10015b37
lea eax, [ebp - 0x4a]
mov dword [ebp - 0x51c], eax
mov ecx, dword [ebp - 0x51c]
add ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x520], ecx
movsx edx, byte [ebp - 0x4b]
mov eax, dword [ebp - 0x520]
movsx ecx, byte [eax]
xor ecx, edx
mov byte [ebp - 0x39d], cl
lea edx, [ebp - 0x4a]
mov dword [ebp - 0x524], edx
mov eax, dword [ebp - 0x524]
add eax, dword [ebp - 0x3fc]
mov dword [ebp - 0x528], eax
mov ecx, dword [ebp - 0x528]
mov dl, byte [ebp - 0x39d]
mov byte [ecx], dl
jmp 0x10015ac4
lea eax, [ebp - 0x4a]
mov dword [ebp - 0x52c], eax
mov ecx, 8
shl ecx, 0
add ecx, dword [ebp - 0x52c]
mov dword [ebp - 0x530], ecx
mov edx, dword [ebp - 0x530]
mov byte [edx], 0
lea eax, [ebp - 0x4a]
mov dword [ebp - 0x534], eax
mov ecx, dword [ebp - 0x534]
push ecx
lea ecx, [ebp - 0xb3c]
call fcn.1001f5b0
mov byte [ebp - 4], 0xc
movzx edx, byte [ebp - 0x39e]
push edx
lea eax, [ebp - 0xb3c]
push eax
lea ecx, [ebp - 0x3c8]
push ecx
call fcn.1000af80
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xb3c]
call fcn.100215d0
mov edx, dword [0x100c5ca8]
mov al, byte [edx + 9]
mov byte [ebp - 0x3a0], al
mov byte [ebp - 0x7a], 0x76
movsx ecx, byte [ebp - 0x7a]
mov edx, 1
imul eax, edx, 0
movsx edx, byte [eax + str.esp.weapon]
xor edx, ecx
mov byte [ebp - 0x79], dl
movsx eax, byte [ebp - 0x7a]
mov ecx, 1
shl ecx, 0
movsx edx, byte [ecx + str.esp.weapon]
xor edx, eax
mov byte [ebp - 0x78], dl
movsx eax, byte [ebp - 0x7a]
mov ecx, 1
shl ecx, 1
movsx edx, byte [ecx + str.esp.weapon]
xor edx, eax
mov byte [ebp - 0x77], dl
movsx eax, byte [ebp - 0x7a]
mov ecx, 1
imul edx, ecx, 3
movsx ecx, byte [edx + str.esp.weapon]
xor ecx, eax
mov byte [ebp - 0x76], cl
movsx edx, byte [ebp - 0x7a]
mov eax, 1
shl eax, 2
movsx ecx, byte [eax + str.esp.weapon]
xor ecx, edx
mov byte [ebp - 0x75], cl
movsx edx, byte [ebp - 0x7a]
mov eax, 1
imul ecx, eax, 5
movsx eax, byte [ecx + str.esp.weapon]
xor eax, edx
mov byte [ebp - 0x74], al
movsx ecx, byte [ebp - 0x7a]
mov edx, 1
imul eax, edx, 6
movsx edx, byte [eax + str.esp.weapon]
xor edx, ecx
mov byte [ebp - 0x73], dl
movsx eax, byte [ebp - 0x7a]
mov ecx, 1
imul edx, ecx, 7
movsx ecx, byte [edx + str.esp.weapon]
xor ecx, eax
mov byte [ebp - 0x72], cl
movsx edx, byte [ebp - 0x7a]
mov eax, 1
shl eax, 3
movsx ecx, byte [eax + str.esp.weapon]
xor ecx, edx
mov byte [ebp - 0x71], cl
movsx edx, byte [ebp - 0x7a]
mov eax, 1
imul ecx, eax, 9
movsx eax, byte [ecx + str.esp.weapon]
xor eax, edx
mov byte [ebp - 0x70], al
xor ecx, ecx
mov byte [ebp - 0x6f], cl
mov dword [ebp - 0x3f8], 0
jmp 0x10015ccb
mov edx, dword [ebp - 0x3f8]
add edx, 1
mov dword [ebp - 0x3f8], edx
cmp dword [ebp - 0x3f8], 0xa
jae 0x10015d2f
lea eax, [ebp - 0x79]
mov dword [ebp - 0x538], eax
mov ecx, dword [ebp - 0x538]
add ecx, dword [ebp - 0x3f8]
mov dword [ebp - 0x53c], ecx
movsx edx, byte [ebp - 0x7a]
mov eax, dword [ebp - 0x53c]
movsx ecx, byte [eax]
xor ecx, edx
mov byte [ebp - 0x39f], cl
lea edx, [ebp - 0x79]
mov dword [ebp - 0x540], edx
mov eax, dword [ebp - 0x540]
add eax, dword [ebp - 0x3f8]
mov dword [ebp - 0x544], eax
mov ecx, dword [ebp - 0x544]
mov dl, byte [ebp - 0x39f]
mov byte [ecx], dl
jmp 0x10015cbc
lea eax, [ebp - 0x79]
mov dword [ebp - 0x548], eax
mov ecx, 0xa
shl ecx, 0
add ecx, dword [ebp - 0x548]
mov dword [ebp - 0x54c], ecx
mov edx, dword [ebp - 0x54c]
mov byte [edx], 0
lea eax, [ebp - 0x79]
mov dword [ebp - 0x550], eax
mov ecx, dword [ebp - 0x550]
push ecx
lea ecx, [ebp - 0xb54]
call fcn.1001f5b0
mov byte [ebp - 4], 0xd
movzx edx, byte [ebp - 0x3a0]
push edx
lea eax, [ebp - 0xb54]
push eax
lea ecx, [ebp - 0x3c8]
push ecx
call fcn.1000af80
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xb54]
call fcn.100215d0
mov edx, dword [0x100c5ca8]
mov al, byte [edx + 0xa]
mov byte [ebp - 0x3a2], al
mov byte [ebp - 0x87], 0x47
movsx ecx, byte [ebp - 0x87]
mov edx, 1
imul eax, edx, 0
movsx edx, byte [eax + str.esp.aimspot]
xor edx, ecx
mov byte [ebp - 0x86], dl
movsx eax, byte [ebp - 0x87]
mov ecx, 1
shl ecx, 0
movsx edx, byte [ecx + str.esp.aimspot]
xor edx, eax
mov byte [ebp - 0x85], dl
movsx eax, byte [ebp - 0x87]
mov ecx, 1
shl ecx, 1
movsx edx, byte [ecx + str.esp.aimspot]
xor edx, eax
mov byte [ebp - 0x84], dl
movsx eax, byte [ebp - 0x87]
mov ecx, 1
imul edx, ecx, 3
movsx ecx, byte [edx + str.esp.aimspot]
xor ecx, eax
mov byte [ebp - 0x83], cl
movsx edx, byte [ebp - 0x87]
mov eax, 1
shl eax, 2
movsx ecx, byte [eax + str.esp.aimspot]
xor ecx, edx
mov byte [ebp - 0x82], cl
movsx edx, byte [ebp - 0x87]
mov eax, 1
imul ecx, eax, 5
movsx eax, byte [ecx + str.esp.aimspot]
xor eax, edx
mov byte [ebp - 0x81], al
movsx ecx, byte [ebp - 0x87]
mov edx, 1
imul eax, edx, 6
movsx edx, byte [eax + str.esp.aimspot]
xor edx, ecx
mov byte [ebp - 0x80], dl
movsx eax, byte [ebp - 0x87]
mov ecx, 1
imul edx, ecx, 7
movsx ecx, byte [edx + str.esp.aimspot]
xor ecx, eax
mov byte [ebp - 0x7f], cl
movsx edx, byte [ebp - 0x87]
mov eax, 1
shl eax, 3
movsx ecx, byte [eax + str.esp.aimspot]
xor ecx, edx
mov byte [ebp - 0x7e], cl
movsx edx, byte [ebp - 0x87]
mov eax, 1
imul ecx, eax, 9
movsx eax, byte [ecx + str.esp.aimspot]
xor eax, edx
mov byte [ebp - 0x7d], al
movsx ecx, byte [ebp - 0x87]
mov edx, 1
imul eax, edx, 0xa
movsx edx, byte [eax + str.esp.aimspot]
xor edx, ecx
mov byte [ebp - 0x7c], dl
xor eax, eax
mov byte [ebp - 0x7b], al
mov dword [ebp - 0x3f4], 0
jmp 0x10015f11
mov ecx, dword [ebp - 0x3f4]
add ecx, 1
mov dword [ebp - 0x3f4], ecx
cmp dword [ebp - 0x3f4], 0xb
jae 0x10015f7e
lea edx, [ebp - 0x86]
mov dword [ebp - 0x554], edx
mov eax, dword [ebp - 0x554]
add eax, dword [ebp - 0x3f4]
mov dword [ebp - 0x558], eax
movsx ecx, byte [ebp - 0x87]
mov edx, dword [ebp - 0x558]
movsx eax, byte [edx]
xor eax, ecx
mov byte [ebp - 0x3a1], al
lea ecx, [ebp - 0x86]
mov dword [ebp - 0x55c], ecx
mov edx, dword [ebp - 0x55c]
add edx, dword [ebp - 0x3f4]
mov dword [ebp - 0x560], edx
mov eax, dword [ebp - 0x560]
mov cl, byte [ebp - 0x3a1]
mov byte [eax], cl
jmp 0x10015f02
lea edx, [ebp - 0x86]
mov dword [ebp - 0x564], edx
mov eax, 0xb
shl eax, 0
add eax, dword [ebp - 0x564]
mov dword [ebp - 0x568], eax
mov ecx, dword [ebp - 0x568]
mov byte [ecx], 0
lea edx, [ebp - 0x86]
mov dword [ebp - 0x56c], edx
mov eax, dword [ebp - 0x56c]
push eax
lea ecx, [ebp - 0xb6c]
call fcn.1001f5b0
mov byte [ebp - 4], 0xe
movzx ecx, byte [ebp - 0x3a2]
push ecx
lea edx, [ebp - 0xb6c]
push edx
lea eax, [ebp - 0x3c8]
push eax
call fcn.1000af80
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xb6c]
call fcn.100215d0
mov ecx, dword [0x100c5ca8]
movzx edx, byte [ecx + 0xb]
mov dword [ebp - 0x58c], edx
mov byte [ebp - 0x6e], 0x36
movsx eax, byte [ebp - 0x6e]
mov ecx, 1
imul edx, ecx, 0
movsx ecx, byte [edx + str.esp.health]
xor ecx, eax
mov byte [ebp - 0x6d], cl
movsx edx, byte [ebp - 0x6e]
mov eax, 1
shl eax, 0
movsx ecx, byte [eax + str.esp.health]
xor ecx, edx
mov byte [ebp - 0x6c], cl
movsx edx, byte [ebp - 0x6e]
mov eax, 1
shl eax, 1
movsx ecx, byte [eax + str.esp.health]
xor ecx, edx
mov byte [ebp - 0x6b], cl
movsx edx, byte [ebp - 0x6e]
mov eax, 1
imul ecx, eax, 3
movsx eax, byte [ecx + str.esp.health]
xor eax, edx
mov byte [ebp - 0x6a], al
movsx ecx, byte [ebp - 0x6e]
mov edx, 1
shl edx, 2
movsx eax, byte [edx + str.esp.health]
xor eax, ecx
mov byte [ebp - 0x69], al
movsx ecx, byte [ebp - 0x6e]
mov edx, 1
imul eax, edx, 5
movsx edx, byte [eax + str.esp.health]
xor edx, ecx
mov byte [ebp - 0x68], dl
movsx eax, byte [ebp - 0x6e]
mov ecx, 1
imul edx, ecx, 6
movsx ecx, byte [edx + str.esp.health]
xor ecx, eax
mov byte [ebp - 0x67], cl
movsx edx, byte [ebp - 0x6e]
mov eax, 1
imul ecx, eax, 7
movsx eax, byte [ecx + str.esp.health]
xor eax, edx
mov byte [ebp - 0x66], al
movsx ecx, byte [ebp - 0x6e]
mov edx, 1
shl edx, 3
movsx eax, byte [edx + str.esp.health]
xor eax, ecx
mov byte [ebp - 0x65], al
movsx ecx, byte [ebp - 0x6e]
mov edx, 1
imul eax, edx, 9
movsx edx, byte [eax + str.esp.health]
xor edx, ecx
mov byte [ebp - 0x64], dl
xor eax, eax
mov byte [ebp - 0x63], al
mov dword [ebp - 0x3f0], 0
jmp 0x10016119
mov ecx, dword [ebp - 0x3f0]
add ecx, 1
mov dword [ebp - 0x3f0], ecx
cmp dword [ebp - 0x3f0], 0xa
jae 0x1001617d
lea edx, [ebp - 0x6d]
mov dword [ebp - 0x570], edx
mov eax, dword [ebp - 0x570]
add eax, dword [ebp - 0x3f0]
mov dword [ebp - 0x574], eax
movsx ecx, byte [ebp - 0x6e]
mov edx, dword [ebp - 0x574]
movsx eax, byte [edx]
xor eax, ecx
mov byte [ebp - 0x38b], al
lea ecx, [ebp - 0x6d]
mov dword [ebp - 0x578], ecx
mov edx, dword [ebp - 0x578]
add edx, dword [ebp - 0x3f0]
mov dword [ebp - 0x57c], edx
mov eax, dword [ebp - 0x57c]
mov cl, byte [ebp - 0x38b]
mov byte [eax], cl
jmp 0x1001610a
lea edx, [ebp - 0x6d]
mov dword [ebp - 0x580], edx
mov eax, 0xa
shl eax, 0
add eax, dword [ebp - 0x580]
mov dword [ebp - 0x584], eax
mov ecx, dword [ebp - 0x584]
mov byte [ecx], 0
lea edx, [ebp - 0x6d]
mov dword [ebp - 0x588], edx
mov eax, dword [ebp - 0x588]
push eax
lea ecx, [ebp - 0xb84]
call fcn.1001f5b0
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x58c]
push ecx
lea edx, [ebp - 0xb84]
push edx
lea eax, [ebp - 0x3c8]
push eax
call fcn.1000b290
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xb84]
call fcn.100215d0
mov ecx, dword [0x100c5ca8]
movzx edx, byte [ecx + 0xc]
mov dword [ebp - 0x5ac], edx
mov byte [ebp - 0x56], 0x19
movsx eax, byte [ebp - 0x56]
mov ecx, 1
imul edx, ecx, 0
movsx ecx, byte [edx + str.esp.armor]
xor ecx, eax
mov byte [ebp - 0x55], cl
movsx edx, byte [ebp - 0x56]
mov eax, 1
shl eax, 0
movsx ecx, byte [eax + str.esp.armor]
xor ecx, edx
mov byte [ebp - 0x54], cl
movsx edx, byte [ebp - 0x56]
mov eax, 1
shl eax, 1
movsx ecx, byte [eax + str.esp.armor]
xor ecx, edx
mov byte [ebp - 0x53], cl
movsx edx, byte [ebp - 0x56]
mov eax, 1
imul ecx, eax, 3
movsx eax, byte [ecx + str.esp.armor]
xor eax, edx
mov byte [ebp - 0x52], al
movsx ecx, byte [ebp - 0x56]
mov edx, 1
shl edx, 2
movsx eax, byte [edx + str.esp.armor]
xor eax, ecx
mov byte [ebp - 0x51], al
movsx ecx, byte [ebp - 0x56]
mov edx, 1
imul eax, edx, 5
movsx edx, byte [eax + str.esp.armor]
xor edx, ecx
mov byte [ebp - 0x50], dl
movsx eax, byte [ebp - 0x56]
mov ecx, 1
imul edx, ecx, 6
movsx ecx, byte [edx + str.esp.armor]
xor ecx, eax
mov byte [ebp - 0x4f], cl
movsx edx, byte [ebp - 0x56]
mov eax, 1
imul ecx, eax, 7
movsx eax, byte [ecx + str.esp.armor]
xor eax, edx
mov byte [ebp - 0x4e], al
movsx ecx, byte [ebp - 0x56]
mov edx, 1
shl edx, 3
movsx eax, byte [edx + str.esp.armor]
xor eax, ecx
mov byte [ebp - 0x4d], al
xor ecx, ecx
mov byte [ebp - 0x4c], cl
mov dword [ebp - 0x3ec], 0
jmp 0x100162f9
mov edx, dword [ebp - 0x3ec]
add edx, 1
mov dword [ebp - 0x3ec], edx
cmp dword [ebp - 0x3ec], 9
jae 0x1001635d
lea eax, [ebp - 0x55]
mov dword [ebp - 0x590], eax
mov ecx, dword [ebp - 0x590]
add ecx, dword [ebp - 0x3ec]
mov dword [ebp - 0x594], ecx
movsx edx, byte [ebp - 0x56]
mov eax, dword [ebp - 0x594]
movsx ecx, byte [eax]
xor ecx, edx
mov byte [ebp - 0x3a3], cl
lea edx, [ebp - 0x55]
mov dword [ebp - 0x598], edx
mov eax, dword [ebp - 0x598]
add eax, dword [ebp - 0x3ec]
mov dword [ebp - 0x59c], eax
mov ecx, dword [ebp - 0x59c]
mov dl, byte [ebp - 0x3a3]
mov byte [ecx], dl
jmp 0x100162ea
lea eax, [ebp - 0x55]
mov dword [ebp - 0x5a0], eax
mov ecx, 9
shl ecx, 0
add ecx, dword [ebp - 0x5a0]
mov dword [ebp - 0x5a4], ecx
mov edx, dword [ebp - 0x5a4]
mov byte [edx], 0
lea eax, [ebp - 0x55]
mov dword [ebp - 0x5a8], eax
mov ecx, dword [ebp - 0x5a8]
push ecx
lea ecx, [ebp - 0xb9c]
call fcn.1001f5b0
mov byte [ebp - 4], 0x10
mov edx, dword [ebp - 0x5ac]
push edx
lea eax, [ebp - 0xb9c]
push eax
lea ecx, [ebp - 0x3c8]
push ecx
call fcn.1000b290
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xb9c]
call fcn.100215d0
mov edx, dword [0x100c5ca8]
mov eax, dword [edx + 0x10]
mov dword [ebp - 0x5cc], eax
mov byte [ebp - 0x62], 0x3e
movsx ecx, byte [ebp - 0x62]
mov edx, 1
imul eax, edx, 0
movsx edx, byte [eax + str.esp.target]
xor edx, ecx
mov byte [ebp - 0x61], dl
movsx eax, byte [ebp - 0x62]
mov ecx, 1
shl ecx, 0
movsx edx, byte [ecx + str.esp.target]
xor edx, eax
mov byte [ebp - 0x60], dl
movsx eax, byte [ebp - 0x62]
mov ecx, 1
shl ecx, 1
movsx edx, byte [ecx + str.esp.target]
xor edx, eax
mov byte [ebp - 0x5f], dl
movsx eax, byte [ebp - 0x62]
mov ecx, 1
imul edx, ecx, 3
movsx ecx, byte [edx + str.esp.target]
xor ecx, eax
mov byte [ebp - 0x5e], cl
movsx edx, byte [ebp - 0x62]
mov eax, 1
shl eax, 2
movsx ecx, byte [eax + str.esp.target]
xor ecx, edx
mov byte [ebp - 0x5d], cl
movsx edx, byte [ebp - 0x62]
mov eax, 1
imul ecx, eax, 5
movsx eax, byte [ecx + str.esp.target]
xor eax, edx
mov byte [ebp - 0x5c], al
movsx ecx, byte [ebp - 0x62]
mov edx, 1
imul eax, edx, 6
movsx edx, byte [eax + str.esp.target]
xor edx, ecx
mov byte [ebp - 0x5b], dl
movsx eax, byte [ebp - 0x62]
mov ecx, 1
imul edx, ecx, 7
movsx ecx, byte [edx + str.esp.target]
xor ecx, eax
mov byte [ebp - 0x5a], cl
movsx edx, byte [ebp - 0x62]
mov eax, 1
shl eax, 3
movsx ecx, byte [eax + str.esp.target]
xor ecx, edx
mov byte [ebp - 0x59], cl
movsx edx, byte [ebp - 0x62]
mov eax, 1
imul ecx, eax, 9
movsx eax, byte [ecx + str.esp.target]
xor eax, edx
mov byte [ebp - 0x58], al
xor ecx, ecx
mov byte [ebp - 0x57], cl
mov dword [ebp - 0x450], 0
jmp 0x100164f0
mov edx, dword [ebp - 0x450]
add edx, 1
mov dword [ebp - 0x450], edx
cmp dword [ebp - 0x450], 0xa
jae 0x10016554
lea eax, [ebp - 0x61]
mov dword [ebp - 0x5b0], eax
mov ecx, dword [ebp - 0x5b0]
add ecx, dword [ebp - 0x450]
mov dword [ebp - 0x5b4], ecx
movsx edx, byte [ebp - 0x62]
mov eax, dword [ebp - 0x5b4]
movsx ecx, byte [eax]
xor ecx, edx
mov byte [ebp - 0x3a4], cl
lea edx, [ebp - 0x61]
mov dword [ebp - 0x5b8], edx
mov eax, dword [ebp - 0x5b8]
add eax, dword [ebp - 0x450]
mov dword [ebp - 0x5bc], eax
mov ecx, dword [ebp - 0x5bc]
mov dl, byte [ebp - 0x3a4]
mov byte [ecx], dl
jmp 0x100164e1
lea eax, [ebp - 0x61]
mov dword [ebp - 0x5c0], eax
mov ecx, 0xa
shl ecx, 0
add ecx, dword [ebp - 0x5c0]
mov dword [ebp - 0x5c4], ecx
mov edx, dword [ebp - 0x5c4]
mov byte [edx], 0
lea eax, [ebp - 0x61]
mov dword [ebp - 0x5c8], eax
mov ecx, dword [ebp - 0x5c8]
push ecx
lea ecx, [ebp - 0xbb4]
call fcn.1001f5b0
mov byte [ebp - 4], 0x11
mov edx, dword [ebp - 0x5cc]
push edx
lea eax, [ebp - 0xbb4]
push eax
lea ecx, [ebp - 0x3c8]
push ecx
call fcn.1000b290
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xbb4]
call fcn.100215d0
mov dword [ebp - 0x49c], 1
jmp 0x100165e0
mov edx, dword [ebp - 0x49c]
add edx, 1
mov dword [ebp - 0x49c], edx
cmp dword [ebp - 0x49c], 4
jge 0x10016989
mov eax, dword [0x100c5cb0]
add eax, dword [ebp - 0x49c]
mov cl, byte [eax]
mov byte [ebp - 0x3a6], cl
mov byte [ebp - 0x28c], 0x6b
movsx edx, byte [ebp - 0x28c]
mov eax, 1
imul ecx, eax, 0
movsx eax, byte [ecx + str.render.chams.outlined]
xor eax, edx
mov byte [ebp - 0x28b], al
movsx ecx, byte [ebp - 0x28c]
mov edx, 1
shl edx, 0
movsx eax, byte [edx + str.render.chams.outlined]
xor eax, ecx
mov byte [ebp - 0x28a], al
movsx ecx, byte [ebp - 0x28c]
mov edx, 1
shl edx, 1
movsx eax, byte [edx + str.render.chams.outlined]
xor eax, ecx
mov byte [ebp - 0x289], al
movsx ecx, byte [ebp - 0x28c]
mov edx, 1
imul eax, edx, 3
movsx edx, byte [eax + str.render.chams.outlined]
xor edx, ecx
mov byte [ebp - 0x288], dl
movsx eax, byte [ebp - 0x28c]
mov ecx, 1
shl ecx, 2
movsx edx, byte [ecx + str.render.chams.outlined]
xor edx, eax
mov byte [ebp - 0x287], dl
movsx eax, byte [ebp - 0x28c]
mov ecx, 1
imul edx, ecx, 5
movsx ecx, byte [edx + str.render.chams.outlined]
xor ecx, eax
mov byte [ebp - 0x286], cl
movsx edx, byte [ebp - 0x28c]
mov eax, 1
imul ecx, eax, 6
movsx eax, byte [ecx + str.render.chams.outlined]
xor eax, edx
mov byte [ebp - 0x285], al
movsx ecx, byte [ebp - 0x28c]
mov edx, 1
imul eax, edx, 7
movsx edx, byte [eax + str.render.chams.outlined]
xor edx, ecx
mov byte [ebp - 0x284], dl
movsx eax, byte [ebp - 0x28c]
mov ecx, 1
shl ecx, 3
movsx edx, byte [ecx + str.render.chams.outlined]
xor edx, eax
mov byte [ebp - 0x283], dl
movsx eax, byte [ebp - 0x28c]
mov ecx, 1
imul edx, ecx, 9
movsx ecx, byte [edx + str.render.chams.outlined]
xor ecx, eax
mov byte [ebp - 0x282], cl
movsx edx, byte [ebp - 0x28c]
mov eax, 1
imul ecx, eax, 0xa
movsx eax, byte [ecx + str.render.chams.outlined]
xor eax, edx
mov byte [ebp - 0x281], al
movsx ecx, byte [ebp - 0x28c]
mov edx, 1
imul eax, edx, 0xb
movsx edx, byte [eax + str.render.chams.outlined]
xor edx, ecx
mov byte [ebp - 0x280], dl
movsx eax, byte [ebp - 0x28c]
mov ecx, 1
imul edx, ecx, 0xc
movsx ecx, byte [edx + str.render.chams.outlined]
xor ecx, eax
mov byte [ebp - 0x27f], cl
movsx edx, byte [ebp - 0x28c]
mov eax, 1
imul ecx, eax, 0xd
movsx eax, byte [ecx + str.render.chams.outlined]
xor eax, edx
mov byte [ebp - 0x27e], al
movsx ecx, byte [ebp - 0x28c]
mov edx, 1
imul eax, edx, 0xe
movsx edx, byte [eax + str.render.chams.outlined]
xor edx, ecx
mov byte [ebp - 0x27d], dl
movsx eax, byte [ebp - 0x28c]
mov ecx, 1
imul edx, ecx, 0xf
movsx ecx, byte [edx + str.render.chams.outlined]
xor ecx, eax
mov byte [ebp - 0x27c], cl
movsx edx, byte [ebp - 0x28c]
mov eax, 1
shl eax, 4
movsx ecx, byte [eax + str.render.chams.outlined]
xor ecx, edx
mov byte [ebp - 0x27b], cl
movsx edx, byte [ebp - 0x28c]
mov eax, 1
imul ecx, eax, 0x11
movsx eax, byte [ecx + str.render.chams.outlined]
xor eax, edx
mov byte [ebp - 0x27a], al
movsx ecx, byte [ebp - 0x28c]
mov edx, 1
imul eax, edx, 0x12
movsx edx, byte [eax + str.render.chams.outlined]
xor edx, ecx
mov byte [ebp - 0x279], dl
movsx eax, byte [ebp - 0x28c]
mov ecx, 1
imul edx, ecx, 0x13
movsx ecx, byte [edx + str.render.chams.outlined]
xor ecx, eax
mov byte [ebp - 0x278], cl
movsx edx, byte [ebp - 0x28c]
mov eax, 1
imul ecx, eax, 0x14
movsx eax, byte [ecx + str.render.chams.outlined]
xor eax, edx
mov byte [ebp - 0x277], al
xor ecx, ecx
mov byte [ebp - 0x276], cl
mov dword [ebp - 0x428], 0
jmp 0x1001689f
mov edx, dword [ebp - 0x428]
add edx, 1
mov dword [ebp - 0x428], edx
cmp dword [ebp - 0x428], 0x15
jae 0x1001690c
lea eax, [ebp - 0x28b]
mov dword [ebp - 0x5d0], eax
mov ecx, dword [ebp - 0x5d0]
add ecx, dword [ebp - 0x428]
mov dword [ebp - 0x5d4], ecx
movsx edx, byte [ebp - 0x28c]
mov eax, dword [ebp - 0x5d4]
movsx ecx, byte [eax]
xor ecx, edx
mov byte [ebp - 0x3a5], cl
lea edx, [ebp - 0x28b]
mov dword [ebp - 0x5d8], edx
mov eax, dword [ebp - 0x5d8]
add eax, dword [ebp - 0x428]
mov dword [ebp - 0x5dc], eax
mov ecx, dword [ebp - 0x5dc]
mov dl, byte [ebp - 0x3a5]
mov byte [ecx], dl
jmp 0x10016890
lea eax, [ebp - 0x28b]
mov dword [ebp - 0x5e0], eax
mov ecx, 0x15
shl ecx, 0
add ecx, dword [ebp - 0x5e0]
mov dword [ebp - 0x5e4], ecx
mov edx, dword [ebp - 0x5e4]
mov byte [edx], 0
lea eax, [ebp - 0x28b]
mov dword [ebp - 0x5e8], eax
mov ecx, dword [ebp - 0x5e8]
push ecx
lea ecx, [ebp - 0xbcc]
call fcn.1001f5b0
mov byte [ebp - 4], 0x12
movzx edx, byte [ebp - 0x3a6]
push edx
lea eax, [ebp - 0xbcc]
push eax
lea ecx, [ebp - 0x3c8]
push ecx
call fcn.1000af80
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xbcc]
call fcn.100215d0
jmp 0x100165d1
mov edx, dword [0x100c5cb0]
mov eax, dword [edx + 0x14]
mov dword [ebp - 0x608], eax
mov byte [ebp - 0x234], 0x43
movsx ecx, byte [ebp - 0x234]
mov edx, 1
imul eax, edx, 0
movsx edx, byte [eax + str.render.chams.target]
xor edx, ecx
mov byte [ebp - 0x233], dl
movsx eax, byte [ebp - 0x234]
mov ecx, 1
shl ecx, 0
movsx edx, byte [ecx + str.render.chams.target]
xor edx, eax
mov byte [ebp - 0x232], dl
movsx eax, byte [ebp - 0x234]
mov ecx, 1
shl ecx, 1
movsx edx, byte [ecx + str.render.chams.target]
xor edx, eax
mov byte [ebp - 0x231], dl
movsx eax, byte [ebp - 0x234]
mov ecx, 1
imul edx, ecx, 3
movsx ecx, byte [edx + str.render.chams.target]
xor ecx, eax
mov byte [ebp - 0x230], cl
movsx edx, byte [ebp - 0x234]
mov eax, 1
shl eax, 2
movsx ecx, byte [eax + str.render.chams.target]
xor ecx, edx
mov byte [ebp - 0x22f], cl
movsx edx, byte [ebp - 0x234]
mov eax, 1
imul ecx, eax, 5
movsx eax, byte [ecx + str.render.chams.target]
xor eax, edx
mov byte [ebp - 0x22e], al
movsx ecx, byte [ebp - 0x234]
mov edx, 1
imul eax, edx, 6
movsx edx, byte [eax + str.render.chams.target]
xor edx, ecx
mov byte [ebp - 0x22d], dl
movsx eax, byte [ebp - 0x234]
mov ecx, 1
imul edx, ecx, 7
movsx ecx, byte [edx + str.render.chams.target]
xor ecx, eax
mov byte [ebp - 0x22c], cl
movsx edx, byte [ebp - 0x234]
mov eax, 1
shl eax, 3
movsx ecx, byte [eax + str.render.chams.target]
xor ecx, edx
mov byte [ebp - 0x22b], cl
movsx edx, byte [ebp - 0x234]
mov eax, 1
imul ecx, eax, 9
movsx eax, byte [ecx + str.render.chams.target]
xor eax, edx
mov byte [ebp - 0x22a], al
movsx ecx, byte [ebp - 0x234]
mov edx, 1
imul eax, edx, 0xa
movsx edx, byte [eax + str.render.chams.target]
xor edx, ecx
mov byte [ebp - 0x229], dl
movsx eax, byte [ebp - 0x234]
mov ecx, 1
imul edx, ecx, 0xb
movsx ecx, byte [edx + str.render.chams.target]
xor ecx, eax
mov byte [ebp - 0x228], cl
movsx edx, byte [ebp - 0x234]
mov eax, 1
imul ecx, eax, 0xc
movsx eax, byte [ecx + str.render.chams.target]
xor eax, edx
mov byte [ebp - 0x227], al
movsx ecx, byte [ebp - 0x234]
mov edx, 1
imul eax, edx, 0xd
movsx edx, byte [eax + str.render.chams.target]
xor edx, ecx
mov byte [ebp - 0x226], dl
movsx eax, byte [ebp - 0x234]
mov ecx, 1
imul edx, ecx, 0xe
movsx ecx, byte [edx + str.render.chams.target]
xor ecx, eax
mov byte [ebp - 0x225], cl
movsx edx, byte [ebp - 0x234]
mov eax, 1
imul ecx, eax, 0xf
movsx eax, byte [ecx + str.render.chams.target]
xor eax, edx
mov byte [ebp - 0x224], al
movsx ecx, byte [ebp - 0x234]
mov edx, 1
shl edx, 4
movsx eax, byte [edx + str.render.chams.target]
xor eax, ecx
mov byte [ebp - 0x223], al
movsx ecx, byte [ebp - 0x234]
mov edx, 1
imul eax, edx, 0x11
movsx edx, byte [eax + str.render.chams.target]
xor edx, ecx
mov byte [ebp - 0x222], dl
movsx eax, byte [ebp - 0x234]
mov ecx, 1
imul edx, ecx, 0x12
movsx ecx, byte [edx + str.render.chams.target]
xor ecx, eax
mov byte [ebp - 0x221], cl
xor edx, edx
mov byte [ebp - 0x220], dl
mov dword [ebp - 0x42c], 0
jmp 0x10016bfb
mov eax, dword [ebp - 0x42c]
add eax, 1
mov dword [ebp - 0x42c], eax
cmp dword [ebp - 0x42c], 0x13
jae 0x10016c68
lea ecx, [ebp - 0x233]
mov dword [ebp - 0x5ec], ecx
mov edx, dword [ebp - 0x5ec]
add edx, dword [ebp - 0x42c]
mov dword [ebp - 0x5f0], edx
movsx eax, byte [ebp - 0x234]
mov ecx, dword [ebp - 0x5f0]
movsx edx, byte [ecx]
xor edx, eax
mov byte [ebp - 0x3a7], dl
lea eax, [ebp - 0x233]
mov dword [ebp - 0x5f4], eax
mov ecx, dword [ebp - 0x5f4]
add ecx, dword [ebp - 0x42c]
mov dword [ebp - 0x5f8], ecx
mov edx, dword [ebp - 0x5f8]
mov al, byte [ebp - 0x3a7]
mov byte [edx], al
jmp 0x10016bec
lea ecx, [ebp - 0x233]
mov dword [ebp - 0x5fc], ecx
mov edx, 0x13
shl edx, 0
add edx, dword [ebp - 0x5fc]
mov dword [ebp - 0x600], edx
mov eax, dword [ebp - 0x600]
mov byte [eax], 0
lea ecx, [ebp - 0x233]
mov dword [ebp - 0x604], ecx
mov edx, dword [ebp - 0x604]
push edx
lea ecx, [ebp - 0xbe4]
call fcn.1001f5b0
mov byte [ebp - 4], 0x13
mov eax, dword [ebp - 0x608]
push eax
lea ecx, [ebp - 0xbe4]
push ecx
lea edx, [ebp - 0x3c8]
push edx
call fcn.1000b290
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xbe4]
call fcn.100215d0
mov eax, dword [0x100c5ce4]
mov dword [ebp - 0x4a0], eax
mov ecx, dword [ebp - 0x4a0]
cmp dword [ecx + 0x30], 0x2d
jge 0x10016d03
mov edx, dword [ebp - 0x4a0]
mov dword [edx + 0x30], 0x2d
mov eax, dword [ebp - 0x4a0]
cmp dword [eax + 0x30], 0x55
jle 0x10016d1c
mov ecx, dword [ebp - 0x4a0]
mov dword [ecx + 0x30], 0x55
mov edx, dword [0x100c5ce4]
mov al, byte [edx + 0xd]
mov byte [ebp - 0x3a9], al
mov byte [ebp - 0x2f1], 0x11
movsx ecx, byte [ebp - 0x2f1]
mov edx, 1
imul eax, edx, 0
movsx edx, byte [eax + str.antiaim.at.target.enabled]
xor edx, ecx
mov byte [ebp - 0x2f0], dl
movsx eax, byte [ebp - 0x2f1]
mov ecx, 1
shl ecx, 0
movsx edx, byte [ecx + str.antiaim.at.target.enabled]
xor edx, eax
mov byte [ebp - 0x2ef], dl
movsx eax, byte [ebp - 0x2f1]
mov ecx, 1
shl ecx, 1
movsx edx, byte [ecx + str.antiaim.at.target.enabled]
xor edx, eax
mov byte [ebp - 0x2ee], dl
movsx eax, byte [ebp - 0x2f1]
mov ecx, 1
imul edx, ecx, 3
movsx ecx, byte [edx + str.antiaim.at.target.enabled]
xor ecx, eax
mov byte [ebp - 0x2ed], cl
movsx edx, byte [ebp - 0x2f1]
mov eax, 1
shl eax, 2
movsx ecx, byte [eax + str.antiaim.at.target.enabled]
xor ecx, edx
mov byte [ebp - 0x2ec], cl
movsx edx, byte [ebp - 0x2f1]
mov eax, 1
imul ecx, eax, 5
movsx eax, byte [ecx + str.antiaim.at.target.enabled]
xor eax, edx
mov byte [ebp - 0x2eb], al
movsx ecx, byte [ebp - 0x2f1]
mov edx, 1
imul eax, edx, 6
movsx edx, byte [eax + str.antiaim.at.target.enabled]
xor edx, ecx
mov byte [ebp - 0x2ea], dl
movsx eax, byte [ebp - 0x2f1]
mov ecx, 1
imul edx, ecx, 7
movsx ecx, byte [edx + str.antiaim.at.target.enabled]
xor ecx, eax
mov byte [ebp - 0x2e9], cl
movsx edx, byte [ebp - 0x2f1]
mov eax, 1
shl eax, 3
movsx ecx, byte [eax + str.antiaim.at.target.enabled]
xor ecx, edx
mov byte [ebp - 0x2e8], cl
movsx edx, byte [ebp - 0x2f1]
mov eax, 1
imul ecx, eax, 9
movsx eax, byte [ecx + str.antiaim.at.target.enabled]
xor eax, edx
mov byte [ebp - 0x2e7], al
movsx ecx, byte [ebp - 0x2f1]
mov edx, 1
imul eax, edx, 0xa
movsx edx, byte [eax + str.antiaim.at.target.enabled]
xor edx, ecx
mov byte [ebp - 0x2e6], dl
movsx eax, byte [ebp - 0x2f1]
mov ecx, 1
imul edx, ecx, 0xb
movsx ecx, byte [edx + str.antiaim.at.target.enabled]
xor ecx, eax
mov byte [ebp - 0x2e5], cl
movsx edx, byte [ebp - 0x2f1]
mov eax, 1
imul ecx, eax, 0xc
movsx eax, byte [ecx + str.antiaim.at.target.enabled]
xor eax, edx
mov byte [ebp - 0x2e4], al
movsx ecx, byte [ebp - 0x2f1]
mov edx, 1
imul eax, edx, 0xd
movsx edx, byte [eax + str.antiaim.at.target.enabled]
xor edx, ecx
mov byte [ebp - 0x2e3], dl
movsx eax, byte [ebp - 0x2f1]
mov ecx, 1
imul edx, ecx, 0xe
movsx ecx, byte [edx + str.antiaim.at.target.enabled]
xor ecx, eax
mov byte [ebp - 0x2e2], cl
movsx edx, byte [ebp - 0x2f1]
mov eax, 1
imul ecx, eax, 0xf
movsx eax, byte [ecx + str.antiaim.at.target.enabled]
xor eax, edx
mov byte [ebp - 0x2e1], al
movsx ecx, byte [ebp - 0x2f1]
mov edx, 1
shl edx, 4
movsx eax, byte [edx + str.antiaim.at.target.enabled]
xor eax, ecx
mov byte [ebp - 0x2e0], al
movsx ecx, byte [ebp - 0x2f1]
mov edx, 1
imul eax, edx, 0x11
movsx edx, byte [eax + str.antiaim.at.target.enabled]
xor edx, ecx
mov byte [ebp - 0x2df], dl
movsx eax, byte [ebp - 0x2f1]
mov ecx, 1
imul edx, ecx, 0x12
movsx ecx, byte [edx + str.antiaim.at.target.enabled]
xor ecx, eax
mov byte [ebp - 0x2de], cl
movsx edx, byte [ebp - 0x2f1]
mov eax, 1
imul ecx, eax, 0x13
movsx eax, byte [ecx + str.antiaim.at.target.enabled]
xor eax, edx
mov byte [ebp - 0x2dd], al
movsx ecx, byte [ebp - 0x2f1]
mov edx, 1
imul eax, edx, 0x14
movsx edx, byte [eax + str.antiaim.at.target.enabled]
xor edx, ecx
mov byte [ebp - 0x2dc], dl
movsx eax, byte [ebp - 0x2f1]
mov ecx, 1
imul edx, ecx, 0x15
movsx ecx, byte [edx + str.antiaim.at.target.enabled]
xor ecx, eax
mov byte [ebp - 0x2db], cl
movsx edx, byte [ebp - 0x2f1]
mov eax, 1
imul ecx, eax, 0x16
movsx eax, byte [ecx + str.antiaim.at.target.enabled]
xor eax, edx
mov byte [ebp - 0x2da], al
movsx ecx, byte [ebp - 0x2f1]
mov edx, 1
imul eax, edx, 0x17
movsx edx, byte [eax + str.antiaim.at.target.enabled]
xor edx, ecx
mov byte [ebp - 0x2d9], dl
movsx eax, byte [ebp - 0x2f1]
mov ecx, 1
imul edx, ecx, 0x18
movsx ecx, byte [edx + str.antiaim.at.target.enabled]
xor ecx, eax
mov byte [ebp - 0x2d8], cl
xor edx, edx
mov byte [ebp - 0x2d7], dl
mov dword [ebp - 0x430], 0
jmp 0x10017042
mov eax, dword [ebp - 0x430]
add eax, 1
mov dword [ebp - 0x430], eax
cmp dword [ebp - 0x430], 0x19
jae 0x100170af
lea ecx, [ebp - 0x2f0]
mov dword [ebp - 0x60c], ecx
mov edx, dword [ebp - 0x60c]
add edx, dword [ebp - 0x430]
mov dword [ebp - 0x610], edx
movsx eax, byte [ebp - 0x2f1]
mov ecx, dword [ebp - 0x610]
movsx edx, byte [ecx]
xor edx, eax
mov byte [ebp - 0x3a8], dl
lea eax, [ebp - 0x2f0]
mov dword [ebp - 0x614], eax
mov ecx, dword [ebp - 0x614]
add ecx, dword [ebp - 0x430]
mov dword [ebp - 0x618], ecx
mov edx, dword [ebp - 0x618]
mov al, byte [ebp - 0x3a8]
mov byte [edx], al
jmp 0x10017033
lea ecx, [ebp - 0x2f0]
mov dword [ebp - 0x61c], ecx
mov edx, 0x19
shl edx, 0
add edx, dword [ebp - 0x61c]
mov dword [ebp - 0x620], edx
mov eax, dword [ebp - 0x620]
mov byte [eax], 0
lea ecx, [ebp - 0x2f0]
mov dword [ebp - 0x624], ecx
mov edx, dword [ebp - 0x624]
push edx
lea ecx, [ebp - 0xbfc]
call fcn.1001f5b0
mov byte [ebp - 4], 0x14
movzx eax, byte [ebp - 0x3a9]
push eax
lea ecx, [ebp - 0xbfc]
push ecx
lea edx, [ebp - 0x3c8]
push edx
call fcn.1000af80
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xbfc]
call fcn.100215d0
mov eax, dword [0x100c5ce4]
mov cl, byte [eax + 0xc]
mov byte [ebp - 0x3ab], cl
mov byte [ebp - 0x2d6], 8
movsx edx, byte [ebp - 0x2d6]
mov eax, 1
imul ecx, eax, 0
movsx eax, byte [ecx + str.antiaim.no.enemy.enabled]
xor eax, edx
mov byte [ebp - 0x2d5], al
movsx ecx, byte [ebp - 0x2d6]
mov edx, 1
shl edx, 0
movsx eax, byte [edx + str.antiaim.no.enemy.enabled]
xor eax, ecx
mov byte [ebp - 0x2d4], al
movsx ecx, byte [ebp - 0x2d6]
mov edx, 1
shl edx, 1
movsx eax, byte [edx + str.antiaim.no.enemy.enabled]
xor eax, ecx
mov byte [ebp - 0x2d3], al
movsx ecx, byte [ebp - 0x2d6]
mov edx, 1
imul eax, edx, 3
movsx edx, byte [eax + str.antiaim.no.enemy.enabled]
xor edx, ecx
mov byte [ebp - 0x2d2], dl
movsx eax, byte [ebp - 0x2d6]
mov ecx, 1
shl ecx, 2
movsx edx, byte [ecx + str.antiaim.no.enemy.enabled]
xor edx, eax
mov byte [ebp - 0x2d1], dl
movsx eax, byte [ebp - 0x2d6]
mov ecx, 1
imul edx, ecx, 5
movsx ecx, byte [edx + str.antiaim.no.enemy.enabled]
xor ecx, eax
mov byte [ebp - 0x2d0], cl
movsx edx, byte [ebp - 0x2d6]
mov eax, 1
imul ecx, eax, 6
movsx eax, byte [ecx + str.antiaim.no.enemy.enabled]
xor eax, edx
mov byte [ebp - 0x2cf], al
movsx ecx, byte [ebp - 0x2d6]
mov edx, 1
imul eax, edx, 7
movsx edx, byte [eax + str.antiaim.no.enemy.enabled]
xor edx, ecx
mov byte [ebp - 0x2ce], dl
movsx eax, byte [ebp - 0x2d6]
mov ecx, 1
shl ecx, 3
movsx edx, byte [ecx + str.antiaim.no.enemy.enabled]
xor edx, eax
mov byte [ebp - 0x2cd], dl
movsx eax, byte [ebp - 0x2d6]
mov ecx, 1
imul edx, ecx, 9
movsx ecx, byte [edx + str.antiaim.no.enemy.enabled]
xor ecx, eax
mov byte [ebp - 0x2cc], cl
movsx edx, byte [ebp - 0x2d6]
mov eax, 1
imul ecx, eax, 0xa
movsx eax, byte [ecx + str.antiaim.no.enemy.enabled]
xor eax, edx
mov byte [ebp - 0x2cb], al
movsx ecx, byte [ebp - 0x2d6]
mov edx, 1
imul eax, edx, 0xb
movsx edx, byte [eax + str.antiaim.no.enemy.enabled]
xor edx, ecx
mov byte [ebp - 0x2ca], dl
movsx eax, byte [ebp - 0x2d6]
mov ecx, 1
imul edx, ecx, 0xc
movsx ecx, byte [edx + str.antiaim.no.enemy.enabled]
xor ecx, eax
mov byte [ebp - 0x2c9], cl
movsx edx, byte [ebp - 0x2d6]
mov eax, 1
imul ecx, eax, 0xd
movsx eax, byte [ecx + str.antiaim.no.enemy.enabled]
xor eax, edx
mov byte [ebp - 0x2c8], al
movsx ecx, byte [ebp - 0x2d6]
mov edx, 1
imul eax, edx, 0xe
movsx edx, byte [eax + str.antiaim.no.enemy.enabled]
xor edx, ecx
mov byte [ebp - 0x2c7], dl
movsx eax, byte [ebp - 0x2d6]
mov ecx, 1
imul edx, ecx, 0xf
movsx ecx, byte [edx + str.antiaim.no.enemy.enabled]
xor ecx, eax
mov byte [ebp - 0x2c6], cl
movsx edx, byte [ebp - 0x2d6]
mov eax, 1
shl eax, 4
movsx ecx, byte [eax + str.antiaim.no.enemy.enabled]
xor ecx, edx
mov byte [ebp - 0x2c5], cl
movsx edx, byte [ebp - 0x2d6]
mov eax, 1
imul ecx, eax, 0x11
movsx eax, byte [ecx + str.antiaim.no.enemy.enabled]
xor eax, edx
mov byte [ebp - 0x2c4], al
movsx ecx, byte [ebp - 0x2d6]
mov edx, 1
imul eax, edx, 0x12
movsx edx, byte [eax + str.antiaim.no.enemy.enabled]
xor edx, ecx
mov byte [ebp - 0x2c3], dl
movsx eax, byte [ebp - 0x2d6]
mov ecx, 1
imul edx, ecx, 0x13
movsx ecx, byte [edx + str.antiaim.no.enemy.enabled]
xor ecx, eax
mov byte [ebp - 0x2c2], cl
movsx edx, byte [ebp - 0x2d6]
mov eax, 1
imul ecx, eax, 0x14
movsx eax, byte [ecx + str.antiaim.no.enemy.enabled]
xor eax, edx
mov byte [ebp - 0x2c1], al
movsx ecx, byte [ebp - 0x2d6]
mov edx, 1
imul eax, edx, 0x15
movsx edx, byte [eax + str.antiaim.no.enemy.enabled]
xor edx, ecx
mov byte [ebp - 0x2c0], dl
movsx eax, byte [ebp - 0x2d6]
mov ecx, 1
imul edx, ecx, 0x16
movsx ecx, byte [edx + str.antiaim.no.enemy.enabled]
xor ecx, eax
mov byte [ebp - 0x2bf], cl
movsx edx, byte [ebp - 0x2d6]
mov eax, 1
imul ecx, eax, 0x17
movsx eax, byte [ecx + str.antiaim.no.enemy.enabled]
xor eax, edx
mov byte [ebp - 0x2be], al
xor ecx, ecx
mov byte [ebp - 0x2bd], cl
mov dword [ebp - 0x434], 0
jmp 0x1001742e
mov edx, dword [ebp - 0x434]
add edx, 1
mov dword [ebp - 0x434], edx
cmp dword [ebp - 0x434], 0x18
jae 0x1001749b
lea eax, [ebp - 0x2d5]
mov dword [ebp - 0x628], eax
mov ecx, dword [ebp - 0x628]
add ecx, dword [ebp - 0x434]
mov dword [ebp - 0x62c], ecx
movsx edx, byte [ebp - 0x2d6]
mov eax, dword [ebp - 0x62c]
movsx ecx, byte [eax]
xor ecx, edx
mov byte [ebp - 0x3aa], cl
lea edx, [ebp - 0x2d5]
mov dword [ebp - 0x630], edx
mov eax, dword [ebp - 0x630]
add eax, dword [ebp - 0x434]
mov dword [ebp - 0x634], eax
mov ecx, dword [ebp - 0x634]
mov dl, byte [ebp - 0x3aa]
mov byte [ecx], dl
jmp 0x1001741f
lea eax, [ebp - 0x2d5]
mov dword [ebp - 0x638], eax
mov ecx, 0x18
shl ecx, 0
add ecx, dword [ebp - 0x638]
mov dword [ebp - 0x63c], ecx
mov edx, dword [ebp - 0x63c]
mov byte [edx], 0
lea eax, [ebp - 0x2d5]
mov dword [ebp - 0x640], eax
mov ecx, dword [ebp - 0x640]
push ecx
lea ecx, [ebp - 0xc14]
call fcn.1001f5b0
mov byte [ebp - 4], 0x15
movzx edx, byte [ebp - 0x3ab]
push edx
lea eax, [ebp - 0xc14]
push eax
lea ecx, [ebp - 0x3c8]
push ecx
call fcn.1000af80
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xc14]
call fcn.100215d0
mov edx, dword [0x100c5ce4]
mov eax, dword [edx + 0x1c]
mov dword [ebp - 0x660], eax
mov byte [ebp - 0x164], 0x78
movsx ecx, byte [ebp - 0x164]
mov edx, 1
imul eax, edx, 0
movsx edx, byte [eax + str.antiaim.no.enemy]
xor edx, ecx
mov byte [ebp - 0x163], dl
movsx eax, byte [ebp - 0x164]
mov ecx, 1
shl ecx, 0
movsx edx, byte [ecx + str.antiaim.no.enemy]
xor edx, eax
mov byte [ebp - 0x162], dl
movsx eax, byte [ebp - 0x164]
mov ecx, 1
shl ecx, 1
movsx edx, byte [ecx + str.antiaim.no.enemy]
xor edx, eax
mov byte [ebp - 0x161], dl
movsx eax, byte [ebp - 0x164]
mov ecx, 1
imul edx, ecx, 3
movsx ecx, byte [edx + str.antiaim.no.enemy]
xor ecx, eax
mov byte [ebp - 0x160], cl
movsx edx, byte [ebp - 0x164]
mov eax, 1
shl eax, 2
movsx ecx, byte [eax + str.antiaim.no.enemy]
xor ecx, edx
mov byte [ebp - 0x15f], cl
movsx edx, byte [ebp - 0x164]
mov eax, 1
imul ecx, eax, 5
movsx eax, byte [ecx + str.antiaim.no.enemy]
xor eax, edx
mov byte [ebp - 0x15e], al
movsx ecx, byte [ebp - 0x164]
mov edx, 1
imul eax, edx, 6
movsx edx, byte [eax + str.antiaim.no.enemy]
xor edx, ecx
mov byte [ebp - 0x15d], dl
movsx eax, byte [ebp - 0x164]
mov ecx, 1
imul edx, ecx, 7
movsx ecx, byte [edx + str.antiaim.no.enemy]
xor ecx, eax
mov byte [ebp - 0x15c], cl
movsx edx, byte [ebp - 0x164]
mov eax, 1
shl eax, 3
movsx ecx, byte [eax + str.antiaim.no.enemy]
xor ecx, edx
mov byte [ebp - 0x15b], cl
movsx edx, byte [ebp - 0x164]
mov eax, 1
imul ecx, eax, 9
movsx eax, byte [ecx + str.antiaim.no.enemy]
xor eax, edx
mov byte [ebp - 0x15a], al
movsx ecx, byte [ebp - 0x164]
mov edx, 1
imul eax, edx, 0xa
movsx edx, byte [eax + str.antiaim.no.enemy]
xor edx, ecx
mov byte [ebp - 0x159], dl
movsx eax, byte [ebp - 0x164]
mov ecx, 1
imul edx, ecx, 0xb
movsx ecx, byte [edx + str.antiaim.no.enemy]
xor ecx, eax
mov byte [ebp - 0x158], cl
movsx edx, byte [ebp - 0x164]
mov eax, 1
imul ecx, eax, 0xc
movsx eax, byte [ecx + str.antiaim.no.enemy]
xor eax, edx
mov byte [ebp - 0x157], al
movsx ecx, byte [ebp - 0x164]
mov edx, 1
imul eax, edx, 0xd
movsx edx, byte [eax + str.antiaim.no.enemy]
xor edx, ecx
mov byte [ebp - 0x156], dl
movsx eax, byte [ebp - 0x164]
mov ecx, 1
imul edx, ecx, 0xe
movsx ecx, byte [edx + str.antiaim.no.enemy]
xor ecx, eax
mov byte [ebp - 0x155], cl
movsx edx, byte [ebp - 0x164]
mov eax, 1
imul ecx, eax, 0xf
movsx eax, byte [ecx + str.antiaim.no.enemy]
xor eax, edx
mov byte [ebp - 0x154], al
xor ecx, ecx
mov byte [ebp - 0x153], cl
mov dword [ebp - 0x438], 0
jmp 0x1001772b
mov edx, dword [ebp - 0x438]
add edx, 1
mov dword [ebp - 0x438], edx
cmp dword [ebp - 0x438], 0x10
jae 0x10017798
lea eax, [ebp - 0x163]
mov dword [ebp - 0x644], eax
mov ecx, dword [ebp - 0x644]
add ecx, dword [ebp - 0x438]
mov dword [ebp - 0x648], ecx
movsx edx, byte [ebp - 0x164]
mov eax, dword [ebp - 0x648]
movsx ecx, byte [eax]
xor ecx, edx
mov byte [ebp - 0x361], cl
lea edx, [ebp - 0x163]
mov dword [ebp - 0x64c], edx
mov eax, dword [ebp - 0x64c]
add eax, dword [ebp - 0x438]
mov dword [ebp - 0x650], eax
mov ecx, dword [ebp - 0x650]
mov dl, byte [ebp - 0x361]
mov byte [ecx], dl
jmp 0x1001771c
lea eax, [ebp - 0x163]
mov dword [ebp - 0x654], eax
mov ecx, 0x10
shl ecx, 0
add ecx, dword [ebp - 0x654]
mov dword [ebp - 0x658], ecx
mov edx, dword [ebp - 0x658]
mov byte [edx], 0
lea eax, [ebp - 0x163]
mov dword [ebp - 0x65c], eax
mov ecx, dword [ebp - 0x65c]
push ecx
lea ecx, [ebp - 0xc2c]
call fcn.1001f5b0
mov byte [ebp - 4], 0x16
mov edx, dword [ebp - 0x660]
push edx
lea eax, [ebp - 0xc2c]
push eax
lea ecx, [ebp - 0x3c8]
push ecx
call fcn.1000b290
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xc2c]
call fcn.100215d0
mov edx, dword [0x100c5ce4]
mov al, byte [edx + 0xe]
mov byte [ebp - 0x363], al
mov byte [ebp - 0x176], 0xc
movsx ecx, byte [ebp - 0x176]
mov edx, 1
imul eax, edx, 0
movsx edx, byte [eax + str.antiaim.Slowwalk]
xor edx, ecx
mov byte [ebp - 0x175], dl
movsx eax, byte [ebp - 0x176]
mov ecx, 1
shl ecx, 0
movsx edx, byte [ecx + str.antiaim.Slowwalk]
xor edx, eax
mov byte [ebp - 0x174], dl
movsx eax, byte [ebp - 0x176]
mov ecx, 1
shl ecx, 1
movsx edx, byte [ecx + str.antiaim.Slowwalk]
xor edx, eax
mov byte [ebp - 0x173], dl
movsx eax, byte [ebp - 0x176]
mov ecx, 1
imul edx, ecx, 3
movsx ecx, byte [edx + str.antiaim.Slowwalk]
xor ecx, eax
mov byte [ebp - 0x172], cl
movsx edx, byte [ebp - 0x176]
mov eax, 1
shl eax, 2
movsx ecx, byte [eax + str.antiaim.Slowwalk]
xor ecx, edx
mov byte [ebp - 0x171], cl
movsx edx, byte [ebp - 0x176]
mov eax, 1
imul ecx, eax, 5
movsx eax, byte [ecx + str.antiaim.Slowwalk]
xor eax, edx
mov byte [ebp - 0x170], al
movsx ecx, byte [ebp - 0x176]
mov edx, 1
imul eax, edx, 6
movsx edx, byte [eax + str.antiaim.Slowwalk]
xor edx, ecx
mov byte [ebp - 0x16f], dl
movsx eax, byte [ebp - 0x176]
mov ecx, 1
imul edx, ecx, 7
movsx ecx, byte [edx + str.antiaim.Slowwalk]
xor ecx, eax
mov byte [ebp - 0x16e], cl
movsx edx, byte [ebp - 0x176]
mov eax, 1
shl eax, 3
movsx ecx, byte [eax + str.antiaim.Slowwalk]
xor ecx, edx
mov byte [ebp - 0x16d], cl
movsx edx, byte [ebp - 0x176]
mov eax, 1
imul ecx, eax, 9
movsx eax, byte [ecx + str.antiaim.Slowwalk]
xor eax, edx
mov byte [ebp - 0x16c], al
movsx ecx, byte [ebp - 0x176]
mov edx, 1
imul eax, edx, 0xa
movsx edx, byte [eax + str.antiaim.Slowwalk]
xor edx, ecx
mov byte [ebp - 0x16b], dl
movsx eax, byte [ebp - 0x176]
mov ecx, 1
imul edx, ecx, 0xb
movsx ecx, byte [edx + str.antiaim.Slowwalk]
xor ecx, eax
mov byte [ebp - 0x16a], cl
movsx edx, byte [ebp - 0x176]
mov eax, 1
imul ecx, eax, 0xc
movsx eax, byte [ecx + str.antiaim.Slowwalk]
xor eax, edx
mov byte [ebp - 0x169], al
movsx ecx, byte [ebp - 0x176]
mov edx, 1
imul eax, edx, 0xd
movsx edx, byte [eax + str.antiaim.Slowwalk]
xor edx, ecx
mov byte [ebp - 0x168], dl
movsx eax, byte [ebp - 0x176]
mov ecx, 1
imul edx, ecx, 0xe
movsx ecx, byte [edx + str.antiaim.Slowwalk]
xor ecx, eax
mov byte [ebp - 0x167], cl
movsx edx, byte [ebp - 0x176]
mov eax, 1
imul ecx, eax, 0xf
movsx eax, byte [ecx + str.antiaim.Slowwalk]
xor eax, edx
mov byte [ebp - 0x166], al
xor ecx, ecx
mov byte [ebp - 0x165], cl
mov dword [ebp - 0x43c], 0
jmp 0x10017a27
mov edx, dword [ebp - 0x43c]
add edx, 1
mov dword [ebp - 0x43c], edx
cmp dword [ebp - 0x43c], 0x10
jae 0x10017a94
lea eax, [ebp - 0x175]
mov dword [ebp - 0x664], eax
mov ecx, dword [ebp - 0x664]
add ecx, dword [ebp - 0x43c]
mov dword [ebp - 0x668], ecx
movsx edx, byte [ebp - 0x176]
mov eax, dword [ebp - 0x668]
movsx ecx, byte [eax]
xor ecx, edx
mov byte [ebp - 0x362], cl
lea edx, [ebp - 0x175]
mov dword [ebp - 0x66c], edx
mov eax, dword [ebp - 0x66c]
add eax, dword [ebp - 0x43c]
mov dword [ebp - 0x670], eax
mov ecx, dword [ebp - 0x670]
mov dl, byte [ebp - 0x362]
mov byte [ecx], dl
jmp 0x10017a18
lea eax, [ebp - 0x175]
mov dword [ebp - 0x674], eax
mov ecx, 0x10
shl ecx, 0
add ecx, dword [ebp - 0x674]
mov dword [ebp - 0x678], ecx
mov edx, dword [ebp - 0x678]
mov byte [edx], 0
lea eax, [ebp - 0x175]
mov dword [ebp - 0x67c], eax
mov ecx, dword [ebp - 0x67c]
push ecx
lea ecx, [ebp - 0xc44]
call fcn.1001f5b0
mov byte [ebp - 4], 0x17
movzx edx, byte [ebp - 0x363]
push edx
lea eax, [ebp - 0xc44]
push eax
lea ecx, [ebp - 0x3c8]
push ecx
call fcn.1000af80
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xc44]
call fcn.100215d0
mov edx, dword [0x100c5ce4]
mov eax, dword [edx + 0x34]
mov dword [ebp - 0x69c], eax
mov byte [ebp - 0x25f], 0x24
movsx ecx, byte [ebp - 0x25f]
mov edx, 1
imul eax, edx, 0
movsx edx, byte [eax + str.antiaim.Slowwalk.key]
xor edx, ecx
mov byte [ebp - 0x25e], dl
movsx eax, byte [ebp - 0x25f]
mov ecx, 1
shl ecx, 0
movsx edx, byte [ecx + str.antiaim.Slowwalk.key]
xor edx, eax
mov byte [ebp - 0x25d], dl
movsx eax, byte [ebp - 0x25f]
mov ecx, 1
shl ecx, 1
movsx edx, byte [ecx + str.antiaim.Slowwalk.key]
xor edx, eax
mov byte [ebp - 0x25c], dl
movsx eax, byte [ebp - 0x25f]
mov ecx, 1
imul edx, ecx, 3
movsx ecx, byte [edx + str.antiaim.Slowwalk.key]
xor ecx, eax
mov byte [ebp - 0x25b], cl
movsx edx, byte [ebp - 0x25f]
mov eax, 1
shl eax, 2
movsx ecx, byte [eax + str.antiaim.Slowwalk.key]
xor ecx, edx
mov byte [ebp - 0x25a], cl
movsx edx, byte [ebp - 0x25f]
mov eax, 1
imul ecx, eax, 5
movsx eax, byte [ecx + str.antiaim.Slowwalk.key]
xor eax, edx
mov byte [ebp - 0x259], al
movsx ecx, byte [ebp - 0x25f]
mov edx, 1
imul eax, edx, 6
movsx edx, byte [eax + str.antiaim.Slowwalk.key]
xor edx, ecx
mov byte [ebp - 0x258], dl
movsx eax, byte [ebp - 0x25f]
mov ecx, 1
imul edx, ecx, 7
movsx ecx, byte [edx + str.antiaim.Slowwalk.key]
xor ecx, eax
mov byte [ebp - 0x257], cl
movsx edx, byte [ebp - 0x25f]
mov eax, 1
shl eax, 3
movsx ecx, byte [eax + str.antiaim.Slowwalk.key]
xor ecx, edx
mov byte [ebp - 0x256], cl
movsx edx, byte [ebp - 0x25f]
mov eax, 1
imul ecx, eax, 9
movsx eax, byte [ecx + str.antiaim.Slowwalk.key]
xor eax, edx
mov byte [ebp - 0x255], al
movsx ecx, byte [ebp - 0x25f]
mov edx, 1
imul eax, edx, 0xa
movsx edx, byte [eax + str.antiaim.Slowwalk.key]
xor edx, ecx
mov byte [ebp - 0x254], dl
movsx eax, byte [ebp - 0x25f]
mov ecx, 1
imul edx, ecx, 0xb
movsx ecx, byte [edx + str.antiaim.Slowwalk.key]
xor ecx, eax
mov byte [ebp - 0x253], cl
movsx edx, byte [ebp - 0x25f]
mov eax, 1
imul ecx, eax, 0xc
movsx eax, byte [ecx + str.antiaim.Slowwalk.key]
xor eax, edx
mov byte [ebp - 0x252], al
movsx ecx, byte [ebp - 0x25f]
mov edx, 1
imul eax, edx, 0xd
movsx edx, byte [eax + str.antiaim.Slowwalk.key]
xor edx, ecx
mov byte [ebp - 0x251], dl
movsx eax, byte [ebp - 0x25f]
mov ecx, 1
imul edx, ecx, 0xe
movsx ecx, byte [edx + str.antiaim.Slowwalk.key]
xor ecx, eax
mov byte [ebp - 0x250], cl
movsx edx, byte [ebp - 0x25f]
mov eax, 1
imul ecx, eax, 0xf
movsx eax, byte [ecx + str.antiaim.Slowwalk.key]
xor eax, edx
mov byte [ebp - 0x24f], al
movsx ecx, byte [ebp - 0x25f]
mov edx, 1
shl edx, 4
movsx eax, byte [edx + str.antiaim.Slowwalk.key]
xor eax, ecx
mov byte [ebp - 0x24e], al
movsx ecx, byte [ebp - 0x25f]
mov edx, 1
imul eax, edx, 0x11
movsx edx, byte [eax + str.antiaim.Slowwalk.key]
xor edx, ecx
mov byte [ebp - 0x24d], dl
movsx eax, byte [ebp - 0x25f]
mov ecx, 1
imul edx, ecx, 0x12
movsx ecx, byte [edx + str.antiaim.Slowwalk.key]
xor ecx, eax
mov byte [ebp - 0x24c], cl
movsx edx, byte [ebp - 0x25f]
mov eax, 1
imul ecx, eax, 0x13
movsx eax, byte [ecx + str.antiaim.Slowwalk.key]
xor eax, edx
mov byte [ebp - 0x24b], al
xor ecx, ecx
mov byte [ebp - 0x24a], cl
mov dword [ebp - 0x440], 0
jmp 0x10017d9c
mov edx, dword [ebp - 0x440]
add edx, 1
mov dword [ebp - 0x440], edx
cmp dword [ebp - 0x440], 0x14
jae 0x10017e09
lea eax, [ebp - 0x25e]
mov dword [ebp - 0x680], eax
mov ecx, dword [ebp - 0x680]
add ecx, dword [ebp - 0x440]
mov dword [ebp - 0x684], ecx
movsx edx, byte [ebp - 0x25f]
mov eax, dword [ebp - 0x684]
movsx ecx, byte [eax]
xor ecx, edx
mov byte [ebp - 0x364], cl
lea edx, [ebp - 0x25e]
mov dword [ebp - 0x688], edx
mov eax, dword [ebp - 0x688]
add eax, dword [ebp - 0x440]
mov dword [ebp - 0x68c], eax
mov ecx, dword [ebp - 0x68c]
mov dl, byte [ebp - 0x364]
mov byte [ecx], dl
jmp 0x10017d8d
lea eax, [ebp - 0x25e]
mov dword [ebp - 0x690], eax
mov ecx, 0x14
shl ecx, 0
add ecx, dword [ebp - 0x690]
mov dword [ebp - 0x694], ecx
mov edx, dword [ebp - 0x694]
mov byte [edx], 0
lea eax, [ebp - 0x25e]
mov dword [ebp - 0x698], eax
mov ecx, dword [ebp - 0x698]
push ecx
lea ecx, [ebp - 0xc5c]
call fcn.1001f5b0
mov byte [ebp - 4], 0x18
mov edx, dword [ebp - 0x69c]
push edx
lea eax, [ebp - 0xc5c]
push eax
lea ecx, [ebp - 0x3c8]
push ecx
call fcn.1000b290
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xc5c]
call fcn.100215d0
mov edx, dword [0x100c5cd0]
mov al, byte [edx + 5]
mov byte [ebp - 0x366], al
mov byte [ebp - 0x21f], 2
movsx ecx, byte [ebp - 0x21f]
mov edx, 1
imul eax, edx, 0
movsx edx, byte [eax + str.removals.no.recoil]
xor edx, ecx
mov byte [ebp - 0x21e], dl
movsx eax, byte [ebp - 0x21f]
mov ecx, 1
shl ecx, 0
movsx edx, byte [ecx + str.removals.no.recoil]
xor edx, eax
mov byte [ebp - 0x21d], dl
movsx eax, byte [ebp - 0x21f]
mov ecx, 1
shl ecx, 1
movsx edx, byte [ecx + str.removals.no.recoil]
xor edx, eax
mov byte [ebp - 0x21c], dl
movsx eax, byte [ebp - 0x21f]
mov ecx, 1
imul edx, ecx, 3
movsx ecx, byte [edx + str.removals.no.recoil]
xor ecx, eax
mov byte [ebp - 0x21b], cl
movsx edx, byte [ebp - 0x21f]
mov eax, 1
shl eax, 2
movsx ecx, byte [eax + str.removals.no.recoil]
xor ecx, edx
mov byte [ebp - 0x21a], cl
movsx edx, byte [ebp - 0x21f]
mov eax, 1
imul ecx, eax, 5
movsx eax, byte [ecx + str.removals.no.recoil]
xor eax, edx
mov byte [ebp - 0x219], al
movsx ecx, byte [ebp - 0x21f]
mov edx, 1
imul eax, edx, 6
movsx edx, byte [eax + str.removals.no.recoil]
xor edx, ecx
mov byte [ebp - 0x218], dl
movsx eax, byte [ebp - 0x21f]
mov ecx, 1
imul edx, ecx, 7
movsx ecx, byte [edx + str.removals.no.recoil]
xor ecx, eax
mov byte [ebp - 0x217], cl
movsx edx, byte [ebp - 0x21f]
mov eax, 1
shl eax, 3
movsx ecx, byte [eax + str.removals.no.recoil]
xor ecx, edx
mov byte [ebp - 0x216], cl
movsx edx, byte [ebp - 0x21f]
mov eax, 1
imul ecx, eax, 9
movsx eax, byte [ecx + str.removals.no.recoil]
xor eax, edx
mov byte [ebp - 0x215], al
movsx ecx, byte [ebp - 0x21f]
mov edx, 1
imul eax, edx, 0xa
movsx edx, byte [eax + str.removals.no.recoil]
xor edx, ecx
mov byte [ebp - 0x214], dl
movsx eax, byte [ebp - 0x21f]
mov ecx, 1
imul edx, ecx, 0xb
movsx ecx, byte [edx + str.removals.no.recoil]
xor ecx, eax
mov byte [ebp - 0x213], cl
movsx edx, byte [ebp - 0x21f]
mov eax, 1
imul ecx, eax, 0xc
movsx eax, byte [ecx + str.removals.no.recoil]
xor eax, edx
mov byte [ebp - 0x212], al
movsx ecx, byte [ebp - 0x21f]
mov edx, 1
imul eax, edx, 0xd
movsx edx, byte [eax + str.removals.no.recoil]
xor edx, ecx
mov byte [ebp - 0x211], dl
movsx eax, byte [ebp - 0x21f]
mov ecx, 1
imul edx, ecx, 0xe
movsx ecx, byte [edx + str.removals.no.recoil]
xor ecx, eax
mov byte [ebp - 0x210], cl
movsx edx, byte [ebp - 0x21f]
mov eax, 1
imul ecx, eax, 0xf
movsx eax, byte [ecx + str.removals.no.recoil]
xor eax, edx
mov byte [ebp - 0x20f], al
movsx ecx, byte [ebp - 0x21f]
mov edx, 1
shl edx, 4
movsx eax, byte [edx + str.removals.no.recoil]
xor eax, ecx
mov byte [ebp - 0x20e], al
movsx ecx, byte [ebp - 0x21f]
mov edx, 1
imul eax, edx, 0x11
movsx edx, byte [eax + str.removals.no.recoil]
xor edx, ecx
mov byte [ebp - 0x20d], dl
xor eax, eax
mov byte [ebp - 0x20c], al
mov dword [ebp - 0x444], 0
jmp 0x100180d4
mov ecx, dword [ebp - 0x444]
add ecx, 1
mov dword [ebp - 0x444], ecx
cmp dword [ebp - 0x444], 0x12
jae 0x10018141
lea edx, [ebp - 0x21e]
mov dword [ebp - 0x6a0], edx
mov eax, dword [ebp - 0x6a0]
add eax, dword [ebp - 0x444]
mov dword [ebp - 0x6a4], eax
movsx ecx, byte [ebp - 0x21f]
mov edx, dword [ebp - 0x6a4]
movsx eax, byte [edx]
xor eax, ecx
mov byte [ebp - 0x365], al
lea ecx, [ebp - 0x21e]
mov dword [ebp - 0x6a8], ecx
mov edx, dword [ebp - 0x6a8]
add edx, dword [ebp - 0x444]
mov dword [ebp - 0x6ac], edx
mov eax, dword [ebp - 0x6ac]
mov cl, byte [ebp - 0x365]
mov byte [eax], cl
jmp 0x100180c5
lea edx, [ebp - 0x21e]
mov dword [ebp - 0x6b0], edx
mov eax, 0x12
shl eax, 0
add eax, dword [ebp - 0x6b0]
mov dword [ebp - 0x6b4], eax
mov ecx, dword [ebp - 0x6b4]
mov byte [ecx], 0
lea edx, [ebp - 0x21e]
mov dword [ebp - 0x6b8], edx
mov eax, dword [ebp - 0x6b8]
push eax
lea ecx, [ebp - 0xc74]
call fcn.1001f5b0
mov byte [ebp - 4], 0x19
movzx ecx, byte [ebp - 0x366]
push ecx
lea edx, [ebp - 0xc74]
push edx
lea eax, [ebp - 0x3c8]
push eax
call fcn.1000af80
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xc74]
call fcn.100215d0
mov ecx, dword [0x100c5cd0]
mov dl, byte [ecx + 7]
mov byte [ebp - 0x368], dl
mov byte [ebp - 0x30c], 7
movsx eax, byte [ebp - 0x30c]
mov ecx, 1
imul edx, ecx, 0
movsx ecx, byte [edx + str.removals.no.visual.recoil]
xor ecx, eax
mov byte [ebp - 0x30b], cl
movsx edx, byte [ebp - 0x30c]
mov eax, 1
shl eax, 0
movsx ecx, byte [eax + str.removals.no.visual.recoil]
xor ecx, edx
mov byte [ebp - 0x30a], cl
movsx edx, byte [ebp - 0x30c]
mov eax, 1
shl eax, 1
movsx ecx, byte [eax + str.removals.no.visual.recoil]
xor ecx, edx
mov byte [ebp - 0x309], cl
movsx edx, byte [ebp - 0x30c]
mov eax, 1
imul ecx, eax, 3
movsx eax, byte [ecx + str.removals.no.visual.recoil]
xor eax, edx
mov byte [ebp - 0x308], al
movsx ecx, byte [ebp - 0x30c]
mov edx, 1
shl edx, 2
movsx eax, byte [edx + str.removals.no.visual.recoil]
xor eax, ecx
mov byte [ebp - 0x307], al
movsx ecx, byte [ebp - 0x30c]
mov edx, 1
imul eax, edx, 5
movsx edx, byte [eax + str.removals.no.visual.recoil]
xor edx, ecx
mov byte [ebp - 0x306], dl
movsx eax, byte [ebp - 0x30c]
mov ecx, 1
imul edx, ecx, 6
movsx ecx, byte [edx + str.removals.no.visual.recoil]
xor ecx, eax
mov byte [ebp - 0x305], cl
movsx edx, byte [ebp - 0x30c]
mov eax, 1
imul ecx, eax, 7
movsx eax, byte [ecx + str.removals.no.visual.recoil]
xor eax, edx
mov byte [ebp - 0x304], al
movsx ecx, byte [ebp - 0x30c]
mov edx, 1
shl edx, 3
movsx eax, byte [edx + str.removals.no.visual.recoil]
xor eax, ecx
mov byte [ebp - 0x303], al
movsx ecx, byte [ebp - 0x30c]
mov edx, 1
imul eax, edx, 9
movsx edx, byte [eax + str.removals.no.visual.recoil]
xor edx, ecx
mov byte [ebp - 0x302], dl
movsx eax, byte [ebp - 0x30c]
mov ecx, 1
imul edx, ecx, 0xa
movsx ecx, byte [edx + str.removals.no.visual.recoil]
xor ecx, eax
mov byte [ebp - 0x301], cl
movsx edx, byte [ebp - 0x30c]
mov eax, 1
imul ecx, eax, 0xb
movsx eax, byte [ecx + str.removals.no.visual.recoil]
xor eax, edx
mov byte [ebp - 0x300], al
movsx ecx, byte [ebp - 0x30c]
mov edx, 1
imul eax, edx, 0xc
movsx edx, byte [eax + str.removals.no.visual.recoil]
xor edx, ecx
mov byte [ebp - 0x2ff], dl
movsx eax, byte [ebp - 0x30c]
mov ecx, 1
imul edx, ecx, 0xd
movsx ecx, byte [edx + str.removals.no.visual.recoil]
xor ecx, eax
mov byte [ebp - 0x2fe], cl
movsx edx, byte [ebp - 0x30c]
mov eax, 1
imul ecx, eax, 0xe
movsx eax, byte [ecx + str.removals.no.visual.recoil]
xor eax, edx
mov byte [ebp - 0x2fd], al
movsx ecx, byte [ebp - 0x30c]
mov edx, 1
imul eax, edx, 0xf
movsx edx, byte [eax + str.removals.no.visual.recoil]
xor edx, ecx
mov byte [ebp - 0x2fc], dl
movsx eax, byte [ebp - 0x30c]
mov ecx, 1
shl ecx, 4
movsx edx, byte [ecx + str.removals.no.visual.recoil]
xor edx, eax
mov byte [ebp - 0x2fb], dl
movsx eax, byte [ebp - 0x30c]
mov ecx, 1
imul edx, ecx, 0x11
movsx ecx, byte [edx + str.removals.no.visual.recoil]
xor ecx, eax
mov byte [ebp - 0x2fa], cl
movsx edx, byte [ebp - 0x30c]
mov eax, 1
imul ecx, eax, 0x12
movsx eax, byte [ecx + str.removals.no.visual.recoil]
xor eax, edx
mov byte [ebp - 0x2f9], al
movsx ecx, byte [ebp - 0x30c]
mov edx, 1
imul eax, edx, 0x13
movsx edx, byte [eax + str.removals.no.visual.recoil]
xor edx, ecx
mov byte [ebp - 0x2f8], dl
movsx eax, byte [ebp - 0x30c]
mov ecx, 1
imul edx, ecx, 0x14
movsx ecx, byte [edx + str.removals.no.visual.recoil]
xor ecx, eax
mov byte [ebp - 0x2f7], cl
movsx edx, byte [ebp - 0x30c]
mov eax, 1
imul ecx, eax, 0x15
movsx eax, byte [ecx + str.removals.no.visual.recoil]
xor eax, edx
mov byte [ebp - 0x2f6], al
movsx ecx, byte [ebp - 0x30c]
mov edx, 1
imul eax, edx, 0x16
movsx edx, byte [eax + str.removals.no.visual.recoil]
xor edx, ecx
mov byte [ebp - 0x2f5], dl
movsx eax, byte [ebp - 0x30c]
mov ecx, 1
imul edx, ecx, 0x17
movsx ecx, byte [edx + str.removals.no.visual.recoil]
xor ecx, eax
mov byte [ebp - 0x2f4], cl
movsx edx, byte [ebp - 0x30c]
mov eax, 1
imul ecx, eax, 0x18
movsx eax, byte [ecx + str.removals.no.visual.recoil]
xor eax, edx
mov byte [ebp - 0x2f3], al
xor ecx, ecx
mov byte [ebp - 0x2f2], cl
mov dword [ebp - 0x448], 0
jmp 0x100184df
mov edx, dword [ebp - 0x448]
add edx, 1
mov dword [ebp - 0x448], edx
cmp dword [ebp - 0x448], 0x19
jae 0x1001854c
lea eax, [ebp - 0x30b]
mov dword [ebp - 0x6bc], eax
mov ecx, dword [ebp - 0x6bc]
add ecx, dword [ebp - 0x448]
mov dword [ebp - 0x6c0], ecx
movsx edx, byte [ebp - 0x30c]
mov eax, dword [ebp - 0x6c0]
movsx ecx, byte [eax]
xor ecx, edx
mov byte [ebp - 0x367], cl
lea edx, [ebp - 0x30b]
mov dword [ebp - 0x6c4], edx
mov eax, dword [ebp - 0x6c4]
add eax, dword [ebp - 0x448]
mov dword [ebp - 0x6c8], eax
mov ecx, dword [ebp - 0x6c8]
mov dl, byte [ebp - 0x367]
mov byte [ecx], dl
jmp 0x100184d0
lea eax, [ebp - 0x30b]
mov dword [ebp - 0x6cc], eax
mov ecx, 0x19
shl ecx, 0
add ecx, dword [ebp - 0x6cc]
mov dword [ebp - 0x6d0], ecx
mov edx, dword [ebp - 0x6d0]
mov byte [edx], 0
lea eax, [ebp - 0x30b]
mov dword [ebp - 0x6d4], eax
mov ecx, dword [ebp - 0x6d4]
push ecx
lea ecx, [ebp - 0xc8c]
call fcn.1001f5b0
mov byte [ebp - 4], 0x1a
movzx edx, byte [ebp - 0x368]
push edx
lea eax, [ebp - 0xc8c]
push eax
lea ecx, [ebp - 0x3c8]
push ecx
call fcn.1000af80
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xc8c]
call fcn.100215d0
mov edx, dword [0x100c5cd0]
mov al, byte [edx + 8]
mov byte [ebp - 0x36a], al
mov byte [ebp - 0x1d2], 0x69
movsx ecx, byte [ebp - 0x1d2]
mov edx, 1
imul eax, edx, 0
movsx edx, byte [eax + str.removals.no.smoke]
xor edx, ecx
mov byte [ebp - 0x1d1], dl
movsx eax, byte [ebp - 0x1d2]
mov ecx, 1
shl ecx, 0
movsx edx, byte [ecx + str.removals.no.smoke]
xor edx, eax
mov byte [ebp - 0x1d0], dl
movsx eax, byte [ebp - 0x1d2]
mov ecx, 1
shl ecx, 1
movsx edx, byte [ecx + str.removals.no.smoke]
xor edx, eax
mov byte [ebp - 0x1cf], dl
movsx eax, byte [ebp - 0x1d2]
mov ecx, 1
imul edx, ecx, 3
movsx ecx, byte [edx + str.removals.no.smoke]
xor ecx, eax
mov byte [ebp - 0x1ce], cl
movsx edx, byte [ebp - 0x1d2]
mov eax, 1
shl eax, 2
movsx ecx, byte [eax + str.removals.no.smoke]
xor ecx, edx
mov byte [ebp - 0x1cd], cl
movsx edx, byte [ebp - 0x1d2]
mov eax, 1
imul ecx, eax, 5
movsx eax, byte [ecx + str.removals.no.smoke]
xor eax, edx
mov byte [ebp - 0x1cc], al
movsx ecx, byte [ebp - 0x1d2]
mov edx, 1
imul eax, edx, 6
movsx edx, byte [eax + str.removals.no.smoke]
xor edx, ecx
mov byte [ebp - 0x1cb], dl
movsx eax, byte [ebp - 0x1d2]
mov ecx, 1
imul edx, ecx, 7
movsx ecx, byte [edx + str.removals.no.smoke]
xor ecx, eax
mov byte [ebp - 0x1ca], cl
movsx edx, byte [ebp - 0x1d2]
mov eax, 1
shl eax, 3
movsx ecx, byte [eax + str.removals.no.smoke]
xor ecx, edx
mov byte [ebp - 0x1c9], cl
movsx edx, byte [ebp - 0x1d2]
mov eax, 1
imul ecx, eax, 9
movsx eax, byte [ecx + str.removals.no.smoke]
xor eax, edx
mov byte [ebp - 0x1c8], al
movsx ecx, byte [ebp - 0x1d2]
mov edx, 1
imul eax, edx, 0xa
movsx edx, byte [eax + str.removals.no.smoke]
xor edx, ecx
mov byte [ebp - 0x1c7], dl
movsx eax, byte [ebp - 0x1d2]
mov ecx, 1
imul edx, ecx, 0xb
movsx ecx, byte [edx + str.removals.no.smoke]
xor ecx, eax
mov byte [ebp - 0x1c6], cl
movsx edx, byte [ebp - 0x1d2]
mov eax, 1
imul ecx, eax, 0xc
movsx eax, byte [ecx + str.removals.no.smoke]
xor eax, edx
mov byte [ebp - 0x1c5], al
movsx ecx, byte [ebp - 0x1d2]
mov edx, 1
imul eax, edx, 0xd
movsx edx, byte [eax + str.removals.no.smoke]
xor edx, ecx
mov byte [ebp - 0x1c4], dl
movsx eax, byte [ebp - 0x1d2]
mov ecx, 1
imul edx, ecx, 0xe
movsx ecx, byte [edx + str.removals.no.smoke]
xor ecx, eax
mov byte [ebp - 0x1c3], cl
movsx edx, byte [ebp - 0x1d2]
mov eax, 1
imul ecx, eax, 0xf
movsx eax, byte [ecx + str.removals.no.smoke]
xor eax, edx
mov byte [ebp - 0x1c2], al
movsx ecx, byte [ebp - 0x1d2]
mov edx, 1
shl edx, 4
movsx eax, byte [edx + str.removals.no.smoke]
xor eax, ecx
mov byte [ebp - 0x1c1], al
xor ecx, ecx
mov byte [ebp - 0x1c0], cl
mov dword [ebp - 0x44c], 0
jmp 0x100187fa
mov edx, dword [ebp - 0x44c]
add edx, 1
mov dword [ebp - 0x44c], edx
cmp dword [ebp - 0x44c], 0x11
jae 0x10018867
lea eax, [ebp - 0x1d1]
mov dword [ebp - 0x6d8], eax
mov ecx, dword [ebp - 0x6d8]
add ecx, dword [ebp - 0x44c]
mov dword [ebp - 0x6dc], ecx
movsx edx, byte [ebp - 0x1d2]
mov eax, dword [ebp - 0x6dc]
movsx ecx, byte [eax]
xor ecx, edx
mov byte [ebp - 0x369], cl
lea edx, [ebp - 0x1d1]
mov dword [ebp - 0x6e0], edx
mov eax, dword [ebp - 0x6e0]
add eax, dword [ebp - 0x44c]
mov dword [ebp - 0x6e4], eax
mov ecx, dword [ebp - 0x6e4]
mov dl, byte [ebp - 0x369]
mov byte [ecx], dl
jmp 0x100187eb
lea eax, [ebp - 0x1d1]
mov dword [ebp - 0x6e8], eax
mov ecx, 0x11
shl ecx, 0
add ecx, dword [ebp - 0x6e8]
mov dword [ebp - 0x6ec], ecx
mov edx, dword [ebp - 0x6ec]
mov byte [edx], 0
lea eax, [ebp - 0x1d1]
mov dword [ebp - 0x6f0], eax
mov ecx, dword [ebp - 0x6f0]
push ecx
lea ecx, [ebp - 0xca4]
call fcn.1001f5b0
mov byte [ebp - 4], 0x1b
movzx edx, byte [ebp - 0x36a]
push edx
lea eax, [ebp - 0xca4]
push eax
lea ecx, [ebp - 0x3c8]
push ecx
call fcn.1000af80
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xca4]
call fcn.100215d0
mov ecx, dword [0x100c5ce0]
call fcn.10009870
mov edx, dword [0x100c5ce0]
mov al, byte [edx + 0x39]
mov byte [ebp - 0x36c], al
mov byte [ebp - 0x12f], 0x43
movsx ecx, byte [ebp - 0x12f]
mov edx, 1
imul eax, edx, 0
movsx edx, byte [eax + str.misc.auto.jump]
xor edx, ecx
mov byte [ebp - 0x12e], dl
movsx eax, byte [ebp - 0x12f]
mov ecx, 1
shl ecx, 0
movsx edx, byte [ecx + str.misc.auto.jump]
xor edx, eax
mov byte [ebp - 0x12d], dl
movsx eax, byte [ebp - 0x12f]
mov ecx, 1
shl ecx, 1
movsx edx, byte [ecx + str.misc.auto.jump]
xor edx, eax
mov byte [ebp - 0x12c], dl
movsx eax, byte [ebp - 0x12f]
mov ecx, 1
imul edx, ecx, 3
movsx ecx, byte [edx + str.misc.auto.jump]
xor ecx, eax
mov byte [ebp - 0x12b], cl
movsx edx, byte [ebp - 0x12f]
mov eax, 1
shl eax, 2
movsx ecx, byte [eax + str.misc.auto.jump]
xor ecx, edx
mov byte [ebp - 0x12a], cl
movsx edx, byte [ebp - 0x12f]
mov eax, 1
imul ecx, eax, 5
movsx eax, byte [ecx + str.misc.auto.jump]
xor eax, edx
mov byte [ebp - 0x129], al
movsx ecx, byte [ebp - 0x12f]
mov edx, 1
imul eax, edx, 6
movsx edx, byte [eax + str.misc.auto.jump]
xor edx, ecx
mov byte [ebp - 0x128], dl
movsx eax, byte [ebp - 0x12f]
mov ecx, 1
imul edx, ecx, 7
movsx ecx, byte [edx + str.misc.auto.jump]
xor ecx, eax
mov byte [ebp - 0x127], cl
movsx edx, byte [ebp - 0x12f]
mov eax, 1
shl eax, 3
movsx ecx, byte [eax + str.misc.auto.jump]
xor ecx, edx
mov byte [ebp - 0x126], cl
movsx edx, byte [ebp - 0x12f]
mov eax, 1
imul ecx, eax, 9
movsx eax, byte [ecx + str.misc.auto.jump]
xor eax, edx
mov byte [ebp - 0x125], al
movsx ecx, byte [ebp - 0x12f]
mov edx, 1
imul eax, edx, 0xa
movsx edx, byte [eax + str.misc.auto.jump]
xor edx, ecx
mov byte [ebp - 0x124], dl
movsx eax, byte [ebp - 0x12f]
mov ecx, 1
imul edx, ecx, 0xb
movsx ecx, byte [edx + str.misc.auto.jump]
xor ecx, eax
mov byte [ebp - 0x123], cl
movsx edx, byte [ebp - 0x12f]
mov eax, 1
imul ecx, eax, 0xc
movsx eax, byte [ecx + str.misc.auto.jump]
xor eax, edx
mov byte [ebp - 0x122], al
movsx ecx, byte [ebp - 0x12f]
mov edx, 1
imul eax, edx, 0xd
movsx edx, byte [eax + str.misc.auto.jump]
xor edx, ecx
mov byte [ebp - 0x121], dl
xor eax, eax
mov byte [ebp - 0x120], al
mov dword [ebp - 0x454], 0
jmp 0x10018ac6
mov ecx, dword [ebp - 0x454]
add ecx, 1
mov dword [ebp - 0x454], ecx
cmp dword [ebp - 0x454], 0xe
jae 0x10018b33
lea edx, [ebp - 0x12e]
mov dword [ebp - 0x6f4], edx
mov eax, dword [ebp - 0x6f4]
add eax, dword [ebp - 0x454]
mov dword [ebp - 0x6f8], eax
movsx ecx, byte [ebp - 0x12f]
mov edx, dword [ebp - 0x6f8]
movsx eax, byte [edx]
xor eax, ecx
mov byte [ebp - 0x36b], al
lea ecx, [ebp - 0x12e]
mov dword [ebp - 0x6fc], ecx
mov edx, dword [ebp - 0x6fc]
add edx, dword [ebp - 0x454]
mov dword [ebp - 0x700], edx
mov eax, dword [ebp - 0x700]
mov cl, byte [ebp - 0x36b]
mov byte [eax], cl
jmp 0x10018ab7
lea edx, [ebp - 0x12e]
mov dword [ebp - 0x704], edx
mov eax, 0xe
shl eax, 0
add eax, dword [ebp - 0x704]
mov dword [ebp - 0x708], eax
mov ecx, dword [ebp - 0x708]
mov byte [ecx], 0
lea edx, [ebp - 0x12e]
mov dword [ebp - 0x70c], edx
mov eax, dword [ebp - 0x70c]
push eax
lea ecx, [ebp - 0xcbc]
call fcn.1001f5b0
mov byte [ebp - 4], 0x1c
movzx ecx, byte [ebp - 0x36c]
push ecx
lea edx, [ebp - 0xcbc]
push edx
lea eax, [ebp - 0x3c8]
push eax
call fcn.1000af80
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xcbc]
call fcn.100215d0
mov ecx, dword [0x100c5ce0]
mov dl, byte [ecx + 0x38]
mov byte [ebp - 0x36e], dl
mov byte [ebp - 0x188], 0x3d
movsx eax, byte [ebp - 0x188]
mov ecx, 1
imul edx, ecx, 0
movsx ecx, byte [edx + str.misc.thirdperson]
xor ecx, eax
mov byte [ebp - 0x187], cl
movsx edx, byte [ebp - 0x188]
mov eax, 1
shl eax, 0
movsx ecx, byte [eax + str.misc.thirdperson]
xor ecx, edx
mov byte [ebp - 0x186], cl
movsx edx, byte [ebp - 0x188]
mov eax, 1
shl eax, 1
movsx ecx, byte [eax + str.misc.thirdperson]
xor ecx, edx
mov byte [ebp - 0x185], cl
movsx edx, byte [ebp - 0x188]
mov eax, 1
imul ecx, eax, 3
movsx eax, byte [ecx + str.misc.thirdperson]
xor eax, edx
mov byte [ebp - 0x184], al
movsx ecx, byte [ebp - 0x188]
mov edx, 1
shl edx, 2
movsx eax, byte [edx + str.misc.thirdperson]
xor eax, ecx
mov byte [ebp - 0x183], al
movsx ecx, byte [ebp - 0x188]
mov edx, 1
imul eax, edx, 5
movsx edx, byte [eax + str.misc.thirdperson]
xor edx, ecx
mov byte [ebp - 0x182], dl
movsx eax, byte [ebp - 0x188]
mov ecx, 1
imul edx, ecx, 6
movsx ecx, byte [edx + str.misc.thirdperson]
xor ecx, eax
mov byte [ebp - 0x181], cl
movsx edx, byte [ebp - 0x188]
mov eax, 1
imul ecx, eax, 7
movsx eax, byte [ecx + str.misc.thirdperson]
xor eax, edx
mov byte [ebp - 0x180], al
movsx ecx, byte [ebp - 0x188]
mov edx, 1
shl edx, 3
movsx eax, byte [edx + str.misc.thirdperson]
xor eax, ecx
mov byte [ebp - 0x17f], al
movsx ecx, byte [ebp - 0x188]
mov edx, 1
imul eax, edx, 9
movsx edx, byte [eax + str.misc.thirdperson]
xor edx, ecx
mov byte [ebp - 0x17e], dl
movsx eax, byte [ebp - 0x188]
mov ecx, 1
imul edx, ecx, 0xa
movsx ecx, byte [edx + str.misc.thirdperson]
xor ecx, eax
mov byte [ebp - 0x17d], cl
movsx edx, byte [ebp - 0x188]
mov eax, 1
imul ecx, eax, 0xb
movsx eax, byte [ecx + str.misc.thirdperson]
xor eax, edx
mov byte [ebp - 0x17c], al
movsx ecx, byte [ebp - 0x188]
mov edx, 1
imul eax, edx, 0xc
movsx edx, byte [eax + str.misc.thirdperson]
xor edx, ecx
mov byte [ebp - 0x17b], dl
movsx eax, byte [ebp - 0x188]
mov ecx, 1
imul edx, ecx, 0xd
movsx ecx, byte [edx + str.misc.thirdperson]
xor ecx, eax
mov byte [ebp - 0x17a], cl
movsx edx, byte [ebp - 0x188]
mov eax, 1
imul ecx, eax, 0xe
movsx eax, byte [ecx + str.misc.thirdperson]
xor eax, edx
mov byte [ebp - 0x179], al
movsx ecx, byte [ebp - 0x188]
mov edx, 1
imul eax, edx, 0xf
movsx edx, byte [eax + str.misc.thirdperson]
xor edx, ecx
mov byte [ebp - 0x178], dl
xor eax, eax
mov byte [ebp - 0x177], al
mov dword [ebp - 0x458], 0
jmp 0x10018dc3
mov ecx, dword [ebp - 0x458]
add ecx, 1
mov dword [ebp - 0x458], ecx
cmp dword [ebp - 0x458], 0x10
jae 0x10018e30
lea edx, [ebp - 0x187]
mov dword [ebp - 0x710], edx
mov eax, dword [ebp - 0x710]
add eax, dword [ebp - 0x458]
mov dword [ebp - 0x714], eax
movsx ecx, byte [ebp - 0x188]
mov edx, dword [ebp - 0x714]
movsx eax, byte [edx]
xor eax, ecx
mov byte [ebp - 0x36d], al
lea ecx, [ebp - 0x187]
mov dword [ebp - 0x718], ecx
mov edx, dword [ebp - 0x718]
add edx, dword [ebp - 0x458]
mov dword [ebp - 0x71c], edx
mov eax, dword [ebp - 0x71c]
mov cl, byte [ebp - 0x36d]
mov byte [eax], cl
jmp 0x10018db4
lea edx, [ebp - 0x187]
mov dword [ebp - 0x720], edx
mov eax, 0x10
shl eax, 0
add eax, dword [ebp - 0x720]
mov dword [ebp - 0x724], eax
mov ecx, dword [ebp - 0x724]
mov byte [ecx], 0
lea edx, [ebp - 0x187]
mov dword [ebp - 0x728], edx
mov eax, dword [ebp - 0x728]
push eax
lea ecx, [ebp - 0xcd4]
call fcn.1001f5b0
mov byte [ebp - 4], 0x1d
movzx ecx, byte [ebp - 0x36e]
push ecx
lea edx, [ebp - 0xcd4]
push edx
lea eax, [ebp - 0x3c8]
push eax
call fcn.1000af80
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xcd4]
call fcn.100215d0
mov ecx, dword [0x100c5ce0]
mov edx, dword [ecx + 8]
mov dword [ebp - 0x748], edx
mov byte [ebp - 0x275], 0x6c
movsx eax, byte [ebp - 0x275]
mov ecx, 1
imul edx, ecx, 0
movsx ecx, byte [edx + str.misc.thirdperson.key]
xor ecx, eax
mov byte [ebp - 0x274], cl
movsx edx, byte [ebp - 0x275]
mov eax, 1
shl eax, 0
movsx ecx, byte [eax + str.misc.thirdperson.key]
xor ecx, edx
mov byte [ebp - 0x273], cl
movsx edx, byte [ebp - 0x275]
mov eax, 1
shl eax, 1
movsx ecx, byte [eax + str.misc.thirdperson.key]
xor ecx, edx
mov byte [ebp - 0x272], cl
movsx edx, byte [ebp - 0x275]
mov eax, 1
imul ecx, eax, 3
movsx eax, byte [ecx + str.misc.thirdperson.key]
xor eax, edx
mov byte [ebp - 0x271], al
movsx ecx, byte [ebp - 0x275]
mov edx, 1
shl edx, 2
movsx eax, byte [edx + str.misc.thirdperson.key]
xor eax, ecx
mov byte [ebp - 0x270], al
movsx ecx, byte [ebp - 0x275]
mov edx, 1
imul eax, edx, 5
movsx edx, byte [eax + str.misc.thirdperson.key]
xor edx, ecx
mov byte [ebp - 0x26f], dl
movsx eax, byte [ebp - 0x275]
mov ecx, 1
imul edx, ecx, 6
movsx ecx, byte [edx + str.misc.thirdperson.key]
xor ecx, eax
mov byte [ebp - 0x26e], cl
movsx edx, byte [ebp - 0x275]
mov eax, 1
imul ecx, eax, 7
movsx eax, byte [ecx + str.misc.thirdperson.key]
xor eax, edx
mov byte [ebp - 0x26d], al
movsx ecx, byte [ebp - 0x275]
mov edx, 1
shl edx, 3
movsx eax, byte [edx + str.misc.thirdperson.key]
xor eax, ecx
mov byte [ebp - 0x26c], al
movsx ecx, byte [ebp - 0x275]
mov edx, 1
imul eax, edx, 9
movsx edx, byte [eax + str.misc.thirdperson.key]
xor edx, ecx
mov byte [ebp - 0x26b], dl
movsx eax, byte [ebp - 0x275]
mov ecx, 1
imul edx, ecx, 0xa
movsx ecx, byte [edx + str.misc.thirdperson.key]
xor ecx, eax
mov byte [ebp - 0x26a], cl
movsx edx, byte [ebp - 0x275]
mov eax, 1
imul ecx, eax, 0xb
movsx eax, byte [ecx + str.misc.thirdperson.key]
xor eax, edx
mov byte [ebp - 0x269], al
movsx ecx, byte [ebp - 0x275]
mov edx, 1
imul eax, edx, 0xc
movsx edx, byte [eax + str.misc.thirdperson.key]
xor edx, ecx
mov byte [ebp - 0x268], dl
movsx eax, byte [ebp - 0x275]
mov ecx, 1
imul edx, ecx, 0xd
movsx ecx, byte [edx + str.misc.thirdperson.key]
xor ecx, eax
mov byte [ebp - 0x267], cl
movsx edx, byte [ebp - 0x275]
mov eax, 1
imul ecx, eax, 0xe
movsx eax, byte [ecx + str.misc.thirdperson.key]
xor eax, edx
mov byte [ebp - 0x266], al
movsx ecx, byte [ebp - 0x275]
mov edx, 1
imul eax, edx, 0xf
movsx edx, byte [eax + str.misc.thirdperson.key]
xor edx, ecx
mov byte [ebp - 0x265], dl
movsx eax, byte [ebp - 0x275]
mov ecx, 1
shl ecx, 4
movsx edx, byte [ecx + str.misc.thirdperson.key]
xor edx, eax
mov byte [ebp - 0x264], dl
movsx eax, byte [ebp - 0x275]
mov ecx, 1
imul edx, ecx, 0x11
movsx ecx, byte [edx + str.misc.thirdperson.key]
xor ecx, eax
mov byte [ebp - 0x263], cl
movsx edx, byte [ebp - 0x275]
mov eax, 1
imul ecx, eax, 0x12
movsx eax, byte [ecx + str.misc.thirdperson.key]
xor eax, edx
mov byte [ebp - 0x262], al
movsx ecx, byte [ebp - 0x275]
mov edx, 1
imul eax, edx, 0x13
movsx edx, byte [eax + str.misc.thirdperson.key]
xor edx, ecx
mov byte [ebp - 0x261], dl
xor eax, eax
mov byte [ebp - 0x260], al
mov dword [ebp - 0x45c], 0
jmp 0x10019138
mov ecx, dword [ebp - 0x45c]
add ecx, 1
mov dword [ebp - 0x45c], ecx
cmp dword [ebp - 0x45c], 0x14
jae 0x100191a5
lea edx, [ebp - 0x274]
mov dword [ebp - 0x72c], edx
mov eax, dword [ebp - 0x72c]
add eax, dword [ebp - 0x45c]
mov dword [ebp - 0x730], eax
movsx ecx, byte [ebp - 0x275]
mov edx, dword [ebp - 0x730]
movsx eax, byte [edx]
xor eax, ecx
mov byte [ebp - 0x36f], al
lea ecx, [ebp - 0x274]
mov dword [ebp - 0x734], ecx
mov edx, dword [ebp - 0x734]
add edx, dword [ebp - 0x45c]
mov dword [ebp - 0x738], edx
mov eax, dword [ebp - 0x738]
mov cl, byte [ebp - 0x36f]
mov byte [eax], cl
jmp 0x10019129
lea edx, [ebp - 0x274]
mov dword [ebp - 0x73c], edx
mov eax, 0x14
shl eax, 0
add eax, dword [ebp - 0x73c]
mov dword [ebp - 0x740], eax
mov ecx, dword [ebp - 0x740]
mov byte [ecx], 0
lea edx, [ebp - 0x274]
mov dword [ebp - 0x744], edx
mov eax, dword [ebp - 0x744]
push eax
lea ecx, [ebp - 0xcec]
call fcn.1001f5b0
mov byte [ebp - 4], 0x1e
mov ecx, dword [ebp - 0x748]
push ecx
lea edx, [ebp - 0xcec]
push edx
lea eax, [ebp - 0x3c8]
push eax
call fcn.1000b290
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xcec]
call fcn.100215d0
mov ecx, dword [0x100c5ce0]
mov edx, dword [ecx + 0x1c]
mov dword [ebp - 0x768], edx
mov byte [ebp - 0xd0], 0x6e
movsx eax, byte [ebp - 0xd0]
mov ecx, 1
imul edx, ecx, 0
movsx ecx, byte [edx + str.misc.hitsound]
xor ecx, eax
mov byte [ebp - 0xcf], cl
movsx edx, byte [ebp - 0xd0]
mov eax, 1
shl eax, 0
movsx ecx, byte [eax + str.misc.hitsound]
xor ecx, edx
mov byte [ebp - 0xce], cl
movsx edx, byte [ebp - 0xd0]
mov eax, 1
shl eax, 1
movsx ecx, byte [eax + str.misc.hitsound]
xor ecx, edx
mov byte [ebp - 0xcd], cl
movsx edx, byte [ebp - 0xd0]
mov eax, 1
imul ecx, eax, 3
movsx eax, byte [ecx + str.misc.hitsound]
xor eax, edx
mov byte [ebp - 0xcc], al
movsx ecx, byte [ebp - 0xd0]
mov edx, 1
shl edx, 2
movsx eax, byte [edx + str.misc.hitsound]
xor eax, ecx
mov byte [ebp - 0xcb], al
movsx ecx, byte [ebp - 0xd0]
mov edx, 1
imul eax, edx, 5
movsx edx, byte [eax + str.misc.hitsound]
xor edx, ecx
mov byte [ebp - 0xca], dl
movsx eax, byte [ebp - 0xd0]
mov ecx, 1
imul edx, ecx, 6
movsx ecx, byte [edx + str.misc.hitsound]
xor ecx, eax
mov byte [ebp - 0xc9], cl
movsx edx, byte [ebp - 0xd0]
mov eax, 1
imul ecx, eax, 7
movsx eax, byte [ecx + str.misc.hitsound]
xor eax, edx
mov byte [ebp - 0xc8], al
movsx ecx, byte [ebp - 0xd0]
mov edx, 1
shl edx, 3
movsx eax, byte [edx + str.misc.hitsound]
xor eax, ecx
mov byte [ebp - 0xc7], al
movsx ecx, byte [ebp - 0xd0]
mov edx, 1
imul eax, edx, 9
movsx edx, byte [eax + str.misc.hitsound]
xor edx, ecx
mov byte [ebp - 0xc6], dl
movsx eax, byte [ebp - 0xd0]
mov ecx, 1
imul edx, ecx, 0xa
movsx ecx, byte [edx + str.misc.hitsound]
xor ecx, eax
mov byte [ebp - 0xc5], cl
movsx edx, byte [ebp - 0xd0]
mov eax, 1
imul ecx, eax, 0xb
movsx eax, byte [ecx + str.misc.hitsound]
xor eax, edx
mov byte [ebp - 0xc4], al
movsx ecx, byte [ebp - 0xd0]
mov edx, 1
imul eax, edx, 0xc
movsx edx, byte [eax + str.misc.hitsound]
xor edx, ecx
mov byte [ebp - 0xc3], dl
xor eax, eax
mov byte [ebp - 0xc2], al
mov dword [ebp - 0x460], 0
jmp 0x100193da
mov ecx, dword [ebp - 0x460]
add ecx, 1
mov dword [ebp - 0x460], ecx
cmp dword [ebp - 0x460], 0xd
jae 0x10019447
lea edx, [ebp - 0xcf]
mov dword [ebp - 0x74c], edx
mov eax, dword [ebp - 0x74c]
add eax, dword [ebp - 0x460]
mov dword [ebp - 0x750], eax
movsx ecx, byte [ebp - 0xd0]
mov edx, dword [ebp - 0x750]
movsx eax, byte [edx]
xor eax, ecx
mov byte [ebp - 0x370], al
lea ecx, [ebp - 0xcf]
mov dword [ebp - 0x754], ecx
mov edx, dword [ebp - 0x754]
add edx, dword [ebp - 0x460]
mov dword [ebp - 0x758], edx
mov eax, dword [ebp - 0x758]
mov cl, byte [ebp - 0x370]
mov byte [eax], cl
jmp 0x100193cb
lea edx, [ebp - 0xcf]
mov dword [ebp - 0x75c], edx
mov eax, 0xd
shl eax, 0
add eax, dword [ebp - 0x75c]
mov dword [ebp - 0x760], eax
mov ecx, dword [ebp - 0x760]
mov byte [ecx], 0
lea edx, [ebp - 0xcf]
mov dword [ebp - 0x764], edx
mov eax, dword [ebp - 0x764]
push eax
lea ecx, [ebp - 0xd04]
call fcn.1001f5b0
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x768]
push ecx
lea edx, [ebp - 0xd04]
push edx
lea eax, [ebp - 0x3c8]
push eax
call fcn.1000b290
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xd04]
call fcn.100215d0
mov ecx, dword [0x100c5ce0]
mov dl, byte [ecx + 0x1a]
mov byte [ebp - 0x372], dl
mov byte [ebp - 0xef], 0x7e
movsx eax, byte [ebp - 0xef]
mov ecx, 1
imul edx, ecx, 0
movsx ecx, byte [edx + str.misc.hitmarker]
xor ecx, eax
mov byte [ebp - 0xee], cl
movsx edx, byte [ebp - 0xef]
mov eax, 1
shl eax, 0
movsx ecx, byte [eax + str.misc.hitmarker]
xor ecx, edx
mov byte [ebp - 0xed], cl
movsx edx, byte [ebp - 0xef]
mov eax, 1
shl eax, 1
movsx ecx, byte [eax + str.misc.hitmarker]
xor ecx, edx
mov byte [ebp - 0xec], cl
movsx edx, byte [ebp - 0xef]
mov eax, 1
imul ecx, eax, 3
movsx eax, byte [ecx + str.misc.hitmarker]
xor eax, edx
mov byte [ebp - 0xeb], al
movsx ecx, byte [ebp - 0xef]
mov edx, 1
shl edx, 2
movsx eax, byte [edx + str.misc.hitmarker]
xor eax, ecx
mov byte [ebp - 0xea], al
movsx ecx, byte [ebp - 0xef]
mov edx, 1
imul eax, edx, 5
movsx edx, byte [eax + str.misc.hitmarker]
xor edx, ecx
mov byte [ebp - 0xe9], dl
movsx eax, byte [ebp - 0xef]
mov ecx, 1
imul edx, ecx, 6
movsx ecx, byte [edx + str.misc.hitmarker]
xor ecx, eax
mov byte [ebp - 0xe8], cl
movsx edx, byte [ebp - 0xef]
mov eax, 1
imul ecx, eax, 7
movsx eax, byte [ecx + str.misc.hitmarker]
xor eax, edx
mov byte [ebp - 0xe7], al
movsx ecx, byte [ebp - 0xef]
mov edx, 1
shl edx, 3
movsx eax, byte [edx + str.misc.hitmarker]
xor eax, ecx
mov byte [ebp - 0xe6], al
movsx ecx, byte [ebp - 0xef]
mov edx, 1
imul eax, edx, 9
movsx edx, byte [eax + str.misc.hitmarker]
xor edx, ecx
mov byte [ebp - 0xe5], dl
movsx eax, byte [ebp - 0xef]
mov ecx, 1
imul edx, ecx, 0xa
movsx ecx, byte [edx + str.misc.hitmarker]
xor ecx, eax
mov byte [ebp - 0xe4], cl
movsx edx, byte [ebp - 0xef]
mov eax, 1
imul ecx, eax, 0xb
movsx eax, byte [ecx + str.misc.hitmarker]
xor eax, edx
mov byte [ebp - 0xe3], al
movsx ecx, byte [ebp - 0xef]
mov edx, 1
imul eax, edx, 0xc
movsx edx, byte [eax + str.misc.hitmarker]
xor edx, ecx
mov byte [ebp - 0xe2], dl
movsx eax, byte [ebp - 0xef]
mov ecx, 1
imul edx, ecx, 0xd
movsx ecx, byte [edx + str.misc.hitmarker]
xor ecx, eax
mov byte [ebp - 0xe1], cl
xor edx, edx
mov byte [ebp - 0xe0], dl
mov dword [ebp - 0x464], 0
jmp 0x1001969a
mov eax, dword [ebp - 0x464]
add eax, 1
mov dword [ebp - 0x464], eax
cmp dword [ebp - 0x464], 0xe
jae 0x10019707
lea ecx, [ebp - 0xee]
mov dword [ebp - 0x76c], ecx
mov edx, dword [ebp - 0x76c]
add edx, dword [ebp - 0x464]
mov dword [ebp - 0x770], edx
movsx eax, byte [ebp - 0xef]
mov ecx, dword [ebp - 0x770]
movsx edx, byte [ecx]
xor edx, eax
mov byte [ebp - 0x371], dl
lea eax, [ebp - 0xee]
mov dword [ebp - 0x774], eax
mov ecx, dword [ebp - 0x774]
add ecx, dword [ebp - 0x464]
mov dword [ebp - 0x778], ecx
mov edx, dword [ebp - 0x778]
mov al, byte [ebp - 0x371]
mov byte [edx], al
jmp 0x1001968b
lea ecx, [ebp - 0xee]
mov dword [ebp - 0x77c], ecx
mov edx, 0xe
shl edx, 0
add edx, dword [ebp - 0x77c]
mov dword [ebp - 0x780], edx
mov eax, dword [ebp - 0x780]
mov byte [eax], 0
lea ecx, [ebp - 0xee]
mov dword [ebp - 0x784], ecx
mov edx, dword [ebp - 0x784]
push edx
lea ecx, [ebp - 0xd1c]
call fcn.1001f5b0
mov byte [ebp - 4], 0x20
movzx eax, byte [ebp - 0x372]
push eax
lea ecx, [ebp - 0xd1c]
push ecx
lea edx, [ebp - 0x3c8]
push edx
call fcn.1000af80
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xd1c]
call fcn.100215d0
mov eax, dword [0x100c5ce0]
mov cl, byte [eax + 0x18]
mov byte [ebp - 0x374], cl
mov byte [ebp - 0x1e5], 0x73
movsx edx, byte [ebp - 0x1e5]
mov eax, 1
imul ecx, eax, 0
movsx eax, byte [ecx + str.misc.hitmarker.hp]
xor eax, edx
mov byte [ebp - 0x1e4], al
movsx ecx, byte [ebp - 0x1e5]
mov edx, 1
shl edx, 0
movsx eax, byte [edx + str.misc.hitmarker.hp]
xor eax, ecx
mov byte [ebp - 0x1e3], al
movsx ecx, byte [ebp - 0x1e5]
mov edx, 1
shl edx, 1
movsx eax, byte [edx + str.misc.hitmarker.hp]
xor eax, ecx
mov byte [ebp - 0x1e2], al
movsx ecx, byte [ebp - 0x1e5]
mov edx, 1
imul eax, edx, 3
movsx edx, byte [eax + str.misc.hitmarker.hp]
xor edx, ecx
mov byte [ebp - 0x1e1], dl
movsx eax, byte [ebp - 0x1e5]
mov ecx, 1
shl ecx, 2
movsx edx, byte [ecx + str.misc.hitmarker.hp]
xor edx, eax
mov byte [ebp - 0x1e0], dl
movsx eax, byte [ebp - 0x1e5]
mov ecx, 1
imul edx, ecx, 5
movsx ecx, byte [edx + str.misc.hitmarker.hp]
xor ecx, eax
mov byte [ebp - 0x1df], cl
movsx edx, byte [ebp - 0x1e5]
mov eax, 1
imul ecx, eax, 6
movsx eax, byte [ecx + str.misc.hitmarker.hp]
xor eax, edx
mov byte [ebp - 0x1de], al
movsx ecx, byte [ebp - 0x1e5]
mov edx, 1
imul eax, edx, 7
movsx edx, byte [eax + str.misc.hitmarker.hp]
xor edx, ecx
mov byte [ebp - 0x1dd], dl
movsx eax, byte [ebp - 0x1e5]
mov ecx, 1
shl ecx, 3
movsx edx, byte [ecx + str.misc.hitmarker.hp]
xor edx, eax
mov byte [ebp - 0x1dc], dl
movsx eax, byte [ebp - 0x1e5]
mov ecx, 1
imul edx, ecx, 9
movsx ecx, byte [edx + str.misc.hitmarker.hp]
xor ecx, eax
mov byte [ebp - 0x1db], cl
movsx edx, byte [ebp - 0x1e5]
mov eax, 1
imul ecx, eax, 0xa
movsx eax, byte [ecx + str.misc.hitmarker.hp]
xor eax, edx
mov byte [ebp - 0x1da], al
movsx ecx, byte [ebp - 0x1e5]
mov edx, 1
imul eax, edx, 0xb
movsx edx, byte [eax + str.misc.hitmarker.hp]
xor edx, ecx
mov byte [ebp - 0x1d9], dl
movsx eax, byte [ebp - 0x1e5]
mov ecx, 1
imul edx, ecx, 0xc
movsx ecx, byte [edx + str.misc.hitmarker.hp]
xor ecx, eax
mov byte [ebp - 0x1d8], cl
movsx edx, byte [ebp - 0x1e5]
mov eax, 1
imul ecx, eax, 0xd
movsx eax, byte [ecx + str.misc.hitmarker.hp]
xor eax, edx
mov byte [ebp - 0x1d7], al
movsx ecx, byte [ebp - 0x1e5]
mov edx, 1
imul eax, edx, 0xe
movsx edx, byte [eax + str.misc.hitmarker.hp]
xor edx, ecx
mov byte [ebp - 0x1d6], dl
movsx eax, byte [ebp - 0x1e5]
mov ecx, 1
imul edx, ecx, 0xf
movsx ecx, byte [edx + str.misc.hitmarker.hp]
xor ecx, eax
mov byte [ebp - 0x1d5], cl
movsx edx, byte [ebp - 0x1e5]
mov eax, 1
shl eax, 4
movsx ecx, byte [eax + str.misc.hitmarker.hp]
xor ecx, edx
mov byte [ebp - 0x1d4], cl
xor edx, edx
mov byte [ebp - 0x1d3], dl
mov dword [ebp - 0x468], 0
jmp 0x100199b4
mov eax, dword [ebp - 0x468]
add eax, 1
mov dword [ebp - 0x468], eax
cmp dword [ebp - 0x468], 0x11
jae 0x10019a21
lea ecx, [ebp - 0x1e4]
mov dword [ebp - 0x788], ecx
mov edx, dword [ebp - 0x788]
add edx, dword [ebp - 0x468]
mov dword [ebp - 0x78c], edx
movsx eax, byte [ebp - 0x1e5]
mov ecx, dword [ebp - 0x78c]
movsx edx, byte [ecx]
xor edx, eax
mov byte [ebp - 0x373], dl
lea eax, [ebp - 0x1e4]
mov dword [ebp - 0x790], eax
mov ecx, dword [ebp - 0x790]
add ecx, dword [ebp - 0x468]
mov dword [ebp - 0x794], ecx
mov edx, dword [ebp - 0x794]
mov al, byte [ebp - 0x373]
mov byte [edx], al
jmp 0x100199a5
lea ecx, [ebp - 0x1e4]
mov dword [ebp - 0x798], ecx
mov edx, 0x11
shl edx, 0
add edx, dword [ebp - 0x798]
mov dword [ebp - 0x79c], edx
mov eax, dword [ebp - 0x79c]
mov byte [eax], 0
lea ecx, [ebp - 0x1e4]
mov dword [ebp - 0x7a0], ecx
mov edx, dword [ebp - 0x7a0]
push edx
lea ecx, [ebp - 0xd34]
call fcn.1001f5b0
mov byte [ebp - 4], 0x21
movzx eax, byte [ebp - 0x374]
push eax
lea ecx, [ebp - 0xd34]
push ecx
lea edx, [ebp - 0x3c8]
push edx
call fcn.1000af80
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xd34]
call fcn.100215d0
mov eax, dword [0x100c5ce0]
mov cl, byte [eax + 0x3b]
mov byte [ebp - 0x376], cl
mov byte [ebp - 0x19a], 0x35
movsx edx, byte [ebp - 0x19a]
mov eax, 1
imul ecx, eax, 0
movsx eax, byte [ecx + str.misc.auto.pistol]
xor eax, edx
mov byte [ebp - 0x199], al
movsx ecx, byte [ebp - 0x19a]
mov edx, 1
shl edx, 0
movsx eax, byte [edx + str.misc.auto.pistol]
xor eax, ecx
mov byte [ebp - 0x198], al
movsx ecx, byte [ebp - 0x19a]
mov edx, 1
shl edx, 1
movsx eax, byte [edx + str.misc.auto.pistol]
xor eax, ecx
mov byte [ebp - 0x197], al
movsx ecx, byte [ebp - 0x19a]
mov edx, 1
imul eax, edx, 3
movsx edx, byte [eax + str.misc.auto.pistol]
xor edx, ecx
mov byte [ebp - 0x196], dl
movsx eax, byte [ebp - 0x19a]
mov ecx, 1
shl ecx, 2
movsx edx, byte [ecx + str.misc.auto.pistol]
xor edx, eax
mov byte [ebp - 0x195], dl
movsx eax, byte [ebp - 0x19a]
mov ecx, 1
imul edx, ecx, 5
movsx ecx, byte [edx + str.misc.auto.pistol]
xor ecx, eax
mov byte [ebp - 0x194], cl
movsx edx, byte [ebp - 0x19a]
mov eax, 1
imul ecx, eax, 6
movsx eax, byte [ecx + str.misc.auto.pistol]
xor eax, edx
mov byte [ebp - 0x193], al
movsx ecx, byte [ebp - 0x19a]
mov edx, 1
imul eax, edx, 7
movsx edx, byte [eax + str.misc.auto.pistol]
xor edx, ecx
mov byte [ebp - 0x192], dl
movsx eax, byte [ebp - 0x19a]
mov ecx, 1
shl ecx, 3
movsx edx, byte [ecx + str.misc.auto.pistol]
xor edx, eax
mov byte [ebp - 0x191], dl
movsx eax, byte [ebp - 0x19a]
mov ecx, 1
imul edx, ecx, 9
movsx ecx, byte [edx + str.misc.auto.pistol]
xor ecx, eax
mov byte [ebp - 0x190], cl
movsx edx, byte [ebp - 0x19a]
mov eax, 1
imul ecx, eax, 0xa
movsx eax, byte [ecx + str.misc.auto.pistol]
xor eax, edx
mov byte [ebp - 0x18f], al
movsx ecx, byte [ebp - 0x19a]
mov edx, 1
imul eax, edx, 0xb
movsx edx, byte [eax + str.misc.auto.pistol]
xor edx, ecx
mov byte [ebp - 0x18e], dl
movsx eax, byte [ebp - 0x19a]
mov ecx, 1
imul edx, ecx, 0xc
movsx ecx, byte [edx + str.misc.auto.pistol]
xor ecx, eax
mov byte [ebp - 0x18d], cl
movsx edx, byte [ebp - 0x19a]
mov eax, 1
imul ecx, eax, 0xd
movsx eax, byte [ecx + str.misc.auto.pistol]
xor eax, edx
mov byte [ebp - 0x18c], al
movsx ecx, byte [ebp - 0x19a]
mov edx, 1
imul eax, edx, 0xe
movsx edx, byte [eax + str.misc.auto.pistol]
xor edx, ecx
mov byte [ebp - 0x18b], dl
movsx eax, byte [ebp - 0x19a]
mov ecx, 1
imul edx, ecx, 0xf
movsx ecx, byte [edx + str.misc.auto.pistol]
xor ecx, eax
mov byte [ebp - 0x18a], cl
xor edx, edx
mov byte [ebp - 0x189], dl
mov dword [ebp - 0x46c], 0
jmp 0x10019cb0
mov eax, dword [ebp - 0x46c]
add eax, 1
mov dword [ebp - 0x46c], eax
cmp dword [ebp - 0x46c], 0x10
jae 0x10019d1d
lea ecx, [ebp - 0x199]
mov dword [ebp - 0x7a4], ecx
mov edx, dword [ebp - 0x7a4]
add edx, dword [ebp - 0x46c]
mov dword [ebp - 0x7a8], edx
movsx eax, byte [ebp - 0x19a]
mov ecx, dword [ebp - 0x7a8]
movsx edx, byte [ecx]
xor edx, eax
mov byte [ebp - 0x375], dl
lea eax, [ebp - 0x199]
mov dword [ebp - 0x7ac], eax
mov ecx, dword [ebp - 0x7ac]
add ecx, dword [ebp - 0x46c]
mov dword [ebp - 0x7b0], ecx
mov edx, dword [ebp - 0x7b0]
mov al, byte [ebp - 0x375]
mov byte [edx], al
jmp 0x10019ca1
lea ecx, [ebp - 0x199]
mov dword [ebp - 0x7b4], ecx
mov edx, 0x10
shl edx, 0
add edx, dword [ebp - 0x7b4]
mov dword [ebp - 0x7b8], edx
mov eax, dword [ebp - 0x7b8]
mov byte [eax], 0
lea ecx, [ebp - 0x199]
mov dword [ebp - 0x7bc], ecx
mov edx, dword [ebp - 0x7bc]
push edx
lea ecx, [ebp - 0xd4c]
call fcn.1001f5b0
mov byte [ebp - 4], 0x22
movzx eax, byte [ebp - 0x376]
push eax
lea ecx, [ebp - 0xd4c]
push ecx
lea edx, [ebp - 0x3c8]
push edx
call fcn.1000af80
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xd4c]
call fcn.100215d0
mov eax, dword [0x100c5ce0]
mov ecx, dword [eax + 0x3c]
mov dword [ebp - 0x7dc], ecx
mov byte [ebp - 0x1ac], 0x4e
movsx edx, byte [ebp - 0x1ac]
mov eax, 1
imul ecx, eax, 0
movsx eax, byte [ecx + str.misc.auto.strafe]
xor eax, edx
mov byte [ebp - 0x1ab], al
movsx ecx, byte [ebp - 0x1ac]
mov edx, 1
shl edx, 0
movsx eax, byte [edx + str.misc.auto.strafe]
xor eax, ecx
mov byte [ebp - 0x1aa], al
movsx ecx, byte [ebp - 0x1ac]
mov edx, 1
shl edx, 1
movsx eax, byte [edx + str.misc.auto.strafe]
xor eax, ecx
mov byte [ebp - 0x1a9], al
movsx ecx, byte [ebp - 0x1ac]
mov edx, 1
imul eax, edx, 3
movsx edx, byte [eax + str.misc.auto.strafe]
xor edx, ecx
mov byte [ebp - 0x1a8], dl
movsx eax, byte [ebp - 0x1ac]
mov ecx, 1
shl ecx, 2
movsx edx, byte [ecx + str.misc.auto.strafe]
xor edx, eax
mov byte [ebp - 0x1a7], dl
movsx eax, byte [ebp - 0x1ac]
mov ecx, 1
imul edx, ecx, 5
movsx ecx, byte [edx + str.misc.auto.strafe]
xor ecx, eax
mov byte [ebp - 0x1a6], cl
movsx edx, byte [ebp - 0x1ac]
mov eax, 1
imul ecx, eax, 6
movsx eax, byte [ecx + str.misc.auto.strafe]
xor eax, edx
mov byte [ebp - 0x1a5], al
movsx ecx, byte [ebp - 0x1ac]
mov edx, 1
imul eax, edx, 7
movsx edx, byte [eax + str.misc.auto.strafe]
xor edx, ecx
mov byte [ebp - 0x1a4], dl
movsx eax, byte [ebp - 0x1ac]
mov ecx, 1
shl ecx, 3
movsx edx, byte [ecx + str.misc.auto.strafe]
xor edx, eax
mov byte [ebp - 0x1a3], dl
movsx eax, byte [ebp - 0x1ac]
mov ecx, 1
imul edx, ecx, 9
movsx ecx, byte [edx + str.misc.auto.strafe]
xor ecx, eax
mov byte [ebp - 0x1a2], cl
movsx edx, byte [ebp - 0x1ac]
mov eax, 1
imul ecx, eax, 0xa
movsx eax, byte [ecx + str.misc.auto.strafe]
xor eax, edx
mov byte [ebp - 0x1a1], al
movsx ecx, byte [ebp - 0x1ac]
mov edx, 1
imul eax, edx, 0xb
movsx edx, byte [eax + str.misc.auto.strafe]
xor edx, ecx
mov byte [ebp - 0x1a0], dl
movsx eax, byte [ebp - 0x1ac]
mov ecx, 1
imul edx, ecx, 0xc
movsx ecx, byte [edx + str.misc.auto.strafe]
xor ecx, eax
mov byte [ebp - 0x19f], cl
movsx edx, byte [ebp - 0x1ac]
mov eax, 1
imul ecx, eax, 0xd
movsx eax, byte [ecx + str.misc.auto.strafe]
xor eax, edx
mov byte [ebp - 0x19e], al
movsx ecx, byte [ebp - 0x1ac]
mov edx, 1
imul eax, edx, 0xe
movsx edx, byte [eax + str.misc.auto.strafe]
xor edx, ecx
mov byte [ebp - 0x19d], dl
movsx eax, byte [ebp - 0x1ac]
mov ecx, 1
imul edx, ecx, 0xf
movsx ecx, byte [edx + str.misc.auto.strafe]
xor ecx, eax
mov byte [ebp - 0x19c], cl
xor edx, edx
mov byte [ebp - 0x19b], dl
mov dword [ebp - 0x470], 0
jmp 0x10019fac
mov eax, dword [ebp - 0x470]
add eax, 1
mov dword [ebp - 0x470], eax
cmp dword [ebp - 0x470], 0x10
jae 0x1001a019
lea ecx, [ebp - 0x1ab]
mov dword [ebp - 0x7c0], ecx
mov edx, dword [ebp - 0x7c0]
add edx, dword [ebp - 0x470]
mov dword [ebp - 0x7c4], edx
movsx eax, byte [ebp - 0x1ac]
mov ecx, dword [ebp - 0x7c4]
movsx edx, byte [ecx]
xor edx, eax
mov byte [ebp - 0x377], dl
lea eax, [ebp - 0x1ab]
mov dword [ebp - 0x7c8], eax
mov ecx, dword [ebp - 0x7c8]
add ecx, dword [ebp - 0x470]
mov dword [ebp - 0x7cc], ecx
mov edx, dword [ebp - 0x7cc]
mov al, byte [ebp - 0x377]
mov byte [edx], al
jmp 0x10019f9d
lea ecx, [ebp - 0x1ab]
mov dword [ebp - 0x7d0], ecx
mov edx, 0x10
shl edx, 0
add edx, dword [ebp - 0x7d0]
mov dword [ebp - 0x7d4], edx
mov eax, dword [ebp - 0x7d4]
mov byte [eax], 0
lea ecx, [ebp - 0x1ab]
mov dword [ebp - 0x7d8], ecx
mov edx, dword [ebp - 0x7d8]
push edx
lea ecx, [ebp - 0xd64]
call fcn.1001f5b0
mov byte [ebp - 4], 0x23
mov eax, dword [ebp - 0x7dc]
push eax
lea ecx, [ebp - 0xd64]
push ecx
lea edx, [ebp - 0x3c8]
push edx
call fcn.1000b290
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xd64]
call fcn.100215d0
mov eax, dword [0x100c5ce0]
mov cl, byte [eax + 0x40]
mov byte [ebp - 0x379], cl
mov byte [ebp - 0x1f8], 0x7d
movsx edx, byte [ebp - 0x1f8]
mov eax, 1
imul ecx, eax, 0
movsx eax, byte [ecx + str.misc.bomb.warning]
xor eax, edx
mov byte [ebp - 0x1f7], al
movsx ecx, byte [ebp - 0x1f8]
mov edx, 1
shl edx, 0
movsx eax, byte [edx + str.misc.bomb.warning]
xor eax, ecx
mov byte [ebp - 0x1f6], al
movsx ecx, byte [ebp - 0x1f8]
mov edx, 1
shl edx, 1
movsx eax, byte [edx + str.misc.bomb.warning]
xor eax, ecx
mov byte [ebp - 0x1f5], al
movsx ecx, byte [ebp - 0x1f8]
mov edx, 1
imul eax, edx, 3
movsx edx, byte [eax + str.misc.bomb.warning]
xor edx, ecx
mov byte [ebp - 0x1f4], dl
movsx eax, byte [ebp - 0x1f8]
mov ecx, 1
shl ecx, 2
movsx edx, byte [ecx + str.misc.bomb.warning]
xor edx, eax
mov byte [ebp - 0x1f3], dl
movsx eax, byte [ebp - 0x1f8]
mov ecx, 1
imul edx, ecx, 5
movsx ecx, byte [edx + str.misc.bomb.warning]
xor ecx, eax
mov byte [ebp - 0x1f2], cl
movsx edx, byte [ebp - 0x1f8]
mov eax, 1
imul ecx, eax, 6
movsx eax, byte [ecx + str.misc.bomb.warning]
xor eax, edx
mov byte [ebp - 0x1f1], al
movsx ecx, byte [ebp - 0x1f8]
mov edx, 1
imul eax, edx, 7
movsx edx, byte [eax + str.misc.bomb.warning]
xor edx, ecx
mov byte [ebp - 0x1f0], dl
movsx eax, byte [ebp - 0x1f8]
mov ecx, 1
shl ecx, 3
movsx edx, byte [ecx + str.misc.bomb.warning]
xor edx, eax
mov byte [ebp - 0x1ef], dl
movsx eax, byte [ebp - 0x1f8]
mov ecx, 1
imul edx, ecx, 9
movsx ecx, byte [edx + str.misc.bomb.warning]
xor ecx, eax
mov byte [ebp - 0x1ee], cl
movsx edx, byte [ebp - 0x1f8]
mov eax, 1
imul ecx, eax, 0xa
movsx eax, byte [ecx + str.misc.bomb.warning]
xor eax, edx
mov byte [ebp - 0x1ed], al
movsx ecx, byte [ebp - 0x1f8]
mov edx, 1
imul eax, edx, 0xb
movsx edx, byte [eax + str.misc.bomb.warning]
xor edx, ecx
mov byte [ebp - 0x1ec], dl
movsx eax, byte [ebp - 0x1f8]
mov ecx, 1
imul edx, ecx, 0xc
movsx ecx, byte [edx + str.misc.bomb.warning]
xor ecx, eax
mov byte [ebp - 0x1eb], cl
movsx edx, byte [ebp - 0x1f8]
mov eax, 1
imul ecx, eax, 0xd
movsx eax, byte [ecx + str.misc.bomb.warning]
xor eax, edx
mov byte [ebp - 0x1ea], al
movsx ecx, byte [ebp - 0x1f8]
mov edx, 1
imul eax, edx, 0xe
movsx edx, byte [eax + str.misc.bomb.warning]
xor edx, ecx
mov byte [ebp - 0x1e9], dl
movsx eax, byte [ebp - 0x1f8]
mov ecx, 1
imul edx, ecx, 0xf
movsx ecx, byte [edx + str.misc.bomb.warning]
xor ecx, eax
mov byte [ebp - 0x1e8], cl
movsx edx, byte [ebp - 0x1f8]
mov eax, 1
shl eax, 4
movsx ecx, byte [eax + str.misc.bomb.warning]
xor ecx, edx
mov byte [ebp - 0x1e7], cl
xor edx, edx
mov byte [ebp - 0x1e6], dl
mov dword [ebp - 0x474], 0
jmp 0x1001a2c5
mov eax, dword [ebp - 0x474]
add eax, 1
mov dword [ebp - 0x474], eax
cmp dword [ebp - 0x474], 0x11
jae 0x1001a332
lea ecx, [ebp - 0x1f7]
mov dword [ebp - 0x7e0], ecx
mov edx, dword [ebp - 0x7e0]
add edx, dword [ebp - 0x474]
mov dword [ebp - 0x7e4], edx
movsx eax, byte [ebp - 0x1f8]
mov ecx, dword [ebp - 0x7e4]
movsx edx, byte [ecx]
xor edx, eax
mov byte [ebp - 0x378], dl
lea eax, [ebp - 0x1f7]
mov dword [ebp - 0x7e8], eax
mov ecx, dword [ebp - 0x7e8]
add ecx, dword [ebp - 0x474]
mov dword [ebp - 0x7ec], ecx
mov edx, dword [ebp - 0x7ec]
mov al, byte [ebp - 0x378]
mov byte [edx], al
jmp 0x1001a2b6
lea ecx, [ebp - 0x1f7]
mov dword [ebp - 0x7f0], ecx
mov edx, 0x11
shl edx, 0
add edx, dword [ebp - 0x7f0]
mov dword [ebp - 0x7f4], edx
mov eax, dword [ebp - 0x7f4]
mov byte [eax], 0
lea ecx, [ebp - 0x1f7]
mov dword [ebp - 0x7f8], ecx
mov edx, dword [ebp - 0x7f8]
push edx
lea ecx, [ebp - 0xd7c]
call fcn.1001f5b0
mov byte [ebp - 4], 0x24
movzx eax, byte [ebp - 0x379]
push eax
lea ecx, [ebp - 0xd7c]
push ecx
lea edx, [ebp - 0x3c8]
push edx
call fcn.1000af80
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xd7c]
call fcn.100215d0
mov eax, dword [0x100c5ce0]
mov cl, byte [eax + 0x54]
mov byte [ebp - 0x37b], cl
mov byte [ebp - 0x95], 0xf
movsx edx, byte [ebp - 0x95]
mov eax, 1
imul ecx, eax, 0
movsx eax, byte [ecx + str.misc.fakelag]
xor eax, edx
mov byte [ebp - 0x94], al
movsx ecx, byte [ebp - 0x95]
mov edx, 1
shl edx, 0
movsx eax, byte [edx + str.misc.fakelag]
xor eax, ecx
mov byte [ebp - 0x93], al
movsx ecx, byte [ebp - 0x95]
mov edx, 1
shl edx, 1
movsx eax, byte [edx + str.misc.fakelag]
xor eax, ecx
mov byte [ebp - 0x92], al
movsx ecx, byte [ebp - 0x95]
mov edx, 1
imul eax, edx, 3
movsx edx, byte [eax + str.misc.fakelag]
xor edx, ecx
mov byte [ebp - 0x91], dl
movsx eax, byte [ebp - 0x95]
mov ecx, 1
shl ecx, 2
movsx edx, byte [ecx + str.misc.fakelag]
xor edx, eax
mov byte [ebp - 0x90], dl
movsx eax, byte [ebp - 0x95]
mov ecx, 1
imul edx, ecx, 5
movsx ecx, byte [edx + str.misc.fakelag]
xor ecx, eax
mov byte [ebp - 0x8f], cl
movsx edx, byte [ebp - 0x95]
mov eax, 1
imul ecx, eax, 6
movsx eax, byte [ecx + str.misc.fakelag]
xor eax, edx
mov byte [ebp - 0x8e], al
movsx ecx, byte [ebp - 0x95]
mov edx, 1
imul eax, edx, 7
movsx edx, byte [eax + str.misc.fakelag]
xor edx, ecx
mov byte [ebp - 0x8d], dl
movsx eax, byte [ebp - 0x95]
mov ecx, 1
shl ecx, 3
movsx edx, byte [ecx + str.misc.fakelag]
xor edx, eax
mov byte [ebp - 0x8c], dl
movsx eax, byte [ebp - 0x95]
mov ecx, 1
imul edx, ecx, 9
movsx ecx, byte [edx + str.misc.fakelag]
xor ecx, eax
mov byte [ebp - 0x8b], cl
movsx edx, byte [ebp - 0x95]
mov eax, 1
imul ecx, eax, 0xa
movsx eax, byte [ecx + str.misc.fakelag]
xor eax, edx
mov byte [ebp - 0x8a], al
movsx ecx, byte [ebp - 0x95]
mov edx, 1
imul eax, edx, 0xb
movsx edx, byte [eax + str.misc.fakelag]
xor edx, ecx
mov byte [ebp - 0x89], dl
xor eax, eax
mov byte [ebp - 0x88], al
mov dword [ebp - 0x478], 0
jmp 0x1001a549
mov ecx, dword [ebp - 0x478]
add ecx, 1
mov dword [ebp - 0x478], ecx
cmp dword [ebp - 0x478], 0xc
jae 0x1001a5b6
lea edx, [ebp - 0x94]
mov dword [ebp - 0x7fc], edx
mov eax, dword [ebp - 0x7fc]
add eax, dword [ebp - 0x478]
mov dword [ebp - 0x800], eax
movsx ecx, byte [ebp - 0x95]
mov edx, dword [ebp - 0x800]
movsx eax, byte [edx]
xor eax, ecx
mov byte [ebp - 0x37a], al
lea ecx, [ebp - 0x94]
mov dword [ebp - 0x804], ecx
mov edx, dword [ebp - 0x804]
add edx, dword [ebp - 0x478]
mov dword [ebp - 0x808], edx
mov eax, dword [ebp - 0x808]
mov cl, byte [ebp - 0x37a]
mov byte [eax], cl
jmp 0x1001a53a
lea edx, [ebp - 0x94]
mov dword [ebp - 0x80c], edx
mov eax, 0xc
shl eax, 0
add eax, dword [ebp - 0x80c]
mov dword [ebp - 0x810], eax
mov ecx, dword [ebp - 0x810]
mov byte [ecx], 0
lea edx, [ebp - 0x94]
mov dword [ebp - 0x814], edx
mov eax, dword [ebp - 0x814]
push eax
lea ecx, [ebp - 0xd94]
call fcn.1001f5b0
mov byte [ebp - 4], 0x25
movzx ecx, byte [ebp - 0x37b]
push ecx
lea edx, [ebp - 0xd94]
push edx
lea eax, [ebp - 0x3c8]
push eax
call fcn.1000af80
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xd94]
call fcn.100215d0
mov ecx, dword [0x100c5ce0]
mov edx, dword [ecx + 0x58]
mov dword [ebp - 0x834], edx
mov byte [ebp - 0x329], 0x15
movsx eax, byte [ebp - 0x329]
mov ecx, 1
imul edx, ecx, 0
movsx ecx, byte [edx + str.misc.fakelag.choked.packets]
xor ecx, eax
mov byte [ebp - 0x328], cl
movsx edx, byte [ebp - 0x329]
mov eax, 1
shl eax, 0
movsx ecx, byte [eax + str.misc.fakelag.choked.packets]
xor ecx, edx
mov byte [ebp - 0x327], cl
movsx edx, byte [ebp - 0x329]
mov eax, 1
shl eax, 1
movsx ecx, byte [eax + str.misc.fakelag.choked.packets]
xor ecx, edx
mov byte [ebp - 0x326], cl
movsx edx, byte [ebp - 0x329]
mov eax, 1
imul ecx, eax, 3
movsx eax, byte [ecx + str.misc.fakelag.choked.packets]
xor eax, edx
mov byte [ebp - 0x325], al
movsx ecx, byte [ebp - 0x329]
mov edx, 1
shl edx, 2
movsx eax, byte [edx + str.misc.fakelag.choked.packets]
xor eax, ecx
mov byte [ebp - 0x324], al
movsx ecx, byte [ebp - 0x329]
mov edx, 1
imul eax, edx, 5
movsx edx, byte [eax + str.misc.fakelag.choked.packets]
xor edx, ecx
mov byte [ebp - 0x323], dl
movsx eax, byte [ebp - 0x329]
mov ecx, 1
imul edx, ecx, 6
movsx ecx, byte [edx + str.misc.fakelag.choked.packets]
xor ecx, eax
mov byte [ebp - 0x322], cl
movsx edx, byte [ebp - 0x329]
mov eax, 1
imul ecx, eax, 7
movsx eax, byte [ecx + str.misc.fakelag.choked.packets]
xor eax, edx
mov byte [ebp - 0x321], al
movsx ecx, byte [ebp - 0x329]
mov edx, 1
shl edx, 3
movsx eax, byte [edx + str.misc.fakelag.choked.packets]
xor eax, ecx
mov byte [ebp - 0x320], al
movsx ecx, byte [ebp - 0x329]
mov edx, 1
imul eax, edx, 9
movsx edx, byte [eax + str.misc.fakelag.choked.packets]
xor edx, ecx
mov byte [ebp - 0x31f], dl
movsx eax, byte [ebp - 0x329]
mov ecx, 1
imul edx, ecx, 0xa
movsx ecx, byte [edx + str.misc.fakelag.choked.packets]
xor ecx, eax
mov byte [ebp - 0x31e], cl
movsx edx, byte [ebp - 0x329]
mov eax, 1
imul ecx, eax, 0xb
movsx eax, byte [ecx + str.misc.fakelag.choked.packets]
xor eax, edx
mov byte [ebp - 0x31d], al
movsx ecx, byte [ebp - 0x329]
mov edx, 1
imul eax, edx, 0xc
movsx edx, byte [eax + str.misc.fakelag.choked.packets]
xor edx, ecx
mov byte [ebp - 0x31c], dl
movsx eax, byte [ebp - 0x329]
mov ecx, 1
imul edx, ecx, 0xd
movsx ecx, byte [edx + str.misc.fakelag.choked.packets]
xor ecx, eax
mov byte [ebp - 0x31b], cl
movsx edx, byte [ebp - 0x329]
mov eax, 1
imul ecx, eax, 0xe
movsx eax, byte [ecx + str.misc.fakelag.choked.packets]
xor eax, edx
mov byte [ebp - 0x31a], al
movsx ecx, byte [ebp - 0x329]
mov edx, 1
imul eax, edx, 0xf
movsx edx, byte [eax + str.misc.fakelag.choked.packets]
xor edx, ecx
mov byte [ebp - 0x319], dl
movsx eax, byte [ebp - 0x329]
mov ecx, 1
shl ecx, 4
movsx edx, byte [ecx + str.misc.fakelag.choked.packets]
xor edx, eax
mov byte [ebp - 0x318], dl
movsx eax, byte [ebp - 0x329]
mov ecx, 1
imul edx, ecx, 0x11
movsx ecx, byte [edx + str.misc.fakelag.choked.packets]
xor ecx, eax
mov byte [ebp - 0x317], cl
movsx edx, byte [ebp - 0x329]
mov eax, 1
imul ecx, eax, 0x12
movsx eax, byte [ecx + str.misc.fakelag.choked.packets]
xor eax, edx
mov byte [ebp - 0x316], al
movsx ecx, byte [ebp - 0x329]
mov edx, 1
imul eax, edx, 0x13
movsx edx, byte [eax + str.misc.fakelag.choked.packets]
xor edx, ecx
mov byte [ebp - 0x315], dl
movsx eax, byte [ebp - 0x329]
mov ecx, 1
imul edx, ecx, 0x14
movsx ecx, byte [edx + str.misc.fakelag.choked.packets]
xor ecx, eax
mov byte [ebp - 0x314], cl
movsx edx, byte [ebp - 0x329]
mov eax, 1
imul ecx, eax, 0x15
movsx eax, byte [ecx + str.misc.fakelag.choked.packets]
xor eax, edx
mov byte [ebp - 0x313], al
movsx ecx, byte [ebp - 0x329]
mov edx, 1
imul eax, edx, 0x16
movsx edx, byte [eax + str.misc.fakelag.choked.packets]
xor edx, ecx
mov byte [ebp - 0x312], dl
movsx eax, byte [ebp - 0x329]
mov ecx, 1
imul edx, ecx, 0x17
movsx ecx, byte [edx + str.misc.fakelag.choked.packets]
xor ecx, eax
mov byte [ebp - 0x311], cl
movsx edx, byte [ebp - 0x329]
mov eax, 1
imul ecx, eax, 0x18
movsx eax, byte [ecx + str.misc.fakelag.choked.packets]
xor eax, edx
mov byte [ebp - 0x310], al
movsx ecx, byte [ebp - 0x329]
mov edx, 1
imul eax, edx, 0x19
movsx edx, byte [eax + str.misc.fakelag.choked.packets]
xor edx, ecx
mov byte [ebp - 0x30f], dl
movsx eax, byte [ebp - 0x329]
mov ecx, 1
imul edx, ecx, 0x1a
movsx ecx, byte [edx + str.misc.fakelag.choked.packets]
xor ecx, eax
mov byte [ebp - 0x30e], cl
xor edx, edx
mov byte [ebp - 0x30d], dl
mov dword [ebp - 0x47c], 0
jmp 0x1001a990
mov eax, dword [ebp - 0x47c]
add eax, 1
mov dword [ebp - 0x47c], eax
cmp dword [ebp - 0x47c], 0x1b
jae 0x1001a9fd
lea ecx, [ebp - 0x328]
mov dword [ebp - 0x818], ecx
mov edx, dword [ebp - 0x818]
add edx, dword [ebp - 0x47c]
mov dword [ebp - 0x81c], edx
movsx eax, byte [ebp - 0x329]
mov ecx, dword [ebp - 0x81c]
movsx edx, byte [ecx]
xor edx, eax
mov byte [ebp - 0x37c], dl
lea eax, [ebp - 0x328]
mov dword [ebp - 0x820], eax
mov ecx, dword [ebp - 0x820]
add ecx, dword [ebp - 0x47c]
mov dword [ebp - 0x824], ecx
mov edx, dword [ebp - 0x824]
mov al, byte [ebp - 0x37c]
mov byte [edx], al
jmp 0x1001a981
lea ecx, [ebp - 0x328]
mov dword [ebp - 0x828], ecx
mov edx, 0x1b
shl edx, 0
add edx, dword [ebp - 0x828]
mov dword [ebp - 0x82c], edx
mov eax, dword [ebp - 0x82c]
mov byte [eax], 0
lea ecx, [ebp - 0x328]
mov dword [ebp - 0x830], ecx
mov edx, dword [ebp - 0x830]
push edx
lea ecx, [ebp - 0xdac]
call fcn.1001f5b0
mov byte [ebp - 4], 0x26
mov eax, dword [ebp - 0x834]
push eax
lea ecx, [ebp - 0xdac]
push ecx
lea edx, [ebp - 0x3c8]
push edx
call fcn.1000b290
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xdac]
call fcn.100215d0
mov eax, dword [0x100c5ce0]
mov cl, byte [eax + 0x5c]
mov byte [ebp - 0x37e], cl
mov byte [ebp - 0xdf], 0x1f
movsx edx, byte [ebp - 0xdf]
mov eax, 1
imul ecx, eax, 0
movsx eax, byte [ecx + str.misc.cstrafer]
xor eax, edx
mov byte [ebp - 0xde], al
movsx ecx, byte [ebp - 0xdf]
mov edx, 1
shl edx, 0
movsx eax, byte [edx + str.misc.cstrafer]
xor eax, ecx
mov byte [ebp - 0xdd], al
movsx ecx, byte [ebp - 0xdf]
mov edx, 1
shl edx, 1
movsx eax, byte [edx + str.misc.cstrafer]
xor eax, ecx
mov byte [ebp - 0xdc], al
movsx ecx, byte [ebp - 0xdf]
mov edx, 1
imul eax, edx, 3
movsx edx, byte [eax + str.misc.cstrafer]
xor edx, ecx
mov byte [ebp - 0xdb], dl
movsx eax, byte [ebp - 0xdf]
mov ecx, 1
shl ecx, 2
movsx edx, byte [ecx + str.misc.cstrafer]
xor edx, eax
mov byte [ebp - 0xda], dl
movsx eax, byte [ebp - 0xdf]
mov ecx, 1
imul edx, ecx, 5
movsx ecx, byte [edx + str.misc.cstrafer]
xor ecx, eax
mov byte [ebp - 0xd9], cl
movsx edx, byte [ebp - 0xdf]
mov eax, 1
imul ecx, eax, 6
movsx eax, byte [ecx + str.misc.cstrafer]
xor eax, edx
mov byte [ebp - 0xd8], al
movsx ecx, byte [ebp - 0xdf]
mov edx, 1
imul eax, edx, 7
movsx edx, byte [eax + str.misc.cstrafer]
xor edx, ecx
mov byte [ebp - 0xd7], dl
movsx eax, byte [ebp - 0xdf]
mov ecx, 1
shl ecx, 3
movsx edx, byte [ecx + str.misc.cstrafer]
xor edx, eax
mov byte [ebp - 0xd6], dl
movsx eax, byte [ebp - 0xdf]
mov ecx, 1
imul edx, ecx, 9
movsx ecx, byte [edx + str.misc.cstrafer]
xor ecx, eax
mov byte [ebp - 0xd5], cl
movsx edx, byte [ebp - 0xdf]
mov eax, 1
imul ecx, eax, 0xa
movsx eax, byte [ecx + str.misc.cstrafer]
xor eax, edx
mov byte [ebp - 0xd4], al
movsx ecx, byte [ebp - 0xdf]
mov edx, 1
imul eax, edx, 0xb
movsx edx, byte [eax + str.misc.cstrafer]
xor edx, ecx
mov byte [ebp - 0xd3], dl
movsx eax, byte [ebp - 0xdf]
mov ecx, 1
imul edx, ecx, 0xc
movsx ecx, byte [edx + str.misc.cstrafer]
xor ecx, eax
mov byte [ebp - 0xd2], cl
xor edx, edx
mov byte [ebp - 0xd1], dl
mov dword [ebp - 0x480], 0
jmp 0x1001ac31
mov eax, dword [ebp - 0x480]
add eax, 1
mov dword [ebp - 0x480], eax
cmp dword [ebp - 0x480], 0xd
jae 0x1001ac9e
lea ecx, [ebp - 0xde]
mov dword [ebp - 0x838], ecx
mov edx, dword [ebp - 0x838]
add edx, dword [ebp - 0x480]
mov dword [ebp - 0x83c], edx
movsx eax, byte [ebp - 0xdf]
mov ecx, dword [ebp - 0x83c]
movsx edx, byte [ecx]
xor edx, eax
mov byte [ebp - 0x37d], dl
lea eax, [ebp - 0xde]
mov dword [ebp - 0x840], eax
mov ecx, dword [ebp - 0x840]
add ecx, dword [ebp - 0x480]
mov dword [ebp - 0x844], ecx
mov edx, dword [ebp - 0x844]
mov al, byte [ebp - 0x37d]
mov byte [edx], al
jmp 0x1001ac22
lea ecx, [ebp - 0xde]
mov dword [ebp - 0x848], ecx
mov edx, 0xd
shl edx, 0
add edx, dword [ebp - 0x848]
mov dword [ebp - 0x84c], edx
mov eax, dword [ebp - 0x84c]
mov byte [eax], 0
lea ecx, [ebp - 0xde]
mov dword [ebp - 0x850], ecx
mov edx, dword [ebp - 0x850]
push edx
lea ecx, [ebp - 0xdc4]
call fcn.1001f5b0
mov byte [ebp - 4], 0x27
movzx eax, byte [ebp - 0x37e]
push eax
lea ecx, [ebp - 0xdc4]
push ecx
lea edx, [ebp - 0x3c8]
push edx
call fcn.1000af80
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xdc4]
call fcn.100215d0
mov eax, dword [0x100c5ce0]
mov ecx, dword [eax + 0x60]
mov dword [ebp - 0x870], ecx
mov byte [ebp - 0x20b], 0x70
movsx edx, byte [ebp - 0x20b]
mov eax, 1
imul ecx, eax, 0
movsx eax, byte [ecx + str.misc.cstrafer.key]
xor eax, edx
mov byte [ebp - 0x20a], al
movsx ecx, byte [ebp - 0x20b]
mov edx, 1
shl edx, 0
movsx eax, byte [edx + str.misc.cstrafer.key]
xor eax, ecx
mov byte [ebp - 0x209], al
movsx ecx, byte [ebp - 0x20b]
mov edx, 1
shl edx, 1
movsx eax, byte [edx + str.misc.cstrafer.key]
xor eax, ecx
mov byte [ebp - 0x208], al
movsx ecx, byte [ebp - 0x20b]
mov edx, 1
imul eax, edx, 3
movsx edx, byte [eax + str.misc.cstrafer.key]
xor edx, ecx
mov byte [ebp - 0x207], dl
movsx eax, byte [ebp - 0x20b]
mov ecx, 1
shl ecx, 2
movsx edx, byte [ecx + str.misc.cstrafer.key]
xor edx, eax
mov byte [ebp - 0x206], dl
movsx eax, byte [ebp - 0x20b]
mov ecx, 1
imul edx, ecx, 5
movsx ecx, byte [edx + str.misc.cstrafer.key]
xor ecx, eax
mov byte [ebp - 0x205], cl
movsx edx, byte [ebp - 0x20b]
mov eax, 1
imul ecx, eax, 6
movsx eax, byte [ecx + str.misc.cstrafer.key]
xor eax, edx
mov byte [ebp - 0x204], al
movsx ecx, byte [ebp - 0x20b]
mov edx, 1
imul eax, edx, 7
movsx edx, byte [eax + str.misc.cstrafer.key]
xor edx, ecx
mov byte [ebp - 0x203], dl
movsx eax, byte [ebp - 0x20b]
mov ecx, 1
shl ecx, 3
movsx edx, byte [ecx + str.misc.cstrafer.key]
xor edx, eax
mov byte [ebp - 0x202], dl
movsx eax, byte [ebp - 0x20b]
mov ecx, 1
imul edx, ecx, 9
movsx ecx, byte [edx + str.misc.cstrafer.key]
xor ecx, eax
mov byte [ebp - 0x201], cl
movsx edx, byte [ebp - 0x20b]
mov eax, 1
imul ecx, eax, 0xa
movsx eax, byte [ecx + str.misc.cstrafer.key]
xor eax, edx
mov byte [ebp - 0x200], al
movsx ecx, byte [ebp - 0x20b]
mov edx, 1
imul eax, edx, 0xb
movsx edx, byte [eax + str.misc.cstrafer.key]
xor edx, ecx
mov byte [ebp - 0x1ff], dl
movsx eax, byte [ebp - 0x20b]
mov ecx, 1
imul edx, ecx, 0xc
movsx ecx, byte [edx + str.misc.cstrafer.key]
xor ecx, eax
mov byte [ebp - 0x1fe], cl
movsx edx, byte [ebp - 0x20b]
mov eax, 1
imul ecx, eax, 0xd
movsx eax, byte [ecx + str.misc.cstrafer.key]
xor eax, edx
mov byte [ebp - 0x1fd], al
movsx ecx, byte [ebp - 0x20b]
mov edx, 1
imul eax, edx, 0xe
movsx edx, byte [eax + str.misc.cstrafer.key]
xor edx, ecx
mov byte [ebp - 0x1fc], dl
movsx eax, byte [ebp - 0x20b]
mov ecx, 1
imul edx, ecx, 0xf
movsx ecx, byte [edx + str.misc.cstrafer.key]
xor ecx, eax
mov byte [ebp - 0x1fb], cl
movsx edx, byte [ebp - 0x20b]
mov eax, 1
shl eax, 4
movsx ecx, byte [eax + str.misc.cstrafer.key]
xor ecx, edx
mov byte [ebp - 0x1fa], cl
xor edx, edx
mov byte [ebp - 0x1f9], dl
mov dword [ebp - 0x484], 0
jmp 0x1001af4b
mov eax, dword [ebp - 0x484]
add eax, 1
mov dword [ebp - 0x484], eax
cmp dword [ebp - 0x484], 0x11
jae 0x1001afb8
lea ecx, [ebp - 0x20a]
mov dword [ebp - 0x854], ecx
mov edx, dword [ebp - 0x854]
add edx, dword [ebp - 0x484]
mov dword [ebp - 0x858], edx
movsx eax, byte [ebp - 0x20b]
mov ecx, dword [ebp - 0x858]
movsx edx, byte [ecx]
xor edx, eax
mov byte [ebp - 0x37f], dl
lea eax, [ebp - 0x20a]
mov dword [ebp - 0x85c], eax
mov ecx, dword [ebp - 0x85c]
add ecx, dword [ebp - 0x484]
mov dword [ebp - 0x860], ecx
mov edx, dword [ebp - 0x860]
mov al, byte [ebp - 0x37f]
mov byte [edx], al
jmp 0x1001af3c
lea ecx, [ebp - 0x20a]
mov dword [ebp - 0x864], ecx
mov edx, 0x11
shl edx, 0
add edx, dword [ebp - 0x864]
mov dword [ebp - 0x868], edx
mov eax, dword [ebp - 0x868]
mov byte [eax], 0
lea ecx, [ebp - 0x20a]
mov dword [ebp - 0x86c], ecx
mov edx, dword [ebp - 0x86c]
push edx
lea ecx, [ebp - 0xddc]
call fcn.1001f5b0
mov byte [ebp - 4], 0x28
mov eax, dword [ebp - 0x870]
push eax
lea ecx, [ebp - 0xddc]
push ecx
lea edx, [ebp - 0x3c8]
push edx
call fcn.1000b290
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xddc]
call fcn.100215d0
mov eax, dword [0x100c5ce0]
movss xmm0, dword [eax + 0x50]
movss dword [ebp - 0x890], xmm0
mov byte [ebp - 0x2a3], 0x4c
movsx ecx, byte [ebp - 0x2a3]
mov edx, 1
imul eax, edx, 0
movsx edx, byte [eax + str.misc.cstrafer.modifer]
xor edx, ecx
mov byte [ebp - 0x2a2], dl
movsx eax, byte [ebp - 0x2a3]
mov ecx, 1
shl ecx, 0
movsx edx, byte [ecx + str.misc.cstrafer.modifer]
xor edx, eax
mov byte [ebp - 0x2a1], dl
movsx eax, byte [ebp - 0x2a3]
mov ecx, 1
shl ecx, 1
movsx edx, byte [ecx + str.misc.cstrafer.modifer]
xor edx, eax
mov byte [ebp - 0x2a0], dl
movsx eax, byte [ebp - 0x2a3]
mov ecx, 1
imul edx, ecx, 3
movsx ecx, byte [edx + str.misc.cstrafer.modifer]
xor ecx, eax
mov byte [ebp - 0x29f], cl
movsx edx, byte [ebp - 0x2a3]
mov eax, 1
shl eax, 2
movsx ecx, byte [eax + str.misc.cstrafer.modifer]
xor ecx, edx
mov byte [ebp - 0x29e], cl
movsx edx, byte [ebp - 0x2a3]
mov eax, 1
imul ecx, eax, 5
movsx eax, byte [ecx + str.misc.cstrafer.modifer]
xor eax, edx
mov byte [ebp - 0x29d], al
movsx ecx, byte [ebp - 0x2a3]
mov edx, 1
imul eax, edx, 6
movsx edx, byte [eax + str.misc.cstrafer.modifer]
xor edx, ecx
mov byte [ebp - 0x29c], dl
movsx eax, byte [ebp - 0x2a3]
mov ecx, 1
imul edx, ecx, 7
movsx ecx, byte [edx + str.misc.cstrafer.modifer]
xor ecx, eax
mov byte [ebp - 0x29b], cl
movsx edx, byte [ebp - 0x2a3]
mov eax, 1
shl eax, 3
movsx ecx, byte [eax + str.misc.cstrafer.modifer]
xor ecx, edx
mov byte [ebp - 0x29a], cl
movsx edx, byte [ebp - 0x2a3]
mov eax, 1
imul ecx, eax, 9
movsx eax, byte [ecx + str.misc.cstrafer.modifer]
xor eax, edx
mov byte [ebp - 0x299], al
movsx ecx, byte [ebp - 0x2a3]
mov edx, 1
imul eax, edx, 0xa
movsx edx, byte [eax + str.misc.cstrafer.modifer]
xor edx, ecx
mov byte [ebp - 0x298], dl
movsx eax, byte [ebp - 0x2a3]
mov ecx, 1
imul edx, ecx, 0xb
movsx ecx, byte [edx + str.misc.cstrafer.modifer]
xor ecx, eax
mov byte [ebp - 0x297], cl
movsx edx, byte [ebp - 0x2a3]
mov eax, 1
imul ecx, eax, 0xc
movsx eax, byte [ecx + str.misc.cstrafer.modifer]
xor eax, edx
mov byte [ebp - 0x296], al
movsx ecx, byte [ebp - 0x2a3]
mov edx, 1
imul eax, edx, 0xd
movsx edx, byte [eax + str.misc.cstrafer.modifer]
xor edx, ecx
mov byte [ebp - 0x295], dl
movsx eax, byte [ebp - 0x2a3]
mov ecx, 1
imul edx, ecx, 0xe
movsx ecx, byte [edx + str.misc.cstrafer.modifer]
xor ecx, eax
mov byte [ebp - 0x294], cl
movsx edx, byte [ebp - 0x2a3]
mov eax, 1
imul ecx, eax, 0xf
movsx eax, byte [ecx + str.misc.cstrafer.modifer]
xor eax, edx
mov byte [ebp - 0x293], al
movsx ecx, byte [ebp - 0x2a3]
mov edx, 1
shl edx, 4
movsx eax, byte [edx + str.misc.cstrafer.modifer]
xor eax, ecx
mov byte [ebp - 0x292], al
movsx ecx, byte [ebp - 0x2a3]
mov edx, 1
imul eax, edx, 0x11
movsx edx, byte [eax + str.misc.cstrafer.modifer]
xor edx, ecx
mov byte [ebp - 0x291], dl
movsx eax, byte [ebp - 0x2a3]
mov ecx, 1
imul edx, ecx, 0x12
movsx ecx, byte [edx + str.misc.cstrafer.modifer]
xor ecx, eax
mov byte [ebp - 0x290], cl
movsx edx, byte [ebp - 0x2a3]
mov eax, 1
imul ecx, eax, 0x13
movsx eax, byte [ecx + str.misc.cstrafer.modifer]
xor eax, edx
mov byte [ebp - 0x28f], al
movsx ecx, byte [ebp - 0x2a3]
mov edx, 1
imul eax, edx, 0x14
movsx edx, byte [eax + str.misc.cstrafer.modifer]
xor edx, ecx
mov byte [ebp - 0x28e], dl
xor eax, eax
mov byte [ebp - 0x28d], al
mov dword [ebp - 0x488], 0
jmp 0x1001b2e0
mov ecx, dword [ebp - 0x488]
add ecx, 1
mov dword [ebp - 0x488], ecx
cmp dword [ebp - 0x488], 0x15
jae 0x1001b34d
lea edx, [ebp - 0x2a2]
mov dword [ebp - 0x874], edx
mov eax, dword [ebp - 0x874]
add eax, dword [ebp - 0x488]
mov dword [ebp - 0x878], eax
movsx ecx, byte [ebp - 0x2a3]
mov edx, dword [ebp - 0x878]
movsx eax, byte [edx]
xor eax, ecx
mov byte [ebp - 0x380], al
lea ecx, [ebp - 0x2a2]
mov dword [ebp - 0x87c], ecx
mov edx, dword [ebp - 0x87c]
add edx, dword [ebp - 0x488]
mov dword [ebp - 0x880], edx
mov eax, dword [ebp - 0x880]
mov cl, byte [ebp - 0x380]
mov byte [eax], cl
jmp 0x1001b2d1
lea edx, [ebp - 0x2a2]
mov dword [ebp - 0x884], edx
mov eax, 0x15
shl eax, 0
add eax, dword [ebp - 0x884]
mov dword [ebp - 0x888], eax
mov ecx, dword [ebp - 0x888]
mov byte [ecx], 0
lea edx, [ebp - 0x2a2]
mov dword [ebp - 0x88c], edx
mov eax, dword [ebp - 0x88c]
push eax
lea ecx, [ebp - 0xdf4]
call fcn.1001f5b0
mov byte [ebp - 4], 0x29
push ecx
movss xmm0, dword [ebp - 0x890]
movss dword [esp], xmm0
lea ecx, [ebp - 0xdf4]
push ecx
lea edx, [ebp - 0x3c8]
push edx
call fcn.1000b440
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xdf4]
call fcn.100215d0
mov eax, dword [0x100c5ce0]
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x8b0], xmm0
mov byte [ebp - 0x249], 0x14
movsx ecx, byte [ebp - 0x249]
mov edx, 1
imul eax, edx, 0
movsx edx, byte [eax + str.misc.resolver.angle]
xor edx, ecx
mov byte [ebp - 0x248], dl
movsx eax, byte [ebp - 0x249]
mov ecx, 1
shl ecx, 0
movsx edx, byte [ecx + str.misc.resolver.angle]
xor edx, eax
mov byte [ebp - 0x247], dl
movsx eax, byte [ebp - 0x249]
mov ecx, 1
shl ecx, 1
movsx edx, byte [ecx + str.misc.resolver.angle]
xor edx, eax
mov byte [ebp - 0x246], dl
movsx eax, byte [ebp - 0x249]
mov ecx, 1
imul edx, ecx, 3
movsx ecx, byte [edx + str.misc.resolver.angle]
xor ecx, eax
mov byte [ebp - 0x245], cl
movsx edx, byte [ebp - 0x249]
mov eax, 1
shl eax, 2
movsx ecx, byte [eax + str.misc.resolver.angle]
xor ecx, edx
mov byte [ebp - 0x244], cl
movsx edx, byte [ebp - 0x249]
mov eax, 1
imul ecx, eax, 5
movsx eax, byte [ecx + str.misc.resolver.angle]
xor eax, edx
mov byte [ebp - 0x243], al
movsx ecx, byte [ebp - 0x249]
mov edx, 1
imul eax, edx, 6
movsx edx, byte [eax + str.misc.resolver.angle]
xor edx, ecx
mov byte [ebp - 0x242], dl
movsx eax, byte [ebp - 0x249]
mov ecx, 1
imul edx, ecx, 7
movsx ecx, byte [edx + str.misc.resolver.angle]
xor ecx, eax
mov byte [ebp - 0x241], cl
movsx edx, byte [ebp - 0x249]
mov eax, 1
shl eax, 3
movsx ecx, byte [eax + str.misc.resolver.angle]
xor ecx, edx
mov byte [ebp - 0x240], cl
movsx edx, byte [ebp - 0x249]
mov eax, 1
imul ecx, eax, 9
movsx eax, byte [ecx + str.misc.resolver.angle]
xor eax, edx
mov byte [ebp - 0x23f], al
movsx ecx, byte [ebp - 0x249]
mov edx, 1
imul eax, edx, 0xa
movsx edx, byte [eax + str.misc.resolver.angle]
xor edx, ecx
mov byte [ebp - 0x23e], dl
movsx eax, byte [ebp - 0x249]
mov ecx, 1
imul edx, ecx, 0xb
movsx ecx, byte [edx + str.misc.resolver.angle]
xor ecx, eax
mov byte [ebp - 0x23d], cl
movsx edx, byte [ebp - 0x249]
mov eax, 1
imul ecx, eax, 0xc
movsx eax, byte [ecx + str.misc.resolver.angle]
xor eax, edx
mov byte [ebp - 0x23c], al
movsx ecx, byte [ebp - 0x249]
mov edx, 1
imul eax, edx, 0xd
movsx edx, byte [eax + str.misc.resolver.angle]
xor edx, ecx
mov byte [ebp - 0x23b], dl
movsx eax, byte [ebp - 0x249]
mov ecx, 1
imul edx, ecx, 0xe
movsx ecx, byte [edx + str.misc.resolver.angle]
xor ecx, eax
mov byte [ebp - 0x23a], cl
movsx edx, byte [ebp - 0x249]
mov eax, 1
imul ecx, eax, 0xf
movsx eax, byte [ecx + str.misc.resolver.angle]
xor eax, edx
mov byte [ebp - 0x239], al
movsx ecx, byte [ebp - 0x249]
mov edx, 1
shl edx, 4
movsx eax, byte [edx + str.misc.resolver.angle]
xor eax, ecx
mov byte [ebp - 0x238], al
movsx ecx, byte [ebp - 0x249]
mov edx, 1
imul eax, edx, 0x11
movsx edx, byte [eax + str.misc.resolver.angle]
xor edx, ecx
mov byte [ebp - 0x237], dl
movsx eax, byte [ebp - 0x249]
mov ecx, 1
imul edx, ecx, 0x12
movsx ecx, byte [edx + str.misc.resolver.angle]
xor ecx, eax
mov byte [ebp - 0x236], cl
xor edx, edx
mov byte [ebp - 0x235], dl
mov dword [ebp - 0x48c], 0
jmp 0x1001b640
mov eax, dword [ebp - 0x48c]
add eax, 1
mov dword [ebp - 0x48c], eax
cmp dword [ebp - 0x48c], 0x13
jae 0x1001b6ad
lea ecx, [ebp - 0x248]
mov dword [ebp - 0x894], ecx
mov edx, dword [ebp - 0x894]
add edx, dword [ebp - 0x48c]
mov dword [ebp - 0x898], edx
movsx eax, byte [ebp - 0x249]
mov ecx, dword [ebp - 0x898]
movsx edx, byte [ecx]
xor edx, eax
mov byte [ebp - 0x381], dl
lea eax, [ebp - 0x248]
mov dword [ebp - 0x89c], eax
mov ecx, dword [ebp - 0x89c]
add ecx, dword [ebp - 0x48c]
mov dword [ebp - 0x8a0], ecx
mov edx, dword [ebp - 0x8a0]
mov al, byte [ebp - 0x381]
mov byte [edx], al
jmp 0x1001b631
lea ecx, [ebp - 0x248]
mov dword [ebp - 0x8a4], ecx
mov edx, 0x13
shl edx, 0
add edx, dword [ebp - 0x8a4]
mov dword [ebp - 0x8a8], edx
mov eax, dword [ebp - 0x8a8]
mov byte [eax], 0
lea ecx, [ebp - 0x248]
mov dword [ebp - 0x8ac], ecx
mov edx, dword [ebp - 0x8ac]
push edx
lea ecx, [ebp - 0xe0c]
call fcn.1001f5b0
mov byte [ebp - 4], 0x2a
push ecx
movss xmm0, dword [ebp - 0x8b0]
movss dword [esp], xmm0
lea eax, [ebp - 0xe0c]
push eax
lea ecx, [ebp - 0x3c8]
push ecx
call fcn.1000b440
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xe0c]
call fcn.100215d0
mov byte [ebp - 0x41], 0x40
movsx edx, byte [ebp - 0x41]
mov eax, 1
imul ecx, eax, 0
movsx eax, byte [ecx + str.colors]
xor eax, edx
mov byte [ebp - 0x40], al
movsx ecx, byte [ebp - 0x41]
mov edx, 1
shl edx, 0
movsx eax, byte [edx + str.colors]
xor eax, ecx
mov byte [ebp - 0x3f], al
movsx ecx, byte [ebp - 0x41]
mov edx, 1
shl edx, 1
movsx eax, byte [edx + str.colors]
xor eax, ecx
mov byte [ebp - 0x3e], al
movsx ecx, byte [ebp - 0x41]
mov edx, 1
imul eax, edx, 3
movsx edx, byte [eax + str.colors]
xor edx, ecx
mov byte [ebp - 0x3d], dl
movsx eax, byte [ebp - 0x41]
mov ecx, 1
shl ecx, 2
movsx edx, byte [ecx + str.colors]
xor edx, eax
mov byte [ebp - 0x3c], dl
movsx eax, byte [ebp - 0x41]
mov ecx, 1
imul edx, ecx, 5
movsx ecx, byte [edx + str.colors]
xor ecx, eax
mov byte [ebp - 0x3b], cl
xor edx, edx
mov byte [ebp - 0x3a], dl
mov dword [ebp - 0x490], 0
jmp 0x1001b7de
mov eax, dword [ebp - 0x490]
add eax, 1
mov dword [ebp - 0x490], eax
cmp dword [ebp - 0x490], 6
jae 0x1001b842
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x8b4], ecx
mov edx, dword [ebp - 0x8b4]
add edx, dword [ebp - 0x490]
mov dword [ebp - 0x8b8], edx
movsx eax, byte [ebp - 0x41]
mov ecx, dword [ebp - 0x8b8]
movsx edx, byte [ecx]
xor edx, eax
mov byte [ebp - 0x382], dl
lea eax, [ebp - 0x40]
mov dword [ebp - 0x8bc], eax
mov ecx, dword [ebp - 0x8bc]
add ecx, dword [ebp - 0x490]
mov dword [ebp - 0x8c0], ecx
mov edx, dword [ebp - 0x8c0]
mov al, byte [ebp - 0x382]
mov byte [edx], al
jmp 0x1001b7cf
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x8c4], ecx
mov edx, 6
shl edx, 0
add edx, dword [ebp - 0x8c4]
mov dword [ebp - 0x8c8], edx
mov eax, dword [ebp - 0x8c8]
mov byte [eax], 0
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x8cc], ecx
mov edx, dword [ebp - 0x8cc]
push edx
lea ecx, [ebp - 0xaac]
call fcn.1001f5b0
mov byte [ebp - 4], 0x2b
mov eax, dword [0x100c5cac]
add eax, 4
mov dword [ebp - 0x8ec], eax
mov byte [ebp - 0xa3], 0x1d
movsx ecx, byte [ebp - 0xa3]
mov edx, 1
imul eax, edx, 0
movsx edx, byte [eax + str.t.esp.normal]
xor edx, ecx
mov byte [ebp - 0xa2], dl
movsx eax, byte [ebp - 0xa3]
mov ecx, 1
shl ecx, 0
movsx edx, byte [ecx + str.t.esp.normal]
xor edx, eax
mov byte [ebp - 0xa1], dl
movsx eax, byte [ebp - 0xa3]
mov ecx, 1
shl ecx, 1
movsx edx, byte [ecx + str.t.esp.normal]
xor edx, eax
mov byte [ebp - 0xa0], dl
movsx eax, byte [ebp - 0xa3]
mov ecx, 1
imul edx, ecx, 3
movsx ecx, byte [edx + str.t.esp.normal]
xor ecx, eax
mov byte [ebp - 0x9f], cl
movsx edx, byte [ebp - 0xa3]
mov eax, 1
shl eax, 2
movsx ecx, byte [eax + str.t.esp.normal]
xor ecx, edx
mov byte [ebp - 0x9e], cl
movsx edx, byte [ebp - 0xa3]
mov eax, 1
imul ecx, eax, 5
movsx eax, byte [ecx + str.t.esp.normal]
xor eax, edx
mov byte [ebp - 0x9d], al
movsx ecx, byte [ebp - 0xa3]
mov edx, 1
imul eax, edx, 6
movsx edx, byte [eax + str.t.esp.normal]
xor edx, ecx
mov byte [ebp - 0x9c], dl
movsx eax, byte [ebp - 0xa3]
mov ecx, 1
imul edx, ecx, 7
movsx ecx, byte [edx + str.t.esp.normal]
xor ecx, eax
mov byte [ebp - 0x9b], cl
movsx edx, byte [ebp - 0xa3]
mov eax, 1
shl eax, 3
movsx ecx, byte [eax + str.t.esp.normal]
xor ecx, edx
mov byte [ebp - 0x9a], cl
movsx edx, byte [ebp - 0xa3]
mov eax, 1
imul ecx, eax, 9
movsx eax, byte [ecx + str.t.esp.normal]
xor eax, edx
mov byte [ebp - 0x99], al
movsx ecx, byte [ebp - 0xa3]
mov edx, 1
imul eax, edx, 0xa
movsx edx, byte [eax + str.t.esp.normal]
xor edx, ecx
mov byte [ebp - 0x98], dl
movsx eax, byte [ebp - 0xa3]
mov ecx, 1
imul edx, ecx, 0xb
movsx ecx, byte [edx + str.t.esp.normal]
xor ecx, eax
mov byte [ebp - 0x97], cl
xor edx, edx
mov byte [ebp - 0x96], dl
mov dword [ebp - 0x494], 0
jmp 0x1001ba26
mov eax, dword [ebp - 0x494]
add eax, 1
mov dword [ebp - 0x494], eax
cmp dword [ebp - 0x494], 0xc
jae 0x1001ba93
lea ecx, [ebp - 0xa2]
mov dword [ebp - 0x8d0], ecx
mov edx, dword [ebp - 0x8d0]
add edx, dword [ebp - 0x494]
mov dword [ebp - 0x8d4], edx
movsx eax, byte [ebp - 0xa3]
mov ecx, dword [ebp - 0x8d4]
movsx edx, byte [ecx]
xor edx, eax
mov byte [ebp - 0x383], dl
lea eax, [ebp - 0xa2]
mov dword [ebp - 0x8d8], eax
mov ecx, dword [ebp - 0x8d8]
add ecx, dword [ebp - 0x494]
mov dword [ebp - 0x8dc], ecx
mov edx, dword [ebp - 0x8dc]
mov al, byte [ebp - 0x383]
mov byte [edx], al
jmp 0x1001ba17
lea ecx, [ebp - 0xa2]
mov dword [ebp - 0x8e0], ecx
mov edx, 0xc
shl edx, 0
add edx, dword [ebp - 0x8e0]
mov dword [ebp - 0x8e4], edx
mov eax, dword [ebp - 0x8e4]
mov byte [eax], 0
lea ecx, [ebp - 0xa2]
mov dword [ebp - 0x8e8], ecx
mov edx, dword [ebp - 0x8e8]
push edx
lea ecx, [ebp - 0xe24]
call fcn.1001f5b0
mov byte [ebp - 4], 0x2c
mov eax, dword [ebp - 0x8ec]
push eax
lea ecx, [ebp - 0xe24]
push ecx
lea edx, [ebp - 0xaac]
push edx
call fcn.1000b5f0
add esp, 0xc
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0xe24]
call fcn.100215d0
mov eax, dword [0x100c5cac]
add eax, 8
mov dword [ebp - 0x90c], eax
mov byte [ebp - 0xb2], 0x6b
movsx ecx, byte [ebp - 0xb2]
mov edx, 1
imul eax, edx, 0
movsx edx, byte [eax + str.t.esp.visible]
xor edx, ecx
mov byte [ebp - 0xb1], dl
movsx eax, byte [ebp - 0xb2]
mov ecx, 1
shl ecx, 0
movsx edx, byte [ecx + str.t.esp.visible]
xor edx, eax
mov byte [ebp - 0xb0], dl
movsx eax, byte [ebp - 0xb2]
mov ecx, 1
shl ecx, 1
movsx edx, byte [ecx + str.t.esp.visible]
xor edx, eax
mov byte [ebp - 0xaf], dl
movsx eax, byte [ebp - 0xb2]
mov ecx, 1
imul edx, ecx, 3
movsx ecx, byte [edx + str.t.esp.visible]
xor ecx, eax
mov byte [ebp - 0xae], cl
movsx edx, byte [ebp - 0xb2]
mov eax, 1
shl eax, 2
movsx ecx, byte [eax + str.t.esp.visible]
xor ecx, edx
mov byte [ebp - 0xad], cl
movsx edx, byte [ebp - 0xb2]
mov eax, 1
imul ecx, eax, 5
movsx eax, byte [ecx + str.t.esp.visible]
xor eax, edx
mov byte [ebp - 0xac], al
movsx ecx, byte [ebp - 0xb2]
mov edx, 1
imul eax, edx, 6
movsx edx, byte [eax + str.t.esp.visible]
xor edx, ecx
mov byte [ebp - 0xab], dl
movsx eax, byte [ebp - 0xb2]
mov ecx, 1
imul edx, ecx, 7
movsx ecx, byte [edx + str.t.esp.visible]
xor ecx, eax
mov byte [ebp - 0xaa], cl
movsx edx, byte [ebp - 0xb2]
mov eax, 1
shl eax, 3
movsx ecx, byte [eax + str.t.esp.visible]
xor ecx, edx
mov byte [ebp - 0xa9], cl
movsx edx, byte [ebp - 0xb2]
mov eax, 1
imul ecx, eax, 9
movsx eax, byte [ecx + str.t.esp.visible]
xor eax, edx
mov byte [ebp - 0xa8], al
movsx ecx, byte [ebp - 0xb2]
mov edx, 1
imul eax, edx, 0xa
movsx edx, byte [eax + str.t.esp.visible]
xor edx, ecx
mov byte [ebp - 0xa7], dl
movsx eax, byte [ebp - 0xb2]
mov ecx, 1
imul edx, ecx, 0xb
movsx ecx, byte [edx + str.t.esp.visible]
xor ecx, eax
mov byte [ebp - 0xa6], cl
movsx edx, byte [ebp - 0xb2]
mov eax, 1
imul ecx, eax, 0xc
movsx eax, byte [ecx + str.t.esp.visible]
xor eax, edx
mov byte [ebp - 0xa5], al
xor ecx, ecx
mov byte [ebp - 0xa4], cl
mov dword [ebp - 0x3d4], 0
jmp 0x1001bcc7
mov edx, dword [ebp - 0x3d4]
add edx, 1
mov dword [ebp - 0x3d4], edx
cmp dword [ebp - 0x3d4], 0xd
jae 0x1001bd34
lea eax, [ebp - 0xb1]
mov dword [ebp - 0x8f0], eax
mov ecx, dword [ebp - 0x8f0]
add ecx, dword [ebp - 0x3d4]
mov dword [ebp - 0x8f4], ecx
movsx edx, byte [ebp - 0xb2]
mov eax, dword [ebp - 0x8f4]
movsx ecx, byte [eax]
xor ecx, edx
mov byte [ebp - 0x384], cl
lea edx, [ebp - 0xb1]
mov dword [ebp - 0x8f8], edx
mov eax, dword [ebp - 0x8f8]
add eax, dword [ebp - 0x3d4]
mov dword [ebp - 0x8fc], eax
mov ecx, dword [ebp - 0x8fc]
mov dl, byte [ebp - 0x384]
mov byte [ecx], dl
jmp 0x1001bcb8
lea eax, [ebp - 0xb1]
mov dword [ebp - 0x900], eax
mov ecx, 0xd
shl ecx, 0
add ecx, dword [ebp - 0x900]
mov dword [ebp - 0xa34], ecx
mov edx, dword [ebp - 0xa34]
mov byte [edx], 0
lea eax, [ebp - 0xb1]
mov dword [ebp - 0x908], eax
mov ecx, dword [ebp - 0x908]
push ecx
lea ecx, [ebp - 0xe3c]
call fcn.1001f5b0
mov byte [ebp - 4], 0x2d
mov edx, dword [ebp - 0x90c]
push edx
lea eax, [ebp - 0xe3c]
push eax
lea ecx, [ebp - 0xaac]
push ecx
call fcn.1000b5f0
add esp, 0xc
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0xe3c]
call fcn.100215d0
mov edx, dword [0x100c5cac]
add edx, 0xc
mov dword [ebp - 0x92c], edx
mov byte [ebp - 0xc1], 0x55
movsx eax, byte [ebp - 0xc1]
mov ecx, 1
imul edx, ecx, 0
movsx ecx, byte [edx + str.ct.esp.normal]
xor ecx, eax
mov byte [ebp - 0xc0], cl
movsx edx, byte [ebp - 0xc1]
mov eax, 1
shl eax, 0
movsx ecx, byte [eax + str.ct.esp.normal]
xor ecx, edx
mov byte [ebp - 0xbf], cl
movsx edx, byte [ebp - 0xc1]
mov eax, 1
shl eax, 1
movsx ecx, byte [eax + str.ct.esp.normal]
xor ecx, edx
mov byte [ebp - 0xbe], cl
movsx edx, byte [ebp - 0xc1]
mov eax, 1
imul ecx, eax, 3
movsx eax, byte [ecx + str.ct.esp.normal]
xor eax, edx
mov byte [ebp - 0xbd], al
movsx ecx, byte [ebp - 0xc1]
mov edx, 1
shl edx, 2
movsx eax, byte [edx + str.ct.esp.normal]
xor eax, ecx
mov byte [ebp - 0xbc], al
movsx ecx, byte [ebp - 0xc1]
mov edx, 1
imul eax, edx, 5
movsx edx, byte [eax + str.ct.esp.normal]
xor edx, ecx
mov byte [ebp - 0xbb], dl
movsx eax, byte [ebp - 0xc1]
mov ecx, 1
imul edx, ecx, 6
movsx ecx, byte [edx + str.ct.esp.normal]
xor ecx, eax
mov byte [ebp - 0xba], cl
movsx edx, byte [ebp - 0xc1]
mov eax, 1
imul ecx, eax, 7
movsx eax, byte [ecx + str.ct.esp.normal]
xor eax, edx
mov byte [ebp - 0xb9], al
movsx ecx, byte [ebp - 0xc1]
mov edx, 1
shl edx, 3
movsx eax, byte [edx + str.ct.esp.normal]
xor eax, ecx
mov byte [ebp - 0xb8], al
movsx ecx, byte [ebp - 0xc1]
mov edx, 1
imul eax, edx, 9
movsx edx, byte [eax + str.ct.esp.normal]
xor edx, ecx
mov byte [ebp - 0xb7], dl
movsx eax, byte [ebp - 0xc1]
mov ecx, 1
imul edx, ecx, 0xa
movsx ecx, byte [edx + str.ct.esp.normal]
xor ecx, eax
mov byte [ebp - 0xb6], cl
movsx edx, byte [ebp - 0xc1]
mov eax, 1
imul ecx, eax, 0xb
movsx eax, byte [ecx + str.ct.esp.normal]
xor eax, edx
mov byte [ebp - 0xb5], al
movsx ecx, byte [ebp - 0xc1]
mov edx, 1
imul eax, edx, 0xc
movsx edx, byte [eax + str.ct.esp.normal]
xor edx, ecx
mov byte [ebp - 0xb4], dl
xor eax, eax
mov byte [ebp - 0xb3], al
mov dword [ebp - 0x3d8], 0
jmp 0x1001bf69
mov ecx, dword [ebp - 0x3d8]
add ecx, 1
mov dword [ebp - 0x3d8], ecx
cmp dword [ebp - 0x3d8], 0xd
jae 0x1001bfd6
lea edx, [ebp - 0xc0]
mov dword [ebp - 0x910], edx
mov eax, dword [ebp - 0x910]
add eax, dword [ebp - 0x3d8]
mov dword [ebp - 0x914], eax
movsx ecx, byte [ebp - 0xc1]
mov edx, dword [ebp - 0x914]
movsx eax, byte [edx]
xor eax, ecx
mov byte [ebp - 0x385], al
lea ecx, [ebp - 0xc0]
mov dword [ebp - 0x918], ecx
mov edx, dword [ebp - 0x918]
add edx, dword [ebp - 0x3d8]
mov dword [ebp - 0x91c], edx
mov eax, dword [ebp - 0x91c]
mov cl, byte [ebp - 0x385]
mov byte [eax], cl
jmp 0x1001bf5a
lea edx, [ebp - 0xc0]
mov dword [ebp - 0x920], edx
mov eax, 0xd
shl eax, 0
add eax, dword [ebp - 0x920]
mov dword [ebp - 0x924], eax
mov ecx, dword [ebp - 0x924]
mov byte [ecx], 0
lea edx, [ebp - 0xc0]
mov dword [ebp - 0x928], edx
mov eax, dword [ebp - 0x928]
push eax
lea ecx, [ebp - 0xecc]
call fcn.1001f5b0
mov byte [ebp - 4], 0x2e
mov ecx, dword [ebp - 0x92c]
push ecx
lea edx, [ebp - 0xecc]
push edx
lea eax, [ebp - 0xaac]
push eax
call fcn.1000b5f0
add esp, 0xc
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0xecc]
call fcn.100215d0
mov ecx, dword [0x100c5cac]
add ecx, 0x10
mov dword [ebp - 0x94c], ecx
mov byte [ebp - 0xff], 0x2b
movsx edx, byte [ebp - 0xff]
mov eax, 1
imul ecx, eax, 0
movsx eax, byte [ecx + str.ct.esp.visible]
xor eax, edx
mov byte [ebp - 0xfe], al
movsx ecx, byte [ebp - 0xff]
mov edx, 1
shl edx, 0
movsx eax, byte [edx + str.ct.esp.visible]
xor eax, ecx
mov byte [ebp - 0xfd], al
movsx ecx, byte [ebp - 0xff]
mov edx, 1
shl edx, 1
movsx eax, byte [edx + str.ct.esp.visible]
xor eax, ecx
mov byte [ebp - 0xfc], al
movsx ecx, byte [ebp - 0xff]
mov edx, 1
imul eax, edx, 3
movsx edx, byte [eax + str.ct.esp.visible]
xor edx, ecx
mov byte [ebp - 0xfb], dl
movsx eax, byte [ebp - 0xff]
mov ecx, 1
shl ecx, 2
movsx edx, byte [ecx + str.ct.esp.visible]
xor edx, eax
mov byte [ebp - 0xfa], dl
movsx eax, byte [ebp - 0xff]
mov ecx, 1
imul edx, ecx, 5
movsx ecx, byte [edx + str.ct.esp.visible]
xor ecx, eax
mov byte [ebp - 0xf9], cl
movsx edx, byte [ebp - 0xff]
mov eax, 1
imul ecx, eax, 6
movsx eax, byte [ecx + str.ct.esp.visible]
xor eax, edx
mov byte [ebp - 0xf8], al
movsx ecx, byte [ebp - 0xff]
mov edx, 1
imul eax, edx, 7
movsx edx, byte [eax + str.ct.esp.visible]
xor edx, ecx
mov byte [ebp - 0xf7], dl
movsx eax, byte [ebp - 0xff]
mov ecx, 1
shl ecx, 3
movsx edx, byte [ecx + str.ct.esp.visible]
xor edx, eax
mov byte [ebp - 0xf6], dl
movsx eax, byte [ebp - 0xff]
mov ecx, 1
imul edx, ecx, 9
movsx ecx, byte [edx + str.ct.esp.visible]
xor ecx, eax
mov byte [ebp - 0xf5], cl
movsx edx, byte [ebp - 0xff]
mov eax, 1
imul ecx, eax, 0xa
movsx eax, byte [ecx + str.ct.esp.visible]
xor eax, edx
mov byte [ebp - 0xf4], al
movsx ecx, byte [ebp - 0xff]
mov edx, 1
imul eax, edx, 0xb
movsx edx, byte [eax + str.ct.esp.visible]
xor edx, ecx
mov byte [ebp - 0xf3], dl
movsx eax, byte [ebp - 0xff]
mov ecx, 1
imul edx, ecx, 0xc
movsx ecx, byte [edx + str.ct.esp.visible]
xor ecx, eax
mov byte [ebp - 0xf2], cl
movsx edx, byte [ebp - 0xff]
mov eax, 1
imul ecx, eax, 0xd
movsx eax, byte [ecx + str.ct.esp.visible]
xor eax, edx
mov byte [ebp - 0xf1], al
xor ecx, ecx
mov byte [ebp - 0xf0], cl
mov dword [ebp - 0x3dc], 0
jmp 0x1001c229
mov edx, dword [ebp - 0x3dc]
add edx, 1
mov dword [ebp - 0x3dc], edx
cmp dword [ebp - 0x3dc], 0xe
jae 0x1001c296
lea eax, [ebp - 0xfe]
mov dword [ebp - 0x930], eax
mov ecx, dword [ebp - 0x930]
add ecx, dword [ebp - 0x3dc]
mov dword [ebp - 0x934], ecx
movsx edx, byte [ebp - 0xff]
mov eax, dword [ebp - 0x934]
movsx ecx, byte [eax]
xor ecx, edx
mov byte [ebp - 0x386], cl
lea edx, [ebp - 0xfe]
mov dword [ebp - 0x938], edx
mov eax, dword [ebp - 0x938]
add eax, dword [ebp - 0x3dc]
mov dword [ebp - 0x93c], eax
mov ecx, dword [ebp - 0x93c]
mov dl, byte [ebp - 0x386]
mov byte [ecx], dl
jmp 0x1001c21a
lea eax, [ebp - 0xfe]
mov dword [ebp - 0x940], eax
mov ecx, 0xe
shl ecx, 0
add ecx, dword [ebp - 0x940]
mov dword [ebp - 0x944], ecx
mov edx, dword [ebp - 0x944]
mov byte [edx], 0
lea eax, [ebp - 0xfe]
mov dword [ebp - 0x948], eax
mov ecx, dword [ebp - 0x948]
push ecx
lea ecx, [ebp - 0xe6c]
call fcn.1001f5b0
mov byte [ebp - 4], 0x2f
mov edx, dword [ebp - 0x94c]
push edx
lea eax, [ebp - 0xe6c]
push eax
lea ecx, [ebp - 0xaac]
push ecx
call fcn.1000b5f0
add esp, 0xc
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0xe6c]
call fcn.100215d0
mov byte [ebp - 0x39], 0x10
movsx edx, byte [ebp - 0x39]
mov eax, 1
imul ecx, eax, 0
movsx eax, byte [ecx + str.binds]
xor eax, edx
mov byte [ebp - 0x38], al
movsx ecx, byte [ebp - 0x39]
mov edx, 1
shl edx, 0
movsx eax, byte [edx + str.binds]
xor eax, ecx
mov byte [ebp - 0x37], al
movsx ecx, byte [ebp - 0x39]
mov edx, 1
shl edx, 1
movsx eax, byte [edx + str.binds]
xor eax, ecx
mov byte [ebp - 0x36], al
movsx ecx, byte [ebp - 0x39]
mov edx, 1
imul eax, edx, 3
movsx edx, byte [eax + str.binds]
xor edx, ecx
mov byte [ebp - 0x35], dl
movsx eax, byte [ebp - 0x39]
mov ecx, 1
shl ecx, 2
movsx edx, byte [ecx + str.binds]
xor edx, eax
mov byte [ebp - 0x34], dl
xor eax, eax
mov byte [ebp - 0x33], al
mov dword [ebp - 0x3e0], 0
jmp 0x1001c3a8
mov ecx, dword [ebp - 0x3e0]
add ecx, 1
mov dword [ebp - 0x3e0], ecx
cmp dword [ebp - 0x3e0], 5
jae 0x1001c40c
lea edx, [ebp - 0x38]
mov dword [ebp - 0x950], edx
mov eax, dword [ebp - 0x950]
add eax, dword [ebp - 0x3e0]
mov dword [ebp - 0x954], eax
movsx ecx, byte [ebp - 0x39]
mov edx, dword [ebp - 0x954]
movsx eax, byte [edx]
xor eax, ecx
mov byte [ebp - 0x387], al
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x958], ecx
mov edx, dword [ebp - 0x958]
add edx, dword [ebp - 0x3e0]
mov dword [ebp - 0x95c], edx
mov eax, dword [ebp - 0x95c]
mov cl, byte [ebp - 0x387]
mov byte [eax], cl
jmp 0x1001c399
lea edx, [ebp - 0x38]
mov dword [ebp - 0x960], edx
mov eax, 5
shl eax, 0
add eax, dword [ebp - 0x960]
mov dword [ebp - 0x964], eax
mov ecx, dword [ebp - 0x964]
mov byte [ecx], 0
lea edx, [ebp - 0x38]
mov dword [ebp - 0x968], edx
mov eax, dword [ebp - 0x968]
push eax
lea ecx, [ebp - 0xac4]
call fcn.1001f5b0
mov byte [ebp - 4], 0x30
mov ecx, dword [0x100c5cd4]
mov edx, dword [ecx]
mov dword [ebp - 0x988], edx
mov byte [ebp - 0x12], 0x44
movsx eax, byte [ebp - 0x12]
mov ecx, 1
imul edx, ecx, 0
movsx ecx, byte [edx + str.menu]
xor ecx, eax
mov byte [ebp - 0x11], cl
movsx edx, byte [ebp - 0x12]
mov eax, 1
shl eax, 0
movsx ecx, byte [eax + str.menu]
xor ecx, edx
mov byte [ebp - 0x10], cl
movsx edx, byte [ebp - 0x12]
mov eax, 1
shl eax, 1
movsx ecx, byte [eax + str.menu]
xor ecx, edx
mov byte [ebp - 0xf], cl
movsx edx, byte [ebp - 0x12]
mov eax, 1
imul ecx, eax, 3
movsx eax, byte [ecx + str.menu]
xor eax, edx
mov byte [ebp - 0xe], al
xor ecx, ecx
mov byte [ebp - 0xd], cl
mov dword [ebp - 0x3e4], 0
jmp 0x1001c4e2
mov edx, dword [ebp - 0x3e4]
add edx, 1
mov dword [ebp - 0x3e4], edx
cmp dword [ebp - 0x3e4], 4
jae 0x1001c546
lea eax, [ebp - 0x11]
mov dword [ebp - 0x96c], eax
mov ecx, dword [ebp - 0x96c]
add ecx, dword [ebp - 0x3e4]
mov dword [ebp - 0x970], ecx
movsx edx, byte [ebp - 0x12]
mov eax, dword [ebp - 0x970]
movsx ecx, byte [eax]
xor ecx, edx
mov byte [ebp - 0x388], cl
lea edx, [ebp - 0x11]
mov dword [ebp - 0x974], edx
mov eax, dword [ebp - 0x974]
add eax, dword [ebp - 0x3e4]
mov dword [ebp - 0x978], eax
mov ecx, dword [ebp - 0x978]
mov dl, byte [ebp - 0x388]
mov byte [ecx], dl
jmp 0x1001c4d3
lea eax, [ebp - 0x11]
mov dword [ebp - 0x97c], eax
mov ecx, 4
shl ecx, 0
add ecx, dword [ebp - 0x97c]
mov dword [ebp - 0x980], ecx
mov edx, dword [ebp - 0x980]
mov byte [edx], 0
lea eax, [ebp - 0x11]
mov dword [ebp - 0x984], eax
mov ecx, dword [ebp - 0x984]
push ecx
lea ecx, [ebp - 0xe84]
call fcn.1001f5b0
mov byte [ebp - 4], 0x31
mov edx, dword [ebp - 0x988]
push edx
lea eax, [ebp - 0xe84]
push eax
lea ecx, [ebp - 0xac4]
push ecx
call fcn.1000b290
add esp, 0xc
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xe84]
call fcn.100215d0
mov edx, dword [0x100c5cd4]
mov eax, dword [edx + 4]
mov dword [ebp - 0x9a8], eax
mov byte [ebp - 0x32], 0x27
movsx ecx, byte [ebp - 0x32]
mov edx, 1
imul eax, edx, 0
movsx edx, byte [eax + str.eject]
xor edx, ecx
mov byte [ebp - 0x31], dl
movsx eax, byte [ebp - 0x32]
mov ecx, 1
shl ecx, 0
movsx edx, byte [ecx + str.eject]
xor edx, eax
mov byte [ebp - 0x30], dl
movsx eax, byte [ebp - 0x32]
mov ecx, 1
shl ecx, 1
movsx edx, byte [ecx + str.eject]
xor edx, eax
mov byte [ebp - 0x2f], dl
movsx eax, byte [ebp - 0x32]
mov ecx, 1
imul edx, ecx, 3
movsx ecx, byte [edx + str.eject]
xor ecx, eax
mov byte [ebp - 0x2e], cl
movsx edx, byte [ebp - 0x32]
mov eax, 1
shl eax, 2
movsx ecx, byte [eax + str.eject]
xor ecx, edx
mov byte [ebp - 0x2d], cl
xor edx, edx
mov byte [ebp - 0x2c], dl
mov dword [ebp - 0x3cc], 0
jmp 0x1001c661
mov eax, dword [ebp - 0x3cc]
add eax, 1
mov dword [ebp - 0x3cc], eax
cmp dword [ebp - 0x3cc], 5
jae 0x1001c6c5
lea ecx, [ebp - 0x31]
mov dword [ebp - 0x98c], ecx
mov edx, dword [ebp - 0x98c]
add edx, dword [ebp - 0x3cc]
mov dword [ebp - 0x990], edx
movsx eax, byte [ebp - 0x32]
mov ecx, dword [ebp - 0x990]
movsx edx, byte [ecx]
xor edx, eax
mov byte [ebp - 0x389], dl
lea eax, [ebp - 0x31]
mov dword [ebp - 0x994], eax
mov ecx, dword [ebp - 0x994]
add ecx, dword [ebp - 0x3cc]
mov dword [ebp - 0x998], ecx
mov edx, dword [ebp - 0x998]
mov al, byte [ebp - 0x389]
mov byte [edx], al
jmp 0x1001c652
lea ecx, [ebp - 0x31]
mov dword [ebp - 0x99c], ecx
mov edx, 5
shl edx, 0
add edx, dword [ebp - 0x99c]
mov dword [ebp - 0x9a0], edx
mov eax, dword [ebp - 0x9a0]
mov byte [eax], 0
lea ecx, [ebp - 0x31]
mov dword [ebp - 0x9a4], ecx
mov edx, dword [ebp - 0x9a4]
push edx
lea ecx, [ebp - 0xe9c]
call fcn.1001f5b0
mov byte [ebp - 4], 0x32
mov eax, dword [ebp - 0x9a8]
push eax
lea ecx, [ebp - 0xe9c]
push ecx
lea edx, [ebp - 0xac4]
push edx
call fcn.1000b290
add esp, 0xc
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xe9c]
call fcn.100215d0
mov eax, dword [0x100c5cd4]
mov ecx, dword [eax + 8]
mov dword [ebp - 0x9c8], ecx
mov byte [ebp - 0x2b], 0x58
movsx edx, byte [ebp - 0x2b]
mov eax, 1
imul ecx, eax, 0
movsx eax, byte [ecx + str.panic]
xor eax, edx
mov byte [ebp - 0x2a], al
movsx ecx, byte [ebp - 0x2b]
mov edx, 1
shl edx, 0
movsx eax, byte [edx + str.panic]
xor eax, ecx
mov byte [ebp - 0x29], al
movsx ecx, byte [ebp - 0x2b]
mov edx, 1
shl edx, 1
movsx eax, byte [edx + str.panic]
xor eax, ecx
mov byte [ebp - 0x28], al
movsx ecx, byte [ebp - 0x2b]
mov edx, 1
imul eax, edx, 3
movsx edx, byte [eax + str.panic]
xor edx, ecx
mov byte [ebp - 0x27], dl
movsx eax, byte [ebp - 0x2b]
mov ecx, 1
shl ecx, 2
movsx edx, byte [ecx + str.panic]
xor edx, eax
mov byte [ebp - 0x26], dl
xor eax, eax
mov byte [ebp - 0x25], al
mov dword [ebp - 0x3d0], 0
jmp 0x1001c7df
mov ecx, dword [ebp - 0x3d0]
add ecx, 1
mov dword [ebp - 0x3d0], ecx
cmp dword [ebp - 0x3d0], 5
jae 0x1001c843
lea edx, [ebp - 0x2a]
mov dword [ebp - 0x9ac], edx
mov eax, dword [ebp - 0x9ac]
add eax, dword [ebp - 0x3d0]
mov dword [ebp - 0x9b0], eax
movsx ecx, byte [ebp - 0x2b]
mov edx, dword [ebp - 0x9b0]
movsx eax, byte [edx]
xor eax, ecx
mov byte [ebp - 0x38a], al
lea ecx, [ebp - 0x2a]
mov dword [ebp - 0x9b4], ecx
mov edx, dword [ebp - 0x9b4]
add edx, dword [ebp - 0x3d0]
mov dword [ebp - 0x9b8], edx
mov eax, dword [ebp - 0x9b8]
mov cl, byte [ebp - 0x38a]
mov byte [eax], cl
jmp 0x1001c7d0
lea edx, [ebp - 0x2a]
mov dword [ebp - 0x9bc], edx
mov eax, 5
shl eax, 0
add eax, dword [ebp - 0x9bc]
mov dword [ebp - 0x9c0], eax
mov ecx, dword [ebp - 0x9c0]
mov byte [ecx], 0
lea edx, [ebp - 0x2a]
mov dword [ebp - 0x9c4], edx
mov eax, dword [ebp - 0x9c4]
push eax
lea ecx, [ebp - 0xeb4]
call fcn.1001f5b0
mov byte [ebp - 4], 0x33
mov ecx, dword [ebp - 0x9c8]
push ecx
lea edx, [ebp - 0xeb4]
push edx
lea eax, [ebp - 0xac4]
push eax
call fcn.1000b290
add esp, 0xc
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xeb4]
call fcn.100215d0
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0xac4]
call fcn.100215d0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xaac]
call fcn.100215d0
lea ecx, [ebp - 0xaac]
call fcn.1001ef40
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x3c8]
call fcn.1001f430
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xadc]
call fcn.1001f430
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret