Function at 0x140003b50
Capabilities:
Encode data using xor
Execute command
Set console window title
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0x100
mov rax, qword [0x140009008]
xor rax, rsp
mov qword [rbp + 0x37], rax
movups xmm0, xmmword [0x140006478]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x140006488]
movups xmmword [rbp - 0x79], xmm1
mov eax, dword [0x140006498]
mov dword [rbp - 0x69], eax
movzx eax, word [0x14000649c]
mov word [rbp - 0x65], ax
xor ebx, ebx
mov r8d, ebx
lea r9, [rsp + 0x30]
mov esi, 0x3521cfb3
mov r14b, 0x37
lea edi, [rbx + 1]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x26
jl 0x140001c69
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x1400064a0]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x1400064b0]
movups xmmword [rbp - 0x79], xmm1
mov eax, dword [0x1400064c0]
mov dword [rbp - 0x69], eax
mov al, byte [0x1400064c4]
mov byte [rbp - 0x65], al
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x25
jl 0x140001cd2
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x1400064c8]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x1400064d8]
movups xmmword [rbp - 0x79], xmm1
mov eax, dword [0x1400064e8]
mov dword [rbp - 0x69], eax
movzx eax, word [0x1400064ec]
mov word [rbp - 0x65], ax
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x26
jl 0x140001d3d
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x1400064f0]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x140006500]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [0x140006508]
mov dword [rbp - 0x71], eax
movzx eax, word [0x14000650c]
mov word [rbp - 0x6d], ax
cmp byte [0x14000650d], bl
je 0x140001de0
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x1e
jl 0x140001db2
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x140006510]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x140006520]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [0x140006528]
mov dword [rbp - 0x71], eax
movzx eax, word [0x14000652c]
mov word [rbp - 0x6d], ax
cmp byte [0x14000652d], bl
je 0x140001e55
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x1e
jl 0x140001e27
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x140006530]
movups xmmword [rsp + 0x30], xmm0
mov eax, dword [0x140006540]
mov dword [rbp - 0x79], eax
movzx eax, word [0x140006544]
mov word [rbp - 0x75], ax
mov al, byte [0x140006546]
mov byte [rbp - 0x73], al
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x17
jl 0x140001e90
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x140006548]
movups xmmword [rsp + 0x30], xmm0
mov eax, dword [0x140006558]
mov dword [rbp - 0x79], eax
movzx eax, word [0x14000655c]
mov word [rbp - 0x75], ax
cmp byte [0x14000655d], bl
je 0x140001f26
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x16
jl 0x140001ef8
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x140006560]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x140006570]
movsd qword [rbp - 0x79], xmm0
cmp byte [0x140006577], bl
je 0x140001f87
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x18
jl 0x140001f59
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x140006578]
movups xmmword [rsp + 0x30], xmm0
mov eax, dword [0x140006588]
mov dword [rbp - 0x79], eax
movzx eax, word [0x14000658c]
mov word [rbp - 0x75], ax
mov al, byte [0x14000658e]
mov byte [rbp - 0x73], al
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x17
jl 0x140001fc2
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x140006590]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400065a0]
movsd qword [rbp - 0x79], xmm0
mov al, byte [0x1400065a8]
mov byte [rbp - 0x71], al
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x19
jl 0x140002024
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x1400065b0]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400065c0]
movsd qword [rbp - 0x79], xmm0
cmp byte [0x1400065c7], bl
je 0x1400020b3
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x18
jl 0x140002085
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x1400065c8]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400065d8]
movsd qword [rbp - 0x79], xmm0
movzx eax, word [0x1400065e0]
mov word [rbp - 0x71], ax
cmp byte [0x1400065e1], bl
je 0x14000211f
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x1a
jl 0x1400020f1
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x1400065e8]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400065f8]
movsd qword [rbp - 0x79], xmm0
mov al, byte [0x140006600]
mov byte [rbp - 0x71], al
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x19
jl 0x140002153
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x140006608]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x140006618]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [0x140006620]
mov dword [rbp - 0x71], eax
movzx eax, word [0x140006624]
mov word [rbp - 0x6d], ax
mov al, byte [0x140006626]
mov byte [rbp - 0x6b], al
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x1f
jl 0x1400021c9
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x140006628]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x140006638]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [0x140006640]
mov dword [rbp - 0x71], eax
movzx eax, word [0x140006644]
mov word [rbp - 0x6d], ax
mov al, byte [0x140006646]
mov byte [rbp - 0x6b], al
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x1f
jl 0x14000223f
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x140006648]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x140006658]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [0x140006660]
mov dword [rbp - 0x71], eax
mov al, byte [0x140006664]
mov byte [rbp - 0x6d], al
mov r8d, ebx
lea r9, [rsp + 0x30]
mov r15d, 0x1d
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, r15d
jl 0x1400022b0
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x140006668]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x140006678]
movsd qword [rbp - 0x79], xmm0
movzx eax, word [0x140006680]
mov word [rbp - 0x71], ax
mov al, byte [0x140006682]
mov byte [rbp - 0x6f], al
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x1b
jl 0x14000231c
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x140006688]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x140006698]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [0x1400066a0]
mov dword [rbp - 0x71], eax
mov al, byte [0x1400066a4]
mov byte [rbp - 0x6d], al
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, r15d
jl 0x140002387
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x1400066a8]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400066b8]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [0x1400066c0]
mov dword [rbp - 0x71], eax
mov al, byte [0x1400066c4]
mov byte [rbp - 0x6d], al
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, r15d
jl 0x1400023f1
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x1400066c8]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x1400066d8]
movups xmmword [rbp - 0x79], xmm1
mov eax, dword [0x1400066e8]
mov dword [rbp - 0x69], eax
movzx eax, word [0x1400066ec]
mov word [rbp - 0x65], ax
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x26
jl 0x14000245b
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x1400066f0]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x140006700]
movups xmmword [rbp - 0x79], xmm1
movups xmm0, xmmword [str._6onv]
movups xmmword [rbp - 0x69], xmm0
movzx eax, word [0x140006720]
mov word [rbp - 0x59], ax
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x32
jl 0x1400024c8
lea rcx, [rsp + 0x30]
call fcn.1400039ec
mov eax, dword [str.TTJ:a_W]
mov dword [rsp + 0x20], eax
cmp byte [0x140006727], bl
je 0x140002548
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 4
jl 0x14000251a
lea rcx, [rsp + 0x20]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140006728]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x140006738]
movups xmmword [rbp - 0x79], xmm1
movups xmm0, xmmword [0x140006748]
movups xmmword [rbp - 0x69], xmm0
mov eax, dword [0x140006758]
mov dword [rbp - 0x59], eax
mov al, byte [0x14000675c]
mov byte [rbp - 0x55], al
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x35
jl 0x14000258f
lea rcx, [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
movups xmm0, xmmword [str.cPXTPO]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x140006770]
movups xmmword [rbp - 0x79], xmm1
movups xmm0, xmmword [0x140006780]
movups xmmword [rbp - 0x69], xmm0
movzx eax, word [0x140006790]
mov word [rbp - 0x59], ax
mov al, byte [0x140006792]
mov byte [rbp - 0x57], al
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x33
jl 0x140002606
lea rcx, [rsp + 0x30]
call fcn.140001130
movups xmm0, xmmword [str.zYR_eOHLZ_5_c.__h_8___65__.26xZ]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x1400067a8]
movups xmmword [rbp - 0x79], xmm1
mov eax, dword [0x1400067b8]
mov dword [rbp - 0x69], eax
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x24
jl 0x140002666
lea rcx, [rsp + 0x30]
call fcn.140001130
movups xmm0, xmmword [str.cAI_e_r]
movups xmmword [rsp + 0x30], xmm0
mov al, byte [0x1400067d0]
mov byte [rbp - 0x79], al
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x11
jl 0x1400026bb
lea rcx, [rsp + 0x30]
call fcn.140001130
movups xmm0, xmmword [0x1400067d8]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400067e8]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [0x1400067f0]
mov dword [rbp - 0x71], eax
movzx eax, word [0x1400067f4]
mov word [rbp - 0x6d], ax
cmp byte [0x1400067f5], bl
je 0x14000275e
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x1e
jl 0x140002730
lea rcx, [rsp + 0x30]
call fcn.140001130
movups xmm0, xmmword [str.cAI_e]
movdqu xmmword [rsp + 0x30], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400027b8
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x10
jl 0x14000278a
lea rcx, [rsp + 0x30]
call fcn.140001130
xorps xmm0, xmm0
movups xmmword [rbp + 0x17], xmm0
mov qword [rbp + 0x27], rbx
mov qword [rbp + 0x2f], 0xf
mov byte [rbp + 0x17], bl
lea rdx, [rbp + 0x17]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14000118c
lea rcx, [0x140006dbc]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea rcx, [rbp + 0x17]
cmp qword [rbp + 0x2f], 0x10
cmovae rcx, qword [rbp + 0x17]
mov r8, qword [rbp + 0x27]
cmp r8, rax
jne 0x14000348f
lea rdx, [0x140006dbc]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14000348f
movups xmm0, xmmword [0x140006808]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x140006818]
movups xmmword [rbp - 0x79], xmm1
mov eax, dword [0x140006828]
mov dword [rbp - 0x69], eax
movzx eax, word [0x14000682c]
mov word [rbp - 0x65], ax
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x26
jl 0x140002856
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x140006830]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x140006840]
movups xmmword [rbp - 0x79], xmm1
mov eax, dword [0x140006850]
mov dword [rbp - 0x69], eax
mov al, byte [0x140006854]
mov byte [rbp - 0x65], al
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x25
jl 0x1400028bf
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x140006858]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x140006868]
movups xmmword [rbp - 0x79], xmm1
mov eax, dword [0x140006878]
mov dword [rbp - 0x69], eax
movzx eax, word [0x14000687c]
mov word [rbp - 0x65], ax
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x26
jl 0x14000292a
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x140006880]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x140006890]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [0x140006898]
mov dword [rbp - 0x71], eax
movzx eax, word [0x14000689c]
mov word [rbp - 0x6d], ax
cmp byte [0x14000689d], bl
je 0x1400029cd
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x1e
jl 0x14000299f
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x1400068a0]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400068b0]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [0x1400068b8]
mov dword [rbp - 0x71], eax
movzx eax, word [0x1400068bc]
mov word [rbp - 0x6d], ax
cmp byte [0x1400068bd], bl
je 0x140002a42
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x1e
jl 0x140002a14
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x1400068c0]
movups xmmword [rsp + 0x30], xmm0
mov eax, dword [0x1400068d0]
mov dword [rbp - 0x79], eax
movzx eax, word [0x1400068d4]
mov word [rbp - 0x75], ax
mov al, byte [0x1400068d6]
mov byte [rbp - 0x73], al
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x17
jl 0x140002a7d
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x1400068d8]
movups xmmword [rsp + 0x30], xmm0
mov eax, dword [0x1400068e8]
mov dword [rbp - 0x79], eax
movzx eax, word [0x1400068ec]
mov word [rbp - 0x75], ax
cmp byte [0x1400068ed], bl
je 0x140002b13
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x16
jl 0x140002ae5
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x1400068f0]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x140006900]
movsd qword [rbp - 0x79], xmm0
cmp byte [0x140006907], bl
je 0x140002b74
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x18
jl 0x140002b46
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x140006908]
movups xmmword [rsp + 0x30], xmm0
mov eax, dword [0x140006918]
mov dword [rbp - 0x79], eax
movzx eax, word [0x14000691c]
mov word [rbp - 0x75], ax
mov al, byte [0x14000691e]
mov byte [rbp - 0x73], al
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x17
jl 0x140002baf
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x140006920]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x140006930]
movsd qword [rbp - 0x79], xmm0
mov al, byte [0x140006938]
mov byte [rbp - 0x71], al
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x19
jl 0x140002c11
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x140006940]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x140006950]
movsd qword [rbp - 0x79], xmm0
cmp byte [0x140006957], bl
je 0x140002ca0
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x18
jl 0x140002c72
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x140006958]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x140006968]
movsd qword [rbp - 0x79], xmm0
movzx eax, word [0x140006970]
mov word [rbp - 0x71], ax
cmp byte [0x140006971], bl
je 0x140002d0c
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x1a
jl 0x140002cde
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x140006978]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x140006988]
movsd qword [rbp - 0x79], xmm0
mov al, byte [0x140006990]
mov byte [rbp - 0x71], al
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x19
jl 0x140002d40
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x140006998]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400069a8]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [0x1400069b0]
mov dword [rbp - 0x71], eax
movzx eax, word [0x1400069b4]
mov word [rbp - 0x6d], ax
mov al, byte [0x1400069b6]
mov byte [rbp - 0x6b], al
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x1f
jl 0x140002db6
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x1400069b8]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400069c8]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [0x1400069d0]
mov dword [rbp - 0x71], eax
movzx eax, word [0x1400069d4]
mov word [rbp - 0x6d], ax
mov al, byte [0x1400069d6]
mov byte [rbp - 0x6b], al
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x1f
jl 0x140002e2c
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x1400069d8]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x1400069e8]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [0x1400069f0]
mov dword [rbp - 0x71], eax
mov al, byte [0x1400069f4]
mov byte [rbp - 0x6d], al
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, r15d
jl 0x140002e97
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x1400069f8]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x140006a08]
movsd qword [rbp - 0x79], xmm0
movzx eax, word [0x140006a10]
mov word [rbp - 0x71], ax
mov al, byte [0x140006a12]
mov byte [rbp - 0x6f], al
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x1b
jl 0x140002f03
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x140006a18]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x140006a28]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [0x140006a30]
mov dword [rbp - 0x71], eax
mov al, byte [0x140006a34]
mov byte [rbp - 0x6d], al
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, r15d
jl 0x140002f6e
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x140006a38]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x140006a48]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [0x140006a50]
mov dword [rbp - 0x71], eax
mov al, byte [0x140006a54]
mov byte [rbp - 0x6d], al
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, r15d
jl 0x140002fd8
lea rcx, [rsp + 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x140006a58]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x140006a68]
movsd qword [rbp - 0x79], xmm0
mov eax, dword [0x140006a70]
mov dword [rbp - 0x71], eax
mov al, byte [0x140006a74]
mov byte [rbp - 0x6d], al
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, r15d
jl 0x140003042
lea rcx, [rsp + 0x30]
call fcn.1400039ec
lea rcx, [rsp + 0x30]
lea r12, [0x140000000]
lea rax, [r12 + 0x6a80]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov r15d, 0x80
movups xmm0, xmmword [rax + 0x70]
movups xmmword [rcx + r15 - 0x10], xmm0
movups xmm1, xmmword [rax + r15]
movups xmmword [rcx + r15], xmm1
mov al, byte [rax + r15 + 0x10]
mov byte [rcx + r15 + 0x10], al
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x91
jl 0x1400030ef
lea rcx, [rsp + 0x30]
call fcn.1400039ec
lea rdx, [rsp + 0x30]
lea rcx, [r12 + 0x6b20]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
add rdx, r15
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx - 0x10], xmm1
add rcx, r15
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
mov rax, qword [rcx + 0x10]
mov qword [rdx + 0x10], rax
movzx eax, word [rcx + 0x18]
mov word [rdx + 0x18], ax
mov al, byte [rcx + 0x1a]
mov byte [rdx + 0x1a], al
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x9b
jl 0x14000319f
lea rcx, [rsp + 0x30]
call fcn.1400039ec
mov eax, dword [str.TTJ:DLXHO]
mov dword [rsp + 0x20], eax
cmp byte [0x140006bbf], bl
je 0x140003222
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 4
jl 0x1400031f4
lea rcx, [rsp + 0x20]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movaps xmm0, xmmword [0x140006bc0]
movaps xmmword [rsp + 0x30], xmm0
movaps xmm1, xmmword [0x140006bd0]
movaps xmmword [rbp - 0x79], xmm1
movaps xmm0, xmmword [str._6_n_a_n_0]
movaps xmmword [rbp - 0x69], xmm0
movaps xmm1, xmmword [0x140006bf0]
movaps xmmword [rbp - 0x59], xmm1
movaps xmm0, xmmword [0x140006c00]
movaps xmmword [rbp - 0x49], xmm0
mov eax, dword [0x140006c10]
mov dword [rbp - 0x39], eax
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x54
jl 0x140003276
lea rcx, [rsp + 0x30]
call fcn.1400039ec
mov eax, dword [0x140006c14]
mov dword [rsp + 0x20], eax
cmp byte [0x140006c17], bl
je 0x1400032f6
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 4
jl 0x1400032c8
lea rcx, [rsp + 0x20]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov eax, dword [0x140006c18]
mov dword [rsp + 0x20], eax
cmp byte [0x140006c1b], bl
je 0x140003349
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 4
jl 0x14000331b
lea rcx, [rsp + 0x20]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov eax, dword [0x140006c1c]
mov dword [rsp + 0x20], eax
cmp byte [0x140006c1f], bl
je 0x14000339c
mov r8d, ebx
lea r9, [rsp + 0x20]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 4
jl 0x14000336e
lea rcx, [rsp + 0x20]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140006c20]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x140006c30]
movups xmmword [rbp - 0x79], xmm1
movups xmm0, xmmword [0x140006c40]
movups xmmword [rbp - 0x69], xmm0
movzx eax, word [0x140006c50]
mov word [rbp - 0x59], ax
mov al, byte [0x140006c52]
mov byte [rbp - 0x57], al
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x33
jl 0x1400033e5
lea rcx, [rsp + 0x30]
call fcn.140001130
movsd xmm0, qword [str.dHVU_YY]
movsd qword [rsp + 0x30], xmm0
movzx eax, word [0x140006c60]
mov word [rsp + 0x38], ax
cmp byte [0x140006c61], bl
je 0x140003475
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0xa
jl 0x140003447
lea rcx, [rsp + 0x30]
call fcn.140001130
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
call 0x140001bf8
lea rcx, [0x140006dc0]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea rcx, [rbp + 0x17]
cmp qword [rbp + 0x2f], 0x10
cmovae rcx, qword [rbp + 0x17]
mov r8, qword [rbp + 0x27]
cmp r8, rax
jne 0x14000393a
lea rdx, [0x140006dc0]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14000393a
movups xmm0, xmmword [str.R_QUexTMT_35_e]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x140006c78]
movsd qword [rbp - 0x79], xmm0
mov al, byte [0x140006c80]
mov byte [rbp - 0x71], al
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x19
jl 0x1400034f4
lea rcx, [rsp + 0x30]
call fcn.140001130
movups xmm0, xmmword [str._UPYeXTMT_35_e___i9.______11VR_QUeTQL_]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x140006c98]
movups xmmword [rbp - 0x79], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
test al, al
je 0x140003586
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x20
jl 0x140003558
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140006ca8]
movups xmmword [rsp + 0x30], xmm0
mov eax, dword [0x140006cb8]
mov dword [rbp - 0x79], eax
cmp byte [0x140006cbb], bl
je 0x1400035e4
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x14
jl 0x1400035b6
lea rcx, [rsp + 0x30]
call fcn.140001130
movups xmm0, xmmword [str._UPYeTQL_7d65___9___Q]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x140006cd0]
movsd qword [rbp - 0x79], xmm0
movzx eax, word [0x140006cd8]
mov word [rbp - 0x71], ax
mov al, byte [0x140006cda]
mov byte [rbp - 0x6f], al
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x1b
jl 0x140003623
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movsd xmm0, qword [0x140006ce0]
movsd qword [rsp + 0x30], xmm0
mov eax, dword [0x140006ce8]
mov dword [rsp + 0x38], eax
movzx eax, word [0x140006cec]
mov word [rbp - 0x7d], ax
cmp byte [0x140006ced], bl
je 0x1400036bd
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0xe
jl 0x14000368f
lea rcx, [rsp + 0x30]
call fcn.140001130
movups xmm0, xmmword [str._UPYe_MK]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x140006d00]
movsd qword [rbp - 0x79], xmm0
movzx eax, word [0x140006d08]
mov word [rbp - 0x71], ax
cmp byte [0x140006d09], bl
je 0x140003729
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x1a
jl 0x1400036fb
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [str.R_QUeMZ_.1_e]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [str._:_vmDO]
movsd qword [rbp - 0x79], xmm0
mov al, byte [0x140006d28]
mov byte [rbp - 0x71], al
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x19
jl 0x14000375e
lea rcx, [rsp + 0x30]
call fcn.140001130
movups xmm0, xmmword [str._UPYeMZ_.1_e___i9.______11VR_QUeqXSP28__5f]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x140006d40]
movups xmmword [rbp - 0x79], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
test al, al
je 0x1400037f0
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x20
jl 0x1400037c2
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x140006d50]
movups xmmword [rsp + 0x30], xmm0
movsd xmm0, qword [0x140006d60]
movsd qword [rbp - 0x79], xmm0
movzx eax, word [0x140006d68]
mov word [rbp - 0x71], ax
cmp byte [0x140006d69], bl
je 0x14000385d
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x1a
jl 0x14000382f
lea rcx, [rsp + 0x30]
call fcn.140001130
movups xmm0, xmmword [str._UPYeQXSP28__5f__j8__.___60_W]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x140006d80]
movups xmmword [rbp - 0x79], xmm1
mov al, byte [0x140006d90]
mov byte [rbp - 0x69], al
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x21
jl 0x14000388f
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [str.jNNNSWQa6_d__i_lo41_:1_vX]
movups xmmword [rsp + 0x30], xmm0
movups xmm1, xmmword [0x140006da8]
movups xmmword [rbp - 0x79], xmm1
movzx eax, word [0x140006db8]
mov word [rbp - 0x69], ax
mov r8d, ebx
lea r9, [rsp + 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
sub al, cl
add al, r14b
xor byte [r9], al
add r8d, edi
add r9, rdi
cmp r8d, 0x22
jl 0x1400038f2
lea rcx, [rsp + 0x30]
call fcn.140001130
mov ecx, 0x2710
call qword [sym.imp.KERNEL32.dll_Sleep]
call 0x140001bf8
lea rcx, [0x140006dc4]
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
lea r9, [rbp + 0x17]
mov rcx, qword [rbp + 0x17]
mov rdx, qword [rbp + 0x2f]
cmp rdx, 0x10
cmovae r9, rcx
mov r8, qword [rbp + 0x27]
cmp r8, rax
jne 0x140003987
lea rdx, [0x140006dc4]
mov rcx, r9
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14000397f
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rdx, qword [rbp + 0x2f]
mov rcx, qword [rbp + 0x17]
cmp rdx, 0x10
jb 0x1400039bd
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400039b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400039b8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140004498
mov rcx, qword [rbp + 0x37]
xor rcx, rsp
call fcn.140004530
lea r11, [rsp + 0x100]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r14
mov rbp, rsp
sub rsp, 0x50
mov eax, dword [0x140006de8]
lea r9, [rbp - 0x30]
movups xmm0, xmmword [0x140006dc8]
xor ebx, ebx
mov dword [rbp - 0x10], eax
movups xmm1, xmmword [0x140006dd8]
movzx eax, word [0x140006dec]
mov r8d, ebx
movups xmmword [rbp - 0x30], xmm0
lea edi, [rbx + 1]
mov word [rbp - 0xc], ax
movups xmmword [rbp - 0x20], xmm1
mov esi, 0x3521cfb3
mov r14b, 0x37
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x26
jl 0x140003ba3
lea rcx, [rbp - 0x30]
call fcn.1400039ec
mov eax, dword [0x140006e10]
lea r9, [rbp - 0x30]
movups xmm0, xmmword [0x140006df0]
mov dword [rbp - 0x10], eax
mov r8d, ebx
movups xmm1, xmmword [0x140006e00]
mov al, byte [0x140006e14]
movups xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0xc], al
movups xmmword [rbp - 0x20], xmm1
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x25
jl 0x140003c09
lea rcx, [rbp - 0x30]
call fcn.1400039ec
mov eax, dword [0x140006e38]
lea r9, [rbp - 0x30]
movups xmm0, xmmword [0x140006e18]
mov dword [rbp - 0x10], eax
mov r8d, ebx
movups xmm1, xmmword [0x140006e28]
movzx eax, word [0x140006e3c]
movups xmmword [rbp - 0x30], xmm0
mov word [rbp - 0xc], ax
movups xmmword [rbp - 0x20], xmm1
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x26
jl 0x140003c71
lea rcx, [rbp - 0x30]
call fcn.1400039ec
cmp byte [0x140006e5d], bl
movups xmm0, xmmword [0x140006e40]
mov eax, dword [0x140006e58]
mov dword [rbp - 0x18], eax
movzx eax, word [0x140006e5c]
movups xmmword [rbp - 0x30], xmm0
mov word [rbp - 0x14], ax
movsd xmm0, qword [0x140006e50]
movsd qword [rbp - 0x20], xmm0
je 0x140003d11
mov r8d, ebx
lea r9, [rbp - 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x1e
jl 0x140003ce3
lea rcx, [rbp - 0x30]
call fcn.1400039ec
cmp byte [0x140006e7d], bl
movups xmm0, xmmword [0x140006e60]
mov eax, dword [0x140006e78]
mov dword [rbp - 0x18], eax
movzx eax, word [0x140006e7c]
movups xmmword [rbp - 0x30], xmm0
mov word [rbp - 0x14], ax
movsd xmm0, qword [0x140006e70]
movsd qword [rbp - 0x20], xmm0
je 0x140003d83
mov r8d, ebx
lea r9, [rbp - 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x1e
jl 0x140003d55
lea rcx, [rbp - 0x30]
call fcn.1400039ec
mov eax, dword [0x140006e90]
lea r9, [rbp - 0x30]
movups xmm0, xmmword [0x140006e80]
mov dword [rbp - 0x20], eax
mov r8d, ebx
movzx eax, word [0x140006e94]
mov word [rbp - 0x1c], ax
mov al, byte [0x140006e96]
mov byte [rbp - 0x1a], al
movups xmmword [rbp - 0x30], xmm0
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x17
jl 0x140003dbb
lea rcx, [rbp - 0x30]
call fcn.1400039ec
cmp byte [0x140006ead], bl
mov eax, dword [str.__9L]
movups xmm0, xmmword [0x140006e98]
mov dword [rbp - 0x20], eax
movzx eax, word [0x140006eac]
movups xmmword [rbp - 0x30], xmm0
mov word [rbp - 0x1c], ax
je 0x140003e4e
mov r8d, ebx
lea r9, [rbp - 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x16
jl 0x140003e20
lea rcx, [rbp - 0x30]
call fcn.1400039ec
cmp byte [0x140006ec7], bl
movups xmm0, xmmword [0x140006eb0]
movups xmmword [rbp - 0x30], xmm0
movsd xmm0, qword [str._.8__ND_]
movsd qword [rbp - 0x20], xmm0
je 0x140003eac
mov r8d, ebx
lea r9, [rbp - 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x18
jl 0x140003e7e
lea rcx, [rbp - 0x30]
call fcn.1400039ec
mov eax, dword [0x140006ed8]
lea r9, [rbp - 0x30]
movups xmm0, xmmword [0x140006ec8]
mov dword [rbp - 0x20], eax
mov r8d, ebx
movzx eax, word [0x140006edc]
mov word [rbp - 0x1c], ax
mov al, byte [0x140006ede]
mov byte [rbp - 0x1a], al
movups xmmword [rbp - 0x30], xmm0
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x17
jl 0x140003ee4
lea rcx, [rbp - 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x140006ee0]
mov al, byte [0x140006ef8]
lea r9, [rbp - 0x30]
mov byte [rbp - 0x18], al
mov r8d, ebx
movups xmmword [rbp - 0x30], xmm0
movsd xmm0, qword [0x140006ef0]
movsd qword [rbp - 0x20], xmm0
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x19
jl 0x140003f43
lea rcx, [rbp - 0x30]
call fcn.1400039ec
cmp byte [0x140006f17], bl
movups xmm0, xmmword [0x140006f00]
movups xmmword [rbp - 0x30], xmm0
movsd xmm0, qword [0x140006f10]
movsd qword [rbp - 0x20], xmm0
je 0x140003fcf
mov r8d, ebx
lea r9, [rbp - 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x18
jl 0x140003fa1
lea rcx, [rbp - 0x30]
call fcn.1400039ec
cmp byte [0x140006f31], bl
movups xmm0, xmmword [0x140006f18]
movzx eax, word [0x140006f30]
mov word [rbp - 0x18], ax
movups xmmword [rbp - 0x30], xmm0
movsd xmm0, qword [0x140006f28]
movsd qword [rbp - 0x20], xmm0
je 0x140004038
mov r8d, ebx
lea r9, [rbp - 0x30]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x1a
jl 0x14000400a
lea rcx, [rbp - 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x140006f38]
mov al, byte [0x140006f50]
lea r9, [rbp - 0x30]
mov byte [rbp - 0x18], al
mov r8d, ebx
movups xmmword [rbp - 0x30], xmm0
movsd xmm0, qword [0x140006f48]
movsd qword [rbp - 0x20], xmm0
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x19
jl 0x140004069
lea rcx, [rbp - 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x140006f58]
mov eax, dword [0x140006f70]
lea r9, [rbp - 0x30]
mov dword [rbp - 0x18], eax
mov r8d, ebx
movzx eax, word [0x140006f74]
movups xmmword [rbp - 0x30], xmm0
mov word [rbp - 0x14], ax
movsd xmm0, qword [0x140006f68]
mov al, byte [0x140006f76]
movsd qword [rbp - 0x20], xmm0
mov byte [rbp - 0x12], al
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x1f
jl 0x1400040dc
lea rcx, [rbp - 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x140006f78]
mov eax, dword [0x140006f90]
lea r9, [rbp - 0x30]
mov dword [rbp - 0x18], eax
mov r8d, ebx
movzx eax, word [0x140006f94]
movups xmmword [rbp - 0x30], xmm0
mov word [rbp - 0x14], ax
movsd xmm0, qword [0x140006f88]
mov al, byte [0x140006f96]
movsd qword [rbp - 0x20], xmm0
mov byte [rbp - 0x12], al
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x1f
jl 0x14000414f
lea rcx, [rbp - 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x140006f98]
mov eax, dword [0x140006fb0]
lea r9, [rbp - 0x30]
mov dword [rbp - 0x18], eax
mov r8d, ebx
mov al, byte [0x140006fb4]
movups xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x14], al
movsd xmm0, qword [0x140006fa8]
movsd qword [rbp - 0x20], xmm0
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x1d
jl 0x1400041b7
lea rcx, [rbp - 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x140006fb8]
movzx eax, word [0x140006fd0]
lea r9, [rbp - 0x30]
mov word [rbp - 0x18], ax
mov r8d, ebx
mov al, byte [0x140006fd2]
movups xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x16], al
movsd xmm0, qword [0x140006fc8]
movsd qword [rbp - 0x20], xmm0
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x1b
jl 0x140004221
lea rcx, [rbp - 0x30]
call fcn.1400039ec
movups xmm0, xmmword [0x140006fd8]
mov eax, dword [0x140006ff0]
lea r9, [rbp - 0x30]
mov dword [rbp - 0x18], eax
mov r8d, ebx
mov al, byte [0x140006ff4]
movups xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x14], al
movsd xmm0, qword [0x140006fe8]
movsd qword [rbp - 0x20], xmm0
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x1d
jl 0x140004289
lea rcx, [rbp - 0x30]
call fcn.1400039ec
movups xmm0, xmmword [str.CYJQPUQR]
mov eax, dword [0x140007010]
lea r9, [rbp - 0x30]
mov dword [rbp - 0x18], eax
mov r8d, ebx
mov al, byte [0x140007014]
movups xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x14], al
movsd xmm0, qword [0x140007008]
movsd qword [rbp - 0x20], xmm0
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x1d
jl 0x1400042f1
lea rcx, [rbp - 0x30]
call fcn.1400039ec
movups xmm0, xmmword [str.ZS_SI]
mov eax, dword [0x140007030]
lea r9, [rbp - 0x30]
mov dword [rbp - 0x18], eax
mov r8d, ebx
mov al, byte [0x140007034]
movups xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x14], al
movsd xmm0, qword [0x140007028]
movsd qword [rbp - 0x20], xmm0
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 0x1d
jl 0x140004359
lea rcx, [rbp - 0x30]
call fcn.1400039ec
cmp byte [0x14000703b], bl
mov eax, dword [str.TTJ:TTJ:invalid_string_position]
mov dword [rbp + 0x20], eax
je 0x1400043d6
mov r8d, ebx
lea r9, [rbp + 0x20]
mov eax, esi
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, r8b
add r8d, edi
sub al, cl
add al, r14b
xor byte [r9], al
add r9, rdi
cmp r8d, 4
jl 0x1400043a8
lea rcx, [rbp + 0x20]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.14000106c
cmp byte [0x14000703f], bl
mov eax, dword [0x14000703c]
mov dword [rbp + 0x20], eax
je 0x140004423
lea r8, [rbp + 0x20]
mov eax, esi
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x35
mov al, bl
add ebx, edi
sub al, cl
add al, r14b
xor byte [r8], al
add r8, rdi
cmp ebx, 4
jl 0x1400043fa
lea rcx, [rbp + 0x20]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea r11, [rsp + 0x50]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rbp
jmp 0x140001bf8