Function at 0x140043170
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x20], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rax - 0x58]
sub rsp, 0x130
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov r12, rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
lea rdi, [rbp + 0x58]
movabs rcx, 0xff00ff00ff00ff00
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rdi
mov rbx, qword [rdi]
mov rax, rbx
xor rax, rcx
mov qword [rsp + 0x50], rax
xor r15d, r15d
mov qword [rdi], r15
mov rax, qword [0x14015a070]
mov ecx, 0x2d
call rax
nop
mov qword [rdi], rbx
test al, 1
je 0x14004322c
cmp byte [0x14015a404], r15b
sete al
mov byte [0x14015a404], al
jmp 0x140043233
movzx eax, byte [0x14015a404]
test al, al
je 0x14004b5fb
mov rcx, qword [0x140159f30]
call fcn.1400128a0
mov rcx, qword [0x140159f40]
call fcn.1400128a0
xorps xmm6, xmm6
call fcn.14000b080
movups xmmword [rax + 0xfc], xmm6
movdqa xmm6, xmmword [0x1400adb90]
call fcn.14000b080
movups xmmword [rax + 0x10c], xmm6
xorps xmm6, xmm6
call fcn.14000b080
movups xmmword [rax + 0x22c], xmm6
call fcn.14000b080
movups xmmword [rax + 0x23c], xmm6
call fcn.14000b080
movups xmmword [rax + 0x24c], xmm6
movdqa xmm6, xmmword [0x1400adbd0]
call fcn.14000b080
movups xmmword [rax + 0xdc], xmm6
call fcn.14000b080
movdqa xmm6, xmmword [0x1400adbc0]
movups xmmword [rax + 0x25c], xmm6
call fcn.14000b080
movups xmmword [rax + 0x26c], xmm6
call fcn.14000b080
movups xmmword [rax + 0x27c], xmm6
call fcn.14000b080
movups xmmword [rax + 0x11c], xmm6
call fcn.14000b080
mov dword [rax + 0x14], r15d
call fcn.14000b080
mov dword [rax + 0x38], r15d
call fcn.14000b080
mov dword [rax + 0x34], 0x40400000
call fcn.14000b080
mov dword [rax + 0x44], 0x40400000
mov dword [rbp + 0x68], 0x43e10000
mov dword [rbp + 0x6c], 0x43a00000
xor edx, edx
lea rcx, [rbp + 0x68]
call fcn.140016f20
xor edx, edx
mov r8d, 0xb
lea rcx, str.fortnite
call fcn.1400040c0
lea rcx, [rbp + 0x68]
call fcn.14000b270
movsd xmm0, qword [rax]
movsd qword [r12 + 4], xmm0
call fcn.14000a370
mov r14, rax
movdqa xmm0, xmmword [0x1400adb80]
movups xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.140007ba0
mov esi, eax
movdqa xmm0, xmmword [0x1400adba0]
movups xmmword [rsp + 0x78], xmm0
lea rcx, [rsp + 0x78]
call fcn.140007ba0
mov edi, eax
movdqa xmm0, xmmword [0x1400adb80]
movups xmmword [rsp + 0x68], xmm0
lea rcx, [rsp + 0x68]
call fcn.140007ba0
mov ebx, eax
movdqa xmm0, xmmword [0x1400adba0]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm2, dword [r12 + 4]
movaps xmm0, xmm2
addss xmm0, dword [0x1400ada88]
movss dword [rbp + 0x68], xmm0
movss xmm1, dword [r12 + 8]
movaps xmm0, xmm1
addss xmm0, dword [0x1400ada78]
movss dword [rbp + 0x6c], xmm0
movss dword [rbp + 0x70], xmm2
movss dword [rbp + 0x74], xmm1
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], ebx
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, r14
call fcn.14001f1c0
movss xmm0, dword [0x14005cdc4]
call fcn.1400170b0
mov dword [rbp + 0x68], 0x41300000
movss xmm14, dword [0x14005cdf4]
mov dword [rbp + 0x6c], 0x41700000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
movdqa xmm15, xmmword [0x1400583f0]
movups xmmword [rsp + 0x50], xmm15
lea rdx, [0x1400ad7fc]
lea rcx, [rsp + 0x50]
call fcn.1400394a0
movss xmm9, dword [0x14005831c]
movaps xmm0, xmm9
call fcn.1400170b0
call fcn.14000a370
mov rbx, rax
movdqa xmm13, xmmword [0x1400adb50]
movups xmmword [rsp + 0x50], xmm13
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm2, dword [r12 + 4]
movaps xmm0, xmm2
addss xmm0, dword [0x1400ada34]
movss dword [rbp + 0x68], xmm0
movss xmm1, dword [r12 + 8]
addss xmm1, dword [0x1400ada38]
movss dword [rbp + 0x6c], xmm1
addss xmm2, xmm14
movss dword [rbp + 0x70], xmm2
movss dword [rbp + 0x74], xmm1
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001df10
call fcn.14000a370
mov rbx, rax
movups xmmword [rsp + 0x50], xmm13
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm2, dword [r12 + 4]
addss xmm2, dword [0x140058374]
movss dword [rbp + 0x68], xmm2
movss xmm1, dword [r12 + 8]
movaps xmm0, xmm1
addss xmm0, dword [0x1400ada78]
movss dword [rbp + 0x6c], xmm0
movss dword [rbp + 0x70], xmm2
movss dword [rbp + 0x74], xmm1
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001df10
movdqa xmm6, xmmword [0x1400adbb0]
cmp dword [r12], 0
jne 0x14004356b
movups xmmword [rsp + 0x50], xmm6
lea rdx, [rsp + 0x50]
jmp 0x140043578
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, [rsp + 0x68]
mov ecx, 0x15
call fcn.140012bd0
cmp dword [r12], 0
jne 0x140043595
movups xmmword [rsp + 0x50], xmm6
lea rdx, [rsp + 0x50]
jmp 0x1400435a2
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, [rsp + 0x68]
mov ecx, 0x16
call fcn.140012bd0
cmp dword [r12], 0
jne 0x1400435bf
movups xmmword [rsp + 0x50], xmm6
lea rdx, [rsp + 0x50]
jmp 0x1400435cc
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, [rsp + 0x68]
mov ecx, 0x17
call fcn.140012bd0
mov dword [rbp + 0x68], 0x40a00000
mov dword [rbp + 0x6c], 0x42820000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
mov dword [rbp + 0x68], 0x42480000
mov dword [rbp + 0x6c], 0x42480000
lea rdx, [rbp + 0x68]
lea rcx, [0x1400ad800]
call fcn.140035e50
test al, al
je 0x14004363d
mov dword [r12], r15d
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, [rsp + 0x68]
mov ecx, 0x15
call fcn.140012bd0
cmp dword [r12], 1
jne 0x140043650
movups xmmword [rsp + 0x50], xmm6
lea rdx, [rsp + 0x50]
jmp 0x14004365d
cmp dword [r12], 1
jne 0x140043613
movups xmmword [rsp + 0x50], xmm6
lea rdx, [rsp + 0x50]
jmp 0x140043620
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, [rsp + 0x68]
mov ecx, 0x16
call fcn.140012bd0
cmp dword [r12], 1
jne 0x14004367a
movups xmmword [rsp + 0x50], xmm6
lea rdx, [rsp + 0x50]
jmp 0x140043687
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, [rsp + 0x68]
mov ecx, 0x17
call fcn.140012bd0
mov dword [rbp + 0x68], 0x40a00000
mov dword [rbp + 0x6c], 0x42e60000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
mov dword [rbp + 0x68], 0x42480000
mov dword [rbp + 0x6c], 0x42480000
lea rdx, [rbp + 0x68]
lea rcx, [0x1400ad804]
call fcn.140035e50
test al, al
je 0x1400436fc
mov dword [r12], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, [rsp + 0x68]
mov ecx, 0x15
call fcn.140012bd0
cmp dword [r12], 2
jne 0x14004370f
movups xmmword [rsp + 0x50], xmm6
lea rdx, [rsp + 0x50]
jmp 0x14004371c
cmp dword [r12], 2
jne 0x1400436d2
movups xmmword [rsp + 0x50], xmm6
lea rdx, [rsp + 0x50]
jmp 0x1400436df
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, [rsp + 0x68]
mov ecx, 0x16
call fcn.140012bd0
cmp dword [r12], 2
jne 0x140043739
movups xmmword [rsp + 0x50], xmm6
lea rdx, [rsp + 0x50]
jmp 0x140043746
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, [rsp + 0x68]
mov ecx, 0x17
call fcn.140012bd0
mov dword [rbp + 0x68], 0x40a00000
mov dword [rbp + 0x6c], 0x43250000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
mov dword [rbp + 0x68], 0x42480000
mov dword [rbp + 0x6c], 0x42480000
lea rdx, [rbp + 0x68]
lea rcx, [0x1400ad808]
call fcn.140035e50
test al, al
je 0x1400437bb
mov dword [r12], 2
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, [rsp + 0x68]
mov ecx, 0x15
call fcn.140012bd0
cmp dword [r12], 3
jne 0x1400437ce
movups xmmword [rsp + 0x50], xmm6
lea rdx, [rsp + 0x50]
jmp 0x1400437db
cmp dword [r12], 3
jne 0x140043791
movups xmmword [rsp + 0x50], xmm6
lea rdx, [rsp + 0x50]
jmp 0x14004379e
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, [rsp + 0x68]
mov ecx, 0x16
call fcn.140012bd0
cmp dword [r12], 3
jne 0x1400437f8
movups xmmword [rsp + 0x50], xmm6
lea rdx, [rsp + 0x50]
jmp 0x140043805
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
lea rdx, [rsp + 0x68]
mov ecx, 0x17
call fcn.140012bd0
mov dword [rbp + 0x68], 0x40a00000
mov dword [rbp + 0x6c], 0x43570000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
mov dword [rbp + 0x68], 0x42480000
mov dword [rbp + 0x6c], 0x42480000
lea rdx, [rbp + 0x68]
lea rcx, [0x1400ad80c]
call fcn.140035e50
test al, al
je 0x140043850
mov dword [r12], 3
mov ecx, 0xc
call fcn.140012540
mov ecx, dword [r12]
test ecx, ecx
je 0x14004674d
sub ecx, 1
je 0x14004501c
sub ecx, 1
je 0x140043fd9
cmp ecx, 1
jne 0x14004b5ec
call fcn.14000a370
mov rbx, rax
movups xmmword [rsp + 0x50], xmm13
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm3, dword [r12 + 4]
movaps xmm0, xmm3
addss xmm0, dword [0x1400ada84]
movss dword [rbp + 0x68], xmm0
movss xmm2, dword [r12 + 8]
movaps xmm1, xmm2
addss xmm1, dword [0x140058370]
movss dword [rbp + 0x6c], xmm1
addss xmm3, dword [0x14005ce08]
movss dword [rbp + 0x70], xmm3
addss xmm2, xmm14
movss dword [rbp + 0x74], xmm2
movss dword [rsp + 0x30], xmm9
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001ef00
call fcn.14000a370
mov rbx, rax
movups xmmword [rsp + 0x50], xmm13
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm2, dword [r12 + 4]
movaps xmm0, xmm2
addss xmm0, dword [0x1400ada84]
movss dword [rbp + 0x68], xmm0
movss xmm3, dword [r12 + 8]
movaps xmm1, xmm3
addss xmm1, dword [0x1400ada74]
movss dword [rbp + 0x6c], xmm1
addss xmm2, dword [0x14005ce08]
movss dword [rbp + 0x70], xmm2
addss xmm3, dword [0x14005836c]
movss dword [rbp + 0x74], xmm3
movss dword [rsp + 0x30], xmm9
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001ef00
call fcn.14000a370
mov rbx, rax
mov rcx, qword [0x1400ad7b8]
mov qword [rbp + 0x68], rcx
movdqa xmm11, xmmword [0x1400adb30]
movdqa xmm6, xmmword [0x1400adad0]
movdqa xmm7, xmmword [0x14005c1b0]
movdqa xmm13, xmmword [0x1400adb40]
movdqa xmm12, xmmword [str.9999]
movdqa xmm10, xmmword [0x1400adbe0]
mov edi, dword [0x1401596d8]
cmp byte [0x1400ad7bf], 0
je 0x140043af2
mov r8d, r15d
cmp edi, 2
jl 0x140043ab6
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm10
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
movd xmm0, dword [rbp + 0x68]
xorps xmm1, xmm0
movd dword [rbp + 0x68], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
movd xmm0, dword [rbp + 0x6c]
xorps xmm1, xmm0
movd dword [rbp + 0x6c], xmm1
jmp 0x140043af2
lea r9, [rbp + 0x68]
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140043ac0
movups xmmword [rsp + 0x50], xmm15
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm0, dword [r12 + 4]
addss xmm0, dword [0x1400ada58]
movss dword [rbp + 0x70], xmm0
movss xmm0, dword [r12 + 8]
addss xmm0, xmm14
movss dword [rbp + 0x74], xmm0
mov qword [rsp + 0x20], r15
lea r9, [rbp + 0x68]
mov r8d, eax
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001f3a0
mov dword [rbp + 0x68], 0x42960000
mov dword [rbp + 0x6c], 0x42200000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
movups xmm2, xmmword [0x1400ad7c0]
movups xmmword [rsp + 0x50], xmm2
movzx eax, byte [0x1400ad7d0]
mov byte [rsp + 0x60], al
mov r8d, r15d
mov ebx, 0x10
movdqa xmm8, xmmword [0x1400adaf0]
movdqa xmm9, xmmword [0x1400adae0]
cmp edi, 2
jl 0x140043d42
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm10
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm13
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x54]
xorps xmm2, xmm1
movd dword [rsp + 0x54], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x58]
xorps xmm2, xmm1
movd dword [rsp + 0x58], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
mov r8d, ebx
mov eax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140043d50
lea rcx, [rsp + 0x50]
call fcn.140039470
movss xmm1, dword [0x140058394]
movss xmm0, dword [0x1400ada80]
call fcn.140015ea0
movups xmm2, xmmword [0x1400ad7d8]
movups xmmword [rsp + 0x50], xmm2
movzx eax, word [0x1400ad7e8]
mov word [rsp + 0x60], ax
cmp byte [0x1400ad7e9], 0
je 0x140043fc3
cmp edi, 2
jl 0x140043f7c
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm10
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm7, xmm0
andps xmm7, xmm11
packuswb xmm7, xmm7
packuswb xmm7, xmm7
movd ecx, xmm13
movd xmm0, ecx
paddb xmm7, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm7, xmm0
movd dword [rsp + 0x50], xmm7
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm6, xmm0
andps xmm6, xmm11
packuswb xmm6, xmm6
packuswb xmm6, xmm6
movd xmm0, ecx
paddb xmm6, xmm0
movd xmm1, dword [rsp + 0x54]
xorps xmm6, xmm1
movd dword [rsp + 0x54], xmm6
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm10
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm9, xmm0
andps xmm9, xmm11
packuswb xmm9, xmm9
packuswb xmm9, xmm9
movd xmm0, ecx
paddb xmm9, xmm0
movd xmm1, dword [rsp + 0x58]
xorps xmm9, xmm1
movd dword [rsp + 0x58], xmm9
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm8, xmm0
andps xmm8, xmm11
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd xmm0, ecx
paddb xmm8, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm8, xmm1
movd dword [rsp + 0x5c], xmm8
mov r15d, ebx
mov eax, r15d
lea r8, [rsp + 0x50]
add r8, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r15d
add edx, r15d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r15b
sub al, cl
add al, 0x35
xor byte [r8], al
inc r15d
lea r8, [r8 + 1]
cmp r15d, 0x12
jl 0x140043f90
lea rdx, [0x140159592]
lea rcx, [rsp + 0x50]
call fcn.140036750
jmp 0x14004b5ec
call fcn.14000a370
mov rbx, rax
movups xmmword [rsp + 0x50], xmm13
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm3, dword [r12 + 4]
movaps xmm0, xmm3
addss xmm0, dword [0x1400ada5c]
movss dword [rbp + 0x68], xmm0
movss xmm2, dword [r12 + 8]
movaps xmm1, xmm2
addss xmm1, dword [0x140058370]
movss dword [rbp + 0x6c], xmm1
addss xmm3, dword [0x14005ce08]
movss dword [rbp + 0x70], xmm3
addss xmm2, xmm14
movss dword [rbp + 0x74], xmm2
movss dword [rsp + 0x30], xmm9
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001ef00
call fcn.14000a370
mov rbx, rax
movups xmmword [rsp + 0x50], xmm13
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm2, dword [r12 + 4]
movaps xmm0, xmm2
addss xmm0, dword [0x1400ada5c]
movss dword [rbp + 0x68], xmm0
movss xmm3, dword [r12 + 8]
movaps xmm1, xmm3
addss xmm1, dword [0x1400ada74]
movss dword [rbp + 0x6c], xmm1
addss xmm2, dword [0x14005ce08]
movss dword [rbp + 0x70], xmm2
addss xmm3, dword [0x14005836c]
movss dword [rbp + 0x74], xmm3
movss dword [rsp + 0x30], xmm9
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001ef00
call fcn.14000a370
mov rbx, rax
mov rcx, qword [0x1400ad708]
mov qword [rbp + 0x68], rcx
movdqa xmm12, xmmword [0x1400adb30]
movdqa xmm10, xmmword [0x1400adad0]
movdqa xmm8, xmmword [0x14005c1b0]
movdqa xmm15, xmmword [str.9999]
movdqa xmm11, xmmword [0x1400adbe0]
mov edi, dword [0x1401596d8]
cmp byte [0x1400ad70f], 0
je 0x140044262
mov r8d, r15d
cmp edi, 2
jl 0x140044225
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm11
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm15
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movdqa xmm6, xmmword [0x1400adb40]
movd eax, xmm6
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x68]
xorps xmm2, xmm1
movd dword [rbp + 0x68], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm11
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm15
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6c]
xorps xmm2, xmm1
movd dword [rbp + 0x6c], xmm2
jmp 0x14004426a
lea r9, [rbp + 0x68]
nop dword [rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140044230
movdqa xmm6, xmmword [0x1400adb40]
movdqa xmm0, xmmword [0x1400583f0]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm0, dword [r12 + 4]
addss xmm0, dword [0x1400ada44]
movss dword [rbp + 0x70], xmm0
movss xmm0, dword [r12 + 8]
addss xmm0, xmm14
movss dword [rbp + 0x74], xmm0
mov qword [rsp + 0x20], r15
lea r9, [rbp + 0x68]
mov r8d, eax
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001f3a0
mov dword [rbp + 0x68], 0x42960000
mov dword [rbp + 0x6c], 0x42200000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
movsd xmm0, qword [0x1400ad710]
movsd qword [rsp + 0x40], xmm0
movzx ecx, word [0x1400ad718]
mov word [rsp + 0x48], cx
movzx eax, byte [0x1400ad71a]
mov byte [rsp + 0x40], 0x54
xor byte [rsp + 0x41], 0x36
xor byte [rsp + 0x42], 0x37
xor byte [rsp + 0x43], 0x38
xor byte [rsp + 0x44], 0x39
xor byte [rsp + 0x45], 0x3a
xor byte [rsp + 0x46], 0x3b
xor byte [rsp + 0x47], 0x3c
xor cl, 0x3d
mov byte [rsp + 0x48], cl
xor byte [rsp + 0x49], 0x3e
xor al, 0x3f
mov byte [rsp + 0x4a], al
lea rcx, [rsp + 0x40]
call fcn.140039470
movss xmm7, dword [0x140058394]
movaps xmm1, xmm7
movss xmm0, dword [0x1400ada4c]
call fcn.140015ea0
mov rax, qword [0x1400ad720]
mov qword [rbp + 0x68], rax
cmp byte [0x1400ad727], 0
je 0x140044492
mov r8d, r15d
cmp edi, 2
jl 0x140044452
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm11
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm15
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm6
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x68]
xorps xmm2, xmm1
movd dword [rbp + 0x68], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm11
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm15
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6c]
xorps xmm2, xmm1
movd dword [rbp + 0x6c], xmm2
jmp 0x140044492
lea r9, [rbp + 0x68]
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140044460
lea rdx, [0x140159eb8]
lea rcx, [rbp + 0x68]
call fcn.140036750
mov dword [rbp + 0x68], 0x42960000
mov dword [rbp + 0x6c], 0x42820000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
movsd xmm0, qword [0x1400ad728]
movsd qword [rsp + 0x40], xmm0
mov ecx, dword [0x1400ad730]
mov dword [rsp + 0x48], ecx
movzx eax, word [0x1400ad734]
mov word [rsp + 0x4c], ax
movdqa xmm6, xmmword [0x1400adae0]
cmp byte [0x1400ad735], 0
je 0x140044693
mov r8d, r15d
cmp edi, 2
jl 0x14004464b
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm11
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm15
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400adb40]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1400ad728]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm11
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm15
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm11
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm15
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rsp + 0x40]
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
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140044660
lea rcx, [rsp + 0x40]
call fcn.140039470
movaps xmm1, xmm7
movss xmm0, dword [0x1400ada4c]
call fcn.140015ea0
movzx eax, word [0x1400ad740]
mov word [rsp + 0x48], ax
movsd xmm0, qword [0x1400ad738]
movzx eax, byte [0x1400ad742]
movsd qword [rsp + 0x40], xmm0
mov byte [rsp + 0x40], 0x23
xor byte [rsp + 0x41], 0x36
xor byte [rsp + 0x42], 0x37
xor byte [rsp + 0x43], 0x38
xor byte [rsp + 0x44], 0x39
xor byte [rsp + 0x45], 0x3a
xor byte [rsp + 0x46], 0x3b
xor byte [rsp + 0x47], 0x3c
xor byte [rsp + 0x48], 0x3d
xor byte [rsp + 0x49], 0x3e
xor al, 0x3f
mov byte [rsp + 0x4a], al
lea rdx, [0x1401595aa]
lea rcx, [rsp + 0x40]
call fcn.140036750
mov dword [rbp + 0x68], 0x42960000
mov dword [rbp + 0x6c], 0x42b40000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
movsd xmm0, qword [str.QYWK_ewXG___C]
movsd qword [rsp + 0x40], xmm0
mov ecx, dword [0x1400ad750]
mov dword [rsp + 0x48], ecx
movzx eax, word [0x1400ad754]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x1400ad756]
mov byte [rsp + 0x4e], al
mov r8d, r15d
cmp edi, 2
jl 0x1400448b2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm11
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm15
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400adb40]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.QYWK_ewXG___C]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm11
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm15
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm11
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm15
psubd xmm6, xmm0
andps xmm6, xmm12
packuswb xmm6, xmm6
packuswb xmm6, xmm6
movd xmm0, eax
paddb xmm6, xmm0
movd xmm1, ecx
xorps xmm6, xmm1
movd dword [rsp + 0x48], xmm6
mov r8d, 0xc
mov eax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400448c0
lea rcx, [rsp + 0x40]
call fcn.140039470
movaps xmm1, xmm7
movss xmm0, dword [0x1400ada4c]
call fcn.140015ea0
movsd xmm0, qword [0x1400ad758]
movsd qword [rsp + 0x40], xmm0
movzx ecx, word [0x1400ad760]
mov word [rsp + 0x48], cx
movzx eax, byte [0x1400ad762]
mov byte [rsp + 0x40], 0x23
xor byte [rsp + 0x41], 0x36
xor byte [rsp + 0x42], 0x37
xor byte [rsp + 0x43], 0x38
xor byte [rsp + 0x44], 0x39
xor byte [rsp + 0x45], 0x3a
xor byte [rsp + 0x46], 0x3b
xor byte [rsp + 0x47], 0x3c
xor cl, 0x3d
mov byte [rsp + 0x48], cl
xor byte [rsp + 0x49], 0x3e
xor al, 0x3f
mov byte [rsp + 0x4a], al
lea rdx, [0x14015a405]
lea rcx, [rsp + 0x40]
call fcn.140036750
call fcn.14000a370
mov rbx, rax
movups xmmword [rsp + 0x50], xmm13
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm2, dword [r12 + 4]
movaps xmm0, xmm2
addss xmm0, dword [0x1400ada84]
movss dword [rbp + 0x68], xmm0
movss xmm1, dword [r12 + 8]
movaps xmm0, xmm1
addss xmm0, dword [0x140058370]
movss dword [rbp + 0x6c], xmm0
addss xmm2, dword [0x1400ada60]
movss dword [rbp + 0x70], xmm2
addss xmm1, xmm14
movss dword [rbp + 0x74], xmm1
movss dword [rsp + 0x30], xmm9
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001ef00
call fcn.14000a370
mov rbx, rax
movups xmmword [rsp + 0x50], xmm13
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm3, dword [r12 + 4]
movaps xmm0, xmm3
addss xmm0, dword [0x1400ada84]
movss dword [rbp + 0x68], xmm0
movss xmm2, dword [r12 + 8]
movaps xmm1, xmm2
addss xmm1, dword [0x1400ada74]
movss dword [rbp + 0x6c], xmm1
addss xmm3, dword [0x1400ada60]
movss dword [rbp + 0x70], xmm3
addss xmm2, dword [0x14005836c]
movss dword [rbp + 0x74], xmm2
movss dword [rsp + 0x30], xmm9
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001ef00
call fcn.14000a370
mov rbx, rax
movsd xmm0, qword [str.fSCLPTO]
movsd qword [rsp + 0x40], xmm0
movzx ecx, byte [0x1400ad770]
mov byte [rsp + 0x40], 0x53
xor byte [rsp + 0x41], 0x36
xor byte [rsp + 0x42], 0x37
xor byte [rsp + 0x43], 0x38
xor byte [rsp + 0x44], 0x39
xor byte [rsp + 0x45], 0x3a
xor byte [rsp + 0x46], 0x3b
xor byte [rsp + 0x47], 0x3c
xor cl, 0x3d
mov byte [rsp + 0x48], cl
movdqa xmm0, xmmword [0x1400583f0]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm0, dword [r12 + 4]
addss xmm0, dword [0x1400ada78]
movss dword [rbp + 0x68], xmm0
movss xmm1, dword [r12 + 8]
addss xmm1, xmm14
movss dword [rbp + 0x6c], xmm1
mov qword [rsp + 0x20], r15
lea r9, [rsp + 0x40]
mov r8d, eax
lea rdx, [rbp + 0x68]
mov rcx, rbx
call fcn.14001f3a0
mov dword [rbp + 0x68], 0x43848000
mov dword [rbp + 0x6c], 0x42200000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
movsd xmm0, qword [str.qS_Y_]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x1400ad780]
mov word [rsp + 0x48], ax
cmp byte [0x1400ad781], 0
je 0x140044b8f
mov byte [rsp + 0x40], 0x44
xor byte [rsp + 0x41], 0x36
xor byte [rsp + 0x42], 0x37
xor byte [rsp + 0x43], 0x38
xor byte [rsp + 0x44], 0x39
xor byte [rsp + 0x45], 0x3a
xor byte [rsp + 0x46], 0x3b
xor byte [rsp + 0x47], 0x3c
xor byte [rsp + 0x48], 0x3d
xor byte [rsp + 0x49], 0x3e
lea rcx, [rsp + 0x40]
call fcn.140039470
movss xmm6, dword [0x140058394]
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140015ea0
mov eax, dword [0x1400ad790]
mov dword [rbp + 0x68], eax
cmp byte [0x1400ad793], 0
je 0x140044c72
mov r8d, r15d
cmp edi, 2
jl 0x140044c3a
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm11
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm15
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movdqa xmm7, xmmword [0x1400adb40]
paddb xmm1, xmm7
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x68], xmm1
jmp 0x140044c7a
lea r9, [rbp + 0x68]
nop
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140044c40
movdqa xmm7, xmmword [0x1400adb40]
lea r10, [rbp + 0x68]
mov rax, qword [0x1400ad788]
mov qword [rbp + 0x70], rax
cmp byte [0x1400ad78f], 0
je 0x140044dc2
mov r8d, r15d
cmp edi, 2
jl 0x140044d7f
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm11
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm15
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm7
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x70]
xorps xmm2, xmm1
movd dword [rbp + 0x70], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm11
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm15
psubd xmm10, xmm0
andps xmm10, xmm12
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd xmm0, eax
paddb xmm10, xmm0
movd xmm1, dword [rbp + 0x74]
xorps xmm10, xmm1
movd dword [rbp + 0x74], xmm10
jmp 0x140044dc2
lea r9, [rbp + 0x70]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140044d90
movss xmm0, dword [0x1400ada3c]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r10
movss xmm3, dword [0x1400ada70]
movss xmm2, dword [0x14005ce04]
lea rdx, [0x1400ca0a8]
lea rcx, [rbp + 0x70]
call fcn.140038a40
mov dword [rbp + 0x68], 0x43848000
mov dword [rbp + 0x6c], 0x42820000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
movsd xmm0, qword [str.q_DLXTXY]
movsd qword [rsp + 0x40], xmm0
movzx eax, byte [0x1400ad7a0]
mov byte [rsp + 0x40], 0x44
xor byte [rsp + 0x41], 0x36
xor byte [rsp + 0x42], 0x37
xor byte [rsp + 0x43], 0x38
xor byte [rsp + 0x44], 0x39
xor byte [rsp + 0x45], 0x3a
xor byte [rsp + 0x46], 0x3b
xor byte [rsp + 0x47], 0x3c
xor al, 0x3d
mov byte [rsp + 0x48], al
lea rcx, [rsp + 0x40]
call fcn.140039470
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140015ea0
mov eax, dword [0x1400ad7b4]
mov dword [rbp + 0x68], eax
cmp byte [0x1400ad7b7], 0
je 0x140044f32
mov r8d, r15d
cmp edi, 2
jl 0x140044ef0
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm11
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm15
psubd xmm8, xmm0
andps xmm8, xmm12
packuswb xmm8, xmm8
packuswb xmm8, xmm8
paddb xmm8, xmm7
movd xmm0, eax
xorps xmm8, xmm0
movd dword [rbp + 0x68], xmm8
jmp 0x140044f32
lea r9, [rbp + 0x68]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140044f00
movzx eax, word [0x1400ad7b0]
movsd xmm0, qword [0x1400ad7a8]
mov word [rsp + 0x48], ax
movsd qword [rsp + 0x40], xmm0
movzx eax, byte [0x1400ad7b2]
mov byte [rsp + 0x40], 0x23
xor byte [rsp + 0x41], 0x36
xor byte [rsp + 0x42], 0x37
xor byte [rsp + 0x43], 0x38
xor byte [rsp + 0x44], 0x39
xor byte [rsp + 0x45], 0x3a
xor byte [rsp + 0x46], 0x3b
xor byte [rsp + 0x47], 0x3c
xor byte [rsp + 0x48], 0x3d
xor byte [rsp + 0x49], 0x3e
xor al, 0x3f
mov byte [rsp + 0x4a], al
movss xmm0, dword [0x14005ce08]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], r15d
lea rax, [rbp + 0x68]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x14005837c]
movss xmm2, dword [0x140058338]
lea rdx, [0x1400c567c]
lea rcx, [rsp + 0x40]
call fcn.140038a40
call fcn.14000b080
movdqa xmm6, xmmword [0x1400adbc0]
movups xmmword [rax + 0x22c], xmm6
call fcn.14000b080
movups xmmword [rax + 0x23c], xmm6
call fcn.14000b080
movups xmmword [rax + 0x24c], xmm6
mov qword [rbp + 0x68], 0
lea rdx, [rbp + 0x68]
mov ecx, 0xb
call fcn.140012d00
xorps xmm1, xmm1
mov ecx, 0xc
call fcn.140012d90
jmp 0x14004b5e2
call fcn.14000a370
mov rbx, rax
movups xmmword [rsp + 0x50], xmm13
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm3, dword [r12 + 4]
movaps xmm0, xmm3
addss xmm0, dword [0x1400ada5c]
movss dword [rbp + 0x68], xmm0
movss xmm2, dword [r12 + 8]
movaps xmm1, xmm2
addss xmm1, dword [0x140058370]
movss dword [rbp + 0x6c], xmm1
addss xmm3, dword [0x14005ce08]
movss dword [rbp + 0x70], xmm3
addss xmm2, xmm14
movss dword [rbp + 0x74], xmm2
movss dword [rsp + 0x30], xmm9
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001ef00
call fcn.14000a370
mov rbx, rax
movups xmmword [rsp + 0x50], xmm13
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm2, dword [r12 + 4]
movaps xmm0, xmm2
addss xmm0, dword [0x1400ada5c]
movss dword [rbp + 0x68], xmm0
movss xmm3, dword [r12 + 8]
movaps xmm1, xmm3
addss xmm1, dword [0x1400ada74]
movss dword [rbp + 0x6c], xmm1
addss xmm2, dword [0x14005ce08]
movss dword [rbp + 0x70], xmm2
addss xmm3, dword [0x14005836c]
movss dword [rbp + 0x74], xmm3
movss dword [rsp + 0x30], xmm9
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001ef00
call fcn.14000a370
mov rbx, rax
mov rcx, qword [str.rSY_K_W_pXVZU__]
mov qword [rbp + 0x68], rcx
movdqa xmm11, xmmword [0x1400adb30]
movdqa xmm6, xmmword [0x1400adad0]
movdqa xmm8, xmmword [0x14005c1b0]
movdqa xmm12, xmmword [str.9999]
movdqa xmm10, xmmword [0x1400adbe0]
mov edi, dword [0x1401596d8]
cmp byte [0x1400ad5c7], 0
je 0x140045292
mov r8d, r15d
cmp edi, 2
jl 0x14004525b
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
mov eax, dword [0x1400adb40]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x68]
xorps xmm2, xmm1
movd dword [rbp + 0x68], xmm2
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6c]
xorps xmm2, xmm1
movd dword [rbp + 0x6c], xmm2
jmp 0x140045292
lea r9, [rbp + 0x68]
nop
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140045260
movups xmmword [rsp + 0x50], xmm15
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm0, dword [r12 + 4]
addss xmm0, dword [0x1400ada44]
movss dword [rbp + 0x70], xmm0
movss xmm0, dword [r12 + 8]
addss xmm0, xmm14
movss dword [rbp + 0x74], xmm0
mov qword [rsp + 0x20], r15
lea r9, [rbp + 0x68]
mov r8d, eax
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001f3a0
mov dword [rbp + 0x68], 0x42960000
mov dword [rbp + 0x6c], 0x42200000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
mov eax, dword [0x1400ad5c8]
mov dword [rbp + 0x68], eax
movzx ecx, word [0x1400ad5cc]
mov word [rbp + 0x6c], cx
movzx eax, byte [0x1400ad5ce]
mov byte [rbp + 0x68], 0x45
xor byte [rbp + 0x69], 0x36
xor byte [rbp + 0x6a], 0x37
xor byte [rbp + 0x6b], 0x38
xor cl, 0x39
mov byte [rbp + 0x6c], cl
xor byte [rbp + 0x6d], 0x3a
xor al, 0x3b
mov byte [rbp + 0x6e], al
lea rcx, [rbp + 0x68]
call fcn.140039470
movss xmm15, dword [0x140058394]
movaps xmm1, xmm15
movss xmm7, dword [0x1400ada4c]
movaps xmm0, xmm7
call fcn.140015ea0
movsd xmm0, qword [0x1400ad5d0]
movsd qword [rsp + 0x40], xmm0
movzx eax, byte [0x1400ad5d8]
mov byte [rsp + 0x40], 0x23
xor byte [rsp + 0x41], 0x36
xor byte [rsp + 0x42], 0x37
xor byte [rsp + 0x43], 0x38
xor byte [rsp + 0x44], 0x39
xor byte [rsp + 0x45], 0x3a
xor byte [rsp + 0x46], 0x3b
xor byte [rsp + 0x47], 0x3c
xor al, 0x3d
mov byte [rsp + 0x48], al
lea rdx, [0x140159599]
lea rcx, [rsp + 0x40]
call fcn.140036750
mov dword [rbp + 0x68], 0x42960000
mov dword [rbp + 0x6c], 0x42820000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
movsd xmm0, qword [str.f_RTNTR]
movsd qword [rsp + 0x40], xmm0
movzx eax, byte [0x1400ad5e8]
mov byte [rsp + 0x40], 0x53
xor byte [rsp + 0x41], 0x36
xor byte [rsp + 0x42], 0x37
xor byte [rsp + 0x43], 0x38
xor byte [rsp + 0x44], 0x39
xor byte [rsp + 0x45], 0x3a
xor byte [rsp + 0x46], 0x3b
xor byte [rsp + 0x47], 0x3c
xor al, 0x3d
mov byte [rsp + 0x48], al
lea rcx, [rsp + 0x40]
call fcn.140039470
movaps xmm1, xmm15
movaps xmm0, xmm7
call fcn.140015ea0
movsd xmm0, qword [0x1400ad5f0]
movsd qword [rsp + 0x40], xmm0
movzx ecx, word [0x1400ad5f8]
mov word [rsp + 0x48], cx
movzx eax, byte [0x1400ad5fa]
mov byte [rsp + 0x40], 0x23
xor byte [rsp + 0x41], 0x36
xor byte [rsp + 0x42], 0x37
xor byte [rsp + 0x43], 0x38
xor byte [rsp + 0x44], 0x39
xor byte [rsp + 0x45], 0x3a
xor byte [rsp + 0x46], 0x3b
xor byte [rsp + 0x47], 0x3c
xor cl, 0x3d
mov byte [rsp + 0x48], cl
xor byte [rsp + 0x49], 0x3e
xor al, 0x3f
mov byte [rsp + 0x4a], al
lea rdx, [0x14015a3fd]
lea rcx, [rsp + 0x40]
call fcn.140036750
mov dword [rbp + 0x68], 0x42960000
mov dword [rbp + 0x6c], 0x42b40000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
movsd xmm0, qword [str.fXVHUSUY]
movsd qword [rsp + 0x40], xmm0
movzx eax, byte [0x1400ad608]
mov byte [rsp + 0x40], 0x53
xor byte [rsp + 0x41], 0x36
xor byte [rsp + 0x42], 0x37
xor byte [rsp + 0x43], 0x38
xor byte [rsp + 0x44], 0x39
xor byte [rsp + 0x45], 0x3a
xor byte [rsp + 0x46], 0x3b
xor byte [rsp + 0x47], 0x3c
xor al, 0x3d
mov byte [rsp + 0x48], al
lea rcx, [rsp + 0x40]
call fcn.140039470
movaps xmm1, xmm15
movaps xmm0, xmm7
call fcn.140015ea0
movsd xmm0, qword [0x1400ad610]
movsd qword [rsp + 0x40], xmm0
movzx ecx, word [0x1400ad618]
mov word [rsp + 0x48], cx
movzx eax, byte [0x1400ad61a]
mov byte [rsp + 0x40], 0x23
xor byte [rsp + 0x41], 0x36
xor byte [rsp + 0x42], 0x37
xor byte [rsp + 0x43], 0x38
xor byte [rsp + 0x44], 0x39
xor byte [rsp + 0x45], 0x3a
xor byte [rsp + 0x46], 0x3b
xor byte [rsp + 0x47], 0x3c
xor cl, 0x3d
mov byte [rsp + 0x48], cl
xor byte [rsp + 0x49], 0x3e
xor al, 0x3f
mov byte [rsp + 0x4a], al
lea rdx, [0x14015a3f0]
lea rcx, [rsp + 0x40]
call fcn.140036750
mov dword [rbp + 0x68], 0x42960000
mov dword [rbp + 0x6c], 0x42e60000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
movsd xmm0, qword [str._ERJW_VY]
movsd qword [rsp + 0x40], xmm0
movzx eax, byte [0x1400ad628]
mov byte [rsp + 0x40], 0x55
xor byte [rsp + 0x41], 0x36
xor byte [rsp + 0x42], 0x37
xor byte [rsp + 0x43], 0x38
xor byte [rsp + 0x44], 0x39
xor byte [rsp + 0x45], 0x3a
xor byte [rsp + 0x46], 0x3b
xor byte [rsp + 0x47], 0x3c
xor al, 0x3d
mov byte [rsp + 0x48], al
lea rcx, [rsp + 0x40]
call fcn.140039470
movaps xmm1, xmm15
movaps xmm0, xmm7
call fcn.140015ea0
movsd xmm0, qword [0x1400ad630]
movsd qword [rsp + 0x40], xmm0
movzx ecx, word [0x1400ad638]
mov word [rsp + 0x48], cx
movzx eax, byte [0x1400ad63a]
mov byte [rsp + 0x40], 0x23
xor byte [rsp + 0x41], 0x36
xor byte [rsp + 0x42], 0x37
xor byte [rsp + 0x43], 0x38
xor byte [rsp + 0x44], 0x39
xor byte [rsp + 0x45], 0x3a
xor byte [rsp + 0x46], 0x3b
xor byte [rsp + 0x47], 0x3c
xor cl, 0x3d
mov byte [rsp + 0x48], cl
xor byte [rsp + 0x49], 0x3e
xor al, 0x3f
mov byte [rsp + 0x4a], al
lea rdx, [0x14015a3fe]
lea rcx, [rsp + 0x40]
call fcn.140036750
mov dword [rbp + 0x68], 0x42960000
mov dword [rbp + 0x6c], 0x430c0000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
movsd xmm0, qword [0x1400ad640]
movsd qword [rsp + 0x40], xmm0
movzx eax, byte [0x1400ad648]
mov byte [rsp + 0x40], 0x44
xor byte [rsp + 0x41], 0x36
xor byte [rsp + 0x42], 0x37
xor byte [rsp + 0x43], 0x38
xor byte [rsp + 0x44], 0x39
xor byte [rsp + 0x45], 0x3a
xor byte [rsp + 0x46], 0x3b
xor byte [rsp + 0x47], 0x3c
xor al, 0x3d
mov byte [rsp + 0x48], al
lea rcx, [rsp + 0x40]
call fcn.140039470
movaps xmm1, xmm15
movaps xmm0, xmm7
call fcn.140015ea0
movsd xmm0, qword [0x1400ad650]
movsd qword [rsp + 0x40], xmm0
mov ecx, dword [0x1400ad658]
mov dword [rsp + 0x48], ecx
movdqa xmm7, xmmword [0x1400adae0]
cmp byte [0x1400ad65b], 0
je 0x140045862
mov r8d, r15d
cmp edi, 2
jl 0x14004582a
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400adb40]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1400ad650]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm10
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
jmp 0x140045862
lea r9, [rsp + 0x40]
nop
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140045830
lea rdx, [0x14015959a]
lea rcx, [rsp + 0x40]
call fcn.140036750
mov dword [rbp + 0x68], 0x42960000
mov dword [rbp + 0x6c], 0x43250000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
mov eax, dword [0x1400ad65c]
mov dword [rbp + 0x68], eax
movzx eax, word [0x1400ad660]
mov word [rbp + 0x6c], ax
movzx eax, byte [0x1400ad662]
mov byte [rbp + 0x68], 0x57
xor byte [rbp + 0x69], 0x36
xor byte [rbp + 0x6a], 0x37
xor byte [rbp + 0x6b], 0x38
xor byte [rbp + 0x6c], 0x39
xor byte [rbp + 0x6d], 0x3a
xor al, 0x3b
mov byte [rbp + 0x6e], al
lea rcx, [rbp + 0x68]
call fcn.140039470
movaps xmm1, xmm15
movss xmm0, dword [0x1400ada4c]
call fcn.140015ea0
movsd xmm0, qword [0x1400ad668]
movsd qword [rsp + 0x40], xmm0
movzx eax, byte [0x1400ad670]
mov byte [rsp + 0x40], 0x23
xor byte [rsp + 0x41], 0x36
xor byte [rsp + 0x42], 0x37
xor byte [rsp + 0x43], 0x38
xor byte [rsp + 0x44], 0x39
xor byte [rsp + 0x45], 0x3a
xor byte [rsp + 0x46], 0x3b
xor byte [rsp + 0x47], 0x3c
xor al, 0x3d
mov byte [rsp + 0x48], al
lea rdx, [0x14015a3ff]
lea rcx, [rsp + 0x40]
call fcn.140036750
mov dword [rbp + 0x68], 0x42960000
mov dword [rbp + 0x6c], 0x433e0000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
movsd xmm0, qword [str.bSVHVTenLV48B]
movsd qword [rsp + 0x40], xmm0
mov ecx, dword [0x1400ad680]
mov dword [rsp + 0x48], ecx
movzx eax, word [0x1400ad684]
mov word [rsp + 0x4c], ax
cmp byte [0x1400ad685], 0
je 0x140045b13
mov r8d, r15d
cmp edi, 2
jl 0x140045acb
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400adb40]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.bSVHVTenLV48B]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm10
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rsp + 0x40]
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
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140045ae0
lea rcx, [rsp + 0x40]
call fcn.140039470
movaps xmm1, xmm15
movss xmm0, dword [0x1400ada4c]
call fcn.140015ea0
movups xmm2, xmmword [0x1400ad688]
movups xmmword [rsp + 0x40], xmm2
movdqa xmm15, xmmword [0x1400adaf0]
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140045d52
mov r8d, r15d
cmp edi, 2
jl 0x140045d16
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov ecx, dword [0x1400adb40]
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm10
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x48]
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm10
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x4c]
xorps xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
jmp 0x140045d52
lea r9, [rsp + 0x40]
nop dword [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140045d20
lea rdx, [0x1401595a9]
lea rcx, [rsp + 0x40]
call fcn.140036750
movss xmm0, dword [0x1400ada54]
call fcn.140012b20
mov dword [rbp + 0x68], 0x43848000
mov dword [rbp + 0x6c], 0x42700000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
lea rcx, str.Box:
call fcn.140039470
movss xmm1, dword [0x140058394]
movss xmm0, dword [0x1400ada6c]
call fcn.140015ea0
movups xmm2, xmmword [0x1400ad6a0]
movups xmmword [rsp + 0x50], xmm2
mov edx, dword [0x1400ad6b0]
mov dword [rsp + 0x60], edx
movzx eax, word [0x1400ad6b4]
mov word [rsp + 0x64], ax
cmp byte [0x1400ad6b5], 0
je 0x140046043
mov r8d, r15d
cmp edi, 2
jl 0x140046002
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov ecx, dword [0x1400adb40]
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x54]
xorps xmm2, xmm1
movd dword [rsp + 0x54], xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm10
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x58]
xorps xmm2, xmm1
movd dword [rsp + 0x58], xmm2
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm10
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm15
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
movdqa xmm3, xmmword [0x1400adb00]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm3, xmm0
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, edx
xorps xmm3, xmm1
movd dword [rsp + 0x60], xmm3
mov r8d, 0x14
mov eax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x140046010
lea r10, [rsp + 0x50]
mov eax, dword [0x1400ad698]
mov dword [rbp + 0x68], eax
cmp byte [0x1400ad69b], 0
je 0x140046112
mov r8d, r15d
cmp edi, 2
jl 0x1400460d2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [0x1400adb40]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x68], xmm1
jmp 0x140046112
lea r9, [rbp + 0x68]
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400460e0
mov r9d, 0xffffffff
mov r8, r10
lea rdx, [0x14015a400]
lea rcx, [rbp + 0x68]
call fcn.140037270
movss xmm0, dword [0x1400ada54]
call fcn.140012b20
mov dword [rbp + 0x68], 0x43848000
mov dword [rbp + 0x6c], 0x42b40000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
lea rcx, str.Line:
call fcn.140039470
movss xmm1, dword [0x140058394]
movss xmm0, dword [0x1400ada6c]
call fcn.140015ea0
movups xmm2, xmmword [str.aYG8tS_XQ__]
movups xmmword [rsp + 0x50], xmm2
movzx eax, word [0x1400ad6d0]
mov word [rsp + 0x60], ax
movzx eax, byte [0x1400ad6d2]
mov byte [rsp + 0x62], al
mov ebx, r15d
cmp edi, 2
jl 0x14004634d
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov ecx, dword [0x1400adb40]
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm10
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm6, xmm0
andps xmm6, xmm11
packuswb xmm6, xmm6
packuswb xmm6, xmm6
movd xmm0, ecx
paddb xmm6, xmm0
movd xmm1, dword [rsp + 0x54]
xorps xmm6, xmm1
movd dword [rsp + 0x54], xmm6
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm10
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm7, xmm0
andps xmm7, xmm11
packuswb xmm7, xmm7
packuswb xmm7, xmm7
movd xmm0, ecx
paddb xmm7, xmm0
movd xmm1, dword [rsp + 0x58]
xorps xmm7, xmm1
movd dword [rsp + 0x58], xmm7
movdqa xmm1, xmm15
punpckldq xmm1, xmm15
pmuldq xmm1, xmm10
movdqa xmm0, xmm15
punpckhdq xmm0, xmm15
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm15
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm15, xmm0
andps xmm15, xmm11
packuswb xmm15, xmm15
packuswb xmm15, xmm15
movd xmm0, ecx
paddb xmm15, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm15, xmm1
movd dword [rsp + 0x5c], xmm15
mov ebx, 0x10
mov eax, ebx
lea r8, [rsp + 0x50]
add r8, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, bl
sub al, cl
add al, 0x35
xor byte [r8], al
inc ebx
lea r8, [r8 + 1]
cmp ebx, 0x13
jl 0x140046360
mov eax, dword [str.y_Y_9]
mov dword [rbp + 0x68], eax
movzx eax, byte [0x1400ad6bc]
mov byte [rbp + 0x68], 0x4c
xor byte [rbp + 0x69], 0x36
xor byte [rbp + 0x6a], 0x37
xor byte [rbp + 0x6b], 0x38
xor al, 0x39
mov byte [rbp + 0x6c], al
mov r9d, 0xffffffff
lea r8, [rsp + 0x50]
lea rdx, [0x14015a3f4]
lea rcx, [rbp + 0x68]
call fcn.140037270
call fcn.14000a370
mov rbx, rax
movups xmmword [rsp + 0x50], xmm13
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm2, dword [r12 + 4]
movaps xmm0, xmm2
addss xmm0, dword [0x1400ada84]
movss dword [rbp + 0x68], xmm0
movss xmm1, dword [r12 + 8]
movaps xmm0, xmm1
addss xmm0, dword [0x140058370]
movss dword [rbp + 0x6c], xmm0
addss xmm2, dword [0x1400ada60]
movss dword [rbp + 0x70], xmm2
addss xmm1, xmm14
movss dword [rbp + 0x74], xmm1
movss dword [rsp + 0x30], xmm9
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001ef00
call fcn.14000a370
mov rbx, rax
movups xmmword [rsp + 0x50], xmm13
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm3, dword [r12 + 4]
movaps xmm0, xmm3
addss xmm0, dword [0x1400ada84]
movss dword [rbp + 0x68], xmm0
movss xmm2, dword [r12 + 8]
movaps xmm1, xmm2
addss xmm1, dword [0x1400ada74]
movss dword [rbp + 0x6c], xmm1
addss xmm3, dword [0x1400ada60]
movss dword [rbp + 0x70], xmm3
addss xmm2, dword [0x14005836c]
movss dword [rbp + 0x74], xmm2
movss dword [rsp + 0x30], xmm9
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001ef00
call fcn.14000a370
mov rbx, rax
movsd xmm0, qword [0x1400ad6d8]
movsd qword [rsp + 0x40], xmm0
movzx ecx, byte [0x1400ad6e0]
mov byte [rsp + 0x40], 0x53
xor byte [rsp + 0x41], 0x36
xor byte [rsp + 0x42], 0x37
xor byte [rsp + 0x43], 0x38
xor byte [rsp + 0x44], 0x39
xor byte [rsp + 0x45], 0x3a
xor byte [rsp + 0x46], 0x3b
xor byte [rsp + 0x47], 0x3c
xor cl, 0x3d
mov byte [rsp + 0x48], cl
movdqa xmm0, xmmword [0x1400583f0]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm0, dword [r12 + 4]
addss xmm0, dword [0x1400ada78]
movss dword [rbp + 0x68], xmm0
movss xmm1, dword [r12 + 8]
addss xmm1, xmm14
movss dword [rbp + 0x6c], xmm1
mov qword [rsp + 0x20], r15
lea r9, [rsp + 0x40]
mov r8d, eax
lea rdx, [rbp + 0x68]
mov rcx, rbx
call fcn.14001f3a0
mov dword [rbp + 0x68], 0x43848000
mov dword [rbp + 0x6c], 0x42200000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
movsd xmm0, qword [0x1400ad6e8]
movsd qword [rsp + 0x40], xmm0
movzx eax, byte [0x1400ad6f0]
mov byte [rsp + 0x40], 0x44
xor byte [rsp + 0x41], 0x36
xor byte [rsp + 0x42], 0x37
xor byte [rsp + 0x43], 0x38
xor byte [rsp + 0x44], 0x39
xor byte [rsp + 0x45], 0x3a
xor byte [rsp + 0x46], 0x3b
xor byte [rsp + 0x47], 0x3c
xor al, 0x3d
mov byte [rsp + 0x48], al
lea rcx, [rsp + 0x40]
call fcn.140039470
movss xmm1, dword [0x140058394]
xorps xmm0, xmm0
call fcn.140015ea0
mov eax, dword [0x1400ad704]
mov dword [rbp + 0x68], eax
cmp byte [0x1400ad707], 0
je 0x1400466b2
mov r8d, r15d
cmp edi, 2
jl 0x140046677
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm10
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm8, xmm0
andps xmm8, xmm11
packuswb xmm8, xmm8
packuswb xmm8, xmm8
paddb xmm8, xmmword [0x1400adb40]
movd xmm0, eax
xorps xmm8, xmm0
movd dword [rbp + 0x68], xmm8
jmp 0x1400466b2
lea r9, [rbp + 0x68]
nop dword [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140046680
movzx eax, word [0x1400ad700]
movsd xmm0, qword [0x1400ad6f8]
mov word [rsp + 0x48], ax
movsd qword [rsp + 0x40], xmm0
movzx eax, byte [0x1400ad702]
mov byte [rsp + 0x40], 0x23
xor byte [rsp + 0x41], 0x36
xor byte [rsp + 0x42], 0x37
xor byte [rsp + 0x43], 0x38
xor byte [rsp + 0x44], 0x39
xor byte [rsp + 0x45], 0x3a
xor byte [rsp + 0x46], 0x3b
xor byte [rsp + 0x47], 0x3c
xor byte [rsp + 0x48], 0x3d
xor byte [rsp + 0x49], 0x3e
xor al, 0x3f
mov byte [rsp + 0x4a], al
movss xmm0, dword [0x14005ce08]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], r15d
lea rax, [rbp + 0x68]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1400ada64]
movss xmm2, dword [0x14005ce04]
lea rdx, [0x1400c5678]
lea rcx, [rsp + 0x40]
call fcn.140038a40
jmp 0x14004b5ec
mov ecx, dword [r12 + 0x44]
test ecx, ecx
je 0x140049b1d
sub ecx, 1
je 0x14004844d
sub ecx, 1
je 0x1400475bd
cmp ecx, 1
jne 0x14004b5ec
call fcn.14000a370
mov rbx, rax
movups xmmword [rsp + 0x50], xmm13
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm3, dword [r12 + 4]
movaps xmm0, xmm3
addss xmm0, dword [0x1400ada5c]
movss dword [rbp + 0x68], xmm0
movss xmm2, dword [r12 + 8]
movaps xmm1, xmm2
addss xmm1, dword [0x140058370]
movss dword [rbp + 0x6c], xmm1
addss xmm3, dword [0x14005ce08]
movss dword [rbp + 0x70], xmm3
addss xmm2, xmm14
movss dword [rbp + 0x74], xmm2
movss dword [rsp + 0x30], xmm9
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001ef00
call fcn.14000a370
mov rbx, rax
movups xmmword [rsp + 0x50], xmm13
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm2, dword [r12 + 4]
movaps xmm0, xmm2
addss xmm0, dword [0x1400ada5c]
movss dword [rbp + 0x68], xmm0
movss xmm3, dword [r12 + 8]
movaps xmm1, xmm3
addss xmm1, dword [0x1400ada74]
movss dword [rbp + 0x6c], xmm1
addss xmm2, dword [0x14005ce08]
movss dword [rbp + 0x70], xmm2
addss xmm3, dword [0x14005836c]
movss dword [rbp + 0x74], xmm3
movss dword [rsp + 0x30], xmm9
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001ef00
call fcn.14000a370
mov rbx, rax
movups xmmword [rsp + 0x50], xmm15
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm0, dword [r12 + 4]
addss xmm0, dword [0x1400ada44]
movss dword [rbp + 0x68], xmm0
movss xmm0, dword [r12 + 8]
addss xmm0, xmm14
movss dword [rbp + 0x6c], xmm0
mov qword [rsp + 0x20], r15
lea r9, str.General
mov r8d, eax
lea rdx, [rbp + 0x68]
mov rcx, rbx
call fcn.14001f3a0
mov dword [rbp + 0x68], 0x42960000
mov dword [rbp + 0x6c], 0x42200000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
mov eax, dword [str.t_ZZVN_]
mov dword [rbp + 0x68], eax
movzx ecx, word [0x1400ad56c]
mov word [rbp + 0x6c], cx
movzx eax, byte [0x1400ad56e]
mov byte [rbp + 0x68], 0x41
xor byte [rbp + 0x69], 0x36
xor byte [rbp + 0x6a], 0x37
xor byte [rbp + 0x6b], 0x38
xor cl, 0x39
mov byte [rbp + 0x6c], cl
xor byte [rbp + 0x6d], 0x3a
xor al, 0x3b
mov byte [rbp + 0x6e], al
lea rcx, [rbp + 0x68]
call fcn.140039470
movss xmm15, dword [0x140058394]
movaps xmm1, xmm15
movss xmm6, dword [0x1400ada4c]
movaps xmm0, xmm6
call fcn.140015ea0
movsd xmm0, qword [0x1400ad570]
movsd qword [rsp + 0x40], xmm0
movzx eax, byte [0x1400ad578]
mov byte [rsp + 0x40], 0x23
xor byte [rsp + 0x41], 0x36
xor byte [rsp + 0x42], 0x37
xor byte [rsp + 0x43], 0x38
xor byte [rsp + 0x44], 0x39
xor byte [rsp + 0x45], 0x3a
xor byte [rsp + 0x46], 0x3b
xor byte [rsp + 0x47], 0x3c
xor al, 0x3d
mov byte [rsp + 0x48], al
lea rdx, [0x1401595d0]
lea rcx, [rsp + 0x40]
call fcn.140036750
mov dword [rbp + 0x68], 0x42960000
mov dword [rbp + 0x6c], 0x42820000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
lea rcx, str.Target_Line
call fcn.140039470
movaps xmm1, xmm15
movaps xmm0, xmm6
call fcn.140015ea0
lea rdx, [0x14015a428]
lea rcx, str.TargetLine
call fcn.140036750
mov dword [rbp + 0x68], 0x42960000
mov dword [rbp + 0x6c], 0x42b40000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
movsd xmm0, qword [str.QYWK_exRIQ__B]
movsd qword [rsp + 0x40], xmm0
mov ecx, dword [0x1400ad588]
mov dword [rsp + 0x48], ecx
movzx eax, word [0x1400ad58c]
mov word [rsp + 0x4c], ax
mov edi, dword [0x1401596d8]
movdqa xmm7, xmmword [0x1400adb30]
movdqa xmm8, xmmword [0x1400adae0]
movdqa xmm10, xmmword [0x1400adad0]
movdqa xmm11, xmmword [0x14005c1b0]
movdqa xmm3, xmmword [str.9999]
movdqa xmm12, xmmword [0x1400adbe0]
cmp byte [0x1400ad58d], 0
je 0x140046c03
mov r8d, r15d
cmp edi, 2
jl 0x140046bbe
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm12
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm3
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400adb40]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.QYWK_exRIQ__B]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm12
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm3
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm12
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm3
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140046bd0
lea rcx, [rsp + 0x40]
call fcn.140039470
movaps xmm1, xmm15
movaps xmm0, xmm6
call fcn.140015ea0
movzx eax, word [0x1400ad59c]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x1400ad59e]
mov ecx, dword [0x1400ad598]
movsd xmm0, qword [0x1400ad590]
mov byte [rsp + 0x4e], al
mov dword [rsp + 0x48], ecx
movsd qword [rsp + 0x40], xmm0
mov r8d, r15d
cmp edi, 2
jl 0x140046da9
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm12
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm3, xmmword [str.9999]
pmulld xmm0, xmm3
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400adb40]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1400ad590]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm12
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm3
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm12
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm3
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140046dc0
lea rdx, [0x1401595ac]
lea rcx, [rsp + 0x40]
call fcn.140036750
call fcn.14000a370
mov rbx, rax
movups xmmword [rsp + 0x50], xmm13
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm2, dword [r12 + 4]
movaps xmm0, xmm2
addss xmm0, dword [0x1400ada84]
movss dword [rbp + 0x68], xmm0
movss xmm1, dword [r12 + 8]
movaps xmm0, xmm1
addss xmm0, dword [0x140058370]
movss dword [rbp + 0x6c], xmm0
addss xmm2, dword [0x1400ada60]
movss dword [rbp + 0x70], xmm2
addss xmm1, xmm14
movss dword [rbp + 0x74], xmm1
movss dword [rsp + 0x30], xmm9
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001ef00
call fcn.14000a370
mov rbx, rax
movups xmmword [rsp + 0x50], xmm13
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm3, dword [r12 + 4]
movaps xmm0, xmm3
addss xmm0, dword [0x1400ada84]
movss dword [rbp + 0x68], xmm0
movss xmm2, dword [r12 + 8]
movaps xmm1, xmm2
movss xmm7, dword [0x1400ada48]
addss xmm1, xmm7
movss dword [rbp + 0x6c], xmm1
addss xmm3, dword [0x1400ada60]
movss dword [rbp + 0x70], xmm3
addss xmm2, dword [0x14005836c]
movss dword [rbp + 0x74], xmm2
movss dword [rsp + 0x30], xmm9
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001ef00
call fcn.14000a370
mov rbx, rax
movdqa xmm0, xmmword [0x1400583f0]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm0, dword [r12 + 4]
addss xmm0, dword [0x1400ada78]
movss dword [rbp + 0x68], xmm0
movss xmm1, dword [r12 + 8]
addss xmm1, xmm14
movss dword [rbp + 0x6c], xmm1
mov qword [rsp + 0x20], r15
lea r9, str.Settings
mov r8d, eax
lea rdx, [rbp + 0x68]
mov rcx, rbx
call fcn.14001f3a0
movss xmm14, dword [0x1400ada54]
movaps xmm0, xmm14
call fcn.140012b20
mov dword [rbp + 0x68], 0x43848000
mov dword [rbp + 0x6c], 0x42240000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
lea rcx, str.Gun:
call fcn.140039470
movaps xmm1, xmm15
movss xmm0, dword [0x1400ada68]
call fcn.140015ea0
lea r8, [r12 + 0x48]
lea rdx, [r12 + 0x44]
mov dword [rsp + 0x20], 5
mov r9d, 4
lea rcx, str.WeaponType
call fcn.1400374c0
call fcn.140012500
mov dword [rbp + 0x68], 0x43848000
mov dword [rbp + 0x6c], 0x428c0000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
lea rcx, [0x1400ad824]
call fcn.140039470
movaps xmm1, xmm15
xorps xmm0, xmm0
call fcn.140015ea0
movss xmm6, dword [0x140058378]
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], r15d
lea rbx, [0x1400ad828]
mov qword [rsp + 0x20], rbx
movaps xmm3, xmm7
xorps xmm2, xmm2
lea rdx, [0x1401595d4]
lea rcx, str.FOV
call fcn.140038a40
mov dword [rbp + 0x68], 0x43848000
mov dword [rbp + 0x6c], 0x42be0000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
lea rcx, str.Smooth
call fcn.140039470
movaps xmm1, xmm15
xorps xmm0, xmm0
call fcn.140015ea0
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x14005835c]
movss xmm2, dword [0x140058338]
lea rdx, [0x1401595d8]
lea rcx, str.smooth
call fcn.140038a40
movaps xmm0, xmm14
call fcn.140012b20
mov dword [rbp + 0x68], 0x43848000
mov dword [rbp + 0x6c], 0x42f40000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
lea rcx, str.Bone:
call fcn.140039470
movaps xmm1, xmm15
movss xmm0, dword [0x1400ada6c]
call fcn.140015ea0
movups xmm2, xmmword [str.SV9t_V___17D]
movups xmmword [rsp + 0x50], xmm2
mov edx, dword [0x1400ad5b8]
mov dword [rsp + 0x60], edx
movzx eax, word [0x1400ad5bc]
mov word [rsp + 0x64], ax
movzx eax, byte [0x1400ad5be]
mov byte [rsp + 0x66], al
mov r8d, r15d
cmp edi, 2
jl 0x140047353
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm12
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm5, xmmword [str.9999]
pmulld xmm0, xmm5
psubd xmm11, xmm0
movdqa xmm4, xmmword [0x1400adb30]
andps xmm11, xmm4
packuswb xmm11, xmm11
packuswb xmm11, xmm11
mov ecx, dword [0x1400adb40]
movd xmm0, ecx
paddb xmm11, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm11, xmm0
movd dword [rsp + 0x50], xmm11
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm12
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm10, xmm0
andps xmm10, xmm4
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd xmm0, ecx
paddb xmm10, xmm0
movd xmm1, dword [rsp + 0x54]
xorps xmm10, xmm1
movd dword [rsp + 0x54], xmm10
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm12
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm8, xmm0
andps xmm8, xmm4
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd xmm0, ecx
paddb xmm8, xmm0
movd xmm1, dword [rsp + 0x58]
xorps xmm8, xmm1
movd dword [rsp + 0x58], xmm8
movdqa xmm2, xmmword [0x1400adaf0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm12
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm4
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
movdqa xmm3, xmmword [0x1400adb00]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm12
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm3, xmm0
andps xmm3, xmm4
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, edx
xorps xmm3, xmm1
movd dword [rsp + 0x60], xmm3
mov r8d, 0x14
mov eax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x140047360
mov eax, dword [str.wYY_9]
mov dword [rbp + 0x68], eax
movzx eax, byte [0x1400ad5a4]
mov byte [rbp + 0x68], 0x42
xor byte [rbp + 0x69], 0x36
xor byte [rbp + 0x6a], 0x37
xor byte [rbp + 0x6b], 0x38
xor al, 0x39
mov byte [rbp + 0x6c], al
mov r9d, 0xffffffff
lea r8, [rsp + 0x50]
lea rdx, [0x14015a408]
lea rcx, [rbp + 0x68]
call fcn.140037270
call fcn.14000a370
mov rbx, rax
movups xmmword [rsp + 0x50], xmm13
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm2, dword [r12 + 4]
movaps xmm0, xmm2
addss xmm0, dword [0x1400ada84]
movss dword [rbp + 0x68], xmm0
movss xmm3, dword [r12 + 8]
movaps xmm1, xmm3
addss xmm1, xmm14
movss dword [rbp + 0x6c], xmm1
addss xmm2, dword [0x1400ada60]
movss dword [rbp + 0x70], xmm2
addss xmm3, dword [0x14005ce14]
movss dword [rbp + 0x74], xmm3
movss dword [rsp + 0x30], xmm9
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001ef00
call fcn.14000a370
mov rbx, rax
movups xmmword [rsp + 0x50], xmm13
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm2, dword [r12 + 4]
movaps xmm0, xmm2
addss xmm0, dword [0x1400ada84]
movss dword [rbp + 0x68], xmm0
movss xmm3, dword [r12 + 8]
movaps xmm1, xmm3
addss xmm1, dword [0x1400ada74]
movss dword [rbp + 0x6c], xmm1
addss xmm2, dword [0x1400ada60]
movss dword [rbp + 0x70], xmm2
addss xmm3, dword [0x1400ada50]
movss dword [rbp + 0x74], xmm3
movss dword [rsp + 0x30], xmm9
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001ef00
call fcn.14000a370
mov rbx, rax
movdqa xmm0, xmmword [0x1400583f0]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm0, dword [r12 + 4]
addss xmm0, dword [0x1400ada7c]
movss dword [rbp + 0x68], xmm0
movss xmm0, dword [r12 + 8]
addss xmm0, dword [0x14005ce14]
movss dword [rbp + 0x6c], xmm0
mov qword [rsp + 0x20], r15
lea r9, str.Other
mov r8d, eax
lea rdx, [rbp + 0x68]
mov rcx, rbx
call fcn.14001f3a0
call fcn.14000b080
movdqa xmm6, xmmword [0x1400adbc0]
movups xmmword [rax + 0x22c], xmm6
call fcn.14000b080
movups xmmword [rax + 0x23c], xmm6
call fcn.14000b080
movups xmmword [rax + 0x24c], xmm6
mov qword [rbp + 0x68], 0
lea rdx, [rbp + 0x68]
mov ecx, 0xb
call fcn.140012d00
xorps xmm1, xmm1
mov ecx, 0xc
call fcn.140012d90
mov dword [rbp + 0x68], 0x43848000
mov dword [rbp + 0x6c], 0x43570000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
mov r8d, dword [0x14015a3ec]
lea rdx, [0x14003bde0]
mov ecx, dword [0x14015a42c]
jmp 0x14004b5dd
call fcn.14000a370
mov rbx, rax
movups xmmword [rsp + 0x50], xmm13
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm3, dword [r12 + 4]
movaps xmm0, xmm3
addss xmm0, dword [0x1400ada5c]
movss dword [rbp + 0x68], xmm0
movss xmm2, dword [r12 + 8]
movaps xmm1, xmm2
addss xmm1, dword [0x140058370]
movss dword [rbp + 0x6c], xmm1
addss xmm3, dword [0x14005ce08]
movss dword [rbp + 0x70], xmm3
addss xmm2, xmm14
movss dword [rbp + 0x74], xmm2
movss dword [rsp + 0x30], xmm9
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001ef00
call fcn.14000a370
mov rbx, rax
movups xmmword [rsp + 0x50], xmm13
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm2, dword [r12 + 4]
movaps xmm0, xmm2
addss xmm0, dword [0x1400ada5c]
movss dword [rbp + 0x68], xmm0
movss xmm3, dword [r12 + 8]
movaps xmm1, xmm3
addss xmm1, dword [0x1400ada74]
movss dword [rbp + 0x6c], xmm1
addss xmm2, dword [0x14005ce08]
movss dword [rbp + 0x70], xmm2
addss xmm3, dword [0x14005836c]
movss dword [rbp + 0x74], xmm3
movss dword [rsp + 0x30], xmm9
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001ef00
call fcn.14000a370
mov rbx, rax
movups xmmword [rsp + 0x50], xmm15
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm0, dword [r12 + 4]
addss xmm0, dword [0x1400ada44]
movss dword [rbp + 0x68], xmm0
movss xmm0, dword [r12 + 8]
addss xmm0, xmm14
movss dword [rbp + 0x6c], xmm0
mov qword [rsp + 0x20], r15
lea r9, str.General
mov r8d, eax
lea rdx, [rbp + 0x68]
mov rcx, rbx
call fcn.14001f3a0
mov dword [rbp + 0x68], 0x42960000
mov dword [rbp + 0x6c], 0x42200000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
mov eax, dword [0x1400ad510]
mov dword [rbp + 0x68], eax
movzx ecx, word [0x1400ad514]
mov word [rbp + 0x6c], cx
movzx eax, byte [0x1400ad516]
mov byte [rbp + 0x68], 0x41
xor byte [rbp + 0x69], 0x36
xor byte [rbp + 0x6a], 0x37
xor byte [rbp + 0x6b], 0x38
xor cl, 0x39
mov byte [rbp + 0x6c], cl
xor byte [rbp + 0x6d], 0x3a
xor al, 0x3b
mov byte [rbp + 0x6e], al
lea rcx, [rbp + 0x68]
call fcn.140039470
movss xmm15, dword [0x140058394]
movaps xmm1, xmm15
movss xmm6, dword [0x1400ada4c]
movaps xmm0, xmm6
call fcn.140015ea0
movsd xmm0, qword [0x1400ad518]
movsd qword [rsp + 0x40], xmm0
movzx eax, byte [0x1400ad520]
mov byte [rsp + 0x40], 0x23
xor byte [rsp + 0x41], 0x36
xor byte [rsp + 0x42], 0x37
xor byte [rsp + 0x43], 0x38
xor byte [rsp + 0x44], 0x39
xor byte [rsp + 0x45], 0x3a
xor byte [rsp + 0x46], 0x3b
xor byte [rsp + 0x47], 0x3c
xor al, 0x3d
mov byte [rsp + 0x48], al
lea rdx, [0x1401595c4]
lea rcx, [rsp + 0x40]
call fcn.140036750
mov dword [rbp + 0x68], 0x42960000
mov dword [rbp + 0x6c], 0x42820000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
movsd xmm0, qword [0x1400ad528]
movsd qword [rsp + 0x40], xmm0
mov ecx, dword [0x1400ad530]
mov dword [rsp + 0x48], ecx
movzx eax, word [0x1400ad534]
mov word [rsp + 0x4c], ax
mov edi, dword [0x1401596d8]
movdqa xmm7, xmmword [0x1400adb30]
movdqa xmm8, xmmword [0x1400adae0]
movdqa xmm10, xmmword [0x1400adad0]
movdqa xmm11, xmmword [0x14005c1b0]
movdqa xmm3, xmmword [str.9999]
movdqa xmm12, xmmword [0x1400adbe0]
cmp byte [0x1400ad535], 0
je 0x140047a03
mov r8d, r15d
cmp edi, 2
jl 0x1400479c4
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm12
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm3
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400adb40]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1400ad528]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm12
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm3
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm12
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm3
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400479d0
lea rcx, [rsp + 0x40]
call fcn.140039470
movaps xmm1, xmm15
movaps xmm0, xmm6
call fcn.140015ea0
movzx eax, word [0x1400ad544]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x1400ad546]
mov ecx, dword [0x1400ad540]
movsd xmm0, qword [0x1400ad538]
mov byte [rsp + 0x4e], al
mov dword [rsp + 0x48], ecx
movsd qword [rsp + 0x40], xmm0
mov r8d, r15d
cmp edi, 2
jl 0x140047ba9
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm12
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm3, xmmword [str.9999]
pmulld xmm0, xmm3
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400adb40]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1400ad538]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm12
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm3
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm12
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm3
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140047bc0
lea rdx, [0x1401595c5]
lea rcx, [rsp + 0x40]
call fcn.140036750
mov dword [rbp + 0x68], 0x42960000
mov dword [rbp + 0x6c], 0x42b40000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
lea rcx, str.Visible_Check
call fcn.140039470
movaps xmm1, xmm15
movaps xmm0, xmm6
call fcn.140015ea0
lea rdx, [0x1401595c6]
lea rcx, str.VisibleCheck
call fcn.140036750
mov dword [rbp + 0x68], 0x42960000
mov dword [rbp + 0x6c], 0x42e60000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
lea rcx, str.Target_Line
call fcn.140039470
movaps xmm1, xmm15
movaps xmm0, xmm6
call fcn.140015ea0
lea rdx, [0x14015a41c]
lea rcx, str.TargetLine
call fcn.140036750
call fcn.14000a370
mov rbx, rax
movups xmmword [rsp + 0x50], xmm13
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm2, dword [r12 + 4]
movaps xmm0, xmm2
addss xmm0, dword [0x1400ada84]
movss dword [rbp + 0x68], xmm0
movss xmm1, dword [r12 + 8]
movaps xmm0, xmm1
addss xmm0, dword [0x140058370]
movss dword [rbp + 0x6c], xmm0
addss xmm2, dword [0x1400ada60]
movss dword [rbp + 0x70], xmm2
addss xmm1, xmm14
movss dword [rbp + 0x74], xmm1
movss dword [rsp + 0x30], xmm9
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001ef00
call fcn.14000a370
mov rbx, rax
movups xmmword [rsp + 0x50], xmm13
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm3, dword [r12 + 4]
movaps xmm0, xmm3
addss xmm0, dword [0x1400ada84]
movss dword [rbp + 0x68], xmm0
movss xmm2, dword [r12 + 8]
movaps xmm1, xmm2
movss xmm7, dword [0x1400ada48]
addss xmm1, xmm7
movss dword [rbp + 0x6c], xmm1
addss xmm3, dword [0x1400ada60]
movss dword [rbp + 0x70], xmm3
addss xmm2, dword [0x14005836c]
movss dword [rbp + 0x74], xmm2
movss dword [rsp + 0x30], xmm9
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001ef00
call fcn.14000a370
mov rbx, rax
movdqa xmm0, xmmword [0x1400583f0]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm0, dword [r12 + 4]
addss xmm0, dword [0x1400ada78]
movss dword [rbp + 0x68], xmm0
movss xmm1, dword [r12 + 8]
addss xmm1, xmm14
movss dword [rbp + 0x6c], xmm1
mov qword [rsp + 0x20], r15
lea r9, str.Settings
mov r8d, eax
lea rdx, [rbp + 0x68]
mov rcx, rbx
call fcn.14001f3a0
movss xmm14, dword [0x1400ada54]
movaps xmm0, xmm14
call fcn.140012b20
mov dword [rbp + 0x68], 0x43848000
mov dword [rbp + 0x6c], 0x42240000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
lea rcx, str.Gun:
call fcn.140039470
movaps xmm1, xmm15
movss xmm0, dword [0x1400ada68]
call fcn.140015ea0
lea r8, [r12 + 0x48]
lea rdx, [r12 + 0x44]
mov dword [rsp + 0x20], 5
mov r9d, 4
lea rcx, str.WeaponType
call fcn.1400374c0
call fcn.140012500
mov dword [rbp + 0x68], 0x43848000
mov dword [rbp + 0x6c], 0x428c0000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
lea rcx, [0x1400ad824]
call fcn.140039470
movaps xmm1, xmm15
xorps xmm0, xmm0
call fcn.140015ea0
movss xmm6, dword [0x140058378]
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], r15d
lea rbx, [0x1400ad828]
mov qword [rsp + 0x20], rbx
movaps xmm3, xmm7
xorps xmm2, xmm2
lea rdx, [0x1401595c8]
lea rcx, str.FOV
call fcn.140038a40
mov dword [rbp + 0x68], 0x43848000
mov dword [rbp + 0x6c], 0x42be0000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
lea rcx, str.Smooth
call fcn.140039470
movaps xmm1, xmm15
xorps xmm0, xmm0
call fcn.140015ea0
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x14005835c]
movss xmm2, dword [0x140058338]
lea rdx, [0x1401595cc]
lea rcx, str.smooth
call fcn.140038a40
movaps xmm0, xmm14
call fcn.140012b20
mov dword [rbp + 0x68], 0x43848000
mov dword [rbp + 0x6c], 0x42f40000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
lea rcx, str.Bone:
call fcn.140039470
movaps xmm1, xmm15
movss xmm0, dword [0x1400ada6c]
call fcn.140015ea0
movups xmm2, xmmword [0x1400ad550]
movups xmmword [rsp + 0x50], xmm2
mov edx, dword [0x1400ad560]
mov dword [rsp + 0x60], edx
movzx eax, word [0x1400ad564]
mov word [rsp + 0x64], ax
movzx eax, byte [0x1400ad566]
mov byte [rsp + 0x66], al
mov r8d, r15d
cmp edi, 2
jl 0x1400481d7
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm12
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm5, xmmword [str.9999]
pmulld xmm0, xmm5
psubd xmm11, xmm0
movdqa xmm4, xmmword [0x1400adb30]
andps xmm11, xmm4
packuswb xmm11, xmm11
packuswb xmm11, xmm11
mov ecx, dword [0x1400adb40]
movd xmm0, ecx
paddb xmm11, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm11, xmm0
movd dword [rsp + 0x50], xmm11
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm12
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm10, xmm0
andps xmm10, xmm4
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd xmm0, ecx
paddb xmm10, xmm0
movd xmm1, dword [rsp + 0x54]
xorps xmm10, xmm1
movd dword [rsp + 0x54], xmm10
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm12
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm8, xmm0
andps xmm8, xmm4
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd xmm0, ecx
paddb xmm8, xmm0
movd xmm1, dword [rsp + 0x58]
xorps xmm8, xmm1
movd dword [rsp + 0x58], xmm8
movdqa xmm2, xmmword [0x1400adaf0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm12
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm4
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
movdqa xmm3, xmmword [0x1400adb00]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm12
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm3, xmm0
andps xmm3, xmm4
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, edx
xorps xmm3, xmm1
movd dword [rsp + 0x60], xmm3
mov r8d, 0x14
mov eax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1400481f0
mov eax, dword [0x1400ad548]
mov dword [rbp + 0x68], eax
movzx eax, byte [0x1400ad54c]
mov byte [rbp + 0x68], 0x42
xor byte [rbp + 0x69], 0x36
xor byte [rbp + 0x6a], 0x37
xor byte [rbp + 0x6b], 0x38
xor al, 0x39
mov byte [rbp + 0x6c], al
mov r9d, 0xffffffff
lea r8, [rsp + 0x50]
lea rdx, [0x14015a420]
lea rcx, [rbp + 0x68]
call fcn.140037270
call fcn.14000a370
mov rbx, rax
movups xmmword [rsp + 0x50], xmm13
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm2, dword [r12 + 4]
movaps xmm0, xmm2
addss xmm0, dword [0x1400ada84]
movss dword [rbp + 0x68], xmm0
movss xmm3, dword [r12 + 8]
movaps xmm1, xmm3
addss xmm1, xmm14
movss dword [rbp + 0x6c], xmm1
addss xmm2, dword [0x1400ada60]
movss dword [rbp + 0x70], xmm2
addss xmm3, dword [0x14005ce14]
movss dword [rbp + 0x74], xmm3
movss dword [rsp + 0x30], xmm9
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001ef00
call fcn.14000a370
mov rbx, rax
movups xmmword [rsp + 0x50], xmm13
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm2, dword [r12 + 4]
movaps xmm0, xmm2
addss xmm0, dword [0x1400ada84]
movss dword [rbp + 0x68], xmm0
movss xmm3, dword [r12 + 8]
movaps xmm1, xmm3
addss xmm1, dword [0x1400ada74]
movss dword [rbp + 0x6c], xmm1
addss xmm2, dword [0x1400ada60]
movss dword [rbp + 0x70], xmm2
addss xmm3, dword [0x1400ada50]
movss dword [rbp + 0x74], xmm3
movss dword [rsp + 0x30], xmm9
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001ef00
call fcn.14000a370
mov rbx, rax
movdqa xmm0, xmmword [0x1400583f0]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm0, dword [r12 + 4]
addss xmm0, dword [0x1400ada7c]
movss dword [rbp + 0x68], xmm0
movss xmm0, dword [r12 + 8]
addss xmm0, dword [0x14005ce14]
movss dword [rbp + 0x6c], xmm0
mov qword [rsp + 0x20], r15
lea r9, str.Other
mov r8d, eax
lea rdx, [rbp + 0x68]
mov rcx, rbx
call fcn.14001f3a0
call fcn.14000b080
movdqa xmm6, xmmword [0x1400adbc0]
movups xmmword [rax + 0x22c], xmm6
call fcn.14000b080
movups xmmword [rax + 0x23c], xmm6
call fcn.14000b080
movups xmmword [rax + 0x24c], xmm6
mov qword [rbp + 0x68], 0
lea rdx, [rbp + 0x68]
mov ecx, 0xb
call fcn.140012d00
xorps xmm1, xmm1
mov ecx, 0xc
call fcn.140012d90
mov dword [rbp + 0x68], 0x43848000
mov dword [rbp + 0x6c], 0x43570000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
mov r8d, dword [0x14015a3e8]
lea rdx, [0x14003bd30]
mov ecx, dword [0x14015a424]
jmp 0x14004b5dd
call fcn.14000a370
mov rbx, rax
movups xmmword [rsp + 0x50], xmm13
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm3, dword [r12 + 4]
movaps xmm0, xmm3
addss xmm0, dword [0x1400ada5c]
movss dword [rbp + 0x68], xmm0
movss xmm2, dword [r12 + 8]
movaps xmm1, xmm2
addss xmm1, dword [0x140058370]
movss dword [rbp + 0x6c], xmm1
addss xmm3, dword [0x14005ce08]
movss dword [rbp + 0x70], xmm3
addss xmm2, xmm14
movss dword [rbp + 0x74], xmm2
movss dword [rsp + 0x30], xmm9
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001ef00
call fcn.14000a370
mov rbx, rax
movups xmmword [rsp + 0x50], xmm13
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm2, dword [r12 + 4]
movaps xmm0, xmm2
addss xmm0, dword [0x1400ada5c]
movss dword [rbp + 0x68], xmm0
movss xmm3, dword [r12 + 8]
movaps xmm1, xmm3
addss xmm1, dword [0x1400ada74]
movss dword [rbp + 0x6c], xmm1
addss xmm2, dword [0x14005ce08]
movss dword [rbp + 0x70], xmm2
addss xmm3, dword [0x14005836c]
movss dword [rbp + 0x74], xmm3
movss dword [rsp + 0x30], xmm9
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001ef00
call fcn.14000a370
mov rbx, rax
mov rcx, qword [str.rSY_K_W_t_ZZVN_]
mov qword [rbp + 0x68], rcx
movdqa xmm6, xmmword [0x1400adb30]
movdqa xmm8, xmmword [0x1400adad0]
movdqa xmm10, xmmword [0x14005c1b0]
movdqa xmm7, xmmword [str.9999]
movdqa xmm11, xmmword [0x1400adbe0]
mov edi, dword [0x1401596d8]
cmp byte [0x1400ad477], 0
je 0x1400486c3
mov r8d, r15d
cmp edi, 2
jl 0x14004868d
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm11
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
mov eax, dword [0x1400adb40]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x68]
xorps xmm2, xmm1
movd dword [rbp + 0x68], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm11
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6c]
xorps xmm2, xmm1
movd dword [rbp + 0x6c], xmm2
jmp 0x1400486c3
lea r9, [rbp + 0x68]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140048691
movups xmmword [rsp + 0x50], xmm15
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm0, dword [r12 + 4]
addss xmm0, dword [0x1400ada44]
movss dword [rbp + 0x70], xmm0
movss xmm0, dword [r12 + 8]
addss xmm0, xmm14
movss dword [rbp + 0x74], xmm0
mov qword [rsp + 0x20], r15
lea r9, [rbp + 0x68]
mov r8d, eax
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001f3a0
mov dword [rbp + 0x68], 0x42960000
mov dword [rbp + 0x6c], 0x42200000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
mov eax, dword [0x1400ad478]
mov dword [rbp + 0x68], eax
movzx ecx, word [0x1400ad47c]
mov word [rbp + 0x6c], cx
movzx eax, byte [0x1400ad47e]
mov byte [rbp + 0x68], 0x41
xor byte [rbp + 0x69], 0x36
xor byte [rbp + 0x6a], 0x37
xor byte [rbp + 0x6b], 0x38
xor cl, 0x39
mov byte [rbp + 0x6c], cl
xor byte [rbp + 0x6d], 0x3a
xor al, 0x3b
mov byte [rbp + 0x6e], al
lea rcx, [rbp + 0x68]
call fcn.140039470
movss xmm15, dword [0x140058394]
movaps xmm1, xmm15
movss xmm0, dword [0x1400ada4c]
call fcn.140015ea0
movsd xmm0, qword [0x1400ad480]
movsd qword [rsp + 0x40], xmm0
movzx eax, byte [0x1400ad488]
mov byte [rsp + 0x40], 0x23
xor byte [rsp + 0x41], 0x36
xor byte [rsp + 0x42], 0x37
xor byte [rsp + 0x43], 0x38
xor byte [rsp + 0x44], 0x39
xor byte [rsp + 0x45], 0x3a
xor byte [rsp + 0x46], 0x3b
xor byte [rsp + 0x47], 0x3c
xor al, 0x3d
mov byte [rsp + 0x48], al
lea rdx, [0x1401595b8]
lea rcx, [rsp + 0x40]
call fcn.140036750
mov dword [rbp + 0x68], 0x42960000
mov dword [rbp + 0x6c], 0x42820000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
movsd xmm0, qword [0x1400ad490]
movsd qword [rsp + 0x40], xmm0
mov ecx, dword [0x1400ad498]
mov dword [rsp + 0x48], ecx
movzx eax, word [0x1400ad49c]
mov word [rsp + 0x4c], ax
movdqa xmm12, xmmword [0x1400adae0]
cmp byte [0x1400ad49d], 0
je 0x1400489c3
mov r8d, r15d
cmp edi, 2
jl 0x140048982
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm11
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400adb40]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1400ad490]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm11
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm11
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140048990
lea rcx, [rsp + 0x40]
call fcn.140039470
movaps xmm1, xmm15
movss xmm0, dword [0x1400ada4c]
call fcn.140015ea0
movzx eax, word [0x1400ad4ac]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x1400ad4ae]
mov ecx, dword [0x1400ad4a8]
movsd xmm0, qword [0x1400ad4a0]
mov byte [rsp + 0x4e], al
mov dword [rsp + 0x48], ecx
movsd qword [rsp + 0x40], xmm0
mov r8d, r15d
cmp edi, 2
jl 0x140048b66
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm11
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400adb40]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1400ad4a0]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm11
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm11
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140048b80
lea rdx, [0x1401595b9]
lea rcx, [rsp + 0x40]
call fcn.140036750
mov dword [rbp + 0x68], 0x42960000
mov dword [rbp + 0x6c], 0x42b40000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
movsd xmm0, qword [str.c_DQ_V]
movsd qword [rsp + 0x40], xmm0
mov ecx, dword [str.VZB]
mov dword [rsp + 0x48], ecx
movzx eax, word [0x1400ad4bc]
mov word [rsp + 0x4c], ax
cmp byte [0x1400ad4bd], 0
je 0x140048da3
mov r8d, r15d
cmp edi, 2
jl 0x140048d65
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm11
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400adb40]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.c_DQ_V]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm11
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm11
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140048d70
lea rcx, [rsp + 0x40]
call fcn.140039470
movaps xmm1, xmm15
movss xmm0, dword [0x1400ada4c]
call fcn.140015ea0
movzx eax, word [0x1400ad4cc]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x1400ad4ce]
mov ecx, dword [0x1400ad4c8]
movsd xmm0, qword [0x1400ad4c0]
mov byte [rsp + 0x4e], al
mov dword [rsp + 0x48], ecx
movsd qword [rsp + 0x40], xmm0
mov r8d, r15d
cmp edi, 2
jl 0x140048f46
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm11
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400adb40]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1400ad4c0]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm11
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm11
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140048f60
lea rdx, [0x1401595ba]
lea rcx, [rsp + 0x40]
call fcn.140036750
mov dword [rbp + 0x68], 0x42960000
mov dword [rbp + 0x6c], 0x42e60000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
movsd xmm0, qword [str.aWE_NepTPZ_]
movsd qword [rsp + 0x40], xmm0
mov ecx, dword [0x1400ad4d8]
mov dword [rsp + 0x48], ecx
cmp byte [0x1400ad4db], 0
je 0x140049172
mov r8d, r15d
cmp edi, 2
jl 0x140049135
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm11
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400adb40]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.aWE_NepTPZ_]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm11
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm11
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm3, xmm12
psubd xmm3, xmm0
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm1, eax
paddb xmm3, xmm1
movd xmm2, ecx
xorps xmm3, xmm2
movd dword [rsp + 0x48], xmm3
jmp 0x140049172
lea r9, [rsp + 0x40]
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140049140
lea rcx, [rsp + 0x40]
call fcn.140039470
movaps xmm1, xmm15
movss xmm0, dword [0x1400ada4c]
call fcn.140015ea0
movsd xmm0, qword [0x1400ad4e0]
mov ecx, dword [0x1400ad4e8]
movzx eax, byte [0x1400ad4ec]
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], ecx
mov byte [rsp + 0x4c], al
mov r8d, r15d
cmp edi, 2
jl 0x140049309
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm11
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400adb40]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1400ad4e0]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm11
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm11
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140049320
lea rdx, [0x14015a410]
lea rcx, [rsp + 0x40]
call fcn.140036750
call fcn.14000a370
mov rbx, rax
movups xmmword [rsp + 0x50], xmm13
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm2, dword [r12 + 4]
movaps xmm0, xmm2
addss xmm0, dword [0x1400ada84]
movss dword [rbp + 0x68], xmm0
movss xmm1, dword [r12 + 8]
movaps xmm0, xmm1
addss xmm0, dword [0x140058370]
movss dword [rbp + 0x6c], xmm0
addss xmm2, dword [0x1400ada60]
movss dword [rbp + 0x70], xmm2
addss xmm1, xmm14
movss dword [rbp + 0x74], xmm1
movss dword [rsp + 0x30], xmm9
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001ef00
call fcn.14000a370
mov rbx, rax
movups xmmword [rsp + 0x50], xmm13
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm3, dword [r12 + 4]
movaps xmm0, xmm3
addss xmm0, dword [0x1400ada84]
movss dword [rbp + 0x68], xmm0
movss xmm2, dword [r12 + 8]
movaps xmm1, xmm2
movss xmm7, dword [0x1400ada48]
addss xmm1, xmm7
movss dword [rbp + 0x6c], xmm1
addss xmm3, dword [0x1400ada60]
movss dword [rbp + 0x70], xmm3
addss xmm2, dword [0x14005836c]
movss dword [rbp + 0x74], xmm2
movss dword [rsp + 0x30], xmm9
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001ef00
call fcn.14000a370
mov rbx, rax
movdqa xmm0, xmmword [0x1400583f0]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm0, dword [r12 + 4]
addss xmm0, dword [0x1400ada78]
movss dword [rbp + 0x68], xmm0
movss xmm1, dword [r12 + 8]
addss xmm1, xmm14
movss dword [rbp + 0x6c], xmm1
mov qword [rsp + 0x20], r15
lea r9, str.Settings
mov r8d, eax
lea rdx, [rbp + 0x68]
mov rcx, rbx
call fcn.14001f3a0
movss xmm14, dword [0x1400ada54]
movaps xmm0, xmm14
call fcn.140012b20
mov dword [rbp + 0x68], 0x43848000
mov dword [rbp + 0x6c], 0x42240000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
lea rcx, str.Gun:
call fcn.140039470
movaps xmm1, xmm15
movss xmm0, dword [0x1400ada68]
call fcn.140015ea0
lea r8, [r12 + 0x48]
lea rdx, [r12 + 0x44]
mov dword [rsp + 0x20], 5
mov r9d, 4
lea rcx, str.WeaponType
call fcn.1400374c0
call fcn.140012500
mov dword [rbp + 0x68], 0x43848000
mov dword [rbp + 0x6c], 0x428c0000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
lea rcx, [0x1400ad824]
call fcn.140039470
movaps xmm1, xmm15
xorps xmm0, xmm0
call fcn.140015ea0
movss xmm6, dword [0x140058378]
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], r15d
lea rbx, [0x1400ad828]
mov qword [rsp + 0x20], rbx
movaps xmm3, xmm7
xorps xmm2, xmm2
lea rdx, [0x1401595bc]
lea rcx, str.FOV
call fcn.140038a40
mov dword [rbp + 0x68], 0x43848000
mov dword [rbp + 0x6c], 0x42be0000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
lea rcx, str.Smooth
call fcn.140039470
movaps xmm1, xmm15
xorps xmm0, xmm0
call fcn.140015ea0
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x14005835c]
movss xmm2, dword [0x140058338]
lea rdx, [0x1401595c0]
lea rcx, str.smooth
call fcn.140038a40
movaps xmm0, xmm14
call fcn.140012b20
mov dword [rbp + 0x68], 0x43848000
mov dword [rbp + 0x6c], 0x42f40000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
lea rcx, str.Bone:
call fcn.140039470
movaps xmm1, xmm15
movss xmm0, dword [0x1400ada6c]
call fcn.140015ea0
movups xmm2, xmmword [0x1400ad4f8]
movups xmmword [rsp + 0x50], xmm2
mov edx, dword [0x1400ad508]
mov dword [rsp + 0x60], edx
movzx eax, word [0x1400ad50c]
mov word [rsp + 0x64], ax
movzx eax, byte [0x1400ad50e]
mov byte [rsp + 0x66], al
mov r8d, r15d
cmp edi, 2
jl 0x1400498b3
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm11
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm5, xmmword [str.9999]
pmulld xmm0, xmm5
psubd xmm10, xmm0
movdqa xmm4, xmmword [0x1400adb30]
andps xmm10, xmm4
packuswb xmm10, xmm10
packuswb xmm10, xmm10
mov ecx, dword [0x1400adb40]
movd xmm0, ecx
paddb xmm10, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm10, xmm0
movd dword [rsp + 0x50], xmm10
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm11
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm8, xmm0
andps xmm8, xmm4
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd xmm0, ecx
paddb xmm8, xmm0
movd xmm1, dword [rsp + 0x54]
xorps xmm8, xmm1
movd dword [rsp + 0x54], xmm8
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm11
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm12, xmm0
andps xmm12, xmm4
packuswb xmm12, xmm12
packuswb xmm12, xmm12
movd xmm0, ecx
paddb xmm12, xmm0
movd xmm1, dword [rsp + 0x58]
xorps xmm12, xmm1
movd dword [rsp + 0x58], xmm12
movdqa xmm2, xmmword [0x1400adaf0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm11
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm4
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
movdqa xmm3, xmmword [0x1400adb00]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm11
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm11
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm3, xmm0
andps xmm3, xmm4
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, edx
xorps xmm3, xmm1
movd dword [rsp + 0x60], xmm3
mov r8d, 0x14
mov eax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1400498c0
mov eax, dword [0x1400ad4f0]
mov dword [rbp + 0x68], eax
movzx eax, byte [0x1400ad4f4]
mov byte [rbp + 0x68], 0x42
xor byte [rbp + 0x69], 0x36
xor byte [rbp + 0x6a], 0x37
xor byte [rbp + 0x6b], 0x38
xor al, 0x39
mov byte [rbp + 0x6c], al
mov r9d, 0xffffffff
lea r8, [rsp + 0x50]
lea rdx, [0x14015a414]
lea rcx, [rbp + 0x68]
call fcn.140037270
call fcn.14000a370
mov rbx, rax
movups xmmword [rsp + 0x50], xmm13
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm2, dword [r12 + 4]
movaps xmm0, xmm2
addss xmm0, dword [0x1400ada84]
movss dword [rbp + 0x68], xmm0
movss xmm3, dword [r12 + 8]
movaps xmm1, xmm3
addss xmm1, xmm14
movss dword [rbp + 0x6c], xmm1
addss xmm2, dword [0x1400ada60]
movss dword [rbp + 0x70], xmm2
addss xmm3, dword [0x14005ce14]
movss dword [rbp + 0x74], xmm3
movss dword [rsp + 0x30], xmm9
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001ef00
call fcn.14000a370
mov rbx, rax
movups xmmword [rsp + 0x50], xmm13
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm2, dword [r12 + 4]
movaps xmm0, xmm2
addss xmm0, dword [0x1400ada84]
movss dword [rbp + 0x68], xmm0
movss xmm3, dword [r12 + 8]
movaps xmm1, xmm3
addss xmm1, dword [0x1400ada74]
movss dword [rbp + 0x6c], xmm1
addss xmm2, dword [0x1400ada60]
movss dword [rbp + 0x70], xmm2
addss xmm3, dword [0x1400ada50]
movss dword [rbp + 0x74], xmm3
movss dword [rsp + 0x30], xmm9
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001ef00
call fcn.14000a370
mov rbx, rax
movdqa xmm0, xmmword [0x1400583f0]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm0, dword [r12 + 4]
addss xmm0, dword [0x1400ada7c]
movss dword [rbp + 0x68], xmm0
movss xmm0, dword [r12 + 8]
addss xmm0, dword [0x14005ce14]
movss dword [rbp + 0x6c], xmm0
mov qword [rsp + 0x20], r15
lea r9, str.Other
mov r8d, eax
lea rdx, [rbp + 0x68]
mov rcx, rbx
call fcn.14001f3a0
call fcn.14000b080
movdqa xmm6, xmmword [0x1400adbc0]
movups xmmword [rax + 0x22c], xmm6
call fcn.14000b080
movups xmmword [rax + 0x23c], xmm6
call fcn.14000b080
movups xmmword [rax + 0x24c], xmm6
mov qword [rbp + 0x68], 0
lea rdx, [rbp + 0x68]
mov ecx, 0xb
call fcn.140012d00
xorps xmm1, xmm1
mov ecx, 0xc
call fcn.140012d90
mov dword [rbp + 0x68], 0x43848000
mov dword [rbp + 0x6c], 0x43570000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
mov r8d, dword [0x14015a3e4]
lea rdx, [0x14003bc80]
mov ecx, dword [0x14015a418]
jmp 0x14004b5dd
call fcn.14000a370
mov rbx, rax
movups xmmword [rsp + 0x50], xmm13
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm3, dword [r12 + 4]
movaps xmm0, xmm3
addss xmm0, dword [0x1400ada5c]
movss dword [rbp + 0x68], xmm0
movss xmm2, dword [r12 + 8]
movaps xmm1, xmm2
addss xmm1, dword [0x140058370]
movss dword [rbp + 0x6c], xmm1
addss xmm3, dword [0x14005ce08]
movss dword [rbp + 0x70], xmm3
addss xmm2, xmm14
movss dword [rbp + 0x74], xmm2
movss dword [rsp + 0x30], xmm9
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001ef00
call fcn.14000a370
mov rbx, rax
movups xmmword [rsp + 0x50], xmm13
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm2, dword [r12 + 4]
movaps xmm0, xmm2
addss xmm0, dword [0x1400ada5c]
movss dword [rbp + 0x68], xmm0
movss xmm3, dword [r12 + 8]
movaps xmm1, xmm3
addss xmm1, dword [0x1400ada74]
movss dword [rbp + 0x6c], xmm1
addss xmm2, dword [0x14005ce08]
movss dword [rbp + 0x70], xmm2
addss xmm3, dword [0x14005836c]
movss dword [rbp + 0x74], xmm3
movss dword [rsp + 0x30], xmm9
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001ef00
call fcn.14000a370
mov rbx, rax
mov rcx, qword [0x1400ad368]
mov qword [rbp + 0x68], rcx
movdqa xmm11, xmmword [0x1400adb30]
movdqa xmm8, xmmword [0x1400adad0]
movdqa xmm6, xmmword [0x14005c1b0]
movdqa xmm12, xmmword [str.9999]
movdqa xmm7, xmmword [0x1400adbe0]
mov edi, dword [0x1401596d8]
cmp byte [0x1400ad36f], 0
je 0x140049d92
mov r8d, r15d
cmp edi, 2
jl 0x140049d57
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm6
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
mov eax, dword [0x1400adb40]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x68]
xorps xmm2, xmm1
movd dword [rbp + 0x68], xmm2
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6c]
xorps xmm2, xmm1
movd dword [rbp + 0x6c], xmm2
jmp 0x140049d92
lea r9, [rbp + 0x68]
nop dword [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140049d60
movups xmmword [rsp + 0x50], xmm15
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm0, dword [r12 + 4]
addss xmm0, dword [0x1400ada44]
movss dword [rbp + 0x70], xmm0
movss xmm0, dword [r12 + 8]
addss xmm0, xmm14
movss dword [rbp + 0x74], xmm0
mov qword [rsp + 0x20], r15
lea r9, [rbp + 0x68]
mov r8d, eax
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001f3a0
mov dword [rbp + 0x68], 0x42960000
mov dword [rbp + 0x6c], 0x42200000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
mov eax, dword [0x1400ad370]
mov dword [rbp + 0x68], eax
movzx ecx, word [0x1400ad374]
mov word [rbp + 0x6c], cx
movzx eax, byte [0x1400ad376]
mov byte [rbp + 0x68], 0x41
xor byte [rbp + 0x69], 0x36
xor byte [rbp + 0x6a], 0x37
xor byte [rbp + 0x6b], 0x38
xor cl, 0x39
mov byte [rbp + 0x6c], cl
xor byte [rbp + 0x6d], 0x3a
xor al, 0x3b
mov byte [rbp + 0x6e], al
lea rcx, [rbp + 0x68]
call fcn.140039470
movss xmm15, dword [0x140058394]
movaps xmm1, xmm15
movss xmm0, dword [0x1400ada4c]
call fcn.140015ea0
movsd xmm0, qword [0x1400ad378]
movsd qword [rsp + 0x40], xmm0
movzx eax, byte [0x1400ad380]
mov byte [rsp + 0x40], 0x23
xor byte [rsp + 0x41], 0x36
xor byte [rsp + 0x42], 0x37
xor byte [rsp + 0x43], 0x38
xor byte [rsp + 0x44], 0x39
xor byte [rsp + 0x45], 0x3a
xor byte [rsp + 0x46], 0x3b
xor byte [rsp + 0x47], 0x3c
xor al, 0x3d
mov byte [rsp + 0x48], al
lea rdx, [0x1401595ab]
lea rcx, [rsp + 0x40]
call fcn.140036750
mov dword [rbp + 0x68], 0x42960000
mov dword [rbp + 0x6c], 0x42820000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
movsd xmm0, qword [0x1400ad388]
movsd qword [rsp + 0x40], xmm0
mov ecx, dword [0x1400ad390]
mov dword [rsp + 0x48], ecx
movzx eax, word [0x1400ad394]
mov word [rsp + 0x4c], ax
movdqa xmm10, xmmword [0x1400adae0]
cmp byte [0x1400ad395], 0
je 0x14004a093
mov r8d, r15d
cmp edi, 2
jl 0x14004a04b
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400adb40]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1400ad388]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rsp + 0x40]
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
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14004a060
lea rcx, [rsp + 0x40]
call fcn.140039470
movaps xmm1, xmm15
movss xmm0, dword [0x1400ada4c]
call fcn.140015ea0
movzx eax, word [0x1400ad3a4]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x1400ad3a6]
mov ecx, dword [0x1400ad3a0]
movsd xmm0, qword [0x1400ad398]
mov byte [rsp + 0x4e], al
mov dword [rsp + 0x48], ecx
movsd qword [rsp + 0x40], xmm0
mov r8d, r15d
cmp edi, 2
jl 0x14004a230
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400adb40]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1400ad398]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14004a240
lea rdx, [0x1401595ac]
lea rcx, [rsp + 0x40]
call fcn.140036750
mov dword [rbp + 0x68], 0x42960000
mov dword [rbp + 0x6c], 0x42b40000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
movsd xmm0, qword [0x1400ad3a8]
movsd qword [rsp + 0x40], xmm0
mov ecx, dword [0x1400ad3b0]
mov dword [rsp + 0x48], ecx
movzx eax, word [0x1400ad3b4]
mov word [rsp + 0x4c], ax
cmp byte [0x1400ad3b5], 0
je 0x14004a463
mov r8d, r15d
cmp edi, 2
jl 0x14004a41f
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400adb40]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1400ad3a8]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rsp + 0x40]
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
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14004a430
lea rcx, [rsp + 0x40]
call fcn.140039470
movaps xmm1, xmm15
movss xmm0, dword [0x1400ada4c]
call fcn.140015ea0
movzx eax, word [0x1400ad3c4]
mov word [rsp + 0x4c], ax
movzx eax, byte [0x1400ad3c6]
mov ecx, dword [0x1400ad3c0]
movsd xmm0, qword [0x1400ad3b8]
mov byte [rsp + 0x4e], al
mov dword [rsp + 0x48], ecx
movsd qword [rsp + 0x40], xmm0
mov r8d, r15d
cmp edi, 2
jl 0x14004a600
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400adb40]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1400ad3b8]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14004a610
lea rdx, [0x1401595ad]
lea rcx, [rsp + 0x40]
call fcn.140036750
mov dword [rbp + 0x68], 0x42960000
mov dword [rbp + 0x6c], 0x42e60000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
movsd xmm0, qword [0x1400ad3c8]
movsd qword [rsp + 0x40], xmm0
mov ecx, dword [0x1400ad3d0]
mov dword [rsp + 0x48], ecx
cmp byte [0x1400ad3d3], 0
je 0x14004a822
mov r8d, r15d
cmp edi, 2
jl 0x14004a7df
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400adb40]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1400ad3c8]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm3, xmm10
psubd xmm3, xmm0
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm1, eax
paddb xmm3, xmm1
movd xmm2, ecx
xorps xmm3, xmm2
movd dword [rsp + 0x48], xmm3
jmp 0x14004a822
lea r9, [rsp + 0x40]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14004a7f0
lea rcx, [rsp + 0x40]
call fcn.140039470
movaps xmm1, xmm15
movss xmm0, dword [0x1400ada4c]
call fcn.140015ea0
movsd xmm0, qword [0x1400ad3d8]
mov ecx, dword [0x1400ad3e0]
movzx eax, byte [0x1400ad3e4]
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], ecx
mov byte [rsp + 0x4c], al
mov r8d, r15d
cmp edi, 2
jl 0x14004a9b3
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400adb40]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1400ad3d8]
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm8
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14004a9c0
lea rdx, [0x14015a406]
lea rcx, [rsp + 0x40]
call fcn.140036750
call fcn.14000a370
mov rbx, rax
movups xmmword [rsp + 0x50], xmm13
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm2, dword [r12 + 4]
movaps xmm0, xmm2
addss xmm0, dword [0x1400ada84]
movss dword [rbp + 0x68], xmm0
movss xmm1, dword [r12 + 8]
movaps xmm0, xmm1
addss xmm0, dword [0x140058370]
movss dword [rbp + 0x6c], xmm0
addss xmm2, dword [0x1400ada60]
movss dword [rbp + 0x70], xmm2
addss xmm1, xmm14
movss dword [rbp + 0x74], xmm1
movss dword [rsp + 0x30], xmm9
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001ef00
call fcn.14000a370
mov rbx, rax
movups xmmword [rsp + 0x50], xmm13
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm3, dword [r12 + 4]
movaps xmm0, xmm3
addss xmm0, dword [0x1400ada84]
movss dword [rbp + 0x68], xmm0
movss xmm2, dword [r12 + 8]
movaps xmm1, xmm2
addss xmm1, dword [0x1400ada48]
movss dword [rbp + 0x6c], xmm1
addss xmm3, dword [0x1400ada60]
movss dword [rbp + 0x70], xmm3
addss xmm2, dword [0x14005836c]
movss dword [rbp + 0x74], xmm2
movss dword [rsp + 0x30], xmm9
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001ef00
call fcn.14000a370
mov rbx, rax
movsd xmm0, qword [0x1400ad3e8]
movsd qword [rsp + 0x40], xmm0
movzx ecx, byte [0x1400ad3f0]
mov byte [rsp + 0x40], 0x53
xor byte [rsp + 0x41], 0x36
xor byte [rsp + 0x42], 0x37
xor byte [rsp + 0x43], 0x38
xor byte [rsp + 0x44], 0x39
xor byte [rsp + 0x45], 0x3a
xor byte [rsp + 0x46], 0x3b
xor byte [rsp + 0x47], 0x3c
xor cl, 0x3d
mov byte [rsp + 0x48], cl
movdqa xmm0, xmmword [0x1400583f0]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm0, dword [r12 + 4]
addss xmm0, dword [0x1400ada78]
movss dword [rbp + 0x68], xmm0
movss xmm1, dword [r12 + 8]
addss xmm1, xmm14
movss dword [rbp + 0x6c], xmm1
mov qword [rsp + 0x20], r15
lea r9, [rsp + 0x40]
mov r8d, eax
lea rdx, [rbp + 0x68]
mov rcx, rbx
call fcn.14001f3a0
movss xmm0, dword [0x1400ada54]
call fcn.140012b20
mov dword [rbp + 0x68], 0x43848000
mov dword [rbp + 0x6c], 0x42240000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
mov eax, dword [0x1400ad3f4]
mov dword [rbp + 0x68], eax
movzx eax, byte [0x1400ad3f8]
mov byte [rbp + 0x68], 0x47
xor byte [rbp + 0x69], 0x36
xor byte [rbp + 0x6a], 0x37
xor byte [rbp + 0x6b], 0x38
xor al, 0x39
mov byte [rbp + 0x6c], al
lea rcx, [rbp + 0x68]
call fcn.140039470
movaps xmm1, xmm15
movss xmm0, dword [0x1400ada68]
call fcn.140015ea0
movsd xmm0, qword [str.bSVHVToEM__]
movsd qword [rsp + 0x40], xmm0
movzx ecx, word [0x1400ad408]
mov word [rsp + 0x48], cx
movzx eax, byte [0x1400ad40a]
mov byte [rsp + 0x40], 0x57
xor byte [rsp + 0x41], 0x36
xor byte [rsp + 0x42], 0x37
xor byte [rsp + 0x43], 0x38
xor byte [rsp + 0x44], 0x39
xor byte [rsp + 0x45], 0x3a
xor byte [rsp + 0x46], 0x3b
xor byte [rsp + 0x47], 0x3c
xor cl, 0x3d
mov byte [rsp + 0x48], cl
xor byte [rsp + 0x49], 0x3e
xor al, 0x3f
mov byte [rsp + 0x4a], al
lea r8, [r12 + 0x48]
lea rdx, [r12 + 0x44]
mov dword [rsp + 0x20], 5
mov r9d, 4
lea rcx, [rsp + 0x40]
call fcn.1400374c0
call fcn.140012500
mov dword [rbp + 0x68], 0x43848000
mov dword [rbp + 0x6c], 0x428c0000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
mov eax, dword [str.sYA8]
mov dword [rbp + 0x68], eax
cmp byte [0x1400ad40f], 0
je 0x14004ad72
mov r8d, r15d
cmp edi, 2
jl 0x14004ad32
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movdqa xmm14, xmmword [0x1400adb40]
paddb xmm1, xmm14
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x68], xmm1
jmp 0x14004ad7b
lea r9, [rbp + 0x68]
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14004ad40
movdqa xmm14, xmmword [0x1400adb40]
lea rcx, [rbp + 0x68]
call fcn.140039470
movaps xmm1, xmm15
xorps xmm0, xmm0
call fcn.140015ea0
mov eax, dword [0x1400ad418]
mov dword [rbp + 0x68], eax
cmp byte [0x1400ad41b], 0
je 0x14004ae52
mov r8d, r15d
cmp edi, 2
jl 0x14004ae0f
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm14
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x68], xmm1
jmp 0x14004ae52
lea r9, [rbp + 0x68]
nop dword [rax]
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14004ae20
mov eax, dword [0x1400ad410]
mov dword [rbp + 0x70], eax
movzx eax, word [0x1400ad414]
mov word [rbp + 0x74], ax
mov byte [rbp + 0x70], 0x23
xor byte [rbp + 0x71], 0x36
xor byte [rbp + 0x72], 0x37
xor byte [rbp + 0x73], 0x38
xor byte [rbp + 0x74], 0x39
xor byte [rbp + 0x75], 0x3a
movss xmm0, dword [0x140058378]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], r15d
lea rax, [rbp + 0x68]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1400ada48]
xorps xmm2, xmm2
lea rdx, [0x1401595b0]
lea rcx, [rbp + 0x70]
call fcn.140038a40
mov dword [rbp + 0x68], 0x43848000
mov dword [rbp + 0x6c], 0x42be0000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
mov eax, dword [0x1400ad41c]
mov dword [rbp + 0x68], eax
movzx ecx, word [0x1400ad420]
mov word [rbp + 0x6c], cx
movzx eax, byte [0x1400ad422]
mov byte [rbp + 0x68], 0x53
xor byte [rbp + 0x69], 0x36
xor byte [rbp + 0x6a], 0x37
xor byte [rbp + 0x6b], 0x38
xor cl, 0x39
mov byte [rbp + 0x6c], cl
xor byte [rbp + 0x6d], 0x3a
xor al, 0x3b
mov byte [rbp + 0x6e], al
lea rcx, [rbp + 0x68]
call fcn.140039470
movaps xmm1, xmm15
xorps xmm0, xmm0
call fcn.140015ea0
mov eax, dword [0x1400ad434]
mov dword [rbp + 0x68], eax
cmp byte [0x1400ad437], 0
je 0x14004afd2
mov r8d, r15d
cmp edi, 2
jl 0x14004af9a
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm11
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm14
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x68], xmm1
jmp 0x14004afd2
lea r9, [rbp + 0x68]
nop
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14004afa0
movsd xmm0, qword [0x1400ad428]
movsd qword [rsp + 0x40], xmm0
movzx eax, byte [0x1400ad430]
mov byte [rsp + 0x40], 0x23
xor byte [rsp + 0x41], 0x36
xor byte [rsp + 0x42], 0x37
xor byte [rsp + 0x43], 0x38
xor byte [rsp + 0x44], 0x39
xor byte [rsp + 0x45], 0x3a
xor byte [rsp + 0x46], 0x3b
xor byte [rsp + 0x47], 0x3c
xor al, 0x3d
mov byte [rsp + 0x48], al
movss xmm0, dword [0x140058378]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], r15d
lea rax, [rbp + 0x68]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x14005835c]
movss xmm2, dword [0x140058338]
lea rdx, [0x1401595b4]
lea rcx, [rsp + 0x40]
call fcn.140038a40
movss xmm0, dword [0x1400ada54]
call fcn.140012b20
mov dword [rbp + 0x68], 0x43848000
mov dword [rbp + 0x6c], 0x42f40000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
mov eax, dword [0x1400ad438]
mov dword [rbp + 0x68], eax
movzx eax, word [0x1400ad43c]
mov word [rbp + 0x6c], ax
mov byte [rbp + 0x68], 0x42
xor byte [rbp + 0x69], 0x36
xor byte [rbp + 0x6a], 0x37
xor byte [rbp + 0x6b], 0x38
xor al, 0x39
mov byte [rbp + 0x6c], al
xor byte [rbp + 0x6d], 0x3a
lea rcx, [rbp + 0x68]
call fcn.140039470
movaps xmm1, xmm15
movss xmm0, dword [0x1400ada6c]
call fcn.140015ea0
movups xmm2, xmmword [0x1400ad450]
movups xmmword [rsp + 0x50], xmm2
mov edx, dword [0x1400ad460]
mov dword [rsp + 0x60], edx
movzx eax, word [0x1400ad464]
mov word [rsp + 0x64], ax
movzx eax, byte [0x1400ad466]
mov byte [rsp + 0x66], al
mov r8d, r15d
cmp edi, 2
jl 0x14004b30c
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm7
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm6, xmm0
andps xmm6, xmm11
packuswb xmm6, xmm6
packuswb xmm6, xmm6
movd ecx, xmm14
movd xmm0, ecx
paddb xmm6, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm6, xmm0
movd dword [rsp + 0x50], xmm6
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm7
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm8, xmm0
andps xmm8, xmm11
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd xmm0, ecx
paddb xmm8, xmm0
movd xmm1, dword [rsp + 0x54]
xorps xmm8, xmm1
movd dword [rsp + 0x54], xmm8
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm7
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm10, xmm0
andps xmm10, xmm11
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd xmm0, ecx
paddb xmm10, xmm0
movd xmm1, dword [rsp + 0x58]
xorps xmm10, xmm1
movd dword [rsp + 0x58], xmm10
movdqa xmm2, xmmword [0x1400adaf0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm7
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm2, xmm0
andps xmm2, xmm11
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
movdqa xmm3, xmmword [0x1400adb00]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm7
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm12
psubd xmm3, xmm0
andps xmm3, xmm11
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, edx
xorps xmm3, xmm1
movd dword [rsp + 0x60], xmm3
mov r8d, 0x14
mov eax, r8d
lea r9, [rsp + 0x50]
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
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x14004b320
movsd xmm0, qword [str.g_QT_]
movsd qword [rsp + 0x40], xmm0
movzx ecx, word [0x1400ad448]
mov word [rsp + 0x48], cx
movzx eax, byte [0x1400ad44a]
mov byte [rsp + 0x40], 0x52
xor byte [rsp + 0x41], 0x36
xor byte [rsp + 0x42], 0x37
xor byte [rsp + 0x43], 0x38
xor byte [rsp + 0x44], 0x39
xor byte [rsp + 0x45], 0x3a
xor byte [rsp + 0x46], 0x3b
xor byte [rsp + 0x47], 0x3c
xor cl, 0x3d
mov byte [rsp + 0x48], cl
xor byte [rsp + 0x49], 0x3e
xor al, 0x3f
mov byte [rsp + 0x4a], al
mov r9d, 0xffffffff
lea r8, [rsp + 0x50]
lea rdx, [0x14015a408]
lea rcx, [rsp + 0x40]
call fcn.140037270
call fcn.14000a370
mov rbx, rax
movups xmmword [rsp + 0x50], xmm13
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm2, dword [r12 + 4]
movaps xmm0, xmm2
addss xmm0, dword [0x1400ada84]
movss dword [rbp + 0x68], xmm0
movss xmm3, dword [r12 + 8]
movaps xmm1, xmm3
addss xmm1, dword [0x1400ada54]
movss dword [rbp + 0x6c], xmm1
addss xmm2, dword [0x1400ada60]
movss dword [rbp + 0x70], xmm2
addss xmm3, dword [0x14005ce14]
movss dword [rbp + 0x74], xmm3
movss dword [rsp + 0x30], xmm9
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001ef00
call fcn.14000a370
mov rbx, rax
movups xmmword [rsp + 0x50], xmm13
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm2, dword [r12 + 4]
movaps xmm0, xmm2
addss xmm0, dword [0x1400ada84]
movss dword [rbp + 0x68], xmm0
movss xmm3, dword [r12 + 8]
movaps xmm1, xmm3
addss xmm1, dword [0x1400ada74]
movss dword [rbp + 0x6c], xmm1
addss xmm2, dword [0x1400ada60]
movss dword [rbp + 0x70], xmm2
addss xmm3, dword [0x1400ada50]
movss dword [rbp + 0x74], xmm3
movss dword [rsp + 0x30], xmm9
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x68]
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001ef00
call fcn.14000a370
mov rbx, rax
mov ecx, dword [str.zB__K:]
mov dword [rbp + 0x68], ecx
movzx ecx, word [0x1400ad46c]
mov word [rbp + 0x6c], cx
mov byte [rbp + 0x68], 0x4f
xor byte [rbp + 0x69], 0x36
xor byte [rbp + 0x6a], 0x37
xor byte [rbp + 0x6b], 0x38
xor cl, 0x39
mov byte [rbp + 0x6c], cl
xor byte [rbp + 0x6d], 0x3a
movdqa xmm0, xmmword [0x1400583f0]
movups xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.140007ba0
movss xmm0, dword [r12 + 4]
addss xmm0, dword [0x1400ada7c]
movss dword [rbp + 0x70], xmm0
movss xmm0, dword [r12 + 8]
addss xmm0, dword [0x14005ce14]
movss dword [rbp + 0x74], xmm0
mov qword [rsp + 0x20], r15
lea r9, [rbp + 0x68]
mov r8d, eax
lea rdx, [rbp + 0x70]
mov rcx, rbx
call fcn.14001f3a0
call fcn.14000b080
movdqa xmm6, xmmword [0x1400adbc0]
movups xmmword [rax + 0x22c], xmm6
call fcn.14000b080
movups xmmword [rax + 0x23c], xmm6
call fcn.14000b080
movups xmmword [rax + 0x24c], xmm6
mov qword [rbp + 0x68], 0
lea rdx, [rbp + 0x68]
mov ecx, 0xb
call fcn.140012d00
xorps xmm1, xmm1
mov ecx, 0xc
call fcn.140012d90
mov dword [rbp + 0x68], 0x43848000
mov dword [rbp + 0x6c], 0x43570000
lea rcx, [rbp + 0x68]
call fcn.1400167f0
mov r8d, dword [0x14015a3e0]
lea rdx, [0x14003bbd0]
mov ecx, dword [0x14015a40c]
call fcn.14003cd30
mov ecx, 2
call fcn.1400125a0
call fcn.140008980
call fcn.140012470
call fcn.140012470
lea r11, [rsp + 0x130]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x48]
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 r12
pop rdi
pop rbp
ret