Function at 0x1400708a0
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 - 0x1e50]
mov eax, 0x1f50
call fcn.140084680
sub rsp, rax
movaps xmmword [rsp + 0x1f40], xmm6
movaps xmmword [rsp + 0x1f30], xmm7
movaps xmmword [rsp + 0x1f20], xmm8
movaps xmmword [rsp + 0x1f10], xmm9
movaps xmmword [rsp + 0x1f00], xmm10
movaps xmmword [rsp + 0x1ef0], xmm11
movaps xmmword [rsp + 0x1ee0], xmm12
movaps xmmword [rsp + 0x1ed0], xmm13
movaps xmmword [rsp + 0x1ec0], xmm14
movaps xmmword [rsp + 0x1eb0], xmm15
mov rax, qword [0x1400dd010]
xor rax, rsp
mov qword [rbp + 0x1da0], rax
mov rsi, qword [0x140192338]
mov eax, dword [0x140155844]
mov dword [rsp + 0x20], eax
mov edx, 0x10
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xa88]
call fcn.14002b250
xor ebx, ebx
mov rax, qword [0x140192338]
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 r15d, 1
mov dword [rax + 0x3f38], r15d
movsd xmm0, qword [0x1400d3c30]
movsd qword [rbp + 0x648], xmm0
movzx eax, word [0x1400d3c38]
mov word [rbp + 0x650], ax
movzx ecx, byte [0x1400d3c3a]
mov byte [rbp + 0x648], 0x46
xor byte [rbp + 0x649], 0x3a
xor byte [rbp + 0x64a], 0x3b
xor byte [rbp + 0x64b], 0x3c
xor byte [rbp + 0x64c], 0x3d
xor byte [rbp + 0x64d], 0x3e
xor byte [rbp + 0x64e], 0x3f
xor byte [rbp + 0x64f], 0x40
xor al, 0x41
mov byte [rbp + 0x650], al
xor byte [rbp + 0x651], 0x42
xor cl, 0x43
mov byte [rbp + 0x652], cl
mov r8d, 0x12a
lea rdx, [0x140192552]
lea rcx, [rbp + 0x648]
call fcn.14000c360
mov qword [rbp + 0x248], rbx
lea rcx, [rbp + 0x248]
call fcn.14000fef0
mov dword [rbp + 0x250], 0x43660000
movss xmm1, dword [0x1400d4e50]
movss dword [rbp + 0x254], xmm1
movsd xmm0, qword [0x1400d3dc8]
movsd qword [rbp + 0x4f8], xmm0
movzx eax, byte [0x1400d3dd0]
mov byte [rbp + 0x4f8], 0x4c
xor byte [rbp + 0x4f9], 0x3a
xor byte [rbp + 0x4fa], 0x3b
xor byte [rbp + 0x4fb], 0x3c
xor byte [rbp + 0x4fc], 0x3d
xor byte [rbp + 0x4fd], 0x3e
xor byte [rbp + 0x4fe], 0x3f
xor byte [rbp + 0x4ff], 0x40
xor al, 0x41
mov byte [rbp + 0x500], al
mov rcx, qword [0x140192338]
mov rax, qword [rcx + 0x3e28]
mov byte [rax + 0x90], r15b
xor r8d, r8d
lea rdx, [rbp + 0x4f8]
mov rcx, qword [rcx + 0x3e28]
call fcn.140004b80
mov edx, eax
mov dword [rsp + 0x20], ebx
xor r9d, r9d
lea r8, [rbp + 0x250]
lea rcx, [rbp + 0x4f8]
call fcn.140009660
mov dword [rbp + 0x258], 0x43660000
mov dword [rbp + 0x25c], 0x42740000
mov eax, dword [str.xSVRJ_]
mov dword [rbp + 0x1c8], eax
movzx eax, word [0x1400d3a38]
mov word [rbp + 0x1cc], ax
movzx ecx, byte [0x1400d3a3a]
mov byte [rbp + 0x1c8], 0x41
xor byte [rbp + 0x1c9], 0x3a
xor byte [rbp + 0x1ca], 0x3b
xor byte [rbp + 0x1cb], 0x3c
xor al, 0x3d
mov byte [rbp + 0x1cc], al
xor byte [rbp + 0x1cd], 0x3e
xor cl, 0x3f
mov byte [rbp + 0x1ce], cl
xor r8d, r8d
lea rdx, [rbp + 0x258]
lea rcx, [rbp + 0x1c8]
call fcn.14002c180
mov ecx, dword [0x140192514]
mov r14d, 2
test al, al
cmovne ecx, r14d
mov dword [0x140192514], ecx
mov dword [rbp + 0x260], 0x43660000
mov dword [rbp + 0x264], 0x42740000
mov rax, qword [str.oSHIRL_tsh]
mov qword [rbp + 0x268], rax
lea r12d, [rbx + 5]
lea r13d, [rbx + 0x1f]
mov edi, dword [0x1400dd018]
cmp byte [0x1400d392f], bl
je 0x140070d53
cmp edi, r14d
jl 0x140070d07
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movd xmm5, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999]
movd xmm0, dword [rbp + 0x268]
pxor xmm2, xmm0
movd dword [rbp + 0x268], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999]
movd xmm0, dword [rbp + 0x26c]
pxor xmm2, xmm0
movd dword [rbp + 0x26c], xmm2
jmp 0x140070d53
lea r9, [rbp + 0x268]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140070d20
xor r8d, r8d
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x268]
call fcn.14002c180
mov ecx, dword [0x140192514]
mov edx, 3
test al, al
cmovne ecx, edx
mov dword [0x140192514], ecx
mov dword [rbp + 0x270], 0x43660000
mov dword [rbp + 0x274], 0x42740000
movsd xmm0, qword [str.zHTONV_3B]
movsd qword [rbp + 0x558], xmm0
movzx eax, word [0x1400d4b08]
mov word [rbp + 0x560], ax
cmp byte [0x1400d4b09], bl
je 0x140070dff
mov byte [rbp + 0x558], 0x43
xor byte [rbp + 0x559], 0x3a
xor byte [rbp + 0x55a], 0x3b
xor byte [rbp + 0x55b], 0x3c
xor byte [rbp + 0x55c], 0x3d
xor byte [rbp + 0x55d], 0x3e
xor byte [rbp + 0x55e], 0x3f
xor byte [rbp + 0x55f], 0x40
xor byte [rbp + 0x560], 0x41
xor byte [rbp + 0x561], 0x42
xor r8d, r8d
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x558]
call fcn.14002c180
mov ecx, 4
mov dword [rbp + 0x278], 0x43660000
mov dword [rbp + 0x27c], 0x42740000
movsd xmm0, qword [str.zRZRZ_M3A]
movsd qword [rbp + 0x508], xmm0
test al, al
movzx eax, byte [0x1400d4670]
je 0x140070e50
mov dword [0x140192514], ecx
nop
mov byte [rbp + 0x508], 0x43
xor byte [rbp + 0x509], 0x3a
xor byte [rbp + 0x50a], 0x3b
xor byte [rbp + 0x50b], 0x3c
xor byte [rbp + 0x50c], 0x3d
xor byte [rbp + 0x50d], 0x3e
xor byte [rbp + 0x50e], 0x3f
xor byte [rbp + 0x50f], 0x40
xor al, 0x41
mov byte [rbp + 0x510], al
xor r8d, r8d
lea rdx, [rbp + 0x278]
lea rcx, [rbp + 0x508]
call fcn.14002c180
mov dword [rbp + 0x280], 0x43660000
mov dword [rbp + 0x284], 0x42740000
test al, al
mov eax, dword [str.tSH_]
mov dword [rbp + 0x28], eax
movzx eax, byte [0x1400d4b10]
je 0x140070ee0
mov dword [0x140192514], r12d
nop word [rax + rax]
mov byte [rbp + 0x28], 0x4d
xor byte [rbp + 0x29], 0x3a
xor byte [rbp + 0x2a], 0x3b
xor byte [rbp + 0x2b], 0x3c
xor al, 0x3d
mov byte [rbp + 0x2c], al
xor r8d, r8d
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x28]
call fcn.14002c180
mov ecx, dword [0x140192514]
mov edx, 6
test al, al
cmovne ecx, edx
mov dword [0x140192514], ecx
mov rcx, qword [0x140192360]
call fcn.14000eb00
movsd xmm0, qword [0x1400d4018]
movsd qword [rbp + 0x888], xmm0
mov eax, dword [0x1400d4020]
mov dword [rbp + 0x890], eax
movzx eax, word [0x1400d4024]
mov word [rbp + 0x894], ax
cmp byte [0x1400d4025], bl
je 0x1400710d3
mov r8d, ebx
cmp edi, r14d
jl 0x140071086
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movd xmm5, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x1400d4018]
pxor xmm2, xmm1
movd dword [rbp + 0x888], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x88c]
pxor xmm2, xmm1
movd dword [rbp + 0x88c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x888]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400710a0
lea rcx, [rbp + 0x888]
call fcn.14002b940
mov eax, dword [str.BRH]
mov dword [rbp + 0x30], eax
movzx eax, byte [0x1400d4844]
mov dword [rbp + 0x28c], 0x42740000
mov dword [rbp + 0x288], 0x43660000
mov byte [rbp + 0x30], 0x45
xor byte [rbp + 0x31], 0x3a
xor byte [rbp + 0x32], 0x3b
xor byte [rbp + 0x33], 0x3c
xor al, 0x3d
mov byte [rbp + 0x34], al
xor r8d, r8d
lea rdx, [rbp + 0x288]
lea rcx, [rbp + 0x30]
call fcn.14002c180
test al, al
je 0x140071146
lea rcx, str.taskkill__f__im_Taskmgr.exe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, r15d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.1400098f0
mov eax, dword [0x140192514]
cmp eax, r14d
jne 0x140075543
mov dword [rbp + 0x290], 0x43760000
movss xmm0, dword [0x1400d4ddc]
movss dword [rbp + 0x294], xmm0
lea rcx, [rbp + 0x290]
call fcn.14000fef0
movss xmm0, dword [0x1400d4e34]
movss dword [rbp + 0x298], xmm0
movss xmm1, dword [0x1400d4df0]
movss dword [rbp + 0x29c], xmm1
mov rcx, qword [0x140192338]
mov rax, qword [rcx + 0x3e28]
mov byte [rax + 0x90], r15b
xor r8d, r8d
lea rdx, str.Tabs2
mov rcx, qword [rcx + 0x3e28]
call fcn.140004b80
mov edx, eax
mov dword [rsp + 0x20], ebx
xor r9d, r9d
lea r8, [rbp + 0x298]
lea rcx, str.Tabs2
call fcn.140009660
mov dword [rbp + 0x2a0], 0x42b40000
mov dword [rbp + 0x2a4], 0x41a00000
xor r8d, r8d
lea rdx, [rbp + 0x2a0]
lea rcx, [0x14008e924]
call fcn.14002c180
mov ecx, dword [0x140192638]
test al, al
cmovne ecx, r15d
mov dword [0x140192638], ecx
movss xmm6, dword [0x1400d4e90]
movaps xmm1, xmm6
xorps xmm10, xmm10
xorps xmm0, xmm0
call fcn.14000fe40
mov dword [rbp + 0x2a8], 0x42b40000
mov dword [rbp + 0x2ac], 0x41a00000
xor r8d, r8d
lea rdx, [rbp + 0x2a8]
lea rcx, str.PUMP
call fcn.14002c180
mov ecx, dword [0x140192638]
test al, al
cmovne ecx, r14d
mov dword [0x140192638], ecx
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14000fe40
mov dword [rbp + 0x2b0], 0x42b40000
mov dword [rbp + 0x2b4], 0x41a00000
xor r8d, r8d
lea rdx, [rbp + 0x2b0]
lea rcx, [0x14008e9a4]
call fcn.14002c180
mov ecx, dword [0x140192638]
test al, al
mov r14d, 3
cmovne ecx, r14d
mov dword [0x140192638], ecx
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14000fe40
mov dword [rbp + 0x2b8], 0x42b40000
mov dword [rbp + 0x2bc], 0x41a00000
xor r8d, r8d
lea rdx, [rbp + 0x2b8]
lea rcx, str.SNIPER
call fcn.14002c180
mov ecx, dword [0x140192638]
test al, al
mov eax, 4
cmovne ecx, eax
mov dword [0x140192638], ecx
call fcn.1400098f0
movss xmm11, dword [0x1400d4e18]
movss xmm12, dword [0x1400d4e54]
movss xmm13, dword [0x1400d4e00]
movss xmm14, dword [0x1400d4e2c]
mov eax, dword [0x140192638]
cmp eax, r15d
jne 0x14007249c
mov dword [rbp + 0x2c0], 0x43760000
mov dword [rbp + 0x2c4], 0x42340000
lea rcx, [rbp + 0x2c0]
call fcn.14000fef0
mov dword [rbp + 0x2c8], 0x44070000
mov dword [rbp + 0x2cc], 0x44048000
mov eax, dword [str.xSVRJ_]
mov dword [rbp + 0x150], eax
movzx eax, word [0x1400d3a38]
mov word [rbp + 0x154], ax
movzx ecx, byte [0x1400d3a3a]
mov byte [rbp + 0x150], 0x41
xor byte [rbp + 0x151], 0x3a
xor byte [rbp + 0x152], 0x3b
xor byte [rbp + 0x153], 0x3c
xor al, 0x3d
mov byte [rbp + 0x154], al
xor byte [rbp + 0x155], 0x3e
xor cl, 0x3f
mov byte [rbp + 0x156], cl
mov rcx, qword [0x140192338]
mov rax, qword [rcx + 0x3e28]
mov byte [rax + 0x90], r15b
xor r8d, r8d
lea rdx, [rbp + 0x150]
mov rcx, qword [rcx + 0x3e28]
call fcn.140004b80
mov edx, eax
mov dword [rsp + 0x20], ebx
xor r9d, r9d
lea r8, [rbp + 0x2c8]
lea rcx, [rbp + 0x150]
call fcn.140009660
lea rax, [rbp + 0x1c68]
mov qword [rbp - 0x20], rax
movsd xmm0, qword [0x1400d4078]
movsd qword [rbp + 0x568], xmm0
movzx eax, word [0x1400d4080]
mov word [rbp + 0x570], ax
cmp byte [0x1400d4081], bl
je 0x14007148d
mov byte [rbp + 0x568], 0x41
xor byte [rbp + 0x569], 0x3a
xor byte [rbp + 0x56a], 0x3b
xor byte [rbp + 0x56b], 0x3c
xor byte [rbp + 0x56c], 0x3d
xor byte [rbp + 0x56d], 0x3e
xor byte [rbp + 0x56e], 0x3f
xor byte [rbp + 0x56f], 0x40
xor byte [rbp + 0x570], 0x41
xor byte [rbp + 0x571], 0x42
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x1c68]
call fcn.140070780
nop
lea rax, [rbp + 0x568]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400714b0
lea rdx, [rbp + 0x568]
lea rcx, [rbp + 0x1c68]
call fcn.1400707a0
nop
lea rcx, [rbp + 0x1c68]
call fcn.14003d200
movaps xmm0, xmm11
call fcn.14000ff70
mov eax, dword [str.xSVRJ_]
mov dword [rbp + 0x158], eax
movzx eax, word [0x1400d3a38]
mov word [rbp + 0x15c], ax
movzx ecx, byte [0x1400d3a3a]
mov byte [rbp + 0x158], 0x41
xor byte [rbp + 0x159], 0x3a
xor byte [rbp + 0x15a], 0x3b
xor byte [rbp + 0x15b], 0x3c
xor al, 0x3d
mov byte [rbp + 0x15c], al
xor byte [rbp + 0x15d], 0x3e
xor cl, 0x3f
mov byte [rbp + 0x15e], cl
lea rdx, [0x140192550]
lea rcx, [rbp + 0x158]
call fcn.140038c30
mov eax, dword [0x1400d3bc4]
mov dword [rbp + 0x160], eax
movzx eax, word [0x1400d3bc8]
mov word [rbp + 0x164], ax
movzx ecx, byte [0x1400d3bca]
mov byte [rbp + 0x160], 0x53
xor byte [rbp + 0x161], 0x3a
xor byte [rbp + 0x162], 0x3b
xor byte [rbp + 0x163], 0x3c
xor al, 0x3d
mov byte [rbp + 0x164], al
xor byte [rbp + 0x165], 0x3e
xor cl, 0x3f
mov byte [rbp + 0x166], cl
lea rdx, [0x14019250f]
lea rcx, [rbp + 0x160]
call fcn.140038c30
movsd xmm0, qword [0x1400d43a0]
movsd qword [rbp + 0x518], xmm0
movzx eax, byte [0x1400d43a8]
mov byte [rbp + 0x518], 0x53
xor byte [rbp + 0x519], 0x3a
xor byte [rbp + 0x51a], 0x3b
xor byte [rbp + 0x51b], 0x3c
xor byte [rbp + 0x51c], 0x3d
xor byte [rbp + 0x51d], 0x3e
xor byte [rbp + 0x51e], 0x3f
xor byte [rbp + 0x51f], 0x40
xor al, 0x41
mov byte [rbp + 0x520], al
lea rdx, [0x140192551]
lea rcx, [rbp + 0x518]
call fcn.140038c30
mov eax, dword [0x1400d3f94]
mov dword [rbp + 0x128], eax
movzx eax, word [0x1400d3f98]
mov word [rbp + 0x12c], ax
mov byte [rbp + 0x128], 0x46
xor byte [rbp + 0x129], 0x3a
xor byte [rbp + 0x12a], 0x3b
xor byte [rbp + 0x12b], 0x3c
xor al, 0x3d
mov byte [rbp + 0x12c], al
xor byte [rbp + 0x12d], 0x3e
lea rcx, [rbp + 0x128]
call fcn.14002b940
mov eax, dword [0x1400d39d8]
mov dword [rbp + 0x38], eax
movzx eax, byte [0x1400d39dc]
mov byte [rbp + 0x38], 0x25
xor byte [rbp + 0x39], 0x3a
xor byte [rbp + 0x3a], 0x3b
xor byte [rbp + 0x3b], 0x3c
xor al, 0x3d
mov byte [rbp + 0x3c], al
movsd xmm0, qword [0x1400d4790]
movsd qword [rbp + 0x628], xmm0
movzx eax, word [0x1400d4798]
mov word [rbp + 0x630], ax
cmp byte [0x1400d4799], 0
je 0x140071700
mov byte [rbp + 0x628], 0x23
xor byte [rbp + 0x629], 0x3a
xor byte [rbp + 0x62a], 0x3b
xor byte [rbp + 0x62b], 0x3c
xor byte [rbp + 0x62c], 0x3d
xor byte [rbp + 0x62d], 0x3e
xor byte [rbp + 0x62e], 0x3f
xor byte [rbp + 0x62f], 0x40
xor byte [rbp + 0x630], 0x41
xor byte [rbp + 0x631], 0x42
mov dword [rbp + 0x1d88], 0x442f0000
mov dword [rbp + 0x1d10], 0x3f800000
mov dword [rsp + 0x30], ebx
lea rax, [rbp + 0x38]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1d88]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1d10]
lea r8, [0x1401917b4]
mov edx, 8
lea rcx, [rbp + 0x628]
call fcn.14002f000
movups xmm0, xmmword [0x1400d40b0]
movups xmmword [rbp + 0xa98], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140071903
cmp edi, 2
jl 0x1400718b9
movdqa xmm5, xmmword [0x1400d4f50]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
lea rcx, [rbp + 0xa9c]
mov r8d, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x1400717b0
jmp 0x140071903
lea r9, [rbp + 0xa98]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1400718d0
lea rcx, [rbp + 0xa98]
call fcn.14002b940
mov eax, dword [0x1400d39d8]
mov dword [rbp + 0x40], eax
movzx eax, byte [0x1400d39dc]
mov byte [rbp + 0x40], 0x25
xor byte [rbp + 0x41], 0x3a
xor byte [rbp + 0x42], 0x3b
xor byte [rbp + 0x43], 0x3c
xor al, 0x3d
mov byte [rbp + 0x44], al
mov eax, dword [0x1400d455c]
mov dword [rbp + 0x130], eax
movzx eax, word [0x1400d4560]
mov word [rbp + 0x134], ax
mov byte [rbp + 0x130], 0x23
xor byte [rbp + 0x131], 0x3a
xor byte [rbp + 0x132], 0x3b
xor byte [rbp + 0x133], 0x3c
xor al, 0x3d
mov byte [rbp + 0x134], al
xor byte [rbp + 0x135], 0x3e
mov dword [rbp + 0x1d18], 0x442f0000
mov dword [rbp + 0x1d20], 0x3f800000
mov dword [rsp + 0x30], ebx
lea rax, [rbp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1d18]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1d20]
lea r8, [0x1401917d8]
mov edx, 8
lea rcx, [rbp + 0x130]
call fcn.14002f000
movsd xmm0, qword [str.jWTSIV]
movsd qword [rbp + 0x528], xmm0
movzx eax, byte [0x1400d3c28]
mov byte [rbp + 0x528], 0x53
xor byte [rbp + 0x529], 0x3a
xor byte [rbp + 0x52a], 0x3b
xor byte [rbp + 0x52b], 0x3c
xor byte [rbp + 0x52c], 0x3d
xor byte [rbp + 0x52d], 0x3e
xor byte [rbp + 0x52e], 0x3f
xor byte [rbp + 0x52f], 0x40
xor al, 0x41
mov byte [rbp + 0x530], al
lea rcx, [rbp + 0x528]
call fcn.14002b940
mov eax, dword [0x1400d39d8]
mov dword [rbp + 0x48], eax
movzx eax, byte [0x1400d39dc]
mov byte [rbp + 0x48], 0x25
xor byte [rbp + 0x49], 0x3a
xor byte [rbp + 0x4a], 0x3b
xor byte [rbp + 0x4b], 0x3c
xor al, 0x3d
mov byte [rbp + 0x4c], al
movsd xmm0, qword [0x1400d4ae0]
movsd qword [rbp + 0x7f8], xmm0
mov eax, dword [0x1400d4ae8]
mov dword [rbp + 0x800], eax
movzx eax, byte [0x1400d4aec]
mov byte [rbp + 0x804], al
mov r8d, ebx
cmp edi, 2
jl 0x140071b9c
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movd xmm5, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x1400d4ae0]
pxor xmm2, xmm1
movd dword [rbp + 0x7f8], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7fc]
pxor xmm2, xmm1
movd dword [rbp + 0x7fc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x7f8]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140071bb0
mov dword [rbp + 0x1d28], 0x42480000
mov dword [rbp + 0x1d30], 0x3f800000
mov dword [rsp + 0x30], ebx
lea rax, [rbp + 0x48]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1d28]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1d30]
lea r8, [0x1401917e4]
mov edx, 8
lea rcx, [rbp + 0x7f8]
call fcn.14002f000
movups xmm0, xmmword [str.xSVRJ]
movups xmmword [rbp + 0x1a70], xmm0
movzx eax, word [0x1400d3ca8]
mov word [rbp + 0x1a80], ax
cmp byte [0x1400d3ca9], 0
je 0x140071df3
mov r8d, ebx
cmp edi, 2
jl 0x140071daf
movdqa xmm5, xmmword [0x1400d4f50]
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
lea rcx, [rbp + 0x1a74]
mov edx, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x140071ca0
cmp r8d, 0x12
jge 0x140071df3
movsxd rax, r8d
lea r9, [rbp + 0x1a70]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140071dc0
lea rcx, [rbp + 0x1a70]
call fcn.14002b940
mov eax, dword [0x1400d39d8]
mov dword [rbp + 0x50], eax
movzx eax, byte [0x1400d39dc]
mov byte [rbp + 0x50], 0x25
xor byte [rbp + 0x51], 0x3a
xor byte [rbp + 0x52], 0x3b
xor byte [rbp + 0x53], 0x3c
xor al, 0x3d
mov byte [rbp + 0x54], al
movsd xmm0, qword [0x1400d46f0]
movsd qword [rbp + 0x898], xmm0
mov eax, dword [0x1400d46f8]
mov dword [rbp + 0x8a0], eax
movzx eax, word [0x1400d46fc]
mov word [rbp + 0x8a4], ax
cmp byte [0x1400d46fd], 0
je 0x140071fc3
mov r8d, ebx
cmp edi, 2
jl 0x140071f81
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movd xmm5, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x1400d46f0]
pxor xmm2, xmm1
movd dword [rbp + 0x898], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x89c]
pxor xmm2, xmm1
movd dword [rbp + 0x89c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x898]
add r9, rax
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140071f90
mov dword [rbp + 0x1d70], 0x43960000
mov dword [rbp + 0x1d38], 0x3f800000
mov dword [rsp + 0x30], ebx
lea rax, [rbp + 0x50]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1d70]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1d38]
lea r8, [0x1401917e0]
mov edx, 8
lea rcx, [rbp + 0x898]
call fcn.14002f000
movsd xmm0, qword [0x1400d4488]
movsd qword [rbp + 0x5b8], xmm0
movzx eax, word [0x1400d4490]
mov word [rbp + 0x5c0], ax
lea rcx, [rbp + 0x5b8]
cmp byte [0x1400d4491], 0
je 0x140072083
mov byte [rbp + 0x5b8], 0x41
xor byte [rbp + 0x5b9], 0x3a
xor byte [rbp + 0x5ba], 0x3b
xor byte [rbp + 0x5bb], 0x3c
xor byte [rbp + 0x5bc], 0x3d
xor byte [rbp + 0x5bd], 0x3e
xor byte [rbp + 0x5be], 0x3f
xor byte [rbp + 0x5bf], 0x40
xor byte [rbp + 0x5c0], 0x41
xor byte [rbp + 0x5c1], 0x42
call fcn.14002b940
mov eax, dword [0x1400d4810]
mov dword [rbp + 0x1b28], eax
movzx eax, word [0x1400d4814]
mov word [rbp + 0x1b2c], ax
movzx eax, byte [0x1400d4816]
movups xmm0, xmmword [str.zUUHOQS__0c_b]
mov byte [rbp + 0x1b2e], al
movups xmmword [rbp + 0x1b18], xmm0
mov r8d, ebx
cmp edi, 2
jl 0x140072211
movdqa xmm5, xmmword [0x1400d4f50]
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
lea rcx, [rbp + 0x1b1c]
mov edx, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x140072102
cmp r8d, 0x17
jge 0x140072253
movsxd rax, r8d
lea r9, [rbp + 0x1b18]
add r9, rax
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x140072220
lea rdx, [0x140192405]
lea rcx, [rbp + 0x1b18]
call fcn.140038c30
cmp byte [0x140192405], 0
jne 0x140072288
mov r8d, dword [0x140192548]
lea rdx, [0x14003a470]
mov ecx, dword [0x1401924a8]
call fcn.14003a5b0
movsd xmm0, qword [str.qSORF]
movzx eax, byte [0x1400d3cf8]
movsd qword [rbp + 0x538], xmm0
mov byte [rbp + 0x538], 0x48
xor byte [rbp + 0x539], 0x3a
xor byte [rbp + 0x53a], 0x3b
xor byte [rbp + 0x53b], 0x3c
xor byte [rbp + 0x53c], 0x3d
xor byte [rbp + 0x53d], 0x3e
xor byte [rbp + 0x53e], 0x3f
xor byte [rbp + 0x53f], 0x40
xor al, 0x41
mov byte [rbp + 0x540], al
lea rcx, [rbp + 0x538]
call fcn.14002b940
mov rax, qword [0x1400d45b8]
mov qword [rbp + 0x2d8], rax
cmp byte [0x1400d45bf], 0
je 0x140072463
cmp edi, 2
jl 0x140072425
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movd xmm5, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2d8]
pxor xmm2, xmm1
movd dword [rbp + 0x2d8], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2dc]
pxor xmm2, xmm1
movd dword [rbp + 0x2dc], xmm2
jmp 0x140072463
lea r9, [rbp + 0x2d8]
mov r8d, ebx
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140072430
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], r14d
lea r9, [0x140191c08]
lea r8, [fcn.14002e600]
lea rdx, [0x14019254c]
lea rcx, [rbp + 0x2d8]
call fcn.14002e620
call fcn.1400098f0
mov eax, dword [0x140192638]
cmp eax, 2
jne 0x14007372f
mov dword [rbp + 0x2e0], 0x43760000
mov dword [rbp + 0x2e4], 0x42340000
lea rcx, [rbp + 0x2e0]
call fcn.14000fef0
mov dword [rbp + 0x2e8], 0x44070000
mov dword [rbp + 0x2ec], 0x44048000
lea rdx, [rbp + 0x168]
lea rcx, [rsp + 0x40]
call fcn.140080040
mov r14, rax
movzx eax, byte [rax + 6]
test al, al
je 0x140072518
xor byte [r14], 0x39
xor byte [r14 + 1], 0x3a
xor byte [r14 + 2], 0x3b
xor byte [r14 + 3], 0x3c
xor byte [r14 + 4], 0x3d
xor byte [r14 + 5], 0x3e
xor al, 0x3f
mov byte [r14 + 6], al
mov rcx, qword [0x140192338]
mov rax, qword [rcx + 0x3e28]
mov byte [rax + 0x90], 1
xor r8d, r8d
mov rdx, r14
mov rcx, qword [rcx + 0x3e28]
call fcn.140004b80
mov edx, eax
mov dword [rsp + 0x20], ebx
xor r9d, r9d
lea r8, [rbp + 0x2e8]
mov rcx, r14
call fcn.140009660
lea rax, [rbp + 0x1c88]
mov qword [rbp - 0x20], rax
movsd xmm0, qword [str.iovl]
movsd qword [rbp + 0x758], xmm0
mov eax, dword [0x1400d39c0]
mov dword [rbp + 0x760], eax
cmp byte [0x1400d39c3], 0
je 0x1400726f3
mov r8d, ebx
cmp edi, 2
jl 0x1400726b1
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movd xmm5, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [str.iovl]
pxor xmm2, xmm1
movd dword [rbp + 0x758], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x75c]
pxor xmm2, xmm1
movd dword [rbp + 0x75c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x758]
add r9, rax
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400726c0
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x1c88]
call fcn.140070780
nop
lea rax, [rbp + 0x758]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140072713
lea rdx, [rbp + 0x758]
lea rcx, [rbp + 0x1c88]
call fcn.1400707a0
nop
lea rcx, [rbp + 0x1c88]
call fcn.14003d200
movaps xmm0, xmm11
call fcn.14000ff70
mov eax, dword [str.xSVRJ_]
mov dword [rbp + 0x170], eax
movzx eax, word [0x1400d3a38]
mov word [rbp + 0x174], ax
movzx ecx, byte [0x1400d3a3a]
mov byte [rbp + 0x170], 0x41
xor byte [rbp + 0x171], 0x3a
xor byte [rbp + 0x172], 0x3b
xor byte [rbp + 0x173], 0x3c
xor al, 0x3d
mov byte [rbp + 0x174], al
xor byte [rbp + 0x175], 0x3e
xor cl, 0x3f
mov byte [rbp + 0x176], cl
lea rdx, [0x1401924ad]
lea rcx, [rbp + 0x170]
call fcn.140038c30
mov eax, dword [0x1400d3bc4]
mov dword [rbp + 0x178], eax
movzx eax, word [0x1400d3bc8]
mov word [rbp + 0x17c], ax
movzx ecx, byte [0x1400d3bca]
mov byte [rbp + 0x178], 0x53
xor byte [rbp + 0x179], 0x3a
xor byte [rbp + 0x17a], 0x3b
xor byte [rbp + 0x17b], 0x3c
xor al, 0x3d
mov byte [rbp + 0x17c], al
xor byte [rbp + 0x17d], 0x3e
xor cl, 0x3f
mov byte [rbp + 0x17e], cl
lea rdx, [0x1401924ac]
lea rcx, [rbp + 0x178]
call fcn.140038c30
movsd xmm0, qword [0x1400d43a0]
movsd qword [rbp + 0x548], xmm0
movzx eax, byte [0x1400d43a8]
mov byte [rbp + 0x548], 0x53
xor byte [rbp + 0x549], 0x3a
xor byte [rbp + 0x54a], 0x3b
xor byte [rbp + 0x54b], 0x3c
xor byte [rbp + 0x54c], 0x3d
xor byte [rbp + 0x54d], 0x3e
xor byte [rbp + 0x54e], 0x3f
xor byte [rbp + 0x54f], 0x40
xor al, 0x41
mov byte [rbp + 0x550], al
lea rdx, [0x1401924ae]
lea rcx, [rbp + 0x548]
call fcn.140038c30
mov eax, dword [0x1400d3f94]
mov dword [rbp + 0x138], eax
movzx eax, word [0x1400d3f98]
mov word [rbp + 0x13c], ax
mov byte [rbp + 0x138], 0x46
xor byte [rbp + 0x139], 0x3a
xor byte [rbp + 0x13a], 0x3b
xor byte [rbp + 0x13b], 0x3c
xor al, 0x3d
mov byte [rbp + 0x13c], al
xor byte [rbp + 0x13d], 0x3e
lea rcx, [rbp + 0x138]
call fcn.14002b940
mov eax, dword [0x1400d39d8]
mov dword [rbp + 0x58], eax
movzx eax, byte [0x1400d39dc]
mov byte [rbp + 0x58], 0x25
xor byte [rbp + 0x59], 0x3a
xor byte [rbp + 0x5a], 0x3b
xor byte [rbp + 0x5b], 0x3c
xor al, 0x3d
mov byte [rbp + 0x5c], al
movsd xmm0, qword [0x1400d4b18]
movsd qword [rbp + 0x658], xmm0
movzx eax, word [0x1400d4b20]
mov word [rbp + 0x660], ax
movzx ecx, byte [0x1400d4b22]
mov byte [rbp + 0x658], 0x23
xor byte [rbp + 0x659], 0x3a
xor byte [rbp + 0x65a], 0x3b
xor byte [rbp + 0x65b], 0x3c
xor byte [rbp + 0x65c], 0x3d
xor byte [rbp + 0x65d], 0x3e
xor byte [rbp + 0x65e], 0x3f
xor byte [rbp + 0x65f], 0x40
xor al, 0x41
mov byte [rbp + 0x660], al
xor byte [rbp + 0x661], 0x42
xor cl, 0x43
mov byte [rbp + 0x662], cl
mov dword [rbp + 0x1d40], 0x442f0000
mov dword [rbp + 0x1d80], 0x3f800000
mov dword [rsp + 0x30], ebx
lea rax, [rbp + 0x58]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1d40]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1d80]
lea r8, [0x140191700]
mov edx, 8
lea rcx, [rbp + 0x658]
call fcn.14002f000
movups xmm0, xmmword [0x1400d40b0]
movups xmmword [rbp + 0xaa8], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140072b73
cmp edi, 2
jl 0x140072b29
movdqa xmm5, xmmword [0x1400d4f50]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
lea rcx, [rbp + 0xaac]
mov r8d, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x140072a20
jmp 0x140072b73
lea r9, [rbp + 0xaa8]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140072b40
lea rcx, [rbp + 0xaa8]
call fcn.14002b940
mov eax, dword [0x1400d39d8]
mov dword [rbp + 0x60], eax
movzx eax, byte [0x1400d39dc]
mov byte [rbp + 0x60], 0x25
xor byte [rbp + 0x61], 0x3a
xor byte [rbp + 0x62], 0x3b
xor byte [rbp + 0x63], 0x3c
xor al, 0x3d
mov byte [rbp + 0x64], al
mov eax, dword [0x1400d4a50]
mov dword [rbp + 0x180], eax
movzx eax, word [0x1400d4a54]
mov word [rbp + 0x184], ax
movzx ecx, byte [0x1400d4a56]
mov byte [rbp + 0x180], 0x23
xor byte [rbp + 0x181], 0x3a
xor byte [rbp + 0x182], 0x3b
xor byte [rbp + 0x183], 0x3c
xor al, 0x3d
mov byte [rbp + 0x184], al
xor byte [rbp + 0x185], 0x3e
xor cl, 0x3f
mov byte [rbp + 0x186], cl
mov dword [rbp + 0x1d78], 0x442f0000
mov dword [rbp + 0x1d68], 0x3f800000
mov dword [rsp + 0x30], ebx
lea rax, [rbp + 0x60]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1d78]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1d68]
lea r8, [0x140191704]
mov edx, 8
lea rcx, [rbp + 0x180]
call fcn.14002f000
movsd xmm0, qword [str.jWTSIV]
movsd qword [rbp + 0x408], xmm0
movzx eax, byte [0x1400d3c28]
mov byte [rbp + 0x408], 0x53
xor byte [rbp + 0x409], 0x3a
xor byte [rbp + 0x40a], 0x3b
xor byte [rbp + 0x40b], 0x3c
xor byte [rbp + 0x40c], 0x3d
xor byte [rbp + 0x40d], 0x3e
xor byte [rbp + 0x40e], 0x3f
xor byte [rbp + 0x40f], 0x40
xor al, 0x41
mov byte [rbp + 0x410], al
lea rcx, [rbp + 0x408]
call fcn.14002b940
mov eax, dword [0x1400d39d8]
mov dword [rbp + 0x68], eax
movzx eax, byte [0x1400d39dc]
mov byte [rbp + 0x68], 0x25
xor byte [rbp + 0x69], 0x3a
xor byte [rbp + 0x6a], 0x3b
xor byte [rbp + 0x6b], 0x3c
xor al, 0x3d
mov byte [rbp + 0x6c], al
movsd xmm0, qword [0x1400d4410]
movsd qword [rbp + 0x8a8], xmm0
mov eax, dword [0x1400d4418]
mov dword [rbp + 0x8b0], eax
movzx eax, word [0x1400d441c]
mov word [rbp + 0x8b4], ax
cmp byte [0x1400d441d], 0
je 0x140072e73
mov r8d, ebx
cmp edi, 2
jl 0x140072e2a
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movd xmm5, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x1400d4410]
pxor xmm2, xmm1
movd dword [rbp + 0x8a8], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x8ac]
pxor xmm2, xmm1
movd dword [rbp + 0x8ac], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x8a8]
add r9, 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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140072e40
mov dword [rbp + 0x1d60], 0x42480000
mov dword [rbp + 0x1d58], 0x3f800000
mov dword [rsp + 0x30], ebx
lea rax, [rbp + 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1d60]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1d58]
lea r8, [0x140191710]
mov edx, 8
lea rcx, [rbp + 0x8a8]
call fcn.14002f000
movups xmm0, xmmword [str.xSVRJ]
movups xmmword [rbp + 0x1a88], xmm0
movzx eax, word [0x1400d3ca8]
mov word [rbp + 0x1a98], ax
cmp byte [0x1400d3ca9], 0
je 0x140073083
mov r8d, ebx
cmp edi, 2
jl 0x14007303f
movdqa xmm5, xmmword [0x1400d4f50]
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
lea rcx, [rbp + 0x1a8c]
mov edx, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x140072f30
cmp r8d, 0x12
jge 0x140073083
movsxd rax, r8d
lea r9, [rbp + 0x1a88]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140073050
lea rcx, [rbp + 0x1a88]
call fcn.14002b940
mov eax, dword [0x1400d39d8]
mov dword [rbp + 0x70], eax
movzx eax, byte [0x1400d39dc]
mov byte [rbp + 0x70], 0x25
xor byte [rbp + 0x71], 0x3a
xor byte [rbp + 0x72], 0x3b
xor byte [rbp + 0x73], 0x3c
xor al, 0x3d
mov byte [rbp + 0x74], al
movsd xmm0, qword [0x1400d4980]
movsd qword [rbp + 0x8e8], xmm0
mov eax, dword [0x1400d4988]
mov dword [rbp + 0x8f0], eax
movzx eax, word [0x1400d498c]
mov word [rbp + 0x8f4], ax
movzx eax, byte [0x1400d498e]
mov byte [rbp + 0x8f6], al
mov r8d, ebx
cmp edi, 2
jl 0x140073211
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movd xmm5, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [0x1400d4980]
pxor xmm2, xmm1
movd dword [rbp + 0x8e8], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x8ec]
pxor xmm2, xmm1
movd dword [rbp + 0x8ec], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x8e8]
add r9, rax
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140073220
mov dword [rbp + 0x1d50], 0x43960000
mov dword [rbp + 0x1d48], 0x3f800000
mov dword [rsp + 0x30], ebx
lea rax, [rbp + 0x70]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1d50]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1d48]
lea r8, [0x14019170c]
mov edx, 8
lea rcx, [rbp + 0x8e8]
call fcn.14002f000
movsd xmm0, qword [0x1400d4488]
movsd qword [rbp + 0x5a8], xmm0
movzx eax, word [0x1400d4490]
mov word [rbp + 0x5b0], ax
lea rcx, [rbp + 0x5a8]
cmp byte [0x1400d4491], 0
je 0x140073313
mov byte [rbp + 0x5a8], 0x41
xor byte [rbp + 0x5a9], 0x3a
xor byte [rbp + 0x5aa], 0x3b
xor byte [rbp + 0x5ab], 0x3c
xor byte [rbp + 0x5ac], 0x3d
xor byte [rbp + 0x5ad], 0x3e
xor byte [rbp + 0x5ae], 0x3f
xor byte [rbp + 0x5af], 0x40
xor byte [rbp + 0x5b0], 0x41
xor byte [rbp + 0x5b1], 0x42
call fcn.14002b940
mov eax, dword [0x1400d4810]
mov dword [rbp + 0x1b10], eax
movzx eax, word [0x1400d4814]
mov word [rbp + 0x1b14], ax
movzx eax, byte [0x1400d4816]
movups xmm0, xmmword [str.zUUHOQS__0c_b]
mov byte [rbp + 0x1b16], al
movups xmmword [rbp + 0x1b00], xmm0
mov r8d, ebx
cmp edi, 2
jl 0x1400734a1
movdqa xmm5, xmmword [0x1400d4f50]
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
lea rcx, [rbp + 0x1b04]
mov edx, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x140073392
cmp r8d, 0x17
jge 0x1400734e3
movsxd rax, r8d
lea r9, [rbp + 0x1b00]
add r9, rax
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1400734b0
lea rdx, [0x140192405]
lea rcx, [rbp + 0x1b00]
call fcn.140038c30
cmp byte [0x140192405], 0
jne 0x140073518
mov r8d, dword [0x140192548]
lea rdx, [0x14003a4c0]
mov ecx, dword [0x140192600]
call fcn.14003a5b0
movsd xmm0, qword [str.qSORF]
movzx eax, byte [0x1400d3cf8]
movsd qword [rbp + 0x418], xmm0
mov byte [rbp + 0x418], 0x48
xor byte [rbp + 0x419], 0x3a
xor byte [rbp + 0x41a], 0x3b
xor byte [rbp + 0x41b], 0x3c
xor byte [rbp + 0x41c], 0x3d
xor byte [rbp + 0x41d], 0x3e
xor byte [rbp + 0x41e], 0x3f
xor byte [rbp + 0x41f], 0x40
xor al, 0x41
mov byte [rbp + 0x420], al
lea rcx, [rbp + 0x418]
call fcn.14002b940
mov rax, qword [0x1400d45b8]
mov qword [rbp + 0x2f0], rax
cmp byte [0x1400d45bf], 0
je 0x1400736f3
cmp edi, 2
jl 0x1400736b5
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movd xmm5, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2f0]
pxor xmm2, xmm1
movd dword [rbp + 0x2f0], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2f4]
pxor xmm2, xmm1
movd dword [rbp + 0x2f4], xmm2
jmp 0x1400736f3
lea r9, [rbp + 0x2f0]
mov r8d, ebx
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400736c0
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], 3
lea r9, [0x140191c08]
lea r8, [fcn.14002e600]
lea rdx, [0x1401924b0]
lea rcx, [rbp + 0x2f0]
call fcn.14002e620
call fcn.1400098f0
mov eax, dword [0x140192638]
cmp eax, 3
jne 0x14007468f
mov dword [rbp + 0x2f8], 0x43760000
mov dword [rbp + 0x2fc], 0x42340000
lea rcx, [rbp + 0x2f8]
call fcn.14000fef0
mov dword [rbp + 0x300], 0x44070000
mov dword [rbp + 0x304], 0x44048000
mov eax, dword [str.xSVRJ_]
mov dword [rbp + 0x188], eax
movzx eax, word [0x1400d3a38]
mov word [rbp + 0x18c], ax
movzx ecx, byte [0x1400d3a3a]
mov byte [rbp + 0x188], 0x41
xor byte [rbp + 0x189], 0x3a
xor byte [rbp + 0x18a], 0x3b
xor byte [rbp + 0x18b], 0x3c
xor al, 0x3d
mov byte [rbp + 0x18c], al
xor byte [rbp + 0x18d], 0x3e
xor cl, 0x3f
mov byte [rbp + 0x18e], cl
mov rcx, qword [0x140192338]
mov rax, qword [rcx + 0x3e28]
mov byte [rax + 0x90], 1
xor r8d, r8d
lea rdx, [rbp + 0x188]
mov rcx, qword [rcx + 0x3e28]
call fcn.140004b80
mov edx, eax
mov dword [rsp + 0x20], ebx
xor r9d, r9d
lea r8, [rbp + 0x300]
lea rcx, [rbp + 0x188]
call fcn.140009660
lea rax, [rbp + 0x1ca8]
mov qword [rbp - 0x20], rax
movsd xmm0, qword [0x1400d44f0]
movsd qword [rbp + 0x668], xmm0
movzx eax, word [0x1400d44f8]
mov word [rbp + 0x670], ax
movzx ecx, byte [0x1400d44fa]
mov byte [rbp + 0x668], 0x53
xor byte [rbp + 0x669], 0x3a
xor byte [rbp + 0x66a], 0x3b
xor byte [rbp + 0x66b], 0x3c
xor byte [rbp + 0x66c], 0x3d
xor byte [rbp + 0x66d], 0x3e
xor byte [rbp + 0x66e], 0x3f
xor byte [rbp + 0x66f], 0x40
xor al, 0x41
mov byte [rbp + 0x670], al
xor byte [rbp + 0x671], 0x42
xor cl, 0x43
mov byte [rbp + 0x672], cl
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x1ca8]
call fcn.140070780
nop
lea rax, [rbp + 0x668]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400738b0
lea rdx, [rbp + 0x668]
lea rcx, [rbp + 0x1ca8]
call fcn.1400707a0
nop
lea rcx, [rbp + 0x1ca8]
call fcn.14003d200
movaps xmm0, xmm11
call fcn.14000ff70
lea rdx, [rbp + 0x190]
lea rcx, [rsp + 0x41]
call fcn.140080040
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140073919
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
lea rdx, [0x1401924bb]
mov rcx, rax
call fcn.140038c30
lea rdx, [rbp + 0x1c0]
lea rcx, [rsp + 0x42]
call fcn.140080070
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14007395e
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
lea rdx, [0x1401924ba]
mov rcx, rax
call fcn.140038c30
lea rdx, [rbp + 0x428]
lea rcx, [rsp + 0x43]
call fcn.1400800a0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400739ab
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
lea rdx, [0x1401924cc]
mov rcx, rax
call fcn.140038c30
lea rdx, [rbp + 0x140]
lea rcx, [rsp + 0x44]
call fcn.1400800c0
movzx ecx, byte [rax + 5]
test cl, cl
je 0x1400739ec
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor cl, 0x3e
mov byte [rax + 5], cl
mov rcx, rax
call fcn.14002b940
lea rdx, [rbp + 0x78]
lea rcx, [rsp + 0x45]
call fcn.140080110
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x140073a26
xor byte [r14], 0x39
xor byte [r14 + 1], 0x3a
xor byte [r14 + 2], 0x3b
xor byte [r14 + 3], 0x3c
xor al, 0x3d
mov byte [r14 + 4], al
lea rdx, [rbp + 0x678]
lea rcx, [rsp + 0x46]
call fcn.1400800e0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140073a6c
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
movaps xmm3, xmm12
movss xmm6, dword [0x1400d4c94]
movaps xmm2, xmm6
lea rdx, [0x140191728]
mov rcx, rax
call fcn.14002f8d0
lea rdx, [rbp + 0xab8]
lea rcx, [rsp + 0x47]
call fcn.140080130
mov r10, rax
cmp byte [rax + 0xf], 0
je 0x140073c43
cmp edi, 2
jl 0x140073bfe
movdqa xmm5, xmmword [0x1400d4f50]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d5410]
movd xmm7, r12d
movdqa xmm8, xmmword [0x1400d4f80]
movd xmm9, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x140073af3
jmp 0x140073c43
mov r9, r10
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
mov eax, r15d
sub al, dl
movsx eax, al
imul edx, eax, 0x39
add dl, r8b
xor byte [r9], dl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140073c10
mov rcx, r10
call fcn.14002b940
lea rdx, [rbp + 0x80]
lea rcx, [rsp + 0x48]
call fcn.140080110
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x140073c80
xor byte [r14], 0x39
xor byte [r14 + 1], 0x3a
xor byte [r14 + 2], 0x3b
xor byte [r14 + 3], 0x3c
xor al, 0x3d
mov byte [r14 + 4], al
lea rdx, [rbp + 0x1a0]
lea rcx, [rsp + 0x49]
call fcn.140080140
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140073cb6
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
movaps xmm3, xmm12
movaps xmm2, xmm6
lea rdx, [0x14019172c]
mov rcx, rax
call fcn.14002f8d0
lea rdx, [rbp + 0x438]
lea rcx, [rsp + 0x4a]
call fcn.140080170
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140073d13
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov rcx, rax
call fcn.14002b940
lea rdx, [rbp + 0x88]
lea rcx, [rsp + 0x4b]
call fcn.140080110
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x140073d50
xor byte [r14], 0x39
xor byte [r14 + 1], 0x3a
xor byte [r14 + 2], 0x3b
xor byte [r14 + 3], 0x3c
xor al, 0x3d
mov byte [r14 + 4], al
lea rdx, [rbp + 0x8b8]
lea rcx, [rsp + 0x4c]
call fcn.140080190
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140073ed3
mov r8d, ebx
cmp edi, 2
jl 0x140073e92
movdqa xmm4, xmmword [0x1400d5410]
movd xmm5, r12d
movd xmm6, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
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 [0x1400d4c94]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140073ea0
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
movaps xmm3, xmm13
movaps xmm2, xmm6
lea rdx, [0x140191790]
mov rcx, r10
call fcn.14002f8d0
lea rdx, [rbp + 0x1a58]
lea rcx, [rsp + 0x4d]
call fcn.1400801c0
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x1400740a3
mov r8d, ebx
cmp edi, 2
jl 0x140074063
movdqa xmm5, xmmword [0x1400d4f50]
movdqa xmm4, xmmword [0x1400d5410]
movd xmm7, r12d
movdqa xmm8, xmmword [0x1400d4f80]
movd xmm9, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x140073f52
cmp r8d, 0x12
jge 0x1400740a3
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140074070
mov rcx, r10
call fcn.14002b940
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x4e]
call fcn.140080110
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x1400740e0
xor byte [r14], 0x39
xor byte [r14 + 1], 0x3a
xor byte [r14 + 2], 0x3b
xor byte [r14 + 3], 0x3c
xor al, 0x3d
mov byte [r14 + 4], al
lea rdx, [rbp + 0x978]
lea rcx, [rsp + 0x4f]
call fcn.1400801e0
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x140074263
mov r8d, ebx
cmp edi, 2
jl 0x140074222
movdqa xmm4, xmmword [0x1400d5410]
movd xmm5, r12d
movd xmm6, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
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 [0x1400d4c94]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140074230
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
movaps xmm3, xmm14
movaps xmm2, xmm6
lea rdx, [0x14019178c]
mov rcx, r10
call fcn.14002f8d0
lea rdx, [rbp + 0x588]
lea rcx, [rsp + 0x50]
call fcn.140080210
movzx ecx, byte [rax + 9]
test cl, cl
je 0x1400742c4
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov rcx, rax
call fcn.14002b940
lea rdx, [rbp + 0x1ae8]
lea rcx, [rsp + 0x51]
call fcn.140080230
mov r10, rax
cmp byte [rax + 0x16], 0
je 0x140074483
mov r8d, ebx
cmp edi, 2
jl 0x14007443f
movdqa xmm5, xmmword [0x1400d4f50]
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x140074330
cmp r8d, 0x17
jge 0x140074483
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x140074450
lea rdx, [0x140192405]
mov rcx, r10
call fcn.140038c30
cmp byte [0x140192405], 0
jne 0x1400744b4
mov r8d, dword [0x140192548]
lea rdx, [0x14003a510]
mov ecx, dword [0x140192554]
call fcn.14003a5b0
lea rdx, [rbp + 0x448]
lea rcx, [rsp + 0x52]
call fcn.140080260
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400744f2
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov rcx, rax
call fcn.14002b940
lea rdx, [rbp + 0x308]
lea rcx, [rsp + 0x53]
call fcn.140080280
mov rcx, rax
cmp byte [rax + 7], 0
je 0x140074663
cmp edi, 2
jl 0x140074629
movdqa xmm4, xmmword [0x1400d5410]
movd xmm5, r12d
movd xmm6, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x140074663
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
mov eax, r15d
sub al, dl
movsx eax, al
imul edx, eax, 0x39
add dl, r8b
xor byte [r9], dl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140074630
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 3
lea r8, [0x140191c08]
lea rdx, [0x1401924c8]
call fcn.14002e7a0
call fcn.1400098f0
mov eax, dword [0x140192638]
cmp eax, 4
jne 0x140079687
movss xmm2, dword [0x1400d4df8]
movss xmm1, dword [0x1400d4e24]
lea rcx, [rbp + 0x310]
call fcn.1400010b0
mov rcx, rax
call fcn.14000fef0
movss xmm2, dword [0x1400d4e48]
movss xmm1, dword [0x1400d4e4c]
lea rcx, [rbp + 0x318]
call fcn.1400010b0
mov r14, rax
lea rdx, [rbp + 0x1a8]
lea rcx, [rsp + 0x54]
call fcn.140080040
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140074711
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
xor r9d, r9d
xor r8d, r8d
mov rdx, r14
mov rcx, rax
call fcn.140009890
lea rdx, [rbp + 0x8c8]
lea rcx, [rsp + 0x55]
call fcn.140080290
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x1400748a3
mov r8d, ebx
cmp edi, 2
jl 0x14007485c
movdqa xmm4, xmmword [0x1400d5410]
movd xmm5, r12d
movd xmm6, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140074870
mov rdx, r10
lea rcx, [rbp + 0x1cc8]
call fcn.140070660
mov rcx, rax
call fcn.14003d200
movaps xmm0, xmm11
call fcn.14000ff70
lea rdx, [rbp + 0x1b0]
lea rcx, [rsp + 0x56]
call fcn.140080040
movzx ecx, byte [rax + 6]
test cl, cl
je 0x1400748f9
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
lea rdx, [0x1401925c6]
mov rcx, rax
call fcn.140038c30
lea rdx, [rbp + 0x1b8]
lea rcx, [rsp + 0x57]
call fcn.140080070
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14007493e
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
lea rdx, [0x140192553]
mov rcx, rax
call fcn.140038c30
lea rdx, [rbp + 0x458]
lea rcx, [rsp + 0x58]
call fcn.1400800a0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14007498b
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
lea rdx, [0x1401925c7]
mov rcx, rax
call fcn.140038c30
lea rdx, [rbp + 0x148]
lea rcx, [rsp + 0x59]
call fcn.1400800c0
movzx ecx, byte [rax + 5]
test cl, cl
je 0x1400749cc
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor cl, 0x3e
mov byte [rax + 5], cl
mov rcx, rax
call fcn.14002b940
lea rdx, [rbp + 0x98]
lea rcx, [rsp + 0x5a]
call fcn.140080110
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x140074a09
xor byte [r14], 0x39
xor byte [r14 + 1], 0x3a
xor byte [r14 + 2], 0x3b
xor byte [r14 + 3], 0x3c
xor al, 0x3d
mov byte [r14 + 4], al
lea rdx, [rbp + 0x688]
lea rcx, [rsp + 0x5b]
call fcn.1400802c0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140074a4f
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
movaps xmm3, xmm12
movss xmm6, dword [0x1400d4c94]
movaps xmm2, xmm6
lea rdx, [0x1401917f4]
mov rcx, rax
call fcn.14002f8d0
lea rdx, [rbp + 0xac8]
lea rcx, [rsp + 0x5c]
call fcn.140080130
mov r10, rax
cmp byte [rax + 0xf], 0
je 0x140074c33
cmp edi, 2
jl 0x140074beb
movdqa xmm5, xmmword [0x1400d4f50]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d5410]
movd xmm7, r12d
movdqa xmm8, xmmword [0x1400d4f80]
movd xmm9, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x140074ae0
jmp 0x140074c33
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
mov eax, r15d
sub al, dl
movsx eax, al
imul edx, eax, 0x39
add dl, r8b
xor byte [r9], dl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140074c00
mov rcx, r10
call fcn.14002b940
lea rdx, [rbp + 0xa0]
lea rcx, [rsp + 0x5d]
call fcn.140080110
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x140074c70
xor byte [r14], 0x39
xor byte [r14 + 1], 0x3a
xor byte [r14 + 2], 0x3b
xor byte [r14 + 3], 0x3c
xor al, 0x3d
mov byte [r14 + 4], al
lea rdx, [rbp + 0x198]
lea rcx, [rsp + 0x5e]
call fcn.1400802f0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140074ca6
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
movaps xmm3, xmm12
movaps xmm2, xmm6
lea rdx, [0x140191804]
mov rcx, rax
call fcn.14002f8d0
lea rdx, [rbp + 0x468]
lea rcx, [rsp + 0x5f]
call fcn.140080170
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140074d03
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov rcx, rax
call fcn.14002b940
lea rdx, [rbp + 0xa8]
lea rcx, [rsp + 0x60]
call fcn.140080110
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x140074d40
xor byte [r14], 0x39
xor byte [r14 + 1], 0x3a
xor byte [r14 + 2], 0x3b
xor byte [r14 + 3], 0x3c
xor al, 0x3d
mov byte [r14 + 4], al
lea rdx, [rbp + 0x8d8]
lea rcx, [rsp + 0x61]
call fcn.140080320
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140074ec3
mov r8d, ebx
cmp edi, 2
jl 0x140074e82
movdqa xmm4, xmmword [0x1400d5410]
movd xmm5, r12d
movd xmm6, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
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 [0x1400d4c94]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140074e90
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
movaps xmm3, xmm13
movaps xmm2, xmm6
lea rdx, [0x140191c00]
mov rcx, r10
call fcn.14002f8d0
lea rdx, [rbp + 0x1a40]
lea rcx, [rsp + 0x62]
call fcn.1400801c0
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x140075093
mov r8d, ebx
cmp edi, 2
jl 0x140075053
movdqa xmm5, xmmword [0x1400d4f50]
movdqa xmm4, xmmword [0x1400d5410]
movd xmm7, r12d
movdqa xmm8, xmmword [0x1400d4f80]
movd xmm9, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x140074f42
cmp r8d, 0x12
jge 0x140075093
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140075060
mov rcx, r10
call fcn.14002b940
lea rdx, [rbp + 0xb0]
lea rcx, [rsp + 0x63]
call fcn.140080110
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x1400750d0
xor byte [r14], 0x39
xor byte [r14 + 1], 0x3a
xor byte [r14 + 2], 0x3b
xor byte [r14 + 3], 0x3c
xor al, 0x3d
mov byte [r14 + 4], al
lea rdx, [rbp + 0x968]
lea rcx, [rsp + 0x64]
call fcn.140080350
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x140075253
mov r8d, ebx
cmp edi, 2
jl 0x140075212
movdqa xmm4, xmmword [0x1400d5410]
movd xmm5, r12d
movd xmm6, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
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 [0x1400d4c94]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140075220
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
movaps xmm3, xmm14
movaps xmm2, xmm6
lea rdx, [0x140191818]
mov rcx, r10
call fcn.14002f8d0
lea rdx, [rbp + 0x578]
lea rcx, [rsp + 0x65]
call fcn.140080210
movzx ecx, byte [rax + 9]
test cl, cl
je 0x1400752b4
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov rcx, rax
call fcn.14002b940
lea rdx, [rbp + 0x1ad0]
lea rcx, [rsp + 0x66]
call fcn.140080230
mov r9, rax
cmp byte [rax + 0x16], 0
je 0x140075460
cmp edi, 2
jl 0x14007542c
movdqa xmm5, xmmword [0x1400d4f50]
movdqa xmm4, xmmword [0x1400d5410]
movd xmm7, r12d
movdqa xmm8, xmmword [0x1400d4f80]
movd xmm9, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x140075320
cmp ebx, 0x17
jge 0x140075460
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, bl
xor byte [r8], cl
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x17
jl 0x140075432
lea rdx, [0x140192405]
mov rcx, r9
call fcn.140038c30
cmp byte [0x140192405], 0
jne 0x140075491
mov r8d, dword [0x140192548]
lea rdx, [0x14003a560]
mov ecx, dword [0x140192570]
call fcn.14003a5b0
lea rdx, [rbp + 0x478]
lea rcx, [rsp + 0x67]
call fcn.140080260
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400754cf
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov rcx, rax
call fcn.14002b940
lea rdx, [rbp + 0x488]
lea rcx, [rsp + 0x68]
call fcn.140080380
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140075515
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 3
lea r8, [0x140191c08]
lea rdx, [0x140192574]
mov rcx, rax
call fcn.14002e7a0
call fcn.1400098f0
jmp 0x14007968f
cmp eax, 3
jne 0x140078e03
movss xmm2, dword [0x1400d4ddc]
movss xmm9, dword [0x1400d4e24]
movaps xmm1, xmm9
lea rcx, [rbp + 0x320]
call fcn.1400010b0
mov rcx, rax
call fcn.14000fef0
movss xmm15, dword [0x1400d4df0]
movaps xmm2, xmm15
movss xmm1, dword [0x1400d4e34]
lea rcx, [rbp + 0x328]
call fcn.1400010b0
mov rdx, rax
xor r9d, r9d
xor r8d, r8d
lea rcx, [0x1400a1b98]
call fcn.140009890
movss xmm8, dword [0x1400d4de4]
movaps xmm2, xmm8
movss xmm7, dword [0x1400d4e08]
movaps xmm1, xmm7
lea rcx, [rbp + 0x330]
call fcn.1400010b0
mov rdx, rax
lea rcx, [0x14008e9c4]
call fcn.14002c4b0
mov ecx, dword [0x14019262c]
test al, al
cmovne ecx, r15d
mov dword [0x14019262c], ecx
movss xmm6, dword [0x1400d4e90]
movaps xmm1, xmm6
xorps xmm10, xmm10
xorps xmm0, xmm0
call fcn.14000fe40
movaps xmm2, xmm8
movaps xmm1, xmm7
lea rcx, [rbp + 0x338]
call fcn.1400010b0
mov rdx, rax
lea rcx, str.INFO
call fcn.14002c4b0
mov ecx, dword [0x14019262c]
test al, al
cmovne ecx, r14d
mov dword [0x14019262c], ecx
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14000fe40
movaps xmm2, xmm8
movaps xmm1, xmm7
lea rcx, [rbp + 0x340]
call fcn.1400010b0
mov rdx, rax
lea rcx, str.EDIT
call fcn.14002c4b0
mov ecx, dword [0x14019262c]
test al, al
mov eax, 3
cmovne ecx, eax
mov dword [0x14019262c], ecx
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14000fe40
movaps xmm2, xmm8
movaps xmm1, xmm7
lea rcx, [rbp + 0x348]
call fcn.1400010b0
mov rdx, rax
lea rcx, str.WORLD
call fcn.14002c4b0
mov ecx, dword [0x14019262c]
test al, al
mov eax, 4
cmovne ecx, eax
mov dword [0x14019262c], ecx
call fcn.1400098f0
movss xmm11, dword [0x1400d4df8]
movss xmm12, dword [0x1400d4e4c]
movss xmm13, dword [0x1400d4e48]
movss xmm14, dword [0x1400d4e18]
mov eax, dword [0x14019262c]
cmp eax, r15d
jne 0x140075cef
movaps xmm2, xmm11
movaps xmm1, xmm9
lea rcx, [rbp + 0x350]
call fcn.1400010b0
mov rcx, rax
call fcn.14000fef0
movaps xmm2, xmm13
movaps xmm1, xmm12
lea rcx, [rbp + 0x358]
call fcn.1400010b0
mov r14, rax
lea rdx, [rbp - 4]
lea rcx, [rsp + 0x69]
call fcn.1400803a0
mov rcx, rax
cmp byte [rax + 3], bl
je 0x140075813
cmp edi, 2
jl 0x1400757d9
movdqa xmm3, xmmword [0x1400d4f50]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400d5410]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400d5410]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r12d
psrad xmm2, xmm0
movd xmm0, r13d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x1400d4f80]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999]
movd xmm0, dword [rax]
pxor xmm2, xmm0
movd dword [rax], xmm2
jmp 0x140075813
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
mov eax, r15d
sub al, dl
movsx eax, al
imul edx, eax, 0x39
add dl, r8b
xor byte [r9], dl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400757e0
xor r9d, r9d
xor r8d, r8d
mov rdx, r14
call fcn.140009890
lea rdx, [rbp + 0x768]
lea rcx, [rsp + 0x6a]
call fcn.1400803b0
mov r10, rax
cmp byte [rax + 0xb], bl
je 0x140075993
mov r8d, ebx
cmp edi, 2
jl 0x14007595a
movdqa xmm4, xmmword [0x1400d5410]
movd xmm5, r12d
movd xmm6, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140075960
mov rdx, r10
lea rcx, [rbp + 0x1b68]
call fcn.140070660
mov rcx, rax
call fcn.14003d200
movaps xmm0, xmm14
call fcn.14000ff70
lea rdx, [rbp + 0xad8]
lea rcx, [rsp + 0x6b]
call fcn.1400803d0
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x140075b53
cmp edi, 2
jl 0x140075b1a
movdqa xmm5, xmmword [0x1400d4f50]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x140075a11
jmp 0x140075b53
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
mov eax, r15d
sub al, dl
movsx eax, al
imul edx, eax, 0x39
add dl, r8b
xor byte [r9], dl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140075b20
lea rdx, [0x1401923fe]
mov rcx, r10
call fcn.140038c30
lea rdx, [rbp + 0x498]
lea rcx, [rsp + 0x6c]
call fcn.1400803e0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140075ba0
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
lea rdx, [0x140192401]
mov rcx, rax
call fcn.140038c30
lea rdx, [rbp + 0x4a8]
lea rcx, [rsp + 0x6d]
call fcn.140080400
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140075bed
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
lea rdx, [0x140192402]
mov rcx, rax
call fcn.140038c30
lea rdx, [rbp + 0x4b8]
lea rcx, [rsp + 0x6e]
call fcn.140080420
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140075c3a
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov rcx, rax
call fcn.14002b940
lea rdx, [rbp + 0x698]
lea rcx, [rsp + 0x6f]
call fcn.140080440
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140075c88
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
lea rdx, [0x140192508]
mov rcx, rax
call fcn.140038c30
lea rdx, [rbp + 0x4c8]
lea rcx, [rsp + 0x70]
call fcn.140080470
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140075cd5
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
lea rdx, [0x14019250d]
mov rcx, rax
call fcn.140038c30
call fcn.1400098f0
mov eax, dword [0x14019262c]
cmp eax, 2
jne 0x14007688c
movaps xmm2, xmm11
movaps xmm1, xmm9
lea rcx, [rbp + 0x360]
call fcn.1400010b0
mov rcx, rax
call fcn.14000fef0
movaps xmm2, xmm13
movaps xmm1, xmm12
lea rcx, [rbp + 0x368]
call fcn.1400010b0
mov r14, rax
lea rdx, [rbp - 8]
lea rcx, [rsp + 0x71]
call fcn.1400803a0
mov rcx, rax
cmp byte [rax + 3], bl
je 0x140075e13
cmp edi, 2
jl 0x140075dd8
movdqa xmm3, xmmword [0x1400d4f50]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400d5410]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400d5410]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r12d
psrad xmm2, xmm0
movd xmm0, r13d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x1400d4f80]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999]
movd xmm0, dword [rax]
pxor xmm2, xmm0
movd dword [rax], xmm2
jmp 0x140075e13
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
mov eax, r15d
sub al, dl
movsx eax, al
imul edx, eax, 0x39
add dl, r8b
xor byte [r9], dl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140075de0
xor r9d, r9d
xor r8d, r8d
mov rdx, r14
call fcn.140009890
lea rdx, [rbp + 0x1aa0]
lea rcx, [rsp + 0x72]
call fcn.140080490
mov r10, rax
cmp byte [rax + 0x13], bl
je 0x140075fd3
mov r8d, ebx
cmp edi, 2
jl 0x140075f8f
movdqa xmm5, xmmword [0x1400d4f50]
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x140075e80
cmp r8d, 0x14
jge 0x140075fd3
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x140075fa0
mov rdx, r10
lea rcx, [rbp + 0x1b88]
call fcn.140070660
mov rcx, rax
call fcn.14003d200
movaps xmm0, xmm14
call fcn.14000ff70
lea rdx, [rbp + 0x1ab8]
lea rcx, [rsp + 0x73]
call fcn.1400804b0
mov r10, rax
cmp byte [rax + 0x14], bl
je 0x1400761a3
mov r8d, ebx
cmp edi, 2
jl 0x140076160
movdqa xmm5, xmmword [0x1400d4f50]
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x140076051
cmp r8d, 0x15
jge 0x1400761a3
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140076170
lea rdx, [0x140192509]
mov rcx, r10
call fcn.140038c30
lea rdx, [rbp + 0x7e8]
lea rcx, [rsp + 0x74]
call fcn.1400804e0
mov r10, rax
cmp byte [rax + 0xc], bl
je 0x140076333
mov r8d, ebx
cmp edi, 2
jl 0x1400762eb
movdqa xmm4, xmmword [0x1400d5410]
movd xmm5, r12d
movd xmm6, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140076300
lea rdx, [0x14019250e]
mov rcx, r10
call fcn.140038c30
lea rdx, [rbp + 0x958]
lea rcx, [rsp + 0x75]
call fcn.140080510
mov r10, rax
cmp byte [rax + 0xe], bl
je 0x1400764c3
mov r8d, ebx
cmp edi, 2
jl 0x14007647b
movdqa xmm4, xmmword [0x1400d5410]
movd xmm5, r12d
movd xmm6, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140076490
lea rdx, [0x14019250b]
mov rcx, r10
call fcn.140038c30
lea rdx, [rbp + 0x868]
lea rcx, [rsp + 0x76]
call fcn.140080540
mov r10, rax
cmp byte [rax + 0xd], bl
je 0x140076653
mov r8d, ebx
cmp edi, 2
jl 0x14007660b
movdqa xmm4, xmmword [0x1400d5410]
movd xmm5, r12d
movd xmm6, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140076620
lea rdx, [0x1401924fd]
mov rcx, r10
call fcn.140038c30
lea rdx, [rbp + 0x370]
lea rcx, [rsp + 0x77]
call fcn.140080570
mov rcx, rax
cmp byte [rax + 7], bl
je 0x1400767d3
cmp edi, 2
jl 0x140076790
movdqa xmm4, xmmword [0x1400d5410]
movd xmm5, r12d
movd xmm6, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x1400767d3
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
mov eax, r15d
sub al, dl
movsx eax, al
imul edx, eax, 0x39
add dl, r8b
xor byte [r9], dl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400767a0
lea rdx, [0x140192505]
call fcn.140038c30
lea rdx, [rbp + 0x6a8]
lea rcx, [rsp + 0x78]
call fcn.140080580
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140076825
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
lea rdx, [0x14019250c]
mov rcx, rax
call fcn.140038c30
lea rdx, [rbp + 0x4e8]
lea rcx, [rsp + 0x79]
call fcn.1400805b0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140076872
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
lea rdx, [0x140192507]
mov rcx, rax
call fcn.140038c30
call fcn.1400098f0
mov eax, dword [0x14019262c]
cmp eax, 3
jne 0x140077e13
movaps xmm2, xmm11
movaps xmm1, xmm9
lea rcx, [rbp + 0x378]
call fcn.1400010b0
mov rcx, rax
call fcn.14000fef0
movaps xmm2, xmm13
movaps xmm1, xmm12
lea rcx, [rbp + 0x380]
call fcn.1400010b0
mov r14, rax
lea rdx, [rbp - 0xc]
lea rcx, [rsp + 0x7a]
call fcn.1400803a0
mov rcx, rax
cmp byte [rax + 3], bl
je 0x1400769b3
cmp edi, 2
jl 0x140076975
movdqa xmm3, xmmword [0x1400d4f50]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400d5410]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400d5410]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r12d
psrad xmm2, xmm0
movd xmm0, r13d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x1400d4f80]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999]
movd xmm0, dword [rax]
pxor xmm2, xmm0
movd dword [rax], xmm2
jmp 0x1400769b3
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
mov eax, r15d
sub al, dl
movsx eax, al
imul edx, eax, 0x39
add dl, r8b
xor byte [r9], dl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140076980
xor r9d, r9d
xor r8d, r8d
mov rdx, r14
call fcn.140009890
lea rdx, [rbp + 0x6b8]
lea rcx, [rsp + 0x7b]
call fcn.1400805d0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140076a07
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov rdx, rax
lea rcx, [rbp + 0x1ba8]
call fcn.140070660
mov rcx, rax
call fcn.14003d200
movaps xmm0, xmm14
call fcn.14000ff70
lea rcx, str.ESP_Distance
call fcn.14002b940
lea rdx, [rbp + 0xb8]
lea rcx, [rsp + 0x7c]
call fcn.140080110
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x140076a68
xor byte [r14], 0x39
xor byte [r14 + 1], 0x3a
xor byte [r14 + 2], 0x3b
xor byte [r14 + 3], 0x3c
xor al, 0x3d
mov byte [r14 + 4], al
lea rdx, [rbp + 0x778]
lea rcx, [rsp + 0x7d]
call fcn.140080600
mov r10, rax
cmp byte [rax + 0xb], bl
je 0x140076be3
mov r8d, ebx
cmp edi, 2
jl 0x140076ba1
movdqa xmm4, xmmword [0x1400d5410]
movd xmm5, r12d
movd xmm6, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140076bb0
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
movss xmm3, dword [0x1400d4e44]
movss xmm2, dword [0x1400d4c94]
lea rdx, [0x1401917a8]
mov rcx, r10
call fcn.14002f8d0
call fcn.14002db50
lea rcx, str.ESP_Visible_Col
call fcn.14002b940
mov edx, 0xff0000ff
xor ecx, ecx
call fcn.140003030
lea rdx, [rbp + 0xc0]
lea rcx, [rsp + 0x7e]
call fcn.140080110
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x140076c5d
xor byte [r14], 0x39
xor byte [r14 + 1], 0x3a
xor byte [r14 + 2], 0x3b
xor byte [r14 + 3], 0x3c
xor al, 0x3d
mov byte [r14 + 4], al
lea rdx, [rbp + 0x728]
lea rcx, [rsp + 0x7f]
call fcn.140080620
mov r10, rax
cmp byte [rax + 0xb], bl
je 0x140076dd3
mov r8d, ebx
cmp edi, 2
jl 0x140076d96
movdqa xmm4, xmmword [0x1400d5410]
movd xmm5, r12d
movd xmm6, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140076da0
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
movss xmm3, dword [0x1400d4e28]
movaps xmm2, xmm10
lea rdx, [0x14019240c]
mov rcx, r10
call fcn.14002f8d0
mov ecx, r15d
call fcn.1400030f0
mov edx, 0xff00ff00
xor ecx, ecx
call fcn.140003030
lea rdx, [rbp + 0xc8]
lea rcx, [rbp - 0x80]
call fcn.140080110
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x140076e3f
xor byte [r14], 0x39
xor byte [r14 + 1], 0x3a
xor byte [r14 + 2], 0x3b
xor byte [r14 + 3], 0x3c
xor al, 0x3d
mov byte [r14 + 4], al
lea rdx, [rbp + 0x878]
lea rcx, [rbp - 0x7f]
call fcn.140080640
mov r10, rax
cmp byte [rax + 0xd], bl
je 0x140076fb3
mov r8d, ebx
cmp edi, 2
jl 0x140076f77
movdqa xmm4, xmmword [0x1400d5410]
movd xmm5, r12d
movd xmm6, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140076f80
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
movss xmm3, dword [0x1400d4e28]
movaps xmm2, xmm10
lea rdx, [0x140119868]
mov rcx, r10
call fcn.14002f8d0
mov ecx, r15d
call fcn.1400030f0
mov edx, 0xffff0000
xor ecx, ecx
call fcn.140003030
lea rdx, [rbp + 0xd0]
lea rcx, [rbp - 0x7e]
call fcn.140080110
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x14007701f
xor byte [r14], 0x39
xor byte [r14 + 1], 0x3a
xor byte [r14 + 2], 0x3b
xor byte [r14 + 3], 0x3c
xor al, 0x3d
mov byte [r14 + 4], al
lea rdx, [rbp + 0x7d8]
lea rcx, [rbp - 0x7d]
call fcn.140080670
mov r10, rax
cmp byte [rax + 0xc], bl
je 0x140077193
mov r8d, ebx
cmp edi, 2
jl 0x140077157
movdqa xmm4, xmmword [0x1400d5410]
movd xmm5, r12d
movd xmm6, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140077160
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
movss xmm3, dword [0x1400d4e28]
movaps xmm2, xmm10
lea rdx, [0x140192408]
mov rcx, r10
call fcn.14002f8d0
mov ecx, r15d
call fcn.1400030f0
call fcn.14002db50
lea rcx, str.ESP_No_Visible_Col
call fcn.14002b940
mov edx, 0xff0000ff
xor ecx, ecx
call fcn.140003030
lea rdx, [rbp + 0xd8]
lea rcx, [rbp - 0x7c]
call fcn.140080110
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x140077210
xor byte [r14], 0x39
xor byte [r14 + 1], 0x3a
xor byte [r14 + 2], 0x3b
xor byte [r14 + 3], 0x3c
xor al, 0x3d
mov byte [r14 + 4], al
lea rdx, [rbp + 0x828]
lea rcx, [rbp - 0x7b]
call fcn.1400806a0
mov r10, rax
cmp byte [rax + 0xd], bl
je 0x140077383
mov r8d, ebx
cmp edi, 2
jl 0x140077348
movdqa xmm4, xmmword [0x1400d5410]
movd xmm5, r12d
movd xmm6, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140077350
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
movss xmm3, dword [0x1400d4e28]
movaps xmm2, xmm10
lea rdx, [0x14015583c]
mov rcx, r10
call fcn.14002f8d0
mov ecx, r15d
call fcn.1400030f0
mov edx, 0xff00ff00
xor ecx, ecx
call fcn.140003030
lea rdx, [rbp + 0xe0]
lea rcx, [rbp - 0x7a]
call fcn.140080110
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x1400773ef
xor byte [r14], 0x39
xor byte [r14 + 1], 0x3a
xor byte [r14 + 2], 0x3b
xor byte [r14 + 3], 0x3c
xor al, 0x3d
mov byte [r14 + 4], al
lea rdx, [rbp + 0xae8]
lea rcx, [rbp - 0x79]
call fcn.1400806d0
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x140077593
cmp edi, 2
jl 0x140077559
movdqa xmm5, xmmword [0x1400d4f50]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x140077450
jmp 0x140077593
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
mov eax, r15d
sub al, dl
movsx eax, al
imul edx, eax, 0x39
add dl, r8b
xor byte [r9], dl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140077560
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
movss xmm3, dword [0x1400d4e28]
movaps xmm2, xmm10
lea rdx, [0x140192444]
mov rcx, r10
call fcn.14002f8d0
mov ecx, r15d
call fcn.1400030f0
mov edx, 0xffff0000
xor ecx, ecx
call fcn.140003030
lea rdx, [rbp + 0xe8]
lea rcx, [rbp - 0x78]
call fcn.140080110
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x1400775ff
xor byte [r14], 0x39
xor byte [r14 + 1], 0x3a
xor byte [r14 + 2], 0x3b
xor byte [r14 + 3], 0x3c
xor al, 0x3d
mov byte [r14 + 4], al
lea rdx, [rbp + 0x948]
lea rcx, [rbp - 0x77]
call fcn.1400806e0
mov r10, rax
cmp byte [rax + 0xe], bl
je 0x140077773
mov r8d, ebx
cmp edi, 2
jl 0x140077737
movdqa xmm4, xmmword [0x1400d5410]
movd xmm5, r12d
movd xmm6, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140077740
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
movss xmm3, dword [0x1400d4e28]
movaps xmm2, xmm10
lea rdx, [0x140192440]
mov rcx, r10
call fcn.14002f8d0
mov ecx, r15d
call fcn.1400030f0
call fcn.14002db50
lea rdx, [rbp + 0x748]
lea rcx, [rbp - 0x76]
call fcn.140080710
mov r10, rax
cmp byte [rax + 0xb], bl
je 0x140077923
mov r8d, ebx
cmp edi, 2
jl 0x1400778dc
movdqa xmm4, xmmword [0x1400d5410]
movd xmm5, r12d
movd xmm6, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400778f0
lea rdx, [0x1400ddbdd]
mov rcx, r10
call fcn.140038c30
lea rdx, [rbp + 0x738]
lea rcx, [rbp - 0x75]
call fcn.140080730
mov r10, rax
cmp byte [rax + 0xb], bl
je 0x140077aa3
mov r8d, ebx
cmp edi, 2
jl 0x140077a6a
movdqa xmm4, xmmword [0x1400d5410]
movd xmm5, r12d
movd xmm6, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140077a70
mov rcx, r10
call fcn.14002b940
lea rdx, [rbp + 0x7c8]
lea rcx, [rbp - 0x74]
call fcn.140080750
mov r10, rax
cmp byte [rax + 0xc], bl
je 0x140077c23
mov r8d, ebx
cmp edi, 2
jl 0x140077be3
movdqa xmm4, xmmword [0x1400d5410]
movd xmm5, r12d
movd xmm6, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140077bf0
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 3
lea r8, str.Bottom
lea rdx, [0x140192500]
mov rcx, r10
call fcn.14002e7a0
lea rdx, [rbp + 0xf0]
lea rcx, [rbp - 0x73]
call fcn.140080110
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x140077c7b
xor byte [r14], 0x39
xor byte [r14 + 1], 0x3a
xor byte [r14 + 2], 0x3b
xor byte [r14 + 3], 0x3c
xor al, 0x3d
mov byte [r14 + 4], al
lea rdx, [rbp + 0x388]
lea rcx, [rbp - 0x72]
call fcn.140080780
mov rcx, rax
cmp byte [rax + 7], bl
je 0x140077de3
cmp edi, 2
jl 0x140077da8
movdqa xmm4, xmmword [0x1400d5410]
movd xmm5, r12d
movd xmm6, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor xmm2, xmm0
movd dword [rcx], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x140077de3
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
mov eax, r15d
sub al, dl
movsx eax, al
imul edx, eax, 0x39
add dl, r8b
xor byte [r9], dl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140077db0
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
movss xmm3, dword [0x1400d4d9c]
movss xmm2, dword [0x1400d4bcc]
lea rdx, [0x1400dd05c]
call fcn.14002f8d0
call fcn.1400098f0
mov eax, dword [0x14019262c]
cmp eax, 4
jne 0x140078df1
movaps xmm2, xmm11
movaps xmm1, xmm9
lea rcx, [rbp + 0x390]
call fcn.1400010b0
mov rcx, rax
call fcn.14000fef0
movaps xmm2, xmm13
movaps xmm1, xmm12
lea rcx, [rbp + 0x398]
call fcn.1400010b0
mov r14, rax
lea rdx, [rbp - 0x10]
lea rcx, [rbp - 0x71]
call fcn.1400803a0
mov rcx, rax
cmp byte [rax + 3], bl
je 0x140077f43
cmp edi, 2
jl 0x140077efb
movdqa xmm3, xmmword [0x1400d4f50]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400d5410]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400d5410]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
movd xmm0, r12d
psrad xmm2, xmm0
movd xmm0, r13d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x1400d4f80]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.9999999999999999]
movd xmm0, dword [rax]
pxor xmm2, xmm0
movd dword [rax], xmm2
jmp 0x140077f43
mov r9, rcx
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
mov eax, r15d
sub al, dl
movsx eax, al
imul edx, eax, 0x39
add dl, r8b
xor byte [r9], dl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140077f10
xor r9d, r9d
xor r8d, r8d
mov rdx, r14
call fcn.140009890
lea rdx, [rbp + 0x7b8]
lea rcx, [rbp - 0x70]
call fcn.140080790
mov r10, rax
cmp byte [rax + 0xc], bl
je 0x1400780c3
mov r8d, ebx
cmp edi, 2
jl 0x140078089
movdqa xmm4, xmmword [0x1400d5410]
movd xmm5, r12d
movd xmm6, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140078090
mov rdx, r10
lea rcx, [rbp + 0x1c48]
call fcn.140070660
mov rcx, rax
call fcn.14003d200
movaps xmm0, xmm14
call fcn.14000ff70
lea rdx, [rbp + 0x6c8]
lea rcx, [rbp - 0x6f]
call fcn.1400807c0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140078128
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
lea rdx, [0x140192506]
mov rcx, rax
call fcn.140038c30
lea rdx, [rbp + 0xaf8]
lea rcx, [rbp - 0x6e]
call fcn.1400807f0
mov r11, rax
cmp byte [rax + 0xf], bl
je 0x1400782e4
cmp edi, 2
jl 0x1400782a9
movdqa xmm5, xmmword [0x1400d4f50]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x1400781a0
jmp 0x1400782e4
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
mov eax, r15d
sub al, dl
movsx eax, al
imul r8d, eax, 0x39
add r8b, r9b
xor byte [r10], r8b
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0x10
jl 0x1400782b0
lea rdx, [0x1401924f8]
mov rcx, r11
call fcn.140038c30
mov edx, 0xff00ff00
xor ecx, ecx
call fcn.140003030
lea rdx, [rbp + 0x938]
lea rcx, [rbp - 0x6d]
call fcn.140080800
mov r10, rax
cmp byte [rax + 0xe], bl
je 0x140078473
mov r8d, ebx
cmp edi, 2
jl 0x140078437
movdqa xmm4, xmmword [0x1400d5410]
movd xmm5, r12d
movd xmm6, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140078440
lea rdx, [0x1401924fc]
mov rcx, r10
call fcn.140038c30
mov ecx, r15d
call fcn.1400030f0
mov edx, 0xffff0000
xor ecx, ecx
call fcn.140003030
lea rdx, [rbp + 0x838]
lea rcx, [rbp - 0x6c]
call fcn.140080830
mov r10, rax
cmp byte [rax + 0xd], bl
je 0x140078613
mov r8d, ebx
cmp edi, 2
jl 0x1400785ce
movdqa xmm4, xmmword [0x1400d5410]
movd xmm5, r12d
movd xmm6, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400785e0
lea rdx, [0x1401924fb]
mov rcx, r10
call fcn.140038c30
mov ecx, r15d
call fcn.1400030f0
mov edx, 0xffff0080
xor ecx, ecx
call fcn.140003030
lea rdx, [rbp + 0xb08]
lea rcx, [rbp - 0x6b]
call fcn.140080860
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x1400787e3
cmp edi, 2
jl 0x14007879c
movdqa xmm5, xmmword [0x1400d4f50]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x140078693
jmp 0x1400787e3
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
mov eax, r15d
sub al, dl
movsx eax, al
imul edx, eax, 0x39
add dl, r8b
xor byte [r9], dl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1400787b0
lea rdx, [0x1401924fa]
mov rcx, r10
call fcn.140038c30
mov ecx, r15d
call fcn.1400030f0
mov edx, 0xff0080ff
xor ecx, ecx
call fcn.140003030
lea rdx, [rbp + 0x848]
lea rcx, [rbp - 0x6a]
call fcn.140080870
mov r10, rax
cmp byte [rax + 0xd], bl
je 0x140078983
mov r8d, ebx
cmp edi, 2
jl 0x14007893e
movdqa xmm4, xmmword [0x1400d5410]
movd xmm5, r12d
movd xmm6, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140078950
lea rdx, [0x1401924cf]
mov rcx, r10
call fcn.140038c30
mov ecx, r15d
call fcn.1400030f0
mov edx, 0xff00ffff
xor ecx, ecx
call fcn.140003030
lea rdx, [rbp + 0xb18]
lea rcx, [rbp - 0x69]
call fcn.1400808a0
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x140078b53
cmp edi, 2
jl 0x140078b0c
movdqa xmm5, xmmword [0x1400d4f50]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x140078a03
jmp 0x140078b53
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
mov eax, r15d
sub al, dl
movsx eax, al
imul edx, eax, 0x39
add dl, r8b
xor byte [r9], dl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140078b20
lea rdx, [0x1401924f9]
mov rcx, r10
call fcn.140038c30
mov ecx, r15d
call fcn.1400030f0
call fcn.14002db50
lea rdx, [rbp + 0xf8]
lea rcx, [rbp - 0x68]
call fcn.140080110
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x140078ba3
xor byte [r14], 0x39
xor byte [r14 + 1], 0x3a
xor byte [r14 + 2], 0x3b
xor byte [r14 + 3], 0x3c
xor al, 0x3d
mov byte [r14 + 4], al
lea rdx, [rbp + 0x858]
lea rcx, [rbp - 0x67]
call fcn.1400808b0
mov r10, rax
cmp byte [rax + 0xd], bl
je 0x140078d23
mov r8d, ebx
cmp edi, 2
jl 0x140078cdb
movdqa xmm4, xmmword [0x1400d5410]
movd xmm5, r12d
movd xmm6, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140078cf0
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
movss xmm3, dword [0x1400d4e0c]
movss xmm6, dword [0x1400d4c94]
movaps xmm2, xmm6
lea rdx, [0x14019179c]
mov rcx, r10
call fcn.14002f8d0
lea rdx, [rbp + 0x100]
lea rcx, [rbp - 0x66]
call fcn.140080110
mov rdi, rax
movzx eax, byte [rax + 4]
test al, al
je 0x140078d7d
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor al, 0x3d
mov byte [rdi + 4], al
lea rdx, [rbp + 0x598]
lea rcx, [rbp - 0x65]
call fcn.1400808e0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140078dbe
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rdi
movaps xmm3, xmm15
movss xmm2, dword [0x1400d4da0]
lea rdx, [0x14011986c]
mov rcx, rax
call fcn.14002f8d0
call fcn.1400098f0
call fcn.1400098f0
jmp 0x14007968f
movss xmm6, dword [0x1400d4c94]
call fcn.1400098f0
jmp 0x14007968f
cmp eax, 4
jne 0x140079425
movss xmm2, dword [0x1400d4df8]
movss xmm1, dword [0x1400d4e24]
lea rcx, [rbp + 0x3a0]
call fcn.1400010b0
mov rcx, rax
call fcn.14000fef0
movss xmm2, dword [0x1400d4e48]
movss xmm1, dword [0x1400d4e4c]
lea rcx, [rbp + 0x3a8]
call fcn.1400010b0
mov r14, rax
lea rdx, [rbp + 0x5c8]
lea rcx, [rbp - 0x64]
call fcn.140080900
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140078e90
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
xor r9d, r9d
xor r8d, r8d
mov rdx, r14
mov rcx, rax
call fcn.140009890
lea rdx, [rbp + 0x5d8]
lea rcx, [rbp - 0x63]
call fcn.140080900
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140078ee2
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov rdx, rax
lea rcx, [rbp + 0x1bc8]
call fcn.140070660
mov rcx, rax
call fcn.14003d200
movss xmm0, dword [0x1400d4e18]
call fcn.14000ff70
lea rdx, [rbp + 0x4d8]
lea rcx, [rbp - 0x62]
call fcn.140080920
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140078f43
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
lea rdx, [0x1400ddbdc]
mov rcx, rax
call fcn.140038c30
lea rdx, [rbp + 0x928]
lea rcx, [rbp - 0x61]
call fcn.140080940
mov r10, rax
cmp byte [rax + 0xe], bl
je 0x1400790c3
mov r8d, ebx
cmp edi, 2
jl 0x14007908a
movdqa xmm4, xmmword [0x1400d5410]
movd xmm5, r12d
movd xmm6, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140079090
lea rdx, [0x1401923fd]
mov rcx, r10
call fcn.140038c30
call fcn.14002db50
lea rcx, str.Crosshair_Color_:
call fcn.14002b940
mov edx, 0xff0000ff
xor ecx, ecx
call fcn.140003030
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x60]
call fcn.140080110
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x140079120
xor byte [r14], 0x39
xor byte [r14 + 1], 0x3a
xor byte [r14 + 2], 0x3b
xor byte [r14 + 3], 0x3c
xor al, 0x3d
mov byte [r14 + 4], al
lea rdx, [rbp + 0x5e8]
lea rcx, [rbp - 0x5f]
call fcn.140080970
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140079161
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
movss xmm3, dword [0x1400d4e28]
xorps xmm10, xmm10
xorps xmm2, xmm2
lea rdx, [0x140155848]
mov rcx, rax
call fcn.14002f8d0
mov ecx, r15d
call fcn.1400030f0
mov edx, 0xff00ff00
xor ecx, ecx
call fcn.140003030
lea rdx, [rbp + 0x108]
lea rcx, [rbp - 0x5e]
call fcn.140080110
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x1400791d0
xor byte [r14], 0x39
xor byte [r14 + 1], 0x3a
xor byte [r14 + 2], 0x3b
xor byte [r14 + 3], 0x3c
xor al, 0x3d
mov byte [r14 + 4], al
lea rdx, [rbp + 0x7a8]
lea rcx, [rbp - 0x5d]
call fcn.140080990
mov r10, rax
cmp byte [rax + 0xb], bl
je 0x140079343
mov r8d, ebx
cmp edi, 2
jl 0x140079308
movdqa xmm4, xmmword [0x1400d5410]
movd xmm5, r12d
movd xmm6, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140079310
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
movss xmm3, dword [0x1400d4e28]
movaps xmm2, xmm10
lea rdx, [0x140192410]
mov rcx, r10
call fcn.14002f8d0
mov ecx, r15d
call fcn.1400030f0
mov edx, 0xffff0000
xor ecx, ecx
call fcn.140003030
lea rdx, [rbp + 0x110]
lea rcx, [rbp - 0x5c]
call fcn.140080110
mov rdi, rax
movzx eax, byte [rax + 4]
test al, al
je 0x1400793aa
xor byte [rdi], 0x39
xor byte [rdi + 1], 0x3a
xor byte [rdi + 2], 0x3b
xor byte [rdi + 3], 0x3c
xor al, 0x3d
mov byte [rdi + 4], al
lea rdx, [rbp + 0x6d8]
lea rcx, [rbp - 0x5b]
call fcn.1400809b0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400793ef
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rdi
movss xmm3, dword [0x1400d4e28]
movaps xmm2, xmm10
lea rdx, [0x140192334]
mov rcx, rax
call fcn.14002f8d0
mov ecx, r15d
call fcn.1400030f0
call fcn.1400098f0
jmp 0x140079687
cmp eax, r12d
jne 0x140079918
movss xmm2, dword [0x1400d4df8]
movss xmm1, dword [0x1400d4e24]
lea rcx, [rbp + 0x3b0]
call fcn.1400010b0
mov rcx, rax
call fcn.14000fef0
movss xmm2, dword [0x1400d4e48]
movss xmm1, dword [0x1400d4e4c]
lea rcx, [rbp + 0x3b8]
call fcn.1400010b0
mov r14, rax
lea rdx, [rbp + 0x808]
lea rcx, [rbp - 0x5a]
call fcn.1400809e0
mov r10, rax
cmp byte [rax + 0xc], bl
je 0x1400795de
cmp edi, 2
jl 0x1400795a5
movdqa xmm4, xmmword [0x1400d5410]
movd xmm5, r12d
movd xmm6, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, bl
xor byte [r8], cl
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0xd
jl 0x1400795b0
xor r9d, r9d
xor r8d, r8d
mov rdx, r14
mov rcx, r10
call fcn.140009890
movss xmm1, dword [0x1400d4dcc]
movaps xmm2, xmm1
lea rcx, [rbp + 0x3c0]
call fcn.1400010b0
mov rcx, rax
call fcn.14000fef0
mov rcx, qword [0x140192360]
call fcn.14000eb00
lea rdx, [rbp + 0x6e8]
lea rcx, [rbp - 0x59]
call fcn.140080a10
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14007965f
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 6
lea r8, str.Dark_Purple
lea rdx, [0x1401912ac]
mov rcx, rax
call fcn.14002e7a0
xorps xmm10, xmm10
movss xmm6, dword [0x1400d4c94]
mov eax, dword [reloc.XINPUT1_4.dll_Ordinal_2]
test eax, eax
jne 0x14007d6c7
movaps xmm0, xmmword [0x1400d53c0]
movups xmmword [rsi + 0x3840], xmm0
movaps xmm1, xmmword [0x1400d52e0]
movups xmmword [rsi + 0x3850], xmm1
movaps xmm0, xmmword [0x1400d5350]
movups xmmword [rsi + 0x3860], xmm0
movaps xmm1, xmmword [0x1400d53a0]
movups xmmword [rsi + 0x3870], xmm1
movaps xmm0, xmmword [0x1400d5390]
movups xmmword [rsi + 0x3880], xmm0
movaps xmm1, xmmword [0x1400d5380]
movups xmmword [rsi + 0x3890], xmm1
xorps xmm0, xmm0
movups xmmword [rsi + 0x38a0], xmm0
movaps xmm1, xmmword [0x1400d53b0]
movups xmmword [rsi + 0x38b0], xmm1
movaps xmm0, xmmword [0x1400d5370]
movups xmmword [rsi + 0x38c0], xmm0
movaps xmm1, xmmword [0x1400d5340]
movups xmmword [rsi + 0x38d0], xmm1
movaps xmm0, xmmword [0x1400d5360]
movups xmmword [rsi + 0x38e0], xmm0
movaps xmm1, xmmword [0x1400d53a0]
movups xmmword [rsi + 0x38f0], xmm1
movaps xmm0, xmm1
movups xmmword [rsi + 0x3900], xmm1
movaps xmm1, xmmword [0x1400d5210]
movups xmmword [rsi + 0x3910], xmm1
movaps xmm0, xmmword [0x1400d5030]
movups xmmword [rsi + 0x3920], xmm0
movaps xmm1, xmm0
movups xmmword [rsi + 0x3930], xmm0
movaps xmm0, xmmword [0x1400d5080]
movups xmmword [rsi + 0x3940], xmm0
movaps xmm1, xmmword [0x1400d5000]
movups xmmword [rsi + 0x3950], xmm1
movaps xmm0, xmmword [0x1400d5010]
movups xmmword [rsi + 0x3960], xmm0
movaps xmm1, xmm0
movups xmmword [rsi + 0x3970], xmm0
movaps xmm0, xmmword [0x1400d5090]
movups xmmword [rsi + 0x3980], xmm0
movaps xmm1, xmmword [0x1400d4f00]
movups xmmword [rsi + 0x3990], xmm1
movaps xmm0, xmmword [0x1400d50a0]
movups xmmword [rsi + 0x39a0], xmm0
movaps xmm1, xmmword [0x1400d4fc0]
movups xmmword [rsi + 0x39b0], xmm1
movaps xmm0, xmmword [0x1400d50e0]
movups xmmword [rsi + 0x39c0], xmm0
movaps xmm1, xmmword [0x1400d5100]
movups xmmword [rsi + 0x39d0], xmm1
movaps xmm0, xmmword [str._nW_]
movups xmmword [rsi + 0x39e0], xmm0
movaps xmm1, xmmword [0x1400d50b0]
movups xmmword [rsi + 0x39f0], xmm1
movaps xmm0, xmmword [0x1400d50e0]
movups xmmword [rsi + 0x3a00], xmm0
movaps xmm1, xmm0
movups xmmword [rsi + 0x3a10], xmm0
movups xmmword [rsi + 0x3a20], xmm0
movaps xmm1, xmmword [0x1400d5110]
movups xmmword [rsi + 0x3a30], xmm1
movaps xmm0, xmm1
movups xmmword [rsi + 0x3a40], xmm1
movaps xmm1, xmmword [0x1400d50e0]
movups xmmword [rsi + 0x3a50], xmm1
movups xmmword [rsi + 0x3a60], xmm0
movaps xmm1, xmm0
movups xmmword [rsi + 0x3a70], xmm0
movaps xmm0, xmmword [0x1400d51a0]
movups xmmword [rsi + 0x3a80], xmm0
movaps xmm1, xmmword [0x1400d5290]
movups xmmword [rsi + 0x3a90], xmm1
movaps xmm0, xmmword [0x1400d52d0]
movups xmmword [rsi + 0x3aa0], xmm0
movaps xmm1, xmmword [0x1400d5270]
movups xmmword [rsi + 0x3ab0], xmm1
movaps xmm0, xmmword [0x1400d51e0]
movups xmmword [rsi + 0x3ac0], xmm0
movaps xmm1, xmmword [0x1400d51d0]
movups xmmword [rsi + 0x3ad0], xmm1
movaps xmm0, xmmword [0x1400d5020]
movups xmmword [rsi + 0x3b30], xmm0
movaps xmm1, xmmword [0x1400d5160]
movups xmmword [rsi + 0x3b40], xmm1
movaps xmm0, xmmword [0x1400d5280]
movups xmmword [rsi + 0x3b50], xmm0
movaps xmm1, xmmword [0x1400d5130]
movups xmmword [rsi + 0x3b60], xmm1
movaps xmm0, xmmword [0x1400d4fe0]
movups xmmword [rsi + 0x3b70], xmm0
movaps xmm1, xmmword [0x1400d5050]
movups xmmword [rsi + 0x3b80], xmm1
jmp 0x14007ffc4
cmp eax, 6
jne 0x140079683
movss xmm2, dword [0x1400d4ddc]
movss xmm13, dword [0x1400d4e24]
movaps xmm1, xmm13
lea rcx, [rbp + 0x3c8]
call fcn.1400010b0
mov rcx, rax
call fcn.14000fef0
movss xmm2, dword [0x1400d4df0]
movss xmm1, dword [0x1400d4e34]
lea rcx, [rbp + 0x3d0]
call fcn.1400010b0
mov rdx, rax
xor r9d, r9d
xor r8d, r8d
lea rcx, str.Tabs3
call fcn.140009890
movss xmm9, dword [0x1400d4de4]
movaps xmm2, xmm9
movss xmm6, dword [0x1400d4e08]
movaps xmm1, xmm6
lea rcx, [rbp + 0x3d8]
call fcn.1400010b0
mov rdx, rax
lea rcx, str.CONFIG
call fcn.14002c4b0
mov ecx, dword [0x140192634]
test al, al
cmovne ecx, r15d
mov dword [0x140192634], ecx
movss xmm11, dword [0x1400d4e90]
movaps xmm1, xmm11
xorps xmm10, xmm10
xorps xmm0, xmm0
call fcn.14000fe40
movaps xmm2, xmm9
movaps xmm1, xmm6
lea rcx, [rbp + 0x3e0]
call fcn.1400010b0
mov rdx, rax
lea rcx, str.SETTINGS
call fcn.14002c4b0
mov ecx, dword [0x140192634]
test al, al
cmovne ecx, r14d
mov dword [0x140192634], ecx
movaps xmm1, xmm11
xorps xmm0, xmm0
call fcn.14000fe40
movaps xmm2, xmm9
movss xmm1, dword [0x1400d4e1c]
lea rcx, [rbp + 0x3e8]
call fcn.1400010b0
mov rdx, rax
lea rcx, str.EXPLOIT_NO_RISK
call fcn.14002c4b0
mov ecx, dword [0x140192634]
test al, al
mov eax, 3
cmovne ecx, eax
mov dword [0x140192634], ecx
call fcn.1400098f0
movss xmm14, dword [0x1400d4df8]
movss xmm15, dword [0x1400d4e4c]
movss xmm12, dword [0x1400d4e48]
mov eax, dword [0x140192634]
cmp eax, r15d
jne 0x14007c65a
movaps xmm2, xmm14
movaps xmm1, xmm13
lea rcx, [rbp + 0x3f0]
call fcn.1400010b0
mov rcx, rax
call fcn.14000fef0
movaps xmm2, xmm12
movaps xmm1, xmm15
lea rcx, [rbp + 0x1d0]
call fcn.1400010b0
mov r14, rax
lea rdx, [rbp + 0x118]
lea rcx, [rbp - 0x58]
call fcn.140080a40
movzx ecx, byte [rax + 4]
test cl, cl
je 0x140079ae5
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor cl, 0x3d
mov byte [rax + 4], cl
xor r9d, r9d
xor r8d, r8d
mov rdx, r14
mov rcx, rax
call fcn.140009890
lea rdx, [rbp + 0x19f8]
lea rcx, [rbp - 0x57]
call fcn.140080a60
mov r10, rax
cmp byte [rax + 0x10], bl
je 0x140079cb3
mov r8d, ebx
cmp edi, 2
jl 0x140079c6f
movdqa xmm5, xmmword [0x1400d4f50]
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x20]
nop dword [rax]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x140079b60
cmp r8d, 0x11
jge 0x140079cb3
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140079c80
mov rdx, r10
lea rcx, [rbp + 0x1be8]
call fcn.140070660
mov rcx, rax
call fcn.14003d200
movss xmm0, dword [0x1400d4e18]
call fcn.14000ff70
lea rdx, [rbp + 0x5f8]
lea rcx, [rbp - 0x56]
call fcn.140080a80
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140079d18
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 0xb
lea r8, str.Default
lea rdx, [0x14019245c]
mov rcx, rax
call fcn.14002e7a0
movaps xmm2, xmm9
movss xmm12, dword [0x1400d4e0c]
movaps xmm1, xmm12
lea rcx, [rbp + 0x1d8]
call fcn.1400010b0
mov r14, rax
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x55]
call fcn.140080aa0
movzx ecx, byte [rax + 4]
test cl, cl
je 0x140079d89
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor cl, 0x3d
mov byte [rax + 4], cl
mov rdx, r14
mov rcx, rax
call fcn.14002c4b0
test al, al
je 0x14007b0bb
mov eax, dword [0x14019245c]
test eax, eax
jne 0x140079f31
lea rdx, [rbp + 0x918]
lea rcx, [rbp - 0x54]
call fcn.140080ac0
mov r10, rax
cmp byte [rax + 0xe], bl
je 0x140079f23
mov r8d, ebx
cmp edi, 2
jl 0x140079ee2
movdqa xmm4, xmmword [0x1400d5410]
movd xmm5, r12d
movd xmm6, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140079ef0
mov rcx, r10
call fcn.14003e2c0
mov eax, dword [0x14019245c]
cmp eax, r15d
jne 0x14007a0f1
lea rdx, [rbp + 0xb28]
lea rcx, [rbp - 0x53]
call fcn.140080af0
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x14007a0e3
cmp edi, 2
jl 0x14007a0a9
movdqa xmm5, xmmword [0x1400d4f50]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x140079fa0
jmp 0x14007a0e3
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
mov eax, r15d
sub al, dl
movsx eax, al
imul edx, eax, 0x39
add dl, r8b
xor byte [r9], dl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14007a0b0
mov rcx, r10
call fcn.14003e2c0
mov eax, dword [0x14019245c]
cmp eax, 2
jne 0x14007a2b1
lea rdx, [rbp + 0xb38]
lea rcx, [rbp - 0x52]
call fcn.140080b00
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x14007a2a3
cmp edi, 2
jl 0x14007a269
movdqa xmm5, xmmword [0x1400d4f50]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x14007a160
jmp 0x14007a2a3
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
mov eax, r15d
sub al, dl
movsx eax, al
imul edx, eax, 0x39
add dl, r8b
xor byte [r9], dl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14007a270
mov rcx, r10
call fcn.14003e2c0
mov eax, dword [0x14019245c]
cmp eax, 3
jne 0x14007a471
lea rdx, [rbp + 0xb48]
lea rcx, [rbp - 0x51]
call fcn.140080b10
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x14007a463
cmp edi, 2
jl 0x14007a429
movdqa xmm5, xmmword [0x1400d4f50]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x14007a320
jmp 0x14007a463
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
mov eax, r15d
sub al, dl
movsx eax, al
imul edx, eax, 0x39
add dl, r8b
xor byte [r9], dl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14007a430
mov rcx, r10
call fcn.14003e2c0
mov eax, dword [0x14019245c]
cmp eax, 4
jne 0x14007a631
lea rdx, [rbp + 0xb58]
lea rcx, [rbp - 0x50]
call fcn.140080b20
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x14007a623
cmp edi, 2
jl 0x14007a5e9
movdqa xmm5, xmmword [0x1400d4f50]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x14007a4e0
jmp 0x14007a623
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
mov eax, r15d
sub al, dl
movsx eax, al
imul edx, eax, 0x39
add dl, r8b
xor byte [r9], dl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14007a5f0
mov rcx, r10
call fcn.14003e2c0
mov eax, dword [0x14019245c]
cmp eax, r12d
jne 0x14007a7f1
lea rdx, [rbp + 0xb68]
lea rcx, [rbp - 0x4f]
call fcn.140080b30
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x14007a7e3
cmp edi, 2
jl 0x14007a7a9
movdqa xmm5, xmmword [0x1400d4f50]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x14007a6a0
jmp 0x14007a7e3
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
mov eax, r15d
sub al, dl
movsx eax, al
imul edx, eax, 0x39
add dl, r8b
xor byte [r9], dl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14007a7b0
mov rcx, r10
call fcn.14003e2c0
mov eax, dword [0x14019245c]
cmp eax, 6
jne 0x14007a9b1
lea rdx, [rbp + 0xb78]
lea rcx, [rbp - 0x4e]
call fcn.140080b40
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x14007a9a3
cmp edi, 2
jl 0x14007a969
movdqa xmm5, xmmword [0x1400d4f50]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x14007a860
jmp 0x14007a9a3
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
mov eax, r15d
sub al, dl
movsx eax, al
imul edx, eax, 0x39
add dl, r8b
xor byte [r9], dl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14007a970
mov rcx, r10
call fcn.14003e2c0
mov eax, dword [0x14019245c]
cmp eax, 7
jne 0x14007ab71
lea rdx, [rbp + 0xb88]
lea rcx, [rbp - 0x4d]
call fcn.140080b50
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x14007ab63
cmp edi, 2
jl 0x14007ab29
movdqa xmm5, xmmword [0x1400d4f50]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x14007aa20
jmp 0x14007ab63
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
mov eax, r15d
sub al, dl
movsx eax, al
imul edx, eax, 0x39
add dl, r8b
xor byte [r9], dl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14007ab30
mov rcx, r10
call fcn.14003e2c0
mov eax, dword [0x14019245c]
cmp eax, 8
jne 0x14007ad31
lea rdx, [rbp + 0xb98]
lea rcx, [rbp - 0x4c]
call fcn.140080b60
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x14007ad23
cmp edi, 2
jl 0x14007ace9
movdqa xmm5, xmmword [0x1400d4f50]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x14007abe0
jmp 0x14007ad23
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
mov eax, r15d
sub al, dl
movsx eax, al
imul edx, eax, 0x39
add dl, r8b
xor byte [r9], dl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14007acf0
mov rcx, r10
call fcn.14003e2c0
mov eax, dword [0x14019245c]
cmp eax, 9
jne 0x14007aef1
lea rdx, [rbp + 0xba8]
lea rcx, [rbp - 0x4b]
call fcn.140080b70
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x14007aee3
cmp edi, 2
jl 0x14007aea9
movdqa xmm5, xmmword [0x1400d4f50]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x14007ada0
jmp 0x14007aee3
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
mov eax, r15d
sub al, dl
movsx eax, al
imul edx, eax, 0x39
add dl, r8b
xor byte [r9], dl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14007aeb0
mov rcx, r10
call fcn.14003e2c0
mov eax, dword [0x14019245c]
cmp eax, 0xa
jne 0x14007b0bb
lea rdx, [rbp + 0x1a10]
lea rcx, [rbp - 0x4a]
call fcn.140080b80
mov r10, rax
cmp byte [rax + 0x10], bl
je 0x14007b0b3
mov r8d, ebx
cmp edi, 2
jl 0x14007b06f
movdqa xmm5, xmmword [0x1400d4f50]
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x14007af60
cmp r8d, 0x11
jge 0x14007b0b3
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14007b080
mov rcx, r10
call fcn.14003e2c0
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.14000fe40
movaps xmm2, xmm9
movaps xmm1, xmm12
lea rcx, [rbp + 0x1e0]
call fcn.1400010b0
mov r14, rax
lea rdx, [rbp]
lea rcx, [rbp - 0x49]
call fcn.140080ba0
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14007b109
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor cl, 0x3d
mov byte [rax + 4], cl
mov rdx, r14
mov rcx, rax
call fcn.14002c4b0
test al, al
je 0x14007c43b
mov eax, dword [0x14019245c]
test eax, eax
jne 0x14007b2b1
lea rdx, [rbp + 0x908]
lea rcx, [rbp - 0x48]
call fcn.140080ac0
mov r10, rax
cmp byte [rax + 0xe], bl
je 0x14007b2a3
mov r8d, ebx
cmp edi, 2
jl 0x14007b262
movdqa xmm4, xmmword [0x1400d5410]
movd xmm5, r12d
movd xmm6, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14007b270
mov rcx, r10
call fcn.140050760
mov eax, dword [0x14019245c]
cmp eax, r15d
jne 0x14007b471
lea rdx, [rbp + 0xbb8]
lea rcx, [rbp - 0x47]
call fcn.140080af0
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x14007b463
cmp edi, 2
jl 0x14007b429
movdqa xmm5, xmmword [0x1400d4f50]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x14007b320
jmp 0x14007b463
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
mov eax, r15d
sub al, dl
movsx eax, al
imul edx, eax, 0x39
add dl, r8b
xor byte [r9], dl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14007b430
mov rcx, r10
call fcn.140050760
mov eax, dword [0x14019245c]
cmp eax, 2
jne 0x14007b631
lea rdx, [rbp + 0xbc8]
lea rcx, [rbp - 0x46]
call fcn.140080b00
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x14007b623
cmp edi, 2
jl 0x14007b5e9
movdqa xmm5, xmmword [0x1400d4f50]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x14007b4e0
jmp 0x14007b623
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
mov eax, r15d
sub al, dl
movsx eax, al
imul edx, eax, 0x39
add dl, r8b
xor byte [r9], dl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14007b5f0
mov rcx, r10
call fcn.140050760
mov eax, dword [0x14019245c]
cmp eax, 3
jne 0x14007b7f1
lea rdx, [rbp + 0xbd8]
lea rcx, [rbp - 0x45]
call fcn.140080b10
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x14007b7e3
cmp edi, 2
jl 0x14007b7a9
movdqa xmm5, xmmword [0x1400d4f50]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x14007b6a0
jmp 0x14007b7e3
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
mov eax, r15d
sub al, dl
movsx eax, al
imul edx, eax, 0x39
add dl, r8b
xor byte [r9], dl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14007b7b0
mov rcx, r10
call fcn.140050760
mov eax, dword [0x14019245c]
cmp eax, 4
jne 0x14007b9b1
lea rdx, [rbp + 0xbe8]
lea rcx, [rbp - 0x44]
call fcn.140080b20
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x14007b9a3
cmp edi, 2
jl 0x14007b969
movdqa xmm5, xmmword [0x1400d4f50]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x14007b860
jmp 0x14007b9a3
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
mov eax, r15d
sub al, dl
movsx eax, al
imul edx, eax, 0x39
add dl, r8b
xor byte [r9], dl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14007b970
mov rcx, r10
call fcn.140050760
mov eax, dword [0x14019245c]
cmp eax, r12d
jne 0x14007bb71
lea rdx, [rbp + 0xbf8]
lea rcx, [rbp - 0x43]
call fcn.140080b30
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x14007bb63
cmp edi, 2
jl 0x14007bb29
movdqa xmm5, xmmword [0x1400d4f50]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x14007ba20
jmp 0x14007bb63
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
mov eax, r15d
sub al, dl
movsx eax, al
imul edx, eax, 0x39
add dl, r8b
xor byte [r9], dl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14007bb30
mov rcx, r10
call fcn.140050760
mov eax, dword [0x14019245c]
cmp eax, 6
jne 0x14007bd31
lea rdx, [rbp + 0xc08]
lea rcx, [rbp - 0x42]
call fcn.140080b40
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x14007bd23
cmp edi, 2
jl 0x14007bce9
movdqa xmm5, xmmword [0x1400d4f50]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x14007bbe0
jmp 0x14007bd23
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
mov eax, r15d
sub al, dl
movsx eax, al
imul edx, eax, 0x39
add dl, r8b
xor byte [r9], dl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14007bcf0
mov rcx, r10
call fcn.140050760
mov eax, dword [0x14019245c]
cmp eax, 7
jne 0x14007bef1
lea rdx, [rbp + 0xc18]
lea rcx, [rbp - 0x41]
call fcn.140080b50
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x14007bee3
cmp edi, 2
jl 0x14007bea9
movdqa xmm5, xmmword [0x1400d4f50]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x14007bda0
jmp 0x14007bee3
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
mov eax, r15d
sub al, dl
movsx eax, al
imul edx, eax, 0x39
add dl, r8b
xor byte [r9], dl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14007beb0
mov rcx, r10
call fcn.140050760
mov eax, dword [0x14019245c]
cmp eax, 8
jne 0x14007c0b1
lea rdx, [rbp + 0xc28]
lea rcx, [rbp - 0x40]
call fcn.140080b60
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x14007c0a3
cmp edi, 2
jl 0x14007c069
movdqa xmm5, xmmword [0x1400d4f50]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x14007bf60
jmp 0x14007c0a3
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
mov eax, r15d
sub al, dl
movsx eax, al
imul edx, eax, 0x39
add dl, r8b
xor byte [r9], dl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14007c070
mov rcx, r10
call fcn.140050760
mov eax, dword [0x14019245c]
cmp eax, 9
jne 0x14007c271
lea rdx, [rbp + 0xc38]
lea rcx, [rbp - 0x3f]
call fcn.140080b70
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x14007c263
cmp edi, 2
jl 0x14007c229
movdqa xmm5, xmmword [0x1400d4f50]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x14007c120
jmp 0x14007c263
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
mov eax, r15d
sub al, dl
movsx eax, al
imul edx, eax, 0x39
add dl, r8b
xor byte [r9], dl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14007c230
mov rcx, r10
call fcn.140050760
mov eax, dword [0x14019245c]
cmp eax, 0xa
jne 0x14007c43b
lea rdx, [rbp + 0x1a28]
lea rcx, [rbp - 0x3e]
call fcn.140080b80
mov r10, rax
cmp byte [rax + 0x10], bl
je 0x14007c433
mov r8d, ebx
cmp edi, 2
jl 0x14007c3ef
movdqa xmm5, xmmword [0x1400d4f50]
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x14007c2e0
cmp r8d, 0x11
jge 0x14007c433
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14007c400
mov rcx, r10
call fcn.140050760
call fcn.14002db50
lea rdx, [rbp + 0x1b30]
lea rcx, [rbp - 0x3d]
call fcn.140080bc0
mov r10, rax
cmp byte [rax + 0x17], bl
je 0x14007c5e3
cmp edi, 2
jl 0x14007c5a9
movdqa xmm5, xmmword [0x1400d4f50]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x14007c4a0
jmp 0x14007c5e3
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
mov eax, r15d
sub al, dl
movsx eax, al
imul edx, eax, 0x39
add dl, r8b
xor byte [r9], dl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x14007c5b0
lea rdx, [0x140192404]
mov rcx, r10
call fcn.140038c30
lea rdx, [rbp + 0x6f8]
lea rcx, [rbp - 0x3c]
call fcn.140080be0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14007c637
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
lea rdx, [0x1401924ff]
mov rcx, rax
call fcn.140038c30
call fcn.1400098f0
mov eax, dword [0x140192634]
movss xmm12, dword [0x1400d4e48]
cmp eax, 2
jne 0x14007cab1
movaps xmm2, xmm14
movaps xmm1, xmm13
lea rcx, [rbp + 0x1e8]
call fcn.1400010b0
mov rcx, rax
call fcn.14000fef0
movaps xmm2, xmm12
movaps xmm1, xmm15
lea rcx, [rbp + 0x1f0]
call fcn.1400010b0
mov r14, rax
lea rdx, [rbp + 8]
lea rcx, [rbp - 0x3b]
call fcn.140080a40
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14007c6c0
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor cl, 0x3d
mov byte [rax + 4], cl
xor r9d, r9d
xor r8d, r8d
mov rdx, r14
mov rcx, rax
call fcn.140009890
lea rdx, [rbp + 0xc48]
lea rcx, [rbp - 0x3a]
call fcn.140080c10
mov r10, rax
cmp byte [rax + 0xf], bl
je 0x14007c873
cmp edi, 2
jl 0x14007c839
movdqa xmm5, xmmword [0x1400d4f50]
mov edx, ebx
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
mov rcx, rax
mov r8d, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x14007c730
jmp 0x14007c873
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14007c840
mov rdx, r10
lea rcx, [rbp + 0x1c08]
call fcn.140070660
mov rcx, rax
call fcn.14003d200
movss xmm9, dword [0x1400d4e18]
movaps xmm0, xmm9
call fcn.14000ff70
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x39]
call fcn.140080110
mov r14, rax
movzx eax, byte [rax + 4]
test al, al
je 0x14007c8cd
xor byte [r14], 0x39
xor byte [r14 + 1], 0x3a
xor byte [r14 + 2], 0x3b
xor byte [r14 + 3], 0x3c
xor al, 0x3d
mov byte [r14 + 4], al
lea rdx, [rbp + 0x1ce8]
lea rcx, [rbp - 0x38]
call fcn.140080c20
mov r10, rax
cmp byte [rax + 0x23], bl
je 0x14007ca83
mov r8d, ebx
cmp edi, 2
jl 0x14007ca3f
movdqa xmm5, xmmword [0x1400d4f50]
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x14007c930
cmp r8d, 0x24
jge 0x14007ca83
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x24
jl 0x14007ca50
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
mov r9d, 0x1b58
mov r8d, r15d
lea rdx, [0x140119864]
mov rcx, r10
call fcn.14002f910
call fcn.1400098f0
mov eax, dword [0x140192634]
jmp 0x14007caba
movss xmm9, dword [0x1400d4e18]
cmp eax, 3
jne 0x140079687
movaps xmm2, xmm14
movaps xmm1, xmm13
lea rcx, [rbp + 0x1f8]
call fcn.1400010b0
mov rcx, rax
call fcn.14000fef0
movaps xmm2, xmm12
movaps xmm1, xmm15
lea rcx, [rbp + 0x200]
call fcn.1400010b0
mov r14, rax
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 0x37]
call fcn.140080a40
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14007cb20
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor cl, 0x3d
mov byte [rax + 4], cl
xor r9d, r9d
xor r8d, r8d
mov rdx, r14
mov rcx, rax
call fcn.140009890
lea rdx, [rbp + 0x8f8]
lea rcx, [rbp - 0x36]
call fcn.140080c50
mov r10, rax
cmp byte [rax + 0xe], bl
je 0x14007cca3
mov r8d, ebx
cmp edi, 2
jl 0x14007cc69
movdqa xmm4, xmmword [0x1400d5410]
movd xmm5, r12d
movd xmm6, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14007cc70
mov rdx, r10
lea rcx, [rbp + 0x1c28]
call fcn.140070660
mov rcx, rax
call fcn.14003d200
movaps xmm0, xmm9
call fcn.14000ff70
mov edx, 0xff0000ff
xor ecx, ecx
call fcn.140003030
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0x208]
call fcn.1400010b0
mov r14, rax
lea rdx, [rbp + 0x3f8]
lea rcx, [rbp - 0x35]
call fcn.140080c80
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14007cd23
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov rdx, r14
mov rcx, rax
call fcn.14002c4b0
test al, al
je 0x14007cd3d
mov byte [0x1401924cd], bl
call fcn.14006f4c0
mov ecx, r15d
call fcn.1400030f0
mov edx, 0xff00ff00
xor ecx, ecx
call fcn.140003030
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0x210]
call fcn.1400010b0
mov r14, rax
lea rdx, [rbp + 0x708]
lea rcx, [rbp - 0x34]
call fcn.140080ca0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14007cdad
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov rdx, r14
mov rcx, rax
call fcn.14002c4b0
test al, al
je 0x14007cdc7
mov byte [0x1401924cd], bl
call fcn.14006f520
mov ecx, r15d
call fcn.1400030f0
mov edx, 0xffff0000
xor ecx, ecx
call fcn.140003030
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0x218]
call fcn.1400010b0
mov r14, rax
lea rdx, [rbp + 0x608]
lea rcx, [rbp - 0x33]
call fcn.140080cd0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14007ce33
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov rdx, r14
mov rcx, rax
call fcn.14002c4b0
test al, al
je 0x14007ce4d
mov byte [0x1401924cd], bl
call fcn.14006f580
mov ecx, r15d
call fcn.1400030f0
mov edx, 0xffffff00
xor ecx, ecx
call fcn.140003030
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0x220]
call fcn.1400010b0
mov r14, rax
lea rdx, [rbp + 0x618]
lea rcx, [rbp - 0x32]
call fcn.140080cf0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14007ceb9
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov rdx, r14
mov rcx, rax
call fcn.14002c4b0
test al, al
je 0x14007ced3
mov byte [0x1401924cd], bl
call fcn.14006f640
mov ecx, r15d
call fcn.1400030f0
mov edx, 0xff00ffff
xor ecx, ecx
call fcn.140003030
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0x228]
call fcn.1400010b0
mov r14, rax
lea rdx, [rbp + 0x798]
lea rcx, [rbp - 0x31]
call fcn.140080d10
mov r10, rax
cmp byte [rax + 0xb], bl
je 0x14007d073
mov r8d, ebx
cmp edi, 2
jl 0x14007d036
movdqa xmm4, xmmword [0x1400d5410]
movd xmm5, r12d
movd xmm6, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14007d040
mov rdx, r14
mov rcx, r10
call fcn.14002c4b0
test al, al
je 0x14007d08d
mov byte [0x1401924cd], bl
call fcn.14006f6e0
mov ecx, r15d
call fcn.1400030f0
mov edx, 0xffff0080
xor ecx, ecx
call fcn.140003030
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0x230]
call fcn.1400010b0
mov r14, rax
lea rdx, [rbp + 0x788]
lea rcx, [rbp - 0x30]
call fcn.140080d30
mov r10, rax
cmp byte [rax + 0xb], bl
je 0x14007d233
mov r8d, ebx
cmp edi, 2
jl 0x14007d1f0
movdqa xmm4, xmmword [0x1400d5410]
movd xmm5, r12d
movd xmm6, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14007d200
mov rdx, r14
mov rcx, r10
call fcn.14002c4b0
test al, al
je 0x14007d24d
mov byte [0x1401924cd], bl
call fcn.14006f690
mov ecx, r15d
call fcn.1400030f0
mov edx, 0xffffffff
xor ecx, ecx
call fcn.140003030
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0x238]
call fcn.1400010b0
mov r14, rax
lea rdx, [rbp + 0x718]
lea rcx, [rbp - 0x2f]
call fcn.140080d50
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14007d2bd
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov rdx, r14
mov rcx, rax
call fcn.14002c4b0
test al, al
je 0x14007d2d7
mov byte [0x1401924cd], bl
call fcn.14006f730
mov ecx, r15d
call fcn.1400030f0
mov edx, 0xff0000ff
xor ecx, ecx
call fcn.140003030
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0x240]
call fcn.1400010b0
mov r14, rax
lea rdx, [rbp + 0x818]
lea rcx, [rbp - 0x2e]
call fcn.140080d80
mov r10, rax
cmp byte [rax + 0xc], bl
je 0x14007d473
mov r8d, ebx
cmp edi, 2
jl 0x14007d43a
movdqa xmm4, xmmword [0x1400d5410]
movd xmm5, r12d
movd xmm6, r13d
movdqa xmm2, xmmword [0x1400d4f50]
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 [0x1400d4f80]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
packuswb xmm2, xmm2
mov eax, dword [str.9999999999999999]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x1400d4f70]
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 [0x1400d4f80]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400d4fa0]
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14007d440
mov rdx, r14
mov rcx, r10
call fcn.14002c4b0
movzx ecx, byte [0x1401924cd]
test al, al
cmovne ecx, r15d
mov byte [0x1401924cd], cl
mov ecx, r15d
call fcn.1400030f0
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0x2d0]
call fcn.1400010b0
mov r14, rax
lea rdx, [rbp + 0x638]
lea rcx, [rbp - 0x2d]
call fcn.140080db0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14007d4f5
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
mov rdx, r14
mov rcx, rax
call fcn.14002c4b0
test al, al
je 0x14007d50f
mov byte [0x1401924cd], bl
call fcn.14006f5e0
lea rdx, [rbp + 0x1b48]
lea rcx, [rbp - 0x2c]
call fcn.140080de0
mov r9, rax
cmp byte [rax + 0x18], bl
je 0x14007d6ae
cmp edi, 2
jl 0x14007d67a
movdqa xmm5, xmmword [0x1400d4f50]
movdqa xmm4, xmmword [0x1400d5410]
movd xmm6, r12d
movdqa xmm7, xmmword [0x1400d4f80]
movd xmm8, r13d
movdqa xmm0, xmmword [str.9999999999999999]
movdqa xmmword [rbp - 0x20], xmm0
mov rcx, rax
mov edx, dword [rbp - 0x20]
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 [0x1400d4fa0]
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 [0x1400d4fa0]
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 0x14007d570
cmp ebx, 0x19
jge 0x14007d6ae
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
mov eax, r15d
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, bl
xor byte [r8], cl
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x19
jl 0x14007d680
lea rdx, [0x1401924fe]
mov rcx, r9
call fcn.140038c30
call fcn.1400098f0
jmp 0x140079687
cmp eax, 1
jne 0x14007df7b
movss dword [rsp + 0x20], xmm6
movss xmm15, dword [0x1400d4c84]
movaps xmm3, xmm15
movss xmm2, dword [0x1400d4c80]
movss xmm13, dword [0x1400d4c7c]
movaps xmm1, xmm13
lea rcx, [rbp + 0xc58]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3840], xmm0
movss dword [rsp + 0x20], xmm6
movss xmm3, dword [0x1400d4be4]
movss xmm2, dword [0x1400d4bd4]
movss xmm1, dword [0x1400d4bc4]
lea rcx, [rbp + 0xc68]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3850], xmm0
movss dword [rsp + 0x20], xmm6
movss xmm1, dword [0x1400d4b5c]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0xc78]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3860], xmm0
movss dword [rsp + 0x20], xmm6
movss xmm1, dword [0x1400d4b68]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0xa78]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3870], xmm0
movss xmm1, dword [0x1400d4c78]
movss dword [rsp + 0x20], xmm1
movss xmm6, dword [0x1400d4b6c]
movaps xmm3, xmm6
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0xc98]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3880], xmm0
movss xmm8, dword [0x1400d4c94]
movss dword [rsp + 0x20], xmm8
movss xmm7, dword [0x1400d4b7c]
movaps xmm3, xmm7
movss xmm12, dword [0x1400d4b74]
movaps xmm2, xmm12
movaps xmm1, xmm6
lea rcx, [rbp + 0xca8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3890], xmm0
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm10
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0xcb8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38a0], xmm0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm10
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0xcc8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38b0], xmm0
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1400d4bb0]
movss xmm14, dword [0x1400d4b9c]
movaps xmm2, xmm14
movaps xmm1, xmm7
lea rcx, [rbp + 0xcd8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38c0], xmm0
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1400d4b84]
movaps xmm2, xmm7
movss xmm6, dword [0x1400d4b70]
movaps xmm1, xmm6
lea rcx, [rbp + 0xce8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38d0], xmm0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm14
movaps xmm2, xmm10
movss xmm1, dword [0x1400d4e28]
lea rcx, [rbp + 0xcf8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38e0], xmm0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm14
movaps xmm2, xmm10
movss xmm1, dword [0x1400d4e28]
lea rcx, [rbp + 0xd08]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38f0], xmm0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm14
movaps xmm2, xmm10
movss xmm1, dword [0x1400d4e28]
lea rcx, [rbp + 0xd18]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3900], xmm0
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1400d4ba4]
movss xmm2, dword [0x1400d4b98]
movss xmm11, dword [0x1400d4b88]
movaps xmm1, xmm11
lea rcx, [rbp + 0xd28]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3910], xmm0
movss xmm1, dword [0x1400d4bc8]
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [0x1400d4b50]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0xd38]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3920], xmm0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm14
movaps xmm2, xmm10
movss xmm1, dword [0x1400d4e28]
lea rcx, [rbp + 0xd48]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3930], xmm0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm14
movaps xmm2, xmm10
movss xmm1, dword [0x1400d4e28]
lea rcx, [rbp + 0xd58]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3940], xmm0
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1400d4bbc]
movss xmm2, dword [0x1400d4ba0]
movaps xmm1, xmm6
lea rcx, [rbp + 0xd68]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3950], xmm0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm14
movaps xmm2, xmm10
movss xmm1, dword [0x1400d4e28]
lea rcx, [rbp + 0xd78]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3960], xmm0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm14
movaps xmm2, xmm10
movss xmm1, dword [0x1400d4e28]
lea rcx, [rbp + 0xd88]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3970], xmm0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm14
movaps xmm2, xmm10
movss xmm1, dword [0x1400d4e28]
lea rcx, [rbp + 0xd98]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3980], xmm0
movss dword [rsp + 0x20], xmm10
movss xmm6, dword [0x1400d4bb4]
movaps xmm3, xmm6
movss xmm7, dword [0x1400d4ba8]
movaps xmm2, xmm7
movaps xmm1, xmm14
lea rcx, [rbp + 0xda8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3990], xmm0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm14
movaps xmm2, xmm10
movss xmm1, dword [0x1400d4e28]
lea rcx, [rbp + 0xdb8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39a0], xmm0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm14
movaps xmm2, xmm10
movss xmm1, dword [0x1400d4e28]
lea rcx, [rbp + 0xdc8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39b0], xmm0
movss xmm1, dword [0x1400d4bfc]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm6
movaps xmm2, xmm7
movaps xmm1, xmm14
lea rcx, [rbp + 0xdd8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39c0], xmm0
movss xmm10, dword [0x1400d4c48]
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm15
movss xmm9, dword [0x1400d4c04]
movaps xmm2, xmm9
movss xmm8, dword [0x1400d4bac]
movaps xmm1, xmm8
lea rcx, [rbp + 0xde8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39d0], xmm0
movss xmm6, dword [0x1400d4c94]
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm15
movaps xmm2, xmm9
movaps xmm1, xmm8
lea rcx, [rbp + 0xdf8]
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 [0x1400d4e28]
lea rcx, [rbp + 0xe08]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39f0], xmm0
movss xmm1, dword [0x1400d4c3c]
movss dword [rsp + 0x20], xmm1
movss xmm6, dword [0x1400d4c34]
movaps xmm3, xmm6
movss xmm2, dword [0x1400d4bcc]
movaps xmm1, xmm12
lea rcx, [rbp + 0xe18]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a00], xmm0
movss xmm0, dword [0x1400d4c94]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm6
movss xmm2, dword [0x1400d4bcc]
movaps xmm1, xmm12
lea rcx, [rbp + 0xe28]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a10], xmm0
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm15
movaps xmm2, xmm9
movaps xmm1, xmm8
lea rcx, [rbp + 0xe38]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a20], xmm0
movss xmm1, dword [0x1400d4c14]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm15
movaps xmm2, xmm9
movaps xmm1, xmm8
lea rcx, [rbp + 0xe48]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a30], xmm0
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm15
movaps xmm2, xmm9
movaps xmm1, xmm8
lea rcx, [rbp + 0xe58]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a40], xmm0
movss xmm13, dword [0x1400d4c94]
movss dword [rsp + 0x20], xmm13
movss xmm7, dword [0x1400d4b94]
movaps xmm3, xmm7
movaps xmm2, xmm11
movss xmm6, dword [0x1400d4b78]
movaps xmm1, xmm6
lea rcx, [rbp + 0xe68]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a50], xmm0
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm15
movaps xmm2, xmm9
movaps xmm1, xmm8
lea rcx, [rbp + 0xe78]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a60], xmm0
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm14
xorps xmm2, xmm2
movss xmm1, dword [0x1400d4e28]
lea rcx, [rbp + 0xe88]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a70], xmm0
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm7
movaps xmm2, xmm11
movaps xmm1, xmm6
lea rcx, [rbp + 0xe98]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a80], xmm0
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm7
movaps xmm2, xmm11
movaps xmm1, xmm6
lea rcx, [rbp + 0xea8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a90], xmm0
movss dword [rsp + 0x20], xmm13
movss xmm1, dword [0x1400d4c0c]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0xeb8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3aa0], xmm0
movss dword [rsp + 0x20], xmm13
movss xmm6, dword [0x1400d4bc0]
movaps xmm3, xmm6
movss xmm2, dword [0x1400d4bd8]
movaps xmm1, xmm13
lea rcx, [rbp + 0xec8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3ab0], xmm0
movaps xmm1, xmmword [0x1400d51e0]
movups xmmword [rsi + 0x3ac0], xmm1
movaps xmm0, xmmword [0x1400d51d0]
movups xmmword [rsi + 0x3ad0], xmm0
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm15
movaps xmm2, xmm9
movaps xmm1, xmm8
lea rcx, [rbp + 0xed8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b30], xmm0
movss xmm1, dword [0x1400d4c6c]
movss dword [rsp + 0x20], xmm1
xorps xmm3, xmm3
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0xee8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b40], xmm0
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm15
movaps xmm2, xmm9
movaps xmm1, xmm8
lea rcx, [rbp + 0xef8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b50], xmm0
movss xmm2, dword [0x1400d4c1c]
movss dword [rsp + 0x20], xmm2
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0xf08]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b60], xmm0
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm10
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0xf18]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b70], xmm0
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm10
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0xf28]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b80], xmm0
jmp 0x14007ffc4
cmp eax, 2
jne 0x14007e891
cvttss2si eax, dword [0x14019242c]
cvttss2si r9d, dword [0x140192414]
cvttss2si r8d, dword [0x140155840]
mov byte [rsp + 0x20], al
lea rdx, [rbp + 0x1d90]
lea rcx, [0x140086a7d]
call fcn.14003a2e0
movss dword [rsp + 0x20], xmm6
movss xmm15, dword [0x1400d4c84]
movaps xmm3, xmm15
movss xmm2, dword [0x1400d4c80]
movss xmm13, dword [0x1400d4c7c]
movaps xmm1, xmm13
lea rcx, [rbp + 0xf48]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3840], xmm0
movss dword [rsp + 0x20], xmm6
movss xmm3, dword [0x1400d4be4]
movss xmm2, dword [0x1400d4bd4]
movss xmm1, dword [0x1400d4bc4]
lea rcx, [rbp + 0xf58]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3850], xmm0
movss dword [rsp + 0x20], xmm6
movss xmm1, dword [0x1400d4b5c]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0xf68]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3860], xmm0
movss dword [rsp + 0x20], xmm6
movss xmm1, dword [0x1400d4b68]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0xf78]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3870], xmm0
movss xmm1, dword [0x1400d4c78]
movss dword [rsp + 0x20], xmm1
movss xmm6, dword [0x1400d4b6c]
movaps xmm3, xmm6
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0xf88]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3880], xmm0
movss xmm9, dword [0x1400d4c94]
movss dword [rsp + 0x20], xmm9
movss xmm7, dword [0x1400d4b7c]
movaps xmm3, xmm7
movss xmm12, dword [0x1400d4b74]
movaps xmm2, xmm12
movaps xmm1, xmm6
lea rcx, [rbp + 0xf98]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3890], xmm0
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm10
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0xfa8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38a0], xmm0
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm10
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0xfb8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38b0], xmm0
movss dword [rsp + 0x20], xmm9
movss xmm3, dword [0x1400d4bb0]
movss xmm14, dword [0x1400d4b9c]
movaps xmm2, xmm14
movaps xmm1, xmm7
lea rcx, [rbp + 0xfc8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38c0], xmm0
movss dword [rsp + 0x20], xmm9
movss xmm3, dword [0x1400d4b84]
movaps xmm2, xmm7
movss xmm6, dword [0x1400d4b70]
movaps xmm1, xmm6
lea rcx, [rbp + 0xfd8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38d0], xmm0
lea rdx, [rbp + 0x1d90]
lea rcx, [rbp + 0xfe8]
call fcn.1400186a0
lea rdx, [rbp + 0xff8]
mov rcx, rax
call fcn.1400186c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38e0], xmm0
lea rdx, [rbp + 0x1d90]
lea rcx, [rbp + 0x1008]
call fcn.1400186a0
lea rdx, [rbp + 0x1018]
mov rcx, rax
call fcn.1400186c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38f0], xmm0
lea rdx, [rbp + 0x1d90]
lea rcx, [rbp + 0x1028]
call fcn.1400186a0
lea rdx, [rbp + 0x1038]
mov rcx, rax
call fcn.1400186c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3900], xmm0
movss dword [rsp + 0x20], xmm9
movss xmm3, dword [0x1400d4ba4]
movss xmm2, dword [0x1400d4b98]
movss xmm8, dword [0x1400d4b88]
movaps xmm1, xmm8
lea rcx, [rbp + 0x1048]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3910], xmm0
movss xmm1, dword [0x1400d4bc8]
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [0x1400d4b50]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1058]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3920], xmm0
lea rdx, [rbp + 0x1d90]
lea rcx, [rbp + 0x1068]
call fcn.1400186a0
lea rdx, [rbp + 0x1078]
mov rcx, rax
call fcn.1400186c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3930], xmm0
lea rdx, [rbp + 0x1d90]
lea rcx, [rbp + 0x1088]
call fcn.1400186a0
lea rdx, [rbp + 0x1098]
mov rcx, rax
call fcn.1400186c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3940], xmm0
movss dword [rsp + 0x20], xmm9
movss xmm3, dword [0x1400d4bbc]
movss xmm2, dword [0x1400d4ba0]
movaps xmm1, xmm6
lea rcx, [rbp + 0x10a8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3950], xmm0
lea rdx, [rbp + 0x1d90]
lea rcx, [rbp + 0x10b8]
call fcn.1400186a0
lea rdx, [rbp + 0x10c8]
mov rcx, rax
call fcn.1400186c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3960], xmm0
lea rdx, [rbp + 0x1d90]
lea rcx, [rbp + 0x10d8]
call fcn.1400186a0
lea rdx, [rbp + 0x10e8]
mov rcx, rax
call fcn.1400186c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3970], xmm0
lea rdx, [rbp + 0x1d90]
lea rcx, [rbp + 0x10f8]
call fcn.1400186a0
lea rdx, [rbp + 0x1108]
mov rcx, rax
call fcn.1400186c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3980], xmm0
movss dword [rsp + 0x20], xmm10
movss xmm6, dword [0x1400d4bb4]
movaps xmm3, xmm6
movss xmm7, dword [0x1400d4ba8]
movaps xmm2, xmm7
movaps xmm1, xmm14
lea rcx, [rbp + 0x1118]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3990], xmm0
lea rdx, [rbp + 0x1d90]
lea rcx, [rbp + 0x1128]
call fcn.1400186a0
lea rdx, [rbp + 0x1138]
mov rcx, rax
call fcn.1400186c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39a0], xmm0
lea rdx, [rbp + 0x1d90]
lea rcx, [rbp + 0x1148]
call fcn.1400186a0
lea rdx, [rbp + 0x1158]
mov rcx, rax
call fcn.1400186c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39b0], xmm0
movss xmm1, dword [0x1400d4bfc]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm6
movaps xmm2, xmm7
movaps xmm1, xmm14
lea rcx, [rbp + 0x1168]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39c0], xmm0
movss xmm11, dword [0x1400d4c48]
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm15
movss xmm10, dword [0x1400d4c04]
movaps xmm2, xmm10
movss xmm9, dword [0x1400d4bac]
movaps xmm1, xmm9
lea rcx, [rbp + 0x1178]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39d0], xmm0
movss xmm0, dword [0x1400d4c94]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm15
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x1188]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39e0], xmm0
lea rdx, [rbp + 0x1d90]
lea rcx, [rbp + 0x1198]
call fcn.1400186a0
lea rdx, [rbp + 0x11a8]
mov rcx, rax
call fcn.1400186c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39f0], xmm0
movss xmm1, dword [0x1400d4c3c]
movss dword [rsp + 0x20], xmm1
movss xmm6, dword [0x1400d4c34]
movaps xmm3, xmm6
movss xmm2, dword [0x1400d4bcc]
movaps xmm1, xmm12
lea rcx, [rbp + 0x11b8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a00], xmm0
movss xmm0, dword [0x1400d4c94]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm6
movss xmm2, dword [0x1400d4bcc]
movaps xmm1, xmm12
lea rcx, [rbp + 0x11c8]
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 + 0x11d8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a20], xmm0
movss xmm1, dword [0x1400d4c14]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm15
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x11e8]
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 + 0x11f8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a40], xmm0
movss xmm13, dword [0x1400d4c94]
movss dword [rsp + 0x20], xmm13
movss xmm7, dword [0x1400d4b94]
movaps xmm3, xmm7
movaps xmm2, xmm8
movss xmm6, dword [0x1400d4b78]
movaps xmm1, xmm6
lea rcx, [rbp + 0x1208]
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 + 0x1218]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a60], xmm0
lea rdx, [rbp + 0x1d90]
lea rcx, [rbp + 0x1228]
call fcn.1400186a0
lea rdx, [rbp + 0x1238]
mov rcx, rax
call fcn.1400186c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a70], xmm0
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm7
movaps xmm2, xmm8
movaps xmm1, xmm6
lea rcx, [rbp + 0x1248]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a80], xmm0
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm7
movaps xmm2, xmm8
movaps xmm1, xmm6
lea rcx, [rbp + 0x1258]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a90], xmm0
movss dword [rsp + 0x20], xmm13
movss xmm1, dword [0x1400d4c0c]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1268]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3aa0], xmm0
movss dword [rsp + 0x20], xmm13
movss xmm8, dword [0x1400d4bc0]
movaps xmm3, xmm8
movss xmm2, dword [0x1400d4bd8]
movaps xmm1, xmm13
lea rcx, [rbp + 0x1278]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3ab0], xmm0
movss dword [rsp + 0x20], xmm13
xorps xmm3, xmm3
movss xmm7, dword [0x1400d4c1c]
movaps xmm2, xmm7
movss xmm6, dword [0x1400d4c6c]
movaps xmm1, xmm6
lea rcx, [rbp + 0x1288]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3ac0], xmm0
movss dword [rsp + 0x20], xmm13
xorps xmm3, xmm3
movss xmm2, dword [0x1400d4c08]
movaps xmm1, xmm13
lea rcx, [rbp + 0x1298]
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 + 0x12a8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b30], xmm0
movss dword [rsp + 0x20], xmm6
xorps xmm3, xmm3
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x12b8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b40], xmm0
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm15
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x12c8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b50], xmm0
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x12d8]
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 + 0x12e8]
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 + 0x12f8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b80], xmm0
jmp 0x14007ffc4
cmp eax, 3
jne 0x14007f0f9
movss xmm14, dword [0x1400d4c94]
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm14
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rbp + 0x1308]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3840], xmm0
movss dword [rsp + 0x20], xmm14
movss xmm7, dword [0x1400d4bec]
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x1318]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3850], xmm0
movss xmm6, dword [0x1400d4c78]
movss dword [rsp + 0x20], xmm6
movss xmm1, dword [0x1400d4b60]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1328]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3860], xmm0
movss xmm1, dword [0x1400d4b74]
movss dword [rsp + 0x20], xmm1
movss xmm8, dword [0x1400d4bfc]
movaps xmm3, xmm8
movss xmm10, dword [0x1400d4c34]
movaps xmm2, xmm10
movss xmm9, dword [0x1400d4b80]
movaps xmm1, xmm9
lea rcx, [rbp + 0x1338]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3870], xmm0
movss dword [rsp + 0x20], xmm6
movss xmm1, dword [0x1400d4b6c]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1348]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3880], xmm0
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm7
movss xmm6, dword [0x1400d4bd8]
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x1358]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3890], xmm0
xorps xmm13, xmm13
movss dword [rsp + 0x20], xmm13
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x1368]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38a0], xmm0
movss xmm7, dword [0x1400d4c08]
movss dword [rsp + 0x20], xmm7
movss xmm1, dword [0x1400d4bdc]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1378]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38b0], xmm0
movss xmm11, dword [0x1400d4c1c]
movss dword [rsp + 0x20], xmm11
movss xmm1, dword [0x1400d4c00]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1388]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38c0], xmm0
movss xmm12, dword [0x1400d4c48]
movss dword [rsp + 0x20], xmm12
movss xmm1, dword [0x1400d4c38]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1398]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38d0], xmm0
movss dword [rsp + 0x20], xmm14
movss xmm1, dword [0x1400d4b58]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x13a8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38e0], xmm0
movss dword [rsp + 0x20], xmm14
movss xmm1, dword [0x1400d4b8c]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x13b8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38f0], xmm0
movss dword [rsp + 0x20], xmm7
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x13c8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3900], xmm0
movss dword [rsp + 0x20], xmm14
movss xmm1, dword [0x1400d4b84]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x13d8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3910], xmm0
movss xmm1, dword [0x1400d4bf4]
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [0x1400d4b50]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x13e8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3920], xmm0
movss dword [rsp + 0x20], xmm14
movss xmm1, dword [0x1400d4bbc]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x13f8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3930], xmm0
movss dword [rsp + 0x20], xmm14
movss xmm1, dword [0x1400d4bd0]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1408]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3940], xmm0
movss dword [rsp + 0x20], xmm14
movss xmm1, dword [0x1400d4bf0]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1418]
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 + 0x1428]
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 + 0x1438]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3970], xmm0
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm14
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x1448]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3980], xmm0
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm8
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x1458]
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 + 0x1468]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39a0], xmm0
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm14
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x1478]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39b0], xmm0
movss xmm15, dword [0x1400d4bcc]
movss dword [rsp + 0x20], xmm15
movaps xmm3, xmm8
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x1488]
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 + 0x1498]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39d0], xmm0
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm14
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x14a8]
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 + 0x14b8]
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 + 0x14c8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a00], xmm0
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm14
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x14d8]
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 + 0x14e8]
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 + 0x14f8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a30], xmm0
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm14
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x1508]
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 + 0x1518]
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 + 0x1528]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a60], xmm0
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm14
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp + 0x1538]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a70], xmm0
movss dword [rsp + 0x20], xmm14
movss xmm1, dword [0x1400d4b98]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1548]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a80], xmm0
movss xmm1, dword [0x1400d4bf8]
movss dword [rsp + 0x20], xmm1
movss xmm1, dword [0x1400d4bc4]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1558]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a90], xmm0
movss dword [rsp + 0x20], xmm14
movss xmm1, dword [0x1400d4c0c]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1568]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3aa0], xmm0
movss dword [rsp + 0x20], xmm14
movss xmm10, dword [0x1400d4bc0]
movaps xmm3, xmm10
movaps xmm2, xmm6
movaps xmm1, xmm14
lea rcx, [rbp + 0x1578]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3ab0], xmm0
movss dword [rsp + 0x20], xmm14
xorps xmm3, xmm3
movaps xmm2, xmm11
movss xmm9, dword [0x1400d4c6c]
movaps xmm1, xmm9
lea rcx, [rbp + 0x1588]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3ac0], xmm0
movss dword [rsp + 0x20], xmm14
xorps xmm3, xmm3
movaps xmm2, xmm7
movaps xmm1, xmm14
lea rcx, [rbp + 0x1598]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3ad0], xmm0
movss dword [rsp + 0x20], xmm10
movss xmm8, dword [0x1400d4c84]
movaps xmm3, xmm8
movss xmm7, dword [0x1400d4c04]
movaps xmm2, xmm7
movss xmm6, dword [0x1400d4bac]
movaps xmm1, xmm6
lea rcx, [rbp + 0x15a8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b30], xmm0
movss dword [rsp + 0x20], xmm9
xorps xmm3, xmm3
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rbp + 0x15b8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b40], xmm0
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm8
movaps xmm2, xmm7
movaps xmm1, xmm6
lea rcx, [rbp + 0x15c8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b50], xmm0
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm14
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rbp + 0x15d8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b60], xmm0
movss xmm1, dword [0x1400d4b9c]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x15e8]
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 + 0x15f8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b80], xmm0
jmp 0x14007ffc4
cmp eax, 4
jne 0x14007f845
movss dword [rsp + 0x20], xmm6
movss xmm1, dword [0x1400d4b54]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1608]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3840], xmm0
movss dword [rsp + 0x20], xmm6
movss xmm0, dword [0x1400d4c08]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
lea rcx, [rbp + 0x1618]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3850], xmm0
movss dword [rsp + 0x20], xmm6
movss xmm7, dword [0x1400d4c64]
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x1628]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3860], xmm0
movss xmm1, dword [0x1400d4bec]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm6
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x1638]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3870], xmm0
movss xmm15, dword [0x1400d4c84]
movss dword [rsp + 0x20], xmm15
movss xmm1, dword [0x1400d4c74]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1648]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3880], xmm0
movss xmm1, dword [0x1400d4b6c]
movss dword [rsp + 0x20], xmm1
movss xmm13, dword [0x1400d4c28]
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x1658]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3890], xmm0
movss xmm1, dword [0x1400d4b58]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm10
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0x1668]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38a0], xmm0
movss xmm6, dword [0x1400d4bfc]
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x1678]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38b0], xmm0
movss dword [rsp + 0x20], xmm6
movss xmm1, dword [0x1400d4c78]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1688]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38c0], xmm0
movss dword [rsp + 0x20], xmm15
movss xmm9, dword [0x1400d4c18]
movaps xmm3, xmm9
movss xmm14, dword [0x1400d4c3c]
movaps xmm2, xmm14
movaps xmm1, xmm13
lea rcx, [rbp + 0x1698]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38d0], xmm0
movss xmm8, dword [0x1400d4c94]
movss dword [rsp + 0x20], xmm8
movss xmm1, dword [0x1400d4c60]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x16a8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38e0], xmm0
movss xmm1, dword [0x1400d4bf0]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm14
movaps xmm2, xmm14
movss xmm1, dword [0x1400d4c58]
lea rcx, [rbp + 0x16b8]
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 + 0x16c8]
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 + 0x16d8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3910], xmm0
movss xmm1, dword [0x1400d4c0c]
movss dword [rsp + 0x20], xmm1
movss xmm6, dword [0x1400d4bb8]
movaps xmm3, xmm6
movss xmm2, dword [0x1400d4ba8]
movss xmm1, dword [0x1400d4b9c]
lea rcx, [rbp + 0x16e8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3920], xmm0
movss dword [rsp + 0x20], xmm6
movss xmm12, dword [0x1400d4c6c]
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x16f8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3930], xmm0
movss dword [rsp + 0x20], xmm14
movss xmm1, dword [0x1400d4c70]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1708]
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 + 0x1718]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3950], xmm0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm10
movaps xmm2, xmm10
movss xmm1, dword [0x1400d4ca8]
lea rcx, [rbp + 0x1728]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3960], xmm0
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm15
movss xmm11, dword [0x1400d4c04]
movaps xmm2, xmm11
movss xmm10, dword [0x1400d4bac]
movaps xmm1, xmm10
lea rcx, [rbp + 0x1738]
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 + 0x1748]
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 + 0x1758]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3990], xmm0
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1400d4c20]
movss xmm2, dword [0x1400d4c4c]
movss xmm1, dword [0x1400d4c30]
lea rcx, [rbp + 0x1768]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39a0], xmm0
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1400d4c5c]
movaps xmm2, xmm12
movss xmm1, dword [0x1400d4c44]
lea rcx, [rbp + 0x1778]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39b0], xmm0
movss xmm1, dword [0x1400d4bbc]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm9
movaps xmm2, xmm14
movaps xmm1, xmm13
lea rcx, [rbp + 0x1788]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39c0], xmm0
movss xmm8, dword [0x1400d4c48]
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm9
movaps xmm2, xmm14
movaps xmm1, xmm13
lea rcx, [rbp + 0x1798]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39d0], xmm0
movss xmm0, dword [0x1400d4c94]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm9
movaps xmm2, xmm14
movaps xmm1, xmm13
lea rcx, [rbp + 0x17a8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39e0], xmm0
movss xmm13, dword [0x1400d4c94]
movss dword [rsp + 0x20], xmm13
movss xmm9, dword [0x1400d4bc8]
movaps xmm3, xmm9
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x17b8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39f0], xmm0
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm8
movss xmm7, dword [0x1400d4bdc]
movaps xmm2, xmm7
movss xmm6, dword [0x1400d4b84]
movaps xmm1, xmm6
lea rcx, [rbp + 0x17c8]
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 + 0x17d8]
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 + 0x17e8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a20], xmm0
movss xmm1, dword [0x1400d4be0]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm15
movaps xmm2, xmm11
movaps xmm1, xmm10
lea rcx, [rbp + 0x17f8]
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 + 0x1808]
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 + 0x1818]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3aa0], xmm0
movss dword [rsp + 0x20], xmm13
movss xmm6, dword [0x1400d4bc0]
movaps xmm3, xmm6
movss xmm2, dword [0x1400d4bd8]
movaps xmm1, xmm13
lea rcx, [rbp + 0x1828]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3ab0], xmm0
movss dword [rsp + 0x20], xmm13
xorps xmm3, xmm3
movss xmm7, dword [0x1400d4c1c]
movaps xmm2, xmm7
movaps xmm1, xmm12
lea rcx, [rbp + 0x1838]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3ac0], xmm0
movss dword [rsp + 0x20], xmm13
xorps xmm3, xmm3
movss xmm2, dword [0x1400d4c08]
movaps xmm1, xmm13
lea rcx, [rbp + 0x1848]
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 + 0x1858]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b30], xmm0
movss xmm4, dword [0x1400d4c7c]
movss dword [rsp + 0x20], xmm4
movaps xmm3, xmm15
movaps xmm2, xmm11
movaps xmm1, xmm10
lea rcx, [rbp + 0x1868]
call fcn.1400010c0
lea rcx, [rbp + 0x1878]
jmp 0x14007ff8e
cmp eax, 5
jne 0x14007ffc4
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm10
movaps xmm2, xmm10
movss xmm1, dword [0x1400d4c98]
lea rcx, [rbp + 0x1888]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3840], xmm0
movss dword [rsp + 0x20], xmm6
movss xmm15, dword [0x1400d4c08]
movaps xmm3, xmm15
movaps xmm2, xmm15
movaps xmm1, xmm15
lea rcx, [rbp + 0x1898]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3850], xmm0
movss dword [rsp + 0x20], xmm6
movss xmm1, dword [0x1400d4b74]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x18a8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3860], xmm0
movss xmm1, dword [0x1400d4bec]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm6
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x18b8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3870], xmm0
movss xmm14, dword [0x1400d4c84]
movss dword [rsp + 0x20], xmm14
movss xmm1, dword [0x1400d4c74]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x18c8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3880], xmm0
movss xmm1, dword [0x1400d4b6c]
movss dword [rsp + 0x20], xmm1
movss xmm9, dword [0x1400d4c28]
movaps xmm3, xmm9
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x18d8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3890], xmm0
movss xmm1, dword [0x1400d4b58]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm10
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0x18e8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38a0], xmm0
movss xmm6, dword [0x1400d4bfc]
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm9
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x18f8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38b0], xmm0
movss dword [rsp + 0x20], xmm6
movss xmm1, dword [0x1400d4c78]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1908]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38c0], xmm0
movss dword [rsp + 0x20], xmm14
movss xmm7, dword [0x1400d4c18]
movaps xmm3, xmm7
movss xmm13, dword [0x1400d4c3c]
movaps xmm2, xmm13
movaps xmm1, xmm9
lea rcx, [rbp + 0x1918]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38d0], xmm0
movss xmm8, dword [0x1400d4c94]
movss dword [rsp + 0x20], xmm8
movss xmm1, dword [0x1400d4c60]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1928]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38e0], xmm0
movss xmm1, dword [0x1400d4bf0]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm13
movaps xmm2, xmm13
movss xmm1, dword [0x1400d4c58]
lea rcx, [rbp + 0x1938]
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 + 0x1948]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x38f0], xmm0
movss dword [rsp + 0x20], xmm8
movss xmm1, dword [0x1400d4c64]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1958]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3910], xmm0
movss xmm1, dword [0x1400d4c0c]
movss dword [rsp + 0x20], xmm1
movss xmm6, dword [0x1400d4bb8]
movaps xmm3, xmm6
movss xmm2, dword [0x1400d4ba8]
movss xmm1, dword [0x1400d4b9c]
lea rcx, [rbp + 0x1968]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3920], xmm0
movss dword [rsp + 0x20], xmm6
movss xmm12, dword [0x1400d4c6c]
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1978]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3930], xmm0
movss dword [rsp + 0x20], xmm13
movss xmm1, dword [0x1400d4c70]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1988]
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 + 0x1998]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3950], xmm0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm10
movaps xmm2, xmm10
movss xmm1, dword [0x1400d4ca8]
lea rcx, [rbp + 0x19a8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3960], xmm0
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm14
movss xmm11, dword [0x1400d4c04]
movaps xmm2, xmm11
movss xmm10, dword [0x1400d4bac]
movaps xmm1, xmm10
lea rcx, [rbp + 0x19b8]
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 + 0x19c8]
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 + 0x19d8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3990], xmm0
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1400d4c20]
movss xmm2, dword [0x1400d4c4c]
movss xmm1, dword [0x1400d4c30]
lea rcx, [rbp + 0x19e8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39a0], xmm0
movss dword [rsp + 0x20], xmm8
movss xmm3, dword [0x1400d4c5c]
movaps xmm2, xmm12
movss xmm1, dword [0x1400d4c44]
lea rcx, [rbp + 0x988]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39b0], xmm0
movss xmm1, dword [0x1400d4bbc]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm7
movaps xmm2, xmm13
movaps xmm1, xmm9
lea rcx, [rbp + 0x998]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39c0], xmm0
movss xmm8, dword [0x1400d4c48]
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm7
movaps xmm2, xmm13
movaps xmm1, xmm9
lea rcx, [rbp + 0x9a8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39d0], xmm0
movss xmm6, dword [0x1400d4c94]
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm7
movaps xmm2, xmm13
movaps xmm1, xmm9
lea rcx, [rbp + 0x9b8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39e0], xmm0
movss dword [rsp + 0x20], xmm6
movss xmm9, dword [0x1400d4bc8]
movaps xmm3, xmm9
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x9c8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x39f0], xmm0
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm8
movss xmm7, dword [0x1400d4bdc]
movaps xmm2, xmm7
movss xmm6, dword [0x1400d4b84]
movaps xmm1, xmm6
lea rcx, [rbp + 0x9d8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a00], xmm0
movss xmm0, dword [0x1400d4c94]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm8
movaps xmm2, xmm7
movaps xmm1, xmm6
lea rcx, [rbp + 0x9e8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a10], xmm0
xorps xmm8, xmm8
movss dword [rsp + 0x20], xmm8
movss xmm7, dword [0x1400d4c94]
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x9f8]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a20], xmm0
movss xmm1, dword [0x1400d4be0]
movss dword [rsp + 0x20], xmm1
movaps xmm3, xmm14
movaps xmm2, xmm11
movaps xmm1, xmm10
lea rcx, [rbp + 0xa08]
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 + 0xa18]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3a40], xmm0
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm9
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0xa28]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3aa0], xmm0
movss dword [rsp + 0x20], xmm7
movss xmm6, dword [0x1400d4bc0]
movaps xmm3, xmm6
movss xmm2, dword [0x1400d4bd8]
movaps xmm1, xmm7
lea rcx, [rbp + 0xa38]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3ab0], xmm0
movss dword [rsp + 0x20], xmm7
xorps xmm3, xmm3
movss xmm7, dword [0x1400d4c1c]
movaps xmm2, xmm7
movaps xmm1, xmm12
lea rcx, [rbp + 0xa48]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3ac0], xmm0
movss xmm0, dword [0x1400d4c94]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
movaps xmm2, xmm15
movaps xmm1, xmm0
lea rcx, [rbp + 0xa58]
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 + 0xa68]
call fcn.1400010c0
movups xmm0, xmmword [rax]
movups xmmword [rsi + 0x3b30], xmm0
movss xmm4, dword [0x1400d4c7c]
movss dword [rsp + 0x20], xmm4
movaps xmm3, xmm14
movaps xmm2, xmm11
movaps xmm1, xmm10
lea rcx, [rbp + 0xc88]
call fcn.1400010c0
lea rcx, [rbp + 0xf38]
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.14000e6f0
mov rcx, qword [rbp + 0x1da0]
xor rcx, rsp
call fcn.1400835f0
lea r11, [rsp + 0x1f50]
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