Function at 0x140057010
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 - 0x2bc0]
mov eax, 0x2cc0
call fcn.140092180
sub rsp, rax
movaps xmmword [rsp + 0x2cb0], xmm6
movaps xmmword [rsp + 0x2ca0], xmm7
movaps xmmword [rsp + 0x2c90], xmm8
movaps xmmword [rsp + 0x2c80], xmm9
movaps xmmword [rsp + 0x2c70], xmm10
movaps xmmword [rsp + 0x2c60], xmm11
movaps xmmword [rsp + 0x2c50], xmm12
movaps xmmword [rsp + 0x2c40], xmm13
movaps xmmword [rsp + 0x2c30], xmm14
movaps xmmword [rsp + 0x2c20], xmm15
mov rax, qword [0x140110040]
xor rax, rsp
mov qword [rbp + 0x2b10], rax
mov r8, qword [0x1413f3de8]
add r8, 0x1f90
lea rdx, [rbp + 0x2830]
lea rcx, [0x1414256e0]
call fcn.14008d2c0
movss xmm0, dword [rbp + 0x2830]
movss dword [0x141429de8], xmm0
movss xmm1, dword [rbp + 0x2834]
movss dword [0x141429dec], xmm1
movss xmm0, dword [rbp + 0x2838]
movss dword [0x141429df0], xmm0
movsd xmm1, qword [rbp + 0x283c]
movsd qword [0x141429dd0], xmm1
mov eax, dword [rbp + 0x2844]
mov dword [0x141429dd8], eax
call fcn.14004cf00
cmp byte [0x1413e4b03], 0
je 0x14005712b
call fcn.14004ecd0
call fcn.14004f7b0
mov r8, qword [0x1414254e0]
mov rcx, qword [0x1414254e8]
cmp r8, rcx
je 0x1400628c5
mov esi, 0x539
mov dword [rbp - 0x18], esi
movss xmm6, dword [0x140103e74]
movss dword [rbp + 4], xmm6
xor edi, edi
mov dword [rbp - 0x14], edi
sub rcx, r8
movabs rax, 0x2e8ba2e8ba2e8ba3
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
movss xmm12, dword [0x140103cd4]
add rdx, rax
je 0x140057381
xor r14d, r14d
mov qword [rbp + 0x20], r14
xor r9d, r9d
lea r13, [0x1413b16c0]
mov r12d, dword [0x140110090]
movdqa xmm15, xmmword [0x140103fc0]
movdqa xmm8, xmmword [0x140103fb0]
movdqa xmm10, xmmword [0x140104340]
movdqa xmm11, xmmword [0x140103f80]
movdqa xmm14, xmmword [0x140103f90]
movss xmm6, dword [0x140103dac]
xorps xmm9, xmm9
nop word [rax + rax]
imul rdx, r9, 0xb0
add rdx, r8
lea rcx, [rbp + 0x2250]
call fcn.14004a2d0
nop
mov rdx, qword [rbp + 0x2280]
add rdx, 0x1b0
lea rcx, [0x1414256e0]
call fcn.14008d5c0
movaps xmm13, xmm0
mov rdx, qword [0x1413f3d60]
add rdx, 0x418
lea rcx, [0x1414256e0]
call fcn.14008d1d0
mov rbx, rax
mov rdx, qword [rbp + 0x2260]
add rdx, 0x418
lea rcx, [0x1414256e0]
call fcn.14008d1d0
lea rdx, [rbx + 0x5e0]
lea rcx, [0x1414256e0]
call fcn.14008d790
comiss xmm9, xmm13
jae 0x14005726f
comiss xmm13, dword [0x140103e54]
jbe 0x140057285
imul rcx, r14, 0xb0
mov rax, qword [0x1414254e0]
mov byte [rcx + rax + 0xac], 0
mov rax, qword [0x1413f3de0]
cmp qword [rbp + 0x2260], rax
je 0x140057319
comiss xmm9, xmm13
jae 0x140057319
cmp qword [rbp + 0x2268], 0
je 0x140057319
cmp byte [rbp + 0x22fc], 0
jne 0x1400574c3
lea r8, [0x1414254e0]
mov rdx, qword [0x1414254e8]
lea rcx, [rbp + 0x50]
call fcn.14008c240
mov rbx, qword [rbp + 0x50]
lea r8, [0x1414254e0]
mov rdx, qword [0x1414254e0]
lea rcx, [rbp + 0x58]
call fcn.14008c240
lea r9, [rbp + 0x2250]
mov r8, rbx
mov rdx, qword [rbp + 0x58]
lea rcx, [rbp + 0x850]
call fcn.14008da40
mov r8, qword [rax]
lea rdx, [rbp + 0x858]
lea rcx, [0x1414254e0]
call fcn.14008a4f0
nop
lea rcx, [rbp + 0x22d0]
call fcn.14008bdf0
lea rcx, [rbp + 0x22b0]
call fcn.14008bdf0
lea rcx, [rbp + 0x2290]
call fcn.14008bdf0
inc edi
mov dword [rbp - 0x14], edi
inc r14
mov qword [rbp + 0x20], r14
movsxd r9, edi
mov rcx, qword [0x1414254e8]
mov r8, qword [0x1414254e0]
sub rcx, r8
movabs rax, 0x2e8ba2e8ba2e8ba3
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r9, rdx
jb 0x1400571e0
lea rdi, [0x1400c7a80]
movzx eax, byte [0x1413e4ab8]
test al, al
je 0x140062322
movzx ecx, byte [0x1413e4abe]
test cl, cl
jne 0x140061e8b
cmp esi, 0x539
je 0x140061e8b
movsxd rax, esi
imul rdx, rax, 0xb0
add rdx, r8
lea rcx, [rbp + 0x2340]
call fcn.14004a2d0
nop
lea rdx, [rbp + 0x2340]
lea rcx, [rbp + 0x13a0]
call fcn.14004a2d0
mov r8, rax
mov edx, 8
lea rcx, [rbp + 0x26b0]
call fcn.140047c30
nop
movsd xmm0, qword [rbp + 0x26b0]
movsd qword [rbp + 0x2570], xmm0
mov eax, dword [rbp + 0x26b8]
mov dword [rbp + 0x2578], eax
lea rdx, [rbp + 0x2570]
lea rcx, [rbp + 0x2948]
call fcn.140047220
nop
lea rdx, [rbp + 0x2340]
lea rcx, [rbp + 0x1ea0]
call fcn.14004a2d0
mov r8, rax
mov edx, 6
lea rcx, [rbp + 0x2750]
call fcn.140047c30
nop
lea rdx, [rbp + 0x2340]
lea rcx, [rbp + 0x1df0]
call fcn.14004a2d0
mov r8, rax
mov edx, 3
lea rcx, [rbp + 0x27c0]
call fcn.140047c30
nop
xorps xmm6, xmm6
movss dword [rbp + 0x2550], xmm6
xorps xmm8, xmm8
movss dword [rbp + 0x2554], xmm8
xorps xmm7, xmm7
movss dword [rbp + 0x2558], xmm7
mov eax, dword [0x1413e4b10]
test eax, eax
jne 0x140061b21
movss xmm6, dword [rbp + 0x26b0]
movss xmm8, dword [rbp + 0x26b4]
movss xmm7, dword [rbp + 0x26b8]
jmp 0x140061b5f
lea rdx, [rbp + 0x2250]
lea rcx, [rbp + 0x1a80]
call fcn.14004a2d0
mov r8, rax
xor edx, edx
lea rcx, [rbp + 0x20e0]
call fcn.140047c30
nop
lea rdx, [rbp + 0x2250]
lea rcx, [rbp + 0x19d0]
call fcn.14004a2d0
mov r8, rax
mov edx, 8
lea rcx, [rbp + 0x20b0]
call fcn.140047c30
nop
mov r8, qword [rbp + 0x2278]
add r8, 0x164
lea rdx, [rbp + 0x26d0]
lea rcx, [0x1414256e0]
call fcn.14008d480
nop
movss xmm0, dword [rbp + 0x26d8]
comiss xmm0, dword [rbp + 0x20b8]
jb 0x14005757b
lea rcx, [rbp + 0x26d0]
call fcn.140008d50
nop
lea rcx, [rbp + 0x20b0]
call fcn.140008d50
nop
lea rcx, [rbp + 0x20e0]
call fcn.140008d50
nop
lea rcx, [rbp + 0x2250]
call fcn.140047050
jmp 0x14005733d
lea rdx, [rbp + 0x2250]
lea rcx, [rbp + 0x1920]
call fcn.14004a2d0
mov r8, rax
mov edx, 0x33
lea rcx, [rbp + 0x2140]
call fcn.140047c30
nop
movss xmm1, dword [rbp + 0x2140]
addss xmm1, xmm6
movss xmm3, dword [rbp + 0x2148]
movss xmm2, dword [rbp + 0x2144]
lea rcx, [rbp + 0x2a8]
call fcn.140046420
nop
movsd xmm0, qword [rax]
movsd qword [rbp + 0x70], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x78], eax
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x27f0]
call fcn.140047220
nop
lea rcx, [rbp + 0x2a8]
call fcn.140008d50
movss xmm3, dword [rbp + 0x20e8]
subss xmm3, dword [0x140103d7c]
movss xmm2, dword [rbp + 0x20e4]
movss xmm1, dword [rbp + 0x20e0]
lea rcx, [rbp + 0x26f0]
call fcn.140046420
nop
movss xmm3, dword [rbp + 0x20e8]
movss xmm2, dword [rbp + 0x20e4]
movss xmm1, dword [rbp + 0x20e0]
lea rcx, [rbp + 0x29c]
call fcn.140046420
nop
movsd xmm0, qword [rax]
movsd qword [rbp + 0x60], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x68], eax
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x2760]
call fcn.140047220
nop
lea rcx, [rbp + 0x29c]
call fcn.140008d50
movss xmm3, dword [rbp + 0x20e8]
subss xmm3, xmm6
movss xmm2, dword [rbp + 0x20e4]
movss xmm1, dword [rbp + 0x20e0]
lea rcx, [rbp + 0x290]
call fcn.140046420
nop
movsd xmm0, qword [rax]
movsd qword [rbp + 0x40], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x48], eax
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x2100]
call fcn.140047220
nop
lea rcx, [rbp + 0x290]
call fcn.140008d50
movss xmm3, dword [rbp + 0x20b8]
movss xmm2, dword [rbp + 0x20b4]
movss xmm1, dword [rbp + 0x20b0]
lea rcx, [rbp + 0x284]
call fcn.140046420
nop
movsd xmm0, qword [rax]
movsd qword [rbp + 0x80], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x88], eax
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x20c0]
call fcn.140047220
nop
lea rcx, [rbp + 0x284]
call fcn.140008d50
movss xmm3, dword [rbp + 0x20b8]
addss xmm3, xmm6
movss xmm2, dword [rbp + 0x20b4]
movss xmm1, dword [rbp + 0x20b0]
lea rcx, [rbp + 0x2bc]
call fcn.140046420
nop
movsd xmm0, qword [rax]
movsd qword [rbp + 0x170], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x178], eax
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x20f0]
call fcn.140047220
nop
lea rcx, [rbp + 0x2bc]
call fcn.140008d50
movss xmm0, dword [rbp + 0x20f4]
subss xmm0, dword [rbp + 0x2764]
call fcn.14003feb0
movss dword [rbp - 8], xmm0
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, qword [0x140103cf8]
cvtpd2ps xmm7, xmm1
movss dword [rbp], xmm7
movss xmm3, dword [rbp + 0x20b8]
addss xmm3, dword [0x140103db8]
movss xmm2, dword [rbp + 0x20b4]
movss xmm1, dword [rbp + 0x20b0]
lea rcx, [rbp + 0x2700]
call fcn.140046420
nop
movss xmm3, dword [rbp + 0x20b8]
addss xmm3, dword [0x140103dc8]
movss xmm2, dword [rbp + 0x20b4]
movss xmm1, dword [rbp + 0x20b0]
lea rcx, [rbp + 0x2710]
call fcn.140046420
nop
movsd xmm0, qword [rbp + 0x20e0]
movsd qword [rbp + 0x160], xmm0
mov eax, dword [rbp + 0x20e8]
mov dword [rbp + 0x168], eax
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x26a0]
call fcn.140047220
nop
movsd xmm0, qword [rbp + 0x20b0]
movsd qword [rbp + 0x150], xmm0
mov eax, dword [rbp + 0x20b8]
mov dword [rbp + 0x158], eax
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x2560]
call fcn.140047220
nop
movss xmm0, dword [rbp + 0x2564]
subss xmm0, dword [0x140103dc0]
movss dword [rbp - 0xc], xmm0
movss xmm0, dword [rbp + 0x2560]
subss xmm0, dword [0x140103db8]
movss dword [rbp - 0x10], xmm0
movsd xmm0, qword [rbp + 0x26f0]
movsd qword [rbp + 0x140], xmm0
mov eax, dword [rbp + 0x26f8]
mov dword [rbp + 0x148], eax
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x20d0]
call fcn.140047220
nop
movsd xmm0, qword [rbp + 0x2700]
movsd qword [rbp + 0x130], xmm0
mov eax, dword [rbp + 0x2708]
mov dword [rbp + 0x138], eax
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x25d0]
call fcn.140047220
nop
mov r8, qword [rbp + 0x2278]
add r8, 0x170
lea rdx, [rbp + 0x26e0]
lea rcx, [0x1414256e0]
call fcn.14008d480
nop
movsd xmm0, qword [rbp + 0x26e0]
movsd qword [rbp + 0x120], xmm0
mov eax, dword [rbp + 0x26e8]
mov dword [rbp + 0x128], eax
lea rdx, [rbp + 0x120]
lea rcx, [0x141429de8]
call fcn.140046440
movsd xmm0, qword [rbp + 0x2710]
movsd qword [rbp + 0x110], xmm0
mov eax, dword [rbp + 0x2718]
mov dword [rbp + 0x118], eax
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x2810]
call fcn.140047220
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 - 0x1c], eax
lea rdx, [rbp + 0x2250]
lea rcx, [rbp + 0x2000]
call fcn.14004a2d0
mov rcx, rax
call fcn.140047160
movzx esi, al
cmp byte [0x1413e4b0b], 0
je 0x1400579ed
xor r8d, r8d
cmp dword [0x1413f3db4], r8d
sete r8b
mov dword [0x1413f3db4], r8d
mov rdx, qword [0x1413f3c40]
add rdx, 0xf8
lea rcx, [0x1414256e0]
call fcn.14008db10
cmp byte [0x1413e4afc], 0
je 0x140057a00
mov dword [0x1413e4acc], 0x4cbebc20
cmp byte [0x1413e4aff], 0
je 0x140057bfb
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x2958]
call fcn.140008d60
mov dword [0x141429df8], 0x44b04000
mov dword [0x141429dfc], 0x42f00000
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r13
mov edx, 0x78
mov ecx, 0x582
mov r9d, 0x10e
mov r8d, r9d
call fcn.1400460b0
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm12
movss xmm0, dword [0x140103e30]
movaps xmm3, xmm0
movaps xmm2, xmm0
movss xmm1, dword [0x141429dfc]
movss xmm0, dword [0x141429df8]
call fcn.1400461d0
movss xmm7, dword [0x141429df8]
movss xmm1, dword [0x140103e0c]
addss xmm7, xmm1
movss xmm6, dword [0x141429dfc]
addss xmm6, xmm1
cvttss2si edi, xmm7
cvttss2si ebx, xmm6
movaps xmm0, xmm6
addss xmm0, xmm1
cvttss2si r9d, xmm0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r13
mov r8d, edi
mov edx, ebx
mov ecx, edi
call fcn.140047580
movaps xmm0, xmm6
subss xmm0, dword [0x140103e0c]
cvttss2si r9d, xmm0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r13
mov r8d, edi
mov edx, ebx
mov ecx, edi
call fcn.140047580
movaps xmm0, xmm7
addss xmm0, dword [0x140103e0c]
cvttss2si r8d, xmm0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r13
mov r9d, ebx
mov edx, ebx
mov ecx, edi
call fcn.140047580
movaps xmm0, xmm7
subss xmm0, dword [0x140103e0c]
cvttss2si r8d, xmm0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r13
mov r9d, ebx
mov edx, ebx
mov ecx, edi
call fcn.140047580
subss xmm6, dword [0x140103ca0]
cvttss2si edx, xmm6
subss xmm7, dword [0x140103ca0]
cvttss2si ecx, xmm7
lea r9, [0x1413b1510]
mov r8d, 3
call fcn.140048170
mov r8, qword [rbp + 0x2278]
add r8, 0x164
lea rdx, [rbp + 0x2780]
lea rcx, [0x1414256e0]
call fcn.14008d480
nop
lea rdx, [rbp + 0x2250]
lea rcx, [rbp + 0x1870]
call fcn.14004a2d0
movsd xmm0, qword [rbp + 0x2780]
movsd qword [rbp + 0x100], xmm0
mov ecx, dword [rbp + 0x2788]
mov dword [rbp + 0x108], ecx
mov rdx, rax
lea rcx, [rbp + 0x100]
call fcn.140056df0
nop
lea rcx, [rbp + 0x2780]
call fcn.140008d50
movss xmm7, dword [rbp]
mov edi, dword [rbp - 0x14]
cmp byte [0x1413e4ac5], 0
je 0x140057d91
movss xmm0, dword [0x140103e28]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
lea rcx, [rbp + 0xee8]
call fcn.140008d30
movups xmm6, xmmword [rax]
mov byte [rbp - 0x1f], 0
lea rdx, [rbp + 0xe98]
lea rcx, [rbp - 0x1f]
call fcn.140062930
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140057d73
xor r8d, r8d
cmp r12d, 2
jl 0x140057d36
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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, xmmword [0x140103ff0]
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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, xmmword [0x140103ff0]
movd xmm0, dword [rax + 4]
xorps xmm1, xmm0
movd dword [rax + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140057d40
movdqa xmmword [rbp + 0x2550], xmm6
lea r8, [rbp + 0x2550]
mov rdx, r10
lea rcx, [0x1413e4ac5]
call fcn.140047840
cmp byte [0x1413e4b0f], 0
je 0x140057ead
test sil, sil
jne 0x140057ead
lea rcx, [rbp + 0x2810]
call fcn.140008d50
nop
lea rcx, [rbp + 0x26e0]
call fcn.140008d50
nop
lea rcx, [rbp + 0x25d0]
call fcn.140008d50
nop
lea rcx, [rbp + 0x20d0]
call fcn.140008d50
nop
lea rcx, [rbp + 0x2560]
call fcn.140008d50
nop
lea rcx, [rbp + 0x26a0]
call fcn.140008d50
nop
lea rcx, [rbp + 0x2710]
call fcn.140008d50
nop
lea rcx, [rbp + 0x2700]
call fcn.140008d50
nop
lea rcx, [rbp + 0x20f0]
call fcn.140008d50
nop
lea rcx, [rbp + 0x20c0]
call fcn.140008d50
nop
lea rcx, [rbp + 0x2100]
call fcn.140008d50
nop
lea rcx, [rbp + 0x2760]
call fcn.140008d50
nop
lea rcx, [rbp + 0x26f0]
call fcn.140008d50
nop
lea rcx, [rbp + 0x27f0]
call fcn.140008d50
nop
lea rcx, [rbp + 0x2140]
call fcn.140008d50
nop
lea rcx, [rbp + 0x26d0]
call fcn.140008d50
nop
lea rcx, [rbp + 0x20b0]
call fcn.140008d50
nop
lea rcx, [rbp + 0x20e0]
call fcn.140008d50
nop
lea rcx, [rbp + 0x2250]
call fcn.140047050
movss xmm6, dword [0x140103dac]
mov esi, dword [rbp - 0x18]
jmp 0x14005733d
mov rcx, qword [rbp + 0x2268]
call fcn.1400463c0
movzx r13d, al
cmp byte [0x1413e4abb], 0
je 0x14005827c
cmp byte [0x1413e4af9], 0
je 0x14005811f
test al, al
je 0x140057fff
mov ecx, dword [rbp + 0x2288]
cmp ecx, 0x68
jne 0x140057f57
mov rdi, qword [0x1413f3ba0]
movups xmm0, xmmword [0x1413e4b8c]
movups xmmword [rbp + 0x868], xmm0
lea rcx, [rbp + 0x868]
call fcn.14001cf70
mov ebx, eax
movaps xmm6, xmm7
divss xmm6, dword [0x1413e4aec]
movss xmm2, dword [rbp + 0x20c4]
movss xmm1, dword [rbp + 0x20c0]
lea rcx, [rbp + 0x860]
call fcn.140008d20
mov dword [rsp + 0x20], 0xc
mov r9d, ebx
movaps xmm2, xmm6
mov rdx, rax
lea rcx, [rdi + 0x1e18]
call fcn.1400277c0
mov ecx, dword [rbp + 0x2288]
cmp ecx, 0x65
jne 0x140057fc9
mov rdi, qword [0x1413f3ba0]
movups xmm0, xmmword [0x1413e4b8c]
movups xmmword [rbp + 0x878], xmm0
lea rcx, [rbp + 0x878]
call fcn.14001cf70
mov ebx, eax
movaps xmm6, xmm7
divss xmm6, dword [0x1413e4aec]
movss xmm2, dword [rbp + 0x20c4]
movss xmm1, dword [rbp + 0x20c0]
lea rcx, [rbp + 0x338]
call fcn.140008d20
mov dword [rsp + 0x20], 0xc
mov r9d, ebx
movaps xmm2, xmm6
mov rdx, rax
lea rcx, [rdi + 0x1e18]
call fcn.1400277c0
mov ecx, dword [rbp + 0x2288]
cmp ecx, 0x67
jne 0x14005827c
mov rdi, qword [0x1413f3ba0]
movups xmm0, xmmword [0x1413e4b8c]
movups xmmword [rbp + 0x888], xmm0
lea rcx, [rbp + 0x888]
call fcn.14001cf70
lea rcx, [rbp + 0x340]
jmp 0x140058236
mov eax, dword [rbp + 0x2288]
cmp eax, 0x68
jne 0x140058077
mov rdi, qword [0x1413f3ba0]
movups xmm0, xmmword [0x1413e4b6c]
movups xmmword [rbp + 0x898], xmm0
lea rcx, [rbp + 0x898]
call fcn.14001cf70
mov ebx, eax
movaps xmm6, xmm7
divss xmm6, dword [0x1413e4aec]
movss xmm2, dword [rbp + 0x20c4]
movss xmm1, dword [rbp + 0x20c0]
lea rcx, [rbp + 0x348]
call fcn.140008d20
mov dword [rsp + 0x20], 0xc
mov r9d, ebx
movaps xmm2, xmm6
mov rdx, rax
lea rcx, [rdi + 0x1e18]
call fcn.1400277c0
mov eax, dword [rbp + 0x2288]
cmp eax, 0x65
jne 0x1400580e9
mov rdi, qword [0x1413f3ba0]
movups xmm0, xmmword [0x1413e4b6c]
movups xmmword [rbp + 0x8a8], xmm0
lea rcx, [rbp + 0x8a8]
call fcn.14001cf70
mov ebx, eax
movaps xmm6, xmm7
divss xmm6, dword [0x1413e4aec]
movss xmm2, dword [rbp + 0x20c4]
movss xmm1, dword [rbp + 0x20c0]
lea rcx, [rbp + 0x350]
call fcn.140008d20
mov dword [rsp + 0x20], 0xc
mov r9d, ebx
movaps xmm2, xmm6
mov rdx, rax
lea rcx, [rdi + 0x1e18]
call fcn.1400277c0
mov eax, dword [rbp + 0x2288]
cmp eax, 0x67
jne 0x14005827c
mov rdi, qword [0x1413f3ba0]
movups xmm0, xmmword [0x1413e4b6c]
movups xmmword [rbp + 0x8b8], xmm0
lea rcx, [rbp + 0x8b8]
call fcn.14001cf70
lea rcx, [rbp + 0x358]
jmp 0x140058236
mov eax, dword [rbp + 0x2288]
cmp eax, 0x68
jne 0x140058197
mov rdi, qword [0x1413f3ba0]
movups xmm0, xmmword [0x1413e4b6c]
movups xmmword [rbp + 0x8c8], xmm0
lea rcx, [rbp + 0x8c8]
call fcn.14001cf70
mov ebx, eax
movaps xmm6, xmm7
divss xmm6, dword [0x1413e4aec]
movss xmm2, dword [rbp + 0x20c4]
movss xmm1, dword [rbp + 0x20c0]
lea rcx, [rbp + 0x360]
call fcn.140008d20
mov dword [rsp + 0x20], 0xc
mov r9d, ebx
movaps xmm2, xmm6
mov rdx, rax
lea rcx, [rdi + 0x1e18]
call fcn.1400277c0
mov eax, dword [rbp + 0x2288]
cmp eax, 0x65
jne 0x140058209
mov rdi, qword [0x1413f3ba0]
movups xmm0, xmmword [0x1413e4b6c]
movups xmmword [rbp + 0x8d8], xmm0
lea rcx, [rbp + 0x8d8]
call fcn.14001cf70
mov ebx, eax
movaps xmm6, xmm7
divss xmm6, dword [0x1413e4aec]
movss xmm2, dword [rbp + 0x20c4]
movss xmm1, dword [rbp + 0x20c0]
lea rcx, [rbp + 0x368]
call fcn.140008d20
mov dword [rsp + 0x20], 0xc
mov r9d, ebx
movaps xmm2, xmm6
mov rdx, rax
lea rcx, [rdi + 0x1e18]
call fcn.1400277c0
mov eax, dword [rbp + 0x2288]
cmp eax, 0x67
jne 0x14005827c
mov rdi, qword [0x1413f3ba0]
movups xmm0, xmmword [0x1413e4b6c]
movups xmmword [rbp + 0x8e8], xmm0
lea rcx, [rbp + 0x8e8]
call fcn.14001cf70
lea rcx, [rbp + 0x370]
movaps xmm6, xmm7
divss xmm6, dword [0x1413e4aec]
mov ebx, eax
movss xmm2, dword [rbp + 0x20c4]
movss xmm1, dword [rbp + 0x20c0]
call fcn.140008d20
movss dword [rsp + 0x28], xmm12
mov dword [rsp + 0x20], 0x36
mov r9d, ebx
movaps xmm2, xmm6
mov rdx, rax
lea rcx, [rdi + 0x1e18]
call fcn.1400276f0
mov byte [rbp - 0x1e], 0
lea rdx, [rbp + 0xa68]
lea rcx, [rbp - 0x1e]
call fcn.140062960
movzx ecx, byte [rax + 9]
test cl, cl
je 0x1400582c1
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor cl, 0x3a
mov byte [rax + 9], cl
xorps xmm2, xmm2
cvtss2sd xmm2, xmm13
movq r8, xmm2
mov rdx, rax
lea rcx, [rbp + 0x2990]
call fcn.14008d730
lea rdx, [rbp + 0x2990]
lea rcx, [rbp + 0x28e8]
call fcn.14008bee0
nop
mov byte [rsp + 0x60], 0
lea rdx, [rbp + 8]
lea rcx, [rsp + 0x60]
call fcn.1400629a0
mov rbx, rax
movzx eax, byte [rax + 1]
test al, al
je 0x140058317
xor byte [rbx], 0x31
xor al, 0x32
mov byte [rbx + 1], al
cvttss2si edx, xmm13
lea rcx, [rbp + 0xfb8]
call fcn.140040110
mov rdi, rax
mov byte [rsp + 0x61], 0
lea rdx, [rbp + 0xa38]
lea rcx, [rsp + 0x61]
call fcn.140062980
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14005836e
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor cl, 0x39
mov byte [rax + 8], cl
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0xf88]
call fcn.14008dd20
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1018]
call fcn.14008dfb0
mov rdx, rax
lea rcx, [rbp + 0x28e8]
call fcn.14008be50
lea rcx, [rbp + 0x1018]
call fcn.14008bdf0
nop
lea rcx, [rbp + 0xf88]
call fcn.14008bdf0
nop
lea rcx, [rbp + 0xfb8]
call fcn.14008bdf0
lea rcx, [rbp + 0x28e8]
call fcn.14008bbe0
mov rdx, rax
movss xmm0, dword [0x140103ea0]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x2940]
call fcn.14000f9a0
cmp byte [0x1413e4b07], 1
jne 0x140058668
mov eax, dword [0x1413e4b20]
test eax, eax
jne 0x1400584d1
movss xmm0, dword [rbp + 0x20d4]
subss xmm0, dword [rbp + 0x25d4]
movaps xmm6, xmm0
divss xmm6, dword [0x140103d9c]
mulss xmm6, dword [0x140103ca0]
call fcn.14003feb0
xorps xmm3, xmm3
cvtss2sd xmm3, xmm0
mulsd xmm3, qword [0x140103cf0]
movss xmm2, dword [rbp + 0x20d0]
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 + 0x25d4]
movss xmm2, dword [rbp + 0x20d4]
lea rcx, [rbp + 0x378]
call fcn.140008d20
movss xmm7, dword [rax]
movss xmm8, dword [rax + 4]
movaps xmm2, xmm6
movaps xmm1, xmm9
lea rcx, [rbp + 0x380]
call fcn.140008d20
movss xmm3, dword [rax + 4]
movaps xmm2, xmm13
unpcklps xmm7, xmm8
movq rdx, xmm7
movss xmm1, dword [rax]
unpcklps xmm1, xmm3
movq rcx, xmm1
call fcn.14004bfd0
mov eax, dword [0x1413e4b20]
cmp eax, 1
jne 0x140058599
movss xmm0, dword [rbp + 0x20d4]
subss xmm0, dword [rbp + 0x25d4]
movaps xmm6, xmm0
divss xmm6, dword [0x140103d9c]
mulss xmm6, dword [0x140103ca0]
call fcn.14003feb0
xorps xmm3, xmm3
cvtss2sd xmm3, xmm0
mulsd xmm3, qword [0x140103cf0]
movss xmm2, dword [rbp + 0x20d0]
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 + 0x25d4]
movss xmm2, dword [rbp + 0x20d4]
lea rcx, [rbp + 0x388]
call fcn.140008d20
movss xmm7, dword [rax]
movss xmm8, dword [rax + 4]
movaps xmm2, xmm6
movaps xmm1, xmm9
lea rcx, [rbp + 0x390]
call fcn.140008d20
movss xmm3, dword [rax + 4]
movaps xmm2, xmm13
unpcklps xmm7, xmm8
movq rdx, xmm7
movss xmm1, dword [rax]
unpcklps xmm1, xmm3
movq rcx, xmm1
call fcn.14004c980
mov eax, dword [0x1413e4b20]
cmp eax, 2
jne 0x14005865b
movss xmm0, dword [rbp + 0x20d4]
subss xmm0, dword [rbp + 0x25d4]
movaps xmm6, xmm0
divss xmm6, dword [0x140103d9c]
mulss xmm6, dword [0x140103ca0]
call fcn.14003feb0
xorps xmm3, xmm3
cvtss2sd xmm3, xmm0
mulsd xmm3, qword [0x140103cf0]
movss xmm2, dword [rbp + 0x20d0]
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 + 0x25d4]
movss xmm2, dword [rbp + 0x20d4]
lea rcx, [rbp + 0x398]
call fcn.140008d20
movss xmm7, dword [rax]
movss xmm8, dword [rax + 4]
movaps xmm2, xmm6
movaps xmm1, xmm9
lea rcx, [rbp + 0x3a0]
call fcn.140008d20
movss xmm3, dword [rax + 4]
movaps xmm2, xmm13
unpcklps xmm7, xmm8
movq rdx, xmm7
movss xmm1, dword [rax]
unpcklps xmm1, xmm3
movq rcx, xmm1
call fcn.14004c3c0
xorps xmm9, xmm9
movdqa xmm8, xmmword [0x140103fb0]
mov rcx, qword [rbp + 0x2268]
call fcn.1400463c0
movzx r14d, al
cmp byte [0x1413e4b04], 0
je 0x140058a94
cmp byte [0x1413e4af9], 0
je 0x1400588e0
cmp dword [0x1413e4b28], 0
jne 0x14005877f
mov ecx, dword [rbp - 0x1c]
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 [0x1413f3ba0]
test r14b, r14b
je 0x140058744
movups xmm0, xmmword [0x1413e4b8c]
movups xmmword [rbp + 0x8f8], xmm0
lea rcx, [rbp + 0x8f8]
call fcn.14001cf70
mov edi, eax
movss xmm2, dword [rbp + 0x20f4]
subss xmm2, dword [0x140103db8]
movss xmm1, dword [rbp + 0x20f0]
lea rcx, [rbp + 0x3a8]
call fcn.140008d20
lea rcx, [rbp + 0x3b0]
movaps xmm1, xmm7
movaps xmm2, xmm6
mov rbx, rax
call fcn.140008d20
movss xmm6, dword [0x140103ca0]
movss dword [rsp + 0x20], xmm6
mov r9d, edi
mov r8, rbx
mov rdx, rax
lea rcx, [rsi + 0x1e18]
call fcn.140026dd0
jmp 0x140058787
lea rcx, [0x1413e4b9c]
call fcn.14000af60
mov edi, eax
movss xmm2, dword [rbp + 0x20f4]
subss xmm2, dword [0x140103db8]
movss xmm1, dword [rbp + 0x20f0]
lea rcx, [rbp + 0x3b8]
call fcn.140008d20
lea rcx, [rbp + 0x3c0]
jmp 0x140058711
movss xmm6, dword [0x140103ca0]
cmp dword [0x1413e4b28], 1
jne 0x140058825
test r14b, r14b
je 0x140058a94
mov rsi, qword [0x1413f3ba0]
movups xmm0, xmmword [0x1413e4b8c]
movups xmmword [rbp + 0x908], xmm0
lea rcx, [rbp + 0x908]
call fcn.14001cf70
mov edi, eax
movss xmm2, dword [rbp + 0x20c4]
movss xmm1, dword [rbp + 0x20c0]
lea rcx, [rbp + 0x3c8]
call fcn.140008d20
mov rbx, rax
mov ecx, dword [rbp - 0x1c]
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 + 0x3d0]
call fcn.140008d20
movss dword [rsp + 0x20], xmm6
mov r9d, edi
mov r8, rbx
mov rdx, rax
lea rcx, [rsi + 0x1e18]
call fcn.140026dd0
cmp dword [0x1413e4b28], 2
jne 0x140058a94
mov rsi, qword [0x1413f3ba0]
test r14b, r14b
je 0x140058896
movups xmm0, xmmword [0x1413e4b8c]
movups xmmword [rbp + 0x918], xmm0
lea rcx, [rbp + 0x918]
call fcn.14001cf70
mov edi, eax
movss xmm2, dword [rbp + 0x20d4]
addss xmm2, dword [0x140103d1c]
movss xmm1, dword [rbp + 0x20d0]
lea rcx, [rbp + 0x3d8]
call fcn.140008d20
mov ecx, dword [0x1414251a8]
add ecx, ecx
movd xmm2, ecx
lea rcx, [rbp + 0x3e0]
jmp 0x140058a62
lea rcx, [0x1413e4b9c]
call fcn.14000af60
mov edi, eax
movss xmm2, dword [rbp + 0x20d4]
addss xmm2, dword [0x140103d1c]
movss xmm1, dword [rbp + 0x20d0]
lea rcx, [rbp + 0x3e8]
call fcn.140008d20
mov ecx, dword [0x1414251a8]
add ecx, ecx
movd xmm2, ecx
lea rcx, [rbp + 0x3f0]
jmp 0x140058a62
mov eax, dword [0x1413e4b28]
test eax, eax
jne 0x140058982
mov rsi, qword [0x1413f3ba0]
lea rcx, [0x1413e4b9c]
call fcn.14000af60
mov edi, eax
movss xmm2, dword [rbp + 0x20f4]
subss xmm2, dword [0x140103db8]
movss xmm1, dword [rbp + 0x20f0]
lea rcx, [rbp + 0x3f8]
call fcn.140008d20
mov rbx, rax
mov r14d, dword [rbp - 0x1c]
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 + 0x400]
call fcn.140008d20
movss xmm6, dword [0x140103ca0]
movss dword [rsp + 0x20], xmm6
mov r9d, edi
mov r8, rbx
mov rdx, rax
lea rcx, [rsi + 0x1e18]
call fcn.140026dd0
mov eax, dword [0x1413e4b28]
jmp 0x14005898e
movss xmm6, dword [0x140103ca0]
mov r14d, dword [rbp - 0x1c]
cmp eax, 1
jne 0x140058a11
mov rsi, qword [0x1413f3ba0]
lea rcx, [0x1413e4b9c]
call fcn.14000af60
mov edi, eax
movss xmm2, dword [rbp + 0x20c4]
movss xmm1, dword [rbp + 0x20c0]
lea rcx, [rbp + 0x408]
call fcn.140008d20
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 + 0x410]
call fcn.140008d20
movss dword [rsp + 0x20], xmm6
mov r9d, edi
mov r8, rbx
mov rdx, rax
lea rcx, [rsi + 0x1e18]
call fcn.140026dd0
mov eax, dword [0x1413e4b28]
cmp eax, 2
jne 0x140058a94
mov rsi, qword [0x1413f3ba0]
lea rcx, [0x1413e4b9c]
call fcn.14000af60
mov edi, eax
movss xmm2, dword [rbp + 0x20d4]
addss xmm2, dword [0x140103d1c]
movss xmm1, dword [rbp + 0x20d0]
lea rcx, [rbp + 0x418]
call fcn.140008d20
mov ecx, dword [0x1414251a8]
add ecx, ecx
movd xmm2, ecx
lea rcx, [rbp + 0x420]
movd xmm1, dword [0x1414251a4]
mov rbx, rax
cvtdq2ps xmm2, xmm2
cvtdq2ps xmm1, xmm1
call fcn.140008d20
movss dword [rsp + 0x20], xmm12
mov r9d, edi
mov r8, rbx
mov rdx, rax
lea rcx, [rsi + 0x1e18]
call fcn.140026dd0
cmp byte [0x1413e4ab4], 0
je 0x14005bf60
mov rdx, qword [rbp + 0x2260]
add rdx, 0x988
lea rcx, [0x1414256e0]
call fcn.14008da70
lea rdx, [rax + 0x248]
lea rcx, [0x1414256e0]
call fcn.14008da70
lea rdx, [rax + 0x18]
lea rcx, [0x1414256e0]
call fcn.14008d890
mov edx, eax
lea rcx, [rbp + 0x2968]
call fcn.140046eb0
nop
mov rdx, qword [rbp + 0x2260]
add rdx, 0x18
lea rcx, [0x1414256e0]
call fcn.14008d890
mov edx, eax
lea rcx, [rbp + 0x25e0]
call fcn.140046eb0
nop
mov byte [rsp + 0x62], 0
lea rdx, [rbp + 0xc18]
lea rcx, [rsp + 0x62]
call fcn.1400629b0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140058b5e
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor byte [rax + 9], 0x3a
xor cl, 0x3b
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x25e0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x140058c5b
movss xmm7, dword [rbp + 0x2560]
subss xmm7, dword [0x140103dac]
movss xmm6, dword [rbp + 0x2564]
subss xmm6, dword [0x140103dcc]
movss xmm13, dword [0x140103dc0]
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x2198]
call fcn.140008d20
mov r15, qword [0x1413f3ba0]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x10b8]
call fcn.140008d30
mov rcx, rax
call fcn.14000af60
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x428]
call fcn.140008d20
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x430]
call fcn.140008d20
mov rdi, rax
movss xmm2, dword [rbp + 0x219c]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2198]
addss xmm1, xmm7
lea rcx, [rbp + 0x438]
call fcn.140008d20
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x440]
call fcn.140008d20
mov rdx, qword [0x1413f3d80]
jmp 0x14005bf21
mov byte [rsp + 0x63], 0
lea rdx, [rbp + 0xc28]
lea rcx, [rsp + 0x63]
call fcn.1400629e0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140058ca6
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor byte [rax + 9], 0x3a
xor cl, 0x3b
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x25e0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x140058da3
movss xmm7, dword [rbp + 0x2560]
subss xmm7, dword [0x140103dac]
movss xmm6, dword [rbp + 0x2564]
subss xmm6, dword [0x140103dcc]
movss xmm13, dword [0x140103dc0]
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x2190]
call fcn.140008d20
mov r15, qword [0x1413f3ba0]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x10a8]
call fcn.140008d30
mov rcx, rax
call fcn.14000af60
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x448]
call fcn.140008d20
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x450]
call fcn.140008d20
mov rdi, rax
movss xmm2, dword [rbp + 0x2194]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2190]
addss xmm1, xmm7
lea rcx, [rbp + 0x458]
call fcn.140008d20
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x460]
call fcn.140008d20
mov rdx, qword [0x1413f3d98]
jmp 0x14005bf21
mov byte [rsp + 0x64], 0
lea rdx, [rbp + 0xdc8]
lea rcx, [rsp + 0x64]
call fcn.140062a10
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x140058ef3
xor r8d, r8d
cmp r12d, 2
jl 0x140058eb7
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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
mov eax, dword [0x140103ff0]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140058ec0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x25e0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x140058ff0
movss xmm7, dword [rbp + 0x2560]
subss xmm7, dword [0x140103dac]
movss xmm6, dword [rbp + 0x2564]
subss xmm6, dword [0x140103dcc]
movss xmm13, dword [0x140103dc0]
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x2238]
call fcn.140008d20
mov r15, qword [0x1413f3ba0]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1098]
call fcn.140008d30
mov rcx, rax
call fcn.14000af60
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x468]
call fcn.140008d20
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x470]
call fcn.140008d20
mov rdi, rax
movss xmm2, dword [rbp + 0x223c]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2238]
addss xmm1, xmm7
lea rcx, [rbp + 0x478]
call fcn.140008d20
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x480]
call fcn.140008d20
mov rdx, qword [0x1413f3cc8]
jmp 0x14005bf21
mov byte [rsp + 0x65], 0
lea rdx, [rbp + 0xe88]
lea rcx, [rsp + 0x65]
call fcn.140062a40
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140059143
xor r8d, r8d
cmp r12d, 2
jl 0x140059104
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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
mov eax, dword [0x140103ff0]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140059110
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x25e0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x140059240
movss xmm7, dword [rbp + 0x2560]
subss xmm7, dword [0x140103dac]
movss xmm6, dword [rbp + 0x2564]
subss xmm6, dword [0x140103dcc]
movss xmm13, dword [0x140103dc0]
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x2188]
call fcn.140008d20
mov r15, qword [0x1413f3ba0]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1088]
call fcn.140008d30
mov rcx, rax
call fcn.14000af60
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x488]
call fcn.140008d20
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x490]
call fcn.140008d20
mov rdi, rax
movss xmm2, dword [rbp + 0x218c]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2188]
addss xmm1, xmm7
lea rcx, [rbp + 0x498]
call fcn.140008d20
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x4a0]
call fcn.140008d20
mov rdx, qword [0x1413f3bc0]
jmp 0x14005bf21
mov byte [rsp + 0x66], 0
lea rdx, [rbp + 0xdd8]
lea rcx, [rsp + 0x66]
call fcn.140062a70
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x140059393
xor r8d, r8d
cmp r12d, 2
jl 0x140059354
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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
mov eax, dword [0x140103ff0]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140059360
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x25e0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x140059490
movss xmm7, dword [rbp + 0x2560]
subss xmm7, dword [0x140103dac]
movss xmm6, dword [rbp + 0x2564]
subss xmm6, dword [0x140103dcc]
movss xmm13, dword [0x140103dc0]
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x2180]
call fcn.140008d20
mov r15, qword [0x1413f3ba0]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1078]
call fcn.140008d30
mov rcx, rax
call fcn.14000af60
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x4a8]
call fcn.140008d20
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x4b0]
call fcn.140008d20
mov rdi, rax
movss xmm2, dword [rbp + 0x2184]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2180]
addss xmm1, xmm7
lea rcx, [rbp + 0x4b8]
call fcn.140008d20
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x4c0]
call fcn.140008d20
mov rdx, qword [0x1413f3d48]
jmp 0x14005bf21
mov byte [rsp + 0x67], 0
lea rdx, [rbp + 0xde8]
lea rcx, [rsp + 0x67]
call fcn.140062aa0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x1400595e3
xor r8d, r8d
cmp r12d, 2
jl 0x1400595a4
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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
mov eax, dword [0x140103ff0]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400595b0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x25e0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x1400596e0
movss xmm7, dword [rbp + 0x2560]
subss xmm7, dword [0x140103dac]
movss xmm6, dword [rbp + 0x2564]
subss xmm6, dword [0x140103dcc]
movss xmm13, dword [0x140103dc0]
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x2178]
call fcn.140008d20
mov r15, qword [0x1413f3ba0]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1058]
call fcn.140008d30
mov rcx, rax
call fcn.14000af60
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x4c8]
call fcn.140008d20
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x4d0]
call fcn.140008d20
mov rdi, rax
movss xmm2, dword [rbp + 0x217c]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2178]
addss xmm1, xmm7
lea rcx, [rbp + 0x4d8]
call fcn.140008d20
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x4e0]
call fcn.140008d20
mov rdx, qword [0x1413f3ce0]
jmp 0x14005bf21
mov byte [rsp + 0x68], 0
lea rdx, [rbp + 0xcb8]
lea rcx, [rsp + 0x68]
call fcn.140062ad0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140059833
xor r8d, r8d
cmp r12d, 2
jl 0x1400597f4
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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
mov eax, dword [0x140103ff0]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140059800
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x25e0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x140059930
movss xmm7, dword [rbp + 0x2560]
subss xmm7, dword [0x140103dac]
movss xmm6, dword [rbp + 0x2564]
subss xmm6, dword [0x140103dcc]
movss xmm13, dword [0x140103dc0]
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x2170]
call fcn.140008d20
mov r15, qword [0x1413f3ba0]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1048]
call fcn.140008d30
mov rcx, rax
call fcn.14000af60
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x4e8]
call fcn.140008d20
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x4f0]
call fcn.140008d20
mov rdi, rax
movss xmm2, dword [rbp + 0x2174]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2170]
addss xmm1, xmm7
lea rcx, [rbp + 0x4f8]
call fcn.140008d20
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x500]
call fcn.140008d20
mov rdx, qword [0x1413f3d70]
jmp 0x14005bf21
mov byte [rsp + 0x69], 0
lea rdx, [rbp + 0xe78]
lea rcx, [rsp + 0x69]
call fcn.140062af0
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140059a83
xor r8d, r8d
cmp r12d, 2
jl 0x140059a44
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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
mov eax, dword [0x140103ff0]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140059a50
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x25e0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x140059b80
movss xmm7, dword [rbp + 0x2560]
subss xmm7, dword [0x140103dac]
movss xmm6, dword [rbp + 0x2564]
subss xmm6, dword [0x140103dcc]
movss xmm13, dword [0x140103dc0]
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x21a0]
call fcn.140008d20
mov r15, qword [0x1413f3ba0]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1038]
call fcn.140008d30
mov rcx, rax
call fcn.14000af60
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x508]
call fcn.140008d20
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x510]
call fcn.140008d20
mov rdi, rax
movss xmm2, dword [rbp + 0x21a4]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x21a0]
addss xmm1, xmm7
lea rcx, [rbp + 0x518]
call fcn.140008d20
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x520]
call fcn.140008d20
mov rdx, qword [0x1413f3c88]
jmp 0x14005bf21
mov byte [rsp + 0x6a], 0
lea rdx, [rbp + 0xce8]
lea rcx, [rsp + 0x6a]
call fcn.140062b20
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140059cd3
xor r8d, r8d
cmp r12d, 2
jl 0x140059c94
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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
mov eax, dword [0x140103ff0]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140059ca0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x25e0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x140059dce
movss xmm7, dword [rbp + 0x2560]
subss xmm7, dword [0x140103dac]
movss xmm6, dword [rbp + 0x2564]
subss xmm6, dword [0x140103dcc]
movss xmm13, dword [0x140103dc0]
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x21a8]
call fcn.140008d20
mov r15, qword [0x1413f3ba0]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1128]
call fcn.140008d30
mov rcx, rax
call fcn.14000af60
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x528]
call fcn.140008d20
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x530]
call fcn.140008d20
mov rdi, rax
movaps xmm2, xmm6
addss xmm2, dword [rbp + 0x21ac]
movaps xmm1, xmm7
addss xmm1, dword [rbp + 0x21a8]
lea rcx, [rbp + 0x538]
call fcn.140008d20
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x540]
call fcn.140008d20
mov rdx, qword [0x1413f3d58]
jmp 0x14005bf21
mov byte [rsp + 0x6b], 0
lea rdx, [rbp + 0xcf8]
lea rcx, [rsp + 0x6b]
call fcn.140062b40
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140059f23
xor r8d, r8d
cmp r12d, 2
jl 0x140059ee2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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
mov eax, dword [0x140103ff0]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140059ef0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x25e0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005a020
movss xmm7, dword [rbp + 0x2560]
subss xmm7, dword [0x140103dac]
movss xmm6, dword [rbp + 0x2564]
subss xmm6, dword [0x140103dcc]
movss xmm13, dword [0x140103dc0]
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x21b0]
call fcn.140008d20
mov r15, qword [0x1413f3ba0]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1118]
call fcn.140008d30
mov rcx, rax
call fcn.14000af60
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x548]
call fcn.140008d20
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x550]
call fcn.140008d20
mov rdi, rax
movss xmm2, dword [rbp + 0x21b4]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x21b0]
addss xmm1, xmm7
lea rcx, [rbp + 0x558]
call fcn.140008d20
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x560]
call fcn.140008d20
mov rdx, qword [0x1413f3bf0]
jmp 0x14005bf21
mov byte [rsp + 0x6c], 0
lea rdx, [rbp + 0xa58]
lea rcx, [rsp + 0x6c]
call fcn.140062b60
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005a067
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor cl, 0x3a
mov byte [rax + 9], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x25e0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005a164
movss xmm7, dword [rbp + 0x2560]
subss xmm7, dword [0x140103dac]
movss xmm6, dword [rbp + 0x2564]
subss xmm6, dword [0x140103dcc]
movss xmm13, dword [0x140103dc0]
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x21b8]
call fcn.140008d20
mov r15, qword [0x1413f3ba0]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1108]
call fcn.140008d30
mov rcx, rax
call fcn.14000af60
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x568]
call fcn.140008d20
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x570]
call fcn.140008d20
mov rdi, rax
movss xmm2, dword [rbp + 0x21bc]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x21b8]
addss xmm1, xmm7
lea rcx, [rbp + 0x578]
call fcn.140008d20
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x580]
call fcn.140008d20
mov rdx, qword [0x1413f3cb0]
jmp 0x14005bf21
mov byte [rsp + 0x6d], 0
lea rdx, [rbp + 0x12a0]
lea rcx, [rsp + 0x6d]
call fcn.140062b80
mov r10, rax
cmp byte [rax + 0x17], 0
je 0x14005a2e3
cmp r12d, 2
jl 0x14005a2a3
xor edx, edx
movdqa xmm6, xmmword [0x140103ff0]
movdqa xmmword [rbp + 0x2550], xmm6
mov rcx, rax
mov r8d, dword [rbp + 0x2550]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm15
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm11
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm15
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r8d
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x14005a1b0
jmp 0x14005a2eb
mov r9, r10
xor r8d, r8d
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x14005a2b0
movdqa xmm6, xmmword [0x140103ff0]
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x25e0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005a3e8
movss xmm7, dword [rbp + 0x2560]
subss xmm7, dword [0x140103dac]
movss xmm6, dword [rbp + 0x2564]
subss xmm6, dword [0x140103dcc]
movss xmm13, dword [0x140103dc0]
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x21c8]
call fcn.140008d20
mov r15, qword [0x1413f3ba0]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x10f8]
call fcn.140008d30
mov rcx, rax
call fcn.14000af60
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x588]
call fcn.140008d20
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x590]
call fcn.140008d20
mov rdi, rax
movss xmm2, dword [rbp + 0x21cc]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x21c8]
addss xmm1, xmm7
lea rcx, [rbp + 0x598]
call fcn.140008d20
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x5a0]
call fcn.140008d20
mov rdx, qword [0x1413f3cb0]
jmp 0x14005bf21
mov byte [rsp + 0x6e], 0
lea rdx, [rbp + 0xdf8]
lea rcx, [rsp + 0x6e]
call fcn.140062ba0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14005a533
xor r8d, r8d
cmp r12d, 2
jl 0x14005a4fa
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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 eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005a500
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x25e0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005a630
movss xmm7, dword [rbp + 0x2560]
subss xmm7, dword [0x140103dac]
movss xmm6, dword [rbp + 0x2564]
subss xmm6, dword [0x140103dcc]
movss xmm13, dword [0x140103dc0]
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x21c0]
call fcn.140008d20
mov r15, qword [0x1413f3ba0]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x10e8]
call fcn.140008d30
mov rcx, rax
call fcn.14000af60
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x5a8]
call fcn.140008d20
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x5b0]
call fcn.140008d20
mov rdi, rax
movss xmm2, dword [rbp + 0x21c4]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x21c0]
addss xmm1, xmm7
lea rcx, [rbp + 0x5b8]
call fcn.140008d20
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x5c0]
call fcn.140008d20
mov rdx, qword [0x1413f3bd0]
jmp 0x14005bf21
mov byte [rsp + 0x6f], 0
lea rdx, [rbp + 0xe08]
lea rcx, [rsp + 0x6f]
call fcn.140062bd0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14005a783
xor r8d, r8d
cmp r12d, 2
jl 0x14005a742
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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 eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005a750
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x25e0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005a880
movss xmm7, dword [rbp + 0x2560]
subss xmm7, dword [0x140103dac]
movss xmm6, dword [rbp + 0x2564]
subss xmm6, dword [0x140103dcc]
movss xmm13, dword [0x140103dc0]
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x2168]
call fcn.140008d20
mov r15, qword [0x1413f3ba0]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x10d8]
call fcn.140008d30
mov rcx, rax
call fcn.14000af60
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x5c8]
call fcn.140008d20
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x5d0]
call fcn.140008d20
mov rdi, rax
movss xmm2, dword [rbp + 0x216c]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2168]
addss xmm1, xmm7
lea rcx, [rbp + 0x5d8]
call fcn.140008d20
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x5e0]
call fcn.140008d20
mov rdx, qword [0x1413f3e20]
jmp 0x14005bf21
mov byte [rsp + 0x70], 0
lea rdx, [rbp + 0xd08]
lea rcx, [rsp + 0x70]
call fcn.140062c00
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14005a9d3
xor r8d, r8d
cmp r12d, 2
jl 0x14005a992
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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 eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005a9a0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x25e0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005aad0
movss xmm7, dword [rbp + 0x2560]
subss xmm7, dword [0x140103dac]
movss xmm6, dword [rbp + 0x2564]
subss xmm6, dword [0x140103dcc]
movss xmm13, dword [0x140103dc0]
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x21d0]
call fcn.140008d20
mov r15, qword [0x1413f3ba0]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x10c8]
call fcn.140008d30
mov rcx, rax
call fcn.14000af60
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x5e8]
call fcn.140008d20
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x5f0]
call fcn.140008d20
mov rdi, rax
movss xmm2, dword [rbp + 0x21d4]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x21d0]
addss xmm1, xmm7
lea rcx, [rbp + 0x5f8]
call fcn.140008d20
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x600]
call fcn.140008d20
mov rdx, qword [0x1413f3be8]
jmp 0x14005bf21
mov byte [rsp + 0x71], 0
lea rdx, [rbp + 0xab8]
lea rcx, [rsp + 0x71]
call fcn.140062c20
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005ab17
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor cl, 0x3a
mov byte [rax + 9], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x25e0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005ac14
movss xmm7, dword [rbp + 0x2560]
subss xmm7, dword [0x140103dac]
movss xmm6, dword [rbp + 0x2564]
subss xmm6, dword [0x140103dcc]
movss xmm13, dword [0x140103dc0]
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x21d8]
call fcn.140008d20
mov r15, qword [0x1413f3ba0]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x1068]
call fcn.140008d30
mov rcx, rax
call fcn.14000af60
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x608]
call fcn.140008d20
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x610]
call fcn.140008d20
mov rdi, rax
movss xmm2, dword [rbp + 0x21dc]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x21d8]
addss xmm1, xmm7
lea rcx, [rbp + 0x618]
call fcn.140008d20
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x620]
call fcn.140008d20
mov rdx, qword [0x1413f3c90]
jmp 0x14005bf21
mov byte [rsp + 0x72], 0
lea rdx, [rbp + 0xc38]
lea rcx, [rsp + 0x72]
call fcn.140062c40
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005ac5f
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor byte [rax + 9], 0x3a
xor cl, 0x3b
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x25e0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005ad5c
movss xmm7, dword [rbp + 0x2560]
subss xmm7, dword [0x140103dac]
movss xmm6, dword [rbp + 0x2564]
subss xmm6, dword [0x140103dcc]
movss xmm13, dword [0x140103dc0]
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x21e0]
call fcn.140008d20
mov r15, qword [0x1413f3ba0]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0xef8]
call fcn.140008d30
mov rcx, rax
call fcn.14000af60
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x628]
call fcn.140008d20
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x630]
call fcn.140008d20
mov rdi, rax
movss xmm2, dword [rbp + 0x21e4]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x21e0]
addss xmm1, xmm7
lea rcx, [rbp + 0x638]
call fcn.140008d20
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x640]
call fcn.140008d20
mov rdx, qword [0x1413f3e18]
jmp 0x14005bf21
mov byte [rsp + 0x73], 0
lea rdx, [rbp + 0x1150]
lea rcx, [rsp + 0x73]
call fcn.140062c70
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x14005aed3
xor r8d, r8d
cmp r12d, 2
jl 0x14005ae99
movdqa xmmword [rbp + 0x2550], xmm6
mov rcx, rax
mov edx, dword [rbp + 0x2550]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm15
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm11
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm15
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005ada0
cmp r8d, 0x12
jge 0x14005aed3
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14005aea0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x25e0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005afd0
movss xmm7, dword [rbp + 0x2560]
subss xmm7, dword [0x140103dac]
movss xmm6, dword [rbp + 0x2564]
subss xmm6, dword [0x140103dcc]
movss xmm13, dword [0x140103dc0]
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x21e8]
call fcn.140008d20
mov r15, qword [0x1413f3ba0]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0xf08]
call fcn.140008d30
mov rcx, rax
call fcn.14000af60
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x648]
call fcn.140008d20
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x650]
call fcn.140008d20
mov rdi, rax
movss xmm2, dword [rbp + 0x21ec]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x21e8]
addss xmm1, xmm7
lea rcx, [rbp + 0x658]
call fcn.140008d20
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x660]
call fcn.140008d20
mov rdx, qword [0x1413f3df8]
jmp 0x14005bf21
mov byte [rsp + 0x74], 0
lea rdx, [rbp + 0xd18]
lea rcx, [rsp + 0x74]
call fcn.140062c90
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14005b123
xor r8d, r8d
cmp r12d, 2
jl 0x14005b0e2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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 eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005b0f0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x25e0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005b220
movss xmm7, dword [rbp + 0x2560]
subss xmm7, dword [0x140103dac]
movss xmm6, dword [rbp + 0x2564]
subss xmm6, dword [0x140103dcc]
movss xmm13, dword [0x140103dc0]
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x21f0]
call fcn.140008d20
mov r15, qword [0x1413f3ba0]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0xf18]
call fcn.140008d30
mov rcx, rax
call fcn.14000af60
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x668]
call fcn.140008d20
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x670]
call fcn.140008d20
mov rdi, rax
movss xmm2, dword [rbp + 0x21f4]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x21f0]
addss xmm1, xmm7
lea rcx, [rbp + 0x678]
call fcn.140008d20
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x680]
call fcn.140008d20
mov rdx, qword [0x1413f3e10]
jmp 0x14005bf21
mov byte [rsp + 0x75], 0
lea rdx, [rbp + 0x688]
lea rcx, [rsp + 0x75]
call fcn.140062cb0
mov r10, rax
cmp byte [rax + 7], 0
je 0x14005b373
cmp r12d, 2
jl 0x14005b32b
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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 eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
jmp 0x14005b373
mov r9, r10
xor r8d, r8d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14005b340
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x25e0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005b470
movss xmm7, dword [rbp + 0x2560]
subss xmm7, dword [0x140103dac]
movss xmm6, dword [rbp + 0x2564]
subss xmm6, dword [0x140103dcc]
movss xmm13, dword [0x140103dc0]
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x2230]
call fcn.140008d20
mov r15, qword [0x1413f3ba0]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0xf28]
call fcn.140008d30
mov rcx, rax
call fcn.14000af60
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x690]
call fcn.140008d20
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x698]
call fcn.140008d20
mov rdi, rax
movss xmm2, dword [rbp + 0x2234]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2230]
addss xmm1, xmm7
lea rcx, [rbp + 0x6a0]
call fcn.140008d20
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x6a8]
call fcn.140008d20
mov rdx, qword [0x1413f3d88]
jmp 0x14005bf21
mov byte [rsp + 0x76], 0
lea rdx, [rbp + 0xe68]
lea rcx, [rsp + 0x76]
call fcn.140062cc0
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14005b5c3
xor r8d, r8d
cmp r12d, 2
jl 0x14005b582
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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 eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005b590
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x25e0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005b6c0
movss xmm7, dword [rbp + 0x2560]
subss xmm7, dword [0x140103dac]
movss xmm6, dword [rbp + 0x2564]
subss xmm6, dword [0x140103dcc]
movss xmm13, dword [0x140103dc0]
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x21f8]
call fcn.140008d20
mov r15, qword [0x1413f3ba0]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0xf38]
call fcn.140008d30
mov rcx, rax
call fcn.14000af60
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x6b0]
call fcn.140008d20
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x6b8]
call fcn.140008d20
mov rdi, rax
movss xmm2, dword [rbp + 0x21fc]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x21f8]
addss xmm1, xmm7
lea rcx, [rbp + 0x6c0]
call fcn.140008d20
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x6c8]
call fcn.140008d20
mov rdx, qword [0x1413f3c78]
jmp 0x14005bf21
mov byte [rsp + 0x77], 0
lea rdx, [rbp + 0xc48]
lea rcx, [rsp + 0x77]
call fcn.140062cf0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005b70b
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor byte [rax + 9], 0x3a
xor cl, 0x3b
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x25e0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005b808
movss xmm7, dword [rbp + 0x2560]
subss xmm7, dword [0x140103dac]
movss xmm6, dword [rbp + 0x2564]
subss xmm6, dword [0x140103dcc]
movss xmm13, dword [0x140103dc0]
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x2200]
call fcn.140008d20
mov r15, qword [0x1413f3ba0]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0xf48]
call fcn.140008d30
mov rcx, rax
call fcn.14000af60
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x6d0]
call fcn.140008d20
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x6d8]
call fcn.140008d20
mov rdi, rax
movss xmm2, dword [rbp + 0x2204]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2200]
addss xmm1, xmm7
lea rcx, [rbp + 0x6e0]
call fcn.140008d20
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x6e8]
call fcn.140008d20
mov rdx, qword [0x1413f3ca8]
jmp 0x14005bf21
mov byte [rsp + 0x78], 0
lea rdx, [rbp + 0xed8]
lea rcx, [rsp + 0x78]
call fcn.140062d20
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x14005b953
xor r8d, r8d
cmp r12d, 2
jl 0x14005b91a
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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 eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14005b920
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x25e0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005ba50
movss xmm7, dword [rbp + 0x2560]
subss xmm7, dword [0x140103dac]
movss xmm6, dword [rbp + 0x2564]
subss xmm6, dword [0x140103dcc]
movss xmm13, dword [0x140103dc0]
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x2208]
call fcn.140008d20
mov r15, qword [0x1413f3ba0]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0xf58]
call fcn.140008d30
mov rcx, rax
call fcn.14000af60
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x6f0]
call fcn.140008d20
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x6f8]
call fcn.140008d20
mov rdi, rax
movss xmm2, dword [rbp + 0x220c]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2208]
addss xmm1, xmm7
lea rcx, [rbp + 0x700]
call fcn.140008d20
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x708]
call fcn.140008d20
mov rdx, qword [0x1413f3d30]
jmp 0x14005bf21
mov byte [rsp + 0x79], 0
lea rdx, [rbp + 0xe18]
lea rcx, [rsp + 0x79]
call fcn.140062d50
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14005bba3
xor r8d, r8d
cmp r12d, 2
jl 0x14005bb62
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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 eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005bb70
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x25e0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005bca0
movss xmm7, dword [rbp + 0x2560]
subss xmm7, dword [0x140103dac]
movss xmm6, dword [rbp + 0x2564]
subss xmm6, dword [0x140103dcc]
movss xmm13, dword [0x140103dc0]
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x2210]
call fcn.140008d20
mov r15, qword [0x1413f3ba0]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0xf68]
call fcn.140008d30
mov rcx, rax
call fcn.14000af60
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x710]
call fcn.140008d20
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x718]
call fcn.140008d20
mov rdi, rax
movss xmm2, dword [rbp + 0x2214]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2210]
addss xmm1, xmm7
lea rcx, [rbp + 0x720]
call fcn.140008d20
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x728]
call fcn.140008d20
mov rdx, qword [0x1413f3da0]
jmp 0x14005bf21
mov byte [rsp + 0x7a], 0
lea rdx, [rbp + 0xc58]
lea rcx, [rsp + 0x7a]
call fcn.140062d80
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005bceb
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor byte [rax + 9], 0x3a
xor cl, 0x3b
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x25e0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005bde8
movss xmm7, dword [rbp + 0x2560]
subss xmm7, dword [0x140103dac]
movss xmm6, dword [rbp + 0x2564]
subss xmm6, dword [0x140103dcc]
movss xmm13, dword [0x140103dc0]
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rbp + 0x2218]
call fcn.140008d20
mov r15, qword [0x1413f3ba0]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0xfa8]
call fcn.140008d30
mov rcx, rax
call fcn.14000af60
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x730]
call fcn.140008d20
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x738]
call fcn.140008d20
mov rdi, rax
movss xmm2, dword [rbp + 0x221c]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2218]
addss xmm1, xmm7
lea rcx, [rbp + 0x740]
call fcn.140008d20
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x748]
call fcn.140008d20
mov rdx, qword [0x1413f3bb0]
jmp 0x14005bf21
mov byte [rsp + 0x7b], 0
lea rdx, [rbp + 0xa78]
lea rcx, [rsp + 0x7b]
call fcn.140062db0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005be2f
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor cl, 0x3a
mov byte [rax + 9], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x25e0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005bf47
movss xmm7, dword [rbp + 0x2560]
subss xmm7, dword [0x140103dac]
movss xmm6, dword [rbp + 0x2564]
subss xmm6, dword [0x140103dcc]
movss xmm1, dword [0x140103dc0]
movaps xmm2, xmm1
lea rcx, [rbp + 0x2220]
call fcn.140008d20
mov r15, qword [0x1413f3ba0]
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0xf78]
call fcn.140008d30
mov rcx, rax
call fcn.14000af60
mov r14d, eax
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x750]
call fcn.140008d20
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x758]
call fcn.140008d20
mov rdi, rax
movss xmm2, dword [rbp + 0x2224]
addss xmm2, xmm6
movss xmm1, dword [rbp + 0x2220]
addss xmm1, xmm7
lea rcx, [rbp + 0x760]
call fcn.140008d20
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x768]
call fcn.140008d20
mov rdx, qword [0x1413f3cc0]
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.140027af0
mov r15d, dword [rsp + 0x40]
lea rcx, [rbp + 0x25e0]
call fcn.14008bdf0
nop
lea rcx, [rbp + 0x2968]
call fcn.14008bdf0
cmp byte [0x1413e4b0d], 0
je 0x14006099f
mov rdx, qword [rbp + 0x2260]
add rdx, 0x988
lea rcx, [0x1414256e0]
call fcn.14008da70
lea rdx, [rax + 0x248]
lea rcx, [0x1414256e0]
call fcn.14008da70
lea rdx, [rax + 0x18]
lea rcx, [0x1414256e0]
call fcn.14008d890
mov edx, eax
lea rcx, [rbp + 0x25a0]
call fcn.140046eb0
nop
mov rdx, qword [rbp + 0x2260]
add rdx, 0x18
lea rcx, [0x1414256e0]
call fcn.14008d890
mov edx, eax
lea rcx, [rbp + 0x2580]
call fcn.140046eb0
nop
mov byte [rsp + 0x7c], 0
lea rdx, [rbp + 0xc68]
lea rcx, [rsp + 0x7c]
call fcn.1400629b0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005c02a
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor byte [rax + 9], 0x3a
xor cl, 0x3b
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2580]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005c07e
mov byte [rsp + 0x7d], 0
lea rdx, [rbp + 0x180]
lea rcx, [rsp + 0x7d]
call fcn.140062dd0
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14005e391
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor cl, 0x35
mov byte [rax + 4], cl
jmp 0x14005e391
mov byte [rsp + 0x7e], 0
lea rdx, [rbp + 0x12b8]
lea rcx, [rsp + 0x7e]
call fcn.140062b80
mov r10, rax
cmp byte [rax + 0x17], 0
je 0x14005c203
cmp r12d, 2
jl 0x14005c1c3
xor edx, edx
movdqa xmm6, xmmword [0x140103ff0]
movdqa xmmword [rbp + 0x2550], xmm6
mov rcx, rax
mov r8d, dword [rbp + 0x2550]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm15
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm11
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm15
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r8d
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x14005c0d0
jmp 0x14005c20b
mov r9, r10
xor r8d, r8d
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x14005c1d0
movdqa xmm6, xmmword [0x140103ff0]
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2580]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005c23e
mov byte [rsp + 0x7f], 0
lea rdx, [rbp + 0x1e8]
lea rcx, [rsp + 0x7f]
call fcn.140062df0
jmp 0x14005e370
mov byte [rbp - 0x80], 0
lea rdx, [rbp + 0xac8]
lea rcx, [rbp - 0x80]
call fcn.140062b60
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005c283
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor cl, 0x3a
mov byte [rax + 9], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2580]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005c2b4
mov byte [rbp - 0x7f], 0
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp - 0x7f]
call fcn.140062df0
jmp 0x14005e370
mov byte [rbp - 0x7e], 0
lea rdx, [rbp + 0xec8]
lea rcx, [rbp - 0x7e]
call fcn.140062d20
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x14005c403
xor r8d, r8d
cmp r12d, 2
jl 0x14005c3c4
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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 eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14005c3d0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2580]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005c434
mov byte [rbp - 0x7d], 0
lea rdx, [rbp + 0x1f8]
lea rcx, [rbp - 0x7d]
call fcn.140062e10
jmp 0x14005e370
mov byte [rbp - 0x7c], 0
lea rdx, [rbp + 0xd28]
lea rcx, [rbp - 0x7c]
call fcn.140062b40
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14005c583
xor r8d, r8d
cmp r12d, 2
jl 0x14005c544
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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 eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005c550
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2580]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005c5dd
mov byte [rbp - 0x7b], 0
lea rdx, [rbp + 0x300]
lea rcx, [rbp - 0x7b]
call fcn.140062e30
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14005e391
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor cl, 0x37
mov byte [rax + 6], cl
jmp 0x14005e391
mov byte [rbp - 0x7a], 0
lea rdx, [rbp + 0xc78]
lea rcx, [rbp - 0x7a]
call fcn.1400629e0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005c626
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor byte [rax + 9], 0x3a
xor cl, 0x3b
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2580]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005c68c
mov byte [rbp - 0x79], 0
lea rdx, [rbp + 0xad8]
lea rcx, [rbp - 0x79]
call fcn.140062e60
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005e391
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor cl, 0x3a
mov byte [rax + 9], cl
jmp 0x14005e391
mov byte [rbp - 0x78], 0
lea rdx, [rbp + 0xe28]
lea rcx, [rbp - 0x78]
call fcn.140062ba0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14005c7e3
xor r8d, r8d
cmp r12d, 2
jl 0x14005c79c
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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 eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005c7b0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2580]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005c95b
mov byte [rbp - 0x77], 0
lea rdx, [rbp + 0x770]
lea rcx, [rbp - 0x77]
call fcn.140062e80
mov r10, rax
cmp byte [rax + 7], 0
je 0x14005c953
cmp r12d, 2
jl 0x14005c90e
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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 eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov rdx, r10
jmp 0x14005e394
mov r9, r10
xor r8d, r8d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14005c920
mov rdx, r10
jmp 0x14005e394
mov byte [rbp - 0x76], 0
lea rdx, [rbp + 0xdb8]
lea rcx, [rbp - 0x76]
call fcn.140062a10
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14005cab3
xor r8d, r8d
cmp r12d, 2
jl 0x14005ca6b
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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 eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005ca80
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2580]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005cae4
mov byte [rbp - 0x75], 0
lea rdx, [rbp + 0x2f8]
lea rcx, [rbp - 0x75]
call fcn.140062e90
jmp 0x14005c5af
mov byte [rbp - 0x74], 0
lea rdx, [rbp + 0xd58]
lea rcx, [rbp - 0x74]
call fcn.140062bd0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14005cc33
xor r8d, r8d
cmp r12d, 2
jl 0x14005cbf4
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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 eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005cc00
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2580]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005ccbb
mov byte [rbp - 0x73], 0
lea rdx, [rbp + 0x778]
lea rcx, [rbp - 0x73]
call fcn.140062ec0
mov r10, rax
cmp byte [rax + 7], 0
je 0x14005c953
cmp r12d, 2
jge 0x14005c82a
mov r9, rax
xor r8d, r8d
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14005cc80
mov rdx, r10
jmp 0x14005e394
mov byte [rbp - 0x72], 0
lea rdx, [rbp + 0xe58]
lea rcx, [rbp - 0x72]
call fcn.140062a40
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14005ce13
xor r8d, r8d
cmp r12d, 2
jl 0x14005cdcb
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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 eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005cde0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2580]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005ce44
mov byte [rbp - 0x71], 0
lea rdx, [rbp + 0x188]
lea rcx, [rbp - 0x71]
call fcn.140062ed0
jmp 0x14005c058
mov byte [rbp - 0x70], 0
lea rdx, [rbp + 0xd38]
lea rcx, [rbp - 0x70]
call fcn.140062c00
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14005cf93
xor r8d, r8d
cmp r12d, 2
jl 0x14005cf54
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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 eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005cf60
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2580]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005cfc4
mov byte [rbp - 0x6f], 0
lea rdx, [rbp + 0x190]
lea rcx, [rbp - 0x6f]
call fcn.140062ef0
jmp 0x14005c058
mov byte [rbp - 0x6e], 0
lea rdx, [rbp + 0xd68]
lea rcx, [rbp - 0x6e]
call fcn.140062a70
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14005d113
xor r8d, r8d
cmp r12d, 2
jl 0x14005d0d4
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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 eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005d0e0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2580]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005d19b
mov byte [rbp - 0x6d], 0
lea rdx, [rbp + 0x780]
lea rcx, [rbp - 0x6d]
call fcn.140062f10
mov r10, rax
cmp byte [rax + 7], 0
je 0x14005c953
cmp r12d, 2
jge 0x14005c82a
mov r9, rax
xor r8d, r8d
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14005d160
mov rdx, r10
jmp 0x14005e394
mov byte [rbp - 0x6c], 0
lea rdx, [rbp + 0xa88]
lea rcx, [rbp - 0x6c]
call fcn.140062c20
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005d1e0
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor cl, 0x3a
mov byte [rax + 9], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2580]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005d211
mov byte [rbp - 0x6b], 0
lea rdx, [rbp + 0x198]
lea rcx, [rbp - 0x6b]
call fcn.140062f20
jmp 0x14005c058
mov byte [rbp - 0x6a], 0
lea rdx, [rbp + 0xd78]
lea rcx, [rbp - 0x6a]
call fcn.140062aa0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14005d363
xor r8d, r8d
cmp r12d, 2
jl 0x14005d321
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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 eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005d330
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2580]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005d394
mov byte [rbp - 0x69], 0
lea rdx, [rbp + 0x200]
lea rcx, [rbp - 0x69]
call fcn.140062f40
jmp 0x14005e370
mov byte [rbp - 0x68], 0
lea rdx, [rbp + 0xd48]
lea rcx, [rbp - 0x68]
call fcn.140062ad0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14005d4e3
xor r8d, r8d
cmp r12d, 2
jl 0x14005d4a4
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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 eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005d4b0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2580]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005d514
mov byte [rbp - 0x67], 0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp - 0x67]
call fcn.140062f60
jmp 0x14005c058
mov byte [rbp - 0x66], 0
lea rdx, [rbp + 0xc08]
lea rcx, [rbp - 0x66]
call fcn.140062c40
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005d55d
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor byte [rax + 9], 0x3a
xor cl, 0x3b
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2580]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005d58e
mov byte [rbp - 0x65], 0
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp - 0x65]
call fcn.140062f80
jmp 0x14005c058
mov byte [rbp - 0x64], 0
lea rdx, [rbp + 0xc88]
lea rcx, [rbp - 0x64]
call fcn.140062c40
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005d5d7
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor byte [rax + 9], 0x3a
xor cl, 0x3b
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2580]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005d608
mov byte [rbp - 0x63], 0
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp - 0x63]
call fcn.140062f80
jmp 0x14005c058
mov byte [rbp - 0x62], 0
lea rdx, [rbp + 0xe48]
lea rcx, [rbp - 0x62]
call fcn.140062af0
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14005d753
xor r8d, r8d
cmp r12d, 2
jl 0x14005d718
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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 eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005d720
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2580]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005d784
mov byte [rbp - 0x61], 0
lea rdx, [rbp + 0x208]
lea rcx, [rbp - 0x61]
call fcn.140062fa0
jmp 0x14005e370
mov byte [rbp - 0x60], 0
lea rdx, [rbp + 0x1168]
lea rcx, [rbp - 0x60]
call fcn.140062c70
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x14005d903
xor r8d, r8d
cmp r12d, 2
jl 0x14005d8c9
movdqa xmmword [rbp + 0x2550], xmm6
mov rcx, rax
mov edx, dword [rbp + 0x2550]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm15
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm11
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm15
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005d7d0
cmp r8d, 0x12
jge 0x14005d903
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14005d8d0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2580]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005d934
mov byte [rbp - 0x5f], 0
lea rdx, [rbp + 0x1b8]
lea rcx, [rbp - 0x5f]
call fcn.140062fc0
jmp 0x14005c058
mov byte [rbp - 0x5e], 0
lea rdx, [rbp + 0x788]
lea rcx, [rbp - 0x5e]
call fcn.140062cb0
mov r10, rax
cmp byte [rax + 7], 0
je 0x14005da83
cmp r12d, 2
jl 0x14005da3d
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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 eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
jmp 0x14005da83
mov r9, r10
xor r8d, r8d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14005da50
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2580]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005dab4
mov byte [rbp - 0x5d], 0
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp - 0x5d]
call fcn.140062fe0
jmp 0x14005c058
mov byte [rbp - 0x5c], 0
lea rdx, [rbp + 0xcd8]
lea rcx, [rbp - 0x5c]
call fcn.140062c90
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14005dc03
xor r8d, r8d
cmp r12d, 2
jl 0x14005dbc4
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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 eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005dbd0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2580]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005dc34
mov byte [rbp - 0x5b], 0
lea rdx, [rbp + 0x1c8]
lea rcx, [rbp - 0x5b]
call fcn.140063000
jmp 0x14005c058
mov byte [rbp - 0x5a], 0
lea rdx, [rbp + 0xcc8]
lea rcx, [rbp - 0x5a]
call fcn.140062b20
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14005dd83
xor r8d, r8d
cmp r12d, 2
jl 0x14005dd44
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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 eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005dd50
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2580]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005de7b
mov byte [rbp - 0x59], 0
lea rdx, [rbp + 0x38]
lea rcx, [rbp - 0x59]
call fcn.140063020
mov r10, rax
cmp byte [rax + 3], 0
je 0x14005c953
cmp r12d, 2
jl 0x14005de30
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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, xmm6
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
mov rdx, r10
jmp 0x14005e394
mov r9, r10
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14005de40
mov rdx, r10
jmp 0x14005e394
mov byte [rbp - 0x58], 0
lea rdx, [rbp + 0xe38]
lea rcx, [rbp - 0x58]
call fcn.140062cc0
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14005dfd3
xor r8d, r8d
cmp r12d, 2
jl 0x14005df8b
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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 eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005dfa0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2580]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005e004
mov byte [rbp - 0x57], 0
lea rdx, [rbp + 0x2b4]
lea rcx, [rbp - 0x57]
call fcn.140063030
jmp 0x14005e370
mov byte [rbp - 0x56], 0
lea rdx, [rbp + 0xaa8]
lea rcx, [rbp - 0x56]
call fcn.140062db0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005e049
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor cl, 0x3a
mov byte [rax + 9], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2580]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005e07a
mov byte [rbp - 0x55], 0
lea rdx, [rbp + 0x328]
lea rcx, [rbp - 0x55]
call fcn.140063050
jmp 0x14005c5af
mov byte [rbp - 0x54], 0
lea rdx, [rbp + 0xc98]
lea rcx, [rbp - 0x54]
call fcn.140062d80
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005e0c3
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor byte [rax + 9], 0x3a
xor cl, 0x3b
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2580]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005e125
mov byte [rbp - 0x53], 0
lea rdx, [rbp + 0xa18]
lea rcx, [rbp - 0x53]
call fcn.140063080
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14005e391
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor cl, 0x39
mov byte [rax + 8], cl
jmp 0x14005e391
mov byte [rbp - 0x52], 0
lea rdx, [rbp + 0xd88]
lea rcx, [rbp - 0x52]
call fcn.140062d50
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14005e273
xor r8d, r8d
cmp r12d, 2
jl 0x14005e235
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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 eax, xmm6
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005e240
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x2580]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005e2fb
mov byte [rbp - 0x51], 0
lea rdx, [rbp + 0x3c]
lea rcx, [rbp - 0x51]
call fcn.1400630a0
mov r10, rax
cmp byte [rax + 3], 0
je 0x14005c953
cmp r12d, 2
jge 0x14005ddc3
mov r9, rax
xor r8d, r8d
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14005e2c0
mov rdx, r10
jmp 0x14005e394
mov byte [rbp - 0x50], 0
lea rdx, [rbp + 0xca8]
lea rcx, [rbp - 0x50]
call fcn.140062cf0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14005e344
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor byte [rax + 9], 0x3a
xor cl, 0x3b
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x2580]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005e3a0
mov byte [rbp - 0x4f], 0
lea rdx, [rbp + 0x210]
lea rcx, [rbp - 0x4f]
call fcn.1400630b0
movzx ecx, byte [rax + 5]
test cl, cl
je 0x14005e391
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor cl, 0x36
mov byte [rax + 5], cl
mov rdx, rax
lea rcx, [rbp + 0x2580]
call fcn.14008bda0
mov byte [rbp - 0x4e], 0
lea rdx, [rbp + 0x1288]
lea rcx, [rbp - 0x4e]
call fcn.1400630d0
mov r10, rax
cmp byte [rax + 0x14], 0
je 0x14005e523
xor r8d, r8d
cmp r12d, 2
jl 0x14005e4e9
movdqa xmm0, xmmword [0x140103ff0]
movdqa xmmword [rbp + 0x2550], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x2550]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm15
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm11
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm15
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005e3f0
cmp r8d, 0x15
jge 0x14005e523
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x14005e4f0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x25a0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005e579
mov byte [rbp - 0x4d], 0
lea rdx, [rbp + 0x218]
lea rcx, [rbp - 0x4d]
call fcn.140063100
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140060625
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor cl, 0x36
mov byte [rax + 5], cl
jmp 0x140060625
mov byte [rbp - 0x4c], 0
lea rdx, [rbp + 0xd98]
lea rcx, [rbp - 0x4c]
call fcn.140063120
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14005e6d3
xor r8d, r8d
cmp r12d, 2
jl 0x14005e68b
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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
mov eax, dword [0x140103ff0]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005e6a0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x25a0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005e84b
mov byte [rbp - 0x4b], 0
lea rdx, [rbp + 0x790]
lea rcx, [rbp - 0x4b]
call fcn.140063150
mov r10, rax
cmp byte [rax + 7], 0
je 0x14005e843
cmp r12d, 2
jl 0x14005e800
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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
mov eax, dword [0x140103ff0]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov rdx, r10
jmp 0x140060628
mov r9, r10
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14005e810
mov rdx, r10
jmp 0x140060628
mov byte [rbp - 0x4a], 0
lea rdx, [rbp + 0x1180]
lea rcx, [rbp - 0x4a]
call fcn.140063160
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x14005e9d3
xor r8d, r8d
cmp r12d, 2
jl 0x14005e999
movdqa xmm0, xmmword [0x140103ff0]
movdqa xmmword [rbp + 0x2550], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x2550]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm15
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm11
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm15
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005e8a0
cmp r8d, 0x12
jge 0x14005e9d3
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14005e9a0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x25a0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005ea5b
mov byte [rbp - 0x49], 0
lea rdx, [rbp + 0x798]
lea rcx, [rbp - 0x49]
call fcn.140063150
mov r10, rax
cmp byte [rax + 7], 0
je 0x14005e843
cmp r12d, 2
jge 0x14005e71a
mov r9, rax
xor r8d, r8d
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14005ea20
mov rdx, r10
jmp 0x140060628
mov byte [rbp - 0x48], 0
lea rdx, [rbp + 0x1198]
lea rcx, [rbp - 0x48]
call fcn.140063180
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x14005ebe3
xor r8d, r8d
cmp r12d, 2
jl 0x14005eba9
movdqa xmm0, xmmword [0x140103ff0]
movdqa xmmword [rbp + 0x2550], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x2550]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm15
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm11
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm15
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005eab0
cmp r8d, 0x12
jge 0x14005ebe3
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14005ebb0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x25a0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005ec3d
mov byte [rbp - 0x47], 0
lea rdx, [rbp + 0x320]
lea rcx, [rbp - 0x47]
call fcn.1400631a0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140060625
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor cl, 0x37
mov byte [rax + 6], cl
jmp 0x140060625
mov byte [rbp - 0x46], 0
lea rdx, [rbp + 0x11f8]
lea rcx, [rbp - 0x46]
call fcn.1400631d0
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x14005edc3
xor r8d, r8d
cmp r12d, 2
jl 0x14005ed89
movdqa xmm0, xmmword [0x140103ff0]
movdqa xmmword [rbp + 0x2550], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x2550]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm15
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm11
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm15
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005ec90
cmp r8d, 0x12
jge 0x14005edc3
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14005ed90
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x25a0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005edf4
mov byte [rbp - 0x45], 0
lea rdx, [rbp + 0x318]
lea rcx, [rbp - 0x45]
call fcn.1400631f0
jmp 0x14005ec0f
mov byte [rbp - 0x44], 0
lea rdx, [rbp + 0xeb8]
lea rcx, [rbp - 0x44]
call fcn.140063220
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14005ef43
xor r8d, r8d
cmp r12d, 2
jl 0x14005ef06
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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
mov eax, dword [0x140103ff0]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005ef10
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x25a0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005ef74
mov byte [rbp - 0x43], 0
lea rdx, [rbp + 0x220]
lea rcx, [rbp - 0x43]
call fcn.140063250
jmp 0x14005e54f
mov byte [rbp - 0x42], 0
lea rdx, [rbp + 0x1138]
lea rcx, [rbp - 0x42]
call fcn.140063270
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x14005f0f3
xor r8d, r8d
cmp r12d, 2
jl 0x14005f0b9
movdqa xmm0, xmmword [0x140103ff0]
movdqa xmmword [rbp + 0x2550], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x2550]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm15
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm11
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm15
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005efc0
cmp r8d, 0x11
jge 0x14005f0f3
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x14005f0c0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x25a0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005f17b
mov byte [rbp - 0x41], 0
lea rdx, [rbp + 0x7a0]
lea rcx, [rbp - 0x41]
call fcn.140063290
mov r10, rax
cmp byte [rax + 7], 0
je 0x14005e843
cmp r12d, 2
jge 0x14005e71a
mov r9, rax
xor r8d, r8d
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14005f140
mov rdx, r10
jmp 0x140060628
mov byte [rbp - 0x40], 0
lea rdx, [rbp + 0xa48]
lea rcx, [rbp - 0x40]
call fcn.1400632a0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14005f1bc
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor cl, 0x39
mov byte [rax + 8], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x25a0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005f24b
mov byte [rbp - 0x3f], 0
lea rdx, [rbp + 0x7a8]
lea rcx, [rbp - 0x3f]
call fcn.1400632c0
mov r10, rax
cmp byte [rax + 7], 0
je 0x14005e843
cmp r12d, 2
jge 0x14005e71a
mov r9, rax
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14005f210
mov rdx, r10
jmp 0x140060628
mov byte [rbp - 0x3e], 0
lea rdx, [rbp + 0x1258]
lea rcx, [rbp - 0x3e]
call fcn.1400632d0
mov r10, rax
cmp byte [rax + 0x13], 0
je 0x14005f3d3
xor r8d, r8d
cmp r12d, 2
jl 0x14005f399
movdqa xmm0, xmmword [0x140103ff0]
movdqa xmmword [rbp + 0x2550], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x2550]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm15
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm11
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm15
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005f2a0
cmp r8d, 0x14
jge 0x14005f3d3
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x14005f3a0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x25a0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005f45b
mov byte [rbp - 0x3d], 0
lea rdx, [rbp + 0x7b0]
lea rcx, [rbp - 0x3d]
call fcn.1400632f0
mov r10, rax
cmp byte [rax + 7], 0
je 0x14005e843
cmp r12d, 2
jge 0x14005e71a
mov r9, rax
xor r8d, r8d
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14005f420
mov rdx, r10
jmp 0x140060628
mov byte [rbp - 0x3c], 0
lea rdx, [rbp + 0x1228]
lea rcx, [rbp - 0x3c]
call fcn.140063300
mov r10, rax
cmp byte [rax + 0x12], 0
je 0x14005f5e3
xor r8d, r8d
cmp r12d, 2
jl 0x14005f5a9
movdqa xmm0, xmmword [0x140103ff0]
movdqa xmmword [rbp + 0x2550], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x2550]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm15
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm11
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm15
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005f4b0
cmp r8d, 0x13
jge 0x14005f5e3
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14005f5b0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x25a0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005f614
mov byte [rbp - 0x3b], 0
lea rdx, [rbp + 0x228]
lea rcx, [rbp - 0x3b]
call fcn.140063330
jmp 0x14005e54f
mov byte [rbp - 0x3a], 0
lea rdx, [rbp + 0xea8]
lea rcx, [rbp - 0x3a]
call fcn.140063350
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14005f763
xor r8d, r8d
cmp r12d, 2
jl 0x14005f726
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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
mov eax, dword [0x140103ff0]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005f730
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x25a0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005f794
mov byte [rbp - 0x39], 0
lea rdx, [rbp + 0x230]
lea rcx, [rbp - 0x39]
call fcn.140063380
jmp 0x14005e54f
mov byte [rbp - 0x38], 0
lea rdx, [rbp + 0x1270]
lea rcx, [rbp - 0x38]
call fcn.1400633a0
mov r10, rax
cmp byte [rax + 0x14], 0
je 0x14005f913
xor r8d, r8d
cmp r12d, 2
jl 0x14005f8d9
movdqa xmm0, xmmword [0x140103ff0]
movdqa xmmword [rbp + 0x2550], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x2550]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm15
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm11
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm15
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005f7e0
cmp r8d, 0x15
jge 0x14005f913
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x14005f8e0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x25a0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005f99b
mov byte [rbp - 0x37], 0
lea rdx, [rbp + 0x7b8]
lea rcx, [rbp - 0x37]
call fcn.1400633d0
mov r10, rax
cmp byte [rax + 7], 0
je 0x14005e843
cmp r12d, 2
jge 0x14005e71a
mov r9, rax
xor r8d, r8d
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14005f960
mov rdx, r10
jmp 0x140060628
mov byte [rbp - 0x36], 0
lea rdx, [rbp + 0x238]
lea rcx, [rbp - 0x36]
call fcn.1400633e0
movzx ecx, byte [rax + 5]
test cl, cl
je 0x14005f9d0
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor cl, 0x36
mov byte [rax + 5], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x25a0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005fa32
mov byte [rbp - 0x35], 0
lea rdx, [rbp + 0xa28]
lea rcx, [rbp - 0x35]
call fcn.140063400
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140060625
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor cl, 0x39
mov byte [rax + 8], cl
jmp 0x140060625
mov byte [rbp - 0x34], 0
lea rdx, [rbp + 0x1240]
lea rcx, [rbp - 0x34]
call fcn.140063420
mov r10, rax
cmp byte [rax + 0x12], 0
je 0x14005fbb3
xor r8d, r8d
cmp r12d, 2
jl 0x14005fb79
movdqa xmm0, xmmword [0x140103ff0]
movdqa xmmword [rbp + 0x2550], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x2550]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm15
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm11
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm15
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005fa80
cmp r8d, 0x13
jge 0x14005fbb3
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14005fb80
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x25a0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005fc3b
mov byte [rbp - 0x33], 0
lea rdx, [rbp + 0x7c0]
lea rcx, [rbp - 0x33]
call fcn.140063450
mov r10, rax
cmp byte [rax + 7], 0
je 0x14005e843
cmp r12d, 2
jge 0x14005e71a
mov r9, rax
xor r8d, r8d
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14005fc00
mov rdx, r10
jmp 0x140060628
mov byte [rbp - 0x32], 0
lea rdx, [rbp + 0x11b0]
lea rcx, [rbp - 0x32]
call fcn.140063460
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x14005fdc3
xor r8d, r8d
cmp r12d, 2
jl 0x14005fd89
movdqa xmm0, xmmword [0x140103ff0]
movdqa xmmword [rbp + 0x2550], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x2550]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm15
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm11
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm15
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005fc90
cmp r8d, 0x12
jge 0x14005fdc3
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14005fd90
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x25a0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005fdf4
mov byte [rbp - 0x31], 0
lea rdx, [rbp + 0x330]
lea rcx, [rbp - 0x31]
call fcn.140063480
jmp 0x14005ec0f
mov byte [rbp - 0x30], 0
lea rdx, [rbp + 0x1210]
lea rcx, [rbp - 0x30]
call fcn.1400634b0
mov r10, rax
cmp byte [rax + 0x12], 0
je 0x14005ff73
xor r8d, r8d
cmp r12d, 2
jl 0x14005ff39
movdqa xmm0, xmmword [0x140103ff0]
movdqa xmmword [rbp + 0x2550], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x2550]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm15
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm11
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm15
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005fe40
cmp r8d, 0x13
jge 0x14005ff73
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14005ff40
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x25a0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x14005fffb
mov byte [rbp - 0x2f], 0
lea rdx, [rbp + 0x7c8]
lea rcx, [rbp - 0x2f]
call fcn.1400634e0
mov r10, rax
cmp byte [rax + 7], 0
je 0x14005e843
cmp r12d, 2
jge 0x14005e71a
mov r9, rax
xor r8d, r8d
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14005ffc0
mov rdx, r10
jmp 0x140060628
mov byte [rbp - 0x2e], 0
lea rdx, [rbp + 0xda8]
lea rcx, [rbp - 0x2e]
call fcn.1400634f0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x140060153
xor r8d, r8d
cmp r12d, 2
jl 0x14006010d
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm10
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm10
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
mov eax, dword [0x140103ff0]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [r10]
xorps xmm1, xmm0
movd dword [r10], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm10
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm10
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 + 4]
xorps xmm1, xmm0
movd dword [r10 + 4], xmm1
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140060120
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x25a0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x140060184
mov byte [rbp - 0x2d], 0
lea rdx, [rbp + 0x9f8]
lea rcx, [rbp - 0x2d]
call fcn.140063520
jmp 0x14005f9fc
mov byte [rbp - 0x2c], 0
lea rdx, [rbp + 0x11c8]
lea rcx, [rbp - 0x2c]
call fcn.140063540
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x140060303
xor r8d, r8d
cmp r12d, 2
jl 0x1400602c9
movdqa xmm0, xmmword [0x140103ff0]
movdqa xmmword [rbp + 0x2550], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x2550]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm15
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm11
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm15
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400601d0
cmp r8d, 0x12
jge 0x140060303
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1400602d0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x25a0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x140060355
mov byte [rbp - 0x2b], 0
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp - 0x2b]
call fcn.140063560
movzx ecx, byte [rax + 4]
test cl, cl
je 0x140060625
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor cl, 0x35
mov byte [rax + 4], cl
jmp 0x140060625
mov byte [rbp - 0x2a], 0
lea rdx, [rbp + 0x11e0]
lea rcx, [rbp - 0x2a]
call fcn.140063580
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x1400604d3
xor r8d, r8d
cmp r12d, 2
jl 0x140060499
movdqa xmm0, xmmword [0x140103ff0]
movdqa xmmword [rbp + 0x2550], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x2550]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm15
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm11
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm15
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400603a0
cmp r8d, 0x12
jge 0x1400604d3
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1400604a0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x25a0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x140060504
mov byte [rbp - 0x29], 0
lea rdx, [rbp + 0x1d8]
lea rcx, [rbp - 0x29]
call fcn.1400635a0
jmp 0x14006032f
mov byte [rbp - 0x28], 0
lea rdx, [rbp + 0xa08]
lea rcx, [rbp - 0x28]
call fcn.1400635c0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140060545
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor cl, 0x39
mov byte [rax + 8], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x25a0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x140060576
mov byte [rbp - 0x27], 0
lea rdx, [rbp + 0x308]
lea rcx, [rbp - 0x27]
call fcn.1400635e0
jmp 0x14005ec0f
mov byte [rbp - 0x26], 0
lea rdx, [rbp + 0x310]
lea rcx, [rbp - 0x26]
call fcn.140063610
movzx ecx, byte [rax + 6]
test cl, cl
je 0x1400605af
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor cl, 0x37
mov byte [rax + 6], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x25a0]
call fcn.14008baf0
cmp rax, 0xffffffffffffffff
je 0x1400605e0
mov byte [rbp - 0x25], 0
lea rdx, [rbp + 0x240]
lea rcx, [rbp - 0x25]
call fcn.140063640
jmp 0x14005e54f
mov byte [rbp - 0x24], 0
lea rdx, [rbp + 0xa98]
lea rcx, [rbp - 0x24]
call fcn.140063660
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140060625
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor cl, 0x3a
mov byte [rax + 9], cl
mov rdx, rax
lea rcx, [rbp + 0x25a0]
call fcn.14008bda0
lea rdx, [rbp + 0x25a0]
lea rcx, [rbp + 0x25a0]
call fcn.14008bdc0
mov byte [rbp - 0x23], 0
lea rdx, [rbp + 0x34]
lea rcx, [rbp - 0x23]
call fcn.1400636a0
mov rbx, rax
movzx eax, byte [rax + 2]
test al, al
je 0x14006066f
xor byte [rbx], 0x31
xor byte [rbx + 1], 0x32
xor al, 0x33
mov byte [rbx + 2], al
mov byte [rbp - 0x22], 0
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x22]
call fcn.140063680
movzx ecx, byte [rax + 2]
test cl, cl
je 0x140060695
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor cl, 0x33
mov byte [rax + 2], cl
mov r8, rax
lea rdx, [rbp + 0x2580]
lea rcx, [rbp + 0xff8]
call fcn.14008de50
nop
lea r8, [rbp + 0x25a0]
mov rdx, rax
lea rcx, [rbp + 0xfd8]
call fcn.14008e020
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x2870]
call fcn.14008dfb0
nop
lea rcx, [rbp + 0xfd8]
call fcn.14008bdf0
nop
lea rcx, [rbp + 0xff8]
call fcn.14008bdf0
lea rcx, [rbp + 0x2870]
call fcn.14008bbe0
mov rdx, rax
movss xmm7, dword [0x140103ea0]
movss dword [rsp + 0x20], xmm7
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x2110]
call fcn.14000f9a0
mov rcx, qword [rbp + 0x2268]
call fcn.1400463c0
cmp byte [0x1413e4af9], 0
je 0x1400608b9
test al, al
je 0x1400607fc
movups xmm0, xmmword [0x1413e4b8c]
movups xmmword [rbp + 0x928], xmm0
lea rcx, [rbp + 0x928]
call fcn.14001cf70
mov edi, eax
movss xmm3, dword [rbp + 0x2104]
movss xmm6, dword [0x140103dac]
addss xmm3, xmm6
movss xmm0, dword [rbp + 0x2114]
mulss xmm0, dword [0x140103ca0]
subss xmm3, xmm0
movss xmm2, dword [rbp + 0x2110]
mulss xmm2, dword [0x140103c74]
movss xmm1, dword [rbp + 0x2100]
subss xmm1, xmm2
movaps xmm2, xmm3
lea rcx, [rbp + 0x7d0]
call fcn.140008d20
mov rbx, rax
lea rcx, [rbp + 0x2870]
call fcn.14008bbe0
mov rdx, rax
lea rcx, [rbp + 0xae8]
call fcn.14008bee0
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movaps xmm3, xmm6
mov r8, rbx
lea rdx, [rbp + 0xae8]
mov rcx, qword [0x1413f3da8]
call fcn.140045870
nop
lea rcx, [rbp + 0xae8]
jmp 0x140060971
movups xmm0, xmmword [0x1413e4b6c]
movups xmmword [rbp + 0x938], xmm0
lea rcx, [rbp + 0x938]
call fcn.14001cf70
mov edi, eax
movss xmm3, dword [rbp + 0x2104]
movss xmm6, dword [0x140103dac]
addss xmm3, xmm6
movss xmm0, dword [rbp + 0x2114]
mulss xmm0, dword [0x140103ca0]
subss xmm3, xmm0
movss xmm2, dword [rbp + 0x2110]
mulss xmm2, dword [0x140103c74]
movss xmm1, dword [rbp + 0x2100]
subss xmm1, xmm2
movaps xmm2, xmm3
lea rcx, [rbp + 0x7d8]
call fcn.140008d20
mov rbx, rax
lea rcx, [rbp + 0x2870]
call fcn.14008bbe0
mov rdx, rax
lea rcx, [rbp + 0xbe8]
call fcn.14008bee0
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movaps xmm3, xmm6
mov r8, rbx
lea rdx, [rbp + 0xbe8]
mov rcx, qword [0x1413f3da8]
call fcn.140045870
nop
lea rcx, [rbp + 0xbe8]
jmp 0x140060971
movups xmm0, xmmword [0x1413e4b6c]
movups xmmword [rbp + 0x948], xmm0
lea rcx, [rbp + 0x948]
call fcn.14001cf70
mov edi, eax
movss xmm3, dword [rbp + 0x2104]
addss xmm3, dword [0x140103da4]
movss xmm0, dword [rbp + 0x2114]
mulss xmm0, dword [0x140103ca0]
subss xmm3, xmm0
movss xmm2, dword [rbp + 0x2110]
movss xmm6, dword [0x140103dac]
divss xmm2, xmm6
movss xmm1, dword [rbp + 0x2100]
subss xmm1, xmm2
movaps xmm2, xmm3
lea rcx, [rbp + 0x7e0]
call fcn.140008d20
mov rbx, rax
lea rcx, [rbp + 0x2870]
call fcn.14008bbe0
mov rdx, rax
lea rcx, [rbp + 0xbc8]
call fcn.14008bee0
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movaps xmm3, xmm6
mov r8, rbx
lea rdx, [rbp + 0xbc8]
mov rcx, qword [0x1413f3da8]
call fcn.140045870
nop
lea rcx, [rbp + 0xbc8]
call fcn.14008bdf0
nop
lea rcx, [rbp + 0x2870]
call fcn.14008bdf0
nop
lea rcx, [rbp + 0x2580]
call fcn.14008bdf0
nop
lea rcx, [rbp + 0x25a0]
call fcn.14008bdf0
jmp 0x1400609a7
movss xmm7, dword [0x140103ea0]
cmp byte [0x1413e4af8], 0
je 0x140060c4c
mov byte [rbp - 0x21], 0
lea rdx, [rbp + 0x12d0]
lea rcx, [rbp - 0x21]
call fcn.1400636c0
mov r10, rax
cmp byte [rax + 0x19], 0
je 0x140060b33
xor r8d, r8d
cmp r12d, 2
jl 0x140060af9
movdqa xmm0, xmmword [0x140103ff0]
movdqa xmmword [rbp + 0x2550], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x2550]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm10
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm2, xmm0
andps xmm2, xmm15
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm11
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm10
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm10
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm8
psubd xmm3, xmm0
andps xmm3, xmm15
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140060a00
cmp r8d, 0x1a
jge 0x140060b33
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x140060b00
mov rdx, r10
lea rcx, [rbp + 0x29d0]
call fcn.14008d730
lea rdx, [rbp + 0x29d0]
lea rcx, [rbp + 0x2908]
call fcn.14008bee0
nop
lea rcx, [rbp + 0x2908]
call fcn.14008bbe0
mov rdx, rax
movss dword [rsp + 0x20], xmm7
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x2228]
call fcn.14000f9a0
mov rsi, qword [0x1413f3ba0]
lea rcx, [rbp + 0x2908]
call fcn.14008bbe0
mov rdi, rax
movss xmm0, dword [0x140103e28]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm0
movaps xmm2, xmm9
movss xmm1, dword [0x140103e24]
lea rcx, [rbp + 0x958]
call fcn.140008d30
lea rcx, [rbp + 0x958]
call fcn.14000af60
mov ebx, eax
movss xmm3, dword [rbp + 0x2104]
subss xmm3, dword [0x140103dac]
movss xmm0, dword [rbp + 0x222c]
mulss xmm0, dword [0x140103c8c]
subss xmm3, xmm0
movss xmm2, dword [rbp + 0x2228]
movss xmm8, dword [0x140103ca0]
mulss xmm2, xmm8
movss xmm1, dword [rbp + 0x2100]
subss xmm1, xmm2
movaps xmm2, xmm3
lea rcx, [rbp + 0x7e8]
call fcn.140008d20
mov qword [rsp + 0x20], 0
mov r9, rdi
mov r8d, ebx
mov rdx, rax
lea rcx, [rsi + 0x1e18]
call fcn.140027870
nop
lea rcx, [rbp + 0x2908]
call fcn.14008bdf0
jmp 0x140060c55
movss xmm8, dword [0x140103ca0]
cmp byte [0x1413e4afe], 0
je 0x140060f4d
cmp dword [0x1413e4b1c], 0
jne 0x140060cf1
movss xmm1, dword [rbp + 0x20d4]
cvttss2si eax, dword [0x1413e4af0]
cvttss2si edx, dword [rbp + 0x25d4]
subss xmm1, dword [rbp + 0x25d4]
mov dword [rsp + 0x28], eax
movaps xmm3, xmm1
cvttss2si r9d, xmm1
lea rax, [rbp + 0x2550]
mulss xmm3, xmm8
mov qword [rsp + 0x20], rax
cvttss2si r8d, xmm3
mulss xmm3, xmm8
cmp byte [0x1413e4af9], 0
je 0x140060ccd
test r13b, r13b
je 0x140060ccd
movups xmm0, xmmword [0x1413e4b8c]
jmp 0x140060cd4
movups xmm0, xmmword [0x1413e4b6c]
movdqa xmmword [rbp + 0x2550], xmm0
movss xmm0, dword [rbp + 0x20d0]
subss xmm0, xmm3
cvttss2si ecx, xmm0
call fcn.140048f90
cmp dword [0x1413e4b1c], 1
jne 0x140060d6a
cvttss2si r9d, dword [rbp - 8]
movss xmm1, dword [rbp]
cvttss2si r8d, xmm1
mulss xmm1, xmm8
cvttss2si eax, dword [0x1413e4af0]
cvttss2si edx, dword [rbp + 0x20f4]
lea r10, [rbp + 0x2550]
mov qword [rsp + 0x28], r10
mov dword [rsp + 0x20], eax
cmp byte [0x1413e4af9], 0
je 0x140060d46
test r13b, r13b
je 0x140060d46
movups xmm0, xmmword [0x1413e4b8c]
jmp 0x140060d4d
movups xmm0, xmmword [0x1413e4b6c]
movdqa xmmword [rbp + 0x2550], xmm0
movss xmm0, dword [rbp + 0x26a0]
subss xmm0, xmm1
cvttss2si ecx, xmm0
call fcn.140048920
movss xmm13, dword [0x140103db8]
cmp dword [0x1413e4b1c], 2
jne 0x140060f56
movss xmm7, dword [0x1413e4af0]
movss xmm3, dword [rbp + 0x20b8]
movss xmm2, dword [rbp + 0x20b4]
movss xmm1, dword [rbp + 0x20b0]
addss xmm3, xmm13
cmp byte [0x1413e4af9], 0
je 0x140060ec9
test r13b, r13b
je 0x140060e42
movups xmm6, xmmword [0x1413e4b8c]
lea rcx, [rbp + 0x278]
call fcn.140046420
nop
movdqa xmmword [rbp + 0x2550], xmm6
movsd xmm0, qword [rax]
movsd qword [rbp + 0xf0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xf8], eax
movsd xmm0, qword [rbp + 0x20e0]
movsd qword [rbp + 0xe0], xmm0
mov eax, dword [rbp + 0x20e8]
mov dword [rbp + 0xe8], eax
movss dword [rsp + 0x20], xmm7
lea r9, [rbp + 0x2550]
movss xmm2, dword [0x140103dd4]
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0xe0]
call fcn.140048240
nop
lea rcx, [rbp + 0x278]
call fcn.140008d50
jmp 0x140060f56
movups xmm6, xmmword [0x1413e4b6c]
lea rcx, [rbp + 0x26c]
call fcn.140046420
nop
movdqa xmmword [rbp + 0x2550], xmm6
movsd xmm0, qword [rax]
movsd qword [rbp + 0xd0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xd8], eax
movsd xmm0, qword [rbp + 0x20e0]
movsd qword [rbp + 0xc0], xmm0
mov eax, dword [rbp + 0x20e8]
mov dword [rbp + 0xc8], eax
movss dword [rsp + 0x20], xmm7
lea r9, [rbp + 0x2550]
movss xmm2, dword [0x140103dd4]
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0xc0]
call fcn.140048240
nop
lea rcx, [rbp + 0x26c]
call fcn.140008d50
jmp 0x140060f56
movups xmm6, xmmword [0x1413e4b6c]
lea rcx, [rbp + 0x260]
call fcn.140046420
nop
movdqa xmmword [rbp + 0x2550], xmm6
movsd xmm0, qword [rax]
movsd qword [rbp + 0xb0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xb8], eax
movsd xmm0, qword [rbp + 0x20e0]
movsd qword [rbp + 0xa0], xmm0
mov eax, dword [rbp + 0x20e8]
mov dword [rbp + 0xa8], eax
movss dword [rsp + 0x20], xmm7
lea r9, [rbp + 0x2550]
movss xmm2, dword [0x140103dd4]
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0xa0]
call fcn.140048240
nop
lea rcx, [rbp + 0x260]
call fcn.140008d50
jmp 0x140060f56
movss xmm13, dword [0x140103db8]
mov r8, qword [0x1413f3bb8]
add r8, 0x164
lea rdx, [rbp + 0x28d0]
lea rcx, [0x1414256e0]
call fcn.14008d480
nop
cmp byte [0x1413e4ac4], 0
je 0x14006126a
mov rdx, qword [rbp + 0x2260]
add rdx, 0x988
lea rcx, [0x1414256e0]
call fcn.14008da70
test rax, rax
je 0x14006126a
lea rdx, [rax + 0x248]
lea rcx, [0x1414256e0]
call fcn.14008da70
mov rbx, rax
test rax, rax
je 0x14006126a
mov rcx, qword [rbp + 0x2268]
call fcn.1400463c0
movzx edi, al
lea rdx, [rbx + 0xcf0]
lea rcx, [0x1414256e0]
call fcn.14008e080
movzx edx, al
lea rcx, [rbp + 0x2850]
call fcn.140046ab0
nop
lea rcx, [rbp + 0x2850]
call fcn.14008bbe0
mov rdx, rax
movss xmm0, dword [0x140103ea0]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x2118]
call fcn.14000f9a0
cmp byte [0x1413e4af9], 0
je 0x1400611a8
test dil, dil
je 0x1400610f3
movups xmm0, xmmword [0x1413e4b8c]
movups xmmword [rbp + 0x968], xmm0
lea rcx, [rbp + 0x968]
call fcn.14001cf70
mov edi, eax
movss xmm3, dword [rbp + 0x20f4]
subss xmm3, xmm13
movss xmm0, dword [rbp + 0x211c]
mulss xmm0, xmm8
subss xmm3, xmm0
movss xmm2, dword [rbp + 0x2118]
mulss xmm2, xmm8
movss xmm1, dword [rbp + 0x20f0]
subss xmm1, xmm2
movaps xmm2, xmm3
lea rcx, [rbp + 0x7f0]
call fcn.140008d20
mov rbx, rax
lea rcx, [rbp + 0x2850]
call fcn.14008bbe0
mov rdx, rax
lea rcx, [rbp + 0xba8]
call fcn.14008bee0
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movss xmm3, dword [0x140103da4]
mov r8, rbx
lea rdx, [rbp + 0xba8]
mov rcx, qword [0x1413f3da8]
call fcn.140045870
nop
lea rcx, [rbp + 0xba8]
jmp 0x140061258
movups xmm0, xmmword [0x1413e4b6c]
movups xmmword [rbp + 0x978], xmm0
lea rcx, [rbp + 0x978]
call fcn.14001cf70
mov edi, eax
movss xmm3, dword [rbp + 0x20f4]
subss xmm3, xmm13
movss xmm0, dword [rbp + 0x211c]
mulss xmm0, xmm8
subss xmm3, xmm0
movss xmm2, dword [rbp + 0x2118]
mulss xmm2, xmm8
movss xmm1, dword [rbp + 0x20f0]
subss xmm1, xmm2
movaps xmm2, xmm3
lea rcx, [rbp + 0x7f8]
call fcn.140008d20
mov rbx, rax
lea rcx, [rbp + 0x2850]
call fcn.14008bbe0
mov rdx, rax
lea rcx, [rbp + 0xb88]
call fcn.14008bee0
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movss xmm3, dword [0x140103da4]
mov r8, rbx
lea rdx, [rbp + 0xb88]
mov rcx, qword [0x1413f3da8]
call fcn.140045870
nop
lea rcx, [rbp + 0xb88]
jmp 0x140061258
movups xmm0, xmmword [0x1413e4b6c]
movups xmmword [rbp + 0x988], xmm0
lea rcx, [rbp + 0x988]
call fcn.14001cf70
mov edi, eax
movss xmm3, dword [rbp + 0x20f4]
subss xmm3, xmm13
movss xmm0, dword [rbp + 0x211c]
mulss xmm0, xmm8
subss xmm3, xmm0
movss xmm2, dword [rbp + 0x2118]
mulss xmm2, xmm8
movss xmm1, dword [rbp + 0x20f0]
subss xmm1, xmm2
movaps xmm2, xmm3
lea rcx, [rbp + 0x800]
call fcn.140008d20
mov rbx, rax
lea rcx, [rbp + 0x2850]
call fcn.14008bbe0
mov rdx, rax
lea rcx, [rbp + 0xb68]
call fcn.14008bee0
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movss xmm3, dword [0x140103da4]
mov r8, rbx
lea rdx, [rbp + 0xb68]
mov rcx, qword [0x1413f3da8]
call fcn.140045870
nop
lea rcx, [rbp + 0xb68]
call fcn.14008bdf0
nop
lea rcx, [rbp + 0x2850]
call fcn.14008bdf0
cmp byte [0x1413e4b02], 0
je 0x14006139c
mov eax, dword [0x1413e4b18]
test eax, eax
jne 0x140061334
movss xmm7, dword [0x1413e4ae8]
lea rdx, [rbp + 0x2250]
cmp byte [0x1413e4af9], al
je 0x140061305
test r13b, r13b
je 0x1400612d3
movups xmm6, xmmword [0x1413e4b8c]
lea rcx, [rbp + 0x17c0]
call fcn.14004a2d0
movdqa xmmword [rbp + 0x2550], xmm6
movaps xmm2, xmm7
lea rdx, [rbp + 0x2550]
mov rcx, rax
call fcn.14004a3b0
jmp 0x14006139c
movups xmm6, xmmword [0x1413e4b6c]
lea rcx, [rbp + 0x1710]
call fcn.14004a2d0
movdqa xmmword [rbp + 0x2550], xmm6
movaps xmm2, xmm7
lea rdx, [rbp + 0x2550]
mov rcx, rax
call fcn.14004a3b0
jmp 0x14006139c
movups xmm6, xmmword [0x1413e4b6c]
lea rcx, [rbp + 0x1660]
call fcn.14004a2d0
movdqa xmmword [rbp + 0x2550], xmm6
movaps xmm2, xmm7
lea rdx, [rbp + 0x2550]
mov rcx, rax
call fcn.14004a3b0
jmp 0x14006139c
cmp eax, 1
jne 0x14006139c
movss xmm7, dword [0x1413e4ae8]
lea rdx, [rbp + 0x2250]
cmp byte [0x1413e4af9], 0
je 0x14006136f
test r13b, r13b
je 0x140061366
movups xmm6, xmmword [0x1413e4b8c]
lea rcx, [rbp + 0x15b0]
jmp 0x14006137d
lea rcx, [rbp + 0x1500]
jmp 0x140061376
lea rcx, [rbp + 0x1450]
movups xmm6, xmmword [0x1413e4b6c]
call fcn.14004a2d0
movdqa xmmword [rbp + 0x2550], xmm6
movaps xmm2, xmm7
lea rdx, [rbp + 0x2550]
mov rcx, rax
call fcn.140049260
cmp byte [0x1413e4b06], 0
je 0x140061650
movsd xmm0, qword [rbp + 0x20e0]
movsd qword [rbp + 0x90], xmm0
mov eax, dword [rbp + 0x20e8]
mov dword [rbp + 0x98], eax
lea rdx, [rbp + 0x90]
lea rcx, [0x141429de8]
call fcn.140046440
movaps xmm6, xmm0
divss xmm6, dword [0x140103df4]
mov byte [rbp - 0x20], 0
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp - 0x20]
call fcn.1400636f0
movzx ecx, byte [rax + 4]
test cl, cl
je 0x140061414
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor cl, 0x35
mov byte [rax + 4], cl
xorps xmm2, xmm2
cvtss2sd xmm2, xmm6
movq r8, xmm2
mov rdx, rax
lea rcx, [rbp + 0x2a10]
call fcn.14008e120
movss xmm0, dword [0x140103ea0]
movss dword [rsp + 0x20], xmm0
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x2a10]
lea rcx, [rbp + 0x2150]
call fcn.14000f9a0
cmp byte [0x1413e4af9], 0
je 0x1400615a9
test r13b, r13b
je 0x140061502
movups xmm0, xmmword [0x1413e4b8c]
movups xmmword [rbp + 0x998], xmm0
lea rcx, [rbp + 0x998]
call fcn.14001cf70
mov edi, eax
movss xmm0, dword [rbp + 0x2150]
mulss xmm0, xmm8
subss xmm0, dword [0x140103dc8]
movss xmm1, dword [rbp - 0x10]
subss xmm1, xmm0
movss xmm2, dword [rbp - 0xc]
lea rcx, [rbp + 0x808]
call fcn.140008d20
mov rbx, rax
lea rdx, [rbp + 0x2a10]
lea rcx, [rbp + 0xb48]
call fcn.14008bee0
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movss xmm3, dword [0x140103da4]
mov r8, rbx
lea rdx, [rbp + 0xb48]
mov rcx, qword [0x1413f3da8]
call fcn.140045870
nop
lea rcx, [rbp + 0xb48]
jmp 0x14006164b
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x9a8]
call fcn.140008d30
lea rcx, [rbp + 0x9a8]
call fcn.14000af60
mov edi, eax
movss xmm0, dword [rbp + 0x2150]
mulss xmm0, xmm8
subss xmm0, dword [0x140103dc8]
movss xmm1, dword [rbp - 0x10]
subss xmm1, xmm0
movss xmm2, dword [rbp - 0xc]
lea rcx, [rbp + 0x810]
call fcn.140008d20
mov rbx, rax
lea rdx, [rbp + 0x2a10]
lea rcx, [rbp + 0xb28]
call fcn.14008bee0
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movss xmm3, dword [0x140103da4]
mov r8, rbx
lea rdx, [rbp + 0xb28]
mov rcx, qword [0x1413f3da8]
call fcn.140045870
nop
lea rcx, [rbp + 0xb28]
jmp 0x14006164b
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x9b8]
call fcn.140008d30
lea rcx, [rbp + 0x9b8]
call fcn.14000af60
mov edi, eax
movss xmm0, dword [rbp + 0x2150]
mulss xmm0, xmm8
subss xmm0, dword [0x140103dc8]
movss xmm1, dword [rbp - 0x10]
subss xmm1, xmm0
movss xmm2, dword [rbp - 0xc]
lea rcx, [rbp + 0x818]
call fcn.140008d20
mov rbx, rax
lea rdx, [rbp + 0x2a10]
lea rcx, [rbp + 0xb08]
call fcn.14008bee0
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movss xmm3, dword [0x140103da4]
mov r8, rbx
lea rdx, [rbp + 0xb08]
mov rcx, qword [0x1413f3da8]
call fcn.140045870
nop
lea rcx, [rbp + 0xb08]
call fcn.14008bdf0
cmp byte [0x1413e4b05], 0
je 0x14006193c
mov r8, qword [rbp + 0x2278]
add r8, 0x170
lea rdx, [rbp + 0x2800]
lea rcx, [0x1414256e0]
call fcn.14008d480
nop
lea rcx, [rbp + 0x2600]
call fcn.140046410
nop
lea rcx, [rbp + 0x2620]
call fcn.140046410
nop
movsd xmm0, qword [rbp + 0x20b0]
movsd qword [rbp + 0x2620], xmm0
mov eax, dword [rbp + 0x20b8]
mov dword [rbp + 0x2628], eax
lea rdx, [rbp + 0x2600]
lea rcx, [rbp + 0x2800]
call fcn.140047b90
movss xmm0, dword [rbp + 0x2600]
movss xmm3, dword [0x140103e2c]
mulss xmm0, xmm3
movss xmm1, dword [rbp + 0x2604]
mulss xmm1, xmm3
movss xmm2, dword [rbp + 0x2608]
mulss xmm2, xmm3
movss dword [rbp + 0x2608], xmm2
unpcklps xmm0, xmm1
movsd qword [rbp + 0x2600], xmm0
movsd qword [rbp + 0x10], xmm0
movss dword [rbp + 0x18], xmm2
lea r8, [rbp + 0x10]
lea rdx, [rbp + 0x2770]
lea rcx, [rbp + 0x2620]
call fcn.1400464e0
nop
lea rcx, [rbp + 0x2120]
call fcn.140046410
nop
lea rcx, [rbp + 0x2130]
call fcn.140046410
nop
movsd xmm0, qword [rbp + 0x2620]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [rbp + 0x2628]
mov dword [rsp + 0x58], eax
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x254]
call fcn.140047220
movsd xmm0, qword [rax]
movsd qword [rbp + 0x2120], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x2128], eax
lea rcx, [rbp + 0x254]
call fcn.140008d50
movsd xmm0, qword [rbp + 0x2770]
movsd qword [rbp + 0x2570], xmm0
mov eax, dword [rbp + 0x2778]
mov dword [rbp + 0x2578], eax
lea rdx, [rbp + 0x2570]
lea rcx, [rbp + 0x248]
call fcn.140047220
movsd xmm0, qword [rax]
movsd qword [rbp + 0x2130], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x2138], eax
lea rcx, [rbp + 0x248]
call fcn.140008d50
mov rsi, qword [0x1413f3ba0]
cmp byte [0x1413e4af9], 0
je 0x14006187b
test r13b, r13b
je 0x14006183a
movups xmm0, xmmword [0x1413e4b5c]
movups xmmword [rbp + 0x9c8], xmm0
lea rcx, [rbp + 0x9c8]
call fcn.14001cf70
mov edi, eax
movss xmm2, dword [rbp + 0x2134]
movss xmm1, dword [rbp + 0x2130]
lea rcx, [rbp + 0x820]
call fcn.140008d20
lea rcx, [rbp + 0x828]
jmp 0x1400618ba
movups xmm0, xmmword [0x1413e4b4c]
movups xmmword [rbp + 0x9d8], xmm0
lea rcx, [rbp + 0x9d8]
call fcn.14001cf70
mov edi, eax
movss xmm2, dword [rbp + 0x2134]
movss xmm1, dword [rbp + 0x2130]
lea rcx, [rbp + 0x830]
call fcn.140008d20
lea rcx, [rbp + 0x838]
jmp 0x1400618ba
movups xmm0, xmmword [0x1413e4b4c]
movups xmmword [rbp + 0x9e8], xmm0
lea rcx, [rbp + 0x9e8]
call fcn.14001cf70
mov edi, eax
movss xmm2, dword [rbp + 0x2134]
movss xmm1, dword [rbp + 0x2130]
lea rcx, [rbp + 0x840]
call fcn.140008d20
lea rcx, [rbp + 0x848]
mov rbx, rax
movss xmm2, dword [rbp + 0x2124]
movss xmm1, dword [rbp + 0x2120]
call fcn.140008d20
movss dword [rsp + 0x20], xmm12
mov r9d, edi
mov r8, rbx
mov rdx, rax
lea rcx, [rsi + 0x1e18]
call fcn.140026dd0
nop
lea rcx, [rbp + 0x2130]
call fcn.140008d50
nop
lea rcx, [rbp + 0x2120]
call fcn.140008d50
nop
lea rcx, [rbp + 0x2770]
call fcn.140008d50
nop
lea rcx, [rbp + 0x2620]
call fcn.140008d50
nop
lea rcx, [rbp + 0x2600]
call fcn.140008d50
nop
lea rcx, [rbp + 0x2800]
call fcn.140008d50
xorps xmm0, xmm0
cvtsi2ss xmm0, r15d
mulss xmm0, xmm8
movss xmm7, dword [rbp + 0x2560]
movaps xmm2, xmm7
subss xmm2, xmm0
mov ebx, dword [rbp - 0x1c]
xorps xmm1, xmm1
cvtsi2ss xmm1, ebx
mulss xmm1, xmm8
movss xmm8, dword [rbp + 0x2564]
movaps xmm3, xmm8
subss xmm3, xmm1
mulss xmm3, xmm3
mulss xmm2, xmm2
addss xmm3, xmm2
xorps xmm0, xmm0
ucomiss xmm0, xmm3
ja 0x140061995
xorps xmm6, xmm6
sqrtss xmm6, xmm3
jmp 0x1400619a0
movaps xmm0, xmm3
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm6, xmm0
cvttss2si r9d, xmm8
cvttss2si r8d, xmm7
mov eax, ebx
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.140047680
movss xmm7, dword [rbp + 4]
comiss xmm7, xmm6
jbe 0x1400619ea
movss xmm1, dword [0x1413e4acc]
comiss xmm1, xmm0
jbe 0x1400619ea
movss dword [rbp + 4], xmm6
mov esi, dword [rbp - 0x14]
mov dword [rbp - 0x18], esi
jmp 0x1400619ed
mov esi, dword [rbp - 0x18]
lea rcx, [rbp + 0x28d0]
call fcn.140008d50
nop
lea rcx, [rbp + 0x28e8]
call fcn.14008bdf0
nop
lea rcx, [rbp + 0x2810]
call fcn.140008d50
nop
lea rcx, [rbp + 0x26e0]
call fcn.140008d50
nop
lea rcx, [rbp + 0x25d0]
call fcn.140008d50
nop
lea rcx, [rbp + 0x20d0]
call fcn.140008d50
nop
lea rcx, [rbp + 0x2560]
call fcn.140008d50
nop
lea rcx, [rbp + 0x26a0]
call fcn.140008d50
nop
lea rcx, [rbp + 0x2710]
call fcn.140008d50
nop
lea rcx, [rbp + 0x2700]
call fcn.140008d50
nop
lea rcx, [rbp + 0x20f0]
call fcn.140008d50
nop
lea rcx, [rbp + 0x20c0]
call fcn.140008d50
nop
lea rcx, [rbp + 0x2100]
call fcn.140008d50
nop
lea rcx, [rbp + 0x2760]
call fcn.140008d50
nop
lea rcx, [rbp + 0x26f0]
call fcn.140008d50
nop
lea rcx, [rbp + 0x27f0]
call fcn.140008d50
nop
lea rcx, [rbp + 0x2140]
call fcn.140008d50
nop
lea rcx, [rbp + 0x26d0]
call fcn.140008d50
nop
lea rcx, [rbp + 0x20b0]
call fcn.140008d50
nop
lea rcx, [rbp + 0x20e0]
call fcn.140008d50
nop
lea rcx, [rbp + 0x2250]
call fcn.140047050
movdqa xmm8, xmmword [0x140103fb0]
movss xmm6, dword [0x140103dac]
mov edi, dword [rbp - 0x14]
mov r14, qword [rbp + 0x20]
lea r13, [0x1413b16c0]
jmp 0x14005733d
cmp eax, 1
jne 0x140061b41
movss xmm6, dword [rbp + 0x2750]
movss xmm8, dword [rbp + 0x2754]
movss xmm7, dword [rbp + 0x2758]
jmp 0x140061b5f
cmp eax, 2
jne 0x140061b78
movss xmm6, dword [rbp + 0x27c0]
movss xmm8, dword [rbp + 0x27c4]
movss xmm7, dword [rbp + 0x27c8]
movss dword [rbp + 0x2550], xmm6
movss dword [rbp + 0x2554], xmm8
movss dword [rbp + 0x2558], xmm7
mov r8, qword [rbp + 0x2368]
add r8, 0x164
lea rdx, [rbp + 0x28a0]
lea rcx, [0x1414256e0]
call fcn.14008d480
nop
movss xmm0, dword [rbp + 0x28a8]
comiss xmm0, xmm7
jb 0x140061bd0
lea rcx, [rbp + 0x23c0]
call fcn.14008bdf0
lea rcx, [rbp + 0x23a0]
call fcn.14008bdf0
lea rcx, [rbp + 0x2380]
call fcn.14008bdf0
jmp 0x1400628c5
mov r8, qword [0x1413f3dd0]
add r8, 0x428
lea rdx, [rbp + 0x2640]
lea rcx, [0x1414256e0]
call fcn.14008d480
nop
unpcklps xmm6, xmm8
movsd qword [rbp + 0x2550], xmm6
movsd qword [rbp + 0x2570], xmm6
movss dword [rbp + 0x2578], xmm7
movsd xmm0, qword [0x141429de8]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [0x141429df0]
mov dword [rsp + 0x58], eax
lea r8, [rbp + 0x2570]
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x2310]
call fcn.140048d40
nop
movsd qword [rbp + 0x2570], xmm6
movss dword [rbp + 0x2578], xmm7
movsd xmm0, qword [0x141429de8]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [0x141429df0]
mov dword [rsp + 0x58], eax
lea r8, [rbp + 0x2570]
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x2320]
call fcn.140048e80
nop
movss xmm2, dword [rbp + 0x2314]
movss dword [rbp + 0x2570], xmm2
movss xmm1, dword [rbp + 0x2324]
movss dword [rbp + 0x2574], xmm1
mov dword [rbp + 0x2578], 0
xorps xmm0, xmm0
subss xmm0, dword [rbp + 0x2648]
subss xmm1, dword [rbp + 0x2644]
subss xmm2, dword [rbp + 0x2640]
movss dword [rbp + 0x2630], xmm2
movss dword [rbp + 0x2634], xmm1
movss dword [rbp + 0x2638], xmm0
lea rcx, [rbp + 0x2630]
call fcn.1400476c0
movss xmm2, dword [0x1413e4ad0]
movss xmm0, dword [rbp + 0x2638]
divss xmm0, xmm2
movss xmm3, dword [rbp + 0x2648]
addss xmm3, xmm0
movss xmm1, dword [rbp + 0x2630]
divss xmm1, xmm2
addss xmm1, dword [rbp + 0x2640]
movss dword [rbp + 0x2610], xmm1
movss xmm0, dword [rbp + 0x2634]
divss xmm0, xmm2
addss xmm0, dword [rbp + 0x2644]
movss dword [rbp + 0x2614], xmm0
movss dword [rbp + 0x2618], xmm3
lea rcx, [rbp + 0x2610]
call fcn.1400476c0
mov rcx, qword [rbp + 0x2358]
call fcn.1400463c0
movzx ebx, al
lea rcx, [rbp + 0x28e0]
call fcn.140001f50
lea rcx, [rbp + 0x2938]
call fcn.140001f50
lea rcx, [rbp + 0x2930]
call fcn.140001f50
lea rcx, [rbp + 0x2928]
call fcn.140001f50
movsxd rcx, dword [0x1413e4aa0]
mov ecx, dword [rdi + rcx*4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt rax, 0xf
jae 0x140061e52
cmp byte [0x1413e4afa], 1
jne 0x140061e07
test bl, bl
je 0x140061e52
movsd xmm0, qword [rbp + 0x2610]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [rbp + 0x2618]
mov dword [rsp + 0x58], eax
mov r8, qword [0x1413f3dd0]
add r8, 0x428
lea r9, [rsp + 0x50]
lea rdx, [rbp + 0x2d4]
lea rcx, [0x1414256e0]
call fcn.14008d4b0
lea rcx, [rbp + 0x2d4]
jmp 0x140061e4c
movsd xmm0, qword [rbp + 0x2610]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [rbp + 0x2618]
mov dword [rsp + 0x58], eax
mov r8, qword [0x1413f3dd0]
add r8, 0x428
lea r9, [rsp + 0x50]
lea rdx, [rbp + 0x2e0]
lea rcx, [0x1414256e0]
call fcn.14008d4b0
lea rcx, [rbp + 0x2e0]
call fcn.140008d50
nop
lea rcx, [rbp + 0x23c0]
call fcn.14008bdf0
lea rcx, [rbp + 0x23a0]
call fcn.14008bdf0
lea rcx, [rbp + 0x2380]
call fcn.14008bdf0
movzx ecx, byte [0x1413e4abe]
movzx eax, byte [0x1413e4ab8]
mov r8, qword [0x1414254e0]
test al, al
je 0x140062322
test cl, cl
je 0x140062322
cmp esi, 0x539
je 0x140062322
movsxd rax, esi
imul rdx, rax, 0xb0
add rdx, r8
lea rcx, [rbp + 0x24a0]
call fcn.14004a2d0
nop
lea rdx, [rbp + 0x24a0]
lea rcx, [rbp + 0x1d40]
call fcn.14004a2d0
mov r8, rax
mov edx, 8
lea rcx, [rbp + 0x2680]
call fcn.140047c30
nop
movsd xmm0, qword [rbp + 0x2680]
movsd qword [rbp + 0x2570], xmm0
mov eax, dword [rbp + 0x2688]
mov dword [rbp + 0x2578], eax
lea rdx, [rbp + 0x2570]
lea rcx, [rbp + 0x28b0]
call fcn.140047220
nop
lea rdx, [rbp + 0x24a0]
lea rcx, [rbp + 0x1c90]
call fcn.14004a2d0
mov r8, rax
mov edx, 6
lea rcx, [rbp + 0x2720]
call fcn.140047c30
nop
lea rdx, [rbp + 0x24a0]
lea rcx, [rbp + 0x1be0]
call fcn.14004a2d0
mov r8, rax
mov edx, 3
lea rcx, [rbp + 0x2730]
call fcn.140047c30
nop
mov qword [rbp + 0x25c0], 0
mov dword [rbp + 0x25c8], 0
mov eax, dword [0x1413e4b10]
test eax, eax
jne 0x140061faa
movss xmm0, dword [rbp + 0x2680]
movss dword [rbp + 0x25c0], xmm0
movss xmm1, dword [rbp + 0x2684]
movss xmm0, dword [rbp + 0x2688]
jmp 0x140061ff6
cmp eax, 1
jne 0x140061fd1
movss xmm0, dword [rbp + 0x2720]
movss dword [rbp + 0x25c0], xmm0
movss xmm1, dword [rbp + 0x2724]
movss xmm0, dword [rbp + 0x2728]
jmp 0x140061ff6
cmp eax, 2
jne 0x140062006
movss xmm0, dword [rbp + 0x2730]
movss dword [rbp + 0x25c0], xmm0
movss xmm1, dword [rbp + 0x2734]
movss xmm0, dword [rbp + 0x2738]
movss dword [rbp + 0x25c4], xmm1
movss dword [rbp + 0x25c8], xmm0
mov r8, qword [rbp + 0x24c8]
add r8, 0x164
lea rdx, [rbp + 0x27d0]
lea rcx, [0x1414256e0]
call fcn.14008d480
nop
movss xmm0, dword [rbp + 0x27d8]
comiss xmm0, dword [rbp + 0x25c8]
jb 0x140062062
lea rcx, [rbp + 0x2520]
call fcn.14008bdf0
lea rcx, [rbp + 0x2500]
call fcn.14008bdf0
lea rcx, [rbp + 0x24e0]
call fcn.14008bdf0
jmp 0x1400628c5
mov r8, qword [0x1413f3dd0]
add r8, 0x428
lea rdx, [rbp + 0x2690]
lea rcx, [0x1414256e0]
call fcn.14008d480
nop
movsd xmm0, qword [rbp + 0x25c0]
movsd qword [rbp + 0x2570], xmm0
mov eax, dword [rbp + 0x25c8]
mov dword [rbp + 0x2578], eax
movsd xmm0, qword [0x141429de8]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [0x141429df0]
mov dword [rsp + 0x58], eax
lea r8, [rbp + 0x2570]
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x2158]
call fcn.140048d40
nop
movsd xmm0, qword [rbp + 0x25c0]
movsd qword [rbp + 0x2570], xmm0
mov eax, dword [rbp + 0x25c8]
mov dword [rbp + 0x2578], eax
movsd xmm0, qword [0x141429de8]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [0x141429df0]
mov dword [rsp + 0x58], eax
lea r8, [rbp + 0x2570]
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x2300]
call fcn.140048e80
nop
movss xmm0, dword [rbp + 0x215c]
movss dword [rbp + 0x27b0], xmm0
movss xmm1, dword [rbp + 0x2304]
movss dword [rbp + 0x27b4], xmm1
mov dword [rbp + 0x27b8], 0
xorps xmm2, xmm2
subss xmm2, dword [rbp + 0x2698]
subss xmm1, dword [rbp + 0x2694]
subss xmm0, dword [rbp + 0x2690]
movss dword [rbp + 0x27e8], xmm2
unpcklps xmm0, xmm1
movsd qword [rbp + 0x27e0], xmm0
movsd qword [rbp + 0x2570], xmm0
movss dword [rbp + 0x2578], xmm2
lea r8, [rbp + 0x2570]
lea rdx, [rbp + 0x2650]
lea rcx, [rbp + 0x2690]
call fcn.1400464e0
nop
lea rcx, [rbp + 0x2650]
call fcn.140046ff0
mov rcx, qword [rbp + 0x24b8]
call fcn.1400463c0
movzx ebx, al
movsxd rcx, dword [0x1413e4aa0]
mov ecx, dword [rdi + rcx*4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt rax, 0xf
jae 0x14006222d
cmp byte [0x1413e4afa], 1
jne 0x1400621e0
test bl, bl
je 0x14006222d
movsd xmm0, qword [0x141429dd0]
mov eax, dword [0x141429dd8]
movsd qword [rbp + 0x2570], xmm0
mov dword [rbp + 0x2578], eax
movsd xmm0, qword [rbp + 0x2650]
mov eax, dword [rbp + 0x2658]
movsd qword [rsp + 0x50], xmm0
mov dword [rsp + 0x58], eax
movss xmm2, dword [0x1413e4ad0]
lea rdx, [rbp + 0x2570]
lea rcx, [rsp + 0x50]
call fcn.140047d90
movsd xmm0, qword [rbp + 0x2158]
movsd qword [rbp + 0x2570], xmm0
mov eax, dword [rbp + 0x2160]
mov dword [rbp + 0x2578], eax
movsd xmm0, qword [0x141429dd0]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [0x141429dd8]
mov dword [rsp + 0x58], eax
lea rdx, [rbp + 0x2570]
lea rcx, [rsp + 0x50]
call fcn.140047750
nop
lea rcx, [rbp + 0x2650]
call fcn.140008d50
nop
lea rcx, [rbp + 0x27e0]
call fcn.140008d50
nop
lea rcx, [rbp + 0x27b0]
call fcn.140008d50
nop
lea rcx, [rbp + 0x2300]
call fcn.140008d50
nop
lea rcx, [rbp + 0x2158]
call fcn.140008d50
nop
lea rcx, [rbp + 0x2690]
call fcn.140008d50
nop
lea rcx, [rbp + 0x27d0]
call fcn.140008d50
nop
lea rcx, [rbp + 0x25c0]
call fcn.140008d50
nop
lea rcx, [rbp + 0x2730]
call fcn.140008d50
nop
lea rcx, [rbp + 0x2720]
call fcn.140008d50
nop
lea rcx, [rbp + 0x28b0]
call fcn.140008d50
nop
lea rcx, [rbp + 0x2680]
call fcn.140008d50
nop
lea rcx, [rbp + 0x24a0]
call fcn.140047050
mov r8, qword [0x1414254e0]
cmp byte [0x1413e4ac2], 1
jne 0x1400627c9
cmp esi, 0x539
je 0x1400627c9
movsxd rax, esi
imul rdx, rax, 0xb0
add rdx, r8
lea rcx, [rbp + 0x23f0]
call fcn.14004a2d0
nop
lea rdx, [rbp + 0x23f0]
lea rcx, [rbp + 0x1b30]
call fcn.14004a2d0
mov r8, rax
mov edx, 8
lea rcx, [rbp + 0x2790]
call fcn.140047c30
nop
lea rdx, [rbp + 0x23f0]
lea rcx, [rbp + 0x12f0]
call fcn.14004a2d0
mov r8, rax
mov edx, 6
lea rcx, [rbp + 0x27a0]
call fcn.140047c30
nop
lea rdx, [rbp + 0x23f0]
lea rcx, [rbp + 0x1f50]
call fcn.14004a2d0
mov r8, rax
mov edx, 3
lea rcx, [rbp + 0x2740]
call fcn.140047c30
nop
xorps xmm6, xmm6
movss dword [rbp + 0x2550], xmm6
xorps xmm8, xmm8
movss dword [rbp + 0x2554], xmm8
xorps xmm7, xmm7
movss dword [rbp + 0x2558], xmm7
mov eax, dword [0x1413e4b14]
test eax, eax
jne 0x140062415
movss xmm6, dword [rbp + 0x2790]
movss xmm8, dword [rbp + 0x2794]
movss xmm7, dword [rbp + 0x2798]
jmp 0x140062453
cmp eax, 1
jne 0x140062435
movss xmm6, dword [rbp + 0x27a0]
movss xmm8, dword [rbp + 0x27a4]
movss xmm7, dword [rbp + 0x27a8]
jmp 0x140062453
cmp eax, 2
jne 0x14006246c
movss xmm6, dword [rbp + 0x2740]
movss xmm8, dword [rbp + 0x2744]
movss xmm7, dword [rbp + 0x2748]
movss dword [rbp + 0x2550], xmm6
movss dword [rbp + 0x2554], xmm8
movss dword [rbp + 0x2558], xmm7
mov r8, qword [rbp + 0x2418]
add r8, 0x164
lea rdx, [rbp + 0x28c0]
lea rcx, [0x1414256e0]
call fcn.14008d480
nop
movss xmm0, dword [rbp + 0x28c8]
comiss xmm0, xmm7
jb 0x1400624c4
lea rcx, [rbp + 0x2470]
call fcn.14008bdf0
lea rcx, [rbp + 0x2450]
call fcn.14008bdf0
lea rcx, [rbp + 0x2430]
call fcn.14008bdf0
jmp 0x1400628c5
mov r8, qword [0x1413f3dd0]
add r8, 0x428
lea rdx, [rbp + 0x2670]
lea rcx, [0x1414256e0]
call fcn.14008d480
nop
unpcklps xmm6, xmm8
movsd qword [rbp + 0x2550], xmm6
movsd qword [rbp + 0x2570], xmm6
movss dword [rbp + 0x2578], xmm7
movsd xmm0, qword [0x141429de8]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [0x141429df0]
mov dword [rsp + 0x58], eax
lea r8, [rbp + 0x2570]
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x2240]
call fcn.140048d40
nop
movsd qword [rbp + 0x2570], xmm6
movss dword [rbp + 0x2578], xmm7
movsd xmm0, qword [0x141429de8]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [0x141429df0]
mov dword [rsp + 0x58], eax
lea r8, [rbp + 0x2570]
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x2330]
call fcn.140048e80
nop
movss xmm0, dword [rbp + 0x2244]
movss dword [rbp + 0x2570], xmm0
movss xmm1, dword [rbp + 0x2334]
movss dword [rbp + 0x2574], xmm1
mov dword [rbp + 0x2578], 0
subss xmm0, dword [rbp + 0x2670]
movss dword [rbp + 0x2660], xmm0
subss xmm1, dword [rbp + 0x2674]
movss dword [rbp + 0x2664], xmm1
xorps xmm0, xmm0
subss xmm0, dword [rbp + 0x2678]
movss dword [rbp + 0x2668], xmm0
lea rcx, [rbp + 0x2660]
call fcn.1400476c0
movss xmm1, dword [0x1413e4adc]
movss xmm3, dword [rbp + 0x2668]
divss xmm3, xmm1
movss xmm2, dword [rbp + 0x2664]
divss xmm2, xmm1
movss xmm0, dword [rbp + 0x2660]
divss xmm0, xmm1
addss xmm0, dword [rbp + 0x2670]
movss dword [rbp + 0x26c0], xmm0
movss xmm0, dword [rbp + 0x2674]
addss xmm0, xmm2
movss dword [rbp + 0x26c4], xmm0
movss xmm1, dword [rbp + 0x2678]
addss xmm1, xmm3
movss dword [rbp + 0x26c8], xmm1
lea rcx, [rbp + 0x26c0]
call fcn.1400476c0
mov r8, qword [0x1413f3dd0]
add r8, 0x428
lea rdx, [rbp + 0x2820]
lea rcx, [0x1414256e0]
call fcn.14008d480
nop
movsxd rcx, dword [0x1413f3df0]
mov ecx, dword [rdi + rcx*4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt rax, 0xf
jae 0x140062768
xor r9d, r9d
xorps xmm2, xmm2
movsd xmm1, qword [0x140103d28]
lea rcx, [0x1414256e0]
call fcn.140043420
movsd xmm0, qword [rbp + 0x26c0]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [rbp + 0x26c8]
mov dword [rsp + 0x58], eax
mov r8, qword [0x1413f3dd0]
add r8, 0x428
lea r9, [rsp + 0x50]
lea rdx, [rbp + 0x2ec]
lea rcx, [0x1414256e0]
call fcn.14008d4b0
lea rcx, [rbp + 0x2ec]
call fcn.140008d50
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
xorps xmm2, xmm2
movsd xmm1, qword [0x140103d28]
lea rcx, [0x1414256e0]
call fcn.140043420
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_Sleep]
movsd xmm0, qword [rbp + 0x2820]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [rbp + 0x2828]
mov dword [rsp + 0x58], eax
mov r8, qword [0x1413f3dd0]
add r8, 0x428
lea r9, [rsp + 0x50]
lea rdx, [rbp + 0x2c8]
lea rcx, [0x1414256e0]
call fcn.14008d4b0
lea rcx, [rbp + 0x2c8]
call fcn.140008d50
movsd xmm0, qword [rbp + 0x2240]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [rbp + 0x2248]
mov dword [rsp + 0x58], eax
movsd xmm0, qword [0x141429dd0]
movsd qword [rbp + 0x10], xmm0
mov eax, dword [0x141429dd8]
mov dword [rbp + 0x18], eax
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x10]
call fcn.140047750
nop
lea rcx, [rbp + 0x2470]
call fcn.14008bdf0
lea rcx, [rbp + 0x2450]
call fcn.14008bdf0
lea rcx, [rbp + 0x2430]
call fcn.14008bdf0
cmp byte [0x1413e4ac3], 0
je 0x14006287e
mov rax, qword [0x1413f3ba0]
lea rdi, [rax + 0x1e18]
movdqa xmm0, xmmword [0x1401042b0]
movups xmmword [rbp + 0x2890], xmm0
movss xmm0, dword [rax + 0x1550]
movss dword [rbp + 0x289c], xmm0
lea rcx, [rbp + 0x2890]
call fcn.14000ac40
mov ebx, eax
movd xmm0, dword [0x1414251a4]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x28], xmm0
movd xmm1, dword [0x1414251a8]
cvtdq2ps xmm1, xmm1
movss dword [rbp + 0x2c], xmm1
test eax, 0xff000000
je 0x14006287e
movss xmm2, dword [0x1413e4acc]
subss xmm2, dword [0x140103ca0]
mov dword [rsp + 0x28], 0x40
movss xmm0, dword [0x140103d90]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
lea rdx, [rbp + 0x28]
mov rcx, rdi
call fcn.140026840
movaps xmm3, xmm12
mov r8b, 1
mov edx, ebx
mov rcx, rdi
call fcn.140009030
cmp byte [0x1413e4abc], 0
je 0x1400628c5
movups xmm0, xmmword [0x1413e4b3c]
movdqa xmmword [rbp + 0x2570], xmm0
cvttss2si r8d, dword [0x1413e4acc]
movss xmm1, dword [0x140103e60]
movss dword [rsp + 0x20], xmm1
lea r9, [rbp + 0x2570]
mov edx, dword [0x1414251a8]
mov ecx, dword [0x1414251a4]
call fcn.140056d80
mov rcx, qword [rbp + 0x2b10]
xor rcx, rsp
call fcn.1400905f0
lea r11, [rsp + 0x2cc0]
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