Function at 0x140064c40
Capabilities:
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r14
push rbp
lea rbp, [rax - 0x78]
sub rsp, 0x170
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
movaps xmmword [rax - 0x48], xmm9
movaps xmmword [rax - 0x58], xmm10
movaps xmmword [rax - 0x68], xmm11
movaps xmmword [rax - 0x78], xmm12
movaps xmmword [rax - 0x88], xmm13
movaps xmmword [rax - 0x98], xmm14
movaps xmmword [rax - 0xa8], xmm15
mov rax, qword [0x140083040]
xor rax, rsp
mov qword [rbp - 0x40], rax
call fcn.1400629c0
mov rsi, qword [0x14015b0d8]
lea rcx, [rbp - 0x80]
mov eax, dword [str.jw4]
mov r8d, 0x2003
mov rdx, qword [0x14015b268]
mov dword [rbp - 0x80], eax
add rdx, 8
movzx eax, byte [0x1400798b8]
or dword [rsi + 0x47a8], 2
xor al, 0x34
xor byte [rbp - 0x7f], 0x31
xor byte [rbp - 0x7e], 0x32
xor byte [rbp - 0x7d], 0x33
mov byte [rbp - 0x7c], al
mov dword [rsi + 0x47c8], 0x442e0000
mov dword [rsi + 0x47cc], 0x442f0000
mov dword [rsi + 0x47b0], 1
mov byte [rbp - 0x80], 0x5a
call fcn.14000dd00
mov r8, qword [0x14015b0d8]
mov rax, qword [r8 + 0x3ed0]
cmp qword [rax + 0x1a0], 0
movss xmm9, dword [rax + 0x18]
movss xmm2, dword [rax + 0x248]
movaps xmm0, xmm9
movss xmm7, dword [rax + 0x1c]
subss xmm2, xmm0
jne 0x140064d53
cmp qword [r8 + 0x4b18], 0
je 0x140064d5f
movss xmm2, dword [rax + 0x218]
subss xmm2, xmm0
mov byte [rax + 0xb0], 1
lea rcx, [rsp + 0x50]
movss xmm0, dword [0x14015b380]
movaps xmm6, xmm9
movss xmm1, dword [0x14015b384]
addss xmm6, xmm2
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x14015b388]
movss dword [rsp + 0x58], xmm0
movaps xmm0, xmm7
addss xmm0, dword [0x140079d68]
movss dword [rsp + 0x54], xmm1
movss xmm1, dword [0x14015b38c]
mulss xmm1, dword [r8 + 0x37e0]
movss dword [rbp - 0x6c], xmm0
movss dword [rbp - 0x70], xmm6
movss dword [rsp + 0x5c], xmm1
movss dword [rbp - 0x60], xmm9
movss dword [rbp - 0x5c], xmm7
call fcn.140003950
mov rcx, qword [r8 + 0x3ed0]
lea rdx, [rbp - 0x60]
movss xmm0, dword [0x140079ce4]
lea r8, [rbp - 0x70]
mov r9d, eax
mov dword [rsp + 0x28], 0x30
movss dword [rsp + 0x20], xmm0
mov rcx, qword [rcx + 0x290]
call fcn.140026940
mov r8, qword [0x14015b0d8]
lea rcx, [rsp + 0x50]
movss dword [rbp - 0x80], xmm6
movss dword [rbp - 0x70], xmm9
mov rax, qword [r8 + 0x3ed0]
mov byte [rax + 0xb0], 1
movss xmm1, dword [0x14015b0bc]
movss xmm0, dword [0x14015b0b8]
movss dword [rsp + 0x54], xmm1
movss xmm1, dword [0x14015b0c4]
mulss xmm1, dword [r8 + 0x37e0]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x14015b0c0]
movss dword [rsp + 0x5c], xmm1
movaps xmm1, xmm7
addss xmm1, dword [0x140079d6c]
movss dword [rsp + 0x58], xmm0
movaps xmm0, xmm7
addss xmm0, dword [0x140079d74]
movss dword [rbp - 0x6c], xmm1
movss dword [rbp - 0x7c], xmm0
call fcn.140003950
mov rcx, qword [r8 + 0x3ed0]
lea rdx, [rbp - 0x70]
xorps xmm6, xmm6
lea r8, [rbp - 0x80]
xor ebx, ebx
mov r9d, eax
mov dword [rsp + 0x28], ebx
mov rcx, qword [rcx + 0x290]
movss dword [rsp + 0x20], xmm6
call fcn.140026940
cmp qword [0x14015b158], rbx
jne 0x140064f0c
mov rcx, qword [0x14015b130]
lea rax, [0x14015b158]
mov qword [rsp + 0x30], rbx
lea r9, [0x14015a6a8]
mov qword [rsp + 0x28], rax
lea rdx, [0x1400bd5d0]
mov rax, qword [0x14015b1f8]
mov r8d, 0x26b1
mov qword [rsp + 0x20], rax
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov r8, qword [0x14015b0d8]
lea rcx, [rsp + 0x50]
mov rax, qword [r8 + 0x3ed0]
mov byte [rax + 0xb0], 1
movss xmm1, dword [0x14015b394]
movss xmm0, dword [0x14015b390]
mov rax, qword [r8 + 0x3ed0]
movss dword [rsp + 0x54], xmm1
movss xmm1, dword [0x14015b39c]
mulss xmm1, dword [r8 + 0x37e0]
mov r10, qword [rax + 0x290]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x14015b398]
movss dword [rsp + 0x5c], xmm1
movss dword [rsp + 0x58], xmm0
call fcn.140003950
movss xmm12, dword [0x140079c94]
movaps xmm0, xmm9
movss xmm8, dword [0x140079be0]
movaps xmm1, xmm7
mov dword [rbp - 0x80], 0x3f800000
mov dword [rbp - 0x7c], 0x3f800000
mov qword [rbp - 0x70], rbx
addss xmm0, dword [0x140079d5c]
addss xmm1, dword [0x140079d78]
movss dword [rbp - 0x60], xmm0
movaps xmm0, xmm9
movss dword [rbp - 0x5c], xmm1
movaps xmm1, xmm7
addss xmm0, xmm6
subss xmm1, xmm12
movss dword [rbp - 0x50], xmm0
movss dword [rbp - 0x4c], xmm1
test eax, 0xff000000
je 0x140065014
mov rdx, qword [0x14015b158]
lea r9, [rbp - 0x60]
mov dword [rsp + 0x30], eax
lea r8, [rbp - 0x50]
lea rax, [rbp - 0x80]
mov rcx, r10
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x20], rax
call fcn.1400275a0
mov r8, qword [0x14015b0d8]
mov rax, qword [r8 + 0x3ed0]
lea rcx, [rsp + 0x50]
mov byte [rax + 0xb0], 1
movss xmm1, dword [0x14015b394]
movss xmm0, dword [0x14015b390]
mov rax, qword [r8 + 0x3ed0]
movss dword [rsp + 0x54], xmm1
movss xmm1, dword [0x14015b39c]
mulss xmm1, dword [r8 + 0x37e0]
mov r10, qword [rax + 0x290]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x14015b398]
movss dword [rsp + 0x5c], xmm1
movss dword [rsp + 0x58], xmm0
call fcn.140003950
mov rcx, qword [0x14015b3e8]
movaps xmm10, xmm9
movaps xmm11, xmm7
mov r9d, eax
addss xmm10, dword [0x140079d54]
addss xmm11, dword [0x140079d24]
movss dword [rbp - 0x80], xmm10
movss dword [rbp - 0x7c], xmm11
test eax, 0xff000000
je 0x140065118
test rcx, rcx
jne 0x1400650bf
mov rax, qword [r10 + 0x38]
mov rcx, qword [rax + 8]
movups xmm0, xmmword [r10 + 0x88]
lea rax, [0x1400792b0]
mov byte [rsp + 0x48], bl
movss xmm2, dword [0x140079d2c]
mov rdx, r10
movss dword [rsp + 0x40], xmm6
mov qword [rsp + 0x38], rax
lea rax, str.MightyFN
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r9d
lea r9, [rbp - 0x80]
movups xmmword [rsp + 0x50], xmm0
call fcn.14002d5d0
mov r8, qword [0x14015b0d8]
mov rax, qword [r8 + 0x3ed0]
lea rcx, [rsp + 0x50]
mov byte [rax + 0xb0], 1
movss xmm1, dword [0x14015b424]
movss xmm0, dword [0x14015b420]
mov rax, qword [r8 + 0x3ed0]
movss dword [rsp + 0x54], xmm1
movss xmm1, dword [0x14015b42c]
mulss xmm1, dword [r8 + 0x37e0]
mov r10, qword [rax + 0x290]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x14015b428]
movss dword [rsp + 0x5c], xmm1
movss dword [rsp + 0x58], xmm0
call fcn.140003950
mov rcx, qword [0x14015b0e8]
movaps xmm0, xmm7
movss dword [rbp - 0x80], xmm10
addss xmm0, dword [0x140079d44]
movss dword [rbp - 0x7c], xmm0
test eax, 0xff000000
je 0x140065208
test rcx, rcx
jne 0x1400651b0
mov rcx, qword [r10 + 0x38]
mov rcx, qword [rcx + 8]
movups xmm0, xmmword [r10 + 0x88]
lea rdx, [0x1400792d5]
mov byte [rsp + 0x48], bl
movss xmm2, dword [0x140079cec]
lea r9, [rbp - 0x80]
movss dword [rsp + 0x40], xmm6
mov qword [rsp + 0x38], rdx
lea rdx, str.Build_:_MightyFN_V3__Private
mov qword [rsp + 0x30], rdx
lea rdx, [rsp + 0x50]
mov qword [rsp + 0x28], rdx
mov rdx, r10
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x20], eax
call fcn.14002d5d0
mov r8, qword [0x14015b0d8]
mov rax, qword [r8 + 0x3ed0]
lea rcx, [rsp + 0x50]
addss xmm7, dword [0x140079d58]
movss dword [rbp - 0x6c], xmm11
mov byte [rax + 0xb0], 1
movss xmm0, dword [0x14015b400]
movss xmm1, dword [0x14015b404]
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x14015b408]
movss dword [rsp + 0x58], xmm0
movaps xmm0, xmm9
addss xmm0, dword [0x140079db0]
addss xmm9, dword [0x140079dac]
movss dword [rsp + 0x54], xmm1
movss xmm1, dword [0x14015b40c]
mulss xmm1, dword [r8 + 0x37e0]
movss dword [rbp - 0x80], xmm0
movss dword [rbp - 0x7c], xmm7
movss dword [rsp + 0x5c], xmm1
movss dword [rbp - 0x70], xmm9
call fcn.140003950
mov rcx, qword [r8 + 0x3ed0]
lea rdx, [rbp - 0x70]
mov r9d, eax
mov dword [rsp + 0x28], ebx
lea r8, [rbp - 0x80]
movss dword [rsp + 0x20], xmm6
mov rcx, qword [rcx + 0x290]
call fcn.140026940
mov eax, dword [0x14015b3e0]
mov edi, dword [0x14015b3e4]
movss xmm9, dword [0x140079e34]
cmp edi, eax
jne 0x1400652db
movaps xmm1, xmm8
jmp 0x1400652df
movaps xmm1, xmm9
mov r14, qword [0x14015b0d8]
movss xmm10, dword [r14 + 0x18]
movaps xmm0, xmm10
mulss xmm0, xmm12
mulss xmm0, xmm1
addss xmm0, dword [0x14015b3c8]
comiss xmm6, xmm0
jbe 0x14006530b
xorps xmm7, xmm7
jmp 0x140065313
movaps xmm7, xmm8
minss xmm7, xmm0
movss dword [0x14015b3c8], xmm7
cmp edi, eax
jne 0x140065323
movaps xmm9, xmm8
movss xmm0, dword [0x140079dcc]
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
mulss xmm0, xmm10
mulss xmm0, xmm9
addss xmm0, dword [0x14015b778]
comiss xmm6, xmm0
jbe 0x14006534d
xorps xmm8, xmm8
jmp 0x140065352
minss xmm8, xmm0
ucomiss xmm7, xmm6
movss dword [0x14015b778], xmm8
jp 0x140065370
jne 0x140065370
ucomiss xmm8, xmm6
jp 0x140065370
jne 0x140065370
mov dword [0x14015b3e0], edi
mov rax, qword [r14 + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [r14 + 0x3ed0]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
addss xmm1, dword [0x140079dc0]
addss xmm0, dword [0x140079d14]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.1400139b0
movzx ecx, word [0x14007935c]
lea r9, [rbp - 0x70]
mov eax, dword [str.qX_Q_A6]
cmp dword [0x14015b3e4], ebx
mov rdx, qword [0x14015b1a0]
sete r8b
mov dword [rbp - 0x80], eax
movzx eax, byte [0x14007935e]
xor byte [rbp - 0x7f], 0x31
xor al, 0x36
xor byte [rbp - 0x7e], 0x32
xor byte [rbp - 0x7d], 0x33
mov word [rbp - 0x7c], cx
xor cl, 0x34
xor byte [rbp - 0x7b], 0x35
mov byte [rbp - 0x7c], cl
lea rcx, [rbp - 0x80]
mov dword [rbp - 0x70], 0x42700000
mov dword [rbp - 0x6c], 0x42700000
mov byte [rbp - 0x80], 0x41
mov byte [rbp - 0x7a], al
call fcn.1400346a0
test al, al
je 0x14006543c
mov edx, ebx
mov dword [0x14015b3e4], ebx
jmp 0x140065442
mov edx, dword [0x14015b3e4]
movss xmm9, dword [0x140079cf8]
xorps xmm0, xmm0
movaps xmm1, xmm9
call fcn.1400136b0
mov rax, qword [str.fXAFUYE7fTZZWY6]
cmp edx, 1
movdqa xmm10, xmmword [0x140079f50]
movdqa xmm13, xmmword [0x140079f30]
sete r8b
cmp byte [0x140079ab7], bl
movdqa xmm7, xmmword [0x140079f10]
movdqa xmm12, xmmword [0x140079f90]
movdqa xmm11, xmmword [0x140079f40]
movdqa xmm8, xmmword [0x14007a400]
mov edi, dword [0x140083090]
mov dword [rbp - 0x70], 0x42700000
mov dword [rbp - 0x6c], 0x42700000
mov qword [rbp - 0x80], rax
je 0x1400655c2
cmp edi, 2
jl 0x14006558a
movdqa xmm1, xmm7
movdqa xmm0, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, dword [rbp - 0x80]
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm12
xorps xmm1, xmm0
movdqa xmm0, xmm13
movd dword [rbp - 0x80], xmm1
movdqa xmm1, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm13
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, dword [rbp - 0x7c]
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm12
xorps xmm1, xmm0
movd dword [rbp - 0x7c], xmm1
jmp 0x1400655c2
lea r10, [rbp - 0x80]
mov r9d, ebx
mov eax, 0x4ec4ec4f
lea r10, [r10 + 1]
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x30
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140065591
mov rdx, qword [0x14015b1a8]
lea r9, [rbp - 0x70]
lea rcx, [rbp - 0x80]
call fcn.1400346a0
test al, al
je 0x1400655e7
mov edx, 1
mov dword [0x14015b3e4], edx
jmp 0x1400655ed
mov edx, dword [0x14015b3e4]
movaps xmm1, xmm9
movaps xmm0, xmm6
call fcn.1400136b0
mov eax, dword [0x140079568]
lea r9, [rbp - 0x70]
mov dword [rbp - 0x80], eax
lea rcx, [rbp - 0x80]
movzx eax, byte [0x14007956c]
cmp edx, 2
mov rdx, qword [0x14015b198]
sete r8b
mov dword [rbp - 0x70], 0x42700000
xor byte [rbp - 0x7f], 0x31
xor al, 0x34
xor byte [rbp - 0x7e], 0x32
xor byte [rbp - 0x7d], 0x33
mov byte [rbp - 0x7c], al
mov dword [rbp - 0x6c], 0x42700000
mov byte [rbp - 0x80], 0x4d
call fcn.1400346a0
test al, al
je 0x140065655
mov dword [0x14015b3e4], 2
call fcn.140013ae0
movss xmm1, dword [0x14015b3c8]
xor ecx, ecx
mulss xmm1, dword [rsi + 0x37e0]
call fcn.140003f70
mov eax, dword [0x14015b3e0]
lea rsi, str._.3f
movss xmm15, dword [0x140079d1c]
movss xmm2, dword [0x140079d94]
movss xmm6, dword [0x140079ce0]
movss xmm9, dword [0x140079d08]
movss xmm14, dword [0x140079ddc]
test eax, eax
jne 0x1400667df
mov rcx, qword [0x14015b0d8]
lea rdx, [rbp - 0x70]
mov dword [rbp - 0x70], 0x43960000
mov dword [rbp - 0x6c], 0x43480000
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movzx ecx, word [0x14007935c]
mov word [rbp - 0x7c], cx
xor cl, 0x34
xor byte [rbp - 0x7b], 0x35
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
mov byte [rbp - 0x7c], cl
lea rcx, [rbp - 0x80]
addss xmm1, xmm15
addss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov eax, dword [str.qX_Q_A6]
mov dword [rbp - 0x80], eax
movzx eax, byte [0x14007935e]
xor byte [rbp - 0x7f], 0x31
xor al, 0x36
xor byte [rbp - 0x7e], 0x32
xor byte [rbp - 0x7d], 0x33
mov byte [rbp - 0x7a], al
mov byte [rbp - 0x80], 0x41
call fcn.14000b030
mov rcx, qword [0x14015b0d8]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
addss xmm1, xmm6
addss xmm0, xmm9
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.1400139b0
movzx ecx, word [0x14007935c]
mov eax, dword [str.qX_Q_A6]
mov rdx, qword [0x14015b268]
mov dword [rbp - 0x80], eax
add rdx, 0x10
movzx eax, byte [0x14007935e]
xor byte [rbp - 0x7f], 0x31
xor al, 0x36
xor byte [rbp - 0x7e], 0x32
xor byte [rbp - 0x7d], 0x33
mov word [rbp - 0x7c], cx
xor cl, 0x34
xor byte [rbp - 0x7b], 0x35
mov byte [rbp - 0x7c], cl
lea rcx, [rbp - 0x80]
mov byte [rbp - 0x80], 0x41
mov byte [rbp - 0x7a], al
call fcn.140034fb0
movzx ecx, byte [0x1400795f8]
movsd xmm0, qword [str.tCSD]
xor cl, 0x38
mov rdx, qword [0x14015b268]
movsd qword [rsp + 0x50], xmm0
add rdx, 9
xor byte [rsp + 0x51], 0x31
xor byte [rsp + 0x52], 0x32
xor byte [rsp + 0x53], 0x33
xor byte [rsp + 0x54], 0x34
xor byte [rsp + 0x55], 0x35
xor byte [rsp + 0x56], 0x36
xor byte [rsp + 0x57], 0x37
mov byte [rsp + 0x58], cl
lea rcx, [rsp + 0x50]
mov byte [rsp + 0x50], 0x44
call fcn.140034fb0
mov r8, qword [0x14015b268]
mov eax, dword [0x140079564]
add r8, 0xc
cmp byte [0x140079567], bl
mov dword [rsp + 0x78], eax
je 0x140065921
cmp edi, 2
jl 0x1400658de
movdqa xmm1, xmm7
movdqa xmm0, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm12
xorps xmm1, xmm0
movd dword [rsp + 0x78], xmm1
jmp 0x140065921
lea r10, [rsp + 0x78]
mov r9d, ebx
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r10, [r10 + 1]
imul r9d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x30
xor byte [r10 - 1], al
cmp r9d, 4
jl 0x1400658f0
mov dword [rsp + 0x30], ebx
lea rax, [rbp - 0x50]
mov qword [rsp + 0x28], rsi
lea r9, [rbp - 0x60]
mov edx, 8
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x78]
mov dword [rbp - 0x50], 0x43fa0000
mov dword [rbp - 0x60], 0x41200000
call fcn.1400392c0
mov r8, qword [0x14015b268]
movsd xmm0, qword [str.c____Y_9]
add r8, 0x18
cmp byte [0x1400794d9], bl
movzx eax, word [0x1400794d8]
movsd qword [rsp + 0x50], xmm0
mov word [rsp + 0x58], ax
je 0x1400659b3
xor byte [rsp + 0x51], 0x31
xor byte [rsp + 0x52], 0x32
xor byte [rsp + 0x53], 0x33
xor byte [rsp + 0x54], 0x34
xor byte [rsp + 0x55], 0x35
xor byte [rsp + 0x56], 0x36
xor byte [rsp + 0x57], 0x37
xor byte [rsp + 0x58], 0x38
xor byte [rsp + 0x59], 0x39
mov byte [rsp + 0x50], 0x53
mov dword [rsp + 0x30], ebx
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rsi
lea r9, [rbp - 0x80]
mov edx, 8
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x50]
mov dword [rbp - 0x70], 0x42480000
mov dword [rbp - 0x80], 0x3f800000
call fcn.1400392c0
call fcn.140013ae0
call fcn.14000b110
mov rcx, qword [0x14015b0d8]
mov r8d, ebx
mov dword [rbp - 0x80], 0x43960000
mov dword [rbp - 0x7c], 0x43480000
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rax + 0x1c]
movss xmm1, dword [rax + 0x18]
subss xmm0, dword [rax + 0x80]
subss xmm1, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
addss xmm0, dword [0x140079de8]
addss xmm1, xmm15
movss dword [rax + 0xfc], xmm0
movsd xmm0, qword [0x1400799d0]
movss dword [rax + 0xf8], xmm1
mov eax, dword [0x1400799d8]
mov dword [rsp + 0x58], eax
movzx eax, byte [0x1400799dc]
mov byte [rsp + 0x5c], al
movsd qword [rsp + 0x50], xmm0
cmp edi, 2
jl 0x140065b5c
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm13
pmuldq xmm1, xmm8
mov r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x1400799d0]
xorps xmm1, xmm0
movdqa xmm0, xmm13
movd dword [rsp + 0x50], xmm1
movdqa xmm1, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm8
punpckldq xmm1, xmm13
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x54]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x54], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140065b70
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x50]
call fcn.14000b030
mov rcx, qword [0x14015b0d8]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
addss xmm1, xmm6
addss xmm0, xmm9
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.1400139b0
cmp byte [0x1400795dd], bl
mov eax, dword [str.Q_XW]
movsd xmm0, qword [str.fXAZVYS]
mov r10, qword [0x14015b268]
mov dword [rsp + 0x58], eax
movzx eax, word [0x1400795dc]
mov word [rsp + 0x5c], ax
movsd qword [rsp + 0x50], xmm0
je 0x140065d61
mov r8d, ebx
cmp edi, 2
jl 0x140065d22
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm13
pmuldq xmm1, xmm8
mov r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.fXAZVYS]
xorps xmm1, xmm0
movdqa xmm0, xmm13
movd dword [rsp + 0x50], xmm1
movdqa xmm1, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm8
punpckldq xmm1, xmm13
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x54]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x54], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x140065d30
lea rdx, [r10 + 0x12]
lea rcx, [rsp + 0x50]
call fcn.140034fb0
movzx eax, word [0x1400798b0]
mov r8d, ebx
mov r10, qword [0x14015b268]
mov word [rsp + 0x70], ax
movzx eax, byte [0x1400798b2]
mov byte [rsp + 0x72], al
movups xmm0, xmmword [str.sGFZZ__K]
movups xmmword [rsp + 0x60], xmm0
cmp edi, 2
jl 0x140065eb1
movdqa xmmword [rbp - 0x60], xmm12
lea rcx, [rsp + 0x64]
mov edx, dword [rbp - 0x60]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140065dc0
cmp r8d, 0x13
jge 0x140065ef1
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x140065ec0
lea rdx, [r10 + 0x13]
lea rcx, [rsp + 0x60]
call fcn.140034fb0
movzx eax, byte [0x140079460]
lea rcx, [rsp + 0x50]
movsd xmm0, qword [0x140079458]
xor al, 0x38
movsd qword [rsp + 0x50], xmm0
xor byte [rsp + 0x51], 0x31
xor byte [rsp + 0x52], 0x32
xor byte [rsp + 0x53], 0x33
xor byte [rsp + 0x54], 0x34
xor byte [rsp + 0x55], 0x35
xor byte [rsp + 0x56], 0x36
xor byte [rsp + 0x57], 0x37
mov byte [rsp + 0x58], al
mov byte [rsp + 0x50], 0x41
call fcn.140037fa0
cmp byte [0x1400793f7], bl
mov rax, qword [0x1400793f0]
mov r10, qword [0x14015b268]
mov qword [rbp - 0x80], rax
je 0x140066081
cmp edi, 2
jl 0x140066041
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm7
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x80]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm13
xorps xmm2, xmm1
punpckhdq xmm0, xmm13
movd dword [rbp - 0x80], xmm2
movdqa xmm1, xmm13
pmuldq xmm0, xmm8
movdqa xmm2, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x7c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x7c], xmm2
jmp 0x140066081
lea r9, [rbp - 0x80]
mov r8d, ebx
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140066050
mov r8b, 1
lea rdx, [r10 + 0x14]
lea rcx, [rbp - 0x80]
call fcn.140035920
call fcn.140013ae0
call fcn.14000b110
mov rcx, qword [0x14015b0d8]
lea rdx, [rbp - 0x80]
mov dword [rbp - 0x80], 0x43960000
mov dword [rbp - 0x7c], 0x43480000
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movzx ecx, word [0x1400799e8]
mov word [rsp + 0x58], cx
xor cl, 0x38
xor byte [rsp + 0x59], 0x39
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
mov byte [rsp + 0x58], cl
lea rcx, [rsp + 0x50]
addss xmm0, dword [0x140079d94]
addss xmm1, xmm14
movss dword [rax + 0xfc], xmm0
movsd xmm0, qword [str.dC_TSPDUWM:]
movsd qword [rsp + 0x50], xmm0
xor byte [rsp + 0x51], 0x31
xor byte [rsp + 0x52], 0x32
xor byte [rsp + 0x53], 0x33
xor byte [rsp + 0x54], 0x34
xor byte [rsp + 0x55], 0x35
xor byte [rsp + 0x56], 0x36
xor byte [rsp + 0x57], 0x37
movss dword [rax + 0xf8], xmm1
movzx eax, byte [0x1400799ea]
xor al, 0x3a
mov byte [rsp + 0x50], 0x54
mov byte [rsp + 0x5a], al
call fcn.14000b030
mov rcx, qword [0x14015b0d8]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
addss xmm1, xmm6
addss xmm0, xmm9
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.1400139b0
movzx ecx, word [0x1400799e8]
movzx eax, byte [0x1400799ea]
mov rdx, qword [0x14015b268]
xor al, 0x3a
movsd xmm0, qword [str.dC_TSPDUWM:]
add rdx, 0x1c
movsd qword [rsp + 0x50], xmm0
xor byte [rsp + 0x51], 0x31
xor byte [rsp + 0x52], 0x32
xor byte [rsp + 0x53], 0x33
xor byte [rsp + 0x54], 0x34
xor byte [rsp + 0x55], 0x35
xor byte [rsp + 0x56], 0x36
xor byte [rsp + 0x57], 0x37
mov word [rsp + 0x58], cx
xor cl, 0x38
xor byte [rsp + 0x59], 0x39
mov byte [rsp + 0x58], cl
lea rcx, [rsp + 0x50]
mov byte [rsp + 0x50], 0x54
mov byte [rsp + 0x5a], al
call fcn.140034fb0
mov r10, qword [0x14015b268]
mov rax, qword [0x1400793f0]
add r10, 0x20
cmp byte [0x1400793f7], bl
mov qword [rbp - 0x60], rax
je 0x140066362
cmp edi, 2
jl 0x14006632a
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm7
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x60]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm13
xorps xmm2, xmm1
punpckhdq xmm0, xmm13
movd dword [rbp - 0x60], xmm2
movdqa xmm1, xmm13
pmuldq xmm0, xmm8
movdqa xmm2, xmm13
punpckldq xmm1, xmm13
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x5c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x5c], xmm2
jmp 0x140066362
lea r9, [rbp - 0x60]
mov r8d, ebx
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140066331
mov r8b, 1
lea rcx, [rbp - 0x60]
mov rdx, r10
call fcn.140035920
movzx ecx, byte [0x1400798c8]
lea rax, [rbp - 0x80]
mov r8, qword [0x14015b268]
lea r9, [rbp - 0x70]
movsd xmm0, qword [str.tXAGU_UR8]
xor cl, 0x38
movsd qword [rsp + 0x50], xmm0
add r8, 0x24
xor byte [rsp + 0x51], 0x31
mov edx, 8
xor byte [rsp + 0x52], 0x32
xor byte [rsp + 0x53], 0x33
xor byte [rsp + 0x54], 0x34
xor byte [rsp + 0x55], 0x35
xor byte [rsp + 0x56], 0x36
xor byte [rsp + 0x57], 0x37
mov byte [rsp + 0x58], cl
lea rcx, [rsp + 0x50]
mov dword [rsp + 0x30], ebx
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x50], 0x44
mov dword [rbp - 0x80], 0x43fa0000
mov dword [rbp - 0x70], 0x3f800000
mov qword [rsp + 0x20], rax
call fcn.1400392c0
movzx eax, byte [0x140079408]
mov r8d, ebx
mov r10, qword [0x14015b268]
mov byte [rsp + 0x70], al
movups xmm0, xmmword [0x1400793f8]
movups xmmword [rsp + 0x60], xmm0
cmp edi, 2
jl 0x140066521
movdqa xmmword [rbp - 0x60], xmm12
lea rcx, [rsp + 0x64]
mov edx, dword [rbp - 0x60]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140066430
cmp r8d, 0x11
jge 0x140066561
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140066530
mov dword [rsp + 0x30], ebx
lea rax, [rbp - 0x60]
mov qword [rsp + 0x28], rsi
lea r9, [rbp - 0x50]
lea r8, [r10 + 0x28]
mov qword [rsp + 0x20], rax
mov edx, 8
mov dword [rbp - 0x60], 0x40a00000
lea rcx, [rsp + 0x60]
mov dword [rbp - 0x50], 0x3dcccccd
call fcn.1400392c0
call fcn.140013ae0
call fcn.14000b110
mov rcx, qword [0x14015b0d8]
mov r8d, ebx
mov dword [rbp - 0x80], 0x43960000
mov dword [rbp - 0x7c], 0x43480000
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rax + 0x1c]
movss xmm1, dword [rax + 0x18]
subss xmm0, dword [rax + 0x80]
subss xmm1, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
addss xmm0, dword [0x140079de8]
addss xmm1, xmm14
movss dword [rax + 0xfc], xmm0
movsd xmm0, qword [0x140079700]
movss dword [rax + 0xf8], xmm1
mov eax, dword [0x140079708]
mov dword [rsp + 0x58], eax
movzx eax, word [0x14007970c]
mov word [rsp + 0x5c], ax
movzx eax, byte [0x14007970e]
mov byte [rsp + 0x5e], al
movsd qword [rsp + 0x50], xmm0
cmp edi, 2
jl 0x14006671a
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm13
pmuldq xmm1, xmm8
mov r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x140079700]
xorps xmm1, xmm0
movdqa xmm0, xmm13
movd dword [rsp + 0x50], xmm1
movdqa xmm1, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm8
punpckldq xmm1, xmm13
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x54]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x54], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x140066730
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x50]
call fcn.14000b030
mov rcx, qword [0x14015b0d8]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
addss xmm1, xmm6
addss xmm0, xmm9
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.1400139b0
call fcn.140013ae0
call fcn.14000b110
mov eax, dword [0x14015b3e0]
movss xmm2, dword [0x140079d94]
cmp eax, 1
jne 0x140067e2c
cmp byte [0x140079851], bl
mov rcx, qword [0x14015b0d8]
mov dword [rbp - 0x80], 0x43960000
mov dword [rbp - 0x7c], 0x43480000
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
addss xmm0, xmm2
addss xmm1, xmm15
movss dword [rax + 0xfc], xmm0
movsd xmm0, qword [0x140079848]
movss dword [rax + 0xf8], xmm1
movzx eax, word [0x140079850]
movsd qword [rsp + 0x50], xmm0
mov word [rsp + 0x58], ax
je 0x14006689d
xor byte [rsp + 0x51], 0x31
xor byte [rsp + 0x52], 0x32
xor byte [rsp + 0x53], 0x33
xor byte [rsp + 0x54], 0x34
xor byte [rsp + 0x55], 0x35
xor byte [rsp + 0x56], 0x36
xor byte [rsp + 0x57], 0x37
xor byte [rsp + 0x58], 0x38
xor byte [rsp + 0x59], 0x39
mov byte [rsp + 0x50], 0x56
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x50]
call fcn.14000b030
mov rcx, qword [0x14015b0d8]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
addss xmm1, xmm6
addss xmm0, xmm9
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.1400139b0
mov eax, dword [0x140079a80]
mov r8d, ebx
movsd xmm0, qword [str.__SJQG]
mov r10, qword [0x14015b268]
mov dword [rsp + 0x58], eax
movzx eax, byte [0x140079a84]
mov byte [rsp + 0x5c], al
movsd qword [rsp + 0x50], xmm0
cmp edi, 2
jl 0x140066a11
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm13
pmuldq xmm1, xmm8
mov r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.__SJQG]
xorps xmm1, xmm0
movdqa xmm0, xmm13
movd dword [rsp + 0x50], xmm1
movdqa xmm1, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm8
punpckldq xmm1, xmm13
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x54]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x54], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140066a20
lea rdx, [r10 + 0x2c]
lea rcx, [rsp + 0x50]
call fcn.140034fb0
movups xmm0, xmmword [0x140079828]
mov r10, qword [0x14015b268]
movups xmmword [rbp - 0x80], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140066bd1
cmp edi, 2
jl 0x140066b8b
movdqa xmmword [rbp - 0x60], xmm12
lea rcx, [rbp - 0x7c]
mov r8d, dword [rbp - 0x60]
mov edx, ebx
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140066aa0
jmp 0x140066bd1
lea r9, [rbp - 0x80]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140066ba0
lea rdx, [r10 + 0x2d]
lea rcx, [rbp - 0x80]
call fcn.140034fb0
movups xmm0, xmmword [0x140079710]
mov r10, qword [0x14015b268]
movups xmmword [rsp + 0x50], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140066d51
cmp edi, 2
jl 0x140066d0b
movdqa xmmword [rbp - 0x60], xmm12
lea rcx, [rsp + 0x54]
mov r8d, dword [rbp - 0x60]
mov edx, ebx
nop dword [rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140066c20
jmp 0x140066d51
lea r9, [rsp + 0x50]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140066d20
lea rdx, [r10 + 0x2e]
lea rcx, [rsp + 0x50]
call fcn.140034fb0
movups xmm0, xmmword [0x140079688]
mov r10, qword [0x14015b268]
movups xmmword [rbp - 0x50], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140066ed1
cmp edi, 2
jl 0x140066e8b
movdqa xmmword [rbp - 0x60], xmm12
lea rcx, [rbp - 0x4c]
mov r8d, dword [rbp - 0x60]
mov edx, ebx
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140066da0
jmp 0x140066ed1
lea r9, [rbp - 0x50]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140066ea0
lea rdx, [r10 + 0x2f]
lea rcx, [rbp - 0x50]
call fcn.140034fb0
movzx eax, word [0x140079800]
mov r8d, ebx
mov r10, qword [0x14015b268]
mov word [rsp + 0x70], ax
movzx eax, byte [0x140079802]
mov byte [rsp + 0x72], al
movups xmm0, xmmword [str.cZW_QAYY]
movups xmmword [rsp + 0x60], xmm0
cmp edi, 2
jl 0x140067013
movdqa xmmword [rbp - 0x60], xmm12
lea rcx, [rsp + 0x64]
mov edx, dword [rbp - 0x60]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140066f22
cmp r8d, 0x13
jge 0x140067051
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x140067020
mov dword [rsp + 0x30], ebx
lea rax, [rbp - 0x80]
mov qword [rsp + 0x28], rsi
lea r9, [rbp - 0x70]
lea r8, [r10 + 0x40]
mov qword [rsp + 0x20], rax
mov edx, 8
mov dword [rbp - 0x80], 0x41200000
lea rcx, [rsp + 0x60]
mov dword [rbp - 0x70], 0x3f800000
call fcn.1400392c0
call fcn.140013ae0
call fcn.14000b110
cmp byte [0x140079901], bl
mov rcx, qword [0x14015b0d8]
mov dword [rbp - 0x80], 0x43960000
mov dword [rbp - 0x7c], 0x43480000
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
addss xmm0, dword [0x140079d94]
addss xmm1, xmm14
movss dword [rax + 0xfc], xmm0
movsd xmm0, qword [str.fXAFUYE]
movss dword [rax + 0xf8], xmm1
movzx eax, word [0x140079900]
movsd qword [rsp + 0x50], xmm0
mov word [rsp + 0x58], ax
je 0x14006714b
xor byte [rsp + 0x51], 0x31
xor byte [rsp + 0x52], 0x32
xor byte [rsp + 0x53], 0x33
xor byte [rsp + 0x54], 0x34
xor byte [rsp + 0x55], 0x35
xor byte [rsp + 0x56], 0x36
xor byte [rsp + 0x57], 0x37
xor byte [rsp + 0x58], 0x38
xor byte [rsp + 0x59], 0x39
mov byte [rsp + 0x50], 0x56
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x50]
call fcn.14000b030
mov rcx, qword [0x14015b0d8]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
addss xmm1, xmm6
addss xmm0, xmm9
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.1400139b0
cmp byte [0x140079473], bl
movsd xmm0, qword [0x140079468]
mov eax, dword [0x140079470]
mov r10, qword [0x14015b268]
movsd qword [rsp + 0x50], xmm0
mov dword [rsp + 0x58], eax
je 0x140067301
mov r8d, ebx
cmp edi, 2
jl 0x1400672c0
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm13
pmuldq xmm1, xmm8
mov r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x140079468]
xorps xmm1, xmm0
movdqa xmm0, xmm13
movd dword [rsp + 0x50], xmm1
movdqa xmm1, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm8
punpckldq xmm1, xmm13
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x54]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x54], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1400672d0
lea rdx, [r10 + 0x34]
lea rcx, [rsp + 0x50]
call fcn.140034fb0
movups xmm0, xmmword [0x140079430]
mov r10, qword [0x14015b268]
movups xmmword [rbp - 0x80], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140067481
cmp edi, 2
jl 0x14006743b
movdqa xmmword [rbp - 0x60], xmm12
lea rcx, [rbp - 0x7c]
mov r8d, dword [rbp - 0x60]
mov edx, ebx
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140067350
jmp 0x140067481
lea r9, [rbp - 0x80]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140067450
lea rdx, [r10 + 0x33]
lea rcx, [rbp - 0x80]
call fcn.140034fb0
cmp byte [0x140079599], bl
movups xmm0, xmmword [0x140079588]
movzx eax, word [0x140079598]
mov r10, qword [0x14015b268]
movups xmmword [rsp + 0x60], xmm0
mov word [rsp + 0x70], ax
je 0x140067611
mov r8d, ebx
cmp edi, 2
jl 0x1400675d1
movdqa xmmword [rbp - 0x60], xmm12
lea rcx, [rsp + 0x64]
mov edx, dword [rbp - 0x60]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400674e0
cmp r8d, 0x12
jge 0x140067611
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x1400675e0
lea rdx, [r10 + 0x31]
lea rcx, [rsp + 0x60]
call fcn.140034fb0
cmp byte [0x140079a95], bl
mov eax, dword [0x140079a90]
movsd xmm0, qword [0x140079a88]
mov r10, qword [0x14015b268]
mov dword [rsp + 0x58], eax
movzx eax, word [0x140079a94]
mov word [rsp + 0x5c], ax
movsd qword [rsp + 0x50], xmm0
je 0x140067781
mov r8d, ebx
cmp edi, 2
jl 0x14006773a
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm13
pmuldq xmm1, xmm8
mov r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [0x140079a88]
xorps xmm1, xmm0
movdqa xmm0, xmm13
movd dword [rsp + 0x50], xmm1
movdqa xmm1, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm8
punpckldq xmm1, xmm13
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x54]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x54], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x140067750
mov dword [rsp + 0x30], ebx
lea rax, [rbp - 0x80]
mov qword [rsp + 0x28], rsi
lea r9, [rbp - 0x70]
lea r8, [r10 + 0x38]
mov qword [rsp + 0x20], rax
mov edx, 8
mov dword [rbp - 0x80], 0x41200000
lea rcx, [rsp + 0x50]
mov dword [rbp - 0x70], 0x3f800000
call fcn.1400392c0
call fcn.140013ae0
call fcn.14000b110
cmp byte [0x140079739], bl
mov rcx, qword [0x14015b0d8]
mov dword [rbp - 0x80], 0x43960000
mov dword [rbp - 0x7c], 0x43480000
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
addss xmm1, xmm14
movss xmm14, dword [0x140079de8]
addss xmm0, xmm14
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
movsd xmm0, qword [0x140079730]
movzx eax, word [0x140079738]
movsd qword [rsp + 0x50], xmm0
mov word [rsp + 0x58], ax
je 0x140067881
xor byte [rsp + 0x51], 0x31
xor byte [rsp + 0x52], 0x32
xor byte [rsp + 0x53], 0x33
xor byte [rsp + 0x54], 0x34
xor byte [rsp + 0x55], 0x35
xor byte [rsp + 0x56], 0x36
xor byte [rsp + 0x57], 0x37
xor byte [rsp + 0x58], 0x38
xor byte [rsp + 0x59], 0x39
mov byte [rsp + 0x50], 0x56
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x50]
call fcn.14000b030
mov rcx, qword [0x14015b0d8]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
addss xmm1, xmm6
addss xmm0, xmm9
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.1400139b0
movups xmm0, xmmword [str.u_SQXP]
mov r10, qword [0x14015b268]
movups xmmword [rsp + 0x50], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140067a61
cmp edi, 2
jl 0x140067a1b
movdqa xmmword [rbp - 0x60], xmm12
lea rcx, [rsp + 0x54]
mov r8d, dword [rbp - 0x60]
mov edx, ebx
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140067930
jmp 0x140067a61
lea r9, [rsp + 0x50]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140067a30
lea rdx, [r10 + 0x36]
lea rcx, [rsp + 0x50]
call fcn.140034fb0
mov rdx, qword [0x14015b268]
lea rcx, [rbp - 0x80]
movsd xmm0, qword [str.sYW__]
add rdx, 0x3c
cmp byte [0x1400798f1], bl
movzx eax, word [0x1400798f0]
movsd qword [rbp - 0x80], xmm0
mov word [rbp - 0x78], ax
je 0x140067ac6
xor byte [rbp - 0x7f], 0x31
xor byte [rbp - 0x7e], 0x32
xor byte [rbp - 0x7d], 0x33
xor byte [rbp - 0x7c], 0x34
xor byte [rbp - 0x7b], 0x35
xor byte [rbp - 0x7a], 0x36
xor byte [rbp - 0x79], 0x37
xor byte [rbp - 0x78], 0x38
xor byte [rbp - 0x77], 0x39
mov byte [rbp - 0x80], 0x43
call fcn.140034fb0
movzx ecx, byte [0x1400795e8]
movsd xmm0, qword [str.q__]
xor cl, 0x38
mov rdx, qword [0x14015b268]
movsd qword [rsp + 0x50], xmm0
add rdx, 0x3e
xor byte [rsp + 0x51], 0x31
xor byte [rsp + 0x52], 0x32
xor byte [rsp + 0x53], 0x33
xor byte [rsp + 0x54], 0x34
xor byte [rsp + 0x55], 0x35
xor byte [rsp + 0x56], 0x36
xor byte [rsp + 0x57], 0x37
mov byte [rsp + 0x58], cl
lea rcx, [rsp + 0x50]
mov byte [rsp + 0x50], 0x41
call fcn.140034fb0
cmp byte [0x14007999b], bl
movsd xmm0, qword [str.fTZZWYS]
mov eax, dword [str.jj_]
mov r10, qword [0x14015b268]
movsd qword [rbp - 0x80], xmm0
mov dword [rbp - 0x78], eax
je 0x140067c71
mov r8d, ebx
cmp edi, 2
jl 0x140067c2e
movd eax, xmm12
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
movdqa xmm2, xmm13
pmuldq xmm1, xmm8
mov r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.fTZZWYS]
xorps xmm1, xmm0
movdqa xmm0, xmm13
movd dword [rbp - 0x80], xmm1
movdqa xmm1, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm8
punpckldq xmm1, xmm13
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x7c]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x7c], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x30
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140067c40
lea rdx, [r10 + 0x3f]
lea rcx, [rbp - 0x80]
call fcn.140034fb0
call fcn.140013ae0
call fcn.14000b110
cmp byte [0x140079531], bl
mov rcx, qword [0x14015b0d8]
mov dword [rbp - 0x80], 0x43960000
mov dword [rbp - 0x7c], 0x43480000
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
addss xmm0, xmm14
addss xmm1, xmm15
movss dword [rax + 0xfc], xmm0
movsd xmm0, qword [0x140079528]
movss dword [rax + 0xf8], xmm1
movzx eax, word [0x140079530]
movsd qword [rsp + 0x50], xmm0
mov word [rsp + 0x58], ax
je 0x140067d3e
xor byte [rsp + 0x51], 0x31
xor byte [rsp + 0x52], 0x32
xor byte [rsp + 0x53], 0x33
xor byte [rsp + 0x54], 0x34
xor byte [rsp + 0x55], 0x35
xor byte [rsp + 0x56], 0x36
xor byte [rsp + 0x57], 0x37
xor byte [rsp + 0x58], 0x38
xor byte [rsp + 0x59], 0x39
mov byte [rsp + 0x50], 0x56
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x50]
call fcn.14000b030
mov rcx, qword [0x14015b0d8]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
addss xmm1, xmm6
addss xmm0, xmm9
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.1400139b0
mov r8, qword [0x14015b268]
lea rcx, str.Player_Box
lea rdx, [r8 + 0x44]
mov r8d, dword [r8 + 0x88]
call fcn.140040830
mov r8, qword [0x14015b268]
lea rcx, str.Player_Skeleton
lea rdx, [r8 + 0x54]
mov r8d, dword [r8 + 0x88]
call fcn.140040830
mov r8, qword [0x14015b268]
lea rcx, str.Player_Name
lea rdx, [r8 + 0x74]
mov r8d, dword [r8 + 0x88]
call fcn.140040830
mov r8, qword [0x14015b268]
lea rcx, str.Player_Snapline
lea rdx, [r8 + 0x64]
mov r8d, dword [r8 + 0x88]
call fcn.140040830
call fcn.140013ae0
call fcn.14000b110
mov eax, dword [0x14015b3e0]
cmp eax, 2
jne 0x1400680b5
mov rcx, qword [0x14015b0d8]
lea rdx, [rbp - 0x80]
mov dword [rbp - 0x80], 0x43960000
mov dword [rbp - 0x7c], 0x43480000
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movzx ecx, word [0x140079898]
mov word [rsp + 0x58], cx
xor cl, 0x38
xor byte [rsp + 0x59], 0x39
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
mov byte [rax + 0x139], 1
mov byte [rsp + 0x58], cl
lea rcx, [rsp + 0x50]
addss xmm0, dword [0x140079d94]
addss xmm1, xmm15
movss dword [rax + 0xfc], xmm0
movsd xmm0, qword [0x140079890]
movsd qword [rsp + 0x50], xmm0
xor byte [rsp + 0x51], 0x31
xor byte [rsp + 0x52], 0x32
xor byte [rsp + 0x53], 0x33
xor byte [rsp + 0x54], 0x34
xor byte [rsp + 0x55], 0x35
xor byte [rsp + 0x56], 0x36
xor byte [rsp + 0x57], 0x37
movss dword [rax + 0xf8], xmm1
movzx eax, byte [0x14007989a]
xor al, 0x3a
mov byte [rsp + 0x50], 0x56
mov byte [rsp + 0x5a], al
call fcn.14000b030
mov rcx, qword [0x14015b0d8]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x18]
movss xmm0, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x7c]
subss xmm0, dword [rax + 0x80]
mov byte [rax + 0x139], 1
addss xmm1, xmm6
addss xmm0, xmm9
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.1400139b0
mov eax, dword [0x140079480]
movsd xmm0, qword [0x140079478]
mov r9, qword [0x14015b268]
mov dword [rsp + 0x58], eax
movzx eax, byte [0x140079484]
mov byte [rsp + 0x5c], al
movsd qword [rsp + 0x50], xmm0
cmp edi, 2
jl 0x140068062
movdqa xmm1, xmm7
movd eax, xmm12
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
mov ebx, 8
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm13
pmulld xmm0, xmm11
psubd xmm7, xmm0
punpckldq xmm1, xmm13
andps xmm7, xmm10
pmuldq xmm1, xmm8
packuswb xmm7, xmm7
packuswb xmm7, xmm7
movd xmm0, eax
paddb xmm7, xmm0
movd xmm0, dword [0x140079478]
xorps xmm7, xmm0
movdqa xmm0, xmm13
punpckhdq xmm0, xmm13
pmuldq xmm0, xmm8
movd dword [rsp + 0x50], xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x54]
pmulld xmm0, xmm11
psubd xmm13, xmm0
movd xmm0, eax
andps xmm13, xmm10
packuswb xmm13, xmm13
packuswb xmm13, xmm13
paddb xmm13, xmm0
xorps xmm13, xmm1
movd dword [rsp + 0x54], xmm13
movsxd rax, ebx
lea r8, [rsp + 0x50]
add r8, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r8, [r8 + 1]
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, bl
inc ebx
sub al, cl
add al, 0x30
xor byte [r8 - 1], al
cmp ebx, 0xd
jl 0x140068070
lea rdx, [r9 + 0x32]
lea rcx, [rsp + 0x50]
call fcn.140034fb0
call fcn.140013ae0
call fcn.14000b110
mov ecx, 1
call fcn.140004080
call fcn.1400100d0
mov rcx, qword [rbp - 0x40]
xor rcx, rsp
call fcn.14006d7c0
lea r11, [rsp + 0x170]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
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 rbp
ret