Function at 0x1400419a0
Capabilities:
Check mutex on windows
Create thread

Disassembly:
push rbp
push rbx
lea rbp, [rsp - 0x14d8]
mov eax, 0x15d8
call fcn.140055490
sub rsp, rax
mov rax, qword [0x140074040]
xor rax, rsp
mov qword [rbp + 0x1418], rax
mov rbx, rcx
lea r8, str.Spastavisa
xor ecx, ecx
mov edx, 1
call qword [sym.imp.KERNEL32.dll_CreateMutexW]
mov rcx, rax
mov qword [0x140075210], rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov dword [0x140075240], eax
cmp eax, 0x102
je 0x140048f58
cmp eax, 0xffffffff
je 0x140048f58
mov qword [rsp + 0x1608], r12
call qword [sym.imp.KERNEL32.dll_AllocConsole]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, rax
lea r8, [0x140069478]
lea rdx, str.CONOUT_
lea rcx, [rbp + 0x1248]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen_s]
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
mov qword [0x140075228], rax
mov edx, 0xa
call qword [sym.imp.USER32.dll_ShowWindow]
mov ecx, 8
call fcn.140053b84
lea rcx, [0x140040a80]
xor r12d, r12d
mov r9, rax
lea r8, [0x14004b590]
xor edx, edx
mov qword [rax], rcx
lea rcx, [rbp + 0x1388]
mov qword [rsp + 0x28], rcx
xor ecx, ecx
mov dword [rsp + 0x20], r12d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x1380], rax
test rax, rax
je 0x140048f45
mov ecx, 8
call fcn.140053b84
lea rcx, [0x140040730]
mov r9, rax
lea r8, [0x14004b590]
xor edx, edx
mov qword [rax], rcx
lea rcx, [rbp + 0x1378]
mov qword [rsp + 0x28], rcx
xor ecx, ecx
mov dword [rsp + 0x20], r12d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x1370], rax
test rax, rax
je 0x140048f32
mov ecx, 8
call fcn.140053b84
lea rcx, [0x140040360]
mov r9, rax
lea r8, [0x14004b590]
xor edx, edx
mov qword [rax], rcx
lea rcx, [rbp + 0x1368]
mov qword [rsp + 0x28], rcx
xor ecx, ecx
mov dword [rsp + 0x20], r12d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x1360], rax
test rax, rax
je 0x140048f1f
mov ecx, 8
call fcn.140053b84
lea rcx, [0x140040d20]
mov r9, rax
lea r8, [0x14004b590]
xor edx, edx
mov qword [rax], rcx
lea rcx, [rbp + 0x1358]
mov qword [rsp + 0x28], rcx
xor ecx, ecx
mov dword [rsp + 0x20], r12d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x1350], rax
test rax, rax
je 0x140048f0c
mov ecx, 8
call fcn.140053b84
lea rcx, [0x140041180]
mov r9, rax
lea r8, [0x14004b590]
xor edx, edx
mov qword [rax], rcx
lea rcx, [rbp + 0x1348]
mov qword [rsp + 0x28], rcx
xor ecx, ecx
mov dword [rsp + 0x20], r12d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x1340], rax
test rax, rax
je 0x140048ef9
mov ecx, 8
call fcn.140053b84
lea rcx, [0x140040db0]
mov r9, rax
lea r8, [0x14004b590]
xor edx, edx
mov qword [rax], rcx
lea rcx, [rbp + 0x1338]
mov qword [rsp + 0x28], rcx
xor ecx, ecx
mov dword [rsp + 0x20], r12d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x1330], rax
test rax, rax
je 0x140048ee6
mov ecx, 8
call fcn.140053b84
lea rcx, [0x140040810]
mov r9, rax
lea r8, [0x14004b590]
xor edx, edx
mov qword [rax], rcx
lea rcx, [rbp + 0x1328]
mov qword [rsp + 0x28], rcx
xor ecx, ecx
mov dword [rsp + 0x20], r12d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x1320], rax
test rax, rax
je 0x140048ed3
mov ecx, 8
call fcn.140053b84
lea rcx, [0x14003f5e0]
mov r9, rax
lea r8, [0x14004b590]
xor edx, edx
mov qword [rax], rcx
lea rcx, [rbp + 0x1318]
mov qword [rsp + 0x28], rcx
xor ecx, ecx
mov dword [rsp + 0x20], r12d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x1310], rax
test rax, rax
je 0x140048ec0
mov qword [rsp + 0x15f8], rsi
lea rax, [0x140041870]
mov qword [rsp + 0x1600], rdi
lea rcx, [rbp + 0x12a0]
mov qword [rsp + 0x15d0], r13
xorps xmm0, xmm0
mov qword [rsp + 0x15c8], r14
xorps xmm1, xmm1
mov qword [rsp + 0x15c0], r15
movaps xmmword [rsp + 0x15b0], xmm6
movaps xmmword [rsp + 0x15a0], xmm7
movaps xmmword [rsp + 0x1590], xmm8
movaps xmmword [rsp + 0x1580], xmm9
movaps xmmword [rsp + 0x1570], xmm10
movaps xmmword [rsp + 0x1560], xmm11
movaps xmmword [rsp + 0x1550], xmm12
movaps xmmword [rsp + 0x1540], xmm13
mov qword [rbp + 0x12a8], rax
lea rax, str.classixu
movaps xmmword [rsp + 0x1530], xmm14
movaps xmmword [rsp + 0x1520], xmm15
mov qword [rbp + 0x12b0], r12
movdqa xmmword [rbp + 0x12c0], xmm0
movdqa xmmword [rbp + 0x12d0], xmm1
mov qword [rbp + 0x12e8], r12
mov dword [rbp + 0x12a0], 0x50
mov dword [rbp + 0x12a4], 3
mov qword [rbp + 0x12b8], rbx
mov qword [rbp + 0x12e0], rax
call qword [sym.imp.USER32.dll_RegisterClassExW]
mov rax, qword [rbp + 0x12b8]
lea r8, [0x14006949c]
mov rdx, qword [rbp + 0x12e0]
mov r9d, 0x80000000
mov qword [rsp + 0x58], r12
xor ecx, ecx
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], r12
mov dword [rsp + 0x38], 0x1c3
mov dword [rsp + 0x30], 0x2bc
mov dword [rsp + 0x28], 0xb4
mov dword [rsp + 0x20], 0xb4
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov r9d, 2
mov r8b, 0xff
mov rcx, rax
mov qword [0x140075200], rax
xor edx, edx
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
mov rcx, qword [0x140075200]
lea r8, [rbp + 0x12f0]
mov r9d, 4
mov dword [rbp + 0x12f0], 2
mov edx, 0x21
call qword [sym.imp.dwmapi.dll_DwmSetWindowAttribute]
mov rcx, qword [0x140075200]
lea rdx, [rbp + 0x13b0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x13b0], xmm0
call qword [sym.imp.USER32.dll_GetClientRect]
mov rcx, qword [0x140075200]
lea rdx, [rbp + 0x13c0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x13c0], xmm0
call qword [sym.imp.USER32.dll_GetWindowRect]
mov rcx, qword [0x140075200]
lea rdx, [rbp + 0x12f8]
mov qword [rbp + 0x12f8], r12
call qword [sym.imp.USER32.dll_ClientToScreen]
mov eax, dword [rbp + 0x12f8]
lea rdx, [rbp + 0x1390]
mov rcx, qword [0x140075200]
mov dword [rbp + 0x1390], eax
mov eax, dword [rbp + 0x12fc]
mov dword [rbp + 0x1394], eax
mov eax, dword [rbp + 0x13b8]
mov dword [rbp + 0x1398], eax
mov eax, dword [rbp + 0x13bc]
mov dword [rbp + 0x139c], eax
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
mov rax, qword [0x140075200]
xor r9d, r9d
mov qword [rbp + 0x1280], rax
xor r8d, r8d
lea rax, [rbp + 0x1110]
mov qword [rbp + 0x1250], r12
mov qword [rsp + 0x58], rax
mov edx, 1
lea rax, [rbp + 0x1300]
mov qword [rbp + 0x1264], r12
mov qword [rsp + 0x50], rax
xor ecx, ecx
lea rax, [rbp + 0x1128]
mov qword [rbp + 0x126c], 1
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x1118]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1250]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x1400]
mov dword [rsp + 0x30], 7
mov dword [rsp + 0x28], 2
mov qword [rsp + 0x20], rax
mov qword [rbp + 0x1278], 2
mov qword [rbp + 0x1290], 2
mov dword [rbp + 0x1258], 0x44
mov dword [rbp + 0x125c], 1
mov dword [rbp + 0x1260], 0x1c
mov dword [rbp + 0x1274], 0x20
mov qword [rbp + 0x1288], 1
mov dword [rbp + 0x1400], 0xb000
mov dword [rbp + 0x1404], 0xa000
mov qword [rbp + 0x1128], r12
mov qword [rbp + 0x1110], r12
mov qword [rbp + 0x1118], r12
mov qword [rbp + 0x1120], r12
mov dword [rbp + 0x1300], r12d
call qword [sym.imp.d3d11.dll_D3D11CreateDeviceAndSwapChain]
mov rcx, qword [rbp + 0x1118]
lea r9, [rbp + 0x1230]
mov qword [rbp + 0x1230], r12
lea r8, [0x140069b80]
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x48]
mov rdx, qword [rbp + 0x1230]
test rdx, rdx
je 0x140048da7
mov rcx, qword [rbp + 0x1128]
lea r9, [rbp + 0x1120]
xor r8d, r8d
mov rax, qword [rcx]
call qword [rax + 0x48]
mov rcx, qword [rbp + 0x1230]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [0x140075200]
mov edx, 0xa
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x140075200]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov rdx, qword [0x1400751d0]
mov ecx, 0x6280
mov rbx, qword [0x1400751e0]
call sub.api_ms_win_crt_heap_l1_1_0.dll_malloc
mov r8, qword [0x1400751e0]
mov r9, rax
test r8, r8
je 0x1400420d7
movsx rax, word [r8 + 0x60f0]
lea rdx, [r8 + 0x60f4]
mov r10d, dword [r8 + 0x3f58]
lea rdx, [rdx + rax*8]
cmp dword [rdx], r10d
je 0x1400420cc
lea ecx, [rax + 1]
mov eax, 0x2aaaaaab
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
add eax, eax
lea rdx, [r8 + 0x60f4]
sub ecx, eax
mov word [r8 + 0x60f0], cx
movsx rax, cx
lea rdx, [rdx + rax*8]
mov dword [rdx], r10d
mov dword [rdx + 4], r12d
inc word [rdx + 4]
inc dword [r8 + 0x60e8]
test r9, r9
je 0x1400420e8
xor edx, edx
mov rcx, r9
call fcn.140001740
jmp 0x1400420eb
mov rax, r12
mov qword [0x1400751e0], rax
call fcn.140005e50
test rbx, rbx
je 0x140042103
mov qword [0x1400751e0], rbx
xor ecx, ecx
call fcn.140025310
mov rdi, qword [0x1400751e0]
mov eax, 0xffff
movdqa xmm4, xmmword [0x14006a690]
mov ecx, 0x146c8
movdqa xmm0, xmmword [0x14006a5d0]
movdqa xmm1, xmmword [0x14006a5b0]
mov qword [rdi + 0x20], r12
movups xmmword [rdi + 0x39ec], xmm0
movups xmmword [rdi + 0x39fc], xmm1
mov dword [rdi + 0x38f8], 0x41200000
mov dword [rdi + 0x3914], 0x41200000
xorps xmm0, xmm0
movups xmmword [rdi + 0x3b1c], xmm0
movdqa xmm1, xmmword [0x14006a470]
movups xmmword [rdi + 0x3b2c], xmm1
movdqa xmm0, xmmword [0x14006a4a0]
movups xmmword [rdi + 0x3b3c], xmm0
movdqa xmm0, xmmword [0x14006a650]
movups xmmword [rdi + 0x39cc], xmm0
movdqa xmm1, xmmword [0x14006a510]
movups xmmword [rdi + 0x3afc], xmm1
movdqa xmm0, xmmword [0x14006a5c0]
movups xmmword [rdi + 0x3b0c], xmm0
movdqa xmm1, xmmword [0x14006a640]
movups xmmword [rdi + 0x3aec], xmm1
movdqa xmm0, xmmword [0x14006a570]
movups xmmword [rdi + 0x3a3c], xmm0
movdqa xmm0, xmmword [0x14006a580]
movups xmmword [rdi + 0x3a4c], xmm0
movdqa xmm1, xmmword [0x14006a5e0]
xorps xmm0, xmm0
movdqa xmm3, xmmword [0x14006a6b0]
movdqa xmm2, xmmword [0x14006a6c0]
movss xmm12, dword [0x14006a04c]
movups xmmword [rdi + 0x3a5c], xmm1
movups xmmword [rdi + 0x3bdc], xmm4
movups xmmword [rdi + 0x3bec], xmm3
movups xmmword [rdi + 0x3bfc], xmm2
movups xmmword [rdi + 0x3a1c], xmm0
movdqa xmm0, xmmword [0x14006a780]
xorps xmm1, xmm1
movups xmmword [rdi + 0x3a2c], xmm1
movdqa xmm1, xmmword [0x14006a730]
movups xmmword [rdi + 0x3b4c], xmm4
movups xmmword [rdi + 0x3b5c], xmm3
movups xmmword [rdi + 0x3b6c], xmm2
movups xmmword [rdi + 0x3b7c], xmm0
movups xmmword [rdi + 0x3b8c], xmm0
movups xmmword [rdi + 0x3b9c], xmm0
movdqa xmm0, xmmword [0x14006a700]
movups xmmword [rdi + 0x3aac], xmm4
movups xmmword [rdi + 0x3abc], xmm0
movdqa xmm0, xmmword [0x14006a760]
movups xmmword [rdi + 0x3acc], xmm1
movdqa xmm1, xmmword [0x14006a6f0]
movups xmmword [rdi + 0x3adc], xmm0
movdqa xmm0, xmmword [0x14006a680]
movups xmmword [rdi + 0x3cbc], xmm1
movups xmmword [rdi + 0x3a6c], xmm0
movups xmmword [rdi + 0x3a7c], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x2a0], xmm0
mov dword [rbp + 0x2a0], 0x3f800000
movups xmmword [rbp + 0x260], xmm0
mov dword [rbp + 0x268], 2
movups xmmword [rbp + 0x250], xmm0
mov dword [rbp + 0x26c], 1
movups xmmword [rbp + 0x290], xmm0
mov dword [rbp + 0x294], 0x7f7fffff
mov dword [rbp + 0x2a4], 0x3f800000
mov word [rbp + 0x2a8], ax
mov byte [rbp + 0x25c], r12b
movups xmmword [rbp + 0x270], xmm0
movups xmmword [rbp + 0x280], xmm0
movups xmmword [rbp + 0x2b0], xmm0
movups xmmword [rbp + 0x2c0], xmm0
movups xmmword [rbp + 0x2d0], xmm0
mov r15, qword [rdi + 0x38]
call fcn.140007d70
mov r14, rax
lea rbx, str._b3OTTO
lea rax, [0x14005d660]
mov qword [0x140075790], r14
mov rcx, rbx
mov qword [0x140075780], rax
mov qword [0x140075798], r14
lea rsi, [r14 + 0x146c8]
mov qword [0x140075788], rsi
call fcn.14002cf70
cmp rax, rbx
je 0x14004239c
cmp qword [0x140075798], rsi
ja 0x14004239c
mov rcx, rax
mov rbx, rax
call fcn.14002cf70
cmp rax, rbx
jne 0x140042383
movaps xmm0, xmmword [rbp + 0x250]
lea rdx, [rbp + 0x7d0]
movaps xmm8, xmmword [rbp + 0x260]
mov rcx, r15
movaps xmm7, xmmword [rbp + 0x270]
movaps xmm6, xmmword [rbp + 0x280]
movaps xmm5, xmmword [rbp + 0x290]
movaps xmm4, xmmword [rbp + 0x2a0]
movaps xmm3, xmmword [rbp + 0x2b0]
movaps xmm2, xmmword [rbp + 0x2c0]
movaps xmm1, xmmword [rbp + 0x2d0]
movaps xmmword [rbp + 0xe80], xmm0
movaps xmmword [rbp + 0x7e0], xmm8
mov byte [rbp + 0xe8c], 1
movaps xmm0, xmmword [rbp + 0xe80]
movaps xmmword [rbp + 0x7d0], xmm0
mov qword [rbp + 0x7d0], r14
mov dword [rbp + 0x7d8], 0x146c8
movaps xmmword [rbp + 0x7f0], xmm7
movaps xmmword [rbp + 0x800], xmm6
movaps xmmword [rbp + 0x810], xmm5
movaps xmmword [rbp + 0x820], xmm4
movaps xmmword [rbp + 0x830], xmm3
movaps xmmword [rbp + 0x840], xmm2
movaps xmmword [rbp + 0x850], xmm1
mov dword [rbp + 0x7e4], 0x41a00000
call fcn.140029530
mov r14, qword [rdi + 0x38]
mov ecx, 0x1b04
call fcn.140007d70
mov rsi, rax
lea rbx, [0x140067600]
lea rax, [0x1400675f0]
mov qword [0x140075790], rsi
mov rcx, rbx
mov qword [0x140075780], rax
mov qword [0x140075798], rsi
lea rdi, [rsi + 0x1b04]
mov qword [0x140075788], rdi
call fcn.14002cf70
cmp rax, rbx
je 0x1400424c9
nop word [rax + rax]
cmp qword [0x140075798], rdi
ja 0x1400424c9
mov rcx, rax
mov rbx, rax
call fcn.14002cf70
cmp rax, rbx
jne 0x1400424b0
movaps xmm0, xmmword [rbp + 0x250]
lea rdx, [rbp + 0x7d0]
movaps xmm8, xmmword [rbp + 0x260]
mov rcx, r14
movaps xmm7, xmmword [rbp + 0x270]
movaps xmm6, xmmword [rbp + 0x280]
movaps xmm5, xmmword [rbp + 0x290]
movaps xmm4, xmmword [rbp + 0x2a0]
movaps xmm3, xmmword [rbp + 0x2b0]
movaps xmm2, xmmword [rbp + 0x2c0]
movaps xmm1, xmmword [rbp + 0x2d0]
movaps xmmword [rbp + 0xdf0], xmm0
movaps xmmword [rbp + 0x7e0], xmm8
mov byte [rbp + 0xdfc], 1
movaps xmm0, xmmword [rbp + 0xdf0]
movaps xmmword [rbp + 0x7d0], xmm0
mov qword [rbp + 0x7d0], rsi
mov dword [rbp + 0x7d8], 0x1b04
movaps xmmword [rbp + 0x7f0], xmm7
movaps xmmword [rbp + 0x800], xmm6
movaps xmmword [rbp + 0x810], xmm5
movaps xmmword [rbp + 0x820], xmm4
movaps xmmword [rbp + 0x830], xmm3
movaps xmmword [rbp + 0x840], xmm2
movaps xmmword [rbp + 0x850], xmm1
mov dword [rbp + 0x7e4], 0x41a00000
call fcn.140029530
mov rcx, qword [0x140075200]
mov qword [0x1400751f0], rax
call fcn.14002ee60
mov rdx, qword [rbp + 0x1110]
mov rcx, qword [rbp + 0x1128]
call fcn.14002eca0
cmp byte [0x1400740e9], r12b
je 0x1400488c2
movdqa xmm8, xmmword [0x14006a450]
lea r14, str.2_Hits
movss xmm6, dword [0x14006a0ac]
lea rsi, str.2_Hits
movss xmm14, dword [0x14006a13c]
lea r13, [0x1400698ac]
movss xmm15, dword [0x14006a054]
lea r15, [0x140058b84]
movss xmm10, dword [0x14006a0e4]
xorps xmm7, xmm7
movss xmm13, dword [0x14006a0b4]
movss xmm9, dword [0x14006a1c0]
movss xmm11, dword [0x140069fd4]
xor r9d, r9d
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea rcx, [rbp + 0x13d0]
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
je 0x14004268d
lea rcx, [rbp + 0x13d0]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x13d0]
call qword [sym.imp.USER32.dll_DispatchMessageW]
cmp dword [rbp + 0x13d8], 0x12
jne 0x14004266c
mov byte [0x1400740e9], r12b
xor r9d, r9d
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea rcx, [rbp + 0x13d0]
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
jne 0x140042642
cmp byte [0x1400740e9], r12b
je 0x1400488c2
mov rax, qword [0x1400751e0]
test rax, rax
je 0x1400426af
mov rcx, qword [rax + 0x98]
jmp 0x1400426b2
mov rcx, r12
cmp qword [rcx + 0x48], r12
jne 0x1400426bd
call fcn.14002e640
call fcn.14002f870
call fcn.140008710
mov rcx, qword [0x1400751e0]
xor edx, edx
movss xmm0, dword [0x14006a188]
mov r8d, 0x2b
movss xmm1, dword [0x14006a17c]
unpcklps xmm0, xmm1
movsd qword [rcx + 0x4a20], xmm0
movaps xmm0, xmm7
mov dword [rcx + 0x4a08], 1
or dword [rcx + 0x4a00], 3
mov qword [rcx + 0x4a10], r12
unpcklps xmm0, xmm7
movsd qword [rcx + 0x4a18], xmm0
mov dword [rcx + 0x4a04], 1
lea rcx, str.titlebar1
call fcn.14000e260
mov rbx, qword [0x1400751e0]
lea rcx, str.childie
movaps xmm0, xmm7
xor edx, edx
unpcklps xmm0, xmm7
or dword [rbx + 0x4a00], 1
mov dword [rbx + 0x4a10], 0x41100000
mov dword [rbx + 0x4a14], 0x41100000
movsd qword [rbx + 0x4a18], xmm0
mov dword [rbx + 0x4a04], 1
mov dword [rbp - 0x50], 0x442a8000
mov dword [rbp - 0x4c], 0x42600000
mov rax, qword [rbx + 0x4000]
mov byte [rax + 0xc0], 1
mov rbx, qword [rbx + 0x4000]
movsxd rax, dword [rbx + 0x100]
mov r8, qword [rbx + 0x108]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140003730
mov rcx, qword [rbx]
mov edi, eax
cmp dword [rcx + 0x404c], eax
jne 0x1400427cb
lea r8, str.childie
mov edx, 0xb
mov ecx, eax
call fcn.14001bce0
mov r9d, 0x2b
mov dword [rsp + 0x20], r12d
lea r8, [rbp - 0x50]
mov edx, edi
lea rcx, str.childie
call fcn.14000af70
mov rbx, qword [0x1400751e0]
lea rdx, [rbp + 0x1b4]
mov rax, qword [rbx + 0x4000]
lea rcx, [rbx + 0x4a88]
mov byte [rax + 0xc0], 1
mov rax, qword [rbx + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, dword [0x14006a184]
addss xmm1, dword [0x14006a0a0]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
movss xmm0, dword [rbx + 0x392c]
movss dword [rbp + 0x1b8], xmm0
mov dword [rbp + 0x1b4], 0xc
call fcn.14001c690
mov rcx, qword [0x1400751f0]
mov dword [rbx + 0x392c], 0x41a00000
call fcn.140010cf0
mov rbx, qword [0x1400751e0]
lea rdx, [rbp + 0x738]
xorps xmm0, xmm0
mov dword [rbp + 0x738], 0x15
xorps xmm1, xmm1
movups xmmword [rbp + 0x73c], xmm1
lea rcx, [rbx + 0x4a78]
movups xmmword [rbp + 0xcb0], xmm0
movups xmm0, xmmword [rbx + 0x3b1c]
movups xmmword [rbp + 0x73c], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x15
je 0x1400428e0
movups xmm0, xmmword [rbp + 0xcb0]
movups xmmword [rbx + 0x3b1c], xmm0
movdqa xmm0, xmmword [0x14006a460]
lea rdx, [rbp + 0x750]
mov rbx, qword [0x1400751e0]
movups xmmword [rbp + 0xca0], xmm0
mov dword [rbp + 0x750], 0x16
xorps xmm0, xmm0
movups xmmword [rbp + 0x754], xmm0
lea rcx, [rbx + 0x4a78]
movups xmm0, xmmword [rbx + 0x3b2c]
movups xmmword [rbp + 0x754], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x16
je 0x140042942
movups xmm0, xmmword [rbp + 0xca0]
movups xmmword [rbx + 0x3b2c], xmm0
movdqa xmm0, xmmword [0x14006a4a0]
lea rdx, [rbp + 0x768]
mov rbx, qword [0x1400751e0]
movups xmmword [rbp + 0xc90], xmm0
mov dword [rbp + 0x768], 0x17
xorps xmm0, xmm0
movups xmmword [rbp + 0x76c], xmm0
lea rcx, [rbx + 0x4a78]
movups xmm0, xmmword [rbx + 0x3b3c]
movups xmmword [rbp + 0x76c], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x17
je 0x1400429a4
movups xmm0, xmmword [rbp + 0xc90]
movups xmmword [rbx + 0x3b3c], xmm0
xor r8d, r8d
mov dword [rbp - 0x48], 0x420c0000
lea rdx, [rbp - 0x48]
mov dword [rbp - 0x44], 0x420c0000
lea rcx, [0x140058024]
call fcn.140033170
test al, al
je 0x1400429d0
mov byte [0x1400740e9], r12b
mov ecx, 1
call fcn.1400043f0
mov r8, qword [0x1400751e0]
mov r9d, 3
mov eax, dword [r8 + 0x4a78]
cmp eax, r9d
jge 0x140042a00
mov r9d, eax
test eax, eax
jle 0x140042a39
nop word [rax + rax]
mov rcx, qword [r8 + 0x4a80]
dec r9d
cdqe
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x39cc], xmm0
dec dword [r8 + 0x4a78]
mov eax, dword [r8 + 0x4a78]
test r9d, r9d
jg 0x140042a00
call fcn.140010d90
mov rdx, qword [0x1400751e0]
mov rax, qword [rdx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rdx + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, xmm6
addss xmm1, dword [0x14006a0a0]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
mov rax, qword [rdx + 0x4000]
mov byte [rax + 0xc0], 1
mov rcx, qword [rdx + 0x4000]
mov rax, qword [rcx]
mov dword [rcx + 0x2a0], 0x3fe28f5c
movss xmm0, dword [rax + 0x3d3c]
mov rax, qword [rcx + 0x378]
mulss xmm0, dword [0x14006a068]
test rax, rax
je 0x140042ad8
mulss xmm0, dword [rax + 0x2a0]
movss xmm1, dword [0x14006a098]
lea rcx, str.Sutrix_v0.5.9
movss dword [rdx + 0x3d50], xmm0
movss dword [rdx + 0x3d38], xmm0
movaps xmm0, xmm14
unpcklps xmm0, xmm1
movq rdx, xmm0
call fcn.140032880
mov rdx, qword [0x1400751e0]
mov rax, qword [rdx + 0x4000]
mov byte [rax + 0xc0], 1
mov rcx, qword [rdx + 0x4000]
mov rax, qword [rcx]
mov dword [rcx + 0x2a0], 0x3f99999a
movss xmm0, dword [rax + 0x3d3c]
mov rax, qword [rcx + 0x378]
mulss xmm0, xmm15
test rax, rax
je 0x140042b52
mulss xmm0, dword [rax + 0x2a0]
movss dword [rdx + 0x3d50], xmm0
movss dword [rdx + 0x3d38], xmm0
call fcn.14000b330
mov rbx, qword [0x1400751e0]
lea rcx, str.moduleasi
movaps xmm0, xmm7
xor edx, edx
unpcklps xmm0, xmm7
or dword [rbx + 0x4a00], 1
mov dword [rbx + 0x4a10], 0x41100000
mov dword [rbx + 0x4a14], 0x42940000
movsd qword [rbx + 0x4a18], xmm0
mov dword [rbx + 0x4a04], 1
mov dword [rbp - 0x38], 0x43440000
mov dword [rbp - 0x34], 0x43b80000
mov rax, qword [rbx + 0x4000]
mov byte [rax + 0xc0], 1
mov rbx, qword [rbx + 0x4000]
movsxd rax, dword [rbx + 0x100]
mov r8, qword [rbx + 0x108]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140003730
mov rcx, qword [rbx]
mov edi, eax
cmp dword [rcx + 0x404c], eax
jne 0x140042c05
lea r8, str.moduleasi
mov edx, 0xb
mov ecx, eax
call fcn.14001bce0
mov r9d, 0x2b
mov dword [rsp + 0x20], r12d
lea r8, [rbp - 0x38]
mov edx, edi
lea rcx, str.moduleasi
call fcn.14000af70
mov rcx, qword [0x1400751e0]
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
mov rcx, qword [0x1400751f0]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, dword [0x14006a0c0]
addss xmm1, dword [0x14006a0c4]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
call fcn.140010cf0
movaps xmm0, xmm10
lea rcx, [0x140058018]
unpcklps xmm0, xmm10
movq rdx, xmm0
call fcn.140032880
call fcn.140010d90
mov rcx, qword [0x1400751e0]
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
lea rcx, str.Miscellaneous
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, dword [0x14006a0e8]
addss xmm1, dword [0x14006a0c4]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
movaps xmm0, xmm10
unpcklps xmm0, xmm10
movq rdx, xmm0
mov byte [rax + 0x151], 1
call fcn.140032880
mov rbx, qword [0x1400751e0]
lea rdx, [rbp + 0x1c0]
mov rax, qword [rbx + 0x4000]
lea rcx, [rbx + 0x4a88]
mov byte [rax + 0xc0], 1
mov rax, qword [rbx + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, xmm6
addss xmm1, xmm6
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
movss xmm0, dword [rbx + 0x392c]
movss dword [rbp + 0x1c4], xmm0
mov dword [rbp + 0x1c0], 0xc
call fcn.14001c690
cmp dword [0x140075234], r12d
mov dword [rbx + 0x392c], 0x40a00000
jne 0x140042e59
mov rbx, qword [0x1400751e0]
lea rdx, [rbp + 0x780]
xorps xmm0, xmm0
mov dword [rbp + 0x780], 0x15
movups xmmword [rbp + 0x784], xmm0
movups xmm0, xmmword [rbx + 0x3b1c]
lea rcx, [rbx + 0x4a78]
movups xmmword [rbp + 0xc80], xmm8
movups xmmword [rbp + 0x784], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x15
je 0x140042e01
movups xmm0, xmm8
movups xmmword [rbx + 0x3b1c], xmm0
mov rbx, qword [0x1400751e0]
lea rdx, [rbp + 0x798]
xorps xmm0, xmm0
mov dword [rbp + 0x798], 0x16
movups xmmword [rbp + 0x79c], xmm0
movups xmm0, xmmword [rbx + 0x3b2c]
lea rcx, [rbx + 0x4a78]
movups xmmword [rbp + 0xc70], xmm8
movups xmmword [rbp + 0x79c], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x16
je 0x140042e59
movups xmm0, xmm8
movups xmmword [rbx + 0x3b2c], xmm0
xor r8d, r8d
mov dword [rbp - 0x30], 0x43200000
lea rdx, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x42700000
lea rcx, str.miscellaneous
call fcn.140033170
test al, al
je 0x140042e89
mov ebx, r12d
mov dword [0x140075234], ebx
jmp 0x140042e8f
mov ebx, dword [0x140075234]
mov ecx, 1
call fcn.1400043f0
mov r8, qword [0x1400751e0]
test ebx, ebx
jne 0x140042ef9
mov eax, dword [r8 + 0x4a78]
mov r9d, 2
cmp eax, r9d
jge 0x140042ec0
mov r9d, eax
test eax, eax
jle 0x140042ef9
nop dword [rax]
mov rcx, qword [r8 + 0x4a80]
dec r9d
cdqe
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x39cc], xmm0
dec dword [r8 + 0x4a78]
mov eax, dword [r8 + 0x4a78]
test r9d, r9d
jg 0x140042ec0
mov rax, qword [r8 + 0x4000]
mov rcx, qword [0x1400751f0]
mov byte [rax + 0xc0], 1
mov rax, qword [r8 + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, dword [0x14006a0c8]
addss xmm1, dword [0x14006a114]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
call fcn.140010cf0
movaps xmm0, xmm10
lea rcx, [0x140058004]
unpcklps xmm0, xmm10
movq rdx, xmm0
call fcn.140032880
call fcn.140010d90
mov rcx, qword [0x1400751e0]
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
lea rcx, str.Movement
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, dword [0x14006a0f0]
addss xmm1, dword [0x14006a114]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
movaps xmm0, xmm10
unpcklps xmm0, xmm10
movq rdx, xmm0
mov byte [rax + 0x151], 1
call fcn.140032880
mov rbx, qword [0x1400751e0]
lea rdx, [rbp + 0x1cc]
mov rax, qword [rbx + 0x4000]
lea rcx, [rbx + 0x4a88]
mov byte [rax + 0xc0], 1
mov rax, qword [rbx + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, xmm6
addss xmm1, dword [0x14006a0fc]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
movss xmm0, dword [rbx + 0x392c]
movss dword [rbp + 0x1d0], xmm0
mov dword [rbp + 0x1cc], 0xc
call fcn.14001c690
cmp dword [0x140075234], 1
mov dword [rbx + 0x392c], 0x40a00000
jne 0x14004312d
mov rbx, qword [0x1400751e0]
lea rdx, [rbp + 0x7b0]
xorps xmm0, xmm0
mov dword [rbp + 0x7b0], 0x15
movups xmmword [rbp + 0x7b4], xmm0
movups xmm0, xmmword [rbx + 0x3b1c]
lea rcx, [rbx + 0x4a78]
movups xmmword [rbp + 0xc60], xmm8
movups xmmword [rbp + 0x7b4], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x15
je 0x1400430d5
movups xmm0, xmm8
movups xmmword [rbx + 0x3b1c], xmm0
mov rbx, qword [0x1400751e0]
lea rdx, [rbp + 0x300]
xorps xmm0, xmm0
mov dword [rbp + 0x300], 0x16
movups xmmword [rbp + 0x304], xmm0
movups xmm0, xmmword [rbx + 0x3b2c]
lea rcx, [rbx + 0x4a78]
movups xmmword [rbp + 0xc50], xmm8
movups xmmword [rbp + 0x304], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x16
je 0x14004312d
movups xmm0, xmm8
movups xmmword [rbx + 0x3b2c], xmm0
xor r8d, r8d
mov dword [rbp - 0x28], 0x43200000
lea rdx, [rbp - 0x28]
mov dword [rbp - 0x24], 0x42700000
lea rcx, str.movement
call fcn.140033170
test al, al
je 0x14004315f
mov ebx, 1
mov dword [0x140075234], ebx
jmp 0x140043165
mov ebx, dword [0x140075234]
mov ecx, 1
call fcn.1400043f0
mov r8, qword [0x1400751e0]
cmp ebx, 1
jne 0x1400431d9
mov eax, dword [r8 + 0x4a78]
mov r9d, 2
cmp eax, r9d
jge 0x1400431a0
mov r9d, eax
test eax, eax
jle 0x1400431d9
nop dword [rax]
nop dword [rax + rax]
mov rcx, qword [r8 + 0x4a80]
dec r9d
cdqe
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x39cc], xmm0
dec dword [r8 + 0x4a78]
mov eax, dword [r8 + 0x4a78]
test r9d, r9d
jg 0x1400431a0
mov rax, qword [r8 + 0x4000]
mov rcx, qword [0x1400751f0]
mov byte [rax + 0xc0], 1
mov rax, qword [r8 + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, dword [0x14006a0d8]
addss xmm1, dword [0x14006a138]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
call fcn.140010cf0
movaps xmm0, xmm10
lea rcx, [0x140058014]
unpcklps xmm0, xmm10
movq rdx, xmm0
call fcn.140032880
call fcn.140010d90
mov rcx, qword [0x1400751e0]
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
lea rcx, str.Clicker
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, dword [0x14006a0f8]
addss xmm1, dword [0x14006a138]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
movaps xmm0, xmm10
unpcklps xmm0, xmm10
movq rdx, xmm0
mov byte [rax + 0x151], 1
call fcn.140032880
mov rbx, qword [0x1400751e0]
lea rdx, [rbp + 0x1d8]
mov rax, qword [rbx + 0x4000]
lea rcx, [rbx + 0x4a88]
mov byte [rax + 0xc0], 1
mov rax, qword [rbx + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, xmm6
addss xmm1, dword [0x14006a128]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
movss xmm0, dword [rbx + 0x392c]
movss dword [rbp + 0x1dc], xmm0
mov dword [rbp + 0x1d8], 0xc
call fcn.14001c690
cmp dword [0x140075234], 2
mov dword [rbx + 0x392c], 0x40a00000
jne 0x14004340d
mov rbx, qword [0x1400751e0]
lea rdx, [rbp + 0x318]
xorps xmm0, xmm0
mov dword [rbp + 0x318], 0x15
movups xmmword [rbp + 0x31c], xmm0
movups xmm0, xmmword [rbx + 0x3b1c]
lea rcx, [rbx + 0x4a78]
movups xmmword [rbp + 0xc40], xmm8
movups xmmword [rbp + 0x31c], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x15
je 0x1400433b5
movups xmm0, xmm8
movups xmmword [rbx + 0x3b1c], xmm0
mov rbx, qword [0x1400751e0]
lea rdx, [rbp + 0x330]
xorps xmm0, xmm0
mov dword [rbp + 0x330], 0x16
movups xmmword [rbp + 0x334], xmm0
movups xmm0, xmmword [rbx + 0x3b2c]
lea rcx, [rbx + 0x4a78]
movups xmmword [rbp + 0xcc8], xmm8
movups xmmword [rbp + 0x334], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x16
je 0x14004340d
movups xmm0, xmm8
movups xmmword [rbx + 0x3b2c], xmm0
xor r8d, r8d
mov dword [rbp - 0x20], 0x43200000
lea rdx, [rbp - 0x20]
mov dword [rbp - 0x1c], 0x42700000
lea rcx, str.clicker
call fcn.140033170
test al, al
je 0x14004343f
mov ebx, 2
mov dword [0x140075234], ebx
jmp 0x140043445
mov ebx, dword [0x140075234]
mov ecx, 1
call fcn.1400043f0
mov r8, qword [0x1400751e0]
cmp ebx, 2
jne 0x1400434a9
mov eax, dword [r8 + 0x4a78]
mov r9d, ebx
cmp eax, ebx
jge 0x140043470
mov r9d, eax
test eax, eax
jle 0x1400434a9
mov rcx, qword [r8 + 0x4a80]
dec r9d
cdqe
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x39cc], xmm0
dec dword [r8 + 0x4a78]
mov eax, dword [r8 + 0x4a78]
test r9d, r9d
jg 0x140043470
mov rax, qword [r8 + 0x4000]
mov rcx, qword [0x1400751f0]
mov byte [rax + 0xc0], 1
mov rax, qword [r8 + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, dword [0x14006a0d4]
addss xmm1, dword [0x14006a158]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
call fcn.140010cf0
movaps xmm0, xmm10
lea rcx, [0x14005800c]
unpcklps xmm0, xmm10
movq rdx, xmm0
call fcn.140032880
call fcn.140010d90
mov rcx, qword [0x1400751e0]
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
lea rcx, str.Hotkeys
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, dword [0x14006a0f4]
addss xmm1, dword [0x14006a158]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
movaps xmm0, xmm10
unpcklps xmm0, xmm10
movq rdx, xmm0
mov byte [rax + 0x151], 1
call fcn.140032880
mov rbx, qword [0x1400751e0]
lea rdx, [rbp + 0x1e4]
mov rax, qword [rbx + 0x4000]
lea rcx, [rbx + 0x4a88]
mov byte [rax + 0xc0], 1
mov rax, qword [rbx + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, xmm6
addss xmm1, dword [0x14006a150]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
movss xmm0, dword [rbx + 0x392c]
movss dword [rbp + 0x1e8], xmm0
mov dword [rbp + 0x1e4], 0xc
call fcn.14001c690
cmp dword [0x140075234], 3
mov dword [rbx + 0x392c], 0x40a00000
jne 0x1400436dd
mov rbx, qword [0x1400751e0]
lea rdx, [rbp + 0x348]
xorps xmm0, xmm0
mov dword [rbp + 0x348], 0x15
movups xmmword [rbp + 0x34c], xmm0
movups xmm0, xmmword [rbx + 0x3b1c]
lea rcx, [rbx + 0x4a78]
movups xmmword [rbp + 0xc30], xmm8
movups xmmword [rbp + 0x34c], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x15
je 0x140043685
movups xmm0, xmm8
movups xmmword [rbx + 0x3b1c], xmm0
mov rbx, qword [0x1400751e0]
lea rdx, [rbp + 0x360]
xorps xmm0, xmm0
mov dword [rbp + 0x360], 0x16
movups xmmword [rbp + 0x364], xmm0
movups xmm0, xmmword [rbx + 0x3b2c]
lea rcx, [rbx + 0x4a78]
movups xmmword [rbp + 0xc20], xmm8
movups xmmword [rbp + 0x364], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x16
je 0x1400436dd
movups xmm0, xmm8
movups xmmword [rbx + 0x3b2c], xmm0
xor r8d, r8d
mov dword [rbp - 0x18], 0x43200000
lea rdx, [rbp - 0x18]
mov dword [rbp - 0x14], 0x42700000
lea rcx, str.hotkeys
call fcn.140033170
test al, al
je 0x14004370f
mov ebx, 3
mov dword [0x140075234], ebx
jmp 0x140043715
mov ebx, dword [0x140075234]
mov ecx, 1
call fcn.1400043f0
mov r8, qword [0x1400751e0]
cmp ebx, 3
jne 0x140043789
mov eax, dword [r8 + 0x4a78]
mov r9d, 2
cmp eax, r9d
jge 0x140043750
mov r9d, eax
test eax, eax
jle 0x140043789
nop dword [rax]
nop dword [rax + rax]
mov rcx, qword [r8 + 0x4a80]
dec r9d
cdqe
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x39cc], xmm0
dec dword [r8 + 0x4a78]
mov eax, dword [r8 + 0x4a78]
test r9d, r9d
jg 0x140043750
mov rax, qword [r8 + 0x4000]
mov rcx, qword [0x1400751f0]
mov byte [rax + 0xc0], 1
mov rax, qword [r8 + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, xmm10
addss xmm1, dword [0x14006a16c]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
call fcn.140010cf0
movaps xmm0, xmm10
lea rcx, [0x140058020]
unpcklps xmm0, xmm10
movq rdx, xmm0
call fcn.140032880
call fcn.140010d90
mov rcx, qword [0x1400751e0]
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
lea rcx, str.About
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, dword [0x14006a100]
addss xmm1, dword [0x14006a16c]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
movaps xmm0, xmm10
unpcklps xmm0, xmm10
movq rdx, xmm0
mov byte [rax + 0x151], 1
call fcn.140032880
mov rbx, qword [0x1400751e0]
lea rdx, [rbp + 0x1f0]
mov rax, qword [rbx + 0x4000]
lea rcx, [rbx + 0x4a88]
mov byte [rax + 0xc0], 1
mov rax, qword [rbx + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, xmm6
addss xmm1, dword [0x14006a168]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
movss xmm0, dword [rbx + 0x392c]
movss dword [rbp + 0x1f4], xmm0
mov dword [rbp + 0x1f0], 0xc
call fcn.14001c690
cmp dword [0x140075234], 4
mov dword [rbx + 0x392c], 0x40a00000
jne 0x1400439ba
mov rbx, qword [0x1400751e0]
lea rdx, [rbp + 0x378]
xorps xmm0, xmm0
mov dword [rbp + 0x378], 0x15
movups xmmword [rbp + 0x37c], xmm0
movups xmm0, xmmword [rbx + 0x3b1c]
lea rcx, [rbx + 0x4a78]
movups xmmword [rbp + 0xc10], xmm8
movups xmmword [rbp + 0x37c], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x15
je 0x140043962
movups xmm0, xmm8
movups xmmword [rbx + 0x3b1c], xmm0
mov rbx, qword [0x1400751e0]
lea rdx, [rbp + 0x390]
xorps xmm0, xmm0
mov dword [rbp + 0x390], 0x16
movups xmmword [rbp + 0x394], xmm0
movups xmm0, xmmword [rbx + 0x3b2c]
lea rcx, [rbx + 0x4a78]
movups xmmword [rbp + 0xc00], xmm8
movups xmmword [rbp + 0x394], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x16
je 0x1400439ba
movups xmm0, xmm8
movups xmmword [rbx + 0x3b2c], xmm0
xor r8d, r8d
mov dword [rbp - 0x10], 0x43200000
lea rdx, [rbp - 0x10]
mov dword [rbp - 0xc], 0x42700000
lea rcx, str.about
call fcn.140033170
test al, al
je 0x1400439ec
mov ebx, 4
mov dword [0x140075234], ebx
jmp 0x1400439f2
mov ebx, dword [0x140075234]
mov ecx, 1
call fcn.1400043f0
cmp ebx, 4
jne 0x140043a69
mov r8, qword [0x1400751e0]
mov r9d, 2
mov eax, dword [r8 + 0x4a78]
cmp eax, r9d
jge 0x140043a30
mov r9d, eax
test eax, eax
jle 0x140043a69
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [r8 + 0x4a80]
dec r9d
cdqe
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x39cc], xmm0
dec dword [r8 + 0x4a78]
mov eax, dword [r8 + 0x4a78]
test r9d, r9d
jg 0x140043a30
call fcn.14000b330
mov rbx, qword [0x1400751e0]
lea rcx, str.valuesozx
movaps xmm0, xmm7
xor edx, edx
unpcklps xmm0, xmm7
or dword [rbx + 0x4a00], 1
mov dword [rbx + 0x4a10], 0x43560000
mov dword [rbx + 0x4a14], 0x42940000
movsd qword [rbx + 0x4a18], xmm0
mov dword [rbx + 0x4a04], 1
mov dword [rbp], 0x43ee8000
mov dword [rbp + 4], 0x43b80000
mov rax, qword [rbx + 0x4000]
mov byte [rax + 0xc0], 1
mov rbx, qword [rbx + 0x4000]
movsxd rax, dword [rbx + 0x100]
mov r8, qword [rbx + 0x108]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140003730
mov rcx, qword [rbx]
mov edi, eax
cmp dword [rcx + 0x404c], eax
jne 0x140043b0c
lea r8, str.valuesozx
mov edx, 0xb
mov ecx, eax
call fcn.14001bce0
mov r9d, 0x2b
mov dword [rsp + 0x20], r12d
lea r8, [rbp]
mov edx, edi
lea rcx, str.valuesozx
call fcn.14000af70
mov eax, dword [0x140075234]
test eax, eax
jne 0x140044a7d
mov rbx, qword [0x1400751e0]
lea rdx, [rbp + 0x1fc]
mov rax, qword [rbx + 0x4000]
lea rcx, [rbx + 0x4a88]
mov byte [rax + 0xc0], 1
mov rax, qword [rbx + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, xmm6
addss xmm1, xmm6
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
movss xmm0, dword [rbx + 0x392c]
movss dword [rbp + 0x200], xmm0
mov dword [rbp + 0x1fc], 0xc
call fcn.14001c690
cmp dword [0x14007521c], r12d
mov dword [rbx + 0x392c], 0x40a00000
mov rbx, qword [0x1400751e0]
lea rcx, [rbx + 0x4a78]
jne 0x140043c7d
xorps xmm0, xmm0
mov dword [rbp + 0x3a8], 0x15
movups xmmword [rbp + 0x3ac], xmm0
lea rdx, [rbp + 0x3a8]
movups xmm0, xmmword [rbx + 0x3b1c]
movups xmmword [rbp + 0xbf0], xmm8
movups xmmword [rbp + 0x3ac], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x15
je 0x140043c23
movups xmm0, xmm8
movups xmmword [rbx + 0x3b1c], xmm0
mov rbx, qword [0x1400751e0]
lea rdx, [rbp + 0x3c0]
xorps xmm0, xmm0
mov dword [rbp + 0x3c0], 0x16
movups xmmword [rbp + 0x3c4], xmm0
movups xmm0, xmmword [rbx + 0x3b2c]
lea rcx, [rbx + 0x4a78]
movups xmmword [rbp + 0xbe0], xmm8
movups xmmword [rbp + 0x3c4], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x16
je 0x140043d33
movups xmm0, xmm8
jmp 0x140043d2c
movdqa xmm0, xmmword [0x14006a4b0]
lea rdx, [rbp + 0x3d8]
movups xmmword [rbp + 0xbd0], xmm0
mov dword [rbp + 0x3d8], 0x15
xorps xmm0, xmm0
movups xmmword [rbp + 0x3dc], xmm0
movups xmm0, xmmword [rbx + 0x3b1c]
movups xmmword [rbp + 0x3dc], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x15
je 0x140043cd1
movups xmm0, xmmword [rbp + 0xbd0]
movups xmmword [rbx + 0x3b1c], xmm0
movdqa xmm0, xmmword [0x14006a4c0]
lea rdx, [rbp + 0x3f0]
mov rbx, qword [0x1400751e0]
movups xmmword [rbp + 0xbc0], xmm0
mov dword [rbp + 0x3f0], 0x16
xorps xmm0, xmm0
movups xmmword [rbp + 0x3f4], xmm0
lea rcx, [rbx + 0x4a78]
movups xmm0, xmmword [rbx + 0x3b2c]
movups xmmword [rbp + 0x3f4], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x16
je 0x140043d33
movups xmm0, xmmword [rbp + 0xbc0]
movups xmmword [rbx + 0x3b2c], xmm0
xor r8d, r8d
mov dword [rbp + 8], 0x43070000
lea rdx, [rbp + 8]
mov dword [rbp + 0xc], 0x42180000
lea rcx, str.rachaava
call fcn.140033170
test al, al
je 0x140043d61
mov dword [0x14007521c], r12d
jmp 0x140043d6a
cmp dword [0x14007521c], r12d
jne 0x140043dc8
mov rbx, qword [0x1400751e0]
mov r8d, 2
mov eax, dword [rbx + 0x4a78]
cmp eax, r8d
jge 0x140043d90
mov r8d, eax
test eax, eax
jle 0x140043e26
nop dword [rax]
mov rcx, qword [rbx + 0x4a80]
dec r8d
cdqe
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [rbx + rax*8 + 0x39cc], xmm0
dec dword [rbx + 0x4a78]
mov eax, dword [rbx + 0x4a78]
test r8d, r8d
jg 0x140043d90
jmp 0x140043e26
mov rbx, qword [0x1400751e0]
mov r8d, 2
mov eax, dword [rbx + 0x4a78]
cmp eax, r8d
jge 0x140043df0
mov r8d, eax
test eax, eax
jle 0x140043e26
nop word [rax + rax]
mov rcx, qword [rbx + 0x4a80]
dec r8d
cdqe
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [rbx + rax*8 + 0x39cc], xmm0
dec dword [rbx + 0x4a78]
mov eax, dword [rbx + 0x4a78]
test r8d, r8d
jg 0x140043df0
mov ecx, 1
call fcn.1400043f0
mov rax, qword [rbx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rbx + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, dword [0x14006a0d0]
addss xmm1, dword [0x14006a0b8]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
mov rax, qword [rbx + 0x4000]
mov byte [rax + 0xc0], 1
mov rcx, qword [rbx + 0x4000]
mov rax, qword [rcx]
mov dword [rcx + 0x2a0], 0x3f99999a
movss xmm0, dword [rax + 0x3d3c]
mov rax, qword [rcx + 0x378]
mulss xmm0, xmm15
test rax, rax
je 0x140043ec4
mulss xmm0, dword [rax + 0x2a0]
movss dword [rbx + 0x3d50], xmm0
lea rcx, str.REACH
movss dword [rbx + 0x3d38], xmm0
movaps xmm0, xmm14
unpcklps xmm0, xmm6
movq rdx, xmm0
call fcn.140032880
mov rbx, qword [0x1400751e0]
mov rax, qword [rbx + 0x4000]
mov byte [rax + 0xc0], 1
mov rcx, qword [rbx + 0x4000]
mov rax, qword [rcx]
mov dword [rcx + 0x2a0], 0x3f800000
movss xmm0, dword [rax + 0x3d3c]
mov rax, qword [rcx + 0x378]
test rax, rax
je 0x140043f31
mulss xmm0, dword [rax + 0x2a0]
movss dword [rbx + 0x3d50], xmm0
lea rdx, [rbp + 0x208]
movss dword [rbx + 0x3d38], xmm0
mov byte [rcx + 0xc0], 1
lea rcx, [rbx + 0x4a88]
mov rax, qword [rbx + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, dword [0x14006a134]
addss xmm1, xmm6
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
movss xmm0, dword [rbx + 0x392c]
movss dword [rbp + 0x20c], xmm0
mov dword [rbp + 0x208], 0xc
call fcn.14001c690
cmp dword [0x14007521c], 1
mov dword [rbx + 0x392c], 0x40a00000
mov rbx, qword [0x1400751e0]
lea rcx, [rbx + 0x4a78]
jne 0x14004407d
xorps xmm0, xmm0
mov dword [rbp + 0x408], 0x15
movups xmmword [rbp + 0x40c], xmm0
lea rdx, [rbp + 0x408]
movups xmm0, xmmword [rbx + 0x3b1c]
movups xmmword [rbp + 0xbb0], xmm8
movups xmmword [rbp + 0x40c], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x15
je 0x140044023
movups xmm0, xmm8
movups xmmword [rbx + 0x3b1c], xmm0
mov rbx, qword [0x1400751e0]
lea rdx, [rbp + 0x420]
xorps xmm0, xmm0
mov dword [rbp + 0x420], 0x16
movups xmmword [rbp + 0x424], xmm0
movups xmm0, xmmword [rbx + 0x3b2c]
lea rcx, [rbx + 0x4a78]
movups xmmword [rbp + 0xba0], xmm8
movups xmmword [rbp + 0x424], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x16
je 0x140044133
movups xmm0, xmm8
jmp 0x14004412c
movdqa xmm0, xmmword [0x14006a4b0]
lea rdx, [rbp + 0x438]
movups xmmword [rbp + 0xb90], xmm0
mov dword [rbp + 0x438], 0x15
xorps xmm0, xmm0
movups xmmword [rbp + 0x43c], xmm0
movups xmm0, xmmword [rbx + 0x3b1c]
movups xmmword [rbp + 0x43c], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x15
je 0x1400440d1
movups xmm0, xmmword [rbp + 0xb90]
movups xmmword [rbx + 0x3b1c], xmm0
movdqa xmm0, xmmword [0x14006a4c0]
lea rdx, [rbp + 0x450]
mov rbx, qword [0x1400751e0]
movups xmmword [rbp + 0xb80], xmm0
mov dword [rbp + 0x450], 0x16
xorps xmm0, xmm0
movups xmmword [rbp + 0x454], xmm0
lea rcx, [rbx + 0x4a78]
movups xmm0, xmmword [rbx + 0x3b2c]
movups xmmword [rbp + 0x454], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x16
je 0x140044133
movups xmm0, xmmword [rbp + 0xb80]
movups xmmword [rbx + 0x3b2c], xmm0
xor r8d, r8d
mov dword [rbp + 0x10], 0x43070000
lea rdx, [rbp + 0x10]
mov dword [rbp + 0x14], 0x42180000
lea rcx, str.soproxls
call fcn.140033170
test al, al
je 0x140044164
mov dword [0x14007521c], 1
jmp 0x14004416d
cmp dword [0x14007521c], 1
jne 0x1400441c8
mov rbx, qword [0x1400751e0]
mov r8d, 2
mov eax, dword [rbx + 0x4a78]
cmp eax, r8d
jge 0x140044190
mov r8d, eax
test eax, eax
jle 0x140044226
mov rcx, qword [rbx + 0x4a80]
dec r8d
cdqe
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [rbx + rax*8 + 0x39cc], xmm0
dec dword [rbx + 0x4a78]
mov eax, dword [rbx + 0x4a78]
test r8d, r8d
jg 0x140044190
jmp 0x140044226
mov rbx, qword [0x1400751e0]
mov r8d, 2
mov eax, dword [rbx + 0x4a78]
cmp eax, r8d
jge 0x1400441f0
mov r8d, eax
test eax, eax
jle 0x140044226
nop word [rax + rax]
mov rcx, qword [rbx + 0x4a80]
dec r8d
cdqe
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [rbx + rax*8 + 0x39cc], xmm0
dec dword [rbx + 0x4a78]
mov eax, dword [rbx + 0x4a78]
test r8d, r8d
jg 0x1400441f0
mov ecx, 1
call fcn.1400043f0
mov rax, qword [rbx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rbx + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, dword [0x14006a14c]
addss xmm1, dword [0x14006a0b8]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
mov rax, qword [rbx + 0x4000]
mov byte [rax + 0xc0], 1
mov rcx, qword [rbx + 0x4000]
mov rax, qword [rcx]
mov dword [rcx + 0x2a0], 0x3f99999a
movss xmm0, dword [rax + 0x3d3c]
mov rax, qword [rcx + 0x378]
mulss xmm0, xmm15
test rax, rax
je 0x1400442c4
mulss xmm0, dword [rax + 0x2a0]
movss dword [rbx + 0x3d50], xmm0
lea rcx, str.SPRINT
movss dword [rbx + 0x3d38], xmm0
movaps xmm0, xmm14
unpcklps xmm0, xmm6
movq rdx, xmm0
call fcn.140032880
mov rbx, qword [0x1400751e0]
mov rax, qword [rbx + 0x4000]
mov byte [rax + 0xc0], 1
mov rcx, qword [rbx + 0x4000]
mov rax, qword [rcx]
mov dword [rcx + 0x2a0], 0x3f800000
movss xmm0, dword [rax + 0x3d3c]
mov rax, qword [rcx + 0x378]
test rax, rax
je 0x140044331
mulss xmm0, dword [rax + 0x2a0]
movss dword [rbx + 0x3d50], xmm0
lea rdx, [rbp + 0x214]
movss dword [rbx + 0x3d38], xmm0
mov byte [rcx + 0xc0], 1
lea rcx, [rbx + 0x4a88]
mov rax, qword [rbx + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, dword [0x14006a170]
addss xmm1, xmm6
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
movss xmm0, dword [rbx + 0x392c]
movss dword [rbp + 0x218], xmm0
mov dword [rbp + 0x214], 0xc
call fcn.14001c690
cmp dword [0x14007521c], 2
mov dword [rbx + 0x392c], 0x40a00000
mov rbx, qword [0x1400751e0]
lea rcx, [rbx + 0x4a78]
jne 0x14004447d
xorps xmm0, xmm0
mov dword [rbp + 0x468], 0x15
movups xmmword [rbp + 0x46c], xmm0
lea rdx, [rbp + 0x468]
movups xmm0, xmmword [rbx + 0x3b1c]
movups xmmword [rbp + 0xb70], xmm8
movups xmmword [rbp + 0x46c], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x15
je 0x140044423
movups xmm0, xmm8
movups xmmword [rbx + 0x3b1c], xmm0
mov rbx, qword [0x1400751e0]
lea rdx, [rbp + 0x720]
xorps xmm0, xmm0
mov dword [rbp + 0x720], 0x16
movups xmmword [rbp + 0x724], xmm0
movups xmm0, xmmword [rbx + 0x3b2c]
lea rcx, [rbx + 0x4a78]
movups xmmword [rbp + 0xb60], xmm8
movups xmmword [rbp + 0x724], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x16
je 0x140044533
movups xmm0, xmm8
jmp 0x14004452c
movdqa xmm0, xmmword [0x14006a4b0]
lea rdx, [rbp + 0x480]
movups xmmword [rbp + 0xb50], xmm0
mov dword [rbp + 0x480], 0x15
xorps xmm0, xmm0
movups xmmword [rbp + 0x484], xmm0
movups xmm0, xmmword [rbx + 0x3b1c]
movups xmmword [rbp + 0x484], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x15
je 0x1400444d1
movups xmm0, xmmword [rbp + 0xb50]
movups xmmword [rbx + 0x3b1c], xmm0
movdqa xmm0, xmmword [0x14006a4c0]
lea rdx, [rbp + 0x498]
mov rbx, qword [0x1400751e0]
movups xmmword [rbp + 0xb40], xmm0
mov dword [rbp + 0x498], 0x16
xorps xmm0, xmm0
movups xmmword [rbp + 0x49c], xmm0
lea rcx, [rbx + 0x4a78]
movups xmm0, xmmword [rbx + 0x3b2c]
movups xmmword [rbp + 0x49c], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x16
je 0x140044533
movups xmm0, xmmword [rbp + 0xb40]
movups xmmword [rbx + 0x3b2c], xmm0
xor r8d, r8d
mov dword [rbp + 0x18], 0x43070000
lea rdx, [rbp + 0x18]
mov dword [rbp + 0x1c], 0x42180000
lea rcx, str.aimxosdjf
call fcn.140033170
test al, al
je 0x140044564
mov dword [0x14007521c], 2
jmp 0x14004456d
cmp dword [0x14007521c], 2
jne 0x1400445c8
mov rbx, qword [0x1400751e0]
mov r8d, 2
mov eax, dword [rbx + 0x4a78]
cmp eax, r8d
jge 0x140044590
mov r8d, eax
test eax, eax
jle 0x140044626
mov rcx, qword [rbx + 0x4a80]
dec r8d
cdqe
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [rbx + rax*8 + 0x39cc], xmm0
dec dword [rbx + 0x4a78]
mov eax, dword [rbx + 0x4a78]
test r8d, r8d
jg 0x140044590
jmp 0x140044626
mov rbx, qword [0x1400751e0]
mov r8d, 2
mov eax, dword [rbx + 0x4a78]
cmp eax, r8d
jge 0x1400445f0
mov r8d, eax
test eax, eax
jle 0x140044626
nop word [rax + rax]
mov rcx, qword [rbx + 0x4a80]
dec r8d
cdqe
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [rbx + rax*8 + 0x39cc], xmm0
dec dword [rbx + 0x4a78]
mov eax, dword [rbx + 0x4a78]
test r8d, r8d
jg 0x1400445f0
mov ecx, 1
call fcn.1400043f0
mov rax, qword [rbx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rbx + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, dword [0x14006a178]
addss xmm1, dword [0x14006a0b8]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
mov rax, qword [rbx + 0x4000]
mov byte [rax + 0xc0], 1
mov rcx, qword [rbx + 0x4000]
mov rax, qword [rcx]
mov dword [rcx + 0x2a0], 0x3f99999a
movss xmm0, dword [rax + 0x3d3c]
mov rax, qword [rcx + 0x378]
mulss xmm0, xmm15
test rax, rax
je 0x1400446c4
mulss xmm0, dword [rax + 0x2a0]
movss dword [rbx + 0x3d50], xmm0
lea rcx, str.AIM_ASSIST
movss dword [rbx + 0x3d38], xmm0
movaps xmm0, xmm14
unpcklps xmm0, xmm6
movq rdx, xmm0
call fcn.140032880
mov rcx, qword [0x1400751e0]
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rdx, qword [rcx + 0x4000]
mov rax, qword [rdx]
mov dword [rdx + 0x2a0], 0x3f800000
movss xmm0, dword [rax + 0x3d3c]
mov rax, qword [rdx + 0x378]
test rax, rax
je 0x140044731
mulss xmm0, dword [rax + 0x2a0]
mov eax, dword [0x14007521c]
movss dword [rcx + 0x3d50], xmm0
movss dword [rcx + 0x3d38], xmm0
test eax, eax
jne 0x140044915
movss xmm2, dword [0x14006a06c]
mov byte [rdx + 0xc0], 1
lea rdx, [0x14007527c]
mov rax, qword [rcx + 0x4000]
lea rcx, str.togoreakos
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, xmm13
addss xmm1, dword [0x14006a0ec]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
call fcn.140051c90
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140014350
lea rcx, str._Enable_Reach
call fcn.140032880
mov rbx, qword [0x1400751e0]
lea rdx, [rbp + 0x4b0]
mov rax, qword [rbx + 0x4000]
lea rcx, [rbx + 0x4a78]
mov byte [rax + 0xc0], 1
mov rax, qword [rbx + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
addss xmm0, xmm13
movss dword [rax + 0x110], xmm0
movdqa xmm0, xmmword [0x14006a570]
mov byte [rax + 0x151], 1
or dword [rbx + 0x4990], 1
mov dword [rbx + 0x49a0], 0x43430000
movups xmmword [rbp + 0xb30], xmm0
mov dword [rbp + 0x4b0], 0x15
xorps xmm0, xmm0
movups xmmword [rbp + 0x4b4], xmm0
movups xmm0, xmmword [rbx + 0x3b1c]
movups xmmword [rbp + 0x4b4], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x15
je 0x140044872
movups xmm0, xmmword [rbp + 0xb30]
movups xmmword [rbx + 0x3b1c], xmm0
lea rax, str._.4f
mov dword [rsp + 0x30], r12d
mov qword [rsp + 0x28], rax
lea r9, [rbp + 0x1220]
lea rax, [rbp + 0x1228]
mov dword [rbp + 0x1228], 0x3c23d70a
lea r8, [0x140074198]
mov qword [rsp + 0x20], rax
mov edx, 8
mov dword [rbp + 0x1220], 0x3a83126f
lea rcx, str.veefrchval
call fcn.140035b00
mov r8, qword [0x1400751e0]
movsxd rax, dword [r8 + 0x4a78]
cmp eax, 1
jl 0x1400448fd
mov rcx, qword [r8 + 0x4a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x39cc], xmm0
dec dword [r8 + 0x4a78]
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140014350
lea rcx, str._Reach
jmp 0x1400449b3
cmp eax, 1
jne 0x140044990
movss xmm2, dword [0x14006a06c]
mov byte [rdx + 0xc0], al
lea rdx, [0x14007527f]
mov rax, qword [rcx + 0x4000]
lea rcx, str.togglisprin
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, xmm13
addss xmm1, dword [0x14006a0ec]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
call fcn.140051c90
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140014350
lea rcx, str._Enable_Sprint
jmp 0x1400449b3
cmp eax, 2
jne 0x1400449b8
lea rcx, [rbp + 0x20]
mov dword [rbp + 0x20], 0x41c00000
mov dword [rbp + 0x24], 0x42940000
call fcn.140014400
lea rcx, str._Soon_
call fcn.140032880
movss xmm0, dword [0x14007419c]
ucomiss xmm0, dword [0x140074198]
jp 0x1400449cb
je 0x140044a1a
cmp byte [0x14007527b], r12b
movss xmm0, dword [0x140074198]
movss dword [0x14007419c], xmm0
je 0x140044a1a
mov rbx, qword [0x140075680]
mov rdi, qword [0x140075238]
call fcn.14003f3a0
test al, al
je 0x140044a1a
mov r9d, 4
mov qword [rsp + 0x20], r12
lea r8, [0x140074198]
mov rcx, rdi
lea rdx, [rbx + 0x48]
call qword [0x1400757f0]
movzx eax, byte [0x14007527c]
cmp byte [0x14007527d], al
je 0x140044a45
cmp byte [0x1400740e8], r12b
mov byte [0x14007527d], al
je 0x140044a45
mov rcx, qword [0x1400742f0]
mov rax, qword [rcx]
call qword [rax + 8]
movzx eax, byte [0x14007527f]
cmp byte [0x1400752b3], al
je 0x140048602
cmp byte [0x1400740e8], r12b
mov byte [0x1400752b3], al
je 0x140048602
mov rcx, qword [0x140074328]
mov rax, qword [rcx]
call qword [rax + 8]
jmp 0x140048602
cmp eax, 1
jne 0x14004659a
mov rbx, qword [0x1400751e0]
lea rdx, [rbp + 0x220]
mov rax, qword [rbx + 0x4000]
lea rcx, [rbx + 0x4a88]
mov byte [rax + 0xc0], 1
mov rax, qword [rbx + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, xmm6
addss xmm1, xmm6
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
movss xmm0, dword [rbx + 0x392c]
movss dword [rbp + 0x224], xmm0
mov dword [rbp + 0x220], 0xc
call fcn.14001c690
cmp dword [0x140075224], r12d
mov dword [rbx + 0x392c], 0x40a00000
mov rbx, qword [0x1400751e0]
lea rcx, [rbx + 0x4a78]
jne 0x140044bcc
xorps xmm0, xmm0
mov dword [rbp + 0x4c8], 0x15
movups xmmword [rbp + 0x4cc], xmm0
lea rdx, [rbp + 0x4c8]
movups xmm0, xmmword [rbx + 0x3b1c]
movups xmmword [rbp + 0xa50], xmm8
movups xmmword [rbp + 0x4cc], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x15
je 0x140044b72
movups xmm0, xmm8
movups xmmword [rbx + 0x3b1c], xmm0
mov rbx, qword [0x1400751e0]
lea rdx, [rbp + 0x4e0]
xorps xmm0, xmm0
mov dword [rbp + 0x4e0], 0x16
movups xmmword [rbp + 0x4e4], xmm0
movups xmm0, xmmword [rbx + 0x3b2c]
lea rcx, [rbx + 0x4a78]
movups xmmword [rbp + 0xa40], xmm8
movups xmmword [rbp + 0x4e4], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x16
je 0x140044c82
movups xmm0, xmm8
jmp 0x140044c7b
movdqa xmm0, xmmword [0x14006a4b0]
lea rdx, [rbp + 0x4f8]
movups xmmword [rbp + 0xa30], xmm0
mov dword [rbp + 0x4f8], 0x15
xorps xmm0, xmm0
movups xmmword [rbp + 0x4fc], xmm0
movups xmm0, xmmword [rbx + 0x3b1c]
movups xmmword [rbp + 0x4fc], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x15
je 0x140044c20
movups xmm0, xmmword [rbp + 0xa30]
movups xmmword [rbx + 0x3b1c], xmm0
movdqa xmm0, xmmword [0x14006a4c0]
lea rdx, [rbp + 0x708]
mov rbx, qword [0x1400751e0]
movups xmmword [rbp + 0xa20], xmm0
mov dword [rbp + 0x708], 0x16
xorps xmm0, xmm0
movups xmmword [rbp + 0x70c], xmm0
lea rcx, [rbx + 0x4a78]
movups xmm0, xmmword [rbx + 0x3b2c]
movups xmmword [rbp + 0x70c], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x16
je 0x140044c82
movups xmm0, xmmword [rbp + 0xa20]
movups xmmword [rbx + 0x3b2c], xmm0
xor r8d, r8d
mov dword [rbp - 0x60], 0x43540000
lea rdx, [rbp - 0x60]
mov dword [rbp - 0x5c], 0x42180000
lea rcx, str.gravvalef
call fcn.140033170
test al, al
je 0x140044cb0
mov dword [0x140075224], r12d
jmp 0x140044cb9
cmp dword [0x140075224], r12d
jne 0x140044d18
mov rbx, qword [0x1400751e0]
mov r8d, 2
mov eax, dword [rbx + 0x4a78]
cmp eax, r8d
jge 0x140044ce0
mov r8d, eax
test eax, eax
jle 0x140044d76
nop dword [rax]
mov rcx, qword [rbx + 0x4a80]
dec r8d
cdqe
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [rbx + rax*8 + 0x39cc], xmm0
dec dword [rbx + 0x4a78]
mov eax, dword [rbx + 0x4a78]
test r8d, r8d
jg 0x140044ce0
jmp 0x140044d76
mov rbx, qword [0x1400751e0]
mov r8d, 2
mov eax, dword [rbx + 0x4a78]
cmp eax, r8d
jge 0x140044d40
mov r8d, eax
test eax, eax
jle 0x140044d76
nop word [rax + rax]
mov rcx, qword [rbx + 0x4a80]
dec r8d
cdqe
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [rbx + rax*8 + 0x39cc], xmm0
dec dword [rbx + 0x4a78]
mov eax, dword [rbx + 0x4a78]
test r8d, r8d
jg 0x140044d40
mov ecx, 1
call fcn.1400043f0
mov rax, qword [rbx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rbx + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, dword [0x14006a0e0]
addss xmm1, dword [0x14006a0b8]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
mov rax, qword [rbx + 0x4000]
mov byte [rax + 0xc0], 1
mov rcx, qword [rbx + 0x4000]
mov rax, qword [rcx]
mov dword [rcx + 0x2a0], 0x3f99999a
movss xmm0, dword [rax + 0x3d3c]
mov rax, qword [rcx + 0x378]
mulss xmm0, xmm15
test rax, rax
je 0x140044e14
mulss xmm0, dword [rax + 0x2a0]
movss dword [rbx + 0x3d50], xmm0
lea rcx, str.GRAVITY__LMB_
movss dword [rbx + 0x3d38], xmm0
movaps xmm0, xmm14
unpcklps xmm0, xmm6
movq rdx, xmm0
call fcn.140032880
mov rbx, qword [0x1400751e0]
mov rax, qword [rbx + 0x4000]
mov byte [rax + 0xc0], 1
mov rcx, qword [rbx + 0x4000]
mov rax, qword [rcx]
mov dword [rcx + 0x2a0], 0x3f800000
movss xmm0, dword [rax + 0x3d3c]
mov rax, qword [rcx + 0x378]
test rax, rax
je 0x140044e81
mulss xmm0, dword [rax + 0x2a0]
movss dword [rbx + 0x3d50], xmm0
lea rdx, [rbp + 0x22c]
movss dword [rbx + 0x3d38], xmm0
mov byte [rcx + 0xc0], 1
lea rcx, [rbx + 0x4a88]
mov rax, qword [rbx + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, dword [0x14006a15c]
addss xmm1, xmm6
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
movss xmm0, dword [rbx + 0x392c]
movss dword [rbp + 0x230], xmm0
mov dword [rbp + 0x22c], 0xc
call fcn.14001c690
cmp dword [0x140075224], 1
mov dword [rbx + 0x392c], 0x40a00000
mov rbx, qword [0x1400751e0]
lea rcx, [rbx + 0x4a78]
jne 0x140044fcd
xorps xmm0, xmm0
mov dword [rbp + 0x510], 0x15
movups xmmword [rbp + 0x514], xmm0
lea rdx, [rbp + 0x510]
movups xmm0, xmmword [rbx + 0x3b1c]
movups xmmword [rbp + 0xa10], xmm8
movups xmmword [rbp + 0x514], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x15
je 0x140044f73
movups xmm0, xmm8
movups xmmword [rbx + 0x3b1c], xmm0
mov rbx, qword [0x1400751e0]
lea rdx, [rbp + 0x528]
xorps xmm0, xmm0
mov dword [rbp + 0x528], 0x16
movups xmmword [rbp + 0x52c], xmm0
movups xmm0, xmmword [rbx + 0x3b2c]
lea rcx, [rbx + 0x4a78]
movups xmmword [rbp + 0xa00], xmm8
movups xmmword [rbp + 0x52c], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x16
je 0x140045083
movups xmm0, xmm8
jmp 0x14004507c
movdqa xmm0, xmmword [0x14006a4b0]
lea rdx, [rbp + 0x540]
movups xmmword [rbp + 0x9f0], xmm0
mov dword [rbp + 0x540], 0x15
xorps xmm0, xmm0
movups xmmword [rbp + 0x544], xmm0
movups xmm0, xmmword [rbx + 0x3b1c]
movups xmmword [rbp + 0x544], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x15
je 0x140045021
movups xmm0, xmmword [rbp + 0x9f0]
movups xmmword [rbx + 0x3b1c], xmm0
movdqa xmm0, xmmword [0x14006a4c0]
lea rdx, [rbp + 0x558]
mov rbx, qword [0x1400751e0]
movups xmmword [rbp + 0x9e0], xmm0
mov dword [rbp + 0x558], 0x16
xorps xmm0, xmm0
movups xmmword [rbp + 0x55c], xmm0
lea rcx, [rbx + 0x4a78]
movups xmm0, xmmword [rbx + 0x3b2c]
movups xmmword [rbp + 0x55c], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x16
je 0x140045083
movups xmm0, xmmword [rbp + 0x9e0]
movups xmmword [rbx + 0x3b2c], xmm0
xor r8d, r8d
mov dword [rbp + 0x28], 0x43540000
lea rdx, [rbp + 0x28]
mov dword [rbp + 0x2c], 0x42180000
lea rcx, str.gloxtirig
call fcn.140033170
test al, al
je 0x1400450b4
mov dword [0x140075224], 1
jmp 0x1400450bd
cmp dword [0x140075224], 1
jne 0x140045118
mov rbx, qword [0x1400751e0]
mov r8d, 2
mov eax, dword [rbx + 0x4a78]
cmp eax, r8d
jge 0x1400450e0
mov r8d, eax
test eax, eax
jle 0x140045176
mov rcx, qword [rbx + 0x4a80]
dec r8d
cdqe
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [rbx + rax*8 + 0x39cc], xmm0
dec dword [rbx + 0x4a78]
mov eax, dword [rbx + 0x4a78]
test r8d, r8d
jg 0x1400450e0
jmp 0x140045176
mov rbx, qword [0x1400751e0]
mov r8d, 2
mov eax, dword [rbx + 0x4a78]
cmp eax, r8d
jge 0x140045140
mov r8d, eax
test eax, eax
jle 0x140045176
nop word [rax + rax]
mov rcx, qword [rbx + 0x4a80]
dec r8d
cdqe
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [rbx + rax*8 + 0x39cc], xmm0
dec dword [rbx + 0x4a78]
mov eax, dword [rbx + 0x4a78]
test r8d, r8d
jg 0x140045140
mov ecx, 1
call fcn.1400043f0
mov rax, qword [rbx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rbx + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, dword [0x14006a164]
addss xmm1, dword [0x14006a0b8]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
mov rax, qword [rbx + 0x4000]
mov byte [rax + 0xc0], 1
mov rcx, qword [rbx + 0x4000]
mov rax, qword [rcx]
mov dword [rcx + 0x2a0], 0x3f99999a
movss xmm0, dword [rax + 0x3d3c]
mov rax, qword [rcx + 0x378]
mulss xmm0, xmm15
test rax, rax
je 0x140045214
mulss xmm0, dword [rax + 0x2a0]
movss dword [rbx + 0x3d50], xmm0
lea rcx, str.GRAVITY__RMB_
movss dword [rbx + 0x3d38], xmm0
movaps xmm0, xmm14
unpcklps xmm0, xmm6
movq rdx, xmm0
call fcn.140032880
mov rbx, qword [0x1400751e0]
mov rax, qword [rbx + 0x4000]
mov byte [rax + 0xc0], 1
mov rcx, qword [rbx + 0x4000]
mov rax, qword [rcx]
mov dword [rcx + 0x2a0], 0x3f800000
movss xmm0, dword [rax + 0x3d3c]
mov rax, qword [rcx + 0x378]
test rax, rax
je 0x140045281
mulss xmm0, dword [rax + 0x2a0]
mov eax, dword [0x140075224]
movss dword [rbx + 0x3d50], xmm0
movss dword [rbx + 0x3d38], xmm0
test eax, eax
jne 0x1400458fb
mov byte [rcx + 0xc0], 1
lea rdx, [rbp + 0x570]
mov rax, qword [rbx + 0x4000]
lea rcx, [rbx + 0x4a78]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, xmm6
addss xmm1, dword [0x14006a0ec]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
movdqa xmm0, xmmword [0x14006a570]
mov byte [rax + 0x151], 1
or dword [rbx + 0x4990], 1
mov dword [rbx + 0x49a0], 0x43430000
movups xmmword [rbp + 0x9d0], xmm0
mov dword [rbp + 0x570], 0x15
xorps xmm0, xmm0
movups xmmword [rbp + 0x574], xmm0
movups xmm0, xmmword [rbx + 0x3b1c]
movups xmmword [rbp + 0x574], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x15
je 0x140045351
movups xmm0, xmmword [rbp + 0x9d0]
movups xmmword [rbx + 0x3b1c], xmm0
movss xmm2, dword [0x14006a06c]
lea rdx, [0x140075253]
lea rcx, str.tonfxgraw
call fcn.140051c90
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140014350
lea rcx, str._Enable_Gravity
call fcn.140032880
mov rcx, qword [0x1400751e0]
lea rbx, str._.4f
mov dword [rsp + 0x30], r12d
lea r9, [rbp + 0x1210]
mov qword [rsp + 0x28], rbx
lea r8, [0x140074144]
mov edx, 8
or dword [rcx + 0x4990], 1
mov dword [rcx + 0x49a0], 0x43430000
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
lea rcx, str.nataxrti
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
addss xmm0, xmm6
movss dword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
lea rax, [rbp + 0x1218]
mov qword [rsp + 0x20], rax
mov dword [rbp + 0x1218], 0x3c23d70a
mov dword [rbp + 0x1210], 0x3a83126f
call fcn.140035b00
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140014350
lea rcx, str.Positive_Starting_Point
call fcn.140032880
mov rcx, qword [0x1400751e0]
lea r9, [rbp + 0x1200]
mov dword [rsp + 0x30], r12d
lea r8, [0x14007415c]
mov qword [rsp + 0x28], rbx
mov edx, 8
or dword [rcx + 0x4990], 1
mov dword [rcx + 0x49a0], 0x43430000
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
lea rcx, str.danghfenox
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
addss xmm0, xmm6
movss dword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
lea rax, [rbp + 0x1208]
mov qword [rsp + 0x20], rax
mov dword [rbp + 0x1208], 0x3c23d70a
mov dword [rbp + 0x1200], 0x3a83126f
call fcn.140035b00
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140014350
lea rcx, str.Positive_Ending_Point
call fcn.140032880
mov rcx, qword [0x1400751e0]
mov dword [rsp + 0x30], r12d
mov qword [rsp + 0x28], rbx
or dword [rcx + 0x4990], 1
mov dword [rcx + 0x49a0], 0x43430000
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
addss xmm0, xmm6
movss dword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
lea rax, [rbp + 0x11f8]
mov qword [rsp + 0x20], rax
mov dword [rbp + 0x11f8], 0x3c23d70a
mov dword [rbp + 0x11f0], 0x3a83126f
lea r9, [rbp + 0x11f0]
mov edx, 8
lea r8, [0x140074194]
lea rcx, str.whcarti
call fcn.140035b00
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140014350
lea rcx, str.Negative_Starting_Point
call fcn.140032880
mov rcx, qword [0x1400751e0]
lea r9, [rbp + 0x11e0]
mov dword [rsp + 0x30], r12d
lea r8, [0x140074150]
mov qword [rsp + 0x28], rbx
mov edx, 8
or dword [rcx + 0x4990], 1
mov dword [rcx + 0x49a0], 0x43430000
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
lea rcx, str.neglaotv
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
addss xmm0, xmm6
movss dword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
lea rax, [rbp + 0x11e8]
mov qword [rsp + 0x20], rax
mov dword [rbp + 0x11e8], 0x3c23d70a
mov dword [rbp + 0x11e0], 0x3a83126f
call fcn.140035b00
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140014350
lea rcx, str.Negative_Ending_Point
call fcn.140032880
mov rcx, qword [0x1400751e0]
lea r9, [rbp + 0x11d0]
mov dword [rsp + 0x30], r12d
lea r8, [0x140075628]
mov qword [rsp + 0x28], rbx
mov edx, 8
or dword [rcx + 0x4990], 1
mov dword [rcx + 0x49a0], 0x43430000
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
lea rcx, str.polsioxa
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
addss xmm0, xmm6
movss dword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
lea rax, [rbp + 0x11d8]
mov qword [rsp + 0x20], rax
mov dword [rbp + 0x11d8], 0x3c23d70a
mov dword [rbp + 0x11d0], 0x3a83126f
call fcn.140035b00
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140014350
lea rcx, str.Positive__Normal_Hit_
call fcn.140032880
mov rcx, qword [0x1400751e0]
mov dword [rsp + 0x30], r12d
mov qword [rsp + 0x28], rbx
or dword [rcx + 0x4990], 1
mov dword [rcx + 0x49a0], 0x43430000
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
addss xmm0, xmm6
movss dword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
lea rax, [rbp + 0x11c8]
mov qword [rsp + 0x20], rax
mov dword [rbp + 0x11c8], 0x3c23d70a
mov dword [rbp + 0x11c0], 0x3a83126f
lea r9, [rbp + 0x11c0]
mov edx, 8
lea r8, [0x1400755d8]
lea rcx, str.lokxnateri
call fcn.140035b00
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140014350
lea rcx, str.Poisitive__Last_Hit_
call fcn.140032880
mov rcx, qword [0x1400751e0]
lea r9, [rbp + 0x11b0]
mov dword [rsp + 0x30], r12d
lea r8, [0x140075600]
mov qword [rsp + 0x28], rbx
mov edx, 8
or dword [rcx + 0x4990], 1
mov dword [rcx + 0x49a0], 0x43430000
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
lea rcx, str.vabnagrval
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
addss xmm0, xmm6
movss dword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
lea rax, [rbp + 0x11b8]
mov qword [rsp + 0x20], rax
mov dword [rbp + 0x11b8], 0x3c23d70a
mov dword [rbp + 0x11b0], 0x3a83126f
call fcn.140035b00
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140014350
lea rcx, str.Negative__Normal_Hit_
call fcn.140032880
mov rcx, qword [0x1400751e0]
lea r9, [rbp + 0x11a0]
mov dword [rsp + 0x30], r12d
lea r8, [0x1400755dc]
mov qword [rsp + 0x28], rbx
mov edx, 8
or dword [rcx + 0x4990], 1
mov dword [rcx + 0x49a0], 0x43430000
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
lea rcx, str.v4olgr2al
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
addss xmm0, xmm6
movss dword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
lea rax, [rbp + 0x11a8]
mov qword [rsp + 0x20], rax
mov dword [rbp + 0x11a8], 0x3c23d70a
mov dword [rbp + 0x11a0], 0x3a83126f
call fcn.140035b00
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140014350
lea rcx, str.Negative__Last_Hit_
jmp 0x140045ccd
cmp eax, 1
jne 0x140045d0d
lea rcx, [rbp + 0x30]
mov dword [rbp + 0x30], 0x41900000
mov dword [rbp + 0x34], 0x42940000
call fcn.140014400
movss xmm0, dword [0x14006a024]
lea rcx, [rbp + 0x10b0]
or dword [rbx + 0x4990], 1
movss dword [rsp + 0x20], xmm0
movss xmm0, dword [0x140069ff0]
movaps xmm3, xmm0
mov dword [rbx + 0x49a0], 0x43430000
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.1400012e0
mov rdx, rax
mov ecx, 0x15
call fcn.140004290
call fcn.140034ff0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140014350
lea rcx, str.Switch
call fcn.140032880
mov rax, qword [0x1400751e0]
movaps xmm0, xmm6
or dword [rax + 0x4990], 1
mov dword [rax + 0x49a0], 0x43430000
call fcn.140014460
call fcn.14003f4f0
mov qword [rsp + 0x20], rax
call fcn.1400357b0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140014350
lea rcx, str.Hits
call fcn.140032880
mov rax, qword [0x1400751e0]
movaps xmm0, xmm6
or dword [rax + 0x4990], 1
mov dword [rax + 0x49a0], 0x43430000
call fcn.140014460
lea rcx, str.vanaodji
lea rdx, [0x140074188]
call fcn.1400363e0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140014350
lea rcx, str.Reset__Milliseconds_
call fcn.140032880
mov rax, qword [0x1400751e0]
movaps xmm0, xmm6
or dword [rax + 0x4990], 1
mov dword [rax + 0x49a0], 0x43430000
call fcn.140014460
movss xmm2, dword [0x140069fd0]
lea rcx, str.zentqxc
movaps xmm3, xmm11
lea rdx, [0x14007412c]
call fcn.140036360
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140014350
lea rcx, str.Positive_Starting_Point
call fcn.140032880
mov rax, qword [0x1400751e0]
movaps xmm0, xmm6
or dword [rax + 0x4990], 1
mov dword [rax + 0x49a0], 0x43430000
call fcn.140014460
movss xmm2, dword [0x140069fd0]
lea rcx, str.navatrs
movaps xmm3, xmm11
lea rdx, [0x140074154]
call fcn.140036360
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140014350
lea rcx, str.Positive_Ending_Point
call fcn.140032880
mov rax, qword [0x1400751e0]
or dword [rax + 0x4990], 1
movaps xmm0, xmm6
mov dword [rax + 0x49a0], 0x43430000
call fcn.140014460
movss xmm2, dword [0x140069fd0]
lea rcx, str.harhsfan2
movaps xmm3, xmm11
lea rdx, [0x140074140]
call fcn.140036360
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140014350
lea rcx, str.Negative_Starting_Point
call fcn.140032880
mov rax, qword [0x1400751e0]
movaps xmm0, xmm6
or dword [rax + 0x4990], 1
mov dword [rax + 0x49a0], 0x43430000
call fcn.140014460
movss xmm2, dword [0x140069fd0]
lea rcx, str.avogafdar
movaps xmm3, xmm11
lea rdx, [0x14007418c]
call fcn.140036360
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140014350
lea rcx, str.Negative_Ending_Point
call fcn.140032880
mov rcx, qword [0x1400751e0]
lea rbx, str._.4f
mov dword [rsp + 0x30], r12d
lea r9, [rbp + 0x1190]
mov qword [rsp + 0x28], rbx
lea r8, [0x140075618]
mov edx, 8
or dword [rcx + 0x4990], 1
mov dword [rcx + 0x49a0], 0x43430000
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
lea rcx, str.psxiosap
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
addss xmm0, xmm6
movss dword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
lea rax, [rbp + 0x1198]
mov qword [rsp + 0x20], rax
mov dword [rbp + 0x1198], 0x3c23d70a
mov dword [rbp + 0x1190], 0x3a83126f
call fcn.140035b00
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140014350
lea rcx, str.Positive
call fcn.140032880
mov rcx, qword [0x1400751e0]
lea r9, [rbp + 0x1180]
mov dword [rsp + 0x30], r12d
lea r8, [0x1400755fc]
mov qword [rsp + 0x28], rbx
mov edx, 8
or dword [rcx + 0x4990], 1
mov dword [rcx + 0x49a0], 0x43430000
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
lea rcx, str.erlidkac
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
addss xmm0, xmm6
movss dword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
lea rax, [rbp + 0x1188]
mov qword [rsp + 0x20], rax
mov dword [rbp + 0x1188], 0x3c23d70a
mov dword [rbp + 0x1180], 0x3a83126f
call fcn.140035b00
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140014350
lea rcx, str.Negative
call fcn.140032880
mov r8, qword [0x1400751e0]
movsxd rax, dword [r8 + 0x4a78]
cmp eax, 1
jl 0x140045d0d
mov rcx, qword [r8 + 0x4a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x39cc], xmm0
dec dword [r8 + 0x4a78]
mov eax, dword [0x140074188]
cmp eax, 0x1770
jle 0x140045d26
mov dword [0x140074188], 0x1770
jmp 0x140045d31
test eax, eax
jns 0x140045d31
mov dword [0x140074188], r12d
movss xmm0, dword [0x140075628]
comiss xmm0, xmm12
jbe 0x140045d4b
mov dword [0x140075628], 0x3f800000
jmp 0x140045d5f
comiss xmm9, dword [0x140075628]
jbe 0x140045d5f
mov dword [0x140075628], 0xbf800000
movss xmm0, dword [0x1400755d8]
comiss xmm0, xmm12
jbe 0x140045d79
mov dword [0x1400755d8], 0x3f800000
jmp 0x140045d8d
comiss xmm9, dword [0x1400755d8]
jbe 0x140045d8d
mov dword [0x1400755d8], 0xbf800000
movss xmm0, dword [0x140075618]
comiss xmm0, xmm12
jbe 0x140045da7
mov dword [0x140075618], 0x3f800000
jmp 0x140045dbb
comiss xmm9, dword [0x140075618]
jbe 0x140045dbb
mov dword [0x140075618], 0xbf800000
movss xmm0, dword [0x140075600]
comiss xmm0, xmm12
jbe 0x140045dd5
mov dword [0x140075600], 0x3f800000
jmp 0x140045de9
comiss xmm9, dword [0x140075600]
jbe 0x140045de9
mov dword [0x140075600], 0xbf800000
movss xmm0, dword [0x1400755dc]
comiss xmm0, xmm12
jbe 0x140045e03
mov dword [0x1400755dc], 0x3f800000
jmp 0x140045e17
comiss xmm9, dword [0x1400755dc]
jbe 0x140045e17
mov dword [0x1400755dc], 0xbf800000
movss xmm0, dword [0x1400755fc]
comiss xmm0, xmm12
jbe 0x140045e31
mov dword [0x1400755fc], 0x3f800000
jmp 0x140045e45
comiss xmm9, dword [0x1400755fc]
jbe 0x140045e45
mov dword [0x1400755fc], 0xbf800000
movss xmm5, dword [0x140074144]
movss xmm1, dword [0x14006a03c]
comiss xmm5, xmm1
movss xmm4, dword [0x140069fe4]
jbe 0x140045e6f
movss dword [0x140074144], xmm1
movaps xmm5, xmm1
jmp 0x140045e7f
comiss xmm4, xmm5
jbe 0x140045e7f
movss dword [0x140074144], xmm4
movaps xmm5, xmm4
movss xmm3, dword [0x14007415c]
comiss xmm3, xmm5
jb 0x140045e9c
movaps xmm3, xmm5
subss xmm3, xmm11
movss dword [0x14007415c], xmm3
movss xmm2, dword [0x14006a014]
comiss xmm3, xmm2
jbe 0x140045eb6
movss dword [0x14007415c], xmm2
movaps xmm3, xmm2
jmp 0x140045ec8
comiss xmm11, xmm3
jbe 0x140045ec8
movaps xmm3, xmm11
movss dword [0x14007415c], xmm3
movss xmm0, dword [0x14007412c]
comiss xmm0, xmm1
jbe 0x140045ee1
mov dword [0x14007412c], 0x3f666666
jmp 0x140045ef4
comiss xmm4, dword [0x14007412c]
jbe 0x140045ef4
mov dword [0x14007412c], 0x3dcccccd
movss xmm1, dword [0x14007412c]
movss xmm0, dword [0x140074154]
comiss xmm0, xmm1
jb 0x140045f16
subss xmm1, xmm11
movss dword [0x140074154], xmm1
movss xmm0, dword [0x140074154]
comiss xmm0, xmm2
jbe 0x140045f2f
mov dword [0x140074154], 0x3f000000
jmp 0x140045f43
comiss xmm11, dword [0x140074154]
jbe 0x140045f43
mov dword [0x140074154], 0x3c23d70a
movss xmm2, dword [0x140074194]
movss xmm4, dword [0x14006a1a8]
comiss xmm2, xmm4
jbe 0x140045f65
movss dword [0x140074194], xmm4
movaps xmm2, xmm4
jmp 0x140045f7d
movss xmm0, dword [0x14006a1b0]
comiss xmm0, xmm2
jbe 0x140045f7d
movss dword [0x140074194], xmm0
movaps xmm2, xmm0
movss xmm1, dword [0x140074150]
comiss xmm1, xmm2
jb 0x140045f9a
movaps xmm1, xmm2
subss xmm1, xmm11
movss dword [0x140074150], xmm1
movss xmm0, dword [0x14006a1ac]
comiss xmm1, xmm0
ja 0x140045fb4
movss xmm0, dword [0x14006a1b4]
comiss xmm0, xmm1
jbe 0x140045fbf
movss dword [0x140074150], xmm0
movaps xmm1, xmm0
movss xmm0, dword [0x140074140]
comiss xmm0, xmm4
jbe 0x140045fd8
mov dword [0x140074140], 0xbc23d70a
jmp 0x140045ff3
movss xmm0, dword [0x14006a1b0]
comiss xmm0, dword [0x140074140]
jbe 0x140045ff3
mov dword [0x140074140], 0xbe4ccccd
movss xmm4, dword [0x140074140]
movss xmm0, dword [0x14007418c]
comiss xmm0, xmm4
jb 0x140046015
subss xmm4, xmm11
movss dword [0x14007418c], xmm4
movss xmm0, dword [0x14007418c]
comiss xmm0, dword [0x14006a1ac]
jbe 0x140046032
mov dword [0x14007418c], 0xbdcccccd
jmp 0x14004604d
movss xmm0, dword [0x14006a1b4]
comiss xmm0, dword [0x14007418c]
jbe 0x14004604d
mov dword [0x14007418c], 0xbf333333
movzx eax, byte [0x140075253]
cmp byte [0x14007527a], al
je 0x140046090
mov rcx, qword [0x140074310]
xor edx, edx
mov byte [0x14007527a], al
call fcn.14004fc40
movss xmm5, dword [0x140074144]
movss xmm3, dword [0x14007415c]
movss xmm2, dword [0x140074194]
movss xmm1, dword [0x140074150]
movss xmm0, dword [0x140074164]
ucomiss xmm0, xmm5
jp 0x14004609f
je 0x1400460d0
mov rcx, qword [0x140074310]
mov edx, 2
movss dword [0x140074164], xmm5
call fcn.14004fc40
movss xmm3, dword [0x14007415c]
movss xmm2, dword [0x140074194]
movss xmm1, dword [0x140074150]
movss xmm0, dword [0x140074138]
ucomiss xmm0, xmm3
jp 0x1400460df
je 0x140046108
mov rcx, qword [0x140074310]
mov edx, 3
movss dword [0x140074138], xmm3
call fcn.14004fc40
movss xmm2, dword [0x140074194]
movss xmm1, dword [0x140074150]
movss xmm0, dword [0x140074148]
ucomiss xmm0, xmm2
jp 0x140046117
je 0x140046138
mov rcx, qword [0x140074310]
mov edx, 4
movss dword [0x140074148], xmm2
call fcn.14004fc40
movss xmm1, dword [0x140074150]
movss xmm0, dword [0x140074130]
ucomiss xmm0, xmm1
jp 0x140046147
je 0x140046160
mov rcx, qword [0x140074310]
mov edx, 5
movss dword [0x140074130], xmm1
call fcn.14004fc40
movss xmm0, dword [0x140075604]
ucomiss xmm0, dword [0x140075628]
jp 0x140046173
je 0x140046194
movss xmm0, dword [0x140075628]
mov edx, 6
mov rcx, qword [0x140074310]
movss dword [0x140075604], xmm0
call fcn.14004fc40
movss xmm0, dword [0x1400755f8]
ucomiss xmm0, dword [0x1400755d8]
jp 0x1400461a7
je 0x1400461c8
movss xmm0, dword [0x1400755d8]
mov edx, 7
mov rcx, qword [0x140074310]
movss dword [0x1400755f8], xmm0
call fcn.14004fc40
movss xmm0, dword [0x1400755e8]
ucomiss xmm0, dword [0x140075600]
jp 0x1400461db
je 0x1400461fc
movss xmm0, dword [0x140075600]
mov edx, 8
mov rcx, qword [0x140074310]
movss dword [0x1400755e8], xmm0
call fcn.14004fc40
movss xmm0, dword [0x140075608]
ucomiss xmm0, dword [0x1400755dc]
jp 0x14004620f
je 0x140046230
movss xmm0, dword [0x1400755dc]
mov edx, 9
mov rcx, qword [0x140074310]
movss dword [0x140075608], xmm0
call fcn.14004fc40
movss xmm0, dword [0x140074190]
ucomiss xmm0, dword [0x14007412c]
jp 0x140046243
je 0x140046264
movss xmm0, dword [0x14007412c]
mov edx, 0xa
mov rcx, qword [0x140074310]
movss dword [0x140074190], xmm0
call fcn.14004fc40
movss xmm0, dword [0x140074158]
ucomiss xmm0, dword [0x140074154]
jp 0x140046277
je 0x140046298
movss xmm0, dword [0x140074154]
mov edx, 0xb
mov rcx, qword [0x140074310]
movss dword [0x140074158], xmm0
call fcn.14004fc40
movss xmm0, dword [0x140074134]
ucomiss xmm0, dword [0x140074140]
jp 0x1400462ab
je 0x1400462cc
movss xmm0, dword [0x140074140]
mov edx, 0xc
mov rcx, qword [0x140074310]
movss dword [0x140074134], xmm0
call fcn.14004fc40
movss xmm0, dword [0x14007414c]
ucomiss xmm0, dword [0x14007418c]
jp 0x1400462df
je 0x140046300
movss xmm0, dword [0x14007418c]
mov edx, 0xd
mov rcx, qword [0x140074310]
movss dword [0x14007414c], xmm0
call fcn.14004fc40
movss xmm0, dword [0x1400755f4]
ucomiss xmm0, dword [0x140075618]
jp 0x140046313
je 0x140046334
movss xmm0, dword [0x140075618]
mov edx, 0xe
mov rcx, qword [0x140074310]
movss dword [0x1400755f4], xmm0
call fcn.14004fc40
movss xmm0, dword [0x140075614]
ucomiss xmm0, dword [0x1400755fc]
jp 0x140046347
je 0x140046368
movss xmm0, dword [0x1400755fc]
mov edx, 0xf
mov rcx, qword [0x140074310]
movss dword [0x140075614], xmm0
call fcn.14004fc40
movsxd r9, dword [0x1400755ec]
cmp dword [0x14007413c], r9d
je 0x140046558
mov r8d, dword [0x140074160]
mov dword [0x14007413c], r9d
cmp r8d, 8
ja 0x140046396
mov rdx, qword [r14 + r9*8]
jmp 0x14004639d
lea rdx, str.Unknown
mov rcx, r12
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [rsi + rcx - 1]
jne 0x1400463c6
cmp rcx, 7
jne 0x1400463a0
mov rdx, qword [r14 + r9*8]
mov r8d, 2
mov dword [0x140074160], r8d
jmp 0x1400463d9
cmp r8d, 8
ja 0x1400463d2
mov rdx, qword [r14 + r9*8]
jmp 0x1400463d9
lea rdx, str.Unknown
mov rcx, r12
lea r10, str.3_Hits
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r10 + rcx - 1]
jne 0x140046417
cmp rcx, 7
jne 0x1400463f0
mov rdx, qword [r14 + r9*8]
mov r8d, 3
mov dword [0x140074160], r8d
jmp 0x14004642a
cmp r8d, 8
ja 0x140046423
mov rdx, qword [r14 + r9*8]
jmp 0x14004642a
lea rdx, str.Unknown
mov rcx, r12
lea r10, str.4_Hits
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r10 + rcx - 1]
jne 0x140046467
cmp rcx, 7
jne 0x140046440
mov rdx, qword [r14 + r9*8]
mov r8d, 4
mov dword [0x140074160], r8d
jmp 0x14004647a
cmp r8d, 8
ja 0x140046473
mov rdx, qword [r14 + r9*8]
jmp 0x14004647a
lea rdx, str.Unknown
mov rcx, r12
lea r10, str.5_Hits
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r10 + rcx - 1]
jne 0x1400464b7
cmp rcx, 7
jne 0x140046490
mov rdx, qword [r14 + r9*8]
mov r8d, 5
mov dword [0x140074160], r8d
jmp 0x1400464ca
cmp r8d, 8
ja 0x1400464c3
mov rdx, qword [r14 + r9*8]
jmp 0x1400464ca
lea rdx, str.Unknown
mov rcx, r12
lea r10, str.6_Hits
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rdx + rcx]
inc rcx
cmp al, byte [r10 + rcx - 1]
jne 0x140046504
cmp rcx, 7
jne 0x1400464e0
cmp r8d, 8
ja 0x140046510
mov eax, dword [0x1400755e4]
cmp dword [0x14007561c], eax
je 0x140048602
mov rcx, qword [0x140074310]
mov dword [0x14007561c], eax
cmp eax, 3
jne 0x14004658b
mov edx, 0x14
call fcn.14004fc40
jmp 0x140048602
mov edx, 0x15
call fcn.14004fc40
jmp 0x140048602
cmp eax, 2
jne 0x140047551
mov rbx, qword [0x1400751e0]
lea rdx, [rbp + 0x1a8]
mov rax, qword [rbx + 0x4000]
lea rcx, [rbx + 0x4a88]
mov byte [rax + 0xc0], 1
mov rax, qword [rbx + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, xmm6
addss xmm1, xmm6
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
movss xmm0, dword [rbx + 0x392c]
movss dword [rbp + 0x1ac], xmm0
mov dword [rbp + 0x1a8], 0xc
call fcn.14001c690
cmp dword [0x140075220], r12d
mov dword [rbx + 0x392c], 0x40a00000
mov rbx, qword [0x1400751e0]
lea rcx, [rbx + 0x4a78]
jne 0x1400466e9
xorps xmm0, xmm0
mov dword [rbp + 0x588], 0x15
movups xmmword [rbp + 0x58c], xmm0
lea rdx, [rbp + 0x588]
movups xmm0, xmmword [rbx + 0x3b1c]
movups xmmword [rbp + 0x9c0], xmm8
movups xmmword [rbp + 0x58c], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x15
je 0x14004668f
movups xmm0, xmm8
movups xmmword [rbx + 0x3b1c], xmm0
mov rbx, qword [0x1400751e0]
lea rdx, [rbp + 0x5a0]
xorps xmm0, xmm0
mov dword [rbp + 0x5a0], 0x16
movups xmmword [rbp + 0x5a4], xmm0
movups xmm0, xmmword [rbx + 0x3b2c]
lea rcx, [rbx + 0x4a78]
movups xmmword [rbp + 0x9b0], xmm8
movups xmmword [rbp + 0x5a4], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x16
je 0x14004679f
movups xmm0, xmm8
jmp 0x140046798
movdqa xmm0, xmmword [0x14006a4b0]
lea rdx, [rbp + 0x5b8]
movups xmmword [rbp + 0x8b0], xmm0
mov dword [rbp + 0x5b8], 0x15
xorps xmm0, xmm0
movups xmmword [rbp + 0x5bc], xmm0
movups xmm0, xmmword [rbx + 0x3b1c]
movups xmmword [rbp + 0x5bc], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x15
je 0x14004673d
movups xmm0, xmmword [rbp + 0x8b0]
movups xmmword [rbx + 0x3b1c], xmm0
movdqa xmm0, xmmword [0x14006a4c0]
lea rdx, [rbp + 0x5d0]
mov rbx, qword [0x1400751e0]
movups xmmword [rbp + 0xa60], xmm0
mov dword [rbp + 0x5d0], 0x16
xorps xmm0, xmm0
movups xmmword [rbp + 0x5d4], xmm0
lea rcx, [rbx + 0x4a78]
movups xmm0, xmmword [rbx + 0x3b2c]
movups xmmword [rbp + 0x5d4], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x16
je 0x14004679f
movups xmm0, xmmword [rbp + 0xa60]
movups xmmword [rbx + 0x3b2c], xmm0
xor r8d, r8d
mov dword [rbp + 0x38], 0x43540000
lea rdx, [rbp + 0x38]
mov dword [rbp + 0x3c], 0x42180000
lea rcx, str.leftoclic
call fcn.140033170
test al, al
je 0x1400467cd
mov dword [0x140075220], r12d
jmp 0x1400467d6
cmp dword [0x140075220], r12d
jne 0x140046838
mov rbx, qword [0x1400751e0]
mov r8d, 2
mov eax, dword [rbx + 0x4a78]
cmp eax, r8d
jge 0x140046800
mov r8d, eax
test eax, eax
jle 0x140046896
nop dword [rax]
mov rcx, qword [rbx + 0x4a80]
dec r8d
cdqe
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [rbx + rax*8 + 0x39cc], xmm0
dec dword [rbx + 0x4a78]
mov eax, dword [rbx + 0x4a78]
test r8d, r8d
jg 0x140046800
jmp 0x140046896
mov rbx, qword [0x1400751e0]
mov r8d, 2
mov eax, dword [rbx + 0x4a78]
cmp eax, r8d
jge 0x140046860
mov r8d, eax
test eax, eax
jle 0x140046896
nop word [rax + rax]
mov rcx, qword [rbx + 0x4a80]
dec r8d
cdqe
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [rbx + rax*8 + 0x39cc], xmm0
dec dword [rbx + 0x4a78]
mov eax, dword [rbx + 0x4a78]
test r8d, r8d
jg 0x140046860
mov ecx, 1
call fcn.1400043f0
mov rax, qword [rbx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rbx + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, dword [0x14006a110]
addss xmm1, dword [0x14006a0b8]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
mov rax, qword [rbx + 0x4000]
mov byte [rax + 0xc0], 1
mov rcx, qword [rbx + 0x4000]
mov rax, qword [rcx]
mov dword [rcx + 0x2a0], 0x3f99999a
movss xmm0, dword [rax + 0x3d3c]
mov rax, qword [rcx + 0x378]
mulss xmm0, xmm15
test rax, rax
je 0x140046934
mulss xmm0, dword [rax + 0x2a0]
movss dword [rbx + 0x3d50], xmm0
lea rcx, str.LEFT
movss dword [rbx + 0x3d38], xmm0
movaps xmm0, xmm14
unpcklps xmm0, xmm6
movq rdx, xmm0
call fcn.140032880
mov rbx, qword [0x1400751e0]
mov rax, qword [rbx + 0x4000]
mov byte [rax + 0xc0], 1
mov rcx, qword [rbx + 0x4000]
mov rax, qword [rcx]
mov dword [rcx + 0x2a0], 0x3f800000
movss xmm0, dword [rax + 0x3d3c]
mov rax, qword [rcx + 0x378]
test rax, rax
je 0x1400469a1
mulss xmm0, dword [rax + 0x2a0]
movss dword [rbx + 0x3d50], xmm0
lea rdx, [rbp + 0x238]
movss dword [rbx + 0x3d38], xmm0
mov byte [rcx + 0xc0], 1
lea rcx, [rbx + 0x4a88]
mov rax, qword [rbx + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, dword [0x14006a15c]
addss xmm1, xmm6
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
movss xmm0, dword [rbx + 0x392c]
movss dword [rbp + 0x23c], xmm0
mov dword [rbp + 0x238], 0xc
call fcn.14001c690
cmp dword [0x140075220], 1
mov dword [rbx + 0x392c], 0x40a00000
mov rbx, qword [0x1400751e0]
lea rcx, [rbx + 0x4a78]
jne 0x140046aed
xorps xmm0, xmm0
mov dword [rbp + 0x5e8], 0x15
movups xmmword [rbp + 0x5ec], xmm0
lea rdx, [rbp + 0x5e8]
movups xmm0, xmmword [rbx + 0x3b1c]
movups xmmword [rbp + 0xa70], xmm8
movups xmmword [rbp + 0x5ec], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x15
je 0x140046a93
movups xmm0, xmm8
movups xmmword [rbx + 0x3b1c], xmm0
mov rbx, qword [0x1400751e0]
lea rdx, [rbp + 0x600]
xorps xmm0, xmm0
mov dword [rbp + 0x600], 0x16
movups xmmword [rbp + 0x604], xmm0
movups xmm0, xmmword [rbx + 0x3b2c]
lea rcx, [rbx + 0x4a78]
movups xmmword [rbp + 0xa80], xmm8
movups xmmword [rbp + 0x604], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x16
je 0x140046ba3
movups xmm0, xmm8
jmp 0x140046b9c
movdqa xmm0, xmmword [0x14006a4b0]
lea rdx, [rbp + 0x618]
movups xmmword [rbp + 0xa90], xmm0
mov dword [rbp + 0x618], 0x15
xorps xmm0, xmm0
movups xmmword [rbp + 0x61c], xmm0
movups xmm0, xmmword [rbx + 0x3b1c]
movups xmmword [rbp + 0x61c], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x15
je 0x140046b41
movups xmm0, xmmword [rbp + 0xa90]
movups xmmword [rbx + 0x3b1c], xmm0
movdqa xmm0, xmmword [0x14006a4c0]
lea rdx, [rbp + 0x630]
mov rbx, qword [0x1400751e0]
movups xmmword [rbp + 0xaa0], xmm0
mov dword [rbp + 0x630], 0x16
xorps xmm0, xmm0
movups xmmword [rbp + 0x634], xmm0
lea rcx, [rbx + 0x4a78]
movups xmm0, xmmword [rbx + 0x3b2c]
movups xmmword [rbp + 0x634], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x16
je 0x140046ba3
movups xmm0, xmmword [rbp + 0xaa0]
movups xmmword [rbx + 0x3b2c], xmm0
xor r8d, r8d
mov dword [rbp + 0x40], 0x43540000
lea rdx, [rbp + 0x40]
mov dword [rbp + 0x44], 0x42180000
lea rcx, str.rigtoclic
call fcn.140033170
test al, al
je 0x140046bd4
mov dword [0x140075220], 1
jmp 0x140046bdd
cmp dword [0x140075220], 1
jne 0x140046c38
mov rbx, qword [0x1400751e0]
mov r8d, 2
mov eax, dword [rbx + 0x4a78]
cmp eax, r8d
jge 0x140046c00
mov r8d, eax
test eax, eax
jle 0x140046c96
mov rcx, qword [rbx + 0x4a80]
dec r8d
cdqe
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [rbx + rax*8 + 0x39cc], xmm0
dec dword [rbx + 0x4a78]
mov eax, dword [rbx + 0x4a78]
test r8d, r8d
jg 0x140046c00
jmp 0x140046c96
mov rbx, qword [0x1400751e0]
mov r8d, 2
mov eax, dword [rbx + 0x4a78]
cmp eax, r8d
jge 0x140046c60
mov r8d, eax
test eax, eax
jle 0x140046c96
nop word [rax + rax]
mov rcx, qword [rbx + 0x4a80]
dec r8d
cdqe
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [rbx + rax*8 + 0x39cc], xmm0
dec dword [rbx + 0x4a78]
mov eax, dword [rbx + 0x4a78]
test r8d, r8d
jg 0x140046c60
mov ecx, 1
call fcn.1400043f0
mov rax, qword [rbx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rbx + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, dword [0x14006a174]
addss xmm1, dword [0x14006a0b8]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
mov rax, qword [rbx + 0x4000]
mov byte [rax + 0xc0], 1
mov rcx, qword [rbx + 0x4000]
mov rax, qword [rcx]
mov dword [rcx + 0x2a0], 0x3f99999a
movss xmm0, dword [rax + 0x3d3c]
mov rax, qword [rcx + 0x378]
mulss xmm0, xmm15
test rax, rax
je 0x140046d34
mulss xmm0, dword [rax + 0x2a0]
movss dword [rbx + 0x3d50], xmm0
lea rcx, str.RIGHT
movss dword [rbx + 0x3d38], xmm0
movaps xmm0, xmm14
unpcklps xmm0, xmm6
movq rdx, xmm0
call fcn.140032880
mov rbx, qword [0x1400751e0]
mov rax, qword [rbx + 0x4000]
mov byte [rax + 0xc0], 1
mov rcx, qword [rbx + 0x4000]
mov rax, qword [rcx]
mov dword [rcx + 0x2a0], 0x3f800000
movss xmm0, dword [rax + 0x3d3c]
mov rax, qword [rcx + 0x378]
test rax, rax
je 0x140046da1
mulss xmm0, dword [rax + 0x2a0]
cmp dword [0x140075220], r12d
movss dword [rbx + 0x3d50], xmm0
movss dword [rbx + 0x3d38], xmm0
jne 0x140047178
mov byte [rcx + 0xc0], 1
lea rdx, [rbp + 0x648]
mov rax, qword [rbx + 0x4000]
lea rcx, [rbx + 0x4a78]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, xmm6
addss xmm1, dword [0x14006a0ec]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
movdqa xmm0, xmmword [0x14006a570]
mov byte [rax + 0x151], 1
or dword [rbx + 0x4990], 1
mov dword [rbx + 0x49a0], 0x43430000
movups xmmword [rbp + 0xab0], xmm0
mov dword [rbp + 0x648], 0x15
xorps xmm0, xmm0
movups xmmword [rbp + 0x64c], xmm0
movups xmm0, xmmword [rbx + 0x3b1c]
movups xmmword [rbp + 0x64c], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x15
je 0x140046e70
movups xmm0, xmmword [rbp + 0xab0]
movups xmmword [rbx + 0x3b1c], xmm0
mov dword [rsp + 0x30], 1
lea rax, [rbp + 0x1178]
mov qword [rsp + 0x28], r15
lea r9, [rbp + 0x1170]
lea r8, [0x140074118]
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rbp + 0x1178], 3
lea rcx, str.leftorand
mov dword [rbp + 0x1170], 1
call fcn.140035b00
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140014350
lea rcx, str.Delay_Randomizer
call fcn.140032880
cmp dword [0x140074118], r12d
jle 0x140046f89
mov rax, qword [0x1400751e0]
movaps xmm0, xmm6
or dword [rax + 0x4990], 1
mov dword [rax + 0x49a0], 0x43430000
call fcn.140014460
lea rcx, str.leftretorp
lea rdx, [0x14007411c]
call fcn.1400363e0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140014350
lea rcx, str.Delay_Repeater
call fcn.140032880
cmp dword [0x140074118], r12d
jle 0x140046f89
cmp dword [0x14007411c], 1
jle 0x140046f89
mov rax, qword [0x1400751e0]
movaps xmm0, xmm6
or dword [rax + 0x4990], 1
mov dword [rax + 0x49a0], 0x43430000
call fcn.140014460
lea rcx, str.laglalerft
lea rdx, [0x140074114]
call fcn.1400363e0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140014350
lea rcx, str.Repeat_Chance_____of_1000_
call fcn.140032880
mov rcx, qword [0x1400751e0]
lea r9, [rbp + 0x1160]
mov dword [rsp + 0x30], 1
lea r8, [0x1400753c0]
mov qword [rsp + 0x28], r15
mov edx, 4
or dword [rcx + 0x4990], 1
mov dword [rcx + 0x49a0], 0x43430000
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
lea rcx, str.ocorakleft
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
addss xmm0, xmm6
movss dword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
lea rax, [rbp + 0x1168]
mov qword [rsp + 0x20], rax
mov dword [rbp + 0x1168], 3
mov dword [rbp + 0x1160], 1
call fcn.140035b00
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140014350
lea rcx, str.CPS_Counter
call fcn.140032880
cmp dword [0x1400753c0], r12d
jle 0x14004708e
mov rax, qword [0x1400751e0]
movaps xmm0, xmm6
or dword [rax + 0x4990], 1
mov dword [rax + 0x49a0], 0x43430000
call fcn.140014460
lea rcx, str.nonslislof
lea rdx, [0x140074100]
call fcn.1400363e0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140014350
lea rcx, str.Counter_Reset_Delay
call fcn.140032880
mov rcx, qword [0x1400751e0]
lea r9, [rbp + 0x1150]
mov dword [rsp + 0x30], 1
lea r8, [0x14007410c]
mov qword [rsp + 0x28], r15
mov edx, 4
or dword [rcx + 0x4990], 1
mov dword [rcx + 0x49a0], 0x43430000
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
lea rcx, str.leftdlaylo
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
addss xmm0, xmm6
movss dword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
lea rax, [rbp + 0x1158]
mov qword [rsp + 0x20], rax
mov dword [rbp + 0x1158], 3
mov dword [rbp + 0x1150], 1
call fcn.140035b00
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140014350
lea rcx, str.Delay
call fcn.140032880
mov rbx, qword [0x1400751e0]
movsxd rax, dword [rbx + 0x4a78]
cmp eax, 1
jl 0x140047178
mov rcx, qword [rbx + 0x4a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [rbx + rax*8 + 0x39cc], xmm0
dec dword [rbx + 0x4a78]
cmp dword [0x140075220], 1
jne 0x140048602
mov rax, qword [rbx + 0x4000]
lea rcx, [rbx + 0x4a78]
lea rdx, [rbp + 0x660]
mov byte [rax + 0xc0], 1
mov rax, qword [rbx + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, xmm6
addss xmm1, dword [0x14006a0ec]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
movdqa xmm0, xmmword [0x14006a570]
mov byte [rax + 0x151], 1
or dword [rbx + 0x4990], 1
mov dword [rbx + 0x49a0], 0x43430000
movups xmmword [rbp + 0xac0], xmm0
mov dword [rbp + 0x660], 0x15
xorps xmm0, xmm0
movups xmmword [rbp + 0x664], xmm0
movups xmm0, xmmword [rbx + 0x3b1c]
movups xmmword [rbp + 0x664], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x15
je 0x14004723e
movups xmm0, xmmword [rbp + 0xac0]
movups xmmword [rbx + 0x3b1c], xmm0
mov dword [rsp + 0x30], 1
lea rax, [rbp + 0x1148]
mov qword [rsp + 0x28], r15
lea r9, [rbp + 0x1140]
lea r8, [0x140074128]
mov qword [rsp + 0x20], rax
mov edx, 4
mov dword [rbp + 0x1148], 3
lea rcx, str.rigtorand
mov dword [rbp + 0x1140], 1
call fcn.140035b00
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140014350
lea rcx, str.Delay_Randomizer
call fcn.140032880
cmp dword [0x140074128], r12d
jle 0x140047357
mov rax, qword [0x1400751e0]
movaps xmm0, xmm6
or dword [rax + 0x4990], 1
mov dword [rax + 0x49a0], 0x43430000
call fcn.140014460
lea rcx, str.rightlepta
lea rdx, [0x140074104]
call fcn.1400363e0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140014350
lea rcx, str.Delay_Repeater
call fcn.140032880
cmp dword [0x140074128], r12d
jle 0x140047357
cmp dword [0x140074104], 1
jle 0x140047357
mov rax, qword [0x1400751e0]
movaps xmm0, xmm6
or dword [rax + 0x4990], 1
mov dword [rax + 0x49a0], 0x43430000
call fcn.140014460
lea rcx, str.opstikrifgh
lea rdx, [0x140074110]
call fcn.1400363e0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140014350
lea rcx, str.Repeat_Chance_____of_1000_
call fcn.140032880
mov rcx, qword [0x1400751e0]
lea r9, [rbp + 0x1130]
mov dword [rsp + 0x30], 1
lea r8, [0x1400753c4]
mov qword [rsp + 0x28], r15
mov edx, 4
or dword [rcx + 0x4990], 1
mov dword [rcx + 0x49a0], 0x43430000
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
lea rcx, str.lematorigt
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
addss xmm0, xmm6
movss dword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
lea rax, [rbp + 0x1138]
mov qword [rsp + 0x20], rax
mov dword [rbp + 0x1138], 3
mov dword [rbp + 0x1130], 1
call fcn.140035b00
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140014350
lea rcx, str.CPS_Counter
call fcn.140032880
cmp dword [0x1400753c4], r12d
jle 0x14004745c
mov rax, qword [0x1400751e0]
movaps xmm0, xmm6
or dword [rax + 0x4990], 1
mov dword [rax + 0x49a0], 0x43430000
call fcn.140014460
lea rcx, str.herokcooc
lea rdx, [0x140074120]
call fcn.1400363e0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140014350
lea rcx, str.Counter_Reset_Delay
call fcn.140032880
mov rcx, qword [0x1400751e0]
lea r9, [rbp + 0x1238]
mov dword [rsp + 0x30], 1
lea r8, [0x140074108]
mov qword [rsp + 0x28], r15
mov edx, 4
or dword [rcx + 0x4990], 1
mov dword [rcx + 0x49a0], 0x43430000
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
lea rcx, str.rightolay
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
addss xmm0, xmm6
movss dword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
lea rax, [rbp + 0x1240]
mov qword [rsp + 0x20], rax
mov dword [rbp + 0x1240], 3
mov dword [rbp + 0x1238], 1
call fcn.140035b00
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140014350
lea rcx, str.Delay
call fcn.140032880
mov r8, qword [0x1400751e0]
movsxd rax, dword [r8 + 0x4a78]
cmp eax, 1
jl 0x140048602
mov rcx, qword [r8 + 0x4a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x39cc], xmm0
dec dword [r8 + 0x4a78]
jmp 0x140048602
cmp eax, 3
jne 0x14004839b
mov rcx, qword [0x1400751e0]
mov rax, qword [rcx + 0x4000]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4000]
lea rcx, str.Toggle_Right_Clicker
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, xmm13
addss xmm1, xmm13
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
call fcn.140032880
mov rbx, qword [0x1400751e0]
lea rdx, [rbp + 0x190]
mov rax, qword [rbx + 0x4000]
lea rcx, [rbx + 0x4a88]
mov byte [rax + 0xc0], 1
mov rax, qword [rbx + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, dword [0x14006a140]
addss xmm1, dword [0x14006a0b0]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
movss xmm0, dword [rbx + 0x392c]
movss dword [rbp + 0x194], xmm0
mov dword [rbp + 0x190], 0xc
call fcn.14001c690
mov dword [rbx + 0x392c], 0x40a00000
lea rdx, [rbp + 0x678]
mov rbx, qword [0x1400751e0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x67c], xmm0
mov dword [rbp + 0x678], 0x15
movups xmmword [rbp + 0xad0], xmm8
lea rcx, [rbx + 0x4a78]
movups xmm0, xmmword [rbx + 0x3b1c]
movups xmmword [rbp + 0x67c], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x15
je 0x14004769f
movups xmm0, xmm8
movups xmmword [rbx + 0x3b1c], xmm0
mov edx, dword [0x1400740f8]
lea rcx, [rbp + 0xc0]
mov dword [rbp + 0x48], 0x42c80000
mov dword [rbp + 0x4c], 0x41b80000
call fcn.140049c20
cmp qword [rbp + 0xd8], 0xf
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0x48]
cmova rcx, qword [rbp + 0xc0]
xor r8d, r8d
call fcn.140033170
mov rdx, qword [rbp + 0xd8]
movzx ebx, al
cmp rdx, 0xf
jbe 0x140047726
mov rcx, qword [rbp + 0xc0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140047721
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140048b0c
call fcn.14005393c
mov qword [rbp + 0xd0], r12
mov qword [rbp + 0xd8], 0xf
mov byte [rbp + 0xc0], r12b
test bl, bl
je 0x14004774d
mov dword [0x1400751f8], 1
mov rbx, qword [0x1400751e0]
movsxd rax, dword [rbx + 0x4a78]
cmp eax, 1
jl 0x140047786
mov rcx, qword [rbx + 0x4a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [rbx + rax*8 + 0x39cc], xmm0
dec dword [rbx + 0x4a78]
mov ecx, 1
call fcn.1400043f0
mov rax, qword [rbx + 0x4000]
lea rcx, str.Toggle_Left_Clicker
mov byte [rax + 0xc0], 1
mov rax, qword [rbx + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, xmm13
addss xmm1, dword [0x14006a0e0]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
call fcn.140032880
mov rbx, qword [0x1400751e0]
lea rdx, [rbp + 0x160]
mov rax, qword [rbx + 0x4000]
lea rcx, [rbx + 0x4a88]
mov byte [rax + 0xc0], 1
mov rax, qword [rbx + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, dword [0x14006a140]
addss xmm1, dword [0x14006a0dc]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
movss xmm0, dword [rbx + 0x392c]
movss dword [rbp + 0x164], xmm0
mov dword [rbp + 0x160], 0xc
call fcn.14001c690
mov dword [rbx + 0x392c], 0x40a00000
lea rdx, [rbp + 0x690]
mov rbx, qword [0x1400751e0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x694], xmm0
mov dword [rbp + 0x690], 0x15
movups xmmword [rbp + 0xae0], xmm8
lea rcx, [rbx + 0x4a78]
movups xmm0, xmmword [rbx + 0x3b1c]
movups xmmword [rbp + 0x694], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x15
je 0x1400478d1
movups xmm0, xmm8
movups xmmword [rbx + 0x3b1c], xmm0
mov edx, dword [0x1400740fc]
lea rcx, [rbp + 0xe0]
mov dword [rbp + 0x50], 0x42c80000
mov dword [rbp + 0x54], 0x41b80000
call fcn.140049c20
cmp qword [rbp + 0xf8], 0xf
lea rcx, [rbp + 0xe0]
lea rdx, [rbp + 0x50]
cmova rcx, qword [rbp + 0xe0]
xor r8d, r8d
call fcn.140033170
mov rdx, qword [rbp + 0xf8]
movzx ebx, al
cmp rdx, 0xf
jbe 0x140047958
mov rcx, qword [rbp + 0xe0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140047953
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140048b0c
call fcn.14005393c
mov qword [rbp + 0xf0], r12
mov qword [rbp + 0xf8], 0xf
mov byte [rbp + 0xe0], r12b
test bl, bl
je 0x14004797f
mov dword [0x1400751f8], 2
mov rbx, qword [0x1400751e0]
movsxd rax, dword [rbx + 0x4a78]
cmp eax, 1
jl 0x1400479b8
mov rcx, qword [rbx + 0x4a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [rbx + rax*8 + 0x39cc], xmm0
dec dword [rbx + 0x4a78]
mov ecx, 1
call fcn.1400043f0
mov rax, qword [rbx + 0x4000]
lea rcx, str.Right_Clicker
mov byte [rax + 0xc0], 1
mov rax, qword [rbx + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, xmm13
addss xmm1, dword [0x14006a108]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
call fcn.140032880
mov rbx, qword [0x1400751e0]
lea rdx, [rbp + 0x19c]
mov rax, qword [rbx + 0x4000]
lea rcx, [rbx + 0x4a88]
mov byte [rax + 0xc0], 1
mov rax, qword [rbx + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, dword [0x14006a140]
addss xmm1, dword [0x14006a104]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
movss xmm0, dword [rbx + 0x392c]
movss dword [rbp + 0x1a0], xmm0
mov dword [rbp + 0x19c], 0xc
call fcn.14001c690
mov dword [rbx + 0x392c], 0x40a00000
lea rdx, [rbp + 0x6a8]
mov rbx, qword [0x1400751e0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x6ac], xmm0
mov dword [rbp + 0x6a8], 0x15
movups xmmword [rbp + 0xaf0], xmm8
lea rcx, [rbx + 0x4a78]
movups xmm0, xmmword [rbx + 0x3b1c]
movups xmmword [rbp + 0x6ac], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x15
je 0x140047b03
movups xmm0, xmm8
movups xmmword [rbx + 0x3b1c], xmm0
mov edx, dword [0x1400740e0]
lea rcx, [rbp + 0x100]
mov dword [rbp + 0x58], 0x42c80000
mov dword [rbp + 0x5c], 0x41b80000
call fcn.140049c20
cmp qword [rbp + 0x118], 0xf
lea rcx, [rbp + 0x100]
lea rdx, [rbp + 0x58]
cmova rcx, qword [rbp + 0x100]
xor r8d, r8d
call fcn.140033170
mov rdx, qword [rbp + 0x118]
movzx ebx, al
cmp rdx, 0xf
jbe 0x140047b8a
mov rcx, qword [rbp + 0x100]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140047b85
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140048b0c
call fcn.14005393c
mov qword [rbp + 0x110], r12
mov qword [rbp + 0x118], 0xf
mov byte [rbp + 0x100], r12b
test bl, bl
je 0x140047bb1
mov dword [0x1400751f8], 3
mov rbx, qword [0x1400751e0]
movsxd rax, dword [rbx + 0x4a78]
cmp eax, 1
jl 0x140047bea
mov rcx, qword [rbx + 0x4a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [rbx + rax*8 + 0x39cc], xmm0
dec dword [rbx + 0x4a78]
mov ecx, 1
call fcn.1400043f0
mov rax, qword [rbx + 0x4000]
lea rcx, str.Left_Clicker
mov byte [rax + 0xc0], 1
mov rax, qword [rbx + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, xmm13
addss xmm1, dword [0x14006a124]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
call fcn.140032880
mov rbx, qword [0x1400751e0]
lea rdx, [rbp + 0x184]
mov rax, qword [rbx + 0x4000]
lea rcx, [rbx + 0x4a88]
mov byte [rax + 0xc0], 1
mov rax, qword [rbx + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, dword [0x14006a140]
addss xmm1, dword [0x14006a120]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
movss xmm0, dword [rbx + 0x392c]
movss dword [rbp + 0x188], xmm0
mov dword [rbp + 0x184], 0xc
call fcn.14001c690
mov dword [rbx + 0x392c], 0x40a00000
lea rdx, [rbp + 0x6c0]
mov rbx, qword [0x1400751e0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x6c4], xmm0
mov dword [rbp + 0x6c0], 0x15
movups xmmword [rbp + 0xb00], xmm8
lea rcx, [rbx + 0x4a78]
movups xmm0, xmmword [rbx + 0x3b1c]
movups xmmword [rbp + 0x6c4], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x15
je 0x140047d35
movups xmm0, xmm8
movups xmmword [rbx + 0x3b1c], xmm0
mov edx, dword [0x1400740f4]
lea rcx, [rbp + 0x120]
mov dword [rbp + 0x60], 0x42c80000
mov dword [rbp + 0x64], 0x41b80000
call fcn.140049c20
cmp qword [rbp + 0x138], 0xf
lea rcx, [rbp + 0x120]
lea rdx, [rbp + 0x60]
cmova rcx, qword [rbp + 0x120]
xor r8d, r8d
call fcn.140033170
mov rdx, qword [rbp + 0x138]
movzx ebx, al
cmp rdx, 0xf
jbe 0x140047dbc
mov rcx, qword [rbp + 0x120]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140047db7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140048b0c
call fcn.14005393c
mov qword [rbp + 0x130], r12
mov qword [rbp + 0x138], 0xf
mov byte [rbp + 0x120], r12b
test bl, bl
je 0x140047de3
mov dword [0x1400751f8], 4
mov rbx, qword [0x1400751e0]
movsxd rax, dword [rbx + 0x4a78]
cmp eax, 1
jl 0x140047e1c
mov rcx, qword [rbx + 0x4a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [rbx + rax*8 + 0x39cc], xmm0
dec dword [rbx + 0x4a78]
mov ecx, 1
call fcn.1400043f0
mov rax, qword [rbx + 0x4000]
lea rcx, str.Toggle
mov byte [rax + 0xc0], 1
mov rax, qword [rbx + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, xmm13
addss xmm1, dword [0x14006a130]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
call fcn.140032880
mov rbx, qword [0x1400751e0]
lea rdx, [rbp + 0x178]
mov rax, qword [rbx + 0x4000]
lea rcx, [rbx + 0x4a88]
mov byte [rax + 0xc0], 1
mov rax, qword [rbx + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, dword [0x14006a140]
addss xmm1, dword [0x14006a12c]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
movss xmm0, dword [rbx + 0x392c]
movss dword [rbp + 0x17c], xmm0
mov dword [rbp + 0x178], 0xc
call fcn.14001c690
mov dword [rbx + 0x392c], 0x40a00000
lea rdx, [rbp + 0x6d8]
mov rbx, qword [0x1400751e0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x6dc], xmm0
mov dword [rbp + 0x6d8], 0x15
movups xmmword [rbp + 0xb10], xmm8
lea rcx, [rbx + 0x4a78]
movups xmm0, xmmword [rbx + 0x3b1c]
movups xmmword [rbp + 0x6dc], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x15
je 0x140047f67
movups xmm0, xmm8
movups xmmword [rbx + 0x3b1c], xmm0
mov edx, dword [0x1400740f0]
lea rcx, [rbp + 0x140]
mov dword [rbp + 0x68], 0x42c80000
mov dword [rbp + 0x6c], 0x41b80000
call fcn.140049c20
cmp qword [rbp + 0x158], 0xf
lea rcx, [rbp + 0x140]
lea rdx, [rbp + 0x68]
cmova rcx, qword [rbp + 0x140]
xor r8d, r8d
call fcn.140033170
mov rdx, qword [rbp + 0x158]
movzx ebx, al
cmp rdx, 0xf
jbe 0x140047fee
mov rcx, qword [rbp + 0x140]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140047fe9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140048b0c
call fcn.14005393c
mov qword [rbp + 0x150], r12
mov qword [rbp + 0x158], 0xf
mov byte [rbp + 0x140], r12b
test bl, bl
je 0x140048015
mov dword [0x1400751f8], 5
mov rbx, qword [0x1400751e0]
movsxd rax, dword [rbx + 0x4a78]
cmp eax, 1
jl 0x14004804e
mov rcx, qword [rbx + 0x4a80]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [rbx + rax*8 + 0x39cc], xmm0
dec dword [rbx + 0x4a78]
mov ecx, 1
call fcn.1400043f0
mov rax, qword [rbx + 0x4000]
lea rcx, str.Hide
mov byte [rax + 0xc0], 1
mov rax, qword [rbx + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, xmm13
addss xmm1, dword [0x14006a148]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
call fcn.140032880
mov rbx, qword [0x1400751e0]
lea rdx, [rbp + 0x16c]
mov rax, qword [rbx + 0x4000]
lea rcx, [rbx + 0x4a88]
mov byte [rax + 0xc0], 1
mov rax, qword [rbx + 0x4000]
movss xmm0, dword [rax + 0x28]
subss xmm0, dword [rax + 0x8c]
movss xmm1, dword [rax + 0x2c]
subss xmm1, dword [rax + 0x90]
addss xmm0, dword [0x14006a140]
addss xmm1, dword [0x14006a144]
unpcklps xmm0, xmm1
movsd qword [rax + 0x110], xmm0
mov byte [rax + 0x151], 1
movss xmm0, dword [rbx + 0x392c]
movss dword [rbp + 0x170], xmm0
mov dword [rbp + 0x16c], 0xc
call fcn.14001c690
mov dword [rbx + 0x392c], 0x40a00000
lea rdx, [rbp + 0x6f0]
mov rbx, qword [0x1400751e0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x6f4], xmm0
mov dword [rbp + 0x6f0], 0x15
movups xmmword [rbp + 0xb20], xmm8
lea rcx, [rbx + 0x4a78]
movups xmm0, xmmword [rbx + 0x3b1c]
movups xmmword [rbp + 0x6f4], xmm0
call fcn.14001c7d0
cmp dword [rbx + 0x4a74], 0x15
je 0x140048199
movups xmm0, xmm8
movups xmmword [rbx + 0x3b1c], xmm0
xorps xmm0, xmm0
mov qword [rbp - 0x70], r12
xor r8d, r8d
mov qword [rbp - 0x68], r12
lea rdx, [0x140057b97]
lea rcx, [rbp - 0x80]
movups xmmword [rbp - 0x80], xmm0
call fcn.14004aa40
lea rcx, [0x1400741b8]
call fcn.1400498b0
mov edi, dword [0x140074228]
mov eax, edi
and eax, 6
cmp al, 6
jne 0x1400481e5
mov qword [0x140074220], r12
or edi, 0x20
jmp 0x140048275
mov rax, qword [rbp - 0x68]
mov rsi, qword [rbp - 0x70]
cmp rax, 0xf
jbe 0x1400481fc
mov rbx, qword [rbp - 0x80]
inc rax
jmp 0x140048215
mov ecx, 0x11
call fcn.140053b84
movups xmm0, xmmword [rbp - 0x80]
mov rbx, rax
movups xmmword [rax], xmm0
mov eax, 0x11
lea r8, [rbx + rsi]
mov qword [rbp - 0x68], 0xf
mov qword [0x140074220], r8
lea r9, [rax + rbx]
test dil, 0x18
mov byte [rbp - 0x80], r12b
mov rdx, rbx
lea rcx, [0x1400741b8]
cmove r8, rbx
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::setp_char____ptr64__char____ptr64__char____ptr64____ptr64]
lea rcx, [0x1400741b8]
mov r8, rbx
mov rdx, rbx
mov r9, rbx
test dil, 4
jne 0x140048265
mov r9, qword [0x140074220]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::setg_char____ptr64__char____ptr64__char____ptr64____ptr64]
or edi, 0x21
lea rsi, str.2_Hits
mov rdx, qword [rbp - 0x68]
mov dword [0x140074228], edi
cmp rdx, 0xf
jbe 0x1400482b6
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400482b1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140048b0c
call fcn.14005393c
mov edx, dword [0x1400740e4]
lea rcx, [0x1400741b0]
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x68], 0xf
mov byte [rbp - 0x80], r12b
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
call fcn.14004a140
mov edx, dword [str.emooK]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
xorps xmm0, xmm0
mov dword [rbp + 0x70], 0x42c80000
movups xmmword [rbp + 0x2e0], xmm0
lea rdx, [rsp + 0x60]
mov byte [rbp + 0x2e0], r12b
lea rcx, [0x1400741b8]
mov dword [rbp + 0x74], 0x41b80000
mov qword [rbp + 0x2f0], r12
mov qword [rbp + 0x2f8], 0xf
call fcn.140049a10
mov rdx, qword [rsp + 0x60]
test rdx, rdx
je 0x14004834d
mov r8, qword [rsp + 0x68]
lea rcx, [rbp + 0x2e0]
call fcn.140049ac0
lea rcx, [rbp + 0x2e0]
call fcn.140049610
mov rcx, rax
lea rdx, [rbp + 0x70]
call fcn.1400334e0
lea rcx, [rbp + 0x2e0]
movzx ebx, al
call fcn.140049620
test bl, bl
je 0x140048382
mov dword [0x1400751f8], 6
mov ecx, 1
call fcn.140004310
mov ecx, 1
call fcn.1400043f0
jmp 0x140048602
cmp eax, 4
jne 0x140048602
movss xmm0, dword [0x14006a050]
call fcn.140011180
lea rcx, [rbp + 0x78]
mov dword [rbp + 0x78], 0x42080000
mov dword [rbp + 0x7c], 0x42180000
call fcn.140014400
movaps xmm2, xmm10
lea rcx, str.Minecraft_Bedrock_Edition
unpcklps xmm2, xmm10
movq rdx, xmm2
call fcn.140032880
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.140014350
movss xmm0, dword [0x14006a014]
lea rcx, [rbp + 0x10c0]
movaps xmm3, xmm0
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.1400012e0
mov rcx, rax
lea rdx, [0x140058b88]
call fcn.1400328f0
xor ecx, ecx
call fcn.1400078f0
test al, al
je 0x140048437
lea rcx, str._Supported_Versions:__n_n___Latest_n___1.18_n___1.16
call fcn.140015440
lea rcx, [rbp + 0x80]
mov dword [rbp + 0x80], 0x42080000
mov dword [rbp + 0x84], 0x42880000
call fcn.140014400
movaps xmm2, xmm10
lea rcx, str.Version:_0.5.9_B2
unpcklps xmm2, xmm10
movq rdx, xmm2
call fcn.140032880
lea rcx, [rbp + 0x88]
mov dword [rbp + 0x88], 0x42080000
mov dword [rbp + 0x8c], 0x437a0000
call fcn.140014400
mov rcx, qword [0x1400751f0]
call fcn.140010cf0
movaps xmm0, xmm10
lea rcx, [0x140058034]
unpcklps xmm0, xmm10
movq rdx, xmm0
call fcn.140032880
call fcn.140010d90
lea rcx, [rbp + 0x90]
mov dword [rbp + 0x90], 0x42800000
mov dword [rbp + 0x94], 0x437a0000
call fcn.140014400
movaps xmm2, xmm10
lea rcx, [0x140069af0]
unpcklps xmm2, xmm10
movq rdx, xmm2
call fcn.140032880
lea rcx, [rbp + 0x98]
mov dword [rbp + 0x98], 0x42080000
mov dword [rbp + 0x9c], 0x438c0000
call fcn.140014400
mov rcx, qword [0x1400751f0]
call fcn.140010cf0
movaps xmm0, xmm10
lea rcx, [0x140058038]
unpcklps xmm0, xmm10
movq rdx, xmm0
call fcn.140032880
call fcn.140010d90
lea rcx, [rbp + 0xa0]
mov dword [rbp + 0xa0], 0x42800000
mov dword [rbp + 0xa4], 0x438c0000
call fcn.140014400
movaps xmm2, xmm10
lea rcx, [0x140069af0]
unpcklps xmm2, xmm10
movq rdx, xmm2
call fcn.140032880
lea rcx, [rbp + 0xa8]
mov dword [rbp + 0xa8], 0x42080000
mov dword [rbp + 0xac], 0x439b0000
call fcn.140014400
mov rcx, qword [0x1400751f0]
call fcn.140010cf0
movaps xmm0, xmm10
lea rcx, [0x14005803c]
unpcklps xmm0, xmm10
movq rdx, xmm0
call fcn.140032880
call fcn.140010d90
lea rcx, [rbp + 0xb0]
mov dword [rbp + 0xb0], 0x42800000
mov dword [rbp + 0xb4], 0x439b0000
call fcn.140014400
movaps xmm2, xmm10
lea rcx, [0x140069af0]
unpcklps xmm2, xmm10
movq rdx, xmm2
call fcn.140032880
movaps xmm0, xmm12
call fcn.140011180
mov eax, dword [0x140074110]
test eax, eax
jns 0x140048615
mov dword [0x140074110], r12d
jmp 0x140048626
cmp eax, 0x3e8
jle 0x140048626
mov dword [0x140074110], 0x3e8
mov ecx, dword [0x140074128]
test ecx, ecx
jns 0x140048635
mov ecx, r12d
jmp 0x14004863f
cmp ecx, 0x19
jle 0x140048645
mov ecx, 0x19
mov dword [0x140074128], ecx
mov eax, dword [0x140074104]
cmp eax, 1
jge 0x14004865c
mov dword [0x140074104], 1
jmp 0x14004866b
cmp eax, 0xa
jle 0x14004866b
mov dword [0x140074104], 0xa
mov eax, dword [0x140074108]
cmp eax, 1
jge 0x14004867d
mov eax, 1
jmp 0x140048687
cmp eax, 0x64
jle 0x14004868d
mov eax, 0x64
mov dword [0x140074108], eax
cmp ecx, eax
jl 0x14004869a
lea eax, [rcx + 1]
mov dword [0x140074108], eax
mov eax, dword [0x140074120]
cmp eax, 1
jge 0x1400486b1
mov dword [0x140074120], 1
jmp 0x1400486c2
cmp eax, 0x44c
jle 0x1400486c2
mov dword [0x140074120], 0x44c
mov eax, dword [0x1400753c4]
test eax, eax
jns 0x1400486d5
mov dword [0x1400753c4], r12d
jmp 0x1400486e4
cmp eax, 0x19
jle 0x1400486e4
mov dword [0x1400753c4], 0x19
mov eax, dword [0x140074114]
test eax, eax
jns 0x1400486f7
mov dword [0x140074114], r12d
jmp 0x140048708
cmp eax, 0x3e8
jle 0x140048708
mov dword [0x140074114], 0x3e8
mov ecx, dword [0x140074118]
test ecx, ecx
jns 0x140048717
mov ecx, r12d
jmp 0x140048721
cmp ecx, 0x19
jle 0x140048727
mov ecx, 0x19
mov dword [0x140074118], ecx
mov eax, dword [0x14007411c]
cmp eax, 1
jge 0x14004873e
mov dword [0x14007411c], 1
jmp 0x14004874d
cmp eax, 0xa
jle 0x14004874d
mov dword [0x14007411c], 0xa
mov eax, dword [0x14007410c]
cmp eax, 1
jge 0x14004875f
mov eax, 1
jmp 0x140048769
cmp eax, 0x64
jle 0x14004876f
mov eax, 0x64
mov dword [0x14007410c], eax
cmp ecx, eax
jl 0x14004877c
lea eax, [rcx + 1]
mov dword [0x14007410c], eax
mov eax, dword [0x140074100]
cmp eax, 1
jge 0x140048793
mov dword [0x140074100], 1
jmp 0x1400487a4
cmp eax, 0x44c
jle 0x1400487a4
mov dword [0x140074100], 0x44c
mov eax, dword [0x1400753c0]
test eax, eax
jns 0x1400487b7
mov dword [0x1400753c0], r12d
jmp 0x1400487c6
cmp eax, 0x19
jle 0x1400487c6
mov dword [0x1400753c0], 0x19
movss xmm0, dword [0x14006a06c]
comiss xmm0, dword [0x140074198]
jbe 0x1400487e3
mov dword [0x140074198], 0x40000000
jmp 0x1400487fe
movss xmm0, dword [0x140074198]
comiss xmm0, dword [0x14006a088]
jbe 0x1400487fe
mov dword [0x140074198], 0x40b66666
call fcn.14000b330
call fcn.140010630
call fcn.14000a850
mov rcx, qword [rbp + 0x1110]
lea r8, [rbp + 0x1120]
xorps xmm0, xmm0
xor r9d, r9d
movups xmmword [rbp + 0x1408], xmm0
mov edx, 1
mov rax, qword [rcx]
call qword [rax + 0x108]
mov rdx, qword [rbp + 0x1120]
test rdx, rdx
je 0x140048859
mov rcx, qword [rbp + 0x1110]
lea r8, [rbp + 0x1408]
mov rax, qword [rcx]
call qword [rax + 0x190]
mov rax, qword [0x1400751e0]
mov rcx, qword [rax + 0x4b10]
mov rax, qword [rcx]
mov rcx, r12
add rax, 0x48
cmp byte [rax], r12b
cmovne rcx, rax
call fcn.14002dbd0
mov rcx, qword [rbp + 0x1118]
xor r8d, r8d
mov edx, 1
mov rax, qword [rcx]
call qword [rax + 0x40]
call fcn.14003f2d0
test al, al
je 0x1400488b5
lea rdx, [rbp + 0x13a8]
mov qword [rbp + 0x13a8], 0xffffffffffff3cb0
xor ecx, ecx
call qword [0x1400757e0]
cmp byte [0x1400740e9], r12b
jne 0x140042621
cmp dword [rbp + 0x1388], r12d
je 0x140048d9b
movaps xmm0, xmmword [rbp + 0x1380]
lea rcx, [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x140048d9b
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x1380], xmm0
cmp dword [rbp + 0x1378], r12d
je 0x140048d9b
movaps xmm0, xmmword [rbp + 0x1370]
lea rcx, [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x140048d9b
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x1370], xmm0
cmp dword [rbp + 0x1368], r12d
je 0x140048d9b
movaps xmm0, xmmword [rbp + 0x1360]
lea rcx, [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x140048d9b
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x1360], xmm0
cmp dword [rbp + 0x1358], r12d
je 0x140048d9b
movaps xmm0, xmmword [rbp + 0x1350]
lea rcx, [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x140048d9b
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x1350], xmm0
cmp dword [rbp + 0x1348], r12d
je 0x140048d9b
movaps xmm0, xmmword [rbp + 0x1340]
lea rcx, [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x140048d9b
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x1340], xmm0
cmp dword [rbp + 0x1338], r12d
je 0x140048d9b
movaps xmm0, xmmword [rbp + 0x1330]
lea rcx, [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x140048d9b
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x1330], xmm0
cmp dword [rbp + 0x1328], r12d
je 0x140048d9b
movaps xmm0, xmmword [rbp + 0x1320]
lea rcx, [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x140048d9b
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x1320], xmm0
cmp dword [rbp + 0x1318], r12d
je 0x140048d9b
movaps xmm0, xmmword [rbp + 0x1310]
lea rcx, [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x140048d9b
xorps xmm0, xmm0
lea rbx, [0x1400757a0]
movdqa xmmword [rbp + 0x1310], xmm0
lea rdi, [0x1400757d8]
mov rcx, qword [rbx]
mov rax, qword [rcx]
call qword [rax + 0x18]
add rbx, 8
cmp rbx, rdi
jne 0x140048a90
call fcn.14003f2d0
test al, al
je 0x140048ac5
lea rdx, [rbp + 0x13a0]
mov qword [rbp + 0x13a0], 0xffffffffffff3cb0
xor ecx, ecx
call qword [0x1400757e0]
call qword [sym.imp.KERNEL32.dll_FreeConsole]
mov rcx, qword [rbp + 0x1248]
test rcx, rcx
je 0x140048add
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov rcx, qword [0x140075210]
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
mov rcx, qword [0x140075210]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rbx, qword [0x1400751e0]
test rbx, rbx
je 0x140048b13
mov rdi, qword [rbx + 0x98]
jmp 0x140048b16
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rdi, r12
call fcn.14002eb80
mov rcx, qword [rdi + 0x10]
test rcx, rcx
je 0x140048b2a
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rdi]
test rcx, rcx
je 0x140048b38
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x140048b47
mov rax, qword [rcx]
call qword [rax + 0x10]
mov r8, qword [0x1400751e0]
mov qword [rbx + 0x88], r12
mov qword [rbx + 0x98], r12
and dword [rbx + 0xc], 0xfffffff7
test r8, r8
je 0x140048bc5
movsx rdx, word [r8 + 0x60f0]
lea rcx, [r8 + 0x60f4]
mov r9d, dword [r8 + 0x3f58]
lea rcx, [rcx + rdx*8]
cmp dword [rcx], r9d
je 0x140048bba
lea ecx, [rdx + 1]
mov eax, 0x2aaaaaab
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
add eax, eax
sub ecx, eax
mov word [r8 + 0x60f0], cx
movsx rax, cx
lea rcx, [r8 + 0x60f4]
lea rcx, [rcx + rax*8]
mov dword [rcx], r9d
mov dword [rcx + 4], r12d
inc word [rcx + 6]
inc dword [r8 + 0x60ec]
mov rdx, qword [0x1400751d0]
mov rcx, rdi
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
mov r8, qword [0x1400751e0]
test r8, r8
je 0x140048be9
mov rdi, qword [r8 + 0x90]
jmp 0x140048bec
mov rdi, r12
mov rcx, qword [rdi + 0x38]
lea rbx, [r8 + 8]
test rcx, rcx
je 0x140048c06
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov r8, qword [0x1400751e0]
mov qword [rbx + 0x78], r12
mov qword [rbx + 0x88], r12
and dword [rbx + 4], 0xfffffff8
test r8, r8
je 0x140048c7a
movsx rdx, word [r8 + 0x60f0]
mov r9d, dword [r8 + 0x3f58]
lea rcx, [rdx*8 + 0x60f4]
add rcx, r8
cmp dword [rcx], r9d
je 0x140048c6f
lea ecx, [rdx + 1]
mov eax, 0x2aaaaaab
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
add eax, eax
sub ecx, eax
mov word [r8 + 0x60f0], cx
movsx rax, cx
lea rcx, [rax*8 + 0x60f4]
add rcx, r8
mov dword [rcx], r9d
mov dword [rcx + 4], r12d
inc word [rcx + 6]
inc dword [r8 + 0x60ec]
mov rdx, qword [0x1400751d0]
mov rcx, rdi
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
mov rbx, qword [0x1400751e0]
mov qword [0x1400751e0], rbx
call fcn.140006360
mov qword [0x1400751e0], r12
test rbx, rbx
je 0x140048d30
mov rcx, rbx
call fcn.14001d700
mov r8, qword [0x1400751e0]
test r8, r8
je 0x140048d21
movsx r10, word [r8 + 0x60f0]
lea rdx, [r8 + 0x60f4]
mov r9d, dword [r8 + 0x3f58]
lea rdx, [rdx + r10*8]
cmp dword [rdx], r9d
je 0x140048d16
lea ecx, [r10 + 1]
mov eax, 0x2aaaaaab
imul ecx
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*2]
add eax, eax
lea rdx, [r8 + 0x60f4]
sub ecx, eax
mov word [r8 + 0x60f0], cx
movsx rax, cx
lea rdx, [rdx + rax*8]
mov dword [rdx], r9d
mov dword [rdx + 4], r12d
inc word [rdx + 6]
inc dword [r8 + 0x60ec]
mov rdx, qword [0x1400751d0]
mov rcx, rbx
call sub.api_ms_win_crt_heap_l1_1_0.dll_free
mov rcx, qword [rbp + 0x1118]
test rcx, rcx
je 0x140048d42
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x1110]
test rcx, rcx
je 0x140048d54
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x1128]
test rcx, rcx
je 0x140048d66
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x1120]
test rcx, rcx
je 0x140048d78
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [0x140075200]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x12b8]
mov rcx, qword [rbp + 0x12e0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
jmp 0x140048dad
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov r12d, 1
cmp dword [rbp + 0x1318], 0
jne 0x140048eb9
cmp dword [rbp + 0x1328], 0
jne 0x140048eb9
cmp dword [rbp + 0x1338], 0
jne 0x140048eb9
cmp dword [rbp + 0x1348], 0
jne 0x140048eb9
cmp dword [rbp + 0x1358], 0
jne 0x140048eb9
cmp dword [rbp + 0x1368], 0
jne 0x140048eb9
cmp dword [rbp + 0x1378], 0
jne 0x140048eb9
cmp dword [rbp + 0x1388], 0
jne 0x140048eb9
movaps xmm14, xmmword [rsp + 0x1530]
mov eax, r12d
mov r12, qword [rsp + 0x1608]
movaps xmm13, xmmword [rsp + 0x1540]
movaps xmm12, xmmword [rsp + 0x1550]
movaps xmm11, xmmword [rsp + 0x1560]
movaps xmm10, xmmword [rsp + 0x1570]
movaps xmm9, xmmword [rsp + 0x1580]
movaps xmm8, xmmword [rsp + 0x1590]
movaps xmm7, xmmword [rsp + 0x15a0]
movaps xmm6, xmmword [rsp + 0x15b0]
mov r15, qword [rsp + 0x15c0]
mov r14, qword [rsp + 0x15c8]
mov r13, qword [rsp + 0x15d0]
mov rsi, qword [rsp + 0x15f8]
mov rdi, qword [rsp + 0x1600]
movaps xmm15, xmmword [rsp + 0x1520]
mov rcx, qword [rbp + 0x1418]
xor rcx, rsp
call fcn.1400537a0
add rsp, 0x15d8
pop rbx
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
mov ecx, 6
mov dword [rbp + 0x1318], r12d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 6
mov dword [rbp + 0x1328], r12d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 6
mov dword [rbp + 0x1338], r12d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 6
mov dword [rbp + 0x1348], r12d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 6
mov dword [rbp + 0x1358], r12d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 6
mov dword [rbp + 0x1368], r12d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 6
mov dword [rbp + 0x1378], r12d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 6
mov dword [rbp + 0x1388], r12d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov rcx, qword [0x140075210]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, 1
jmp 0x140048ea0