Function at 0x140059db0
Capabilities:
Encode data using xor
Log keystrokes via polling

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2e40]
mov eax, 0x2f40
call fcn.14009fed0
sub rsp, rax
movaps xmmword [rsp + 0x2f30], xmm6
movaps xmmword [rsp + 0x2f20], xmm7
movaps xmmword [rsp + 0x2f10], xmm8
movaps xmmword [rsp + 0x2f00], xmm9
movaps xmmword [rsp + 0x2ef0], xmm10
movaps xmmword [rsp + 0x2ee0], xmm11
movaps xmmword [rsp + 0x2ed0], xmm12
movaps xmmword [rsp + 0x2ec0], xmm13
movaps xmmword [rsp + 0x2eb0], xmm14
movaps xmmword [rsp + 0x2ea0], xmm15
mov rax, qword [0x14011f040]
xor rax, rsp
mov qword [rbp + 0x2d90], rax
xor r13d, r13d
mov r8, qword [0x14140fc50]
add r8, 0x1f90
lea rdx, [rbp + 0x2a28]
lea rcx, [0x1414418e0]
call fcn.14009b260
movss xmm0, dword [rbp + 0x2a28]
movss dword [0x141446000], xmm0
movss xmm1, dword [rbp + 0x2a2c]
movss dword [0x141446004], xmm1
movss xmm0, dword [rbp + 0x2a30]
movss dword [0x141446008], xmm0
movsd xmm1, qword [rbp + 0x2a34]
movsd qword [0x141445fe8], xmm1
mov eax, dword [rbp + 0x2a3c]
mov dword [0x141445ff0], eax
movss xmm0, dword [rbp + 0x2a40]
movss dword [0x14140fc30], xmm0
call fcn.14004de30
cmp byte [0x141400953], r13b
je 0x140059ede
call fcn.140050520
call fcn.140051010
mov rax, qword [0x1414413b8]
cmp qword [0x1414413b0], rax
je 0x1400674f8
mov ebx, 0x539
mov dword [rsp + 0x44], ebx
movss xmm0, dword [0x140112364]
movss dword [rbp - 0x24], xmm0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x28d0], xmm0
mov qword [rbp + 0x28e0], rax
lea rdx, [0x1414413b0]
lea rcx, [rbp + 0x28d0]
call fcn.140097360
nop
mov r8, qword [rbp + 0x28d0]
mov rcx, qword [rbp + 0x28d8]
cmp r8, rcx
je 0x1400674ec
mov edi, r13d
mov dword [rsp + 0x48], r13d
sub rcx, r8
movabs rax, 0x2e8ba2e8ba2e8ba3
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
lea rsi, [0x1400d5b10]
movss xmm13, dword [0x14011219c]
add rdx, rax
je 0x14005a18c
mov r14, r13
mov qword [rbp + 0x28], r13
mov r9, r13
mov r12d, dword [0x14011f090]
movdqa xmm15, xmmword [0x1401124f0]
movdqa xmm14, xmmword [0x140112490]
movdqa xmm11, xmmword [0x140112480]
movdqa xmm10, xmmword [0x140112470]
movdqa xmm8, xmmword [0x1401124e0]
movdqa xmm12, xmmword [0x140112860]
movss xmm6, dword [0x14011229c]
imul rdx, r9, 0xb0
add rdx, r8
lea rcx, [rbp + 0x2650]
call fcn.14004b200
nop
mov rdx, qword [rbp + 0x2680]
add rdx, 0x1b0
lea rcx, [0x1414418e0]
call fcn.14009aca0
movaps xmm7, xmm0
movss dword [rbp - 0x28], xmm7
mov rdx, qword [0x14140fbc8]
add rdx, 0x418
lea rcx, [0x1414418e0]
call fcn.14009aa40
mov rbx, rax
mov rdx, qword [rbp + 0x2660]
add rdx, 0x418
lea rcx, [0x1414418e0]
call fcn.14009aa40
lea rdx, [rbx + 0x5e0]
lea rcx, [0x1414418e0]
call fcn.14009aee0
xorps xmm0, xmm0
comiss xmm0, xmm7
jae 0x14005a065
comiss xmm7, dword [0x140112344]
jbe 0x14005a07b
imul rcx, r14, 0xb0
mov rax, qword [rbp + 0x28d0]
mov byte [rcx + rax + 0xac], 0
mov rax, qword [0x14140fc48]
cmp qword [rbp + 0x2660], rax
je 0x14005a118
comiss xmm0, xmm7
jae 0x14005a118
cmp qword [rbp + 0x2668], 0
je 0x14005a118
cmp byte [rbp + 0x26fc], 0
jne 0x14005a289
lea r8, [rbp + 0x28d0]
mov rdx, qword [rbp + 0x28d8]
lea rcx, [rbp + 0x1f0]
call fcn.140099230
mov rbx, qword [rbp + 0x1f0]
lea r8, [rbp + 0x28d0]
mov rdx, qword [rbp + 0x28d0]
lea rcx, [rbp + 0x60]
call fcn.140099230
lea r9, [rbp + 0x2650]
mov r8, rbx
mov rdx, qword [rbp + 0x60]
lea rcx, [rbp + 0x8c0]
call fcn.14009b190
mov r8, qword [rax]
lea rdx, [rbp + 0x8c8]
lea rcx, [rbp + 0x28d0]
call fcn.1400972b0
nop
lea rcx, [rbp + 0x26d0]
call fcn.140098c20
lea rcx, [rbp + 0x26b0]
call fcn.140098c20
lea rcx, [rbp + 0x2690]
call fcn.140098c20
mov ebx, dword [rsp + 0x44]
inc edi
mov dword [rsp + 0x48], edi
inc r14
mov qword [rbp + 0x28], r14
movsxd r9, edi
mov rcx, qword [rbp + 0x28d8]
mov r8, qword [rbp + 0x28d0]
sub rcx, r8
movabs rax, 0x2e8ba2e8ba2e8ba3
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r9, rdx
jb 0x140059fd1
lea rsi, [0x1400d5b10]
cmp byte [0x14140090b], 1
jne 0x1400673ef
cmp ebx, 0x539
je 0x1400673ef
movsxd rax, ebx
imul rdx, rax, 0xb0
add rdx, r8
lea rcx, [rbp + 0x2710]
call fcn.14004b200
nop
lea rdx, [rbp + 0x2710]
lea rcx, [rbp + 0x17a0]
call fcn.14004b200
mov r8, rax
mov edx, 8
lea rcx, [rbp + 0x2958]
call fcn.140048f40
nop
lea rdx, [rbp + 0x2710]
lea rcx, [rbp + 0x1850]
call fcn.14004b200
mov r8, rax
mov edx, 6
lea rcx, [rbp + 0x2968]
call fcn.140048f40
nop
lea rdx, [rbp + 0x2710]
lea rcx, [rbp + 0x1900]
call fcn.14004b200
mov r8, rax
mov edx, 3
lea rcx, [rbp + 0x2988]
call fcn.140048f40
nop
xorps xmm8, xmm8
movss dword [rbp + 0x27d0], xmm8
xorps xmm9, xmm9
movss dword [rbp + 0x27d4], xmm9
xorps xmm7, xmm7
movss dword [rbp + 0x27d8], xmm7
mov eax, dword [0x141400964]
test eax, eax
jne 0x140066f08
movss xmm8, dword [rbp + 0x2958]
movss xmm9, dword [rbp + 0x295c]
movss xmm7, dword [rbp + 0x2960]
jmp 0x140066f48
lea rdx, [rbp + 0x2650]
lea rcx, [rbp + 0x21f0]
call fcn.14004b200
mov r8, rax
xor edx, edx
lea rcx, [rbp + 0x24f0]
call fcn.140048f40
nop
lea rdx, [rbp + 0x2650]
lea rcx, [rbp + 0x2400]
call fcn.14004b200
mov r8, rax
mov edx, 8
lea rcx, [rbp + 0x24b0]
call fcn.140048f40
nop
mov r8, qword [rbp + 0x2678]
add r8, 0x164
lea rdx, [rbp + 0x2a08]
lea rcx, [0x1414418e0]
call fcn.14009ac10
nop
lea rdx, [rbp + 0x2650]
lea rcx, [rbp + 0x1dd0]
call fcn.14004b200
mov r8, rax
mov edx, 0x33
lea rcx, [rbp + 0x2548]
call fcn.140048f40
nop
movss xmm0, dword [rbp + 0x2548]
addss xmm0, xmm6
movss xmm1, dword [rbp + 0x254c]
movss xmm2, dword [rbp + 0x2550]
movss dword [rbp + 0x2e8], xmm2
unpcklps xmm0, xmm1
movsd qword [rbp + 0x2e0], xmm0
movsd qword [rbp + 0x50], xmm0
movss dword [rbp + 0x58], xmm2
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x29f8]
call fcn.140048610
nop
movss xmm2, dword [rbp + 0x24f0]
movss dword [rbp + 0x28c0], xmm2
movss xmm1, dword [rbp + 0x24f4]
movss dword [rbp + 0x28c4], xmm1
movss xmm3, dword [rbp + 0x24f8]
movaps xmm0, xmm3
subss xmm0, dword [0x140112268]
movss dword [rbp + 0x28c8], xmm0
movss dword [rbp + 0x2dc], xmm3
movaps xmm0, xmm2
unpcklps xmm0, xmm1
movsd qword [rbp + 0x2d4], xmm0
movsd qword [rbp + 0x40], xmm0
movss dword [rbp + 0x48], xmm3
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x2938]
call fcn.140048610
nop
movss xmm2, dword [rbp + 0x24f8]
subss xmm2, xmm6
movss xmm1, dword [rbp + 0x24f4]
movss dword [rbp + 0x2d0], xmm2
movss xmm0, dword [rbp + 0x24f0]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x2c8], xmm0
movsd qword [rbp + 0x1e0], xmm0
movss dword [rbp + 0x1e8], xmm2
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x2500]
call fcn.140048610
nop
movss xmm1, dword [rbp + 0x24b4]
movss xmm2, dword [rbp + 0x24b8]
movss dword [rbp + 0x1a8], xmm2
movss xmm0, dword [rbp + 0x24b0]
unpcklps xmm0, xmm1
movsd qword [rbp + 0x1a0], xmm0
movsd qword [rbp + 0x1d0], xmm0
movss dword [rbp + 0x1d8], xmm2
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x24c0]
call fcn.140048610
nop
lea rcx, [rbp + 0x1a0]
call fcn.140009ab0
movss xmm3, dword [rbp + 0x24b8]
addss xmm3, xmm6
movss xmm2, dword [rbp + 0x24b4]
movss xmm1, dword [rbp + 0x24b0]
lea rcx, [rbp + 0x300]
call fcn.140047310
nop
movsd xmm0, qword [rax]
movsd qword [rbp + 0x190], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x198], eax
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x24e0]
call fcn.140048610
nop
lea rcx, [rbp + 0x300]
call fcn.140009ab0
movss xmm0, dword [rbp + 0x24e4]
subss xmm0, dword [rbp + 0x293c]
call fcn.140040c50
movss dword [rbp - 0x10], xmm0
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x1401121d0]
cvtpd2ps xmm9, xmm1
movss xmm3, dword [rbp + 0x24b8]
addss xmm3, dword [0x1401122a8]
movss xmm2, dword [rbp + 0x24b4]
movss xmm1, dword [rbp + 0x24b0]
lea rcx, [rbp + 0x2918]
call fcn.140047310
nop
movss xmm3, dword [rbp + 0x24b8]
addss xmm3, dword [0x1401122b8]
movss xmm2, dword [rbp + 0x24b4]
movss xmm1, dword [rbp + 0x24b0]
lea rcx, [rbp + 0x2928]
call fcn.140047310
nop
movsd xmm0, qword [rbp + 0x24f0]
movsd qword [rbp + 0x180], xmm0
mov eax, dword [rbp + 0x24f8]
mov dword [rbp + 0x188], eax
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x28e8]
call fcn.140048610
nop
movsd xmm0, qword [rbp + 0x24b0]
movsd qword [rbp + 0x170], xmm0
mov eax, dword [rbp + 0x24b8]
mov dword [rbp + 0x178], eax
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x27c0]
call fcn.140048610
nop
movss xmm0, dword [rbp + 0x27c4]
subss xmm0, dword [0x1401122b0]
movss dword [rbp - 0x1c], xmm0
movss xmm0, dword [rbp + 0x27c0]
subss xmm0, dword [0x1401122a8]
movss dword [rbp - 0x20], xmm0
movsd xmm0, qword [rbp + 0x28c0]
movsd qword [rbp + 0x160], xmm0
mov eax, dword [rbp + 0x28c8]
mov dword [rbp + 0x168], eax
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x24d0]
call fcn.140048610
nop
movsd xmm0, qword [rbp + 0x2918]
movsd qword [rbp + 0x150], xmm0
mov eax, dword [rbp + 0x2920]
mov dword [rbp + 0x158], eax
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x2830]
call fcn.140048610
nop
mov r8, qword [rbp + 0x2678]
add r8, 0x170
lea rdx, [rbp + 0x2908]
lea rcx, [0x1414418e0]
call fcn.14009ac10
nop
movsd xmm0, qword [rbp + 0x2908]
movsd qword [rbp + 0x140], xmm0
mov eax, dword [rbp + 0x2910]
mov dword [rbp + 0x148], eax
lea rdx, [rbp + 0x140]
lea rcx, [0x141446000]
call fcn.140047330
movsd xmm0, qword [rbp + 0x2928]
movsd qword [rbp + 0x130], xmm0
mov eax, dword [rbp + 0x2930]
mov dword [rbp + 0x138], eax
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x29e8]
call fcn.140048610
nop
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov r15d, eax
mov dword [rsp + 0x40], eax
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov dword [rbp - 0x2c], eax
lea rdx, [rbp + 0x2650]
lea rcx, [rbp + 0x1c70]
call fcn.14004b200
mov rcx, rax
call fcn.140048550
movzx esi, al
cmp byte [0x14140095b], 0
je 0x14005a748
mov r8d, r13d
cmp dword [0x14140fa5c], 0
sete r8b
mov dword [0x14140fa5c], r8d
mov rdx, qword [0x14140faa0]
add rdx, 0xf8
lea rcx, [0x1414418e0]
call fcn.14009b340
cmp byte [0x14140094c], 0
je 0x14005a75b
mov dword [0x141400914], 0x4cbebc20
cmp byte [0x14140094f], 0
je 0x14005a97a
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x2b50]
call fcn.140009ac0
mov dword [0x141446010], 0x44b04000
mov dword [0x141446014], 0x42f00000
mov dword [rsp + 0x28], 1
lea rbx, [0x1413ba0d0]
mov qword [rsp + 0x20], rbx
mov edx, 0x78
mov ecx, 0x582
mov r9d, 0x10e
mov r8d, r9d
call fcn.140046fa0
mov qword [rsp + 0x28], rbx
movss dword [rsp + 0x20], xmm13
movss xmm0, dword [0x14011231c]
movaps xmm3, xmm0
movaps xmm2, xmm0
movss xmm1, dword [0x141446014]
movss xmm0, dword [0x141446010]
call fcn.1400470c0
movss xmm7, dword [0x141446010]
movss xmm1, dword [0x140112300]
addss xmm7, xmm1
movss xmm6, dword [0x141446014]
addss xmm6, xmm1
cvttss2si edi, xmm7
cvttss2si ebx, xmm6
movaps xmm0, xmm6
addss xmm0, xmm1
cvttss2si r9d, xmm0
mov dword [rsp + 0x28], 1
lea rax, [0x1413ba0d0]
mov qword [rsp + 0x20], rax
mov r8d, edi
mov edx, ebx
mov ecx, edi
call fcn.1400488d0
movaps xmm0, xmm6
subss xmm0, dword [0x140112300]
cvttss2si r9d, xmm0
mov dword [rsp + 0x28], 1
lea rax, [0x1413ba0d0]
mov qword [rsp + 0x20], rax
mov r8d, edi
mov edx, ebx
mov ecx, edi
call fcn.1400488d0
movaps xmm0, xmm7
addss xmm0, dword [0x140112300]
cvttss2si r8d, xmm0
mov dword [rsp + 0x28], 1
lea rax, [0x1413ba0d0]
mov qword [rsp + 0x20], rax
mov r9d, ebx
mov edx, ebx
mov ecx, edi
call fcn.1400488d0
movaps xmm0, xmm7
subss xmm0, dword [0x140112300]
cvttss2si r8d, xmm0
mov dword [rsp + 0x28], 1
lea rax, [0x1413ba0d0]
mov qword [rsp + 0x20], rax
mov r9d, ebx
mov edx, ebx
mov ecx, edi
call fcn.1400488d0
subss xmm6, dword [0x140112168]
cvttss2si edx, xmm6
subss xmm7, dword [0x140112168]
cvttss2si ecx, xmm7
lea r9, [0x1413b9f20]
mov r8d, 3
call fcn.1400490a0
mov r8, qword [rbp + 0x2678]
add r8, 0x164
lea rdx, [rbp + 0x2948]
lea rcx, [0x1414418e0]
call fcn.14009ac10
nop
lea rdx, [rbp + 0x2650]
lea rcx, [rbp + 0x19b0]
call fcn.14004b200
movsd xmm0, qword [rbp + 0x2948]
movsd qword [rbp + 0x120], xmm0
mov ecx, dword [rbp + 0x2950]
mov dword [rbp + 0x128], ecx
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.140059b90
nop
lea rcx, [rbp + 0x2948]
call fcn.140009ab0
movss xmm7, dword [rbp - 0x28]
mov edi, dword [rsp + 0x48]
cmp byte [0x14140090f], 0
je 0x14005ab83
movss xmm0, dword [0x140112314]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
lea rcx, [rbp + 0x1208]
call fcn.140009a90
movups xmm6, xmmword [rax]
mov byte [rbp - 0x31], 0
lea rdx, [rbp + 0xf48]
lea rcx, [rbp - 0x31]
call fcn.140067560
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14005ab65
mov r8d, r13d
cmp r12d, 2
jl 0x14005ab1c
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movdqa xmm2, xmmword [0x140112530]
paddb xmm1, xmm2
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm2
movd xmm0, dword [rax + 4]
xorps xmm1, xmm0
movd dword [rax + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm2
movd xmm0, dword [rax + 8]
xorps xmm1, xmm0
movd dword [rax + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005ab30
movdqa xmmword [rbp + 0x27d0], xmm6
lea r8, [rbp + 0x27d0]
mov rdx, r10
lea rcx, [0x14140090f]
call fcn.140048b50
cmp byte [0x14140095f], 0
je 0x14005ac9c
test sil, sil
jne 0x14005ac9c
lea rcx, [rbp + 0x29e8]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x2908]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x2830]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x24d0]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x27c0]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x28e8]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x2928]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x2918]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x24e0]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x24c0]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x2500]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x2938]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x28c0]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x29f8]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x2548]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x2a08]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x24b0]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x24f0]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x2650]
call fcn.140048440
movss xmm6, dword [0x14011229c]
jmp 0x14005a13c
mov rcx, qword [rbp + 0x2668]
call fcn.1400472b0
movzx r13d, al
cmp byte [0x141400904], 0
je 0x14005b070
cmp byte [0x141400949], 0
je 0x14005af12
test al, al
je 0x14005adf0
mov ecx, dword [rbp + 0x2688]
cmp ecx, 0x68
jne 0x14005ad47
mov rdi, qword [0x14140fa00]
movups xmm0, xmmword [0x1414009ec]
movups xmmword [rbp + 0x908], xmm0
lea rcx, [rbp + 0x908]
call fcn.14001dcf0
mov ebx, eax
movaps xmm6, xmm9
divss xmm6, dword [0x14140093c]
movss xmm2, dword [rbp + 0x24c4]
movss xmm1, dword [rbp + 0x24c0]
lea rcx, [rbp + 0x8d0]
call fcn.140009a80
mov dword [rsp + 0x20], 0xc
mov r9d, ebx
movaps xmm2, xmm6
mov rdx, rax
lea rcx, [rdi + 0x1e18]
call fcn.140028550
mov ecx, dword [rbp + 0x2688]
cmp ecx, 0x65
jne 0x14005adba
mov rdi, qword [0x14140fa00]
movups xmm0, xmmword [0x1414009ec]
movups xmmword [rbp + 0x918], xmm0
lea rcx, [rbp + 0x918]
call fcn.14001dcf0
mov ebx, eax
movaps xmm6, xmm9
divss xmm6, dword [0x14140093c]
movss xmm2, dword [rbp + 0x24c4]
movss xmm1, dword [rbp + 0x24c0]
lea rcx, [rbp + 0x8d8]
call fcn.140009a80
mov dword [rsp + 0x20], 0xc
mov r9d, ebx
movaps xmm2, xmm6
mov rdx, rax
lea rcx, [rdi + 0x1e18]
call fcn.140028550
mov ecx, dword [rbp + 0x2688]
cmp ecx, 0x67
jne 0x14005b070
mov rdi, qword [0x14140fa00]
movups xmm0, xmmword [0x1414009ec]
movups xmmword [rbp + 0x928], xmm0
lea rcx, [rbp + 0x928]
call fcn.14001dcf0
lea rcx, [rbp + 0x8e0]
jmp 0x14005b02b
mov eax, dword [rbp + 0x2688]
cmp eax, 0x68
jne 0x14005ae69
mov rdi, qword [0x14140fa00]
movups xmm0, xmmword [0x1414009bc]
movups xmmword [rbp + 0x938], xmm0
lea rcx, [rbp + 0x938]
call fcn.14001dcf0
mov ebx, eax
movaps xmm6, xmm9
divss xmm6, dword [0x14140093c]
movss xmm2, dword [rbp + 0x24c4]
movss xmm1, dword [rbp + 0x24c0]
lea rcx, [rbp + 0x8e8]
call fcn.140009a80
mov dword [rsp + 0x20], 0xc
mov r9d, ebx
movaps xmm2, xmm6
mov rdx, rax
lea rcx, [rdi + 0x1e18]
call fcn.140028550
mov eax, dword [rbp + 0x2688]
cmp eax, 0x65
jne 0x14005aedc
mov rdi, qword [0x14140fa00]
movups xmm0, xmmword [0x1414009bc]
movups xmmword [rbp + 0x948], xmm0
lea rcx, [rbp + 0x948]
call fcn.14001dcf0
mov ebx, eax
movaps xmm6, xmm9
divss xmm6, dword [0x14140093c]
movss xmm2, dword [rbp + 0x24c4]
movss xmm1, dword [rbp + 0x24c0]
lea rcx, [rbp + 0x8f0]
call fcn.140009a80
mov dword [rsp + 0x20], 0xc
mov r9d, ebx
movaps xmm2, xmm6
mov rdx, rax
lea rcx, [rdi + 0x1e18]
call fcn.140028550
mov eax, dword [rbp + 0x2688]
cmp eax, 0x67
jne 0x14005b070
mov rdi, qword [0x14140fa00]
movups xmm0, xmmword [0x1414009bc]
movups xmmword [rbp + 0x958], xmm0
lea rcx, [rbp + 0x958]
call fcn.14001dcf0
lea rcx, [rbp + 0x8f8]
jmp 0x14005b02b
mov eax, dword [rbp + 0x2688]
cmp eax, 0x68
jne 0x14005af8b
mov rdi, qword [0x14140fa00]
movups xmm0, xmmword [0x1414009bc]
movups xmmword [rbp + 0x968], xmm0
lea rcx, [rbp + 0x968]
call fcn.14001dcf0
mov ebx, eax
movaps xmm6, xmm9
divss xmm6, dword [0x14140093c]
movss xmm2, dword [rbp + 0x24c4]
movss xmm1, dword [rbp + 0x24c0]
lea rcx, [rbp + 0x900]
call fcn.140009a80
mov dword [rsp + 0x20], 0xc
mov r9d, ebx
movaps xmm2, xmm6
mov rdx, rax
lea rcx, [rdi + 0x1e18]
call fcn.140028550
mov eax, dword [rbp + 0x2688]
cmp eax, 0x65
jne 0x14005affe
mov rdi, qword [0x14140fa00]
movups xmm0, xmmword [0x1414009bc]
movups xmmword [rbp + 0x978], xmm0
lea rcx, [rbp + 0x978]
call fcn.14001dcf0
mov ebx, eax
movaps xmm6, xmm9
divss xmm6, dword [0x14140093c]
movss xmm2, dword [rbp + 0x24c4]
movss xmm1, dword [rbp + 0x24c0]
lea rcx, [rbp + 0x3b8]
call fcn.140009a80
mov dword [rsp + 0x20], 0xc
mov r9d, ebx
movaps xmm2, xmm6
mov rdx, rax
lea rcx, [rdi + 0x1e18]
call fcn.140028550
mov eax, dword [rbp + 0x2688]
cmp eax, 0x67
jne 0x14005b070
mov rdi, qword [0x14140fa00]
movups xmm0, xmmword [0x1414009bc]
movups xmmword [rbp + 0x988], xmm0
lea rcx, [rbp + 0x988]
call fcn.14001dcf0
lea rcx, [rbp + 0x3c0]
divss xmm9, dword [0x14140093c]
mov ebx, eax
movss xmm2, dword [rbp + 0x24c4]
movss xmm1, dword [rbp + 0x24c0]
call fcn.140009a80
movss dword [rsp + 0x28], xmm13
mov dword [rsp + 0x20], 0x36
mov r9d, ebx
movaps xmm2, xmm9
mov rdx, rax
lea rcx, [rdi + 0x1e18]
call fcn.140028480
mov byte [rbp - 0x30], 0
lea rdx, [rbp + 0xb38]
lea rcx, [rbp - 0x30]
call fcn.140067590
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005b0b5
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
xorps xmm2, xmm2
cvtss2sd xmm2, xmm7
movq r8, xmm2
mov rdx, rax
lea rcx, [rbp + 0x2c50]
call fcn.14009ae10
lea rdx, [rbp + 0x2c50]
lea rcx, [rbp + 0x2af0]
call fcn.140098d10
nop
mov byte [rbp - 0x2f], 0
lea rdx, [rbp - 8]
lea rcx, [rbp - 0x2f]
call fcn.1400675d0
mov rbx, rax
movzx eax, byte [rax + 1]
test al, al
je 0x14005b108
xor byte [rbx], 0x39
xor al, 0x3a
mov byte [rbx + 1], al
cvttss2si edx, xmm7
lea rcx, [rbp + 0x11e8]
call fcn.140040eb0
mov rdi, rax
mov byte [rsp + 0x4c], 0
lea rdx, [rbp + 0xaf8]
lea rcx, [rsp + 0x4c]
call fcn.1400675b0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14005b15e
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x1218]
call fcn.14009b550
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1258]
call fcn.14009b7e0
mov rdx, rax
lea rcx, [rbp + 0x2af0]
call fcn.140098c80
lea rcx, [rbp + 0x1258]
call fcn.140098c20
nop
lea rcx, [rbp + 0x1218]
call fcn.140098c20
nop
lea rcx, [rbp + 0x11e8]
call fcn.140098c20
lea rcx, [rbp + 0x2af0]
call fcn.140098b40
mov rdx, rax
movss xmm0, dword [0x140112390]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x2ae8]
call fcn.140010710
cmp byte [0x141400957], 1
jne 0x14005b457
mov eax, dword [0x141400970]
test eax, eax
jne 0x14005b2c2
movss xmm0, dword [rbp + 0x24d4]
subss xmm0, dword [rbp + 0x2834]
movaps xmm6, xmm0
divss xmm6, dword [0x14011228c]
mulss xmm6, dword [0x140112168]
call fcn.140040c50
xorps xmm3, xmm3
cvtss2sd xmm3, xmm0
mulsd xmm3, qword [0x1401121b8]
movss xmm2, dword [rbp + 0x24d0]
movaps xmm0, xmm2
subss xmm0, xmm6
cvtps2pd xmm1, xmm0
subsd xmm1, xmm3
cvtpd2ps xmm9, xmm1
cvtps2pd xmm0, xmm2
subsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
movss xmm6, dword [rbp + 0x2834]
movss xmm2, dword [rbp + 0x24d4]
lea rcx, [rbp + 0x3c8]
call fcn.140009a80
movss xmm7, dword [rax]
movss xmm8, dword [rax + 4]
movaps xmm2, xmm6
movaps xmm1, xmm9
lea rcx, [rbp + 0x3d0]
call fcn.140009a80
movss xmm3, dword [rax + 4]
movss xmm2, dword [rbp - 0x28]
unpcklps xmm7, xmm8
movq rdx, xmm7
movss xmm1, dword [rax]
unpcklps xmm1, xmm3
movq rcx, xmm1
call fcn.14004cf00
mov eax, dword [0x141400970]
cmp eax, 1
jne 0x14005b38b
movss xmm0, dword [rbp + 0x24d4]
subss xmm0, dword [rbp + 0x2834]
movaps xmm6, xmm0
divss xmm6, dword [0x14011228c]
mulss xmm6, dword [0x140112168]
call fcn.140040c50
xorps xmm3, xmm3
cvtss2sd xmm3, xmm0
mulsd xmm3, qword [0x1401121b8]
movss xmm2, dword [rbp + 0x24d0]
movaps xmm0, xmm2
subss xmm0, xmm6
cvtps2pd xmm1, xmm0
subsd xmm1, xmm3
cvtpd2ps xmm9, xmm1
cvtps2pd xmm0, xmm2
subsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
movss xmm6, dword [rbp + 0x2834]
movss xmm2, dword [rbp + 0x24d4]
lea rcx, [rbp + 0x3d8]
call fcn.140009a80
movss xmm7, dword [rax]
movss xmm8, dword [rax + 4]
movaps xmm2, xmm6
movaps xmm1, xmm9
lea rcx, [rbp + 0x3e0]
call fcn.140009a80
movss xmm3, dword [rax + 4]
movss xmm2, dword [rbp - 0x28]
unpcklps xmm7, xmm8
movq rdx, xmm7
movss xmm1, dword [rax]
unpcklps xmm1, xmm3
movq rcx, xmm1
call fcn.14004d8a0
mov eax, dword [0x141400970]
cmp eax, 2
jne 0x14005b44e
movss xmm0, dword [rbp + 0x24d4]
subss xmm0, dword [rbp + 0x2834]
movaps xmm6, xmm0
divss xmm6, dword [0x14011228c]
mulss xmm6, dword [0x140112168]
call fcn.140040c50
xorps xmm3, xmm3
cvtss2sd xmm3, xmm0
mulsd xmm3, qword [0x1401121b8]
movss xmm2, dword [rbp + 0x24d0]
movaps xmm0, xmm2
subss xmm0, xmm6
cvtps2pd xmm1, xmm0
subsd xmm1, xmm3
cvtpd2ps xmm9, xmm1
cvtps2pd xmm0, xmm2
subsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
movss xmm6, dword [rbp + 0x2834]
movss xmm2, dword [rbp + 0x24d4]
lea rcx, [rbp + 0x3e8]
call fcn.140009a80
movss xmm7, dword [rax]
movss xmm8, dword [rax + 4]
movaps xmm2, xmm6
movaps xmm1, xmm9
lea rcx, [rbp + 0x3f0]
call fcn.140009a80
movss xmm3, dword [rax + 4]
movss xmm2, dword [rbp - 0x28]
unpcklps xmm7, xmm8
movq rdx, xmm7
movss xmm1, dword [rax]
unpcklps xmm1, xmm3
movq rcx, xmm1
call fcn.14004d2f0
movdqa xmm8, xmmword [0x1401124e0]
mov rcx, qword [rbp + 0x2668]
call fcn.1400472b0
movzx r14d, al
cmp byte [0x141400954], 0
je 0x14005b883
cmp byte [0x141400949], 0
je 0x14005b6cf
cmp dword [0x141400978], 0
jne 0x14005b56e
mov ecx, dword [rbp - 0x2c]
add ecx, 0xfffffbcd
movd xmm6, ecx
cvtdq2ps xmm6, xmm6
mov eax, r15d
cdq
sub eax, edx
sar eax, 1
movd xmm7, eax
cvtdq2ps xmm7, xmm7
mov rsi, qword [0x14140fa00]
test r14b, r14b
je 0x14005b533
movups xmm0, xmmword [0x1414009ec]
movups xmmword [rbp + 0x998], xmm0
lea rcx, [rbp + 0x998]
call fcn.14001dcf0
mov edi, eax
movss xmm2, dword [rbp + 0x24e4]
subss xmm2, dword [0x1401122a8]
movss xmm1, dword [rbp + 0x24e0]
lea rcx, [rbp + 0x3f8]
call fcn.140009a80
lea rcx, [rbp + 0x400]
movaps xmm1, xmm7
movaps xmm2, xmm6
mov rbx, rax
call fcn.140009a80
movss xmm6, dword [0x140112168]
movss dword [rsp + 0x20], xmm6
mov r9d, edi
mov r8, rbx
mov rdx, rax
lea rcx, [rsi + 0x1e18]
call fcn.140027b60
jmp 0x14005b576
lea rcx, [0x1414009fc]
call fcn.14000bcc0
mov edi, eax
movss xmm2, dword [rbp + 0x24e4]
subss xmm2, dword [0x1401122a8]
movss xmm1, dword [rbp + 0x24e0]
lea rcx, [rbp + 0x408]
call fcn.140009a80
lea rcx, [rbp + 0x410]
jmp 0x14005b500
movss xmm6, dword [0x140112168]
cmp dword [0x141400978], 1
jne 0x14005b614
test r14b, r14b
je 0x14005b883
mov rsi, qword [0x14140fa00]
movups xmm0, xmmword [0x1414009ec]
movups xmmword [rbp + 0x9a8], xmm0
lea rcx, [rbp + 0x9a8]
call fcn.14001dcf0
mov edi, eax
movss xmm2, dword [rbp + 0x24c4]
movss xmm1, dword [rbp + 0x24c0]
lea rcx, [rbp + 0x418]
call fcn.140009a80
mov rbx, rax
mov ecx, dword [rbp - 0x2c]
add ecx, 0xfffffde4
movd xmm2, ecx
cvtdq2ps xmm2, xmm2
mov eax, r15d
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
lea rcx, [rbp + 0x420]
call fcn.140009a80
movss dword [rsp + 0x20], xmm6
mov r9d, edi
mov r8, rbx
mov rdx, rax
lea rcx, [rsi + 0x1e18]
call fcn.140027b60
cmp dword [0x141400978], 2
jne 0x14005b883
mov rsi, qword [0x14140fa00]
test r14b, r14b
je 0x14005b685
movups xmm0, xmmword [0x1414009ec]
movups xmmword [rbp + 0x9b8], xmm0
lea rcx, [rbp + 0x9b8]
call fcn.14001dcf0
mov edi, eax
movss xmm2, dword [rbp + 0x24d4]
addss xmm2, dword [0x1401121f4]
movss xmm1, dword [rbp + 0x24d0]
lea rcx, [rbp + 0x428]
call fcn.140009a80
mov ecx, dword [0x1414413c8]
add ecx, ecx
movd xmm2, ecx
lea rcx, [rbp + 0x430]
jmp 0x14005b851
lea rcx, [0x1414009fc]
call fcn.14000bcc0
mov edi, eax
movss xmm2, dword [rbp + 0x24d4]
addss xmm2, dword [0x1401121f4]
movss xmm1, dword [rbp + 0x24d0]
lea rcx, [rbp + 0x438]
call fcn.140009a80
mov ecx, dword [0x1414413c8]
add ecx, ecx
movd xmm2, ecx
lea rcx, [rbp + 0x440]
jmp 0x14005b851
mov eax, dword [0x141400978]
test eax, eax
jne 0x14005b771
mov rsi, qword [0x14140fa00]
lea rcx, [0x1414009fc]
call fcn.14000bcc0
mov edi, eax
movss xmm2, dword [rbp + 0x24e4]
subss xmm2, dword [0x1401122a8]
movss xmm1, dword [rbp + 0x24e0]
lea rcx, [rbp + 0x448]
call fcn.140009a80
mov rbx, rax
mov r14d, dword [rbp - 0x2c]
lea ecx, [r14 - 0x433]
movd xmm2, ecx
cvtdq2ps xmm2, xmm2
mov eax, r15d
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
lea rcx, [rbp + 0x450]
call fcn.140009a80
movss xmm6, dword [0x140112168]
movss dword [rsp + 0x20], xmm6
mov r9d, edi
mov r8, rbx
mov rdx, rax
lea rcx, [rsi + 0x1e18]
call fcn.140027b60
mov eax, dword [0x141400978]
jmp 0x14005b77d
movss xmm6, dword [0x140112168]
mov r14d, dword [rbp - 0x2c]
cmp eax, 1
jne 0x14005b800
mov rsi, qword [0x14140fa00]
lea rcx, [0x1414009fc]
call fcn.14000bcc0
mov edi, eax
movss xmm2, dword [rbp + 0x24c4]
movss xmm1, dword [rbp + 0x24c0]
lea rcx, [rbp + 0x458]
call fcn.140009a80
mov rbx, rax
lea ecx, [r14 - 0x21c]
movd xmm2, ecx
cvtdq2ps xmm2, xmm2
mov eax, r15d
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
lea rcx, [rbp + 0x460]
call fcn.140009a80
movss dword [rsp + 0x20], xmm6
mov r9d, edi
mov r8, rbx
mov rdx, rax
lea rcx, [rsi + 0x1e18]
call fcn.140027b60
mov eax, dword [0x141400978]
cmp eax, 2
jne 0x14005b883
mov rsi, qword [0x14140fa00]
lea rcx, [0x1414009fc]
call fcn.14000bcc0
mov edi, eax
movss xmm2, dword [rbp + 0x24d4]
addss xmm2, dword [0x1401121f4]
movss xmm1, dword [rbp + 0x24d0]
lea rcx, [rbp + 0x468]
call fcn.140009a80
mov ecx, dword [0x1414413c8]
add ecx, ecx
movd xmm2, ecx
lea rcx, [rbp + 0x470]
movd xmm1, dword [0x141440f98]
mov rbx, rax
cvtdq2ps xmm2, xmm2
cvtdq2ps xmm1, xmm1
call fcn.140009a80
movss dword [rsp + 0x20], xmm13
mov r9d, edi
mov r8, rbx
mov rdx, rax
lea rcx, [rsi + 0x1e18]
call fcn.140027b60
cmp byte [0x1414008fc], 0
je 0x14005f658
mov rdx, qword [rbp + 0x2660]
add rdx, 0x988
lea rcx, [0x1414418e0]
call fcn.14009b1c0
lea rdx, [rax + 0x248]
lea rcx, [0x1414418e0]
call fcn.14009b1c0
lea rdx, [rax + 0x18]
lea rcx, [0x1414418e0]
call fcn.14009afe0
mov edx, eax
lea rcx, [rbp + 0x2b30]
call fcn.1400482b0
nop
mov rdx, qword [rbp + 0x2660]
add rdx, 0x18
lea rcx, [0x1414418e0]
call fcn.14009afe0
mov edx, eax
lea rcx, [rbp + 0x2850]
call fcn.1400482b0
nop
mov byte [rsp + 0x4d], 0
lea rdx, [rbp + 0xcc8]
lea rcx, [rsp + 0x4d]
call fcn.1400675e0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005b94d
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2850]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14005ba42
movss xmm7, dword [rbp + 0x27c0]
subss xmm7, dword [0x14011229c]
movss xmm6, dword [rbp + 0x27c4]
subss xmm6, dword [0x1401122bc]
movss xmm1, dword [0x1401122b0]
movaps xmm2, xmm1
lea rcx, [rbp + 0x2610]
call fcn.140009a80
mov r15, qword [0x14140fa00]
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0xff8]
call fcn.140009a90
mov rcx, rax
call fcn.14000bcc0
mov r14d, eax
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x478]
call fcn.140009a80
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x480]
call fcn.140009a80
mov rdi, rax
movss xmm2, dword [rbp + 0x2614]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2610]
addss xmm1, xmm7
lea rcx, [rbp + 0x488]
call fcn.140009a80
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x490]
call fcn.140009a80
mov rdx, qword [0x14140fbe8]
jmp 0x14005f619
mov byte [rsp + 0x4e], 0
lea rdx, [rbp + 0xd58]
lea rcx, [rsp + 0x4e]
call fcn.140067610
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005ba8d
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2850]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14005bb82
movss xmm7, dword [rbp + 0x27c0]
subss xmm7, dword [0x14011229c]
movss xmm6, dword [rbp + 0x27c4]
subss xmm6, dword [0x1401122bc]
movss xmm1, dword [0x1401122b0]
movaps xmm2, xmm1
lea rcx, [rbp + 0x2608]
call fcn.140009a80
mov r15, qword [0x14140fa00]
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x10f8]
call fcn.140009a90
mov rcx, rax
call fcn.14000bcc0
mov r14d, eax
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x498]
call fcn.140009a80
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x4a0]
call fcn.140009a80
mov rdi, rax
movss xmm2, dword [rbp + 0x260c]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2608]
addss xmm1, xmm7
lea rcx, [rbp + 0x4a8]
call fcn.140009a80
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x4b0]
call fcn.140009a80
mov rdx, qword [0x14140fc00]
jmp 0x14005f619
mov byte [rsp + 0x4f], 0
lea rdx, [rbp + 0xee8]
lea rcx, [rsp + 0x4f]
call fcn.140067640
mov r10, rax
xor ebx, ebx
cmp byte [rax + 0xc], bl
je 0x14005bd45
mov r8d, ebx
cmp r12d, 2
jl 0x14005bd04
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x140112530]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005bd10
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2850]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14005be3a
movss xmm7, dword [rbp + 0x27c0]
subss xmm7, dword [0x14011229c]
movss xmm6, dword [rbp + 0x27c4]
subss xmm6, dword [0x1401122bc]
movss xmm1, dword [0x1401122b0]
movaps xmm2, xmm1
lea rcx, [rbp + 0x2618]
call fcn.140009a80
mov r15, qword [0x14140fa00]
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x1108]
call fcn.140009a90
mov rcx, rax
call fcn.14000bcc0
mov r14d, eax
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x4b8]
call fcn.140009a80
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x4c0]
call fcn.140009a80
mov rdi, rax
movss xmm2, dword [rbp + 0x261c]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2618]
addss xmm1, xmm7
lea rcx, [rbp + 0x4c8]
call fcn.140009a80
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x4d0]
call fcn.140009a80
mov rdx, qword [0x14140fb28]
jmp 0x14005f619
mov byte [rsp + 0x50], 0
lea rdx, [rbp + 0xf08]
lea rcx, [rsp + 0x50]
call fcn.140067670
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14005c005
mov r8d, ebx
cmp r12d, 2
jl 0x14005bfbb
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x140112530]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005bfd0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2850]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14005c0fa
movss xmm7, dword [rbp + 0x27c0]
subss xmm7, dword [0x14011229c]
movss xmm6, dword [rbp + 0x27c4]
subss xmm6, dword [0x1401122bc]
movss xmm1, dword [0x1401122b0]
movaps xmm2, xmm1
lea rcx, [rbp + 0x2620]
call fcn.140009a80
mov r15, qword [0x14140fa00]
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x1128]
call fcn.140009a90
mov rcx, rax
call fcn.14000bcc0
mov r14d, eax
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x4d8]
call fcn.140009a80
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x4e0]
call fcn.140009a80
mov rdi, rax
movss xmm2, dword [rbp + 0x2624]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2620]
addss xmm1, xmm7
lea rcx, [rbp + 0x4e8]
call fcn.140009a80
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x4f0]
call fcn.140009a80
mov rdx, qword [0x14140fa20]
jmp 0x14005f619
mov byte [rsp + 0x51], 0
lea rdx, [rbp + 0xef8]
lea rcx, [rsp + 0x51]
call fcn.1400676a0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14005c2c5
mov r8d, ebx
cmp r12d, 2
jl 0x14005c27b
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x140112530]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005c290
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2850]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14005c3ba
movss xmm7, dword [rbp + 0x27c0]
subss xmm7, dword [0x14011229c]
movss xmm6, dword [rbp + 0x27c4]
subss xmm6, dword [0x1401122bc]
movss xmm1, dword [0x1401122b0]
movaps xmm2, xmm1
lea rcx, [rbp + 0x2628]
call fcn.140009a80
mov r15, qword [0x14140fa00]
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x1138]
call fcn.140009a90
mov rcx, rax
call fcn.14000bcc0
mov r14d, eax
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x4f8]
call fcn.140009a80
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x500]
call fcn.140009a80
mov rdi, rax
movss xmm2, dword [rbp + 0x262c]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2628]
addss xmm1, xmm7
lea rcx, [rbp + 0x508]
call fcn.140009a80
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x510]
call fcn.140009a80
mov rdx, qword [0x14140fba8]
jmp 0x14005f619
mov byte [rsp + 0x52], 0
lea rdx, [rbp + 0xe28]
lea rcx, [rsp + 0x52]
call fcn.1400676d0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14005c585
mov r8d, ebx
cmp r12d, 2
jl 0x14005c53b
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x140112530]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005c550
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2850]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14005c67a
movss xmm7, dword [rbp + 0x27c0]
subss xmm7, dword [0x14011229c]
movss xmm6, dword [rbp + 0x27c4]
subss xmm6, dword [0x1401122bc]
movss xmm1, dword [0x1401122b0]
movaps xmm2, xmm1
lea rcx, [rbp + 0x2630]
call fcn.140009a80
mov r15, qword [0x14140fa00]
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x1148]
call fcn.140009a90
mov rcx, rax
call fcn.14000bcc0
mov r14d, eax
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x518]
call fcn.140009a80
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x520]
call fcn.140009a80
mov rdi, rax
movss xmm2, dword [rbp + 0x2634]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2630]
addss xmm1, xmm7
lea rcx, [rbp + 0x528]
call fcn.140009a80
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x530]
call fcn.140009a80
mov rdx, qword [0x14140fb40]
jmp 0x14005f619
mov byte [rsp + 0x53], 0
lea rdx, [rbp + 0xe08]
lea rcx, [rsp + 0x53]
call fcn.140067700
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14005c832
mov r8d, ebx
cmp r12d, 2
jl 0x14005c7fd
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movdqa xmm6, xmmword [0x140112530]
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x14005c83a
mov r9, r10
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, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005c800
movdqa xmm6, xmmword [0x140112530]
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2850]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14005c92f
movss xmm7, dword [rbp + 0x27c0]
subss xmm7, dword [0x14011229c]
movss xmm6, dword [rbp + 0x27c4]
subss xmm6, dword [0x1401122bc]
movss xmm1, dword [0x1401122b0]
movaps xmm2, xmm1
lea rcx, [rbp + 0x2558]
call fcn.140009a80
mov r15, qword [0x14140fa00]
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x1158]
call fcn.140009a90
mov rcx, rax
call fcn.14000bcc0
mov r14d, eax
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x538]
call fcn.140009a80
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x540]
call fcn.140009a80
mov rdi, rax
movss xmm2, dword [rbp + 0x255c]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2558]
addss xmm1, xmm7
lea rcx, [rbp + 0x548]
call fcn.140009a80
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x550]
call fcn.140009a80
mov rdx, qword [0x14140fbd8]
jmp 0x14005f619
mov byte [rsp + 0x54], 0
lea rdx, [rbp + 0xf38]
lea rcx, [rsp + 0x54]
call fcn.140067720
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14005caf5
mov r8d, ebx
cmp r12d, 2
jl 0x14005caae
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005cac0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2850]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14005cbea
movss xmm7, dword [rbp + 0x27c0]
subss xmm7, dword [0x14011229c]
movss xmm6, dword [rbp + 0x27c4]
subss xmm6, dword [0x1401122bc]
movss xmm1, dword [0x1401122b0]
movaps xmm2, xmm1
lea rcx, [rbp + 0x2560]
call fcn.140009a80
mov r15, qword [0x14140fa00]
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x1168]
call fcn.140009a90
mov rcx, rax
call fcn.14000bcc0
mov r14d, eax
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x558]
call fcn.140009a80
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x560]
call fcn.140009a80
mov rdi, rax
movss xmm2, dword [rbp + 0x2564]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2560]
addss xmm1, xmm7
lea rcx, [rbp + 0x568]
call fcn.140009a80
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x570]
call fcn.140009a80
mov rdx, qword [0x14140fae8]
jmp 0x14005f619
mov byte [rsp + 0x55], 0
lea rdx, [rbp + 0xe18]
lea rcx, [rsp + 0x55]
call fcn.140067750
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14005cda2
mov r8d, ebx
cmp r12d, 2
jl 0x14005cd65
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x14005cda2
mov r9, r10
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, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005cd70
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2850]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14005ce95
movss xmm7, dword [rbp + 0x27c0]
subss xmm7, dword [0x14011229c]
movss xmm6, dword [rbp + 0x27c4]
subss xmm6, dword [0x1401122bc]
movss xmm1, dword [0x1401122b0]
movaps xmm2, xmm1
lea rcx, [rbp + 0x2568]
call fcn.140009a80
mov r15, qword [0x14140fa00]
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x1178]
call fcn.140009a90
mov rcx, rax
call fcn.14000bcc0
mov r14d, eax
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x578]
call fcn.140009a80
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x580]
call fcn.140009a80
mov rdi, rax
movaps xmm2, xmm6
addss xmm2, dword [rbp + 0x256c]
movaps xmm1, xmm7
addss xmm1, dword [rbp + 0x2568]
lea rcx, [rbp + 0x588]
call fcn.140009a80
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x590]
call fcn.140009a80
mov rdx, qword [0x14140fbc0]
jmp 0x14005f619
mov byte [rsp + 0x56], 0
lea rdx, [rbp + 0xde8]
lea rcx, [rsp + 0x56]
call fcn.140067770
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14005d052
mov r8d, ebx
cmp r12d, 2
jl 0x14005d010
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x14005d052
mov r9, r10
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, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005d020
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2850]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14005d147
movss xmm7, dword [rbp + 0x27c0]
subss xmm7, dword [0x14011229c]
movss xmm6, dword [rbp + 0x27c4]
subss xmm6, dword [0x1401122bc]
movss xmm1, dword [0x1401122b0]
movaps xmm2, xmm1
lea rcx, [rbp + 0x2570]
call fcn.140009a80
mov r15, qword [0x14140fa00]
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x1188]
call fcn.140009a90
mov rcx, rax
call fcn.14000bcc0
mov r14d, eax
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x598]
call fcn.140009a80
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x5a0]
call fcn.140009a80
mov rdi, rax
movss xmm2, dword [rbp + 0x2574]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2570]
addss xmm1, xmm7
lea rcx, [rbp + 0x5a8]
call fcn.140009a80
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x5b0]
call fcn.140009a80
mov rdx, qword [0x14140fa50]
jmp 0x14005f619
mov byte [rsp + 0x57], 0
lea rdx, [rbp + 0xb88]
lea rcx, [rsp + 0x57]
call fcn.140067790
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005d18e
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2850]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14005d283
movss xmm7, dword [rbp + 0x27c0]
subss xmm7, dword [0x14011229c]
movss xmm6, dword [rbp + 0x27c4]
subss xmm6, dword [0x1401122bc]
movss xmm1, dword [0x1401122b0]
movaps xmm2, xmm1
lea rcx, [rbp + 0x2578]
call fcn.140009a80
mov r15, qword [0x14140fa00]
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x1198]
call fcn.140009a90
mov rcx, rax
call fcn.14000bcc0
mov r14d, eax
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x5b8]
call fcn.140009a80
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x5c0]
call fcn.140009a80
mov rdi, rax
movss xmm2, dword [rbp + 0x257c]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2578]
addss xmm1, xmm7
lea rcx, [rbp + 0x5c8]
call fcn.140009a80
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x5d0]
call fcn.140009a80
mov rdx, qword [0x14140fb10]
jmp 0x14005f619
mov byte [rsp + 0x58], 0
lea rdx, [rbp + 0x13e0]
lea rcx, [rsp + 0x58]
call fcn.1400677b0
mov r10, rax
cmp byte [rax + 0x17], 0
je 0x14005d582
mov r8d, ebx
cmp r12d, 2
jl 0x14005d54b
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm7, xmmword [0x1401124a0]
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm12
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
movdqa xmm2, xmmword [0x1401124b0]
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, xmm8
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm1, xmm0
movd dword [r10 + 0x10], xmm1
movdqa xmm2, xmmword [0x1401124c0]
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, xmm8
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x14]
xorps xmm1, xmm0
movd dword [r10 + 0x14], xmm1
jmp 0x14005d58a
mov r9, r10
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, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x14005d550
movdqa xmm7, xmmword [0x1401124a0]
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2850]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14005d67f
movss xmm7, dword [rbp + 0x27c0]
subss xmm7, dword [0x14011229c]
movss xmm6, dword [rbp + 0x27c4]
subss xmm6, dword [0x1401122bc]
movss xmm1, dword [0x1401122b0]
movaps xmm2, xmm1
lea rcx, [rbp + 0x2580]
call fcn.140009a80
mov r15, qword [0x14140fa00]
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x11a8]
call fcn.140009a90
mov rcx, rax
call fcn.14000bcc0
mov r14d, eax
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x5d8]
call fcn.140009a80
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x5e0]
call fcn.140009a80
mov rdi, rax
movss xmm2, dword [rbp + 0x2584]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2580]
addss xmm1, xmm7
lea rcx, [rbp + 0x5e8]
call fcn.140009a80
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x5f0]
call fcn.140009a80
mov rdx, qword [0x14140fb10]
jmp 0x14005f619
mov byte [rsp + 0x59], 0
lea rdx, [rbp + 0xe38]
lea rcx, [rsp + 0x59]
call fcn.1400677d0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14005d845
mov r8d, ebx
cmp r12d, 2
jl 0x14005d7fe
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005d810
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2850]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14005d93a
movss xmm7, dword [rbp + 0x27c0]
subss xmm7, dword [0x14011229c]
movss xmm6, dword [rbp + 0x27c4]
subss xmm6, dword [0x1401122bc]
movss xmm1, dword [0x1401122b0]
movaps xmm2, xmm1
lea rcx, [rbp + 0x2588]
call fcn.140009a80
mov r15, qword [0x14140fa00]
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0xfd8]
call fcn.140009a90
mov rcx, rax
call fcn.14000bcc0
mov r14d, eax
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x5f8]
call fcn.140009a80
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x600]
call fcn.140009a80
mov rdi, rax
movss xmm2, dword [rbp + 0x258c]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2588]
addss xmm1, xmm7
lea rcx, [rbp + 0x608]
call fcn.140009a80
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x610]
call fcn.140009a80
mov rdx, qword [0x14140fa30]
jmp 0x14005f619
mov byte [rsp + 0x5a], 0
lea rdx, [rbp + 0xed8]
lea rcx, [rsp + 0x5a]
call fcn.140067800
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14005daf5
mov r8d, ebx
cmp r12d, 2
jl 0x14005dab9
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005dac0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2850]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14005dbea
movss xmm7, dword [rbp + 0x27c0]
subss xmm7, dword [0x14011229c]
movss xmm6, dword [rbp + 0x27c4]
subss xmm6, dword [0x1401122bc]
movss xmm1, dword [0x1401122b0]
movaps xmm2, xmm1
lea rcx, [rbp + 0x2590]
call fcn.140009a80
mov r15, qword [0x14140fa00]
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0xfe8]
call fcn.140009a90
mov rcx, rax
call fcn.14000bcc0
mov r14d, eax
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x618]
call fcn.140009a80
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x620]
call fcn.140009a80
mov rdi, rax
movss xmm2, dword [rbp + 0x2594]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2590]
addss xmm1, xmm7
lea rcx, [rbp + 0x628]
call fcn.140009a80
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x630]
call fcn.140009a80
mov rdx, qword [0x14140fc80]
jmp 0x14005f619
mov byte [rsp + 0x5b], 0
lea rdx, [rbp + 0xdd8]
lea rcx, [rsp + 0x5b]
call fcn.140067830
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14005dda2
mov r8d, ebx
cmp r12d, 2
jl 0x14005dd65
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x14005dda2
mov r9, r10
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, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005dd70
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2850]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14005de97
movss xmm7, dword [rbp + 0x27c0]
subss xmm7, dword [0x14011229c]
movss xmm6, dword [rbp + 0x27c4]
subss xmm6, dword [0x1401122bc]
movss xmm1, dword [0x1401122b0]
movaps xmm2, xmm1
lea rcx, [rbp + 0x2598]
call fcn.140009a80
mov r15, qword [0x14140fa00]
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x10e8]
call fcn.140009a90
mov rcx, rax
call fcn.14000bcc0
mov r14d, eax
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x638]
call fcn.140009a80
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x640]
call fcn.140009a80
mov rdi, rax
movss xmm2, dword [rbp + 0x259c]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2598]
addss xmm1, xmm7
lea rcx, [rbp + 0x648]
call fcn.140009a80
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x650]
call fcn.140009a80
mov rdx, qword [0x14140fa48]
jmp 0x14005f619
mov byte [rsp + 0x5c], 0
lea rdx, [rbp + 0xb78]
lea rcx, [rsp + 0x5c]
call fcn.140067850
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005dede
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2850]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14005dfd3
movss xmm7, dword [rbp + 0x27c0]
subss xmm7, dword [0x14011229c]
movss xmm6, dword [rbp + 0x27c4]
subss xmm6, dword [0x1401122bc]
movss xmm1, dword [0x1401122b0]
movaps xmm2, xmm1
lea rcx, [rbp + 0x25a0]
call fcn.140009a80
mov r15, qword [0x14140fa00]
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x11b8]
call fcn.140009a90
mov rcx, rax
call fcn.14000bcc0
mov r14d, eax
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x658]
call fcn.140009a80
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x660]
call fcn.140009a80
mov rdi, rax
movss xmm2, dword [rbp + 0x25a4]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x25a0]
addss xmm1, xmm7
lea rcx, [rbp + 0x668]
call fcn.140009a80
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x670]
call fcn.140009a80
mov rdx, qword [0x14140faf0]
jmp 0x14005f619
mov byte [rsp + 0x5d], 0
lea rdx, [rbp + 0xd08]
lea rcx, [rsp + 0x5d]
call fcn.140067870
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005e01e
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2850]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14005e113
movss xmm7, dword [rbp + 0x27c0]
subss xmm7, dword [0x14011229c]
movss xmm6, dword [rbp + 0x27c4]
subss xmm6, dword [0x1401122bc]
movss xmm1, dword [0x1401122b0]
movaps xmm2, xmm1
lea rcx, [rbp + 0x25a8]
call fcn.140009a80
mov r15, qword [0x14140fa00]
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x1008]
call fcn.140009a90
mov rcx, rax
call fcn.14000bcc0
mov r14d, eax
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x678]
call fcn.140009a80
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x680]
call fcn.140009a80
mov rdi, rax
movss xmm2, dword [rbp + 0x25ac]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x25a8]
addss xmm1, xmm7
lea rcx, [rbp + 0x688]
call fcn.140009a80
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x690]
call fcn.140009a80
mov rdx, qword [0x14140fc78]
jmp 0x14005f619
mov byte [rsp + 0x5e], 0
lea rdx, [rbp + 0x1308]
lea rcx, [rsp + 0x5e]
call fcn.1400678a0
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x14005e335
mov r8d, ebx
cmp r12d, 2
jl 0x14005e2f9
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm12
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r8d, 0x10
mov r9d, r8d
add r9, r10
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14005e300
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2850]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14005e42a
movss xmm7, dword [rbp + 0x27c0]
subss xmm7, dword [0x14011229c]
movss xmm6, dword [rbp + 0x27c4]
subss xmm6, dword [0x1401122bc]
movss xmm1, dword [0x1401122b0]
movaps xmm2, xmm1
lea rcx, [rbp + 0x25b0]
call fcn.140009a80
mov r15, qword [0x14140fa00]
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x1018]
call fcn.140009a90
mov rcx, rax
call fcn.14000bcc0
mov r14d, eax
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x698]
call fcn.140009a80
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x6a0]
call fcn.140009a80
mov rdi, rax
movss xmm2, dword [rbp + 0x25b4]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x25b0]
addss xmm1, xmm7
lea rcx, [rbp + 0x6a8]
call fcn.140009a80
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x6b0]
call fcn.140009a80
mov rdx, qword [0x14140fc58]
jmp 0x14005f619
mov byte [rsp + 0x5f], 0
lea rdx, [rbp + 0xdc8]
lea rcx, [rsp + 0x5f]
call fcn.1400678c0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14005e5e2
mov r8d, ebx
cmp r12d, 2
jl 0x14005e5a5
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x14005e5e2
mov r9, r10
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, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005e5b0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2850]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14005e6d7
movss xmm7, dword [rbp + 0x27c0]
subss xmm7, dword [0x14011229c]
movss xmm6, dword [rbp + 0x27c4]
subss xmm6, dword [0x1401122bc]
movss xmm1, dword [0x1401122b0]
movaps xmm2, xmm1
lea rcx, [rbp + 0x25b8]
call fcn.140009a80
mov r15, qword [0x14140fa00]
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x1028]
call fcn.140009a90
mov rcx, rax
call fcn.14000bcc0
mov r14d, eax
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x6b8]
call fcn.140009a80
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x6c0]
call fcn.140009a80
mov rdi, rax
movss xmm2, dword [rbp + 0x25bc]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x25b8]
addss xmm1, xmm7
lea rcx, [rbp + 0x6c8]
call fcn.140009a80
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x6d0]
call fcn.140009a80
mov rdx, qword [0x14140fc70]
jmp 0x14005f619
mov byte [rsp + 0x60], 0
lea rdx, [rbp + 0x6d8]
lea rcx, [rsp + 0x60]
call fcn.1400678e0
mov r10, rax
cmp byte [rax + 7], 0
je 0x14005e822
mov r8d, ebx
cmp r12d, 2
jl 0x14005e7e5
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
jmp 0x14005e822
mov r9, r10
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, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14005e7f0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2850]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14005e917
movss xmm7, dword [rbp + 0x27c0]
subss xmm7, dword [0x14011229c]
movss xmm6, dword [rbp + 0x27c4]
subss xmm6, dword [0x1401122bc]
movss xmm1, dword [0x1401122b0]
movaps xmm2, xmm1
lea rcx, [rbp + 0x25c0]
call fcn.140009a80
mov r15, qword [0x14140fa00]
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x1038]
call fcn.140009a90
mov rcx, rax
call fcn.14000bcc0
mov r14d, eax
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x6e0]
call fcn.140009a80
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x6e8]
call fcn.140009a80
mov rdi, rax
movss xmm2, dword [rbp + 0x25c4]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x25c0]
addss xmm1, xmm7
lea rcx, [rbp + 0x6f0]
call fcn.140009a80
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x6f8]
call fcn.140009a80
mov rdx, qword [0x14140fbf0]
jmp 0x14005f619
mov byte [rsp + 0x61], 0
lea rdx, [rbp + 0xf28]
lea rcx, [rsp + 0x61]
call fcn.1400678f0
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14005ead5
mov r8d, ebx
cmp r12d, 2
jl 0x14005ea96
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005eaa0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2850]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14005ebca
movss xmm7, dword [rbp + 0x27c0]
subss xmm7, dword [0x14011229c]
movss xmm6, dword [rbp + 0x27c4]
subss xmm6, dword [0x1401122bc]
movss xmm1, dword [0x1401122b0]
movaps xmm2, xmm1
lea rcx, [rbp + 0x25c8]
call fcn.140009a80
mov r15, qword [0x14140fa00]
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x1048]
call fcn.140009a90
mov rcx, rax
call fcn.14000bcc0
mov r14d, eax
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x700]
call fcn.140009a80
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x708]
call fcn.140009a80
mov rdi, rax
movss xmm2, dword [rbp + 0x25cc]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x25c8]
addss xmm1, xmm7
lea rcx, [rbp + 0x710]
call fcn.140009a80
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x718]
call fcn.140009a80
mov rdx, qword [0x14140fad8]
jmp 0x14005f619
mov byte [rsp + 0x62], 0
lea rdx, [rbp + 0xd38]
lea rcx, [rsp + 0x62]
call fcn.140067920
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005ec15
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2850]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14005ed0a
movss xmm7, dword [rbp + 0x27c0]
subss xmm7, dword [0x14011229c]
movss xmm6, dword [rbp + 0x27c4]
subss xmm6, dword [0x1401122bc]
movss xmm1, dword [0x1401122b0]
movaps xmm2, xmm1
lea rcx, [rbp + 0x25d0]
call fcn.140009a80
mov r15, qword [0x14140fa00]
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x1058]
call fcn.140009a90
mov rcx, rax
call fcn.14000bcc0
mov r14d, eax
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x720]
call fcn.140009a80
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x728]
call fcn.140009a80
mov rdi, rax
movss xmm2, dword [rbp + 0x25d4]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x25d0]
addss xmm1, xmm7
lea rcx, [rbp + 0x730]
call fcn.140009a80
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x738]
call fcn.140009a80
mov rdx, qword [0x14140fb08]
jmp 0x14005f619
mov byte [rsp + 0x63], 0
lea rdx, [rbp + 0xfa8]
lea rcx, [rsp + 0x63]
call fcn.140067950
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x14005eec5
mov r8d, ebx
cmp r12d, 2
jl 0x14005ee89
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14005ee90
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2850]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14005efba
movss xmm7, dword [rbp + 0x27c0]
subss xmm7, dword [0x14011229c]
movss xmm6, dword [rbp + 0x27c4]
subss xmm6, dword [0x1401122bc]
movss xmm1, dword [0x1401122b0]
movaps xmm2, xmm1
lea rcx, [rbp + 0x25d8]
call fcn.140009a80
mov r15, qword [0x14140fa00]
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x1068]
call fcn.140009a90
mov rcx, rax
call fcn.14000bcc0
mov r14d, eax
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x740]
call fcn.140009a80
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x748]
call fcn.140009a80
mov rdi, rax
movss xmm2, dword [rbp + 0x25dc]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x25d8]
addss xmm1, xmm7
lea rcx, [rbp + 0x750]
call fcn.140009a80
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x758]
call fcn.140009a80
mov rdx, qword [0x14140fb90]
jmp 0x14005f619
mov byte [rsp + 0x64], 0
lea rdx, [rbp + 0xe48]
lea rcx, [rsp + 0x64]
call fcn.140067980
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14005f175
mov r8d, ebx
cmp r12d, 2
jl 0x14005f139
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005f140
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2850]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14005f26a
movss xmm7, dword [rbp + 0x27c0]
subss xmm7, dword [0x14011229c]
movss xmm6, dword [rbp + 0x27c4]
subss xmm6, dword [0x1401122bc]
movss xmm1, dword [0x1401122b0]
movaps xmm2, xmm1
lea rcx, [rbp + 0x25e0]
call fcn.140009a80
mov r15, qword [0x14140fa00]
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x1078]
call fcn.140009a90
mov rcx, rax
call fcn.14000bcc0
mov r14d, eax
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x760]
call fcn.140009a80
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x768]
call fcn.140009a80
mov rdi, rax
movss xmm2, dword [rbp + 0x25e4]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x25e0]
addss xmm1, xmm7
lea rcx, [rbp + 0x770]
call fcn.140009a80
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x778]
call fcn.140009a80
mov rdx, qword [0x14140fc08]
jmp 0x14005f619
mov byte [rsp + 0x65], 0
lea rdx, [rbp + 0xd48]
lea rcx, [rsp + 0x65]
call fcn.1400679b0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005f2b5
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2850]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14005f3aa
movss xmm7, dword [rbp + 0x27c0]
subss xmm7, dword [0x14011229c]
movss xmm6, dword [rbp + 0x27c4]
subss xmm6, dword [0x1401122bc]
movss xmm1, dword [0x1401122b0]
movaps xmm2, xmm1
lea rcx, [rbp + 0x25e8]
call fcn.140009a80
mov r15, qword [0x14140fa00]
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x1088]
call fcn.140009a90
mov rcx, rax
call fcn.14000bcc0
mov r14d, eax
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x780]
call fcn.140009a80
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x788]
call fcn.140009a80
mov rdi, rax
movss xmm2, dword [rbp + 0x25ec]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x25e8]
addss xmm1, xmm7
lea rcx, [rbp + 0x790]
call fcn.140009a80
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x798]
call fcn.140009a80
mov rdx, qword [0x14140fa10]
jmp 0x14005f619
mov byte [rsp + 0x66], 0
lea rdx, [rbp + 0xb68]
lea rcx, [rsp + 0x66]
call fcn.1400679e0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005f3f1
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2850]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14005f4e6
movss xmm7, dword [rbp + 0x27c0]
subss xmm7, dword [0x14011229c]
movss xmm6, dword [rbp + 0x27c4]
subss xmm6, dword [0x1401122bc]
movss xmm1, dword [0x1401122b0]
movaps xmm2, xmm1
lea rcx, [rbp + 0x2600]
call fcn.140009a80
mov r15, qword [0x14140fa00]
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x1098]
call fcn.140009a90
mov rcx, rax
call fcn.14000bcc0
mov r14d, eax
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x7a0]
call fcn.140009a80
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x7a8]
call fcn.140009a80
mov rdi, rax
movss xmm2, dword [rbp + 0x2604]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2600]
addss xmm1, xmm7
lea rcx, [rbp + 0x7b0]
call fcn.140009a80
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x7b8]
call fcn.140009a80
mov rdx, qword [0x14140fb20]
jmp 0x14005f619
mov byte [rsp + 0x67], 0
lea rdx, [rbp + 0xac8]
lea rcx, [rsp + 0x67]
call fcn.140067a00
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14005f529
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2850]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14005f63f
movss xmm7, dword [rbp + 0x27c0]
subss xmm7, dword [0x14011229c]
movss xmm6, dword [rbp + 0x27c4]
subss xmm6, dword [0x1401122bc]
movss xmm1, dword [0x1401122b0]
movaps xmm2, xmm1
lea rcx, [rbp + 0x25f0]
call fcn.140009a80
mov r15, qword [0x14140fa00]
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x10a8]
call fcn.140009a90
mov rcx, rax
call fcn.14000bcc0
mov r14d, eax
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x7c0]
call fcn.140009a80
mov rsi, rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rbp + 0x7c8]
call fcn.140009a80
mov rdi, rax
movss xmm2, dword [rbp + 0x25f4]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x25f0]
addss xmm1, xmm7
lea rcx, [rbp + 0x7d0]
call fcn.140009a80
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x7d8]
call fcn.140009a80
mov rdx, qword [0x14140fbb0]
mov dword [rsp + 0x30], r14d
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rcx, [r15 + 0x1e18]
call fcn.140028880
mov r15d, dword [rsp + 0x40]
lea rcx, [rbp + 0x2850]
call fcn.140098c20
nop
lea rcx, [rbp + 0x2b30]
call fcn.140098c20
cmp byte [0x14140095d], 0
je 0x140065531
mov rdx, qword [rbp + 0x2660]
add rdx, 0x988
lea rcx, [0x1414418e0]
call fcn.14009b1c0
lea rdx, [rax + 0x248]
lea rcx, [0x1414418e0]
call fcn.14009b1c0
lea rdx, [rax + 0x18]
lea rcx, [0x1414418e0]
call fcn.14009afe0
mov edx, eax
lea rcx, [rbp + 0x2800]
call fcn.1400482b0
nop
mov rdx, qword [rbp + 0x2660]
add rdx, 0x18
lea rcx, [0x1414418e0]
call fcn.14009afe0
mov edx, eax
lea rcx, [rbp + 0x27e0]
call fcn.1400482b0
nop
mov byte [rsp + 0x68], 0
lea rdx, [rbp + 0xd68]
lea rcx, [rsp + 0x68]
call fcn.1400675e0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005f722
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x27e0]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14005f755
mov byte [rsp + 0x69], 0
lea rdx, [rbp + 0x1f8]
lea rcx, [rsp + 0x69]
call fcn.140067a20
jmp 0x140062351
mov byte [rsp + 0x6a], 0
lea rdx, [rbp + 0x13f8]
lea rcx, [rsp + 0x6a]
call fcn.1400677b0
mov r10, rax
xor ebx, ebx
cmp byte [rax + 0x17], bl
je 0x14005fa62
mov r8d, ebx
cmp r12d, 2
jl 0x14005fa26
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movdqa xmm6, xmmword [0x140112530]
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm7, xmmword [0x1401124a0]
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm12
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
movdqa xmm2, xmmword [0x1401124b0]
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, xmm8
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm1, xmm0
movd dword [r10 + 0x10], xmm1
movdqa xmm2, xmmword [0x1401124c0]
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, xmm8
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x14]
xorps xmm1, xmm0
movd dword [r10 + 0x14], xmm1
jmp 0x14005fa72
mov r9, r10
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, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x14005fa30
movdqa xmm7, xmmword [0x1401124a0]
movdqa xmm6, xmmword [0x140112530]
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27e0]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14005faca
mov byte [rsp + 0x6b], 0
lea rdx, [rbp + 0x268]
lea rcx, [rsp + 0x6b]
call fcn.140067a40
movzx ecx, byte [rax + 5]
test cl, cl
je 0x14006236e
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor cl, 0x3e
mov byte [rax + 5], cl
jmp 0x14006236e
mov byte [rsp + 0x6c], 0
lea rdx, [rbp + 0xb58]
lea rcx, [rsp + 0x6c]
call fcn.140067790
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005fb11
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x27e0]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14005fb44
mov byte [rsp + 0x6d], 0
lea rdx, [rbp + 0x270]
lea rcx, [rsp + 0x6d]
call fcn.140067a40
jmp 0x14005faa0
mov byte [rsp + 0x6e], 0
lea rdx, [rbp + 0xf98]
lea rcx, [rsp + 0x6e]
call fcn.140067950
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x14005fd05
mov r8d, ebx
cmp r12d, 2
jl 0x14005fcc3
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14005fcd0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27e0]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14005fd38
mov byte [rsp + 0x6f], 0
lea rdx, [rbp + 0x278]
lea rcx, [rsp + 0x6f]
call fcn.140067a60
jmp 0x14005faa0
mov byte [rsp + 0x70], 0
lea rdx, [rbp + 0xdb8]
lea rcx, [rsp + 0x70]
call fcn.140067770
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14005fef2
mov r8d, ebx
cmp r12d, 2
jl 0x14005feb3
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x14005fef2
mov r9, r10
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, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005fec0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27e0]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14005ff4e
mov byte [rsp + 0x71], 0
lea rdx, [rbp + 0x390]
lea rcx, [rsp + 0x71]
call fcn.140067a80
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14006236e
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
jmp 0x14006236e
mov byte [rsp + 0x72], 0
lea rdx, [rbp + 0xcd8]
lea rcx, [rsp + 0x72]
call fcn.140067610
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005ff99
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x27e0]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x140060001
mov byte [rsp + 0x73], 0
lea rdx, [rbp + 0xb98]
lea rcx, [rsp + 0x73]
call fcn.140067ab0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14006236e
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
jmp 0x14006236e
mov byte [rsp + 0x74], 0
lea rdx, [rbp + 0xe58]
lea rcx, [rsp + 0x74]
call fcn.1400677d0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x1400601c5
mov r8d, ebx
cmp r12d, 2
jl 0x140060180
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140060190
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27e0]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14006033a
mov byte [rsp + 0x75], 0
lea rdx, [rbp + 0x7e0]
lea rcx, [rsp + 0x75]
call fcn.140067ad0
mov r10, rax
cmp byte [rax + 7], 0
je 0x140060332
mov r8d, ebx
cmp r12d, 2
jl 0x1400602f5
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov rdx, r10
jmp 0x140062371
mov r9, r10
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, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140060300
mov rdx, r10
jmp 0x140062371
mov byte [rsp + 0x76], 0
lea rdx, [rbp + 0xe68]
lea rcx, [rsp + 0x76]
call fcn.140067640
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x1400604f5
mov r8d, ebx
cmp r12d, 2
jl 0x1400604b9
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400604c0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27e0]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x140060528
mov byte [rsp + 0x77], 0
lea rdx, [rbp + 0x398]
lea rcx, [rsp + 0x77]
call fcn.140067ae0
jmp 0x14005ff20
mov byte [rsp + 0x78], 0
lea rdx, [rbp + 0xe78]
lea rcx, [rsp + 0x78]
call fcn.140067800
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x1400606e5
mov r8d, ebx
cmp r12d, 2
jl 0x1400606a7
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400606b0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27e0]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14006076a
mov byte [rsp + 0x79], 0
lea rdx, [rbp + 0x7e8]
lea rcx, [rsp + 0x79]
call fcn.140067b10
mov r10, rax
cmp byte [rax + 7], 0
je 0x140060332
mov r8d, ebx
cmp r12d, 2
jge 0x140060211
mov r9, 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, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140060730
mov rdx, r10
jmp 0x140062371
mov byte [rsp + 0x7a], 0
lea rdx, [rbp + 0xf18]
lea rcx, [rsp + 0x7a]
call fcn.140067670
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140060925
mov r8d, ebx
cmp r12d, 2
jl 0x1400608e9
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400608f0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27e0]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x140060958
mov byte [rsp + 0x7b], 0
lea rdx, [rbp + 0x200]
lea rcx, [rsp + 0x7b]
call fcn.140067b20
jmp 0x140062351
mov byte [rsp + 0x7c], 0
lea rdx, [rbp + 0xda8]
lea rcx, [rsp + 0x7c]
call fcn.140067830
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140060b12
mov r8d, ebx
cmp r12d, 2
jl 0x140060ad3
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x140060b12
mov r9, r10
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, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140060ae0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27e0]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x140060b45
mov byte [rsp + 0x7d], 0
lea rdx, [rbp + 0x208]
lea rcx, [rsp + 0x7d]
call fcn.140067b40
jmp 0x140062351
mov byte [rsp + 0x7e], 0
lea rdx, [rbp + 0xe88]
lea rcx, [rsp + 0x7e]
call fcn.1400676a0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x140060d05
mov r8d, ebx
cmp r12d, 2
jl 0x140060cc4
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140060cd0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27e0]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x140060d8a
mov byte [rsp + 0x7f], 0
lea rdx, [rbp + 0x7f0]
lea rcx, [rsp + 0x7f]
call fcn.140067b60
mov r10, rax
cmp byte [rax + 7], 0
je 0x140060332
mov r8d, ebx
cmp r12d, 2
jge 0x140060211
mov r9, 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, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140060d50
mov rdx, r10
jmp 0x140062371
mov byte [rbp - 0x80], 0
lea rdx, [rbp + 0xb48]
lea rcx, [rbp - 0x80]
call fcn.140067850
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140060dcf
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x27e0]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x140060e00
mov byte [rbp - 0x7f], 0
lea rdx, [rbp + 0x210]
lea rcx, [rbp - 0x7f]
call fcn.140067b70
jmp 0x140062351
mov byte [rbp - 0x7e], 0
lea rdx, [rbp + 0xe98]
lea rcx, [rbp - 0x7e]
call fcn.1400676d0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x140060fc5
mov r8d, ebx
cmp r12d, 2
jl 0x140060f7d
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140060f90
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27e0]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x140060ff6
mov byte [rbp - 0x7d], 0
lea rdx, [rbp + 0x280]
lea rcx, [rbp - 0x7d]
call fcn.140067b90
jmp 0x14005faa0
mov byte [rbp - 0x7c], 0
lea rdx, [rbp + 0xdf8]
lea rcx, [rbp - 0x7c]
call fcn.140067700
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x1400611b2
mov r8d, ebx
cmp r12d, 2
jl 0x14006116f
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x1400611b2
mov r9, r10
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, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140061180
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27e0]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x1400611e3
mov byte [rbp - 0x7b], 0
lea rdx, [rbp + 0x218]
lea rcx, [rbp - 0x7b]
call fcn.140067bb0
jmp 0x140062351
mov byte [rbp - 0x7a], 0
lea rdx, [rbp + 0xce8]
lea rcx, [rbp - 0x7a]
call fcn.140067870
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14006122c
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x27e0]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14006125d
mov byte [rbp - 0x79], 0
lea rdx, [rbp + 0x220]
lea rcx, [rbp - 0x79]
call fcn.140067bd0
jmp 0x140062351
mov byte [rbp - 0x78], 0
lea rdx, [rbp + 0xcf8]
lea rcx, [rbp - 0x78]
call fcn.140067870
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400612a6
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x27e0]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x1400612d7
mov byte [rbp - 0x77], 0
lea rdx, [rbp + 0x228]
lea rcx, [rbp - 0x77]
call fcn.140067bd0
jmp 0x140062351
mov byte [rbp - 0x76], 0
lea rdx, [rbp + 0xf68]
lea rcx, [rbp - 0x76]
call fcn.140067720
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140061495
mov r8d, ebx
cmp r12d, 2
jl 0x140061454
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140061460
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27e0]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x1400614c6
mov byte [rbp - 0x75], 0
lea rdx, [rbp + 0x288]
lea rcx, [rbp - 0x75]
call fcn.140067bf0
jmp 0x14005faa0
mov byte [rbp - 0x74], 0
lea rdx, [rbp + 0x1320]
lea rcx, [rbp - 0x74]
call fcn.1400678a0
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x1400616e5
mov r8d, ebx
cmp r12d, 2
jl 0x1400616aa
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm12
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r8d, 0x10
mov r9d, r8d
add r9, r10
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1400616b0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27e0]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x140061716
mov byte [rbp - 0x73], 0
lea rdx, [rbp + 0x230]
lea rcx, [rbp - 0x73]
call fcn.140067c10
jmp 0x140062351
mov byte [rbp - 0x72], 0
lea rdx, [rbp + 0x7f8]
lea rcx, [rbp - 0x72]
call fcn.1400678e0
mov r10, rax
cmp byte [rax + 7], 0
je 0x140061862
mov r8d, ebx
cmp r12d, 2
jl 0x140061822
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
jmp 0x140061862
mov r9, r10
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, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140061830
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27e0]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x140061893
mov byte [rbp - 0x71], 0
lea rdx, [rbp + 0x238]
lea rcx, [rbp - 0x71]
call fcn.140067c30
jmp 0x140062351
mov byte [rbp - 0x70], 0
lea rdx, [rbp + 0xd98]
lea rcx, [rbp - 0x70]
call fcn.1400678c0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140061a42
mov r8d, ebx
cmp r12d, 2
jl 0x140061a0c
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x140061a42
mov r9, r10
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, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140061a10
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27e0]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x140061a73
mov byte [rbp - 0x6f], 0
lea rdx, [rbp + 0x240]
lea rcx, [rbp - 0x6f]
call fcn.140067c50
jmp 0x140062351
mov byte [rbp - 0x6e], 0
lea rdx, [rbp + 0xd88]
lea rcx, [rbp - 0x6e]
call fcn.140067750
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140061c22
mov r8d, ebx
cmp r12d, 2
jl 0x140061bec
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
jmp 0x140061c22
mov r9, r10
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, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140061bf0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27e0]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x140061d1a
mov byte [rbp - 0x6d], 0
lea rdx, [rbp + 0x38]
lea rcx, [rbp - 0x6d]
call fcn.140067c70
mov r10, rax
cmp byte [rax + 3], 0
je 0x140060332
mov r8d, ebx
cmp r12d, 2
jl 0x140061cd2
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm6
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
mov rdx, r10
jmp 0x140062371
mov r9, r10
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, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140061ce0
mov rdx, r10
jmp 0x140062371
mov byte [rbp - 0x6c], 0
lea rdx, [rbp + 0xf58]
lea rcx, [rbp - 0x6c]
call fcn.1400678f0
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140061ed5
mov r8d, ebx
cmp r12d, 2
jl 0x140061e97
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140061ea0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27e0]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x140061f06
mov byte [rbp - 0x6b], 0
lea rdx, [rbp + 0x290]
lea rcx, [rbp - 0x6b]
call fcn.140067c80
jmp 0x14005faa0
mov byte [rbp - 0x6a], 0
lea rdx, [rbp + 0xb18]
lea rcx, [rbp - 0x6a]
call fcn.1400679e0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140061f4b
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x27e0]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x140061f7c
mov byte [rbp - 0x69], 0
lea rdx, [rbp + 0x3b0]
lea rcx, [rbp - 0x69]
call fcn.140067ca0
jmp 0x14005ff20
mov byte [rbp - 0x68], 0
lea rdx, [rbp + 0xd28]
lea rcx, [rbp - 0x68]
call fcn.1400679b0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140061fc5
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x27e0]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x140062027
mov byte [rbp - 0x67], 0
lea rdx, [rbp + 0xab8]
lea rcx, [rbp - 0x67]
call fcn.140067cd0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14006236e
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
jmp 0x14006236e
mov byte [rbp - 0x66], 0
lea rdx, [rbp + 0xea8]
lea rcx, [rbp - 0x66]
call fcn.140067980
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x1400621e5
mov r8d, ebx
cmp r12d, 2
jl 0x1400621a4
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400621b0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x27e0]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14006226a
mov byte [rbp - 0x65], 0
lea rdx, [rbp + 0x3c]
lea rcx, [rbp - 0x65]
call fcn.140067cf0
mov r10, rax
cmp byte [rax + 3], 0
je 0x140060332
mov r8d, ebx
cmp r12d, 2
jge 0x140061c65
mov r9, 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, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140062230
mov rdx, r10
jmp 0x140062371
mov byte [rbp - 0x64], 0
lea rdx, [rbp + 0xd18]
lea rcx, [rbp - 0x64]
call fcn.140067920
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400622b3
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor byte [rax + 9], 0x42
xor cl, 0x43
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x27e0]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x1400622e4
mov byte [rbp - 0x63], 0
lea rdx, [rbp + 0x298]
lea rcx, [rbp - 0x63]
call fcn.140067d00
jmp 0x14005faa0
mov byte [rbp - 0x62], 0
lea rdx, [rbp + 0xb08]
lea rcx, [rbp - 0x62]
call fcn.140067a00
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140062325
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x27e0]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14006237d
mov byte [rbp - 0x61], 0
lea rdx, [rbp + 0x248]
lea rcx, [rbp - 0x61]
call fcn.140067d20
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14006236e
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor cl, 0x3d
mov byte [rax + 4], cl
mov rdx, rax
lea rcx, [rbp + 0x27e0]
call fcn.140098bd0
mov byte [rbp - 0x60], 0
lea rdx, [rbp + 0x13c8]
lea rcx, [rbp - 0x60]
call fcn.140067d40
mov r10, rax
xor ebx, ebx
cmp byte [rax + 0x14], bl
je 0x140062625
mov r8d, ebx
cmp r12d, 2
jl 0x1400625db
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x140112530]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm2, xmmword [0x1401124a0]
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, xmm8
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
movdqa xmm2, xmmword [0x1401124b0]
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, xmm8
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm1, xmm0
movd dword [r10 + 0x10], xmm1
mov r8d, 0x14
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x1400625f0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2800]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14006267b
mov byte [rbp - 0x5f], 0
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp - 0x5f]
call fcn.140067d70
movzx ecx, byte [rax + 5]
test cl, cl
je 0x1400651b7
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor cl, 0x3e
mov byte [rax + 5], cl
jmp 0x1400651b7
mov byte [rbp - 0x5e], 0
lea rdx, [rbp + 0xeb8]
lea rcx, [rbp - 0x5e]
call fcn.140067d90
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x140062835
mov r8d, ebx
cmp r12d, 2
jl 0x1400627fa
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x140112530]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140062800
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2800]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x1400629aa
mov byte [rbp - 0x5d], 0
lea rdx, [rbp + 0x800]
lea rcx, [rbp - 0x5d]
call fcn.140067dc0
mov r10, rax
cmp byte [rax + 7], 0
je 0x1400629a2
mov r8d, ebx
cmp r12d, 2
jl 0x140062965
mov eax, dword [0x140112530]
movdqa xmm0, xmm10
movdqa xmm1, xmm10
punpckhdq xmm0, xmm10
punpckldq xmm1, xmm10
pmuldq xmm0, xmm12
pmuldq xmm1, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov rdx, r10
jmp 0x1400651ba
mov r9, r10
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, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140062970
mov rdx, r10
jmp 0x1400651ba
mov byte [rbp - 0x5c], 0
lea rdx, [rbp + 0x1290]
lea rcx, [rbp - 0x5c]
call fcn.140067dd0
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x140062bd5
mov r8d, ebx
cmp r12d, 2
jl 0x140062b98
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x140112530]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm2, xmmword [0x1401124a0]
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, xmm8
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r8d, 0x10
mov r9d, r8d
add r9, r10
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140062ba0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2800]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x140062c5a
mov byte [rbp - 0x5b], 0
lea rdx, [rbp + 0x808]
lea rcx, [rbp - 0x5b]
call fcn.140067dc0
mov r10, rax
cmp byte [rax + 7], 0
je 0x1400629a2
mov r8d, ebx
cmp r12d, 2
jge 0x14006287f
mov r9, rax
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, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140062c20
mov rdx, r10
jmp 0x1400651ba
mov byte [rbp - 0x5a], 0
lea rdx, [rbp + 0x12a8]
lea rcx, [rbp - 0x5a]
call fcn.140067df0
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x140062e85
mov r8d, ebx
cmp r12d, 2
jl 0x140062e48
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x140112530]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm2, xmmword [0x1401124a0]
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, xmm8
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r8d, 0x10
mov r9d, r8d
add r9, r10
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140062e50
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2800]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x140062edf
mov byte [rbp - 0x59], 0
lea rdx, [rbp + 0x388]
lea rcx, [rbp - 0x59]
call fcn.140067e10
movzx ecx, byte [rax + 6]
test cl, cl
je 0x1400651b7
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
jmp 0x1400651b7
mov byte [rbp - 0x58], 0
lea rdx, [rbp + 0x12c0]
lea rcx, [rbp - 0x58]
call fcn.140067e40
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x140063115
mov r8d, ebx
cmp r12d, 2
jl 0x1400630cd
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x140112530]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm2, xmmword [0x1401124a0]
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, xmm8
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r8d, 0x10
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1400630e0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2800]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x140063146
mov byte [rbp - 0x57], 0
lea rdx, [rbp + 0x380]
lea rcx, [rbp - 0x57]
call fcn.140067e60
jmp 0x140062eb1
mov byte [rbp - 0x56], 0
lea rdx, [rbp + 0xf78]
lea rcx, [rbp - 0x56]
call fcn.140067e90
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140063305
mov r8d, ebx
cmp r12d, 2
jl 0x1400632c5
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x140112530]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400632d0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2800]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x140063336
mov byte [rbp - 0x55], 0
lea rdx, [rbp + 0x2a8]
lea rcx, [rbp - 0x55]
call fcn.140067ec0
jmp 0x140062651
mov byte [rbp - 0x54], 0
lea rdx, [rbp + 0x1278]
lea rcx, [rbp - 0x54]
call fcn.140067ee0
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x140063565
mov r8d, ebx
cmp r12d, 2
jl 0x140063524
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x140112530]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm2, xmmword [0x1401124a0]
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, xmm8
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r8d, 0x10
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140063530
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2800]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x1400635ea
mov byte [rbp - 0x53], 0
lea rdx, [rbp + 0x810]
lea rcx, [rbp - 0x53]
call fcn.140067f00
mov r10, rax
cmp byte [rax + 7], 0
je 0x1400629a2
mov r8d, ebx
cmp r12d, 2
jge 0x14006287f
mov r9, rax
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, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400635b0
mov rdx, r10
jmp 0x1400651ba
mov byte [rbp - 0x52], 0
lea rdx, [rbp + 0xa98]
lea rcx, [rbp - 0x52]
call fcn.140067f10
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14006362b
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2800]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x1400636ba
mov byte [rbp - 0x51], 0
lea rdx, [rbp + 0x818]
lea rcx, [rbp - 0x51]
call fcn.140067f30
mov r10, rax
cmp byte [rax + 7], 0
je 0x1400629a2
mov r8d, ebx
cmp r12d, 2
jge 0x14006287f
mov r9, rax
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, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140063680
mov rdx, r10
jmp 0x1400651ba
mov byte [rbp - 0x50], 0
lea rdx, [rbp + 0x1398]
lea rcx, [rbp - 0x50]
call fcn.140067f40
mov r10, rax
cmp byte [rax + 0x13], 0
je 0x140063962
mov r8d, ebx
cmp r12d, 2
jl 0x140063920
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movdqa xmm6, xmmword [0x140112530]
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm7, xmmword [0x1401124a0]
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm12
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
movdqa xmm9, xmmword [0x1401124b0]
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm12
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm1, xmm0
movd dword [r10 + 0x10], xmm1
jmp 0x14006397b
mov r9, r10
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, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x140063930
movdqa xmm9, xmmword [0x1401124b0]
movdqa xmm7, xmmword [0x1401124a0]
movdqa xmm6, xmmword [0x140112530]
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2800]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x140063a0a
mov byte [rbp - 0x4f], 0
lea rdx, [rbp + 0x820]
lea rcx, [rbp - 0x4f]
call fcn.140067f60
mov r10, rax
cmp byte [rax + 7], 0
je 0x1400629a2
mov r8d, ebx
cmp r12d, 2
jl 0x1400639c6
movd eax, xmm6
jmp 0x140062885
mov r9, r10
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, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400639d0
mov rdx, r10
jmp 0x1400651ba
mov byte [rbp - 0x4e], 0
lea rdx, [rbp + 0x1380]
lea rcx, [rbp - 0x4e]
call fcn.140067f70
mov r10, rax
cmp byte [rax + 0x12], 0
je 0x140063c35
mov r8d, ebx
cmp r12d, 2
jl 0x140063bee
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm12
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r8d, 0x10
mov r9d, r8d
add r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140063c00
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2800]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x140063c66
mov byte [rbp - 0x4d], 0
lea rdx, [rbp + 0x2f8]
lea rcx, [rbp - 0x4d]
call fcn.140067fa0
jmp 0x140062651
mov byte [rbp - 0x4c], 0
lea rdx, [rbp + 0xf88]
lea rcx, [rbp - 0x4c]
call fcn.140067fc0
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140063e25
mov r8d, ebx
cmp r12d, 2
jl 0x140063de3
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140063df0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2800]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x140063e56
mov byte [rbp - 0x4b], 0
lea rdx, [rbp + 0x2c0]
lea rcx, [rbp - 0x4b]
call fcn.140067ff0
jmp 0x140062651
mov byte [rbp - 0x4a], 0
lea rdx, [rbp + 0x13b0]
lea rcx, [rbp - 0x4a]
call fcn.140068010
mov r10, rax
cmp byte [rax + 0x14], 0
je 0x1400640e5
mov r8d, ebx
cmp r12d, 2
jl 0x1400640a7
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm12
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm12
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm1, xmm0
movd dword [r10 + 0x10], xmm1
mov r8d, 0x14
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x1400640b0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2800]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x14006417a
mov byte [rbp - 0x49], 0
lea rdx, [rbp + 0x828]
lea rcx, [rbp - 0x49]
call fcn.140068040
mov r10, rax
cmp byte [rax + 7], 0
je 0x1400629a2
mov r8d, ebx
cmp r12d, 2
jl 0x140064130
movd eax, xmm6
jmp 0x140062885
mov r9, r10
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, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140064140
mov rdx, r10
jmp 0x1400651ba
mov byte [rbp - 0x48], 0
lea rdx, [rbp + 0x2b0]
lea rcx, [rbp - 0x48]
call fcn.140068050
movzx ecx, byte [rax + 5]
test cl, cl
je 0x1400641af
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor cl, 0x3e
mov byte [rax + 5], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2800]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x140064211
mov byte [rbp - 0x47], 0
lea rdx, [rbp + 0xae8]
lea rcx, [rbp - 0x47]
call fcn.140068070
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400651b7
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
jmp 0x1400651b7
mov byte [rbp - 0x46], 0
lea rdx, [rbp + 0x1350]
lea rcx, [rbp - 0x46]
call fcn.140068090
mov r10, rax
cmp byte [rax + 0x12], 0
je 0x140064435
mov r8d, ebx
cmp r12d, 2
jl 0x1400643f5
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm12
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r8d, 0x10
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140064400
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2800]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x1400644ca
mov byte [rbp - 0x45], 0
lea rdx, [rbp + 0x830]
lea rcx, [rbp - 0x45]
call fcn.1400680c0
mov r10, rax
cmp byte [rax + 7], 0
je 0x1400629a2
mov r8d, ebx
cmp r12d, 2
jl 0x140064480
movd eax, xmm6
jmp 0x140062885
mov r9, r10
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, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140064490
mov rdx, r10
jmp 0x1400651ba
mov byte [rbp - 0x44], 0
lea rdx, [rbp + 0x1338]
lea rcx, [rbp - 0x44]
call fcn.1400680d0
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x1400646f5
mov r8d, ebx
cmp r12d, 2
jl 0x1400646ae
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm12
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r8d, 0x10
mov r9d, r8d
add r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1400646c0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2800]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x140064726
mov byte [rbp - 0x43], 0
lea rdx, [rbp + 0x378]
lea rcx, [rbp - 0x43]
call fcn.1400680f0
jmp 0x140062eb1
mov byte [rbp - 0x42], 0
lea rdx, [rbp + 0x1368]
lea rcx, [rbp - 0x42]
call fcn.140068120
mov r10, rax
cmp byte [rax + 0x12], 0
je 0x140064945
mov r8d, ebx
cmp r12d, 2
jl 0x14006490a
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm12
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r8d, 0x10
mov r9d, r8d
add r9, r10
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140064910
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2800]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x1400649da
mov byte [rbp - 0x41], 0
lea rdx, [rbp + 0x838]
lea rcx, [rbp - 0x41]
call fcn.140068150
mov r10, rax
cmp byte [rax + 7], 0
je 0x1400629a2
mov r8d, ebx
cmp r12d, 2
jl 0x140064990
movd eax, xmm6
jmp 0x140062885
mov r9, r10
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, 0x39
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400649a0
mov rdx, r10
jmp 0x1400651ba
mov byte [rbp - 0x40], 0
lea rdx, [rbp + 0xec8]
lea rcx, [rbp - 0x40]
call fcn.140068160
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x140064b95
mov r8d, ebx
cmp r12d, 2
jl 0x140064b57
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
mov r8d, 0xc
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140064b60
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2800]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x140064bc6
mov byte [rbp - 0x3f], 0
lea rdx, [rbp + 0xad8]
lea rcx, [rbp - 0x3f]
call fcn.140068190
jmp 0x1400641db
mov byte [rbp - 0x3e], 0
lea rdx, [rbp + 0x12d8]
lea rcx, [rbp - 0x3e]
call fcn.1400681b0
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x140064de5
mov r8d, ebx
cmp r12d, 2
jl 0x140064daa
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm12
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r8d, 0x10
mov r9d, r8d
add r9, r10
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140064db0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2800]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x140064e37
mov byte [rbp - 0x3d], 0
lea rdx, [rbp + 0x250]
lea rcx, [rbp - 0x3d]
call fcn.1400681d0
movzx ecx, byte [rax + 4]
test cl, cl
je 0x1400651b7
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor cl, 0x3d
mov byte [rax + 4], cl
jmp 0x1400651b7
mov byte [rbp - 0x3c], 0
lea rdx, [rbp + 0x12f0]
lea rcx, [rbp - 0x3c]
call fcn.1400681f0
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x140065065
mov r8d, ebx
cmp r12d, 2
jl 0x14006501b
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm12
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
mov r8d, 0x10
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140065030
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2800]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x140065096
mov byte [rbp - 0x3b], 0
lea rdx, [rbp + 0x258]
lea rcx, [rbp - 0x3b]
call fcn.140068210
jmp 0x140064e11
mov byte [rbp - 0x3a], 0
lea rdx, [rbp + 0xaa8]
lea rcx, [rbp - 0x3a]
call fcn.140068230
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400650d7
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor cl, 0x41
mov byte [rax + 8], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2800]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x140065108
mov byte [rbp - 0x39], 0
lea rdx, [rbp + 0x3a8]
lea rcx, [rbp - 0x39]
call fcn.140068250
jmp 0x140062eb1
mov byte [rbp - 0x38], 0
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp - 0x38]
call fcn.140068280
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140065141
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2800]
call fcn.140098a50
cmp rax, 0xffffffffffffffff
je 0x140065172
mov byte [rbp - 0x37], 0
lea rdx, [rbp + 0x2b8]
lea rcx, [rbp - 0x37]
call fcn.1400682b0
jmp 0x140062651
mov byte [rbp - 0x36], 0
lea rdx, [rbp + 0xb28]
lea rcx, [rbp - 0x36]
call fcn.1400682d0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x1400651b7
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor byte [rax + 6], 0x3f
xor byte [rax + 7], 0x40
xor byte [rax + 8], 0x41
xor cl, 0x42
mov byte [rax + 9], cl
mov rdx, rax
lea rcx, [rbp + 0x2800]
call fcn.140098bd0
lea rdx, [rbp + 0x2800]
lea rcx, [rbp + 0x2800]
call fcn.140098bf0
mov byte [rbp - 0x35], 0
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x35]
call fcn.140068310
mov rbx, rax
movzx eax, byte [rax + 2]
test al, al
je 0x140065201
xor byte [rbx], 0x39
xor byte [rbx + 1], 0x3a
xor al, 0x3b
mov byte [rbx + 2], al
mov byte [rbp - 0x34], 0
lea rdx, [rbp + 0x34]
lea rcx, [rbp - 0x34]
call fcn.1400682f0
movzx ecx, byte [rax + 2]
test cl, cl
je 0x140065227
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor cl, 0x3b
mov byte [rax + 2], cl
mov r8, rax
lea rdx, [rbp + 0x27e0]
lea rcx, [rbp + 0x11c8]
call fcn.14009b680
nop
lea r8, [rbp + 0x2800]
mov rdx, rax
lea rcx, [rbp + 0xfb8]
call fcn.14009ae70
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x2a48]
call fcn.14009b7e0
nop
lea rcx, [rbp + 0xfb8]
call fcn.140098c20
nop
lea rcx, [rbp + 0x11c8]
call fcn.140098c20
lea rcx, [rbp + 0x2a48]
call fcn.140098b40
mov rdx, rax
movss xmm7, dword [0x140112390]
movss dword [rsp + 0x20], xmm7
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x2510]
call fcn.140010710
mov rcx, qword [rbp + 0x2668]
call fcn.1400472b0
cmp byte [0x141400949], 0
je 0x14006544b
test al, al
je 0x14006538e
movups xmm0, xmmword [0x1414009ec]
movups xmmword [rbp + 0x9c8], xmm0
lea rcx, [rbp + 0x9c8]
call fcn.14001dcf0
mov edi, eax
movss xmm2, dword [rbp + 0x2504]
movss xmm6, dword [0x14011229c]
addss xmm2, xmm6
movss xmm0, dword [rbp + 0x2514]
mulss xmm0, dword [0x140112168]
subss xmm2, xmm0
movss xmm1, dword [rbp + 0x2510]
mulss xmm1, dword [0x14011213c]
movss xmm0, dword [rbp + 0x2500]
subss xmm0, xmm1
movaps xmm1, xmm0
lea rcx, [rbp + 0x840]
call fcn.140009a80
mov rbx, rax
lea rcx, [rbp + 0x2a48]
call fcn.140098b40
mov rdx, rax
lea rcx, [rbp + 0xca8]
call fcn.140098d10
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movaps xmm3, xmm6
mov r8, rbx
lea rdx, [rbp + 0xca8]
mov rcx, qword [0x14140fc10]
call fcn.140046760
nop
lea rcx, [rbp + 0xca8]
jmp 0x140065503
movups xmm0, xmmword [0x1414009bc]
movups xmmword [rbp + 0x9d8], xmm0
lea rcx, [rbp + 0x9d8]
call fcn.14001dcf0
mov edi, eax
movss xmm2, dword [rbp + 0x2504]
movss xmm6, dword [0x14011229c]
addss xmm2, xmm6
movss xmm0, dword [rbp + 0x2514]
mulss xmm0, dword [0x140112168]
subss xmm2, xmm0
movss xmm1, dword [rbp + 0x2510]
mulss xmm1, dword [0x14011213c]
movss xmm0, dword [rbp + 0x2500]
subss xmm0, xmm1
movaps xmm1, xmm0
lea rcx, [rbp + 0x848]
call fcn.140009a80
mov rbx, rax
lea rcx, [rbp + 0x2a48]
call fcn.140098b40
mov rdx, rax
lea rcx, [rbp + 0xc88]
call fcn.140098d10
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movaps xmm3, xmm6
mov r8, rbx
lea rdx, [rbp + 0xc88]
mov rcx, qword [0x14140fc10]
call fcn.140046760
nop
lea rcx, [rbp + 0xc88]
jmp 0x140065503
movups xmm0, xmmword [0x1414009bc]
movups xmmword [rbp + 0x9e8], xmm0
lea rcx, [rbp + 0x9e8]
call fcn.14001dcf0
mov edi, eax
movss xmm2, dword [rbp + 0x2504]
addss xmm2, dword [0x140112294]
movss xmm0, dword [rbp + 0x2514]
mulss xmm0, dword [0x140112168]
subss xmm2, xmm0
movss xmm1, dword [rbp + 0x2510]
movss xmm6, dword [0x14011229c]
divss xmm1, xmm6
movss xmm0, dword [rbp + 0x2500]
subss xmm0, xmm1
movaps xmm1, xmm0
lea rcx, [rbp + 0x850]
call fcn.140009a80
mov rbx, rax
lea rcx, [rbp + 0x2a48]
call fcn.140098b40
mov rdx, rax
lea rcx, [rbp + 0xc68]
call fcn.140098d10
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movaps xmm3, xmm6
mov r8, rbx
lea rdx, [rbp + 0xc68]
mov rcx, qword [0x14140fc10]
call fcn.140046760
nop
lea rcx, [rbp + 0xc68]
call fcn.140098c20
nop
lea rcx, [rbp + 0x2a48]
call fcn.140098c20
nop
lea rcx, [rbp + 0x27e0]
call fcn.140098c20
nop
lea rcx, [rbp + 0x2800]
call fcn.140098c20
jmp 0x140065539
movss xmm7, dword [0x140112390]
cmp byte [0x141400948], 0
je 0x14006596d
mov byte [rbp - 0x33], 0
lea rdx, [rbp + 0x1410]
lea rcx, [rbp - 0x33]
call fcn.140068330
mov r10, rax
cmp byte [rax + 0x19], 0
je 0x140065855
xor r8d, r8d
cmp r12d, 2
jl 0x140065812
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, xmm8
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x140112530]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
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, xmm8
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm12
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 8]
xorps xmm1, xmm0
movd dword [r10 + 8], xmm1
movdqa xmm2, xmmword [0x1401124a0]
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, xmm8
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0xc]
xorps xmm1, xmm0
movd dword [r10 + 0xc], xmm1
movdqa xmm2, xmmword [0x1401124b0]
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, xmm8
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x10]
xorps xmm1, xmm0
movd dword [r10 + 0x10], xmm1
movdqa xmm2, xmmword [0x1401124c0]
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, xmm8
movdqa xmm1, xmm2
psubd xmm1, xmm0
andps xmm1, xmm15
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10 + 0x14]
xorps xmm1, xmm0
movd dword [r10 + 0x14], xmm1
mov r8d, 0x18
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x140065820
mov rdx, r10
lea rcx, [rbp + 0x2c10]
call fcn.14009ae10
lea rdx, [rbp + 0x2c10]
lea rcx, [rbp + 0x2b10]
call fcn.140098d10
nop
lea rcx, [rbp + 0x2b10]
call fcn.140098b40
mov rdx, rax
movss dword [rsp + 0x20], xmm7
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x25f8]
call fcn.140010710
mov rsi, qword [0x14140fa00]
lea rcx, [rbp + 0x2b10]
call fcn.140098b40
mov rdi, rax
movss xmm0, dword [0x140112314]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm0
xorps xmm2, xmm2
movss xmm1, dword [0x140112310]
lea rcx, [rbp + 0x9f8]
call fcn.140009a90
lea rcx, [rbp + 0x9f8]
call fcn.14000bcc0
mov ebx, eax
movss xmm2, dword [rbp + 0x2504]
subss xmm2, dword [0x14011229c]
movss xmm0, dword [rbp + 0x25fc]
mulss xmm0, dword [0x140112154]
subss xmm2, xmm0
movss xmm1, dword [rbp + 0x25f8]
movss xmm9, dword [0x140112168]
mulss xmm1, xmm9
movss xmm0, dword [rbp + 0x2500]
subss xmm0, xmm1
movaps xmm1, xmm0
lea rcx, [rbp + 0x858]
call fcn.140009a80
mov qword [rsp + 0x20], 0
mov r9, rdi
mov r8d, ebx
mov rdx, rax
lea rcx, [rsi + 0x1e18]
call fcn.140028600
nop
lea rcx, [rbp + 0x2b10]
call fcn.140098c20
jmp 0x140065976
movss xmm9, dword [0x140112168]
cmp byte [0x14140094e], 0
je 0x140065c67
cmp dword [0x14140096c], 0
jne 0x140065a12
movss xmm1, dword [rbp + 0x24d4]
cvttss2si eax, dword [0x141400940]
cvttss2si edx, dword [rbp + 0x2834]
subss xmm1, dword [rbp + 0x2834]
mov dword [rsp + 0x28], eax
movaps xmm3, xmm1
cvttss2si r9d, xmm1
lea rax, [rbp + 0x27d0]
mulss xmm3, xmm9
mov qword [rsp + 0x20], rax
cvttss2si r8d, xmm3
mulss xmm3, xmm9
cmp byte [0x141400949], 0
je 0x1400659ee
test r13b, r13b
je 0x1400659ee
movups xmm0, xmmword [0x1414009ec]
jmp 0x1400659f5
movups xmm0, xmmword [0x1414009bc]
movdqa xmmword [rbp + 0x27d0], xmm0
movss xmm0, dword [rbp + 0x24d0]
subss xmm0, xmm3
cvttss2si ecx, xmm0
call fcn.140049ec0
cmp dword [0x14140096c], 1
jne 0x140065a99
movss xmm0, dword [rbp - 0x10]
cvttss2si r9d, xmm0
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x1401121c0]
cvtpd2ps xmm1, xmm0
cvttss2si eax, dword [0x141400940]
cvttss2si r8d, xmm1
cvttss2si edx, dword [rbp + 0x24e4]
lea r10, [rbp + 0x27d0]
mulss xmm1, xmm9
mov qword [rsp + 0x28], r10
mov dword [rsp + 0x20], eax
cmp byte [0x141400949], 0
je 0x140065a75
test r13b, r13b
je 0x140065a75
movups xmm0, xmmword [0x1414009ec]
jmp 0x140065a7c
movups xmm0, xmmword [0x1414009bc]
movdqa xmmword [rbp + 0x27d0], xmm0
movss xmm0, dword [rbp + 0x28e8]
subss xmm0, xmm1
cvttss2si ecx, xmm0
call fcn.140049850
cmp dword [0x14140096c], 2
jne 0x140065c67
movss xmm7, dword [0x141400940]
movss xmm3, dword [rbp + 0x24b8]
movss xmm2, dword [rbp + 0x24b4]
movss xmm1, dword [rbp + 0x24b0]
addss xmm3, dword [0x1401122a8]
cmp byte [0x141400949], 0
je 0x140065be5
test r13b, r13b
je 0x140065b66
movups xmm6, xmmword [0x1414009ec]
lea rcx, [rbp + 0x2ec]
call fcn.140047310
nop
movdqa xmmword [rbp + 0x27d0], xmm6
movsd xmm0, qword [rax]
movsd qword [rbp + 0x110], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x118], eax
movsd xmm0, qword [rbp + 0x24f0]
movsd qword [rbp + 0x100], xmm0
mov eax, dword [rbp + 0x24f8]
mov dword [rbp + 0x108], eax
movss dword [rsp + 0x20], xmm7
lea r9, [rbp + 0x27d0]
movss xmm2, dword [0x1401122c4]
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x100]
call fcn.140049170
nop
lea rcx, [rbp + 0x2ec]
jmp 0x140065c62
movups xmm6, xmmword [0x1414009bc]
lea rcx, [rbp + 0x30c]
call fcn.140047310
nop
movdqa xmmword [rbp + 0x27d0], xmm6
movsd xmm0, qword [rax]
movsd qword [rbp + 0x1c0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x1c8], eax
movsd xmm0, qword [rbp + 0x24f0]
movsd qword [rbp + 0xf0], xmm0
mov eax, dword [rbp + 0x24f8]
mov dword [rbp + 0xf8], eax
movss dword [rsp + 0x20], xmm7
lea r9, [rbp + 0x27d0]
movss xmm2, dword [0x1401122c4]
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0xf0]
call fcn.140049170
nop
lea rcx, [rbp + 0x30c]
jmp 0x140065c62
movups xmm6, xmmword [0x1414009bc]
lea rcx, [rbp + 0x318]
call fcn.140047310
nop
movdqa xmmword [rbp + 0x27d0], xmm6
movsd xmm0, qword [rax]
movsd qword [rbp + 0xe0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xe8], eax
movsd xmm0, qword [rbp + 0x24f0]
movsd qword [rbp + 0xd0], xmm0
mov eax, dword [rbp + 0x24f8]
mov dword [rbp + 0xd8], eax
movss dword [rsp + 0x20], xmm7
lea r9, [rbp + 0x27d0]
movss xmm2, dword [0x1401122c4]
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0xd0]
call fcn.140049170
nop
lea rcx, [rbp + 0x318]
call fcn.140009ab0
mov r8, qword [0x14140fa18]
add r8, 0x164
lea rdx, [rbp + 0x2a98]
lea rcx, [0x1414418e0]
call fcn.14009ac10
nop
cmp byte [0x14140090d], 0
je 0x140065f84
mov rdx, qword [rbp + 0x2660]
add rdx, 0x988
lea rcx, [0x1414418e0]
call fcn.14009b1c0
test rax, rax
je 0x140065f84
lea rdx, [rax + 0x248]
lea rcx, [0x1414418e0]
call fcn.14009b1c0
mov rbx, rax
test rax, rax
je 0x140065f84
mov rcx, qword [rbp + 0x2668]
call fcn.1400472b0
movzx edi, al
lea rdx, [rbx + 0xcf0]
lea rcx, [0x1414418e0]
call fcn.14009b850
movzx edx, al
lea rcx, [rbp + 0x2a68]
call fcn.1400479a0
nop
lea rcx, [rbp + 0x2a68]
call fcn.140098b40
mov rdx, rax
movss xmm0, dword [0x140112390]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x2518]
call fcn.140010710
cmp byte [0x141400949], 0
je 0x140065ebf
test dil, dil
je 0x140065e07
movups xmm0, xmmword [0x1414009ec]
movups xmmword [rbp + 0xa08], xmm0
lea rcx, [rbp + 0xa08]
call fcn.14001dcf0
mov edi, eax
movss xmm2, dword [rbp + 0x24e4]
subss xmm2, dword [0x1401122a8]
movss xmm0, dword [rbp + 0x251c]
mulss xmm0, xmm9
subss xmm2, xmm0
movss xmm1, dword [rbp + 0x2518]
mulss xmm1, xmm9
movss xmm0, dword [rbp + 0x24e0]
subss xmm0, xmm1
movaps xmm1, xmm0
lea rcx, [rbp + 0x860]
call fcn.140009a80
mov rbx, rax
lea rcx, [rbp + 0x2a68]
call fcn.140098b40
mov rdx, rax
lea rcx, [rbp + 0xc48]
call fcn.140098d10
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movss xmm3, dword [0x140112294]
mov r8, rbx
lea rdx, [rbp + 0xc48]
mov rcx, qword [0x14140fc10]
call fcn.140046760
nop
lea rcx, [rbp + 0xc48]
jmp 0x140065f72
movups xmm0, xmmword [0x1414009bc]
movups xmmword [rbp + 0xa18], xmm0
lea rcx, [rbp + 0xa18]
call fcn.14001dcf0
mov edi, eax
movss xmm2, dword [rbp + 0x24e4]
subss xmm2, dword [0x1401122a8]
movss xmm0, dword [rbp + 0x251c]
mulss xmm0, xmm9
subss xmm2, xmm0
movss xmm1, dword [rbp + 0x2518]
mulss xmm1, xmm9
movss xmm0, dword [rbp + 0x24e0]
subss xmm0, xmm1
movaps xmm1, xmm0
lea rcx, [rbp + 0x868]
call fcn.140009a80
mov rbx, rax
lea rcx, [rbp + 0x2a68]
call fcn.140098b40
mov rdx, rax
lea rcx, [rbp + 0xc28]
call fcn.140098d10
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movss xmm3, dword [0x140112294]
mov r8, rbx
lea rdx, [rbp + 0xc28]
mov rcx, qword [0x14140fc10]
call fcn.140046760
nop
lea rcx, [rbp + 0xc28]
jmp 0x140065f72
movups xmm0, xmmword [0x1414009bc]
movups xmmword [rbp + 0xa28], xmm0
lea rcx, [rbp + 0xa28]
call fcn.14001dcf0
mov edi, eax
movss xmm2, dword [rbp + 0x24e4]
subss xmm2, dword [0x1401122a8]
movss xmm0, dword [rbp + 0x251c]
mulss xmm0, xmm9
subss xmm2, xmm0
movss xmm1, dword [rbp + 0x2518]
mulss xmm1, xmm9
movss xmm0, dword [rbp + 0x24e0]
subss xmm0, xmm1
movaps xmm1, xmm0
lea rcx, [rbp + 0x870]
call fcn.140009a80
mov rbx, rax
lea rcx, [rbp + 0x2a68]
call fcn.140098b40
mov rdx, rax
lea rcx, [rbp + 0xc08]
call fcn.140098d10
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movss xmm3, dword [0x140112294]
mov r8, rbx
lea rdx, [rbp + 0xc08]
mov rcx, qword [0x14140fc10]
call fcn.140046760
nop
lea rcx, [rbp + 0xc08]
call fcn.140098c20
nop
lea rcx, [rbp + 0x2a68]
call fcn.140098c20
call fcn.14000e0d0
movss xmm6, dword [0x141446450]
addss xmm6, dword [rax + 0x10]
movss dword [0x141446450], xmm6
cvttss2si eax, xmm6
xorps xmm0, xmm0
cvtsi2ss xmm0, eax
subss xmm6, xmm0
mulss xmm6, dword [0x140112280]
movaps xmm0, xmm6
call fcn.140040f70
movaps xmm9, xmm0
addss xmm9, xmm13
movss xmm7, dword [0x140112168]
mulss xmm9, xmm7
movaps xmm0, xmm6
addss xmm0, dword [0x140112200]
call fcn.140040f70
addss xmm0, xmm13
mulss xmm0, xmm7
movss dword [rsp + 0x40], xmm0
addss xmm6, dword [0x140112264]
movaps xmm0, xmm6
call fcn.140040f70
addss xmm0, xmm13
mulss xmm0, xmm7
cmp byte [0x141400952], 0
je 0x1400662dc
mov eax, dword [0x141400968]
cmp byte [0x14140090e], 0
je 0x1400661a7
test eax, eax
jne 0x140066123
movss xmm7, dword [0x141400938]
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm0
movss xmm2, dword [rsp + 0x40]
movaps xmm1, xmm9
cmp byte [0x141400949], al
je 0x1400660e2
test r13b, r13b
je 0x1400660a1
lea rcx, [rbp + 0x10b8]
call fcn.140009a90
movups xmm6, xmmword [rax]
lea rdx, [rbp + 0x2650]
lea rcx, [rbp + 0x2350]
call fcn.14004b200
movdqa xmmword [rbp + 0x27d0], xmm6
movaps xmm2, xmm7
lea rdx, [rbp + 0x27d0]
mov rcx, rax
call fcn.14004b2e0
jmp 0x1400662d4
lea rcx, [rbp + 0x10c8]
call fcn.140009a90
movups xmm6, xmmword [rax]
lea rdx, [rbp + 0x2650]
lea rcx, [rbp + 0x2140]
call fcn.14004b200
movdqa xmmword [rbp + 0x27d0], xmm6
movaps xmm2, xmm7
lea rdx, [rbp + 0x27d0]
mov rcx, rax
call fcn.14004b2e0
jmp 0x1400662d4
lea rcx, [rbp + 0x10d8]
call fcn.140009a90
movups xmm6, xmmword [rax]
lea rdx, [rbp + 0x2650]
lea rcx, [rbp + 0x2090]
call fcn.14004b200
movdqa xmmword [rbp + 0x27d0], xmm6
movaps xmm2, xmm7
lea rdx, [rbp + 0x27d0]
mov rcx, rax
call fcn.14004b2e0
jmp 0x1400662d4
cmp eax, 1
jne 0x1400662dc
movss xmm7, dword [0x141400938]
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm0
movss xmm2, dword [rsp + 0x40]
movaps xmm1, xmm9
cmp byte [0x141400949], 0
je 0x14006618c
test r13b, r13b
je 0x140066171
lea rcx, [rbp + 0x1118]
call fcn.140009a90
movups xmm6, xmmword [rax]
lea rcx, [rbp + 0x1fe0]
jmp 0x1400662ae
lea rcx, [rbp + 0x1238]
call fcn.140009a90
movups xmm6, xmmword [rax]
lea rcx, [rbp + 0x22a0]
jmp 0x1400662ae
lea rcx, [rbp + 0x1248]
call fcn.140009a90
movups xmm6, xmmword [rax]
lea rcx, [rbp + 0x1f30]
jmp 0x1400662ae
test eax, eax
jne 0x14006625e
movss xmm7, dword [0x141400938]
lea rdx, [rbp + 0x2650]
cmp byte [0x141400949], al
je 0x14006622f
test r13b, r13b
je 0x1400661fd
movups xmm6, xmmword [0x1414009ec]
lea rcx, [rbp + 0x1b10]
call fcn.14004b200
movdqa xmmword [rbp + 0x27d0], xmm6
movaps xmm2, xmm7
lea rdx, [rbp + 0x27d0]
mov rcx, rax
call fcn.14004b2e0
jmp 0x1400662d4
movups xmm6, xmmword [0x1414009bc]
lea rcx, [rbp + 0x1d20]
call fcn.14004b200
movdqa xmmword [rbp + 0x27d0], xmm6
movaps xmm2, xmm7
lea rdx, [rbp + 0x27d0]
mov rcx, rax
call fcn.14004b2e0
jmp 0x1400662d4
movups xmm6, xmmword [0x1414009bc]
lea rcx, [rbp + 0x1bc0]
call fcn.14004b200
movdqa xmmword [rbp + 0x27d0], xmm6
movaps xmm2, xmm7
lea rdx, [rbp + 0x27d0]
mov rcx, rax
call fcn.14004b2e0
jmp 0x1400662d4
cmp eax, 1
jne 0x1400662dc
movss xmm7, dword [0x141400938]
cmp byte [0x141400949], 0
je 0x1400662a0
lea rdx, [rbp + 0x2650]
test r13b, r13b
je 0x140066290
movups xmm6, xmmword [0x1414009ec]
lea rcx, [rbp + 0x1a60]
jmp 0x1400662b5
movups xmm6, xmmword [0x1414009bc]
lea rcx, [rbp + 0x1e80]
jmp 0x1400662b5
movups xmm6, xmmword [0x1414009bc]
lea rcx, [rbp + 0x1430]
lea rdx, [rbp + 0x2650]
call fcn.14004b200
movdqa xmmword [rbp + 0x27d0], xmm6
movaps xmm2, xmm7
lea rdx, [rbp + 0x27d0]
mov rcx, rax
call fcn.14004a190
movss xmm7, dword [0x140112168]
cmp byte [0x141400956], 0
je 0x14006658d
movsd xmm0, qword [rbp + 0x24f0]
movsd qword [rbp + 0xc0], xmm0
mov eax, dword [rbp + 0x24f8]
mov dword [rbp + 0xc8], eax
lea rdx, [rbp + 0xc0]
lea rcx, [0x141446000]
call fcn.140047330
movaps xmm6, xmm0
divss xmm6, dword [0x1401122e8]
mov byte [rbp - 0x32], 0
lea rdx, [rbp + 0x260]
lea rcx, [rbp - 0x32]
call fcn.140068360
movzx ecx, byte [rax + 4]
test cl, cl
je 0x140066354
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor cl, 0x3d
mov byte [rax + 4], cl
xorps xmm2, xmm2
cvtss2sd xmm2, xmm6
movq r8, xmm2
mov rdx, rax
lea rcx, [rbp + 0x2c90]
call fcn.14009b8f0
movss xmm0, dword [0x140112390]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x2c90]
lea rcx, [rbp + 0x2540]
call fcn.140010710
cmp byte [0x141400949], 0
je 0x1400664e7
test r13b, r13b
je 0x140066441
movups xmm0, xmmword [0x1414009ec]
movups xmmword [rbp + 0xa38], xmm0
lea rcx, [rbp + 0xa38]
call fcn.14001dcf0
mov edi, eax
movss xmm0, dword [rbp + 0x2540]
mulss xmm0, xmm7
subss xmm0, dword [0x1401122b8]
movss xmm1, dword [rbp - 0x20]
subss xmm1, xmm0
movss xmm2, dword [rbp - 0x1c]
lea rcx, [rbp + 0x878]
call fcn.140009a80
mov rbx, rax
lea rdx, [rbp + 0x2c90]
lea rcx, [rbp + 0xbe8]
call fcn.140098d10
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movss xmm3, dword [0x140112294]
mov r8, rbx
lea rdx, [rbp + 0xbe8]
mov rcx, qword [0x14140fc10]
call fcn.140046760
nop
lea rcx, [rbp + 0xbe8]
jmp 0x140066588
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0xa48]
call fcn.140009a90
lea rcx, [rbp + 0xa48]
call fcn.14000bcc0
mov edi, eax
movss xmm0, dword [rbp + 0x2540]
mulss xmm0, xmm7
subss xmm0, dword [0x1401122b8]
movss xmm1, dword [rbp - 0x20]
subss xmm1, xmm0
movss xmm2, dword [rbp - 0x1c]
lea rcx, [rbp + 0x880]
call fcn.140009a80
mov rbx, rax
lea rdx, [rbp + 0x2c90]
lea rcx, [rbp + 0xbc8]
call fcn.140098d10
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movss xmm3, dword [0x140112294]
mov r8, rbx
lea rdx, [rbp + 0xbc8]
mov rcx, qword [0x14140fc10]
call fcn.140046760
nop
lea rcx, [rbp + 0xbc8]
jmp 0x140066588
movss dword [rsp + 0x20], xmm13
movaps xmm3, xmm13
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0xa58]
call fcn.140009a90
lea rcx, [rbp + 0xa58]
call fcn.14000bcc0
mov edi, eax
movss xmm0, dword [rbp + 0x2540]
mulss xmm0, xmm7
subss xmm0, dword [0x1401122b8]
movss xmm1, dword [rbp - 0x20]
subss xmm1, xmm0
movss xmm2, dword [rbp - 0x1c]
lea rcx, [rbp + 0x888]
call fcn.140009a80
mov rbx, rax
lea rdx, [rbp + 0x2c90]
lea rcx, [rbp + 0xba8]
call fcn.140098d10
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movss xmm3, dword [0x140112294]
mov r8, rbx
lea rdx, [rbp + 0xba8]
mov rcx, qword [0x14140fc10]
call fcn.140046760
nop
lea rcx, [rbp + 0xba8]
call fcn.140098c20
cmp byte [0x141400955], 0
je 0x140066888
mov r8, qword [rbp + 0x2678]
add r8, 0x170
lea rdx, [rbp + 0x29d8]
lea rcx, [0x1414418e0]
call fcn.14009ac10
nop
lea rcx, [rbp + 0x2880]
call fcn.140047300
nop
lea rcx, [rbp + 0x2890]
call fcn.140047300
nop
movsd xmm0, qword [rbp + 0x24b0]
movsd qword [rbp + 0x2890], xmm0
mov eax, dword [rbp + 0x24b8]
mov dword [rbp + 0x2898], eax
lea rdx, [rbp + 0x2880]
lea rcx, [rbp + 0x29d8]
call fcn.140048ea0
movss xmm0, dword [rbp + 0x2880]
movss xmm3, dword [0x140112318]
mulss xmm0, xmm3
movss xmm1, dword [rbp + 0x2884]
mulss xmm1, xmm3
movss xmm2, dword [rbp + 0x2888]
mulss xmm2, xmm3
movss dword [rbp + 0x2888], xmm2
unpcklps xmm0, xmm1
movsd qword [rbp + 0x2880], xmm0
movsd qword [rbp + 0xb0], xmm0
movss dword [rbp + 0xb8], xmm2
lea r8, [rbp + 0xb0]
lea rdx, [rbp + 0x29a8]
lea rcx, [rbp + 0x2890]
call fcn.1400473d0
nop
lea rcx, [rbp + 0x2530]
call fcn.140047300
nop
lea rcx, [rbp + 0x2520]
call fcn.140047300
nop
movsd xmm0, qword [rbp + 0x2890]
movsd qword [rbp + 0xa0], xmm0
mov eax, dword [rbp + 0x2898]
mov dword [rbp + 0xa8], eax
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x324]
call fcn.140048610
movsd xmm0, qword [rax]
movsd qword [rbp + 0x2530], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x2538], eax
lea rcx, [rbp + 0x324]
call fcn.140009ab0
movsd xmm0, qword [rbp + 0x29a8]
movsd qword [rbp + 0x1b0], xmm0
mov eax, dword [rbp + 0x29b0]
mov dword [rbp + 0x1b8], eax
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x330]
call fcn.140048610
movsd xmm0, qword [rax]
movsd qword [rbp + 0x2520], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x2528], eax
lea rcx, [rbp + 0x330]
call fcn.140009ab0
mov rsi, qword [0x14140fa00]
cmp byte [0x141400949], 0
je 0x1400667c7
test r13b, r13b
je 0x140066786
movups xmm0, xmmword [0x1414009ac]
movups xmmword [rbp + 0xa68], xmm0
lea rcx, [rbp + 0xa68]
call fcn.14001dcf0
mov edi, eax
movss xmm2, dword [rbp + 0x2524]
movss xmm1, dword [rbp + 0x2520]
lea rcx, [rbp + 0x890]
call fcn.140009a80
lea rcx, [rbp + 0x898]
jmp 0x140066806
movups xmm0, xmmword [0x14140099c]
movups xmmword [rbp + 0xa78], xmm0
lea rcx, [rbp + 0xa78]
call fcn.14001dcf0
mov edi, eax
movss xmm2, dword [rbp + 0x2524]
movss xmm1, dword [rbp + 0x2520]
lea rcx, [rbp + 0x8a0]
call fcn.140009a80
lea rcx, [rbp + 0x8a8]
jmp 0x140066806
movups xmm0, xmmword [0x14140099c]
movups xmmword [rbp + 0xa88], xmm0
lea rcx, [rbp + 0xa88]
call fcn.14001dcf0
mov edi, eax
movss xmm2, dword [rbp + 0x2524]
movss xmm1, dword [rbp + 0x2520]
lea rcx, [rbp + 0x8b0]
call fcn.140009a80
lea rcx, [rbp + 0x8b8]
mov rbx, rax
movss xmm2, dword [rbp + 0x2534]
movss xmm1, dword [rbp + 0x2530]
call fcn.140009a80
movss dword [rsp + 0x20], xmm13
mov r9d, edi
mov r8, rbx
mov rdx, rax
lea rcx, [rsi + 0x1e18]
call fcn.140027b60
nop
lea rcx, [rbp + 0x2520]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x2530]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x29a8]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x2890]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x2880]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x29d8]
call fcn.140009ab0
mov r14d, dword [rbp - 0x2c]
cmp byte [0x141400901], 0
je 0x140066d23
xorps xmm0, xmm0
cvtsi2ss xmm0, r15d
mulss xmm0, xmm7
movss xmm7, dword [rbp + 0x27c0]
movaps xmm2, xmm7
subss xmm2, xmm0
xorps xmm1, xmm1
cvtsi2ss xmm1, r14d
mulss xmm1, dword [0x140112168]
movss xmm9, dword [rbp + 0x27c4]
movaps xmm3, xmm9
subss xmm3, xmm1
mulss xmm3, xmm3
mulss xmm2, xmm2
addss xmm3, xmm2
xorps xmm0, xmm0
ucomiss xmm0, xmm3
ja 0x1400668f2
xorps xmm6, xmm6
sqrtss xmm6, xmm3
jmp 0x1400668fd
movaps xmm0, xmm3
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm6, xmm0
cvttss2si r9d, xmm9
cvttss2si r8d, xmm7
mov eax, r14d
cdq
sub eax, edx
sar eax, 1
mov r10d, eax
mov eax, r15d
cdq
sub eax, edx
sar eax, 1
mov ecx, eax
mov edx, r10d
call fcn.140047e90
movss xmm1, dword [0x141400914]
movzx eax, byte [0x14140f9fa]
mov r13d, dword [rsp + 0x48]
test al, al
jne 0x140066959
comiss xmm1, xmm0
jbe 0x140066959
movss xmm2, dword [rbp - 0x24]
comiss xmm2, xmm6
jbe 0x140066959
movss dword [rbp - 0x24], xmm6
mov ecx, r13d
mov dword [rsp + 0x44], ecx
jmp 0x14006695d
mov ecx, dword [rsp + 0x44]
cmp ecx, 0x539
je 0x140066d14
comiss xmm1, xmm0
jbe 0x140066d14
test al, al
jne 0x140066984
mov eax, ecx
mov dword [rbp - 0x18], ecx
mov byte [0x14140f9fa], 1
jmp 0x140066987
mov eax, dword [rbp - 0x18]
movsxd rdx, eax
lea rcx, [0x1414413b0]
call fcn.1400972a0
mov rdx, rax
lea rcx, [rbp + 0x2b60]
call fcn.14004b200
nop
lea rdx, [rbp + 0x2b60]
lea rcx, [rbp + 0x16f0]
call fcn.14004b200
mov r8, rax
mov edx, 8
lea rcx, [rbp + 0x28f8]
call fcn.140048f40
nop
lea rdx, [rbp + 0x2b60]
lea rcx, [rbp + 0x14e0]
call fcn.14004b200
mov r8, rax
mov edx, 0x15
lea rcx, [rbp + 0x29c8]
call fcn.140048f40
nop
lea rdx, [rbp + 0x2b60]
lea rcx, [rbp + 0x1590]
call fcn.14004b200
mov r8, rax
mov edx, 3
lea rcx, [rbp + 0x2978]
call fcn.140048f40
nop
lea rdx, [rbp + 0x2b60]
lea rcx, [rbp + 0x1640]
call fcn.14004b200
mov r8, rax
mov edx, 0x4c
lea rcx, [rbp + 0x29b8]
call fcn.140048f40
nop
lea rcx, [rbp + 0x2820]
call fcn.140047300
nop
mov ecx, dword [0x141400960]
test ecx, ecx
je 0x140066b48
sub ecx, 1
je 0x140066b10
sub ecx, 1
je 0x140066ae1
cmp ecx, 1
je 0x140066aaf
movsd xmm0, qword [rbp + 0x28f8]
movsd qword [rbp + 0x90], xmm0
mov eax, dword [rbp + 0x2900]
mov dword [rbp + 0x98], eax
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x33c]
call fcn.140048610
lea rcx, [rbp + 0x33c]
jmp 0x140066b7e
movsd xmm0, qword [rbp + 0x29b8]
movsd qword [rbp], xmm0
mov eax, dword [rbp + 0x29c0]
mov dword [rbp + 8], eax
lea rdx, [rbp]
lea rcx, [rbp + 0x348]
call fcn.140048610
lea rcx, [rbp + 0x348]
jmp 0x140066b7e
movsd xmm0, qword [rbp + 0x2978]
movsd qword [rbp + 0x10], xmm0
mov eax, dword [rbp + 0x2980]
mov dword [rbp + 0x18], eax
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x354]
call fcn.140048610
lea rcx, [rbp + 0x354]
jmp 0x140066b7e
movsd xmm0, qword [rbp + 0x29c8]
movsd qword [rbp + 0x2840], xmm0
mov eax, dword [rbp + 0x29d0]
mov dword [rbp + 0x2848], eax
lea rdx, [rbp + 0x2840]
lea rcx, [rbp + 0x360]
call fcn.140048610
lea rcx, [rbp + 0x360]
jmp 0x140066b7e
movsd xmm0, qword [rbp + 0x28f8]
movsd qword [rbp + 0x2870], xmm0
mov eax, dword [rbp + 0x2900]
mov dword [rbp + 0x2878], eax
lea rdx, [rbp + 0x2870]
lea rcx, [rbp + 0x36c]
call fcn.140048610
lea rcx, [rbp + 0x36c]
movsd xmm0, qword [rax]
movsd qword [rbp + 0x2820], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x2828], eax
call fcn.140009ab0
movss xmm6, dword [0x141400918]
lea rcx, [rbp + 0x2b60]
call fcn.1400483f0
movzx ebx, al
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov edi, eax
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov esi, eax
cmp byte [0x140131ca1], 0
jne 0x140066cb8
movsxd rcx, dword [0x1414008e0]
lea rax, [0x1400d5b10]
mov ecx, dword [rax + rcx*4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt rax, 0xf
jae 0x140066cb8
mov eax, esi
cdq
sub eax, edx
sar eax, 1
movd xmm3, eax
cvtdq2pd xmm3, xmm3
mov eax, edi
cdq
sub eax, edx
sar eax, 1
movd xmm2, eax
cvtdq2pd xmm2, xmm2
movss xmm1, dword [rbp + 0x2824]
cvtps2pd xmm1, xmm1
movss xmm0, dword [rbp + 0x2820]
cvtps2pd xmm0, xmm0
call fcn.140047e00
movss xmm1, dword [0x141400914]
mulss xmm1, dword [0x140112288]
cvtps2pd xmm1, xmm1
comisd xmm1, xmm0
setae al
cmp byte [0x14140094a], 0
je 0x140066c55
test bl, bl
je 0x140066cc5
test al, al
je 0x140066cc5
mov ebx, 1
comiss xmm6, xmm13
jbe 0x140066cc5
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [0x1414008ff]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mov byte [rsp + 0x30], 1
movss dword [rsp + 0x28], xmm0
movss dword [rsp + 0x20], xmm6
movss xmm3, dword [rbp + 0x2824]
movss xmm2, dword [rbp + 0x2820]
mov edx, esi
mov ecx, edi
call fcn.140047ed0
inc ebx
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
comiss xmm6, xmm0
ja 0x140066c70
jmp 0x140066cc5
mov byte [0x14140f9fa], 0
xor ecx, ecx
mov dword [rsp + 0x44], ecx
lea rcx, [rbp + 0x2820]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x29b8]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x2978]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x29c8]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x28f8]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x2b60]
call fcn.140048440
jmp 0x140066d28
mov byte [0x14140f9fa], 0
xor ebx, ebx
mov dword [rsp + 0x44], ebx
jmp 0x140066d2c
mov r13d, dword [rsp + 0x48]
mov ebx, dword [rsp + 0x44]
xorps xmm0, xmm0
cvtsi2ss xmm0, r15d
mulss xmm0, dword [0x140112168]
movss xmm7, dword [rbp + 0x27c0]
movaps xmm2, xmm7
subss xmm2, xmm0
xorps xmm1, xmm1
cvtsi2ss xmm1, r14d
mulss xmm1, dword [0x140112168]
movss xmm9, dword [rbp + 0x27c4]
movaps xmm3, xmm9
subss xmm3, xmm1
mulss xmm3, xmm3
mulss xmm2, xmm2
addss xmm3, xmm2
xorps xmm0, xmm0
ucomiss xmm0, xmm3
ja 0x140066d89
xorps xmm6, xmm6
sqrtss xmm6, xmm3
jmp 0x140066d94
movaps xmm0, xmm3
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm6, xmm0
cvttss2si r9d, xmm9
cvttss2si r8d, xmm7
mov eax, r14d
cdq
sub eax, edx
sar eax, 1
mov r10d, eax
mov eax, r15d
cdq
sub eax, edx
sar eax, 1
mov ecx, eax
mov edx, r10d
call fcn.140047e90
movss xmm9, dword [rbp - 0x24]
comiss xmm9, xmm6
jbe 0x140066de0
movss xmm1, dword [0x141400914]
comiss xmm1, xmm0
jbe 0x140066de0
movss dword [rbp - 0x24], xmm6
mov ebx, r13d
mov dword [rsp + 0x44], ebx
lea rcx, [rbp + 0x2a98]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x2af0]
call fcn.140098c20
nop
lea rcx, [rbp + 0x29e8]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x2908]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x2830]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x24d0]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x27c0]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x28e8]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x2928]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x2918]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x24e0]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x24c0]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x2500]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x2938]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x28c0]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x29f8]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x2548]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x2a08]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x24b0]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x24f0]
call fcn.140009ab0
nop
lea rcx, [rbp + 0x2650]
call fcn.140048440
movss xmm6, dword [0x14011229c]
mov edi, dword [rsp + 0x48]
mov r14, qword [rbp + 0x28]
xor r13d, r13d
jmp 0x14005a140
cmp eax, 1
jne 0x140066f29
movss xmm8, dword [rbp + 0x2968]
movss xmm9, dword [rbp + 0x296c]
movss xmm7, dword [rbp + 0x2970]
jmp 0x140066f48
cmp eax, 2
jne 0x140066f62
movss xmm8, dword [rbp + 0x2988]
movss xmm9, dword [rbp + 0x298c]
movss xmm7, dword [rbp + 0x2990]
movss dword [rbp + 0x27d0], xmm8
movss dword [rbp + 0x27d4], xmm9
movss dword [rbp + 0x27d8], xmm7
mov r8, qword [rbp + 0x2738]
add r8, 0x164
lea rdx, [rbp + 0x2aa8]
lea rcx, [0x1414418e0]
call fcn.14009ac10
nop
movss xmm0, dword [rbp + 0x2ab0]
comiss xmm0, xmm7
jb 0x140066fba
lea rcx, [rbp + 0x2790]
call fcn.140098c20
lea rcx, [rbp + 0x2770]
call fcn.140098c20
lea rcx, [rbp + 0x2750]
call fcn.140098c20
jmp 0x1400674ec
mov r8, qword [0x14140fc38]
add r8, 0x428
lea rdx, [rbp + 0x28a0]
lea rcx, [0x1414418e0]
call fcn.14009ac10
nop
movaps xmm6, xmm8
unpcklps xmm6, xmm9
movsd qword [rbp + 0x27d0], xmm6
movsd qword [rbp + 0x2870], xmm6
movss dword [rbp + 0x2878], xmm7
movsd xmm0, qword [0x141446000]
movsd qword [rbp + 0x2840], xmm0
mov eax, dword [0x141446008]
mov dword [rbp + 0x2848], eax
lea r8, [rbp + 0x2870]
lea rdx, [rbp + 0x2840]
lea rcx, [rbp + 0x2638]
call fcn.140049c70
nop
movsd qword [rbp + 0x2870], xmm6
movss dword [rbp + 0x2878], xmm7
movsd xmm0, qword [0x141446000]
movsd qword [rbp + 0x2840], xmm0
mov eax, dword [0x141446008]
mov dword [rbp + 0x2848], eax
lea r8, [rbp + 0x2870]
lea rdx, [rbp + 0x2840]
lea rcx, [rbp + 0x2700]
call fcn.140049db0
nop
movss xmm1, dword [rbp + 0x263c]
movss dword [rbp + 0x2870], xmm1
movss xmm2, dword [rbp + 0x2704]
movss dword [rbp + 0x2874], xmm2
mov dword [rbp + 0x2878], 0
xorps xmm0, xmm0
subss xmm0, dword [rbp + 0x28a8]
subss xmm1, dword [rbp + 0x28a0]
movss dword [rbp + 0x28b0], xmm1
subss xmm2, dword [rbp + 0x28a4]
movss dword [rbp + 0x28b4], xmm2
movss dword [rbp + 0x28b8], xmm0
lea rcx, [rbp + 0x28b0]
call fcn.1400489d0
movss xmm4, dword [0x14140092c]
movss xmm0, dword [rbp + 0x28b8]
divss xmm0, xmm4
movss xmm1, dword [rbp + 0x28b4]
divss xmm1, xmm4
movss xmm3, dword [rbp + 0x28a8]
addss xmm3, xmm0
movss xmm2, dword [rbp + 0x28a4]
addss xmm2, xmm1
movss xmm0, dword [rbp + 0x28b0]
divss xmm0, xmm4
addss xmm0, dword [rbp + 0x28a0]
movss dword [rbp + 0x2998], xmm0
movss dword [rbp + 0x299c], xmm2
movss dword [rbp + 0x29a0], xmm3
lea rcx, [rbp + 0x2998]
call fcn.1400489d0
mov r8, qword [0x14140fc38]
add r8, 0x428
lea rdx, [rbp + 0x2a18]
lea rcx, [0x1414418e0]
call fcn.14009ac10
nop
subss xmm8, dword [0x141446000]
movss dword [rbp + 0x2840], xmm8
subss xmm9, dword [0x141446004]
movss dword [rbp + 0x2844], xmm9
subss xmm7, dword [0x141446008]
movss dword [rbp + 0x2848], xmm7
movaps xmm2, xmm9
mulss xmm2, xmm9
movaps xmm0, xmm8
mulss xmm0, xmm8
addss xmm2, xmm0
movaps xmm1, xmm7
mulss xmm1, xmm7
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x1400671db
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x1400671e3
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
divss xmm7, xmm0
movaps xmm0, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_acosf
movaps xmm7, xmm0
mulss xmm7, dword [0x1401122d0]
subss xmm7, dword [0x1401122e0]
movss xmm11, dword [0x140112850]
xorps xmm7, xmm11
movaps xmm1, xmm8
movaps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_atan2f
movaps xmm8, xmm0
mulss xmm8, dword [0x1401122d0]
movsxd rcx, dword [0x14140fc34]
mov ecx, dword [rsi + rcx*4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt rax, 0xf
jae 0x140067391
cvttss2si eax, xmm7
mov dword [rbp + 0x2ab8], eax
cvttss2si eax, xmm8
mov dword [rbp + 0x2abc], eax
mov word [rbp + 0x2ac0], r13w
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r13
mov r9d, 0x18
lea r8, [rbp + 0x2ab8]
mov edx, 0x17a1b24
mov rcx, qword [0x1414418f8]
call qword [0x141440f90]
xorps xmm3, xmm3
movaps xmm2, xmm8
movaps xmm1, xmm7
lea rcx, [rbp + 0xd78]
call fcn.140047310
nop
movsd xmm0, qword [rax]
mov ecx, dword [rax + 8]
mov rdx, qword [0x14140fc38]
add rdx, 0x428
movsd qword [rbp + 0x80], xmm0
mov dword [rbp + 0x88], ecx
mov r9d, 0xc
lea r8, [rbp + 0x80]
lea rcx, [0x1414418e0]
call fcn.1400466d0
nop
mov ecx, 0x50
call qword [sym.imp.KERNEL32.dll_Sleep]
movsd xmm0, qword [rbp + 0x2a18]
movsd qword [rbp + 0x70], xmm0
mov eax, dword [rbp + 0x2a20]
mov dword [rbp + 0x78], eax
mov rdx, qword [0x14140fc38]
add rdx, 0x428
mov r9d, 0xc
lea r8, [rbp + 0x70]
lea rcx, [0x1414418e0]
call fcn.1400466d0
nop
mov ecx, 0x14
call qword [sym.imp.KERNEL32.dll_Sleep]
xorps xmm7, xmm11
cvttss2si eax, xmm7
mov dword [rbp + 0x2ad0], eax
xorps xmm8, xmm11
cvttss2si eax, xmm8
mov dword [rbp + 0x2ad4], eax
mov word [rbp + 0x2ad8], r13w
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r13
mov r9d, 0x18
lea r8, [rbp + 0x2ad0]
mov edx, 0x17a1b24
mov rcx, qword [0x1414418f8]
call qword [0x141440f90]
movsd xmm0, qword [rbp + 0x2638]
movsd qword [rbp + 0x10], xmm0
mov eax, dword [rbp + 0x2640]
mov dword [rbp + 0x18], eax
movsd xmm0, qword [0x141445fe8]
movsd qword [rbp], xmm0
mov eax, dword [0x141445ff0]
mov dword [rbp + 8], eax
lea rdx, [rbp + 0x10]
lea rcx, [rbp]
call fcn.140048a60
nop
lea rcx, [rbp + 0x2790]
call fcn.140098c20
lea rcx, [rbp + 0x2770]
call fcn.140098c20
lea rcx, [rbp + 0x2750]
call fcn.140098c20
cmp byte [0x14140090c], 0
je 0x1400674a4
mov rax, qword [0x14140fa00]
lea rdi, [rax + 0x1e18]
movdqa xmm0, xmmword [0x1401127e0]
movups xmmword [rbp + 0x2a88], xmm0
movss xmm0, dword [rax + 0x1550]
movss dword [rbp + 0x2a94], xmm0
lea rcx, [rbp + 0x2a88]
call fcn.14000b9a0
mov ebx, eax
movd xmm0, dword [0x141440f98]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x20], xmm0
movd xmm1, dword [0x1414413c8]
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x24], xmm1
test eax, 0xff000000
je 0x1400674a4
movss xmm2, dword [0x141400914]
subss xmm2, dword [0x140112168]
mov dword [rsp + 0x28], 0x40
movss xmm0, dword [0x14011227c]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
lea rdx, [rbp + 0x20]
mov rcx, rdi
call fcn.1400275d0
movaps xmm3, xmm13
mov r8b, 1
mov edx, ebx
mov rcx, rdi
call fcn.140009d90
cmp byte [0x141400905], 0
je 0x1400674ec
movups xmm0, xmmword [0x14140098c]
movdqa xmmword [rbp + 0x2870], xmm0
cvttss2si r8d, dword [0x141400914]
movss xmm1, dword [0x140112350]
movss dword [rsp + 0x20], xmm1
lea r9, [rbp + 0x2870]
mov edx, dword [0x1414413c8]
mov ecx, dword [0x141440f98]
call fcn.140059b20
nop
lea rcx, [rbp + 0x28d0]
call fcn.140099240
mov rcx, qword [rbp + 0x2d90]
xor rcx, rsp
call fcn.14009e2c0
lea r11, [rsp + 0x2f40]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret