Function at 0x1400700a0
Capabilities:
Encode data using xor
Execute command
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1d60]
mov eax, 0x1e60
call fcn.140083710
sub rsp, rax
movaps xmmword [rsp + 0x1e50], xmm6
movaps xmmword [rsp + 0x1e40], xmm7
movaps xmmword [rsp + 0x1e30], xmm8
movaps xmmword [rsp + 0x1e20], xmm9
movaps xmmword [rsp + 0x1e10], xmm10
movaps xmmword [rsp + 0x1e00], xmm11
movaps xmmword [rsp + 0x1df0], xmm12
movaps xmmword [rsp + 0x1de0], xmm13
movaps xmmword [rsp + 0x1dd0], xmm14
movaps xmmword [rsp + 0x1dc0], xmm15
mov rax, qword [0x1400db010]
xor rax, rsp
mov qword [rbp + 0x1cb8], rax
mov rsi, qword [0x140190338]
mov eax, dword [0x140153844]
mov dword [rsp + 0x20], eax
mov edx, 0x10
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x9a0]
call fcn.14002b1b0
xor ebx, ebx
mov rax, qword [0x140190338]
mov qword [rax + 0x3784], rbx
mov dword [rax + 0x3780], ebx
mov dword [rax + 0x37a4], ebx
mov dword [rax + 0x378c], ebx
mov dword [rax + 0x3798], 0x3f000000
mov dword [rax + 0x379c], 0x3f000000
mov dword [rax + 0x37b0], ebx
or dword [rax + 0x3f30], 2
mov dword [rax + 0x3f50], 0x44480000
mov dword [rax + 0x3f54], 0x44160000
mov r13d, 1
mov dword [rax + 0x3f38], r13d
movsd xmm0, qword [0x1400d2428]
movsd qword [rbp + 0x4a0], xmm0
movzx eax, byte [0x1400d2430]
mov byte [rbp + 0x4a0], 0x53
xor byte [rbp + 0x4a1], 0x33
xor byte [rbp + 0x4a2], 0x34
xor byte [rbp + 0x4a3], 0x35
xor byte [rbp + 0x4a4], 0x36
xor byte [rbp + 0x4a5], 0x37
xor byte [rbp + 0x4a6], 0x38
xor byte [rbp + 0x4a7], 0x39
xor al, 0x3a
mov byte [rbp + 0x4a8], al
mov r8d, 0x12a
lea rdx, [0x140190551]
lea rcx, [rbp + 0x4a0]
call fcn.14000c370
mov qword [rbp + 0x238], rbx
lea rcx, [rbp + 0x238]
call fcn.14000ff00
mov dword [rbp + 0x240], 0x43660000
mov dword [rbp + 0x244], 0x44160000
movsd xmm0, qword [str.VRAbVZJ:]
movsd qword [rbp + 0x3a0], xmm0
movzx eax, byte [0x1400d2060]
mov byte [rbp + 0x3a0], 0x4c
xor byte [rbp + 0x3a1], 0x33
xor byte [rbp + 0x3a2], 0x34
xor byte [rbp + 0x3a3], 0x35
xor byte [rbp + 0x3a4], 0x36
xor byte [rbp + 0x3a5], 0x37
xor byte [rbp + 0x3a6], 0x38
xor byte [rbp + 0x3a7], 0x39
xor al, 0x3a
mov byte [rbp + 0x3a8], al
mov rcx, qword [0x140190338]
mov rax, qword [rcx + 0x3e28]
mov byte [rax + 0x90], r13b
xor r8d, r8d
lea rdx, [rbp + 0x3a0]
mov rcx, qword [rcx + 0x3e28]
call fcn.140004b90
mov edx, eax
mov dword [rsp + 0x20], ebx
xor r9d, r9d
lea r8, [rbp + 0x240]
lea rcx, [rbp + 0x3a0]
call fcn.140009670
mov dword [rbp + 0x248], 0x43660000
mov dword [rbp + 0x24c], 0x42740000
mov eax, dword [0x1400d13c0]
mov dword [rbp + 0x1b8], eax
movzx ecx, word [0x1400d13c4]
mov word [rbp + 0x1bc], cx
movzx eax, byte [0x1400d13c6]
mov byte [rbp + 0x1b8], 0x41
xor byte [rbp + 0x1b9], 0x33
xor byte [rbp + 0x1ba], 0x34
xor byte [rbp + 0x1bb], 0x35
xor cl, 0x36
mov byte [rbp + 0x1bc], cl
xor byte [rbp + 0x1bd], 0x37
xor al, 0x38
mov byte [rbp + 0x1be], al
xor r8d, r8d
lea rdx, [rbp + 0x248]
lea rcx, [rbp + 0x1b8]
call fcn.14002c0e0
mov ecx, dword [0x140190514]
mov r14d, 2
test al, al
cmovne ecx, r14d
mov dword [0x140190514], ecx
mov dword [rbp + 0x250], 0x43660000
mov dword [rbp + 0x254], 0x42740000
mov rax, qword [str.dZG_W_K9ARBPiAYKeZUPP4AsZYWYC8]
mov qword [rbp + 0x258], rax
lea r15d, [rbx + 5]
lea r12d, [rbx + 0x1f]
mov edi, dword [0x1400db018]
cmp byte [0x1400d13af], bl
je 0x140070523
cmp edi, r14d
jl 0x1400704e3
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movd xmm5, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.2222222222222222]
movd xmm0, dword [rbp + 0x258]
pxor xmm2, xmm0
movd dword [rbp + 0x258], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.2222222222222222]
movd xmm0, dword [rbp + 0x25c]
pxor xmm2, xmm0
movd dword [rbp + 0x25c], xmm2
jmp 0x140070523
lea r9, [rbp + 0x258]
mov r8d, ebx
nop dword [rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400704f0
xor r8d, r8d
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x258]
call fcn.14002c0e0
mov ecx, dword [0x140190514]
mov edx, 3
test al, al
cmovne ecx, edx
mov dword [0x140190514], ecx
mov dword [rbp + 0x260], 0x43660000
mov dword [rbp + 0x264], 0x42740000
movsd xmm0, qword [str.qA_FE_YPH_]
movsd qword [rbp + 0x560], xmm0
movzx eax, word [0x1400d2440]
mov word [rbp + 0x568], ax
cmp byte [0x1400d2441], bl
je 0x1400705cf
mov byte [rbp + 0x560], 0x43
xor byte [rbp + 0x561], 0x33
xor byte [rbp + 0x562], 0x34
xor byte [rbp + 0x563], 0x35
xor byte [rbp + 0x564], 0x36
xor byte [rbp + 0x565], 0x37
xor byte [rbp + 0x566], 0x38
xor byte [rbp + 0x567], 0x39
xor byte [rbp + 0x568], 0x3a
xor byte [rbp + 0x569], 0x3b
xor r8d, r8d
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x560]
call fcn.14002c0e0
mov ecx, 4
mov dword [rbp + 0x268], 0x43660000
mov dword [rbp + 0x26c], 0x42740000
movsd xmm0, qword [str.q_U_QRJJ:]
movsd qword [rbp + 0x3b0], xmm0
test al, al
movzx eax, byte [0x1400d1490]
je 0x140070620
mov dword [0x140190514], ecx
nop
mov byte [rbp + 0x3b0], 0x43
xor byte [rbp + 0x3b1], 0x33
xor byte [rbp + 0x3b2], 0x34
xor byte [rbp + 0x3b3], 0x35
xor byte [rbp + 0x3b4], 0x36
xor byte [rbp + 0x3b5], 0x37
xor byte [rbp + 0x3b6], 0x38
xor byte [rbp + 0x3b7], 0x39
xor al, 0x3a
mov byte [rbp + 0x3b8], al
xor r8d, r8d
lea rdx, [rbp + 0x268]
lea rcx, [rbp + 0x3b0]
call fcn.14002c0e0
mov dword [rbp + 0x270], 0x43660000
mov dword [rbp + 0x274], 0x42740000
test al, al
mov eax, dword [0x1400d2240]
mov dword [rbp + 0x48], eax
movzx eax, byte [0x1400d2244]
je 0x1400706b0
mov dword [0x140190514], r15d
nop word [rax + rax]
mov byte [rbp + 0x48], 0x4d
xor byte [rbp + 0x49], 0x33
xor byte [rbp + 0x4a], 0x34
xor byte [rbp + 0x4b], 0x35
xor al, 0x36
mov byte [rbp + 0x4c], al
xor r8d, r8d
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x48]
call fcn.14002c0e0
mov ecx, dword [0x140190514]
mov edx, 6
test al, al
cmovne ecx, edx
mov dword [0x140190514], ecx
mov rcx, qword [0x140190360]
call fcn.14000eb10
movsd xmm0, qword [0x1400d2528]
movsd qword [rbp + 0x7a0], xmm0
mov eax, dword [str.ySYJ_]
mov dword [rbp + 0x7a8], eax
movzx eax, word [0x1400d2534]
mov word [rbp + 0x7ac], ax
cmp byte [0x1400d2535], bl
je 0x1400708a3
mov r8d, ebx
cmp edi, r14d
jl 0x140070856
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movd xmm5, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400d2528]
pxor xmm2, xmm0
movd dword [rbp + 0x7a0], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7a4]
pxor xmm2, xmm1
movd dword [rbp + 0x7a4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7a0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140070870
lea rcx, [rbp + 0x7a0]
call fcn.14002b8a0
mov eax, dword [0x1400d1c48]
mov dword [rbp + 0x50], eax
movzx eax, byte [0x1400d1c4c]
mov dword [rbp + 0x27c], 0x42740000
mov dword [rbp + 0x278], 0x43660000
mov byte [rbp + 0x50], 0x45
xor byte [rbp + 0x51], 0x33
xor byte [rbp + 0x52], 0x34
xor byte [rbp + 0x53], 0x35
xor al, 0x36
mov byte [rbp + 0x54], al
xor r8d, r8d
lea rdx, [rbp + 0x278]
lea rcx, [rbp + 0x50]
call fcn.14002c0e0
test al, al
je 0x140070916
lea rcx, str.taskkill__f__im_Taskmgr.exe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, r13d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.140009900
movss xmm10, dword [0x1400d2820]
mov eax, dword [0x140190514]
cmp eax, r14d
jne 0x140074da0
mov dword [rbp + 0x280], 0x43760000
mov dword [rbp + 0x284], 0x41700000
lea rcx, [rbp + 0x280]
call fcn.14000ff00
mov dword [rbp + 0x288], 0x43c80000
mov dword [rbp + 0x28c], 0x41f00000
mov rcx, qword [0x140190338]
mov rax, qword [rcx + 0x3e28]
mov byte [rax + 0x90], r13b
xor r8d, r8d
lea rdx, str.Tabs2
mov rcx, qword [rcx + 0x3e28]
call fcn.140004b90
mov edx, eax
mov dword [rsp + 0x20], ebx
xor r9d, r9d
lea r8, [rbp + 0x288]
lea rcx, str.Tabs2
call fcn.140009670
mov dword [rbp + 0x290], 0x42b40000
mov dword [rbp + 0x294], 0x41a00000
xor r8d, r8d
lea rdx, [rbp + 0x290]
lea rcx, [0x14008d46c]
call fcn.14002c0e0
mov ecx, dword [0x140190638]
test al, al
cmovne ecx, r13d
mov dword [0x140190638], ecx
movss xmm6, dword [0x1400d2884]
movaps xmm1, xmm6
xorps xmm11, xmm11
xorps xmm0, xmm0
call fcn.14000fe50
mov dword [rbp + 0x298], 0x42b40000
mov dword [rbp + 0x29c], 0x41a00000
xor r8d, r8d
lea rdx, [rbp + 0x298]
lea rcx, str.PUMP
call fcn.14002c0e0
mov ecx, dword [0x140190638]
test al, al
cmovne ecx, r14d
mov dword [0x140190638], ecx
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14000fe50
mov dword [rbp + 0x2a0], 0x42b40000
mov dword [rbp + 0x2a4], 0x41a00000
xor r8d, r8d
lea rdx, [rbp + 0x2a0]
lea rcx, [0x14008d49c]
call fcn.14002c0e0
mov ecx, dword [0x140190638]
test al, al
mov r13d, 3
cmovne ecx, r13d
mov dword [0x140190638], ecx
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14000fe50
mov dword [rbp + 0x2a8], 0x42b40000
mov dword [rbp + 0x2ac], 0x41a00000
xor r8d, r8d
lea rdx, [rbp + 0x2a8]
lea rcx, str.SNIPER
call fcn.14002c0e0
mov ecx, dword [0x140190638]
test al, al
mov eax, 4
cmovne ecx, eax
mov dword [0x140190638], ecx
call fcn.140009900
movss xmm10, dword [0x1400d2810]
movss xmm12, dword [0x1400d284c]
movss xmm13, dword [0x1400d27fc]
movss xmm14, dword [0x1400d2824]
mov eax, dword [0x140190638]
cmp eax, 1
jne 0x140071c6c
mov dword [rbp + 0x2b0], 0x43760000
mov dword [rbp + 0x2b4], 0x42340000
lea rcx, [rbp + 0x2b0]
call fcn.14000ff00
mov dword [rbp + 0x2b8], 0x44070000
mov dword [rbp + 0x2bc], 0x44048000
mov eax, dword [0x1400d13c0]
mov dword [rbp + 0x140], eax
movzx ecx, word [0x1400d13c4]
mov word [rbp + 0x144], cx
movzx eax, byte [0x1400d13c6]
mov byte [rbp + 0x140], 0x41
xor byte [rbp + 0x141], 0x33
xor byte [rbp + 0x142], 0x34
xor byte [rbp + 0x143], 0x35
xor cl, 0x36
mov byte [rbp + 0x144], cl
xor byte [rbp + 0x145], 0x37
xor al, 0x38
mov byte [rbp + 0x146], al
mov rcx, qword [0x140190338]
mov rax, qword [rcx + 0x3e28]
mov byte [rax + 0x90], 1
xor r8d, r8d
lea rdx, [rbp + 0x140]
mov rcx, qword [rcx + 0x3e28]
call fcn.140004b90
mov edx, eax
mov dword [rsp + 0x20], ebx
xor r9d, r9d
lea r8, [rbp + 0x2b8]
lea rcx, [rbp + 0x140]
call fcn.140009670
lea rax, [rbp + 0x1b80]
mov qword [rbp - 0x30], rax
movsd xmm0, qword [0x1400d1f10]
movsd qword [rbp + 0x500], xmm0
movzx eax, word [0x1400d1f18]
mov word [rbp + 0x508], ax
cmp byte [0x1400d1f19], bl
je 0x140070c54
mov byte [rbp + 0x500], 0x41
xor byte [rbp + 0x501], 0x33
xor byte [rbp + 0x502], 0x34
xor byte [rbp + 0x503], 0x35
xor byte [rbp + 0x504], 0x36
xor byte [rbp + 0x505], 0x37
xor byte [rbp + 0x506], 0x38
xor byte [rbp + 0x507], 0x39
xor byte [rbp + 0x508], 0x3a
xor byte [rbp + 0x509], 0x3b
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x1b80]
call fcn.14006ff80
nop
lea rax, [rbp + 0x500]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140070c74
lea rdx, [rbp + 0x500]
lea rcx, [rbp + 0x1b80]
call fcn.14006ffa0
nop
lea rcx, [rbp + 0x1b80]
call fcn.14003d190
movaps xmm0, xmm10
call fcn.14000ff80
mov eax, dword [0x1400d13c0]
mov dword [rbp + 0x148], eax
movzx ecx, word [0x1400d13c4]
mov word [rbp + 0x14c], cx
movzx eax, byte [0x1400d13c6]
mov byte [rbp + 0x148], 0x41
xor byte [rbp + 0x149], 0x33
xor byte [rbp + 0x14a], 0x34
xor byte [rbp + 0x14b], 0x35
xor cl, 0x36
mov byte [rbp + 0x14c], cl
xor byte [rbp + 0x14d], 0x37
xor al, 0x38
mov byte [rbp + 0x14e], al
lea rdx, [0x14019050f]
lea rcx, [rbp + 0x148]
call fcn.140038bb0
mov eax, dword [str.a_ZB_8]
mov dword [rbp + 0x150], eax
movzx ecx, word [0x1400d1bc4]
mov word [rbp + 0x154], cx
movzx eax, byte [0x1400d1bc6]
mov byte [rbp + 0x150], 0x53
xor byte [rbp + 0x151], 0x33
xor byte [rbp + 0x152], 0x34
xor byte [rbp + 0x153], 0x35
xor cl, 0x36
mov byte [rbp + 0x154], cl
xor byte [rbp + 0x155], 0x37
xor al, 0x38
mov byte [rbp + 0x156], al
lea rdx, [0x14019050e]
lea rcx, [rbp + 0x150]
call fcn.140038bb0
movsd xmm0, qword [0x1400d1558]
movsd qword [rbp + 0x3c0], xmm0
movzx eax, byte [0x1400d1560]
mov byte [rbp + 0x3c0], 0x53
xor byte [rbp + 0x3c1], 0x33
xor byte [rbp + 0x3c2], 0x34
xor byte [rbp + 0x3c3], 0x35
xor byte [rbp + 0x3c4], 0x36
xor byte [rbp + 0x3c5], 0x37
xor byte [rbp + 0x3c6], 0x38
xor byte [rbp + 0x3c7], 0x39
xor al, 0x3a
mov byte [rbp + 0x3c8], al
lea rdx, [0x140190550]
lea rcx, [rbp + 0x3c0]
call fcn.140038bb0
mov eax, dword [0x1400d1ae8]
mov dword [rbp + 0x118], eax
movzx eax, word [0x1400d1aec]
mov word [rbp + 0x11c], ax
mov byte [rbp + 0x118], 0x46
xor byte [rbp + 0x119], 0x33
xor byte [rbp + 0x11a], 0x34
xor byte [rbp + 0x11b], 0x35
xor al, 0x36
mov byte [rbp + 0x11c], al
xor byte [rbp + 0x11d], 0x37
lea rcx, [rbp + 0x118]
call fcn.14002b8a0
mov eax, dword [0x1400d1424]
mov dword [rbp + 0x58], eax
movzx eax, byte [0x1400d1428]
mov byte [rbp + 0x58], 0x25
xor byte [rbp + 0x59], 0x33
xor byte [rbp + 0x5a], 0x34
xor byte [rbp + 0x5b], 0x35
xor al, 0x36
mov byte [rbp + 0x5c], al
movsd xmm0, qword [0x1400d1e80]
movsd qword [rbp + 0x570], xmm0
movzx eax, word [0x1400d1e88]
mov word [rbp + 0x578], ax
cmp byte [0x1400d1e89], 0
je 0x140070ec4
mov byte [rbp + 0x570], 0x23
xor byte [rbp + 0x571], 0x33
xor byte [rbp + 0x572], 0x34
xor byte [rbp + 0x573], 0x35
xor byte [rbp + 0x574], 0x36
xor byte [rbp + 0x575], 0x37
xor byte [rbp + 0x576], 0x38
xor byte [rbp + 0x577], 0x39
xor byte [rbp + 0x578], 0x3a
xor byte [rbp + 0x579], 0x3b
mov dword [rbp + 0x1ca0], 0x442f0000
mov dword [rbp + 0x1c28], 0x3f800000
mov dword [rsp + 0x30], ebx
lea rax, [rbp + 0x58]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1ca0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1c28]
lea r8, [0x14018f7b4]
mov edx, 8
lea rcx, [rbp + 0x570]
call fcn.14002ef60
movups xmm0, xmmword [0x1400d1b88]
movups xmmword [rbp + 0x9b0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400710d3
cmp edi, 2
jl 0x140071089
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
lea rcx, [rbp + 0x9b4]
mov r8d, dword [rbp - 0x30]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140070f80
jmp 0x1400710d3
lea r9, [rbp + 0x9b0]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1400710a0
lea rcx, [rbp + 0x9b0]
call fcn.14002b8a0
mov eax, dword [0x1400d1424]
mov dword [rbp + 0x60], eax
movzx eax, byte [0x1400d1428]
mov byte [rbp + 0x60], 0x25
xor byte [rbp + 0x61], 0x33
xor byte [rbp + 0x62], 0x34
xor byte [rbp + 0x63], 0x35
xor al, 0x36
mov byte [rbp + 0x64], al
mov eax, dword [0x1400d2228]
mov dword [rbp + 0x120], eax
movzx eax, word [0x1400d222c]
mov word [rbp + 0x124], ax
mov byte [rbp + 0x120], 0x23
xor byte [rbp + 0x121], 0x33
xor byte [rbp + 0x122], 0x34
xor byte [rbp + 0x123], 0x35
xor al, 0x36
mov byte [rbp + 0x124], al
xor byte [rbp + 0x125], 0x37
mov dword [rbp + 0x1c30], 0x442f0000
mov dword [rbp + 0x1c38], 0x3f800000
mov dword [rsp + 0x30], ebx
lea rax, [rbp + 0x60]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1c30]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1c38]
lea r8, [0x14018f7d8]
mov edx, 8
lea rcx, [rbp + 0x120]
call fcn.14002ef60
movsd xmm0, qword [str.a_ZB_]
movsd qword [rbp + 0x3d0], xmm0
movzx eax, byte [0x1400d1700]
mov byte [rbp + 0x3d0], 0x53
xor byte [rbp + 0x3d1], 0x33
xor byte [rbp + 0x3d2], 0x34
xor byte [rbp + 0x3d3], 0x35
xor byte [rbp + 0x3d4], 0x36
xor byte [rbp + 0x3d5], 0x37
xor byte [rbp + 0x3d6], 0x38
xor byte [rbp + 0x3d7], 0x39
xor al, 0x3a
mov byte [rbp + 0x3d8], al
lea rcx, [rbp + 0x3d0]
call fcn.14002b8a0
mov eax, dword [0x1400d1424]
mov dword [rbp + 0x68], eax
movzx eax, byte [0x1400d1428]
mov byte [rbp + 0x68], 0x25
xor byte [rbp + 0x69], 0x33
xor byte [rbp + 0x6a], 0x34
xor byte [rbp + 0x6b], 0x35
xor al, 0x36
mov byte [rbp + 0x6c], al
movsd xmm0, qword [0x1400d2288]
movsd qword [rbp + 0x6e0], xmm0
mov eax, dword [0x1400d2290]
mov dword [rbp + 0x6e8], eax
movzx eax, byte [0x1400d2294]
mov byte [rbp + 0x6ec], al
mov r8d, ebx
cmp edi, 2
jl 0x14007136c
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movd xmm5, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400d2288]
pxor xmm2, xmm0
movd dword [rbp + 0x6e0], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6e4]
pxor xmm2, xmm1
movd dword [rbp + 0x6e4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x6e0]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140071380
mov dword [rbp + 0x1c40], 0x42480000
mov dword [rbp + 0x1c48], 0x3f800000
mov dword [rsp + 0x30], ebx
lea rax, [rbp + 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1c40]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1c48]
lea r8, [0x14018f7e4]
mov edx, 8
lea rcx, [rbp + 0x6e0]
call fcn.14002ef60
movups xmm0, xmmword [str.sZYWYC]
movups xmmword [rbp + 0x1988], xmm0
movzx eax, word [0x1400d1888]
mov word [rbp + 0x1998], ax
cmp byte [0x1400d1889], 0
je 0x1400715c3
mov r8d, ebx
cmp edi, 2
jl 0x14007157f
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
lea rcx, [rbp + 0x198c]
mov edx, dword [rbp - 0x30]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140071470
cmp r8d, 0x12
jge 0x1400715c3
movsxd rax, r8d
lea r9, [rbp + 0x1988]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140071590
lea rcx, [rbp + 0x1988]
call fcn.14002b8a0
mov eax, dword [0x1400d1424]
mov dword [rbp + 0x70], eax
movzx eax, byte [0x1400d1428]
mov byte [rbp + 0x70], 0x25
xor byte [rbp + 0x71], 0x33
xor byte [rbp + 0x72], 0x34
xor byte [rbp + 0x73], 0x35
xor al, 0x36
mov byte [rbp + 0x74], al
movsd xmm0, qword [0x1400d1ca0]
movsd qword [rbp + 0x7b0], xmm0
mov eax, dword [0x1400d1ca8]
mov dword [rbp + 0x7b8], eax
movzx eax, word [0x1400d1cac]
mov word [rbp + 0x7bc], ax
cmp byte [0x1400d1cad], 0
je 0x140071793
mov r8d, ebx
cmp edi, 2
jl 0x140071751
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movd xmm5, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400d1ca0]
pxor xmm2, xmm0
movd dword [rbp + 0x7b0], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7b4]
pxor xmm2, xmm1
movd dword [rbp + 0x7b4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7b0]
add r9, rax
nop
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140071760
mov dword [rbp + 0x1c88], 0x43960000
mov dword [rbp + 0x1c50], 0x3f800000
mov dword [rsp + 0x30], ebx
lea rax, [rbp + 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1c88]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1c50]
lea r8, [0x14018f7e0]
mov edx, 8
lea rcx, [rbp + 0x7b0]
call fcn.14002ef60
movsd xmm0, qword [0x1400d1ec8]
movsd qword [rbp + 0x580], xmm0
movzx eax, word [0x1400d1ed0]
mov word [rbp + 0x588], ax
lea rcx, [rbp + 0x580]
cmp byte [0x1400d1ed1], 0
je 0x140071853
mov byte [rbp + 0x580], 0x41
xor byte [rbp + 0x581], 0x33
xor byte [rbp + 0x582], 0x34
xor byte [rbp + 0x583], 0x35
xor byte [rbp + 0x584], 0x36
xor byte [rbp + 0x585], 0x37
xor byte [rbp + 0x586], 0x38
xor byte [rbp + 0x587], 0x39
xor byte [rbp + 0x588], 0x3a
xor byte [rbp + 0x589], 0x3b
call fcn.14002b8a0
mov eax, dword [0x1400d14d0]
mov dword [rbp + 0x1a40], eax
movzx eax, word [0x1400d14d4]
mov word [rbp + 0x1a44], ax
movzx eax, byte [0x1400d14d6]
movups xmm0, xmmword [0x1400d14c0]
mov byte [rbp + 0x1a46], al
movups xmmword [rbp + 0x1a30], xmm0
mov r8d, ebx
cmp edi, 2
jl 0x1400719e1
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
lea rcx, [rbp + 0x1a34]
mov edx, dword [rbp - 0x30]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400718d2
cmp r8d, 0x17
jge 0x140071a23
movsxd rax, r8d
lea r9, [rbp + 0x1a30]
add r9, rax
nop
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1400719f0
lea rdx, [0x140190405]
lea rcx, [rbp + 0x1a30]
call fcn.140038bb0
cmp byte [0x140190405], 0
jne 0x140071a58
mov r8d, dword [0x140190548]
lea rdx, [0x14003a3f0]
mov ecx, dword [0x1401904a8]
call fcn.14003a530
movsd xmm0, qword [str.zZ_WYO]
movzx eax, byte [0x1400d15f8]
movsd qword [rbp + 0x480], xmm0
mov byte [rbp + 0x480], 0x48
xor byte [rbp + 0x481], 0x33
xor byte [rbp + 0x482], 0x34
xor byte [rbp + 0x483], 0x35
xor byte [rbp + 0x484], 0x36
xor byte [rbp + 0x485], 0x37
xor byte [rbp + 0x486], 0x38
xor byte [rbp + 0x487], 0x39
xor al, 0x3a
mov byte [rbp + 0x488], al
lea rcx, [rbp + 0x480]
call fcn.14002b8a0
mov rax, qword [0x1400d2378]
mov qword [rbp + 0x2c8], rax
cmp byte [0x1400d237f], 0
je 0x140071c33
cmp edi, 2
jl 0x140071bf5
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movd xmm5, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2c8]
pxor xmm2, xmm1
movd dword [rbp + 0x2c8], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2cc]
pxor xmm2, xmm1
movd dword [rbp + 0x2cc], xmm2
jmp 0x140071c33
lea r9, [rbp + 0x2c8]
mov r8d, ebx
nop
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140071c00
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], r13d
lea r9, [0x14018fc08]
lea r8, [fcn.14002e560]
lea rdx, [0x14019054c]
lea rcx, [rbp + 0x2c8]
call fcn.14002e580
call fcn.140009900
mov eax, dword [0x140190638]
cmp eax, 2
jne 0x140072f5c
mov dword [rbp + 0x2d0], 0x43760000
mov dword [rbp + 0x2d4], 0x42340000
lea rcx, [rbp + 0x2d0]
call fcn.14000ff00
mov dword [rbp + 0x2d8], 0x44070000
mov dword [rbp + 0x2dc], 0x44048000
mov eax, dword [0x1400d13c0]
mov dword [rbp + 0x158], eax
movzx ecx, word [0x1400d13c4]
mov word [rbp + 0x15c], cx
movzx eax, byte [0x1400d13c6]
mov byte [rbp + 0x158], 0x41
xor byte [rbp + 0x159], 0x33
xor byte [rbp + 0x15a], 0x34
xor byte [rbp + 0x15b], 0x35
xor cl, 0x36
mov byte [rbp + 0x15c], cl
xor byte [rbp + 0x15d], 0x37
xor al, 0x38
mov byte [rbp + 0x15e], al
mov rcx, qword [0x140190338]
mov rax, qword [rcx + 0x3e28]
mov byte [rax + 0x90], 1
xor r8d, r8d
lea rdx, [rbp + 0x158]
mov rcx, qword [rcx + 0x3e28]
call fcn.140004b90
mov edx, eax
mov dword [rsp + 0x20], ebx
xor r9d, r9d
lea r8, [rbp + 0x2d8]
lea rcx, [rbp + 0x158]
call fcn.140009670
lea rax, [rbp + 0x1ba0]
mov qword [rbp - 0x30], rax
movsd xmm0, qword [str.bfye]
movsd qword [rbp + 0x690], xmm0
mov eax, dword [0x1400d1c88]
mov dword [rbp + 0x698], eax
cmp byte [0x1400d1c8b], 0
je 0x140071ee3
mov r8d, ebx
cmp edi, 2
jl 0x140071e9f
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movd xmm5, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.bfye]
pxor xmm2, xmm0
movd dword [rbp + 0x690], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x694]
pxor xmm2, xmm1
movd dword [rbp + 0x694], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x690]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140071eb0
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x1ba0]
call fcn.14006ff80
nop
lea rax, [rbp + 0x690]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140071f03
lea rdx, [rbp + 0x690]
lea rcx, [rbp + 0x1ba0]
call fcn.14006ffa0
nop
lea rcx, [rbp + 0x1ba0]
call fcn.14003d190
movaps xmm0, xmm10
call fcn.14000ff80
mov eax, dword [0x1400d13c0]
mov dword [rbp + 0x160], eax
movzx ecx, word [0x1400d13c4]
mov word [rbp + 0x164], cx
movzx eax, byte [0x1400d13c6]
mov byte [rbp + 0x160], 0x41
xor byte [rbp + 0x161], 0x33
xor byte [rbp + 0x162], 0x34
xor byte [rbp + 0x163], 0x35
xor cl, 0x36
mov byte [rbp + 0x164], cl
xor byte [rbp + 0x165], 0x37
xor al, 0x38
mov byte [rbp + 0x166], al
lea rdx, [0x1401904ad]
lea rcx, [rbp + 0x160]
call fcn.140038bb0
mov eax, dword [str.a_ZB_8]
mov dword [rbp + 0x168], eax
movzx ecx, word [0x1400d1bc4]
mov word [rbp + 0x16c], cx
movzx eax, byte [0x1400d1bc6]
mov byte [rbp + 0x168], 0x53
xor byte [rbp + 0x169], 0x33
xor byte [rbp + 0x16a], 0x34
xor byte [rbp + 0x16b], 0x35
xor cl, 0x36
mov byte [rbp + 0x16c], cl
xor byte [rbp + 0x16d], 0x37
xor al, 0x38
mov byte [rbp + 0x16e], al
lea rdx, [0x1401904ac]
lea rcx, [rbp + 0x168]
call fcn.140038bb0
movsd xmm0, qword [0x1400d1558]
movsd qword [rbp + 0x3f0], xmm0
movzx eax, byte [0x1400d1560]
mov byte [rbp + 0x3f0], 0x53
xor byte [rbp + 0x3f1], 0x33
xor byte [rbp + 0x3f2], 0x34
xor byte [rbp + 0x3f3], 0x35
xor byte [rbp + 0x3f4], 0x36
xor byte [rbp + 0x3f5], 0x37
xor byte [rbp + 0x3f6], 0x38
xor byte [rbp + 0x3f7], 0x39
xor al, 0x3a
mov byte [rbp + 0x3f8], al
lea rdx, [0x1401904ae]
lea rcx, [rbp + 0x3f0]
call fcn.140038bb0
mov eax, dword [0x1400d1ae8]
mov dword [rbp + 0x128], eax
movzx eax, word [0x1400d1aec]
mov word [rbp + 0x12c], ax
mov byte [rbp + 0x128], 0x46
xor byte [rbp + 0x129], 0x33
xor byte [rbp + 0x12a], 0x34
xor byte [rbp + 0x12b], 0x35
xor al, 0x36
mov byte [rbp + 0x12c], al
xor byte [rbp + 0x12d], 0x37
lea rcx, [rbp + 0x128]
call fcn.14002b8a0
mov eax, dword [0x1400d1424]
mov dword [rbp + 0x78], eax
movzx eax, byte [0x1400d1428]
mov byte [rbp + 0x78], 0x25
xor byte [rbp + 0x79], 0x33
xor byte [rbp + 0x7a], 0x34
xor byte [rbp + 0x7b], 0x35
xor al, 0x36
mov byte [rbp + 0x7c], al
movsd xmm0, qword [0x1400d2020]
movsd qword [rbp + 0x650], xmm0
movzx ecx, word [0x1400d2028]
mov word [rbp + 0x658], cx
movzx eax, byte [0x1400d202a]
mov byte [rbp + 0x650], 0x23
xor byte [rbp + 0x651], 0x33
xor byte [rbp + 0x652], 0x34
xor byte [rbp + 0x653], 0x35
xor byte [rbp + 0x654], 0x36
xor byte [rbp + 0x655], 0x37
xor byte [rbp + 0x656], 0x38
xor byte [rbp + 0x657], 0x39
xor cl, 0x3a
mov byte [rbp + 0x658], cl
xor byte [rbp + 0x659], 0x3b
xor al, 0x3c
mov byte [rbp + 0x65a], al
mov dword [rbp + 0x1c58], 0x442f0000
mov dword [rbp + 0x1c98], 0x3f800000
mov dword [rsp + 0x30], ebx
lea rax, [rbp + 0x78]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1c58]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1c98]
lea r8, [0x14018f700]
mov edx, 8
lea rcx, [rbp + 0x650]
call fcn.14002ef60
movups xmm0, xmmword [0x1400d1b88]
movups xmmword [rbp + 0x9c0], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140072363
cmp edi, 2
jl 0x140072319
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
lea rcx, [rbp + 0x9c4]
mov r8d, dword [rbp - 0x30]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140072210
jmp 0x140072363
lea r9, [rbp + 0x9c0]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140072330
lea rcx, [rbp + 0x9c0]
call fcn.14002b8a0
mov eax, dword [0x1400d1424]
mov dword [rbp + 0x80], eax
movzx eax, byte [0x1400d1428]
mov byte [rbp + 0x80], 0x25
xor byte [rbp + 0x81], 0x33
xor byte [rbp + 0x82], 0x34
xor byte [rbp + 0x83], 0x35
xor al, 0x36
mov byte [rbp + 0x84], al
mov eax, dword [0x1400d1e44]
mov dword [rbp + 0x170], eax
movzx ecx, word [0x1400d1e48]
mov word [rbp + 0x174], cx
movzx eax, byte [0x1400d1e4a]
mov byte [rbp + 0x170], 0x23
xor byte [rbp + 0x171], 0x33
xor byte [rbp + 0x172], 0x34
xor byte [rbp + 0x173], 0x35
xor cl, 0x36
mov byte [rbp + 0x174], cl
xor byte [rbp + 0x175], 0x37
xor al, 0x38
mov byte [rbp + 0x176], al
mov dword [rbp + 0x1c90], 0x442f0000
mov dword [rbp + 0x1c80], 0x3f800000
mov dword [rsp + 0x30], ebx
lea rax, [rbp + 0x80]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1c90]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1c80]
lea r8, [0x14018f704]
mov edx, 8
lea rcx, [rbp + 0x170]
call fcn.14002ef60
movsd xmm0, qword [str.a_ZB_]
movsd qword [rbp + 0x490], xmm0
movzx eax, byte [0x1400d1700]
mov byte [rbp + 0x490], 0x53
xor byte [rbp + 0x491], 0x33
xor byte [rbp + 0x492], 0x34
xor byte [rbp + 0x493], 0x35
xor byte [rbp + 0x494], 0x36
xor byte [rbp + 0x495], 0x37
xor byte [rbp + 0x496], 0x38
xor byte [rbp + 0x497], 0x39
xor al, 0x3a
mov byte [rbp + 0x498], al
lea rcx, [rbp + 0x490]
call fcn.14002b8a0
mov eax, dword [0x1400d1424]
mov dword [rbp + 0x88], eax
movzx eax, byte [0x1400d1428]
mov byte [rbp + 0x88], 0x25
xor byte [rbp + 0x89], 0x33
xor byte [rbp + 0x8a], 0x34
xor byte [rbp + 0x8b], 0x35
xor al, 0x36
mov byte [rbp + 0x8c], al
movsd xmm0, qword [0x1400d2218]
movsd qword [rbp + 0x7c0], xmm0
mov eax, dword [0x1400d2220]
mov dword [rbp + 0x7c8], eax
movzx eax, word [0x1400d2224]
mov word [rbp + 0x7cc], ax
cmp byte [0x1400d2225], 0
je 0x140072683
mov r8d, ebx
cmp edi, 2
jl 0x140072641
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movd xmm5, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400d2218]
pxor xmm2, xmm0
movd dword [rbp + 0x7c0], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7c4]
pxor xmm2, xmm1
movd dword [rbp + 0x7c4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7c0]
add r9, rax
nop
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140072650
mov dword [rbp + 0x1c78], 0x42480000
mov dword [rbp + 0x1c70], 0x3f800000
mov dword [rsp + 0x30], ebx
lea rax, [rbp + 0x88]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1c78]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1c70]
lea r8, [0x14018f710]
mov edx, 8
lea rcx, [rbp + 0x7c0]
call fcn.14002ef60
movups xmm0, xmmword [str.sZYWYC]
movups xmmword [rbp + 0x19a0], xmm0
movzx eax, word [0x1400d1888]
mov word [rbp + 0x19b0], ax
cmp byte [0x1400d1889], 0
je 0x140072893
mov r8d, ebx
cmp edi, 2
jl 0x14007284f
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
lea rcx, [rbp + 0x19a4]
mov edx, dword [rbp - 0x30]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140072740
cmp r8d, 0x12
jge 0x140072893
movsxd rax, r8d
lea r9, [rbp + 0x19a0]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140072860
lea rcx, [rbp + 0x19a0]
call fcn.14002b8a0
mov eax, dword [0x1400d1424]
mov dword [rbp + 0x90], eax
movzx eax, byte [0x1400d1428]
mov byte [rbp + 0x90], 0x25
xor byte [rbp + 0x91], 0x33
xor byte [rbp + 0x92], 0x34
xor byte [rbp + 0x93], 0x35
xor al, 0x36
mov byte [rbp + 0x94], al
movsd xmm0, qword [0x1400d2098]
movsd qword [rbp + 0x810], xmm0
mov eax, dword [0x1400d20a0]
mov dword [rbp + 0x818], eax
movzx eax, word [0x1400d20a4]
mov word [rbp + 0x81c], ax
movzx eax, byte [0x1400d20a6]
mov byte [rbp + 0x81e], al
mov r8d, ebx
cmp edi, 2
jl 0x140072a33
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movd xmm5, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400d2098]
pxor xmm2, xmm0
movd dword [rbp + 0x810], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x814]
pxor xmm2, xmm1
movd dword [rbp + 0x814], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x810]
add r9, rax
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140072a40
mov dword [rbp + 0x1c68], 0x43960000
mov dword [rbp + 0x1c60], 0x3f800000
mov dword [rsp + 0x30], ebx
lea rax, [rbp + 0x90]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1c68]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1c60]
lea r8, [0x14018f70c]
mov edx, 8
lea rcx, [rbp + 0x810]
call fcn.14002ef60
movsd xmm0, qword [0x1400d1ec8]
movsd qword [rbp + 0x590], xmm0
movzx eax, word [0x1400d1ed0]
mov word [rbp + 0x598], ax
lea rcx, [rbp + 0x590]
cmp byte [0x1400d1ed1], 0
je 0x140072b36
mov byte [rbp + 0x590], 0x41
xor byte [rbp + 0x591], 0x33
xor byte [rbp + 0x592], 0x34
xor byte [rbp + 0x593], 0x35
xor byte [rbp + 0x594], 0x36
xor byte [rbp + 0x595], 0x37
xor byte [rbp + 0x596], 0x38
xor byte [rbp + 0x597], 0x39
xor byte [rbp + 0x598], 0x3a
xor byte [rbp + 0x599], 0x3b
call fcn.14002b8a0
mov eax, dword [0x1400d14d0]
mov dword [rbp + 0x1a28], eax
movzx eax, word [0x1400d14d4]
mov word [rbp + 0x1a2c], ax
movzx eax, byte [0x1400d14d6]
movups xmm0, xmmword [0x1400d14c0]
mov byte [rbp + 0x1a2e], al
movups xmmword [rbp + 0x1a18], xmm0
mov r8d, ebx
cmp edi, 2
jl 0x140072ccf
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
lea rcx, [rbp + 0x1a1c]
mov edx, dword [rbp - 0x30]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140072bc0
cmp r8d, 0x17
jge 0x140072d13
movsxd rax, r8d
lea r9, [rbp + 0x1a18]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x140072ce0
lea rdx, [0x140190405]
lea rcx, [rbp + 0x1a18]
call fcn.140038bb0
cmp byte [0x140190405], 0
jne 0x140072d48
mov r8d, dword [0x140190548]
lea rdx, [0x14003a440]
mov ecx, dword [0x140190600]
call fcn.14003a530
movsd xmm0, qword [str.zZ_WYO]
movzx eax, byte [0x1400d15f8]
movsd qword [rbp + 0x470], xmm0
mov byte [rbp + 0x470], 0x48
xor byte [rbp + 0x471], 0x33
xor byte [rbp + 0x472], 0x34
xor byte [rbp + 0x473], 0x35
xor byte [rbp + 0x474], 0x36
xor byte [rbp + 0x475], 0x37
xor byte [rbp + 0x476], 0x38
xor byte [rbp + 0x477], 0x39
xor al, 0x3a
mov byte [rbp + 0x478], al
lea rcx, [rbp + 0x470]
call fcn.14002b8a0
mov rax, qword [0x1400d2378]
mov qword [rbp + 0x2e0], rax
cmp byte [0x1400d237f], 0
je 0x140072f23
cmp edi, 2
jl 0x140072ee5
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movd xmm5, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2e0]
pxor xmm2, xmm1
movd dword [rbp + 0x2e0], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2e4]
pxor xmm2, xmm1
movd dword [rbp + 0x2e4], xmm2
jmp 0x140072f23
lea r9, [rbp + 0x2e0]
mov r8d, ebx
nop
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140072ef0
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], r13d
lea r9, [0x14018fc08]
lea r8, [fcn.14002e560]
lea rdx, [0x1401904b0]
lea rcx, [rbp + 0x2e0]
call fcn.14002e580
call fcn.140009900
mov eax, dword [0x140190638]
cmp eax, 3
jne 0x140073eef
mov dword [rbp + 0x2e8], 0x43760000
mov dword [rbp + 0x2ec], 0x42340000
lea rcx, [rbp + 0x2e8]
call fcn.14000ff00
mov dword [rbp + 0x2f0], 0x44070000
mov dword [rbp + 0x2f4], 0x44048000
mov eax, dword [0x1400d13c0]
mov dword [rbp + 0x178], eax
movzx ecx, word [0x1400d13c4]
mov word [rbp + 0x17c], cx
movzx eax, byte [0x1400d13c6]
mov byte [rbp + 0x178], 0x41
xor byte [rbp + 0x179], 0x33
xor byte [rbp + 0x17a], 0x34
xor byte [rbp + 0x17b], 0x35
xor cl, 0x36
mov byte [rbp + 0x17c], cl
xor byte [rbp + 0x17d], 0x37
xor al, 0x38
mov byte [rbp + 0x17e], al
mov rcx, qword [0x140190338]
mov rax, qword [rcx + 0x3e28]
mov byte [rax + 0x90], 1
xor r8d, r8d
lea rdx, [rbp + 0x178]
mov rcx, qword [rcx + 0x3e28]
call fcn.140004b90
mov edx, eax
mov dword [rsp + 0x20], ebx
xor r9d, r9d
lea r8, [rbp + 0x2f0]
lea rcx, [rbp + 0x178]
call fcn.140009670
lea rax, [rbp + 0x1bc0]
mov qword [rbp - 0x30], rax
movsd xmm0, qword [0x1400d2008]
movsd qword [rbp + 0x610], xmm0
movzx ecx, word [0x1400d2010]
mov word [rbp + 0x618], cx
movzx eax, byte [0x1400d2012]
mov byte [rbp + 0x610], 0x53
xor byte [rbp + 0x611], 0x33
xor byte [rbp + 0x612], 0x34
xor byte [rbp + 0x613], 0x35
xor byte [rbp + 0x614], 0x36
xor byte [rbp + 0x615], 0x37
xor byte [rbp + 0x616], 0x38
xor byte [rbp + 0x617], 0x39
xor cl, 0x3a
mov byte [rbp + 0x618], cl
xor byte [rbp + 0x619], 0x3b
xor al, 0x3c
mov byte [rbp + 0x61a], al
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x1bc0]
call fcn.14006ff80
nop
lea rax, [rbp + 0x610]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400730d5
lea rdx, [rbp + 0x610]
lea rcx, [rbp + 0x1bc0]
call fcn.14006ffa0
nop
lea rcx, [rbp + 0x1bc0]
call fcn.14003d190
movaps xmm0, xmm10
call fcn.14000ff80
mov eax, dword [0x1400d13c0]
mov dword [rbp + 0x180], eax
movzx ecx, word [0x1400d13c4]
mov word [rbp + 0x184], cx
movzx eax, byte [0x1400d13c6]
mov byte [rbp + 0x180], 0x41
xor byte [rbp + 0x181], 0x33
xor byte [rbp + 0x182], 0x34
xor byte [rbp + 0x183], 0x35
xor cl, 0x36
mov byte [rbp + 0x184], cl
xor byte [rbp + 0x185], 0x37
xor al, 0x38
mov byte [rbp + 0x186], al
lea rdx, [0x1401904bb]
lea rcx, [rbp + 0x180]
call fcn.140038bb0
lea rdx, [rbp + 0x1b0]
lea rcx, [rsp + 0x40]
call fcn.14007f050
movzx ecx, byte [rax + 6]
test cl, cl
je 0x1400731a6
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor cl, 0x38
mov byte [rax + 6], cl
lea rdx, [0x1401904ba]
mov rcx, rax
call fcn.140038bb0
lea rdx, [rbp + 0x460]
lea rcx, [rsp + 0x41]
call fcn.14007f080
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400731f3
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor cl, 0x3a
mov byte [rax + 8], cl
lea rdx, [0x1401904cc]
mov rcx, rax
call fcn.140038bb0
lea rdx, [rbp + 0x130]
lea rcx, [rsp + 0x42]
call fcn.14007f0a0
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140073234
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor cl, 0x37
mov byte [rax + 5], cl
mov rcx, rax
call fcn.14002b8a0
lea rdx, [rbp + 0x98]
lea rcx, [rsp + 0x43]
call fcn.14007f0f0
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x140073271
xor byte [r14], 0x32
xor byte [r14 + 1], 0x33
xor byte [r14 + 2], 0x34
xor byte [r14 + 3], 0x35
xor al, 0x36
mov byte [r14 + 4], al
lea rdx, [rbp + 0x640]
lea rcx, [rsp + 0x44]
call fcn.14007f0c0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400732b7
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor byte [rax + 9], 0x3b
xor cl, 0x3c
mov byte [rax + 0xa], cl
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
movaps xmm3, xmm12
movss xmm6, dword [0x1400d2694]
movaps xmm2, xmm6
lea rdx, [0x14018f728]
mov rcx, rax
call fcn.14002f830
lea rdx, [rbp + 0x9d0]
lea rcx, [rsp + 0x45]
call fcn.14007f110
mov r10, rax
cmp byte [rax + 0xf], 0
je 0x140073493
cmp edi, 2
jl 0x14007344b
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm7, r15d
movdqa xmm8, xmmword [0x1400d2970]
movd xmm9, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x30]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm7
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm7
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140073340
jmp 0x140073493
mov r9, r10
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
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
sub al, dl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140073460
mov rcx, r10
call fcn.14002b8a0
lea rdx, [rbp + 0xa0]
lea rcx, [rsp + 0x46]
call fcn.14007f0f0
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x1400734d0
xor byte [r14], 0x32
xor byte [r14 + 1], 0x33
xor byte [r14 + 2], 0x34
xor byte [r14 + 3], 0x35
xor al, 0x36
mov byte [r14 + 4], al
lea rdx, [rbp + 0x190]
lea rcx, [rsp + 0x47]
call fcn.14007f120
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140073506
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor cl, 0x38
mov byte [rax + 6], cl
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
movaps xmm3, xmm12
movaps xmm2, xmm6
lea rdx, [0x14018f72c]
mov rcx, rax
call fcn.14002f830
lea rdx, [rbp + 0x450]
lea rcx, [rsp + 0x48]
call fcn.14007f150
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140073563
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor cl, 0x3a
mov byte [rax + 8], cl
mov rcx, rax
call fcn.14002b8a0
lea rdx, [rbp + 0xa8]
lea rcx, [rsp + 0x49]
call fcn.14007f0f0
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x1400735a0
xor byte [r14], 0x32
xor byte [r14 + 1], 0x33
xor byte [r14 + 2], 0x34
xor byte [r14 + 3], 0x35
xor al, 0x36
mov byte [r14 + 4], al
lea rdx, [rbp + 0x7d0]
lea rcx, [rsp + 0x4a]
call fcn.14007f170
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140073723
mov r8d, ebx
cmp edi, 2
jl 0x1400736e2
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm5, r15d
movd xmm6, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movss xmm6, dword [0x1400d2694]
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400736f0
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
movaps xmm3, xmm13
movaps xmm2, xmm6
lea rdx, [0x14018f790]
mov rcx, r10
call fcn.14002f830
lea rdx, [rbp + 0x1970]
lea rcx, [rsp + 0x4b]
call fcn.14007f1a0
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x1400738f3
mov r8d, ebx
cmp edi, 2
jl 0x1400738b3
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm7, r15d
movdqa xmm8, xmmword [0x1400d2970]
movd xmm9, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm7
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm7
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400737a2
cmp r8d, 0x12
jge 0x1400738f3
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1400738c0
mov rcx, r10
call fcn.14002b8a0
lea rdx, [rbp + 0xb0]
lea rcx, [rsp + 0x4c]
call fcn.14007f0f0
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x140073930
xor byte [r14], 0x32
xor byte [r14 + 1], 0x33
xor byte [r14 + 2], 0x34
xor byte [r14 + 3], 0x35
xor al, 0x36
mov byte [r14 + 4], al
lea rdx, [rbp + 0x820]
lea rcx, [rsp + 0x4d]
call fcn.14007f1c0
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x140073ab3
mov r8d, ebx
cmp edi, 2
jl 0x140073a72
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm5, r15d
movd xmm6, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movss xmm6, dword [0x1400d2694]
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140073a80
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
movaps xmm3, xmm14
movaps xmm2, xmm6
lea rdx, [0x14018f78c]
mov rcx, r10
call fcn.14002f830
lea rdx, [rbp + 0x5a0]
lea rcx, [rsp + 0x4e]
call fcn.14007f1f0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140073b14
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor cl, 0x3b
mov byte [rax + 9], cl
mov rcx, rax
call fcn.14002b8a0
lea rdx, [rbp + 0x1a00]
lea rcx, [rsp + 0x4f]
call fcn.14007f210
mov r10, rax
cmp byte [rax + 0x16], 0
je 0x140073cd3
mov r8d, ebx
cmp edi, 2
jl 0x140073c8f
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140073b80
cmp r8d, 0x17
jge 0x140073cd3
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x140073ca0
lea rdx, [0x140190405]
mov rcx, r10
call fcn.140038bb0
cmp byte [0x140190405], 0
jne 0x140073d04
mov r8d, dword [0x140190548]
lea rdx, [0x14003a490]
mov ecx, dword [0x140190554]
call fcn.14003a530
lea rdx, [rbp + 0x440]
lea rcx, [rsp + 0x50]
call fcn.14007f240
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140073d42
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor cl, 0x3a
mov byte [rax + 8], cl
mov rcx, rax
call fcn.14002b8a0
lea rdx, [rbp + 0x2f8]
lea rcx, [rsp + 0x51]
call fcn.14007f260
mov r10, rax
cmp byte [rax + 7], 0
je 0x140073ec3
cmp edi, 2
jl 0x140073e7d
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm5, r15d
movd xmm6, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
jmp 0x140073ec3
mov r9, r10
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140073e90
mov dword [rsp + 0x20], 0xffffffff
mov r9d, r13d
lea r8, [0x14018fc08]
lea rdx, [0x1401904c8]
mov rcx, r10
call fcn.14002e700
call fcn.140009900
mov eax, dword [0x140190638]
cmp eax, 4
jne 0x14007c462
movss xmm2, dword [0x1400d27f4]
movss xmm1, dword [0x1400d281c]
lea rcx, [rbp + 0x300]
call fcn.1400010b0
mov rcx, rax
call fcn.14000ff00
movss xmm2, dword [0x1400d2840]
movss xmm1, dword [0x1400d2844]
lea rcx, [rbp + 0x308]
call fcn.1400010b0
mov r14, rax
lea rdx, [rbp + 0x198]
lea rcx, [rsp + 0x52]
call fcn.14007f270
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140073f71
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor cl, 0x38
mov byte [rax + 6], cl
xor r9d, r9d
xor r8d, r8d
mov rdx, r14
mov rcx, rax
call fcn.1400098a0
lea rdx, [rbp + 0x7e0]
lea rcx, [rsp + 0x53]
call fcn.14007f2a0
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140074103
mov r8d, ebx
cmp edi, 2
jl 0x1400740bc
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm5, r15d
movd xmm6, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400740d0
mov rdx, r10
lea rcx, [rbp + 0x1be0]
call fcn.14006fe60
mov rcx, rax
call fcn.14003d190
movaps xmm0, xmm10
call fcn.14000ff80
lea rdx, [rbp + 0x1a0]
lea rcx, [rsp + 0x54]
call fcn.14007f270
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140074159
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor cl, 0x38
mov byte [rax + 6], cl
lea rdx, [0x140190553]
mov rcx, rax
call fcn.140038bb0
lea rdx, [rbp + 0x1a8]
lea rcx, [rsp + 0x55]
call fcn.14007f050
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14007419e
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor cl, 0x38
mov byte [rax + 6], cl
lea rdx, [0x140190552]
mov rcx, rax
call fcn.140038bb0
lea rdx, [rbp + 0x430]
lea rcx, [rsp + 0x56]
call fcn.14007f080
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400741eb
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor cl, 0x3a
mov byte [rax + 8], cl
lea rdx, [0x1401905c6]
mov rcx, rax
call fcn.140038bb0
lea rdx, [rbp + 0x138]
lea rcx, [rsp + 0x57]
call fcn.14007f0a0
movzx ecx, byte [rax + 5]
test cl, cl
je 0x14007422c
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor cl, 0x37
mov byte [rax + 5], cl
mov rcx, rax
call fcn.14002b8a0
lea rdx, [rbp + 0xb8]
lea rcx, [rsp + 0x58]
call fcn.14007f0f0
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x140074269
xor byte [r14], 0x32
xor byte [r14 + 1], 0x33
xor byte [r14 + 2], 0x34
xor byte [r14 + 3], 0x35
xor al, 0x36
mov byte [r14 + 4], al
lea rdx, [rbp + 0x630]
lea rcx, [rsp + 0x59]
call fcn.14007f2d0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400742af
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor byte [rax + 9], 0x3b
xor cl, 0x3c
mov byte [rax + 0xa], cl
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
movaps xmm3, xmm12
movss xmm6, dword [0x1400d2694]
movaps xmm2, xmm6
lea rdx, [0x14018f7f4]
mov rcx, rax
call fcn.14002f830
lea rdx, [rbp + 0x9e0]
lea rcx, [rsp + 0x5a]
call fcn.14007f110
mov r10, rax
cmp byte [rax + 0xf], 0
je 0x140074493
cmp edi, 2
jl 0x14007444b
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm7, r15d
movdqa xmm8, xmmword [0x1400d2970]
movd xmm9, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x30]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm7
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm7
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140074340
jmp 0x140074493
mov r9, r10
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
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
sub al, dl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140074460
mov rcx, r10
call fcn.14002b8a0
lea rdx, [rbp + 0xc0]
lea rcx, [rsp + 0x5b]
call fcn.14007f0f0
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x1400744d0
xor byte [r14], 0x32
xor byte [r14 + 1], 0x33
xor byte [r14 + 2], 0x34
xor byte [r14 + 3], 0x35
xor al, 0x36
mov byte [r14 + 4], al
lea rdx, [rbp + 0x188]
lea rcx, [rsp + 0x5c]
call fcn.14007f300
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140074506
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor cl, 0x38
mov byte [rax + 6], cl
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
movaps xmm3, xmm12
movaps xmm2, xmm6
lea rdx, [0x14018f804]
mov rcx, rax
call fcn.14002f830
lea rdx, [rbp + 0x420]
lea rcx, [rsp + 0x5d]
call fcn.14007f150
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140074563
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor cl, 0x3a
mov byte [rax + 8], cl
mov rcx, rax
call fcn.14002b8a0
lea rdx, [rbp + 0xc8]
lea rcx, [rsp + 0x5e]
call fcn.14007f0f0
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x1400745a0
xor byte [r14], 0x32
xor byte [r14 + 1], 0x33
xor byte [r14 + 2], 0x34
xor byte [r14 + 3], 0x35
xor al, 0x36
mov byte [r14 + 4], al
lea rdx, [rbp + 0x7f0]
lea rcx, [rsp + 0x5f]
call fcn.14007f330
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140074723
mov r8d, ebx
cmp edi, 2
jl 0x1400746e2
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm5, r15d
movd xmm6, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movss xmm6, dword [0x1400d2694]
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400746f0
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
movaps xmm3, xmm13
movaps xmm2, xmm6
lea rdx, [0x14018fc00]
mov rcx, r10
call fcn.14002f830
lea rdx, [rbp + 0x1958]
lea rcx, [rsp + 0x60]
call fcn.14007f1a0
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x1400748f3
mov r8d, ebx
cmp edi, 2
jl 0x1400748b3
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm7, r15d
movdqa xmm8, xmmword [0x1400d2970]
movd xmm9, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm7
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm7
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400747a2
cmp r8d, 0x12
jge 0x1400748f3
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1400748c0
mov rcx, r10
call fcn.14002b8a0
lea rdx, [rbp + 0xd0]
lea rcx, [rsp + 0x61]
call fcn.14007f0f0
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x140074930
xor byte [r14], 0x32
xor byte [r14 + 1], 0x33
xor byte [r14 + 2], 0x34
xor byte [r14 + 3], 0x35
xor al, 0x36
mov byte [r14 + 4], al
lea rdx, [rbp + 0x830]
lea rcx, [rsp + 0x62]
call fcn.14007f360
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x140074ab3
mov r8d, ebx
cmp edi, 2
jl 0x140074a72
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm5, r15d
movd xmm6, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movss xmm6, dword [0x1400d2694]
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140074a80
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
movaps xmm3, xmm14
movaps xmm2, xmm6
lea rdx, [0x14018f818]
mov rcx, r10
call fcn.14002f830
lea rdx, [rbp + 0x5b0]
lea rcx, [rsp + 0x63]
call fcn.14007f1f0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140074b14
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor cl, 0x3b
mov byte [rax + 9], cl
mov rcx, rax
call fcn.14002b8a0
lea rdx, [rbp + 0x19e8]
lea rcx, [rsp + 0x64]
call fcn.14007f210
mov r9, rax
cmp byte [rax + 0x16], 0
je 0x140074cc0
cmp edi, 2
jl 0x140074c8c
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm7, r15d
movdqa xmm8, xmmword [0x1400d2970]
movd xmm9, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
nop dword [rax]
movd xmm2, ebx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm7
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rbx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm7
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add ebx, 8
lea rcx, [rcx + 8]
cmp ebx, 0x10
jl 0x140074b80
cmp ebx, 0x17
jge 0x140074cc0
movsxd r8, ebx
add r8, r9
mov eax, 0x8fb823ef
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, bl
sub al, cl
add al, 0x32
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x17
jl 0x140074c92
lea rdx, [0x140190405]
mov rcx, r9
call fcn.140038bb0
cmp byte [0x140190405], 0
jne 0x140074cf1
mov r8d, dword [0x140190548]
lea rdx, [0x14003a4e0]
mov ecx, dword [0x140190570]
call fcn.14003a530
lea rdx, [rbp + 0x410]
lea rcx, [rsp + 0x65]
call fcn.14007f240
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140074d2f
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor cl, 0x3a
mov byte [rax + 8], cl
mov rcx, rax
call fcn.14002b8a0
lea rdx, [rbp + 0x400]
lea rcx, [rsp + 0x66]
call fcn.14007f390
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140074d75
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor cl, 0x3a
mov byte [rax + 8], cl
mov dword [rsp + 0x20], 0xffffffff
mov r9d, r13d
lea r8, [0x14018fc08]
lea rdx, [0x140190574]
mov rcx, rax
call fcn.14002e700
call fcn.140009900
jmp 0x14007c46a
cmp eax, 3
jne 0x140078680
movss xmm2, dword [0x1400d27d8]
movss xmm9, dword [0x1400d281c]
movaps xmm1, xmm9
lea rcx, [rbp + 0x310]
call fcn.1400010b0
mov rcx, rax
call fcn.14000ff00
movss xmm15, dword [0x1400d27ec]
movaps xmm2, xmm15
movss xmm1, dword [0x1400d282c]
lea rcx, [rbp + 0x318]
call fcn.1400010b0
mov rdx, rax
xor r9d, r9d
xor r8d, r8d
lea rcx, [0x14009f898]
call fcn.1400098a0
movss xmm8, dword [0x1400d27e0]
movaps xmm2, xmm8
movss xmm7, dword [0x1400d2804]
movaps xmm1, xmm7
lea rcx, [rbp + 0x320]
call fcn.1400010b0
mov rdx, rax
lea rcx, [0x14008d4bc]
call fcn.14002c410
mov ecx, dword [0x14019062c]
test al, al
cmovne ecx, r13d
mov dword [0x14019062c], ecx
movss xmm6, dword [0x1400d2884]
movaps xmm1, xmm6
xorps xmm11, xmm11
xorps xmm0, xmm0
call fcn.14000fe50
movaps xmm2, xmm8
movaps xmm1, xmm7
lea rcx, [rbp + 0x328]
call fcn.1400010b0
mov rdx, rax
lea rcx, str.INFO
call fcn.14002c410
mov ecx, dword [0x14019062c]
test al, al
cmovne ecx, r14d
mov dword [0x14019062c], ecx
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14000fe50
movaps xmm2, xmm8
movaps xmm1, xmm7
lea rcx, [rbp + 0x330]
call fcn.1400010b0
mov rdx, rax
lea rcx, str.EDIT
call fcn.14002c410
mov ecx, dword [0x14019062c]
test al, al
mov eax, 3
cmovne ecx, eax
mov dword [0x14019062c], ecx
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14000fe50
movaps xmm2, xmm8
movaps xmm1, xmm7
lea rcx, [rbp + 0x338]
call fcn.1400010b0
mov rdx, rax
lea rcx, str.WORLD
call fcn.14002c410
mov ecx, dword [0x14019062c]
test al, al
mov eax, 4
cmovne ecx, eax
mov dword [0x14019062c], ecx
call fcn.140009900
movss xmm10, dword [0x1400d27f4]
movss xmm12, dword [0x1400d2844]
movss xmm13, dword [0x1400d2840]
movss xmm14, dword [0x1400d2810]
mov eax, dword [0x14019062c]
cmp eax, r13d
jne 0x14007554f
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x340]
call fcn.1400010b0
mov rcx, rax
call fcn.14000ff00
movaps xmm2, xmm13
movaps xmm1, xmm12
lea rcx, [rbp + 0x348]
call fcn.1400010b0
mov r14, rax
lea rdx, [rbp - 0x14]
lea rcx, [rsp + 0x67]
call fcn.14007f3b0
mov rcx, rax
cmp byte [rax + 3], bl
je 0x140075073
cmp edi, 2
jl 0x140075036
movdqa xmm3, xmmword [0x1400d2940]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400d2e10]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400d2e10]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r15d
psrad xmm2, xmm0
movd xmm0, r12d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x1400d2970]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.2222222222222222]
movd xmm0, dword [rax]
pxor xmm2, xmm0
movd dword [rax], xmm2
jmp 0x140075073
mov r9, rcx
mov r8d, ebx
nop dword [rax]
mov eax, 0x8fb823ef
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
sub al, dl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140075040
xor r9d, r9d
xor r8d, r8d
mov rdx, r14
call fcn.1400098a0
lea rdx, [rbp + 0x6a0]
lea rcx, [rsp + 0x68]
call fcn.14007f3c0
mov r10, rax
cmp byte [rax + 0xb], bl
je 0x1400751f3
mov r8d, ebx
cmp edi, 2
jl 0x1400751ba
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm5, r15d
movd xmm6, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400751c0
mov rdx, r10
lea rcx, [rbp + 0x1a80]
call fcn.14006fe60
mov rcx, rax
call fcn.14003d190
movaps xmm0, xmm14
call fcn.14000ff80
lea rdx, [rbp + 0x9f0]
lea rcx, [rsp + 0x69]
call fcn.14007f3e0
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x1400753b3
cmp edi, 2
jl 0x14007537a
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x30]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140075271
jmp 0x1400753b3
mov r9, r10
mov r8d, ebx
mov eax, 0x8fb823ef
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
sub al, dl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140075380
lea rdx, [0x1401903fe]
mov rcx, r10
call fcn.140038bb0
lea rdx, [rbp + 0x3e0]
lea rcx, [rsp + 0x6a]
call fcn.14007f3f0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140075400
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor cl, 0x3a
mov byte [rax + 8], cl
lea rdx, [0x140190401]
mov rcx, rax
call fcn.140038bb0
lea rdx, [rbp + 0x4b0]
lea rcx, [rsp + 0x6b]
call fcn.14007f410
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14007544d
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor cl, 0x3a
mov byte [rax + 8], cl
lea rdx, [0x140190402]
mov rcx, rax
call fcn.140038bb0
lea rdx, [rbp + 0x4c0]
lea rcx, [rsp + 0x6c]
call fcn.14007f430
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14007549a
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor cl, 0x3a
mov byte [rax + 8], cl
mov rcx, rax
call fcn.14002b8a0
lea rdx, [rbp + 0x620]
lea rcx, [rsp + 0x6d]
call fcn.14007f450
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400754e8
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor byte [rax + 9], 0x3b
xor cl, 0x3c
mov byte [rax + 0xa], cl
lea rdx, [0x140190507]
mov rcx, rax
call fcn.140038bb0
lea rdx, [rbp + 0x4d0]
lea rcx, [rsp + 0x6e]
call fcn.14007f480
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140075535
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor cl, 0x3a
mov byte [rax + 8], cl
lea rdx, [0x14019050c]
mov rcx, rax
call fcn.140038bb0
call fcn.140009900
mov eax, dword [0x14019062c]
cmp eax, 2
jne 0x1400760ec
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x350]
call fcn.1400010b0
mov rcx, rax
call fcn.14000ff00
movaps xmm2, xmm13
movaps xmm1, xmm12
lea rcx, [rbp + 0x358]
call fcn.1400010b0
mov r14, rax
lea rdx, [rbp - 0x18]
lea rcx, [rsp + 0x6f]
call fcn.14007f3b0
mov rcx, rax
cmp byte [rax + 3], bl
je 0x140075673
cmp edi, 2
jl 0x140075638
movdqa xmm3, xmmword [0x1400d2940]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400d2e10]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400d2e10]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r15d
psrad xmm2, xmm0
movd xmm0, r12d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x1400d2970]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.2222222222222222]
movd xmm0, dword [rax]
pxor xmm2, xmm0
movd dword [rax], xmm2
jmp 0x140075673
mov r9, rcx
mov r8d, ebx
nop
mov eax, 0x8fb823ef
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
sub al, dl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140075640
xor r9d, r9d
xor r8d, r8d
mov rdx, r14
call fcn.1400098a0
lea rdx, [rbp + 0x19b8]
lea rcx, [rsp + 0x70]
call fcn.14007f4a0
mov r10, rax
cmp byte [rax + 0x13], bl
je 0x140075833
mov r8d, ebx
cmp edi, 2
jl 0x1400757ef
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400756e0
cmp r8d, 0x14
jge 0x140075833
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x140075800
mov rdx, r10
lea rcx, [rbp + 0x1aa0]
call fcn.14006fe60
mov rcx, rax
call fcn.14003d190
movaps xmm0, xmm14
call fcn.14000ff80
lea rdx, [rbp + 0x19d0]
lea rcx, [rsp + 0x71]
call fcn.14007f4c0
mov r10, rax
cmp byte [rax + 0x14], bl
je 0x140075a03
mov r8d, ebx
cmp edi, 2
jl 0x1400759c0
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400758b1
cmp r8d, 0x15
jge 0x140075a03
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x1400759d0
lea rdx, [0x140190508]
mov rcx, r10
call fcn.140038bb0
lea rdx, [rbp + 0x6f0]
lea rcx, [rsp + 0x72]
call fcn.14007f4f0
mov r10, rax
cmp byte [rax + 0xc], bl
je 0x140075b93
mov r8d, ebx
cmp edi, 2
jl 0x140075b4b
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm5, r15d
movd xmm6, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140075b60
lea rdx, [0x14019050d]
mov rcx, r10
call fcn.140038bb0
lea rdx, [rbp + 0x840]
lea rcx, [rsp + 0x73]
call fcn.14007f520
mov r10, rax
cmp byte [rax + 0xe], bl
je 0x140075d23
mov r8d, ebx
cmp edi, 2
jl 0x140075cdb
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm5, r15d
movd xmm6, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140075cf0
lea rdx, [0x14019050a]
mov rcx, r10
call fcn.140038bb0
lea rdx, [rbp + 0x740]
lea rcx, [rsp + 0x74]
call fcn.14007f550
mov r10, rax
cmp byte [rax + 0xd], bl
je 0x140075eb3
mov r8d, ebx
cmp edi, 2
jl 0x140075e6b
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm5, r15d
movd xmm6, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140075e80
lea rdx, [0x1401904fc]
mov rcx, r10
call fcn.140038bb0
lea rdx, [rbp + 0x360]
lea rcx, [rsp + 0x75]
call fcn.14007f580
mov rcx, rax
cmp byte [rax + 7], bl
je 0x140076033
cmp edi, 2
jl 0x140075ff0
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm5, r15d
movd xmm6, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x140076033
mov r9, rcx
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
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
sub al, dl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140076000
lea rdx, [0x140190504]
call fcn.140038bb0
lea rdx, [rbp + 0x660]
lea rcx, [rsp + 0x76]
call fcn.14007f590
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140076085
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor byte [rax + 9], 0x3b
xor cl, 0x3c
mov byte [rax + 0xa], cl
lea rdx, [0x14019050b]
mov rcx, rax
call fcn.140038bb0
lea rdx, [rbp + 0x4e0]
lea rcx, [rsp + 0x77]
call fcn.14007f5c0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400760d2
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor cl, 0x3a
mov byte [rax + 8], cl
lea rdx, [0x140190506]
mov rcx, rax
call fcn.140038bb0
call fcn.140009900
mov eax, dword [0x14019062c]
cmp eax, 3
jne 0x1400776a6
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x368]
call fcn.1400010b0
mov rcx, rax
call fcn.14000ff00
movaps xmm2, xmm13
movaps xmm1, xmm12
lea rcx, [rbp + 0x370]
call fcn.1400010b0
mov r14, rax
lea rdx, [rbp - 0x1c]
lea rcx, [rsp + 0x78]
call fcn.14007f3b0
mov rcx, rax
cmp byte [rax + 3], bl
je 0x140076213
cmp edi, 2
jl 0x1400761d5
movdqa xmm3, xmmword [0x1400d2940]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400d2e10]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400d2e10]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r15d
psrad xmm2, xmm0
movd xmm0, r12d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x1400d2970]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.2222222222222222]
movd xmm0, dword [rax]
pxor xmm2, xmm0
movd dword [rax], xmm2
jmp 0x140076213
mov r9, rcx
mov r8d, ebx
nop dword [rax + rax]
mov eax, 0x8fb823ef
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
sub al, dl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400761e0
xor r9d, r9d
xor r8d, r8d
mov rdx, r14
call fcn.1400098a0
lea rdx, [rbp + 0x5c0]
lea rcx, [rsp + 0x79]
call fcn.14007f5e0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140076267
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor byte [rax + 9], 0x3b
xor cl, 0x3c
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x1ac0]
call fcn.14006fe60
mov rcx, rax
call fcn.14003d190
movaps xmm0, xmm14
call fcn.14000ff80
lea rcx, str.ESP_Distance
call fcn.14002b8a0
lea rdx, [rbp + 0xd8]
lea rcx, [rsp + 0x7a]
call fcn.14007f0f0
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x1400762c8
xor byte [r14], 0x32
xor byte [r14 + 1], 0x33
xor byte [r14 + 2], 0x34
xor byte [r14 + 3], 0x35
xor al, 0x36
mov byte [r14 + 4], al
lea rdx, [rbp + 0x6b0]
lea rcx, [rsp + 0x7b]
call fcn.14007f610
mov r10, rax
cmp byte [rax + 0xb], bl
je 0x140076443
mov r8d, ebx
cmp edi, 2
jl 0x140076401
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm5, r15d
movd xmm6, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140076410
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
movss xmm3, dword [0x1400d283c]
movss xmm2, dword [0x1400d2694]
lea rdx, [0x14018f7a8]
mov rcx, r10
call fcn.14002f830
call fcn.14002dab0
lea rcx, str.ESP_Visible_Col
call fcn.14002b8a0
mov edx, 0xff0000ff
xor ecx, ecx
call fcn.140003030
lea rdx, [rbp + 0xe0]
lea rcx, [rsp + 0x7c]
call fcn.14007f0f0
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x1400764bd
xor byte [r14], 0x32
xor byte [r14 + 1], 0x33
xor byte [r14 + 2], 0x34
xor byte [r14 + 3], 0x35
xor al, 0x36
mov byte [r14 + 4], al
lea rdx, [rbp + 0x6c0]
lea rcx, [rsp + 0x7d]
call fcn.14007f630
mov r10, rax
cmp byte [rax + 0xb], bl
je 0x140076633
mov r8d, ebx
cmp edi, 2
jl 0x1400765f6
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm5, r15d
movd xmm6, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140076600
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
movss xmm6, dword [0x1400d2820]
movaps xmm3, xmm6
movaps xmm2, xmm11
lea rdx, [0x14019040c]
mov rcx, r10
call fcn.14002f830
mov ecx, r13d
call fcn.1400030f0
mov edx, 0xff00ff00
xor ecx, ecx
call fcn.140003030
lea rdx, [rbp + 0xe8]
lea rcx, [rsp + 0x7e]
call fcn.14007f0f0
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x1400766a3
xor byte [r14], 0x32
xor byte [r14 + 1], 0x33
xor byte [r14 + 2], 0x34
xor byte [r14 + 3], 0x35
xor al, 0x36
mov byte [r14 + 4], al
lea rdx, [rbp + 0x750]
lea rcx, [rsp + 0x7f]
call fcn.14007f650
mov r10, rax
cmp byte [rax + 0xd], bl
je 0x140076823
mov r8d, ebx
cmp edi, 2
jl 0x1400767e4
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm5, r15d
movd xmm6, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movss xmm6, dword [0x1400d2820]
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400767f0
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
movaps xmm3, xmm6
movaps xmm2, xmm11
lea rdx, [0x140117868]
mov rcx, r10
call fcn.14002f830
mov ecx, r13d
call fcn.1400030f0
mov edx, 0xffff0000
xor ecx, ecx
call fcn.140003030
lea rdx, [rbp + 0xf0]
lea rcx, [rbp - 0x80]
call fcn.14007f0f0
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x14007688a
xor byte [r14], 0x32
xor byte [r14 + 1], 0x33
xor byte [r14 + 2], 0x34
xor byte [r14 + 3], 0x35
xor al, 0x36
mov byte [r14 + 4], al
lea rdx, [rbp + 0x700]
lea rcx, [rbp - 0x7f]
call fcn.14007f680
mov r10, rax
cmp byte [rax + 0xc], bl
je 0x140076a03
mov r8d, ebx
cmp edi, 2
jl 0x1400769ca
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm5, r15d
movd xmm6, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movss xmm6, dword [0x1400d2820]
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400769d0
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
movaps xmm3, xmm6
movaps xmm2, xmm11
lea rdx, [0x140190408]
mov rcx, r10
call fcn.14002f830
mov ecx, r13d
call fcn.1400030f0
call fcn.14002dab0
lea rcx, str.ESP_No_Visible_Col
call fcn.14002b8a0
mov edx, 0xff0000ff
xor ecx, ecx
call fcn.140003030
lea rdx, [rbp + 0xf8]
lea rcx, [rbp - 0x7e]
call fcn.14007f0f0
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x140076a7b
xor byte [r14], 0x32
xor byte [r14 + 1], 0x33
xor byte [r14 + 2], 0x34
xor byte [r14 + 3], 0x35
xor al, 0x36
mov byte [r14 + 4], al
lea rdx, [rbp + 0x760]
lea rcx, [rbp - 0x7d]
call fcn.14007f6b0
mov r10, rax
cmp byte [rax + 0xd], bl
je 0x140076c03
mov r8d, ebx
cmp edi, 2
jl 0x140076bbb
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm5, r15d
movd xmm6, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movss xmm6, dword [0x1400d2820]
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140076bd0
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
movaps xmm3, xmm6
movaps xmm2, xmm11
lea rdx, [0x14015383c]
mov rcx, r10
call fcn.14002f830
mov ecx, r13d
call fcn.1400030f0
mov edx, 0xff00ff00
xor ecx, ecx
call fcn.140003030
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x7c]
call fcn.14007f0f0
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x140076c6a
xor byte [r14], 0x32
xor byte [r14 + 1], 0x33
xor byte [r14 + 2], 0x34
xor byte [r14 + 3], 0x35
xor al, 0x36
mov byte [r14 + 4], al
lea rdx, [rbp + 0xa00]
lea rcx, [rbp - 0x7b]
call fcn.14007f6e0
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x140076e23
cmp edi, 2
jl 0x140076de1
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x30]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140076cd0
movss xmm6, dword [0x1400d2820]
jmp 0x140076e23
mov r9, r10
mov r8d, ebx
nop word [rax + rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140076df0
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
movaps xmm3, xmm6
movaps xmm2, xmm11
lea rdx, [0x140190444]
mov rcx, r10
call fcn.14002f830
mov ecx, r13d
call fcn.1400030f0
mov edx, 0xffff0000
xor ecx, ecx
call fcn.140003030
lea rdx, [rbp + 0x108]
lea rcx, [rbp - 0x7a]
call fcn.14007f0f0
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x140076e8a
xor byte [r14], 0x32
xor byte [r14 + 1], 0x33
xor byte [r14 + 2], 0x34
xor byte [r14 + 3], 0x35
xor al, 0x36
mov byte [r14 + 4], al
lea rdx, [rbp + 0x850]
lea rcx, [rbp - 0x79]
call fcn.14007f6f0
mov r10, rax
cmp byte [rax + 0xe], bl
je 0x140077003
mov r8d, ebx
cmp edi, 2
jl 0x140076fca
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm5, r15d
movd xmm6, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movss xmm6, dword [0x1400d2820]
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140076fd0
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
movaps xmm3, xmm6
movaps xmm2, xmm11
lea rdx, [0x140190440]
mov rcx, r10
call fcn.14002f830
mov ecx, r13d
call fcn.1400030f0
call fcn.14002dab0
lea rdx, [rbp + 0x6d0]
lea rcx, [rbp - 0x78]
call fcn.14007f720
mov r10, rax
cmp byte [rax + 0xb], bl
je 0x1400771a3
mov r8d, ebx
cmp edi, 2
jl 0x140077167
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm5, r15d
movd xmm6, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140077170
lea rdx, [0x1400dbbdd]
mov rcx, r10
call fcn.140038bb0
lea rdx, [rbp + 0x670]
lea rcx, [rbp - 0x77]
call fcn.14007f740
mov r10, rax
cmp byte [rax + 0xb], bl
je 0x140077323
mov r8d, ebx
cmp edi, 2
jl 0x1400772ea
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm5, r15d
movd xmm6, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400772f0
mov rcx, r10
call fcn.14002b8a0
lea rdx, [rbp + 0x710]
lea rcx, [rbp - 0x76]
call fcn.14007f760
mov r10, rax
cmp byte [rax + 0xc], bl
je 0x1400774a3
mov r8d, ebx
cmp edi, 2
jl 0x140077463
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm5, r15d
movd xmm6, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140077470
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 3
lea r8, str.Bottom
lea rdx, [0x140190500]
mov rcx, r10
call fcn.14002e700
lea rdx, [rbp + 0x110]
lea rcx, [rbp - 0x75]
call fcn.14007f0f0
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x1400774fb
xor byte [r14], 0x32
xor byte [r14 + 1], 0x33
xor byte [r14 + 2], 0x34
xor byte [r14 + 3], 0x35
xor al, 0x36
mov byte [r14 + 4], al
lea rdx, [rbp + 0x378]
lea rcx, [rbp - 0x74]
call fcn.14007f790
mov r10, rax
cmp byte [rax + 7], bl
je 0x140077673
cmp edi, 2
jl 0x14007762c
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm5, r15d
movd xmm6, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
jmp 0x140077673
mov r9, r10
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140077640
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
movss xmm3, dword [0x1400d279c]
movss xmm2, dword [0x1400d25cc]
lea rdx, [0x1400db05c]
mov rcx, r10
call fcn.14002f830
call fcn.140009900
mov eax, dword [0x14019062c]
cmp eax, 4
jne 0x14007866e
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x380]
call fcn.1400010b0
mov rcx, rax
call fcn.14000ff00
movaps xmm2, xmm13
movaps xmm1, xmm12
lea rcx, [rbp + 0x388]
call fcn.1400010b0
mov r14, rax
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x73]
call fcn.14007f3b0
mov rcx, rax
cmp byte [rax + 3], bl
je 0x1400777d3
cmp edi, 2
jl 0x14007778e
movdqa xmm3, xmmword [0x1400d2940]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400d2e10]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400d2e10]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r15d
psrad xmm2, xmm0
movd xmm0, r12d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x1400d2970]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.2222222222222222]
movd xmm0, dword [rax]
pxor xmm2, xmm0
movd dword [rax], xmm2
jmp 0x1400777d3
mov r9, rcx
mov r8d, ebx
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
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
sub al, dl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400777a0
xor r9d, r9d
xor r8d, r8d
mov rdx, r14
call fcn.1400098a0
lea rdx, [rbp + 0x720]
lea rcx, [rbp - 0x72]
call fcn.14007f7a0
mov r10, rax
cmp byte [rax + 0xc], bl
je 0x140077953
mov r8d, ebx
cmp edi, 2
jl 0x140077919
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm5, r15d
movd xmm6, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140077920
mov rdx, r10
lea rcx, [rbp + 0x1b60]
call fcn.14006fe60
mov rcx, rax
call fcn.14003d190
movaps xmm0, xmm14
call fcn.14000ff80
lea rdx, [rbp + 0x5d0]
lea rcx, [rbp - 0x71]
call fcn.14007f7d0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400779b8
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor byte [rax + 9], 0x3b
xor cl, 0x3c
mov byte [rax + 0xa], cl
lea rdx, [0x140190505]
mov rcx, rax
call fcn.140038bb0
lea rdx, [rbp + 0xa10]
lea rcx, [rbp - 0x70]
call fcn.14007f800
mov r11, rax
cmp byte [rax + 0xf], bl
je 0x140077b75
cmp edi, 2
jl 0x140077b39
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x30]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140077a30
jmp 0x140077b75
mov r10, r11
mov r9d, ebx
nop
mov eax, 0x8fb823ef
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul r8d, eax, 0x39
movzx eax, r9b
sub al, r8b
add al, 0x32
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0x10
jl 0x140077b40
lea rdx, [0x1401904cf]
mov rcx, r11
call fcn.140038bb0
mov edx, 0xff00ff00
xor ecx, ecx
call fcn.140003030
lea rdx, [rbp + 0x860]
lea rcx, [rbp - 0x6f]
call fcn.14007f810
mov r10, rax
cmp byte [rax + 0xe], bl
je 0x140077d03
mov r8d, ebx
cmp edi, 2
jl 0x140077cc8
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm5, r15d
movd xmm6, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140077cd0
lea rdx, [0x1401904fb]
mov rcx, r10
call fcn.140038bb0
mov ecx, r13d
call fcn.1400030f0
mov edx, 0xffff0000
xor ecx, ecx
call fcn.140003030
lea rdx, [rbp + 0x770]
lea rcx, [rbp - 0x6e]
call fcn.14007f840
mov r10, rax
cmp byte [rax + 0xd], bl
je 0x140077ea3
mov r8d, ebx
cmp edi, 2
jl 0x140077e5e
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm5, r15d
movd xmm6, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140077e70
lea rdx, [0x1401904fa]
mov rcx, r10
call fcn.140038bb0
mov ecx, r13d
call fcn.1400030f0
mov edx, 0xffff0080
xor ecx, ecx
call fcn.140003030
lea rdx, [rbp + 0xa20]
lea rcx, [rbp - 0x6d]
call fcn.14007f870
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x140078073
cmp edi, 2
jl 0x14007802c
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x30]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140077f23
jmp 0x140078073
mov r9, r10
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
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
sub al, dl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140078040
lea rdx, [0x1401904f9]
mov rcx, r10
call fcn.140038bb0
mov ecx, r13d
call fcn.1400030f0
mov edx, 0xff0080ff
xor ecx, ecx
call fcn.140003030
lea rdx, [rbp + 0x780]
lea rcx, [rbp - 0x6c]
call fcn.14007f880
mov r10, rax
cmp byte [rax + 0xd], bl
je 0x140078213
mov r8d, ebx
cmp edi, 2
jl 0x1400781ce
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm5, r15d
movd xmm6, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400781e0
lea rdx, [0x1401904ce]
mov rcx, r10
call fcn.140038bb0
mov ecx, r13d
call fcn.1400030f0
mov edx, 0xff00ffff
xor ecx, ecx
call fcn.140003030
lea rdx, [rbp + 0xa30]
lea rcx, [rbp - 0x6b]
call fcn.14007f8b0
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x1400783e3
cmp edi, 2
jl 0x14007839c
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x30]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140078293
jmp 0x1400783e3
mov r9, r10
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
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
sub al, dl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1400783b0
lea rdx, [0x1401904f8]
mov rcx, r10
call fcn.140038bb0
mov ecx, r13d
call fcn.1400030f0
call fcn.14002dab0
lea rdx, [rbp - 0x10]
lea rcx, [rbp - 0x6a]
call fcn.14007f0f0
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x140078430
xor byte [r14], 0x32
xor byte [r14 + 1], 0x33
xor byte [r14 + 2], 0x34
xor byte [r14 + 3], 0x35
xor al, 0x36
mov byte [r14 + 4], al
lea rdx, [rbp + 0x790]
lea rcx, [rbp - 0x69]
call fcn.14007f8c0
mov r10, rax
cmp byte [rax + 0xd], bl
je 0x1400785a3
mov r8d, ebx
cmp edi, 2
jl 0x140078568
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm5, r15d
movd xmm6, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140078570
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
movss xmm3, dword [0x1400d2808]
movss xmm6, dword [0x1400d2694]
movaps xmm2, xmm6
lea rdx, [0x14018f79c]
mov rcx, r10
call fcn.14002f830
lea rdx, [rbp - 8]
lea rcx, [rbp - 0x68]
call fcn.14007f0f0
mov rdi, rax
movzx eax, byte [rax + 4]
test al, al
je 0x1400785fa
xor byte [rdi], 0x32
xor byte [rdi + 1], 0x33
xor byte [rdi + 2], 0x34
xor byte [rdi + 3], 0x35
xor al, 0x36
mov byte [rdi + 4], al
lea rdx, [rbp + 0x550]
lea rcx, [rbp - 0x67]
call fcn.14007f8f0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14007863b
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor cl, 0x3b
mov byte [rax + 9], cl
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm15
movss xmm2, dword [0x1400d27a0]
lea rdx, [0x14011786c]
mov rcx, rax
call fcn.14002f830
call fcn.140009900
call fcn.140009900
jmp 0x14007c46a
movss xmm6, dword [0x1400d2694]
call fcn.140009900
jmp 0x14007c46a
cmp eax, 4
jne 0x140078ca2
movss xmm2, dword [0x1400d27f4]
movss xmm1, dword [0x1400d281c]
lea rcx, [rbp + 0x390]
call fcn.1400010b0
mov rcx, rax
call fcn.14000ff00
movss xmm2, dword [0x1400d2840]
movss xmm1, dword [0x1400d2844]
lea rcx, [rbp + 0x398]
call fcn.1400010b0
mov r14, rax
lea rdx, [rbp + 0x510]
lea rcx, [rbp - 0x66]
call fcn.14007f910
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14007870d
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor cl, 0x3b
mov byte [rax + 9], cl
xor r9d, r9d
xor r8d, r8d
mov rdx, r14
mov rcx, rax
call fcn.1400098a0
lea rdx, [rbp + 0x520]
lea rcx, [rbp - 0x65]
call fcn.14007f910
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14007875f
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor cl, 0x3b
mov byte [rax + 9], cl
mov rdx, rax
lea rcx, [rbp + 0x1ae0]
call fcn.14006fe60
mov rcx, rax
call fcn.14003d190
movss xmm0, dword [0x1400d2810]
call fcn.14000ff80
lea rdx, [rbp + 0x4f0]
lea rcx, [rbp - 0x64]
call fcn.14007f930
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400787c0
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor cl, 0x3a
mov byte [rax + 8], cl
lea rdx, [0x1400dbbdc]
mov rcx, rax
call fcn.140038bb0
lea rdx, [rbp + 0x870]
lea rcx, [rbp - 0x63]
call fcn.14007f950
mov r10, rax
cmp byte [rax + 0xe], bl
je 0x140078943
mov r8d, ebx
cmp edi, 2
jl 0x140078907
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm5, r15d
movd xmm6, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140078910
lea rdx, [0x1401903fd]
mov rcx, r10
call fcn.140038bb0
call fcn.14002dab0
lea rcx, str.Crosshair_Color_:
call fcn.14002b8a0
mov edx, 0xff0000ff
xor ecx, ecx
call fcn.140003030
lea rdx, [rbp]
lea rcx, [rbp - 0x62]
call fcn.14007f0f0
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x1400789a0
xor byte [r14], 0x32
xor byte [r14 + 1], 0x33
xor byte [r14 + 2], 0x34
xor byte [r14 + 3], 0x35
xor al, 0x36
mov byte [r14 + 4], al
lea rdx, [rbp + 0x530]
lea rcx, [rbp - 0x61]
call fcn.14007f980
movzx ecx, byte [rax + 9]
test cl, cl
je 0x1400789e1
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor cl, 0x3b
mov byte [rax + 9], cl
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
movaps xmm3, xmm10
xorps xmm11, xmm11
xorps xmm2, xmm2
lea rdx, [0x140153848]
mov rcx, rax
call fcn.14002f830
mov ecx, r13d
call fcn.1400030f0
mov edx, 0xff00ff00
xor ecx, ecx
call fcn.140003030
lea rdx, [rbp + 8]
lea rcx, [rbp - 0x60]
call fcn.14007f0f0
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x140078a49
xor byte [r14], 0x32
xor byte [r14 + 1], 0x33
xor byte [r14 + 2], 0x34
xor byte [r14 + 3], 0x35
xor al, 0x36
mov byte [r14 + 4], al
lea rdx, [rbp + 0x680]
lea rcx, [rbp - 0x5f]
call fcn.14007f9a0
mov r10, rax
cmp byte [rax + 0xb], bl
je 0x140078bc3
mov r8d, ebx
cmp edi, 2
jl 0x140078b81
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm5, r15d
movd xmm6, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140078b90
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
movaps xmm3, xmm10
movaps xmm2, xmm11
lea rdx, [0x140190410]
mov rcx, r10
call fcn.14002f830
mov ecx, r13d
call fcn.1400030f0
mov edx, 0xffff0000
xor ecx, ecx
call fcn.140003030
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x5e]
call fcn.14007f0f0
mov rdi, rax
movzx eax, byte [rax + 4]
test al, al
je 0x140078c23
xor byte [rdi], 0x32
xor byte [rdi + 1], 0x33
xor byte [rdi + 2], 0x34
xor byte [rdi + 3], 0x35
xor al, 0x36
mov byte [rdi + 4], al
lea rdx, [rbp + 0x5e0]
lea rcx, [rbp - 0x5d]
call fcn.14007f9c0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140078c68
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor byte [rax + 9], 0x3b
xor cl, 0x3c
mov byte [rax + 0xa], cl
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm10
movaps xmm2, xmm11
lea rdx, [0x140190334]
mov rcx, rax
call fcn.14002f830
mov ecx, r13d
call fcn.1400030f0
call fcn.140009900
movss xmm6, dword [0x1400d2694]
jmp 0x14007c473
cmp eax, r15d
jne 0x140078f14
movss xmm2, dword [0x1400d27f4]
movss xmm1, dword [0x1400d281c]
lea rcx, [rbp + 0x1c0]
call fcn.1400010b0
mov rcx, rax
call fcn.14000ff00
movss xmm2, dword [0x1400d2840]
movss xmm1, dword [0x1400d2844]
lea rcx, [rbp + 0x1c8]
call fcn.1400010b0
mov r14, rax
lea rdx, [rbp + 0x730]
lea rcx, [rbp - 0x5c]
call fcn.14007f9f0
mov r10, rax
cmp byte [rax + 0xc], bl
je 0x140078e5e
cmp edi, 2
jl 0x140078e22
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm5, r15d
movd xmm6, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov ebx, 8
movsxd r8, ebx
add r8, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, bl
sub al, cl
add al, 0x32
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0xd
jl 0x140078e30
xor r9d, r9d
xor r8d, r8d
mov rdx, r14
mov rcx, r10
call fcn.1400098a0
movss xmm1, dword [0x1400d27c8]
movaps xmm2, xmm1
lea rcx, [rbp + 0x1d0]
call fcn.1400010b0
mov rcx, rax
call fcn.14000ff00
mov rcx, qword [0x140190360]
call fcn.14000eb10
lea rdx, [rbp + 0x600]
lea rcx, [rbp - 0x5b]
call fcn.14007fa20
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140078edf
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor byte [rax + 9], 0x3b
xor cl, 0x3c
mov byte [rax + 0xa], cl
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 6
lea r8, str.Dark_Purple
lea rdx, [0x14018f2ac]
mov rcx, rax
call fcn.14002e700
movss xmm6, dword [0x1400d2694]
xorps xmm11, xmm11
jmp 0x14007c473
cmp eax, 6
jne 0x140078f03
movss xmm2, dword [0x1400d27d8]
movss xmm13, dword [0x1400d281c]
movaps xmm1, xmm13
lea rcx, [rbp + 0x1d8]
call fcn.1400010b0
mov rcx, rax
call fcn.14000ff00
movss xmm2, dword [0x1400d27ec]
movss xmm1, dword [0x1400d282c]
lea rcx, [rbp + 0x1e0]
call fcn.1400010b0
mov rdx, rax
xor r9d, r9d
xor r8d, r8d
lea rcx, str.Tabs3
call fcn.1400098a0
movss xmm9, dword [0x1400d27e0]
movaps xmm2, xmm9
movss xmm6, dword [0x1400d2804]
movaps xmm1, xmm6
lea rcx, [rbp + 0x1e8]
call fcn.1400010b0
mov rdx, rax
lea rcx, str.CONFIG
call fcn.14002c410
mov ecx, dword [0x140190634]
test al, al
cmovne ecx, r13d
mov dword [0x140190634], ecx
movss xmm10, dword [0x1400d2884]
movaps xmm1, xmm10
xorps xmm11, xmm11
xorps xmm0, xmm0
call fcn.14000fe50
movaps xmm2, xmm9
movaps xmm1, xmm6
lea rcx, [rbp + 0x1f0]
call fcn.1400010b0
mov rdx, rax
lea rcx, str.SETTINGS
call fcn.14002c410
mov ecx, dword [0x140190634]
test al, al
cmovne ecx, r14d
mov dword [0x140190634], ecx
movaps xmm1, xmm10
xorps xmm0, xmm0
call fcn.14000fe50
movaps xmm2, xmm9
movss xmm1, dword [0x1400d2814]
lea rcx, [rbp + 0x1f8]
call fcn.1400010b0
mov rdx, rax
lea rcx, str.EXPLOIT_NO_RISK
call fcn.14002c410
mov ecx, dword [0x140190634]
test al, al
mov eax, 3
cmovne ecx, eax
mov dword [0x140190634], ecx
call fcn.140009900
movss xmm14, dword [0x1400d27f4]
movss xmm15, dword [0x1400d2844]
movss xmm12, dword [0x1400d2840]
mov eax, dword [0x140190634]
cmp eax, r13d
jne 0x14007bc4a
movaps xmm2, xmm14
movaps xmm1, xmm13
lea rcx, [rbp + 0x200]
call fcn.1400010b0
mov rcx, rax
call fcn.14000ff00
movaps xmm2, xmm12
movaps xmm1, xmm15
lea rcx, [rbp + 0x208]
call fcn.1400010b0
mov r14, rax
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 0x5a]
call fcn.14007fa50
movzx ecx, byte [rax + 4]
test cl, cl
je 0x1400790da
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor cl, 0x36
mov byte [rax + 4], cl
xor r9d, r9d
xor r8d, r8d
mov rdx, r14
mov rcx, rax
call fcn.1400098a0
lea rdx, [rbp + 0x1910]
lea rcx, [rbp - 0x59]
call fcn.14007fa70
mov r10, rax
cmp byte [rax + 0x10], bl
je 0x1400792a3
mov r8d, ebx
cmp edi, 2
jl 0x14007925f
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140079150
cmp r8d, 0x11
jge 0x1400792a3
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140079270
mov rdx, r10
lea rcx, [rbp + 0x1b00]
call fcn.14006fe60
mov rcx, rax
call fcn.14003d190
movss xmm0, dword [0x1400d2810]
call fcn.14000ff80
lea rdx, [rbp + 0x540]
lea rcx, [rbp - 0x58]
call fcn.14007fa90
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140079308
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor cl, 0x3b
mov byte [rax + 9], cl
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 0xb
lea r8, str.Default
lea rdx, [0x14019045c]
mov rcx, rax
call fcn.14002e700
movaps xmm2, xmm9
movss xmm12, dword [0x1400d2808]
movaps xmm1, xmm12
lea rcx, [rbp + 0x210]
call fcn.1400010b0
mov r14, rax
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x57]
call fcn.14007fab0
movzx ecx, byte [rax + 4]
test cl, cl
je 0x140079376
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor cl, 0x36
mov byte [rax + 4], cl
mov rdx, r14
mov rcx, rax
call fcn.14002c410
test al, al
je 0x14007a6ab
mov eax, dword [0x14019045c]
test eax, eax
jne 0x140079521
lea rdx, [rbp + 0x880]
lea rcx, [rbp - 0x56]
call fcn.14007fad0
mov r10, rax
cmp byte [rax + 0xe], bl
je 0x140079513
mov r8d, ebx
cmp edi, 2
jl 0x1400794cf
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm5, r15d
movd xmm6, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400794e0
mov rcx, r10
call fcn.14003e280
mov eax, dword [0x14019045c]
cmp eax, r13d
jne 0x1400796e1
lea rdx, [rbp + 0xa40]
lea rcx, [rbp - 0x55]
call fcn.14007fb00
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x1400796d3
cmp edi, 2
jl 0x140079699
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x30]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140079590
jmp 0x1400796d3
mov r9, r10
mov r8d, ebx
nop
mov eax, 0x8fb823ef
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
sub al, dl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1400796a0
mov rcx, r10
call fcn.14003e280
mov eax, dword [0x14019045c]
cmp eax, 2
jne 0x1400798a1
lea rdx, [rbp + 0xa50]
lea rcx, [rbp - 0x54]
call fcn.14007fb10
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x140079893
cmp edi, 2
jl 0x140079859
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x30]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140079750
jmp 0x140079893
mov r9, r10
mov r8d, ebx
nop
mov eax, 0x8fb823ef
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
sub al, dl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140079860
mov rcx, r10
call fcn.14003e280
mov eax, dword [0x14019045c]
cmp eax, 3
jne 0x140079a61
lea rdx, [rbp + 0xa60]
lea rcx, [rbp - 0x53]
call fcn.14007fb20
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x140079a53
cmp edi, 2
jl 0x140079a19
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x30]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140079910
jmp 0x140079a53
mov r9, r10
mov r8d, ebx
nop
mov eax, 0x8fb823ef
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
sub al, dl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140079a20
mov rcx, r10
call fcn.14003e280
mov eax, dword [0x14019045c]
cmp eax, 4
jne 0x140079c21
lea rdx, [rbp + 0xa70]
lea rcx, [rbp - 0x52]
call fcn.14007fb30
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x140079c13
cmp edi, 2
jl 0x140079bd9
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x30]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140079ad0
jmp 0x140079c13
mov r9, r10
mov r8d, ebx
nop
mov eax, 0x8fb823ef
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
sub al, dl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140079be0
mov rcx, r10
call fcn.14003e280
mov eax, dword [0x14019045c]
cmp eax, r15d
jne 0x140079de1
lea rdx, [rbp + 0xa80]
lea rcx, [rbp - 0x51]
call fcn.14007fb40
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x140079dd3
cmp edi, 2
jl 0x140079d99
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x30]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140079c90
jmp 0x140079dd3
mov r9, r10
mov r8d, ebx
nop
mov eax, 0x8fb823ef
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
sub al, dl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140079da0
mov rcx, r10
call fcn.14003e280
mov eax, dword [0x14019045c]
cmp eax, 6
jne 0x140079fa1
lea rdx, [rbp + 0xa90]
lea rcx, [rbp - 0x50]
call fcn.14007fb50
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x140079f93
cmp edi, 2
jl 0x140079f59
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x30]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140079e50
jmp 0x140079f93
mov r9, r10
mov r8d, ebx
nop
mov eax, 0x8fb823ef
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
sub al, dl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140079f60
mov rcx, r10
call fcn.14003e280
mov eax, dword [0x14019045c]
cmp eax, 7
jne 0x14007a161
lea rdx, [rbp + 0xaa0]
lea rcx, [rbp - 0x4f]
call fcn.14007fb60
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x14007a153
cmp edi, 2
jl 0x14007a119
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x30]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14007a010
jmp 0x14007a153
mov r9, r10
mov r8d, ebx
nop
mov eax, 0x8fb823ef
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
sub al, dl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14007a120
mov rcx, r10
call fcn.14003e280
mov eax, dword [0x14019045c]
cmp eax, 8
jne 0x14007a321
lea rdx, [rbp + 0xab0]
lea rcx, [rbp - 0x4e]
call fcn.14007fb70
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x14007a313
cmp edi, 2
jl 0x14007a2d9
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x30]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14007a1d0
jmp 0x14007a313
mov r9, r10
mov r8d, ebx
nop
mov eax, 0x8fb823ef
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
sub al, dl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14007a2e0
mov rcx, r10
call fcn.14003e280
mov eax, dword [0x14019045c]
cmp eax, 9
jne 0x14007a4e1
lea rdx, [rbp + 0xac0]
lea rcx, [rbp - 0x4d]
call fcn.14007fb80
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x14007a4d3
cmp edi, 2
jl 0x14007a499
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x30]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14007a390
jmp 0x14007a4d3
mov r9, r10
mov r8d, ebx
nop
mov eax, 0x8fb823ef
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
sub al, dl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14007a4a0
mov rcx, r10
call fcn.14003e280
mov eax, dword [0x14019045c]
cmp eax, 0xa
jne 0x14007a6ab
lea rdx, [rbp + 0x1928]
lea rcx, [rbp - 0x4c]
call fcn.14007fb90
mov r10, rax
cmp byte [rax + 0x10], bl
je 0x14007a6a3
mov r8d, ebx
cmp edi, 2
jl 0x14007a65f
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14007a550
cmp r8d, 0x11
jge 0x14007a6a3
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14007a670
mov rcx, r10
call fcn.14003e280
movaps xmm1, xmm10
movaps xmm0, xmm11
call fcn.14000fe50
movaps xmm2, xmm9
movaps xmm1, xmm12
lea rcx, [rbp + 0x218]
call fcn.1400010b0
mov r14, rax
lea rdx, [rbp + 0x40]
lea rcx, [rbp - 0x4b]
call fcn.14007fbb0
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14007a6f9
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor cl, 0x36
mov byte [rax + 4], cl
mov rdx, r14
mov rcx, rax
call fcn.14002c410
test al, al
je 0x14007ba2b
mov eax, dword [0x14019045c]
test eax, eax
jne 0x14007a8a1
lea rdx, [rbp + 0x800]
lea rcx, [rbp - 0x4a]
call fcn.14007fad0
mov r10, rax
cmp byte [rax + 0xe], bl
je 0x14007a893
mov r8d, ebx
cmp edi, 2
jl 0x14007a852
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm5, r15d
movd xmm6, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14007a860
mov rcx, r10
call fcn.1400505f0
mov eax, dword [0x14019045c]
cmp eax, r13d
jne 0x14007aa61
lea rdx, [rbp + 0xad0]
lea rcx, [rbp - 0x49]
call fcn.14007fb00
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x14007aa53
cmp edi, 2
jl 0x14007aa19
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x30]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14007a910
jmp 0x14007aa53
mov r9, r10
mov r8d, ebx
nop
mov eax, 0x8fb823ef
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
sub al, dl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14007aa20
mov rcx, r10
call fcn.1400505f0
mov eax, dword [0x14019045c]
cmp eax, 2
jne 0x14007ac21
lea rdx, [rbp + 0xae0]
lea rcx, [rbp - 0x48]
call fcn.14007fb10
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x14007ac13
cmp edi, 2
jl 0x14007abd9
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x30]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14007aad0
jmp 0x14007ac13
mov r9, r10
mov r8d, ebx
nop
mov eax, 0x8fb823ef
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
sub al, dl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14007abe0
mov rcx, r10
call fcn.1400505f0
mov eax, dword [0x14019045c]
cmp eax, 3
jne 0x14007ade1
lea rdx, [rbp + 0xaf0]
lea rcx, [rbp - 0x47]
call fcn.14007fb20
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x14007add3
cmp edi, 2
jl 0x14007ad99
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x30]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14007ac90
jmp 0x14007add3
mov r9, r10
mov r8d, ebx
nop
mov eax, 0x8fb823ef
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
sub al, dl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14007ada0
mov rcx, r10
call fcn.1400505f0
mov eax, dword [0x14019045c]
cmp eax, 4
jne 0x14007afa1
lea rdx, [rbp + 0xb00]
lea rcx, [rbp - 0x46]
call fcn.14007fb30
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x14007af93
cmp edi, 2
jl 0x14007af59
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x30]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14007ae50
jmp 0x14007af93
mov r9, r10
mov r8d, ebx
nop
mov eax, 0x8fb823ef
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
sub al, dl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14007af60
mov rcx, r10
call fcn.1400505f0
mov eax, dword [0x14019045c]
cmp eax, r15d
jne 0x14007b161
lea rdx, [rbp + 0xb10]
lea rcx, [rbp - 0x45]
call fcn.14007fb40
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x14007b153
cmp edi, 2
jl 0x14007b119
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x30]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14007b010
jmp 0x14007b153
mov r9, r10
mov r8d, ebx
nop
mov eax, 0x8fb823ef
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
sub al, dl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14007b120
mov rcx, r10
call fcn.1400505f0
mov eax, dword [0x14019045c]
cmp eax, 6
jne 0x14007b321
lea rdx, [rbp + 0xb20]
lea rcx, [rbp - 0x44]
call fcn.14007fb50
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x14007b313
cmp edi, 2
jl 0x14007b2d9
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x30]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14007b1d0
jmp 0x14007b313
mov r9, r10
mov r8d, ebx
nop
mov eax, 0x8fb823ef
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
sub al, dl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14007b2e0
mov rcx, r10
call fcn.1400505f0
mov eax, dword [0x14019045c]
cmp eax, 7
jne 0x14007b4e1
lea rdx, [rbp + 0xb30]
lea rcx, [rbp - 0x43]
call fcn.14007fb60
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x14007b4d3
cmp edi, 2
jl 0x14007b499
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x30]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14007b390
jmp 0x14007b4d3
mov r9, r10
mov r8d, ebx
nop
mov eax, 0x8fb823ef
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
sub al, dl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14007b4a0
mov rcx, r10
call fcn.1400505f0
mov eax, dword [0x14019045c]
cmp eax, 8
jne 0x14007b6a1
lea rdx, [rbp + 0xb40]
lea rcx, [rbp - 0x42]
call fcn.14007fb70
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x14007b693
cmp edi, 2
jl 0x14007b659
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x30]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14007b550
jmp 0x14007b693
mov r9, r10
mov r8d, ebx
nop
mov eax, 0x8fb823ef
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
sub al, dl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14007b660
mov rcx, r10
call fcn.1400505f0
mov eax, dword [0x14019045c]
cmp eax, 9
jne 0x14007b861
lea rdx, [rbp + 0xb50]
lea rcx, [rbp - 0x41]
call fcn.14007fb80
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x14007b853
cmp edi, 2
jl 0x14007b819
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x30]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14007b710
jmp 0x14007b853
mov r9, r10
mov r8d, ebx
nop
mov eax, 0x8fb823ef
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
sub al, dl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14007b820
mov rcx, r10
call fcn.1400505f0
mov eax, dword [0x14019045c]
cmp eax, 0xa
jne 0x14007ba2b
lea rdx, [rbp + 0x1940]
lea rcx, [rbp - 0x40]
call fcn.14007fb90
mov r10, rax
cmp byte [rax + 0x10], bl
je 0x14007ba23
mov r8d, ebx
cmp edi, 2
jl 0x14007b9df
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14007b8d0
cmp r8d, 0x11
jge 0x14007ba23
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14007b9f0
mov rcx, r10
call fcn.1400505f0
call fcn.14002dab0
lea rdx, [rbp + 0x1a48]
lea rcx, [rbp - 0x3f]
call fcn.14007fbd0
mov r10, rax
cmp byte [rax + 0x17], bl
je 0x14007bbd3
cmp edi, 2
jl 0x14007bb99
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x30]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x14007ba90
jmp 0x14007bbd3
mov r9, r10
mov r8d, ebx
nop
mov eax, 0x8fb823ef
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
sub al, dl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x14007bba0
lea rdx, [0x140190404]
mov rcx, r10
call fcn.140038bb0
lea rdx, [rbp + 0x5f0]
lea rcx, [rbp - 0x3e]
call fcn.14007fbf0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14007bc27
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor byte [rax + 9], 0x3b
xor cl, 0x3c
mov byte [rax + 0xa], cl
lea rdx, [0x1401904fe]
mov rcx, rax
call fcn.140038bb0
call fcn.140009900
mov eax, dword [0x140190634]
movss xmm12, dword [0x1400d2840]
cmp eax, 2
jne 0x14007c0a1
movaps xmm2, xmm14
movaps xmm1, xmm13
lea rcx, [rbp + 0x220]
call fcn.1400010b0
mov rcx, rax
call fcn.14000ff00
movaps xmm2, xmm12
movaps xmm1, xmm15
lea rcx, [rbp + 0x228]
call fcn.1400010b0
mov r14, rax
lea rdx, [rbp + 0x28]
lea rcx, [rbp - 0x3d]
call fcn.14007fa50
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14007bcb0
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor cl, 0x36
mov byte [rax + 4], cl
xor r9d, r9d
xor r8d, r8d
mov rdx, r14
mov rcx, rax
call fcn.1400098a0
lea rdx, [rbp + 0xb60]
lea rcx, [rbp - 0x3c]
call fcn.14007fc20
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x14007be63
cmp edi, 2
jl 0x14007be29
movdqa xmm5, xmmword [0x1400d2940]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x30]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14007bd20
jmp 0x14007be63
mov r9, r10
mov r8d, ebx
nop
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14007be30
mov rdx, r10
lea rcx, [rbp + 0x1b20]
call fcn.14006fe60
mov rcx, rax
call fcn.14003d190
movss xmm9, dword [0x1400d2810]
movaps xmm0, xmm9
call fcn.14000ff80
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x3b]
call fcn.14007f0f0
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x14007bebd
xor byte [r14], 0x32
xor byte [r14 + 1], 0x33
xor byte [r14 + 2], 0x34
xor byte [r14 + 3], 0x35
xor al, 0x36
mov byte [r14 + 4], al
lea rdx, [rbp + 0x1c00]
lea rcx, [rbp - 0x3a]
call fcn.14007fc30
mov r10, rax
cmp byte [rax + 0x23], bl
je 0x14007c073
mov r8d, ebx
cmp edi, 2
jl 0x14007c02f
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14007bf20
cmp r8d, 0x24
jge 0x14007c073
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x24
jl 0x14007c040
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
mov r9d, 0x1b58
mov r8d, r13d
lea rdx, [0x140117864]
mov rcx, r10
call fcn.14002f870
call fcn.140009900
mov eax, dword [0x140190634]
jmp 0x14007c0aa
movss xmm9, dword [0x1400d2810]
cmp eax, 3
jne 0x14007c462
movaps xmm2, xmm14
movaps xmm1, xmm13
lea rcx, [rbp + 0x230]
call fcn.1400010b0
mov rcx, rax
call fcn.14000ff00
movaps xmm2, xmm12
movaps xmm1, xmm15
lea rcx, [rbp + 0x2c0]
call fcn.1400010b0
mov r14, rax
lea rdx, [rbp + 0x38]
lea rcx, [rbp - 0x39]
call fcn.14007fa50
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14007c110
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor cl, 0x36
mov byte [rax + 4], cl
xor r9d, r9d
xor r8d, r8d
mov rdx, r14
mov rcx, rax
call fcn.1400098a0
lea rdx, [rbp + 0x890]
lea rcx, [rbp - 0x38]
call fcn.14007fc60
mov r10, rax
cmp byte [rax + 0xe], bl
je 0x14007c293
mov r8d, ebx
cmp edi, 2
jl 0x14007c259
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm5, r15d
movd xmm6, r12d
movdqa xmm2, xmmword [0x1400d2940]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d2960]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400d2970]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x8fb823ef
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
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14007c260
mov rdx, r10
lea rcx, [rbp + 0x1b40]
call fcn.14006fe60
mov rcx, rax
call fcn.14003d190
movaps xmm0, xmm9
call fcn.14000ff80
lea rdx, [rbp + 0x1a60]
lea rcx, [rbp - 0x37]
call fcn.14007fc90
mov r9, rax
cmp byte [rax + 0x18], bl
je 0x14007c44e
cmp edi, 2
jl 0x14007c41a
movdqa xmm5, xmmword [0x1400d2940]
movdqa xmm4, xmmword [0x1400d2e10]
movd xmm6, r15d
movdqa xmm7, xmmword [0x1400d2970]
movd xmm8, r12d
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rbp - 0x30], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x30]
nop dword [rax]
movd xmm2, ebx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rbx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d2990]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add ebx, 8
lea rcx, [rcx + 8]
cmp ebx, 0x18
jl 0x14007c310
cmp ebx, 0x19
jge 0x14007c44e
movsxd r8, ebx
add r8, r9
mov eax, 0x8fb823ef
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, bl
sub al, cl
add al, 0x32
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x19
jl 0x14007c420
lea rdx, [0x1401904fd]
mov rcx, r9
call fcn.140038bb0
call fcn.140009900
movss xmm6, dword [0x1400d2694]
movss xmm10, dword [0x1400d2820]
mov eax, dword [reloc.XINPUT1_3.dll_Ordinal_2]
test eax, eax
jne 0x14007c6fc
movaps xmm0, xmmword [0x1400d2dc0]
movups xmmword [rsi + 0x3840], xmm0
movaps xmm1, xmmword [0x1400d2ce0]
movups xmmword [rsi + 0x3850], xmm1
movaps xmm0, xmmword [0x1400d2d50]
movups xmmword [rsi + 0x3860], xmm0
movaps xmm1, xmmword [0x1400d2da0]
movups xmmword [rsi + 0x3870], xmm1
movaps xmm0, xmmword [0x1400d2d90]
movups xmmword [rsi + 0x3880], xmm0
movaps xmm1, xmmword [0x1400d2d80]
movups xmmword [rsi + 0x3890], xmm1
xorps xmm0, xmm0
movups xmmword [rsi + 0x38a0], xmm0
movaps xmm1, xmmword [0x1400d2db0]
movups xmmword [rsi + 0x38b0], xmm1
movaps xmm0, xmmword [0x1400d2d70]
movups xmmword [rsi + 0x38c0], xmm0
movaps xmm1, xmmword [0x1400d2d40]
movups xmmword [rsi + 0x38d0], xmm1
movaps xmm0, xmmword [0x1400d2d60]
movups xmmword [rsi + 0x38e0], xmm0
movaps xmm1, xmmword [0x1400d2da0]
movups xmmword [rsi + 0x38f0], xmm1
movaps xmm0, xmm1
movups xmmword [rsi + 0x3900], xmm1
movaps xmm1, xmmword [0x1400d2c00]
movups xmmword [rsi + 0x3910], xmm1
movaps xmm0, xmmword [0x1400d2a20]
movups xmmword [rsi + 0x3920], xmm0
movaps xmm1, xmm0
movups xmmword [rsi + 0x3930], xmm0
movaps xmm0, xmmword [0x1400d2a70]
movups xmmword [rsi + 0x3940], xmm0
movaps xmm1, xmmword [0x1400d29f0]
movups xmmword [rsi + 0x3950], xmm1
movaps xmm0, xmmword [0x1400d2a00]
movups xmmword [rsi + 0x3960], xmm0
movaps xmm1, xmm0
movups xmmword [rsi + 0x3970], xmm0
movaps xmm0, xmmword [0x1400d2a80]
movups xmmword [rsi + 0x3980], xmm0
movaps xmm1, xmmword [0x1400d28f0]
movups xmmword [rsi + 0x3990], xmm1
movaps xmm0, xmmword [0x1400d2a90]
movups xmmword [rsi + 0x39a0], xmm0
movaps xmm1, xmmword [0x1400d29b0]
movups xmmword [rsi + 0x39b0], xmm1
movaps xmm0, xmmword [0x1400d2ad0]
movups xmmword [rsi + 0x39c0], xmm0
movaps xmm1, xmmword [0x1400d2af0]
movups xmmword [rsi + 0x39d0], xmm1
movaps xmm0, xmmword [str._nW_]
movups xmmword [rsi + 0x39e0], xmm0
movaps xmm1, xmmword [0x1400d2aa0]
movups xmmword [rsi + 0x39f0], xmm1
movaps xmm0, xmmword [0x1400d2ad0]
movups xmmword [rsi + 0x3a00], xmm0
movaps xmm1, xmm0
movups xmmword [rsi + 0x3a10], xmm0
movups xmmword [rsi + 0x3a20], xmm0
movaps xmm1, xmmword [0x1400d2b00]
movups xmmword [rsi + 0x3a30], xmm1
movaps xmm0, xmm1
movups xmmword [rsi + 0x3a40], xmm1
movaps xmm1, xmmword [0x1400d2ad0]
movups xmmword [rsi + 0x3a50], xmm1
movups xmmword [rsi + 0x3a60], xmm0
movaps xmm1, xmm0
movups xmmword [rsi + 0x3a70], xmm0
movaps xmm0, xmmword [0x1400d2b90]
movups xmmword [rsi + 0x3a80], xmm0
movaps xmm1, xmmword [0x1400d2c90]
movups xmmword [rsi + 0x3a90], xmm1
movaps xmm0, xmmword [0x1400d2cd0]
movups xmmword [rsi + 0x3aa0], xmm0
movaps xmm1, xmmword [0x1400d2c70]
movups xmmword [rsi + 0x3ab0], xmm1
movaps xmm0, xmmword [0x1400d2bd0]
movups xmmword [rsi + 0x3ac0], xmm0
movaps xmm1, xmmword [0x1400d2bc0]
movups xmmword [rsi + 0x3ad0], xmm1
movaps xmm0, xmmword [0x1400d2a10]
movups xmmword [rsi + 0x3b30], xmm0
movaps xmm1, xmmword [0x1400d2b50]
movups xmmword [rsi + 0x3b40], xmm1
movaps xmm0, xmmword [0x1400d2c80]
movups xmmword [rsi + 0x3b50], xmm0
movaps xmm1, xmmword [0x1400d2b20]
movups xmmword [rsi + 0x3b60], xmm1
movaps xmm0, xmmword [0x1400d29d0]
movups xmmword [rsi + 0x3b70], xmm0
movaps xmm1, xmmword [0x1400d2a40]
movups xmmword [rsi + 0x3b80], xmm1
jmp 0x14007efd4
cmp eax, 1
jne 0x14007cf88
movss dword [rsp + 0x20], xmm6
movss xmm15, dword [0x1400d2684]
movaps xmm3, xmm15
movss xmm2, dword [0x1400d2680]
movss xmm13, dword [0x1400d267c]
movaps xmm1, xmm13
lea rcx, [rbp + 0xb70]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3840], xmm0
movss dword [rsp + 0x20], xmm6
movss xmm3, dword [0x1400d25e4]
movss xmm2, dword [0x1400d25d4]
movss xmm1, dword [0x1400d25c4]
lea rcx, [rbp + 0xb80]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3850], xmm0
movss dword [rsp + 0x20], xmm6
movss xmm1, dword [0x1400d255c]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0xb90]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3860], xmm0
movss dword [rsp + 0x20], xmm6
movss xmm1, dword [0x1400d2568]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0xba0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3870], xmm0
movss xmm1, dword [0x1400d2678]
movss dword [rsp + 0x20], xmm1
movss xmm6, dword [0x1400d256c]
movaps xmm3, xmm6
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0xbb0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3880], xmm0
movss xmm9, dword [0x1400d2694]
movss dword [rsp + 0x20], xmm9
movss xmm7, dword [0x1400d257c]
movaps xmm3, xmm7
movss xmm12, dword [0x1400d2574]
movaps xmm2, xmm12
movaps xmm1, xmm6
lea rcx, [rbp + 0xbc0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3890], xmm0
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm11
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0xbd0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38a0], xmm0
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm11
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0xbe0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38b0], xmm0
movss dword [rsp + 0x20], xmm9
movss xmm3, dword [0x1400d25b0]
movss xmm14, dword [0x1400d259c]
movaps xmm2, xmm14
movaps xmm1, xmm7
lea rcx, [rbp + 0xbf0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38c0], xmm0
movss dword [rsp + 0x20], xmm9
movss xmm3, dword [0x1400d2584]
movaps xmm2, xmm7
movss xmm6, dword [0x1400d2570]
movaps xmm1, xmm6
lea rcx, [rbp + 0xc00]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38d0], xmm0
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm14
movaps xmm2, xmm11
movaps xmm1, xmm10
lea rcx, [rbp + 0xc10]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38e0], xmm0
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm14
movaps xmm2, xmm11
movaps xmm1, xmm10
lea rcx, [rbp + 0x990]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38f0], xmm0
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm14
movaps xmm2, xmm11
movaps xmm1, xmm10
lea rcx, [rbp + 0xc30]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3900], xmm0
movss dword [rsp + 0x20], xmm9
movss xmm3, dword [0x1400d25a4]
movss xmm2, dword [0x1400d2598]
movss xmm8, dword [0x1400d2588]
movaps xmm1, xmm8
lea rcx, [rbp + 0xc40]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3910], xmm0
movss xmm1, dword [0x1400d25c8]
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [0x1400d2550]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0xc50]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3920], xmm0
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm14
movaps xmm2, xmm11
movaps xmm1, xmm10
lea rcx, [rbp + 0xc60]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3930], xmm0
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm14
movaps xmm2, xmm11
movaps xmm1, xmm10
lea rcx, [rbp + 0xc70]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3940], xmm0
movss dword [rsp + 0x20], xmm9
movss xmm3, dword [0x1400d25bc]
movss xmm2, dword [0x1400d25a0]
movaps xmm1, xmm6
lea rcx, [rbp + 0xc80]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3950], xmm0
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm14
movaps xmm2, xmm11
movaps xmm1, xmm10
lea rcx, [rbp + 0xc90]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3960], xmm0
movaps xmm1, xmmword [0x1400d2c10]
movups xmmword [rsi + 0x3970], xmm1
movaps xmm0, xmm1
movups xmmword [rsi + 0x3980], xmm1
movss dword [rsp + 0x20], xmm11
movss xmm6, dword [0x1400d25b4]
movaps xmm3, xmm6
movss xmm7, dword [0x1400d25a8]
movaps xmm2, xmm7
movaps xmm1, xmm14
lea rcx, [rbp + 0xca0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3990], xmm0
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm14
movaps xmm2, xmm11
movaps xmm1, xmm10
lea rcx, [rbp + 0xcb0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39a0], xmm0
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm14
movaps xmm2, xmm11
movaps xmm1, xmm10
lea rcx, [rbp + 0xcc0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39b0], xmm0
movss xmm1, dword [0x1400d25fc]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm6
movaps xmm2, xmm7
movaps xmm1, xmm14
lea rcx, [rbp + 0xcd0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39c0], xmm0
movss xmm11, dword [0x1400d2648]
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm15
movss xmm10, dword [0x1400d2604]
movaps xmm2, xmm10
movss xmm9, dword [0x1400d25ac]
movaps xmm1, xmm9
lea rcx, [rbp + 0xce0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39d0], xmm0
movss xmm6, dword [0x1400d2694]
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm15
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0xcf0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39e0], xmm0
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm14
xorps xmm2, xmm2
movss xmm1, dword [0x1400d2820]
lea rcx, [rbp + 0xd00]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39f0], xmm0
movss xmm1, dword [0x1400d263c]
movss dword [rsp + 0x20], xmm1
movss xmm6, dword [0x1400d2634]
movaps xmm3, xmm6
movss xmm2, dword [0x1400d25cc]
movaps xmm1, xmm12
lea rcx, [rbp + 0xd10]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a00], xmm0
movss xmm0, dword [0x1400d2694]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm6
movss xmm2, dword [0x1400d25cc]
movaps xmm1, xmm12
lea rcx, [rbp + 0xd20]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a10], xmm0
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm15
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0xd30]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a20], xmm0
movss xmm1, dword [0x1400d2614]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm15
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0xd40]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a30], xmm0
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm15
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0xd50]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a40], xmm0
movss xmm12, dword [0x1400d2694]
movss dword [rsp + 0x20], xmm12
movss xmm7, dword [0x1400d2594]
movaps xmm3, xmm7
movaps xmm2, xmm8
movss xmm6, dword [0x1400d2578]
movaps xmm1, xmm6
lea rcx, [rbp + 0xd60]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a50], xmm0
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm15
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0xd70]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a60], xmm0
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm14
xorps xmm2, xmm2
movss xmm1, dword [0x1400d2820]
lea rcx, [rbp + 0xd80]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a70], xmm0
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm7
movaps xmm2, xmm8
movaps xmm1, xmm6
lea rcx, [rbp + 0xd90]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a80], xmm0
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm7
movaps xmm2, xmm8
movaps xmm1, xmm6
lea rcx, [rbp + 0xda0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a90], xmm0
movss dword [rsp + 0x20], xmm12
movss xmm1, dword [0x1400d260c]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0xdb0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3aa0], xmm0
movss dword [rsp + 0x20], xmm12
movss xmm8, dword [0x1400d25c0]
movaps xmm3, xmm8
movss xmm2, dword [0x1400d25d8]
movaps xmm1, xmm12
lea rcx, [rbp + 0xdc0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3ab0], xmm0
movss dword [rsp + 0x20], xmm12
xorps xmm3, xmm3
movss xmm7, dword [0x1400d261c]
movaps xmm2, xmm7
movss xmm6, dword [0x1400d266c]
movaps xmm1, xmm6
lea rcx, [rbp + 0xdd0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3ac0], xmm0
movss dword [rsp + 0x20], xmm12
xorps xmm3, xmm3
movss xmm2, dword [0x1400d2608]
movaps xmm1, xmm12
lea rcx, [rbp + 0xde0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3ad0], xmm0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm15
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0xdf0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b30], xmm0
movss dword [rsp + 0x20], xmm6
xorps xmm3, xmm3
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0xe00]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b40], xmm0
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm15
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0xe10]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b50], xmm0
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0xe20]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b60], xmm0
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm11
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0xe30]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b70], xmm0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm11
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0xe40]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b80], xmm0
jmp 0x14007efd4
cmp eax, 2
jne 0x14007d89e
cvttss2si eax, dword [0x14019042c]
cvttss2si r9d, dword [0x140190414]
cvttss2si r8d, dword [0x140153840]
mov byte [rsp + 0x20], al
lea rdx, [rbp + 0x1ca8]
lea rcx, [0x140085ade]
call fcn.14003a260
movss dword [rsp + 0x20], xmm6
movss xmm15, dword [0x1400d2684]
movaps xmm3, xmm15
movss xmm2, dword [0x1400d2680]
movss xmm13, dword [0x1400d267c]
movaps xmm1, xmm13
lea rcx, [rbp + 0xe60]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3840], xmm0
movss dword [rsp + 0x20], xmm6
movss xmm3, dword [0x1400d25e4]
movss xmm2, dword [0x1400d25d4]
movss xmm1, dword [0x1400d25c4]
lea rcx, [rbp + 0xe70]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3850], xmm0
movss dword [rsp + 0x20], xmm6
movss xmm1, dword [0x1400d255c]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0xe80]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3860], xmm0
movss dword [rsp + 0x20], xmm6
movss xmm1, dword [0x1400d2568]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0xe90]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3870], xmm0
movss xmm1, dword [0x1400d2678]
movss dword [rsp + 0x20], xmm1
movss xmm6, dword [0x1400d256c]
movaps xmm3, xmm6
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0xea0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3880], xmm0
movss xmm9, dword [0x1400d2694]
movss dword [rsp + 0x20], xmm9
movss xmm7, dword [0x1400d257c]
movaps xmm3, xmm7
movss xmm12, dword [0x1400d2574]
movaps xmm2, xmm12
movaps xmm1, xmm6
lea rcx, [rbp + 0xeb0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3890], xmm0
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm11
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0xec0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38a0], xmm0
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm11
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0xed0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38b0], xmm0
movss dword [rsp + 0x20], xmm9
movss xmm3, dword [0x1400d25b0]
movss xmm14, dword [0x1400d259c]
movaps xmm2, xmm14
movaps xmm1, xmm7
lea rcx, [rbp + 0xee0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38c0], xmm0
movss dword [rsp + 0x20], xmm9
movss xmm3, dword [0x1400d2584]
movaps xmm2, xmm7
movss xmm6, dword [0x1400d2570]
movaps xmm1, xmm6
lea rcx, [rbp + 0xef0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38d0], xmm0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0xf00]
call fcn.140018690
lea rdx, [rbp + 0xf10]
mov rcx, rax
call fcn.1400186b0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38e0], xmm0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0xf20]
call fcn.140018690
lea rdx, [rbp + 0xf30]
mov rcx, rax
call fcn.1400186b0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38f0], xmm0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0xf40]
call fcn.140018690
lea rdx, [rbp + 0xf50]
mov rcx, rax
call fcn.1400186b0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3900], xmm0
movss dword [rsp + 0x20], xmm9
movss xmm3, dword [0x1400d25a4]
movss xmm2, dword [0x1400d2598]
movss xmm8, dword [0x1400d2588]
movaps xmm1, xmm8
lea rcx, [rbp + 0xf60]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3910], xmm0
movss xmm1, dword [0x1400d25c8]
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [0x1400d2550]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0xf70]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3920], xmm0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0xf80]
call fcn.140018690
lea rdx, [rbp + 0xf90]
mov rcx, rax
call fcn.1400186b0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3930], xmm0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0xfa0]
call fcn.140018690
lea rdx, [rbp + 0xfb0]
mov rcx, rax
call fcn.1400186b0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3940], xmm0
movss dword [rsp + 0x20], xmm9
movss xmm3, dword [0x1400d25bc]
movss xmm2, dword [0x1400d25a0]
movaps xmm1, xmm6
lea rcx, [rbp + 0xfc0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3950], xmm0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0xfd0]
call fcn.140018690
lea rdx, [rbp + 0xfe0]
mov rcx, rax
call fcn.1400186b0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3960], xmm0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0xff0]
call fcn.140018690
lea rdx, [rbp + 0x1000]
mov rcx, rax
call fcn.1400186b0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3970], xmm0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x1010]
call fcn.140018690
lea rdx, [rbp + 0x1020]
mov rcx, rax
call fcn.1400186b0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3980], xmm0
movss dword [rsp + 0x20], xmm11
movss xmm6, dword [0x1400d25b4]
movaps xmm3, xmm6
movss xmm7, dword [0x1400d25a8]
movaps xmm2, xmm7
movaps xmm1, xmm14
lea rcx, [rbp + 0x1030]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3990], xmm0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x1040]
call fcn.140018690
lea rdx, [rbp + 0x1050]
mov rcx, rax
call fcn.1400186b0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39a0], xmm0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x1060]
call fcn.140018690
lea rdx, [rbp + 0x1070]
mov rcx, rax
call fcn.1400186b0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39b0], xmm0
movss xmm1, dword [0x1400d25fc]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm6
movaps xmm2, xmm7
movaps xmm1, xmm14
lea rcx, [rbp + 0x1080]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39c0], xmm0
movss xmm11, dword [0x1400d2648]
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm15
movss xmm10, dword [0x1400d2604]
movaps xmm2, xmm10
movss xmm9, dword [0x1400d25ac]
movaps xmm1, xmm9
lea rcx, [rbp + 0x1090]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39d0], xmm0
movss xmm0, dword [0x1400d2694]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm15
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x10a0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39e0], xmm0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x10b0]
call fcn.140018690
lea rdx, [rbp + 0x10c0]
mov rcx, rax
call fcn.1400186b0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39f0], xmm0
movss xmm1, dword [0x1400d263c]
movss dword [rsp + 0x20], xmm1
movss xmm6, dword [0x1400d2634]
movaps xmm3, xmm6
movss xmm2, dword [0x1400d25cc]
movaps xmm1, xmm12
lea rcx, [rbp + 0x10d0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a00], xmm0
movss xmm0, dword [0x1400d2694]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm6
movss xmm2, dword [0x1400d25cc]
movaps xmm1, xmm12
lea rcx, [rbp + 0x10e0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a10], xmm0
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm15
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x10f0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a20], xmm0
movss xmm1, dword [0x1400d2614]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm15
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x1100]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a30], xmm0
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm15
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x1110]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a40], xmm0
movss xmm12, dword [0x1400d2694]
movss dword [rsp + 0x20], xmm12
movss xmm7, dword [0x1400d2594]
movaps xmm3, xmm7
movaps xmm2, xmm8
movss xmm6, dword [0x1400d2578]
movaps xmm1, xmm6
lea rcx, [rbp + 0x1120]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a50], xmm0
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm15
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x1130]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a60], xmm0
lea rdx, [rbp + 0x1ca8]
lea rcx, [rbp + 0x1140]
call fcn.140018690
lea rdx, [rbp + 0x1150]
mov rcx, rax
call fcn.1400186b0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a70], xmm0
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm7
movaps xmm2, xmm8
movaps xmm1, xmm6
lea rcx, [rbp + 0x1160]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a80], xmm0
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm7
movaps xmm2, xmm8
movaps xmm1, xmm6
lea rcx, [rbp + 0x1170]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a90], xmm0
movss dword [rsp + 0x20], xmm12
movss xmm1, dword [0x1400d260c]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1180]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3aa0], xmm0
movss dword [rsp + 0x20], xmm12
movss xmm8, dword [0x1400d25c0]
movaps xmm3, xmm8
movss xmm2, dword [0x1400d25d8]
movaps xmm1, xmm12
lea rcx, [rbp + 0x1190]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3ab0], xmm0
movss dword [rsp + 0x20], xmm12
xorps xmm3, xmm3
movss xmm7, dword [0x1400d261c]
movaps xmm2, xmm7
movss xmm6, dword [0x1400d266c]
movaps xmm1, xmm6
lea rcx, [rbp + 0x11a0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3ac0], xmm0
movss dword [rsp + 0x20], xmm12
xorps xmm3, xmm3
movss xmm2, dword [0x1400d2608]
movaps xmm1, xmm12
lea rcx, [rbp + 0x11b0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3ad0], xmm0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm15
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x11c0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b30], xmm0
movss dword [rsp + 0x20], xmm6
xorps xmm3, xmm3
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x11d0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b40], xmm0
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm15
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x11e0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b50], xmm0
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x11f0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b60], xmm0
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm11
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0x1200]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b70], xmm0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm11
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0x1210]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b80], xmm0
jmp 0x14007efd4
cmp eax, 3
jne 0x14007e109
movss xmm13, dword [0x1400d2694]
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x1220]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3840], xmm0
movss dword [rsp + 0x20], xmm13
movss xmm7, dword [0x1400d25ec]
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x1230]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3850], xmm0
movss xmm6, dword [0x1400d2678]
movss dword [rsp + 0x20], xmm6
movss xmm1, dword [0x1400d2560]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1240]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3860], xmm0
movss xmm1, dword [0x1400d2574]
movss dword [rsp + 0x20], xmm1
movss xmm8, dword [0x1400d25fc]
movaps xmm3, xmm8
movss xmm10, dword [0x1400d2634]
movaps xmm2, xmm10
movss xmm9, dword [0x1400d2580]
movaps xmm1, xmm9
lea rcx, [rbp + 0x1250]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3870], xmm0
movss dword [rsp + 0x20], xmm6
movss xmm1, dword [0x1400d256c]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1260]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3880], xmm0
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm7
movss xmm6, dword [0x1400d25d8]
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x1270]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3890], xmm0
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm11
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0x1280]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38a0], xmm0
movss xmm7, dword [0x1400d2608]
movss dword [rsp + 0x20], xmm7
movss xmm1, dword [0x1400d25dc]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1290]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38b0], xmm0
movss xmm11, dword [0x1400d261c]
movss dword [rsp + 0x20], xmm11
movss xmm1, dword [0x1400d2600]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x12a0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38c0], xmm0
movss xmm12, dword [0x1400d2648]
movss dword [rsp + 0x20], xmm12
movss xmm1, dword [0x1400d2638]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x12b0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38d0], xmm0
movss dword [rsp + 0x20], xmm13
movss xmm1, dword [0x1400d2558]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x12c0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38e0], xmm0
movss dword [rsp + 0x20], xmm13
movss xmm1, dword [0x1400d258c]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x12d0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38f0], xmm0
movss dword [rsp + 0x20], xmm7
xorps xmm14, xmm14
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x12e0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3900], xmm0
movss dword [rsp + 0x20], xmm13
movss xmm1, dword [0x1400d2584]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x12f0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3910], xmm0
movss xmm1, dword [0x1400d25f4]
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [0x1400d2550]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1300]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3920], xmm0
movss dword [rsp + 0x20], xmm13
movss xmm1, dword [0x1400d25bc]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1310]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3930], xmm0
movss dword [rsp + 0x20], xmm13
movss xmm1, dword [0x1400d25d0]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1320]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3940], xmm0
movss dword [rsp + 0x20], xmm13
movss xmm1, dword [0x1400d25f0]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1330]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3950], xmm0
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm8
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x1340]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3960], xmm0
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm10
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x1350]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3970], xmm0
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm13
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x1360]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3980], xmm0
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm8
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x1370]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3990], xmm0
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm10
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x1380]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39a0], xmm0
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm13
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x1390]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39b0], xmm0
movss xmm15, dword [0x1400d25cc]
movss dword [rsp + 0x20], xmm15
movaps xmm3, xmm8
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x13a0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39c0], xmm0
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm10
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x13b0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39d0], xmm0
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm13
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x13c0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39e0], xmm0
movss dword [rsp + 0x20], xmm15
movaps xmm3, xmm8
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x13d0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39f0], xmm0
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm10
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x13e0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a00], xmm0
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm13
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x13f0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a10], xmm0
movss dword [rsp + 0x20], xmm15
movaps xmm3, xmm8
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x1400]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a20], xmm0
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm10
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x1410]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a30], xmm0
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm13
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x1420]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a40], xmm0
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm8
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x1430]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a50], xmm0
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm10
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x1440]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a60], xmm0
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm13
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x1450]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a70], xmm0
movss dword [rsp + 0x20], xmm13
movss xmm1, dword [0x1400d2598]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1460]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a80], xmm0
movss xmm1, dword [0x1400d25f8]
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [0x1400d25c4]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1470]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a90], xmm0
movss dword [rsp + 0x20], xmm13
movss xmm1, dword [0x1400d260c]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1480]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3aa0], xmm0
movss dword [rsp + 0x20], xmm13
movss xmm10, dword [0x1400d25c0]
movaps xmm3, xmm10
movaps xmm2, xmm6
movaps xmm1, xmm13
lea rcx, [rbp + 0x1490]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3ab0], xmm0
movss dword [rsp + 0x20], xmm13
xorps xmm3, xmm3
movaps xmm2, xmm11
movss xmm9, dword [0x1400d266c]
movaps xmm1, xmm9
lea rcx, [rbp + 0x14a0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3ac0], xmm0
movss dword [rsp + 0x20], xmm13
xorps xmm3, xmm3
movaps xmm2, xmm7
movaps xmm1, xmm13
lea rcx, [rbp + 0x14b0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3ad0], xmm0
movss dword [rsp + 0x20], xmm10
movss xmm8, dword [0x1400d2684]
movaps xmm3, xmm8
movss xmm7, dword [0x1400d2604]
movaps xmm2, xmm7
movss xmm6, dword [0x1400d25ac]
movaps xmm1, xmm6
lea rcx, [rbp + 0x14c0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b30], xmm0
movss dword [rsp + 0x20], xmm9
xorps xmm3, xmm3
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x14d0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b40], xmm0
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm8
movaps xmm2, xmm7
movaps xmm1, xmm6
lea rcx, [rbp + 0x14e0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b50], xmm0
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x14f0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b60], xmm0
movss xmm1, dword [0x1400d259c]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1500]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b70], xmm0
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1510]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b80], xmm0
jmp 0x14007efd4
cmp eax, 4
jne 0x14007e855
movss dword [rsp + 0x20], xmm6
movss xmm1, dword [0x1400d2554]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1520]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3840], xmm0
movss dword [rsp + 0x20], xmm6
movss xmm0, dword [0x1400d2608]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
lea rcx, [rbp + 0x1530]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3850], xmm0
movss dword [rsp + 0x20], xmm6
movss xmm7, dword [0x1400d2664]
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x1540]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3860], xmm0
movss xmm1, dword [0x1400d25ec]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm6
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x1550]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3870], xmm0
movss xmm15, dword [0x1400d2684]
movss dword [rsp + 0x20], xmm15
movss xmm1, dword [0x1400d2674]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1560]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3880], xmm0
movss xmm1, dword [0x1400d256c]
movss dword [rsp + 0x20], xmm1
movss xmm13, dword [0x1400d2628]
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x1570]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3890], xmm0
movss xmm1, dword [0x1400d2558]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm11
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0x1580]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38a0], xmm0
movss xmm6, dword [0x1400d25fc]
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x1590]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38b0], xmm0
movss dword [rsp + 0x20], xmm6
movss xmm1, dword [0x1400d2678]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x15a0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38c0], xmm0
movss dword [rsp + 0x20], xmm15
movss xmm9, dword [0x1400d2618]
movaps xmm3, xmm9
movss xmm14, dword [0x1400d263c]
movaps xmm2, xmm14
movaps xmm1, xmm13
lea rcx, [rbp + 0x15b0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38d0], xmm0
movss xmm8, dword [0x1400d2694]
movss dword [rsp + 0x20], xmm8
movss xmm1, dword [0x1400d2660]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x15c0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38e0], xmm0
movss xmm1, dword [0x1400d25f0]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm14
movaps xmm2, xmm14
movss xmm1, dword [0x1400d2658]
lea rcx, [rbp + 0x15d0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3900], xmm0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm14
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rbp + 0x15e0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38f0], xmm0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x15f0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3910], xmm0
movss xmm1, dword [0x1400d260c]
movss dword [rsp + 0x20], xmm1
movss xmm6, dword [0x1400d25b8]
movaps xmm3, xmm6
movss xmm2, dword [0x1400d25a8]
movss xmm1, dword [0x1400d259c]
lea rcx, [rbp + 0x1600]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3920], xmm0
movss dword [rsp + 0x20], xmm6
movss xmm12, dword [0x1400d266c]
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1610]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3930], xmm0
movss dword [rsp + 0x20], xmm14
movss xmm1, dword [0x1400d2670]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1620]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3940], xmm0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x1630]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3950], xmm0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm11
movaps xmm2, xmm11
movss xmm1, dword [0x1400d26a8]
lea rcx, [rbp + 0x1640]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3960], xmm0
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm15
movss xmm11, dword [0x1400d2604]
movaps xmm2, xmm11
movss xmm10, dword [0x1400d25ac]
movaps xmm1, xmm10
lea rcx, [rbp + 0x1650]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3970], xmm0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm15
movaps xmm2, xmm11
movaps xmm1, xmm10
lea rcx, [rbp + 0x1660]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3980], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm9
movaps xmm2, xmm14
movaps xmm1, xmm13
lea rcx, [rbp + 0x1670]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3990], xmm0
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1400d2620]
movss xmm2, dword [0x1400d264c]
movss xmm1, dword [0x1400d2630]
lea rcx, [rbp + 0x1680]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39a0], xmm0
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1400d265c]
movaps xmm2, xmm12
movss xmm1, dword [0x1400d2644]
lea rcx, [rbp + 0x1690]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39b0], xmm0
movss xmm1, dword [0x1400d25bc]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm9
movaps xmm2, xmm14
movaps xmm1, xmm13
lea rcx, [rbp + 0x16a0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39c0], xmm0
movss xmm8, dword [0x1400d2648]
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm9
movaps xmm2, xmm14
movaps xmm1, xmm13
lea rcx, [rbp + 0x16b0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39d0], xmm0
movss xmm0, dword [0x1400d2694]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm9
movaps xmm2, xmm14
movaps xmm1, xmm13
lea rcx, [rbp + 0x16c0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39e0], xmm0
movss xmm13, dword [0x1400d2694]
movss dword [rsp + 0x20], xmm13
movss xmm9, dword [0x1400d25c8]
movaps xmm3, xmm9
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x16d0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39f0], xmm0
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm8
movss xmm7, dword [0x1400d25dc]
movaps xmm2, xmm7
movss xmm6, dword [0x1400d2584]
movaps xmm1, xmm6
lea rcx, [rbp + 0x16e0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a00], xmm0
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm8
movaps xmm2, xmm7
movaps xmm1, xmm6
lea rcx, [rbp + 0x16f0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a10], xmm0
xorps xmm8, xmm8
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x1700]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a20], xmm0
movss xmm1, dword [0x1400d25e0]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm15
movaps xmm2, xmm11
movaps xmm1, xmm10
lea rcx, [rbp + 0x1710]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a30], xmm0
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm15
movaps xmm2, xmm11
movaps xmm1, xmm10
lea rcx, [rbp + 0x1720]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a40], xmm0
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm9
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x1730]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3aa0], xmm0
movss dword [rsp + 0x20], xmm13
movss xmm6, dword [0x1400d25c0]
movaps xmm3, xmm6
movss xmm2, dword [0x1400d25d8]
movaps xmm1, xmm13
lea rcx, [rbp + 0x1740]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3ab0], xmm0
movss dword [rsp + 0x20], xmm13
xorps xmm3, xmm3
movss xmm7, dword [0x1400d261c]
movaps xmm2, xmm7
movaps xmm1, xmm12
lea rcx, [rbp + 0x1750]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3ac0], xmm0
movss dword [rsp + 0x20], xmm13
xorps xmm3, xmm3
movss xmm2, dword [0x1400d2608]
movaps xmm1, xmm13
lea rcx, [rbp + 0x1760]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3ad0], xmm0
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm15
movaps xmm2, xmm11
movaps xmm1, xmm10
lea rcx, [rbp + 0x1770]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b30], xmm0
movss xmm4, dword [0x1400d267c]
movss dword [rsp + 0x20], xmm4
movaps xmm3, xmm15
movaps xmm2, xmm11
movaps xmm1, xmm10
lea rcx, [rbp + 0x1780]
call fcn.1400010c0
lea rcx, [rbp + 0x1790]
jmp 0x14007ef9e
cmp eax, 5
jne 0x14007efd4
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm11
movaps xmm2, xmm11
movss xmm1, dword [0x1400d2698]
lea rcx, [rbp + 0x17a0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3840], xmm0
movss dword [rsp + 0x20], xmm6
movss xmm15, dword [0x1400d2608]
movaps xmm3, xmm15
movaps xmm2, xmm15
movaps xmm1, xmm15
lea rcx, [rbp + 0x17b0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3850], xmm0
movss dword [rsp + 0x20], xmm6
movss xmm1, dword [0x1400d2574]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x17c0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3860], xmm0
movss xmm1, dword [0x1400d25ec]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm6
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x17d0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3870], xmm0
movss xmm14, dword [0x1400d2684]
movss dword [rsp + 0x20], xmm14
movss xmm1, dword [0x1400d2674]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x17e0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3880], xmm0
movss xmm1, dword [0x1400d256c]
movss dword [rsp + 0x20], xmm1
movss xmm9, dword [0x1400d2628]
movaps xmm3, xmm9
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x17f0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3890], xmm0
movss xmm1, dword [0x1400d2558]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm11
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp + 0x1800]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38a0], xmm0
movss xmm6, dword [0x1400d25fc]
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm9
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x1810]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38b0], xmm0
movss dword [rsp + 0x20], xmm6
movss xmm1, dword [0x1400d2678]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1820]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38c0], xmm0
movss dword [rsp + 0x20], xmm14
movss xmm7, dword [0x1400d2618]
movaps xmm3, xmm7
movss xmm13, dword [0x1400d263c]
movaps xmm2, xmm13
movaps xmm1, xmm9
lea rcx, [rbp + 0x1830]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38d0], xmm0
movss xmm8, dword [0x1400d2694]
movss dword [rsp + 0x20], xmm8
movss xmm1, dword [0x1400d2660]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1840]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38e0], xmm0
movss xmm1, dword [0x1400d25f0]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm13
movaps xmm2, xmm13
movss xmm1, dword [0x1400d2658]
lea rcx, [rbp + 0x1850]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3900], xmm0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x1860]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38f0], xmm0
movss dword [rsp + 0x20], xmm8
movss xmm1, dword [0x1400d2664]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1870]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3910], xmm0
movss xmm1, dword [0x1400d260c]
movss dword [rsp + 0x20], xmm1
movss xmm6, dword [0x1400d25b8]
movaps xmm3, xmm6
movss xmm2, dword [0x1400d25a8]
movss xmm1, dword [0x1400d259c]
lea rcx, [rbp + 0x1880]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3920], xmm0
movss dword [rsp + 0x20], xmm6
movss xmm12, dword [0x1400d266c]
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1890]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3930], xmm0
movss dword [rsp + 0x20], xmm13
movss xmm1, dword [0x1400d2670]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x18a0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3940], xmm0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x18b0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3950], xmm0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm11
movaps xmm2, xmm11
movss xmm1, dword [0x1400d26a8]
lea rcx, [rbp + 0x18c0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3960], xmm0
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm14
movss xmm11, dword [0x1400d2604]
movaps xmm2, xmm11
movss xmm10, dword [0x1400d25ac]
movaps xmm1, xmm10
lea rcx, [rbp + 0x18d0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3970], xmm0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm14
movaps xmm2, xmm11
movaps xmm1, xmm10
lea rcx, [rbp + 0x18e0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3980], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm7
movaps xmm2, xmm13
movaps xmm1, xmm9
lea rcx, [rbp + 0x18f0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3990], xmm0
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1400d2620]
movss xmm2, dword [0x1400d264c]
movss xmm1, dword [0x1400d2630]
lea rcx, [rbp + 0x1900]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39a0], xmm0
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1400d265c]
movaps xmm2, xmm12
movss xmm1, dword [0x1400d2644]
lea rcx, [rbp + 0x8a0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39b0], xmm0
movss xmm1, dword [0x1400d25bc]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm7
movaps xmm2, xmm13
movaps xmm1, xmm9
lea rcx, [rbp + 0x8b0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39c0], xmm0
movss xmm8, dword [0x1400d2648]
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm7
movaps xmm2, xmm13
movaps xmm1, xmm9
lea rcx, [rbp + 0x8c0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39d0], xmm0
movss xmm6, dword [0x1400d2694]
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm7
movaps xmm2, xmm13
movaps xmm1, xmm9
lea rcx, [rbp + 0x8d0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39e0], xmm0
movss dword [rsp + 0x20], xmm6
movss xmm9, dword [0x1400d25c8]
movaps xmm3, xmm9
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x8e0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39f0], xmm0
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm8
movss xmm7, dword [0x1400d25dc]
movaps xmm2, xmm7
movss xmm6, dword [0x1400d2584]
movaps xmm1, xmm6
lea rcx, [rbp + 0x8f0]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a00], xmm0
movss xmm0, dword [0x1400d2694]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm8
movaps xmm2, xmm7
movaps xmm1, xmm6
lea rcx, [rbp + 0x900]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a10], xmm0
xorps xmm7, xmm7
movss dword [rsp + 0x20], xmm7
movss xmm8, dword [0x1400d2694]
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rbp + 0x910]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a20], xmm0
movss xmm1, dword [0x1400d25e0]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm14
movaps xmm2, xmm11
movaps xmm1, xmm10
lea rcx, [rbp + 0x920]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a30], xmm0
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm14
movaps xmm2, xmm11
movaps xmm1, xmm10
lea rcx, [rbp + 0x930]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a40], xmm0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm9
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x940]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3aa0], xmm0
movss dword [rsp + 0x20], xmm8
movss xmm6, dword [0x1400d25c0]
movaps xmm3, xmm6
movss xmm2, dword [0x1400d25d8]
movaps xmm1, xmm8
lea rcx, [rbp + 0x950]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3ab0], xmm0
movss dword [rsp + 0x20], xmm8
xorps xmm3, xmm3
movss xmm7, dword [0x1400d261c]
movaps xmm2, xmm7
movaps xmm1, xmm12
lea rcx, [rbp + 0x960]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3ac0], xmm0
movss dword [rsp + 0x20], xmm8
xorps xmm3, xmm3
movaps xmm2, xmm15
movaps xmm1, xmm8
lea rcx, [rbp + 0x970]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3ad0], xmm0
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm14
movaps xmm2, xmm11
movaps xmm1, xmm10
lea rcx, [rbp + 0x980]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b30], xmm0
movss xmm4, dword [0x1400d267c]
movss dword [rsp + 0x20], xmm4
movaps xmm3, xmm14
movaps xmm2, xmm11
movaps xmm1, xmm10
lea rcx, [rbp + 0xc20]
call fcn.1400010c0
lea rcx, [rbp + 0xe50]
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b40], xmm0
movups xmm0, xmmword [rsi + 0x39d0]
movss dword [rsp + 0x20], xmm7
movups xmmword [rsi + 0x3b50], xmm0
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b60], xmm0
call fcn.14000e700
mov rcx, qword [rbp + 0x1cb8]
xor rcx, rsp
call fcn.140082680
lea r11, [rsp + 0x1e60]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret