Function at 0x140037430
Capabilities:
Delete registry key
Persist via run registry key

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xf00]
mov eax, 0x1000
call fcn.140049ae0
sub rsp, rax
movaps xmmword [rsp + 0xff0], xmm6
mov rax, qword [0x140090040]
xor rax, rsp
mov qword [rbp + 0xee0], rax
mov r15, rdx
mov qword [rbp + 0xa10], rcx
xor esi, esi
mov dword [rsp + 0x60], esi
xor edx, edx
mov r8d, 0xe8
lea rcx, [rbp + 0xa70]
call fcn.14006ec30
lea rcx, [rbp + 0xa70]
call fcn.140004410
nop
mov eax, dword [str.TUV7]
mov dword [rsp + 0x58], eax
mov r14d, dword [0x140090090]
cmp byte [0x140083e7b], sil
je 0x1400375a2
cmp r14d, 2
jl 0x14003755c
movdqa xmm3, xmmword [0x140084890]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140084980]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140084980]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400848c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140084970]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x58], xmm2
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0xa70]
call fcn.140005320
mov r8, rax
mov r9, rax
jmp 0x1400375b9
lea r9, [rsp + 0x58]
xor r8d, r8d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140037570
jmp 0x140037543
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0xa70]
call fcn.140005320
mov r8, rax
mov r9, rax
movups xmm0, xmmword [0x1400841c0]
movzx eax, word [0x1400841d8]
movups xmmword [rsp + 0x30], xmm0
mov word [rsp + 0x48], ax
movsd xmm0, qword [0x1400841d0]
movzx eax, byte [0x1400841da]
movsd qword [rsp + 0x40], xmm0
mov byte [rsp + 0x4a], al
xor ecx, ecx
cmp r14d, 2
jl 0x140037756
movdqa xmm5, xmmword [0x140084890]
movdqa xmm4, xmmword [0x140084980]
movdqa xmm6, xmmword [0x1400848c0]
movdqa xmm0, xmmword [0x140084970]
movdqa xmmword [rbp + 0xa20], xmm0
lea rdx, [rsp + 0x34]
mov r10d, dword [rbp + 0xa20]
nop word [rax + rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r10d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r10d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x18
jl 0x140037630
cmp ecx, 0x1b
jl 0x140037756
lea rdx, [rsp + 0x30]
mov rcx, r8
call fcn.140005320
mov rcx, rax
lea rdx, [0x140081270]
call fcn.140005320
mov r8, rax
mov r9, rax
jmp 0x1400377af
movsxd rax, ecx
lea r8, [rsp + 0x30]
add r8, rax
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x1b
jl 0x140037761
lea rdx, [rsp + 0x30]
mov rcx, r9
call fcn.140005320
mov rcx, rax
lea rdx, [0x140081270]
call fcn.140005320
mov r8, rax
mov r9, rax
mov eax, dword [0x1400841b8]
mov dword [rbp - 0x80], eax
movzx eax, word [0x1400841bc]
movups xmm0, xmmword [0x1400841a0]
mov word [rbp - 0x7c], ax
movups xmmword [rsp + 0x68], xmm0
movzx eax, byte [0x1400841be]
movsd xmm0, qword [0x1400841b0]
mov byte [rbp - 0x7a], al
movsd qword [rsp + 0x78], xmm0
xor ecx, ecx
cmp r14d, 2
jl 0x140037956
movdqa xmm5, xmmword [0x140084890]
movdqa xmm4, xmmword [0x140084980]
movdqa xmm6, xmmword [0x1400848c0]
movdqa xmm0, xmmword [0x140084970]
movdqa xmmword [rbp + 0xa20], xmm0
lea rdx, [rsp + 0x6c]
mov r10d, dword [rbp + 0xa20]
nop word [rax + rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r10d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r10d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x18
jl 0x140037830
cmp ecx, 0x1f
jl 0x140037956
lea rdx, [rsp + 0x68]
mov rcx, r8
call fcn.140005320
mov rcx, rax
lea rdx, [0x140081270]
call fcn.140005320
mov r8, rax
mov r9, rax
jmp 0x1400379af
movsxd rax, ecx
lea r8, [rsp + 0x68]
add r8, rax
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x1f
jl 0x140037961
lea rdx, [rsp + 0x68]
mov rcx, r9
call fcn.140005320
mov rcx, rax
lea rdx, [0x140081270]
call fcn.140005320
mov r8, rax
mov r9, rax
mov eax, dword [0x140084028]
mov dword [rbp + 0x88], eax
movzx eax, word [0x14008402c]
movups xmm1, xmmword [0x140084018]
movups xmm0, xmmword [0x140084008]
mov word [rbp + 0x8c], ax
movups xmmword [rbp + 0x78], xmm1
movups xmmword [rbp + 0x68], xmm0
xor ecx, ecx
cmp r14d, 2
jl 0x140037b45
movdqa xmm5, xmmword [0x140084890]
movdqa xmm4, xmmword [0x140084980]
movdqa xmm6, xmmword [0x1400848c0]
movdqa xmm0, xmmword [0x140084970]
movdqa xmmword [rbp + 0xa20], xmm0
lea rdx, [rbp + 0x6c]
mov r10d, dword [rbp + 0xa20]
nop
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r10d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r10d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x20
jl 0x140037a20
cmp ecx, 0x26
jl 0x140037b45
lea rdx, [rbp + 0x68]
mov rcx, r8
call fcn.140005320
mov rcx, rax
lea rdx, [0x140081270]
call fcn.140005320
mov r8, rax
mov r9, rax
jmp 0x140037b9d
movsxd rax, ecx
lea r8, [rbp + 0x68]
add r8, rax
nop
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x26
jl 0x140037b50
lea rdx, [rbp + 0x68]
mov rcx, r9
call fcn.140005320
mov rcx, rax
lea rdx, [0x140081270]
call fcn.140005320
mov r8, rax
mov r9, rax
movups xmm1, xmmword [0x140083e90]
movups xmm0, xmmword [0x140083e80]
movups xmmword [rbp + 0x270], xmm1
movups xmmword [rbp + 0x260], xmm0
movzx eax, byte [0x140083ec0]
movups xmm1, xmmword [0x140083eb0]
movups xmm0, xmmword [0x140083ea0]
mov byte [rbp + 0x2a0], al
movups xmmword [rbp + 0x290], xmm1
movups xmmword [rbp + 0x280], xmm0
xor ecx, ecx
cmp r14d, 2
jl 0x140037d58
movdqa xmm5, xmmword [0x140084890]
movdqa xmm4, xmmword [0x140084980]
movdqa xmm6, xmmword [0x1400848c0]
movdqa xmm0, xmmword [0x140084970]
movdqa xmmword [rbp + 0xa20], xmm0
lea rdx, [rbp + 0x264]
mov r10d, dword [rbp + 0xa20]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r10d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r10d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x40
jl 0x140037c30
cmp ecx, 0x41
jl 0x140037d58
lea rdx, [rbp + 0x260]
mov rcx, r8
call fcn.140005320
mov rcx, rax
lea rdx, [0x140081270]
call fcn.140005320
mov r8, rax
mov r9, rax
jmp 0x140037dc0
movsxd rax, ecx
lea r8, [rbp + 0x260]
add r8, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x41
jl 0x140037d70
lea rdx, [rbp + 0x260]
mov rcx, r9
call fcn.140005320
mov rcx, rax
lea rdx, [0x140081270]
call fcn.140005320
mov r8, rax
mov r9, rax
movzx eax, word [0x140083ee8]
mov word [rbp + 0xa60], ax
movzx eax, byte [0x140083eea]
movups xmm1, xmmword [0x140083ed8]
movups xmm0, xmmword [0x140083ec8]
mov byte [rbp + 0xa62], al
movups xmmword [rbp + 0xa50], xmm1
movups xmmword [rbp + 0xa40], xmm0
xor ecx, ecx
cmp r14d, 2
jl 0x140037f68
movdqa xmm5, xmmword [0x140084890]
movdqa xmm4, xmmword [0x140084980]
movdqa xmm6, xmmword [0x1400848c0]
movdqa xmm0, xmmword [0x140084970]
movdqa xmmword [rbp + 0xa20], xmm0
lea rdx, [rbp + 0xa44]
mov r10d, dword [rbp + 0xa20]
nop dword [rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r10d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r10d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x20
jl 0x140037e40
cmp ecx, 0x23
jl 0x140037f68
lea rdx, [rbp + 0xa40]
mov rcx, r8
call fcn.140005320
mov rcx, rax
lea rdx, [0x140081270]
call fcn.140005320
mov r8, rax
mov r9, rax
jmp 0x140037fd0
movsxd rax, ecx
lea r8, [rbp + 0xa40]
add r8, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x23
jl 0x140037f80
lea rdx, [rbp + 0xa40]
mov rcx, r9
call fcn.140005320
mov rcx, rax
lea rdx, [0x140081270]
call fcn.140005320
mov r8, rax
mov r9, rax
mov eax, dword [0x140083e60]
movups xmm1, xmmword [0x140083e30]
movups xmm0, xmmword [0x140083e20]
mov dword [rbp + 0x250], eax
movups xmmword [rbp + 0x220], xmm1
movups xmmword [rbp + 0x210], xmm0
movzx eax, byte [0x140083e64]
movups xmm1, xmmword [0x140083e50]
movups xmm0, xmmword [0x140083e40]
mov byte [rbp + 0x254], al
movups xmmword [rbp + 0x240], xmm1
movups xmmword [rbp + 0x230], xmm0
xor ecx, ecx
cmp r14d, 2
jl 0x14003818b
movdqa xmm5, xmmword [0x140084890]
movdqa xmm4, xmmword [0x140084980]
movdqa xmm6, xmmword [0x1400848c0]
movdqa xmm0, xmmword [0x140084970]
movdqa xmmword [rbp + 0xa20], xmm0
lea rdx, [rbp + 0x214]
mov r10d, dword [rbp + 0xa20]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r10d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r10d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x40
jl 0x140038063
cmp ecx, 0x45
jl 0x14003818b
lea rdx, [rbp + 0x210]
mov rcx, r8
call fcn.140005320
mov rcx, rax
lea rdx, [0x140081270]
call fcn.140005320
mov r8, rax
mov r9, rax
jmp 0x1400381f0
movsxd rax, ecx
lea r8, [rbp + 0x210]
add r8, rax
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x45
jl 0x1400381a0
lea rdx, [rbp + 0x210]
mov rcx, r9
call fcn.140005320
mov rcx, rax
lea rdx, [0x140081270]
call fcn.140005320
mov r8, rax
mov r9, rax
movups xmm0, xmmword [0x140083d30]
movups xmmword [rbp + 0x168], xmm0
movzx eax, byte [0x140083d58]
movsd xmm0, qword [0x140083d50]
movups xmm1, xmmword [0x140083d40]
mov byte [rbp + 0x190], al
movsd qword [rbp + 0x188], xmm0
movups xmmword [rbp + 0x178], xmm1
xor ecx, ecx
cmp r14d, 2
jl 0x140038398
movdqa xmm5, xmmword [0x140084890]
movdqa xmm4, xmmword [0x140084980]
movdqa xmm6, xmmword [0x1400848c0]
movdqa xmm0, xmmword [0x140084970]
movdqa xmmword [rbp + 0xa20], xmm0
lea rdx, [rbp + 0x16c]
mov r10d, dword [rbp + 0xa20]
nop dword [rax + rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r10d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r10d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x28
jl 0x140038270
cmp ecx, 0x29
jl 0x140038398
lea rdx, [rbp + 0x168]
mov rcx, r8
call fcn.140005320
mov rcx, rax
lea rdx, [0x140081270]
call fcn.140005320
mov r8, rax
mov r9, rax
jmp 0x140038400
movsxd rax, ecx
lea r8, [rbp + 0x168]
add r8, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x29
jl 0x1400383b0
lea rdx, [rbp + 0x168]
mov rcx, r9
call fcn.140005320
mov rcx, rax
lea rdx, [0x140081270]
call fcn.140005320
mov r8, rax
mov r9, rax
mov eax, dword [0x1400842b8]
movups xmm0, xmmword [0x140084288]
mov dword [rbp + 0xf0], eax
movups xmmword [rbp + 0xc0], xmm0
movzx eax, word [0x1400842bc]
movups xmm0, xmmword [0x1400842a8]
movups xmm1, xmmword [0x140084298]
mov word [rbp + 0xf4], ax
movups xmmword [rbp + 0xe0], xmm0
movups xmmword [rbp + 0xd0], xmm1
xor ecx, ecx
cmp r14d, 2
jl 0x1400385b8
movdqa xmm5, xmmword [0x140084890]
movdqa xmm4, xmmword [0x140084980]
movdqa xmm6, xmmword [0x1400848c0]
movdqa xmm0, xmmword [0x140084970]
movdqa xmmword [rbp + 0xa20], xmm0
lea rdx, [rbp + 0xc4]
mov r10d, dword [rbp + 0xa20]
nop word [rax + rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r10d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r10d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x30
jl 0x140038490
cmp ecx, 0x36
jl 0x1400385b8
lea rdx, [rbp + 0xc0]
mov rcx, r8
call fcn.140005320
mov rcx, rax
lea rdx, [0x140081270]
call fcn.140005320
mov r8, rax
mov r9, rax
jmp 0x140038620
movsxd rax, ecx
lea r8, [rbp + 0xc0]
add r8, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x36
jl 0x1400385d0
lea rdx, [rbp + 0xc0]
mov rcx, r9
call fcn.140005320
mov rcx, rax
lea rdx, [0x140081270]
call fcn.140005320
mov r8, rax
mov r9, rax
movups xmm0, xmmword [0x140084140]
movups xmmword [rbp + 0x130], xmm0
movzx eax, word [0x140084170]
movups xmm0, xmmword [0x140084160]
movups xmm1, xmmword [0x140084150]
mov word [rbp + 0x160], ax
movups xmmword [rbp + 0x150], xmm0
movups xmmword [rbp + 0x140], xmm1
xor ecx, ecx
cmp r14d, 2
jl 0x1400387c8
movdqa xmm5, xmmword [0x140084890]
movdqa xmm4, xmmword [0x140084980]
movdqa xmm6, xmmword [0x1400848c0]
movdqa xmm0, xmmword [0x140084970]
movdqa xmmword [rbp + 0xa20], xmm0
lea rdx, [rbp + 0x134]
mov r10d, dword [rbp + 0xa20]
nop word [rax + rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r10d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r10d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x30
jl 0x1400386a0
cmp ecx, 0x32
jl 0x1400387c8
lea rdx, [rbp + 0x130]
mov rcx, r8
call fcn.140005320
mov rcx, rax
lea rdx, [0x140081270]
call fcn.140005320
mov r8, rax
mov r9, rax
jmp 0x140038830
movsxd rax, ecx
lea r8, [rbp + 0x130]
add r8, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x32
jl 0x1400387e0
lea rdx, [rbp + 0x130]
mov rcx, r9
call fcn.140005320
mov rcx, rax
lea rdx, [0x140081270]
call fcn.140005320
mov r8, rax
mov r9, rax
mov eax, dword [0x140084130]
movups xmm0, xmmword [0x140084108]
mov dword [rbp + 0x28], eax
movups xmmword [rbp], xmm0
movzx eax, word [0x140084134]
movsd xmm0, qword [0x140084128]
movups xmm1, xmmword [0x140084118]
mov word [rbp + 0x2c], ax
movsd qword [rbp + 0x20], xmm0
movups xmmword [rbp + 0x10], xmm1
xor ecx, ecx
cmp r14d, 2
jl 0x1400389d5
movdqa xmm5, xmmword [0x140084890]
movdqa xmm4, xmmword [0x140084980]
movdqa xmm6, xmmword [0x1400848c0]
movdqa xmm0, xmmword [0x140084970]
movdqa xmmword [rbp + 0xa20], xmm0
lea rdx, [rbp + 4]
mov r10d, dword [rbp + 0xa20]
nop word [rax + rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r10d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r10d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x28
jl 0x1400388b0
cmp ecx, 0x2e
jl 0x1400389d5
lea rdx, [rbp]
mov rcx, r8
call fcn.140005320
mov rcx, rax
lea rdx, [0x140081270]
call fcn.140005320
mov r8, rax
mov r9, rax
jmp 0x140038a2d
movsxd rax, ecx
lea r8, [rbp]
add r8, rax
nop
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x2e
jl 0x1400389e0
lea rdx, [rbp]
mov rcx, r9
call fcn.140005320
mov rcx, rax
lea rdx, [0x140081270]
call fcn.140005320
mov r8, rax
mov r9, rax
movups xmm0, xmmword [0x140083fc8]
movups xmmword [rbp + 0xf8], xmm0
movzx eax, word [0x140083ff8]
movups xmm0, xmmword [0x140083fe8]
movups xmm1, xmmword [0x140083fd8]
mov word [rbp + 0x128], ax
movups xmmword [rbp + 0x118], xmm0
movups xmmword [rbp + 0x108], xmm1
xor ecx, ecx
cmp r14d, 2
jl 0x140038bd8
movdqa xmm5, xmmword [0x140084890]
movdqa xmm4, xmmword [0x140084980]
movdqa xmm6, xmmword [0x1400848c0]
movdqa xmm0, xmmword [0x140084970]
movdqa xmmword [rbp + 0xa20], xmm0
lea rdx, [rbp + 0xfc]
mov r10d, dword [rbp + 0xa20]
nop word [rax + rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r10d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r10d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x30
jl 0x140038ab0
cmp ecx, 0x32
jl 0x140038bd8
lea rdx, [rbp + 0xf8]
mov rcx, r8
call fcn.140005320
mov rcx, rax
lea rdx, [0x140081270]
call fcn.140005320
mov r8, rax
mov r9, rax
jmp 0x140038c40
movsxd rax, ecx
lea r8, [rbp + 0xf8]
add r8, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x32
jl 0x140038bf0
lea rdx, [rbp + 0xf8]
mov rcx, r9
call fcn.140005320
mov rcx, rax
lea rdx, [0x140081270]
call fcn.140005320
mov r8, rax
mov r9, rax
movzx eax, word [0x140084218]
movups xmm0, xmmword [0x1400841e8]
mov word [rbp + 0x60], ax
movups xmmword [rbp + 0x30], xmm0
movzx eax, byte [0x14008421a]
movups xmm0, xmmword [0x140084208]
movups xmm1, xmmword [0x1400841f8]
mov byte [rbp + 0x62], al
movups xmmword [rbp + 0x50], xmm0
movups xmmword [rbp + 0x40], xmm1
xor ecx, ecx
cmp r14d, 2
jl 0x140038dc7
movdqa xmm5, xmmword [0x140084890]
movdqa xmm4, xmmword [0x140084980]
movdqa xmm6, xmmword [0x1400848c0]
movdqa xmm0, xmmword [0x140084970]
movdqa xmmword [rbp + 0xa20], xmm0
lea rdx, [rbp + 0x34]
mov r10d, dword [rbp + 0xa20]
nop word [rax + rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r10d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r10d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x30
jl 0x140038cc0
cmp ecx, 0x33
jl 0x140038dc7
mov rcx, r8
jmp 0x140038e00
movsxd rax, ecx
lea r8, [rbp + 0x30]
add r8, rax
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x33
jl 0x140038dd1
mov rcx, r9
lea rdx, [rbp + 0x30]
call fcn.140005320
lea rdx, [0x140081270]
mov rcx, rax
call fcn.140005320
movups xmm0, xmmword [0x140084030]
movups xmmword [rbp + 0x198], xmm0
movups xmm0, xmmword [0x140084050]
movups xmmword [rbp + 0x1b8], xmm0
movsd xmm0, qword [0x140084060]
movups xmm1, xmmword [0x140084040]
mov r10, rax
movsd qword [rbp + 0x1c8], xmm0
movups xmmword [rbp + 0x1a8], xmm1
mov rcx, rax
xor r8d, r8d
cmp r14d, 2
jl 0x140038fa3
movdqa xmm5, xmmword [0x140084890]
movdqa xmm4, xmmword [0x140084980]
movdqa xmm6, xmmword [0x1400848c0]
movdqa xmm0, xmmword [0x140084970]
movdqa xmmword [rbp + 0xa20], xmm0
lea rdx, [rbp + 0x19c]
mov r9d, dword [rbp + 0xa20]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add r8d, 8
lea rdx, [rdx + 8]
cmp r8d, 0x38
jl 0x140038ea0
jmp 0x140038fe3
lea r9, [rbp + 0x198]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, r8b
sub al, dl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x38
jl 0x140038fb0
mov rcx, r10
lea rdx, [rbp + 0x198]
call fcn.140005320
lea rdx, [0x140081270]
mov rcx, rax
call fcn.140005320
movups xmm0, xmmword [0x140084248]
movups xmmword [rbp + 0x1d0], xmm0
movups xmm0, xmmword [0x140084268]
mov r8, rax
movups xmmword [rbp + 0x1f0], xmm0
movzx eax, byte [0x140084280]
movsd xmm0, qword [0x140084278]
movups xmm1, xmmword [0x140084258]
mov r9, r8
mov byte [rbp + 0x208], al
movsd qword [rbp + 0x200], xmm0
movups xmmword [rbp + 0x1e0], xmm1
xor ecx, ecx
cmp r14d, 2
jl 0x1400391b8
movdqa xmm5, xmmword [0x140084890]
movdqa xmm4, xmmword [0x140084980]
movdqa xmm6, xmmword [0x1400848c0]
movdqa xmm0, xmmword [0x140084970]
movdqa xmmword [rbp + 0xa20], xmm0
lea rdx, [rbp + 0x1d4]
mov r10d, dword [rbp + 0xa20]
nop dword [rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r10d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r10d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x38
jl 0x140039090
cmp ecx, 0x39
jl 0x1400391b8
lea rdx, [rbp + 0x1d0]
mov rcx, r8
call fcn.140005320
mov rcx, rax
lea rdx, [0x140081270]
call fcn.140005320
mov r8, rax
mov r9, rax
jmp 0x140039220
movsxd rax, ecx
lea r8, [rbp + 0x1d0]
add r8, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x39
jl 0x1400391d0
lea rdx, [rbp + 0x1d0]
mov rcx, r9
call fcn.140005320
mov rcx, rax
lea rdx, [0x140081270]
call fcn.140005320
mov r8, rax
mov r9, rax
movups xmm1, xmmword [0x140083f90]
movups xmm0, xmmword [0x140083f80]
movups xmmword [rbp + 0x310], xmm1
movups xmmword [rbp + 0x300], xmm0
mov eax, dword [str.XP2A]
movups xmm1, xmmword [0x140083fb0]
movups xmm0, xmmword [0x140083fa0]
mov dword [rbp + 0x340], eax
movups xmmword [rbp + 0x330], xmm1
movups xmmword [rbp + 0x320], xmm0
xor ecx, ecx
cmp r14d, 2
jl 0x1400393d8
movdqa xmm5, xmmword [0x140084890]
movdqa xmm4, xmmword [0x140084980]
movdqa xmm6, xmmword [0x1400848c0]
movdqa xmm0, xmmword [0x140084970]
movdqa xmmword [rbp + 0xa20], xmm0
lea rdx, [rbp + 0x304]
mov r10d, dword [rbp + 0xa20]
nop word [rax + rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r10d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r10d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x40
jl 0x1400392b0
cmp ecx, 0x44
jl 0x1400393d8
lea rdx, [rbp + 0x300]
mov rcx, r8
call fcn.140005320
mov rcx, rax
lea rdx, [0x140081270]
call fcn.140005320
mov r8, rax
mov r9, rax
jmp 0x140039440
movsxd rax, ecx
lea r8, [rbp + 0x300]
add r8, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x44
jl 0x1400393f0
lea rdx, [rbp + 0x300]
mov rcx, r9
call fcn.140005320
mov rcx, rax
lea rdx, [0x140081270]
call fcn.140005320
mov r8, rax
mov r9, rax
movzx eax, word [0x140083d88]
movups xmm0, xmmword [0x140083d60]
mov word [rbp + 0xb8], ax
movups xmmword [rbp + 0x90], xmm0
movzx eax, byte [0x140083d8a]
movsd xmm0, qword [0x140083d80]
movups xmm1, xmmword [0x140083d70]
mov byte [rbp + 0xba], al
movsd qword [rbp + 0xb0], xmm0
movups xmmword [rbp + 0xa0], xmm1
xor ecx, ecx
cmp r14d, 2
jl 0x1400395f8
movdqa xmm5, xmmword [0x140084890]
movdqa xmm4, xmmword [0x140084980]
movdqa xmm6, xmmword [0x1400848c0]
movdqa xmm0, xmmword [0x140084970]
movdqa xmmword [rbp + 0xa20], xmm0
lea rdx, [rbp + 0x94]
mov r10d, dword [rbp + 0xa20]
nop dword [rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r10d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r10d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x28
jl 0x1400394d0
cmp ecx, 0x2b
jl 0x1400395f8
lea rdx, [rbp + 0x90]
mov rcx, r8
call fcn.140005320
mov rcx, rax
lea rdx, [0x140081270]
call fcn.140005320
mov r8, rax
mov r9, rax
jmp 0x140039660
movsxd rax, ecx
lea r8, [rbp + 0x90]
add r8, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x2b
jl 0x140039610
lea rdx, [rbp + 0x90]
mov rcx, r9
call fcn.140005320
mov rcx, rax
lea rdx, [0x140081270]
call fcn.140005320
mov r8, rax
mov r9, rax
mov eax, dword [0x140083f40]
movups xmm0, xmmword [0x140083f18]
mov dword [rbp - 8], eax
movups xmmword [rbp - 0x30], xmm0
movzx eax, byte [0x140083f44]
movsd xmm0, qword [0x140083f38]
movups xmm1, xmmword [0x140083f28]
mov byte [rbp - 4], al
movsd qword [rbp - 0x10], xmm0
movups xmmword [rbp - 0x20], xmm1
xor ecx, ecx
cmp r14d, 2
jl 0x140039805
movdqa xmm5, xmmword [0x140084890]
movdqa xmm4, xmmword [0x140084980]
movdqa xmm6, xmmword [0x1400848c0]
movdqa xmm0, xmmword [0x140084970]
movdqa xmmword [rbp + 0xa20], xmm0
lea rdx, [rbp - 0x2c]
mov r10d, dword [rbp + 0xa20]
nop word [rax + rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r10d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r10d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x28
jl 0x1400396e0
cmp ecx, 0x2d
jl 0x140039805
lea rdx, [rbp - 0x30]
mov rcx, r8
call fcn.140005320
mov rcx, rax
lea rdx, [0x140081270]
call fcn.140005320
mov r8, rax
mov r9, rax
jmp 0x14003985d
movsxd rax, ecx
lea r8, [rbp - 0x30]
add r8, rax
nop
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x2d
jl 0x140039810
lea rdx, [rbp - 0x30]
mov rcx, r9
call fcn.140005320
mov rcx, rax
lea rdx, [0x140081270]
call fcn.140005320
mov r8, rax
mov r9, rax
movups xmm1, xmmword [0x1400840d0]
movups xmm0, xmmword [0x1400840c0]
movups xmmword [rbp + 0x2c0], xmm1
movups xmmword [rbp + 0x2b0], xmm0
movzx eax, word [0x140084100]
movups xmm1, xmmword [0x1400840f0]
movups xmm0, xmmword [0x1400840e0]
mov word [rbp + 0x2f0], ax
movups xmmword [rbp + 0x2e0], xmm1
movups xmmword [rbp + 0x2d0], xmm0
xor ecx, ecx
cmp r14d, 2
jl 0x1400399f7
movdqa xmm5, xmmword [0x140084890]
movdqa xmm4, xmmword [0x140084980]
movdqa xmm6, xmmword [0x1400848c0]
movdqa xmm0, xmmword [0x140084970]
movdqa xmmword [rbp + 0xa20], xmm0
lea rdx, [rbp + 0x2b4]
mov r10d, dword [rbp + 0xa20]
nop word [rax + rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r10d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r10d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x40
jl 0x1400398f0
cmp ecx, 0x42
jl 0x1400399f7
mov rcx, r8
jmp 0x140039a3f
movsxd rax, ecx
lea r8, [rbp + 0x2b0]
add r8, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x34
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x42
jl 0x140039a10
mov rcx, r9
lea rdx, [rbp + 0x2b0]
call fcn.140005320
lea rdx, [0x140081270]
mov rcx, rax
call fcn.140005320
movups xmm1, xmmword [0x140083dc0]
movups xmm0, xmmword [0x140083db0]
movups xmmword [rbp - 0x60], xmm1
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [0x140083de0]
movups xmm0, xmmword [0x140083dd0]
movups xmmword [rbp - 0x40], xmm1
movups xmmword [rbp - 0x50], xmm0
mov r10, rax
cmp r14d, 2
jl 0x140039bcf
movdqa xmm5, xmmword [0x140084890]
xor edx, edx
movdqa xmm4, xmmword [0x140084980]
movdqa xmm6, xmmword [0x1400848c0]
movdqa xmm0, xmmword [0x140084970]
movdqa xmmword [rbp + 0xa20], xmm0
lea rcx, [rbp - 0x6c]
mov r8d, dword [rbp + 0xa20]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x40
jl 0x140039ad0
jmp 0x140039c10
lea r9, [rbp - 0x70]
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x40
jl 0x140039be0
lea rdx, [rbp - 0x70]
mov rcx, r10
call fcn.140005320
mov rcx, rax
lea rdx, [0x140081270]
call fcn.140005320
mov r10, rax
mov eax, dword [str.TUV7]
mov dword [rsp + 0x50], eax
cmp byte [0x140083e7b], 0
je 0x140039d10
cmp r14d, 2
jl 0x140039cc9
movdqa xmm3, xmmword [0x140084890]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140084980]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140084980]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400848c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140084970]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x50], xmm2
jmp 0x140039d10
lea r9, [rsp + 0x50]
xor r8d, r8d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140039ce0
lea rdx, [rsp + 0x50]
mov rcx, r10
call fcn.140005320
mov eax, dword [0x140084194]
mov dword [rsp + 0x30], eax
movzx eax, word [0x140084198]
mov word [rsp + 0x34], ax
movzx eax, byte [0x14008419a]
mov byte [rsp + 0x30], 0x2e
xor byte [rsp + 0x31], 0x35
xor byte [rsp + 0x32], 0x36
xor byte [rsp + 0x33], 0x37
xor byte [rsp + 0x34], 0x38
xor byte [rsp + 0x35], 0x39
xor al, 0x3a
mov byte [rsp + 0x36], al
lea rbx, [r15 + 0x110]
lea rcx, [rsp + 0x30]
mov rdi, 0xffffffffffffffff
mov rax, rdi
inc rax
cmp byte [rcx + rax], 0
jne 0x140039d74
mov r12, qword [rbx + 0x10]
mov rcx, rbx
mov r13, qword [rbx + 0x18]
cmp r13, 0xf
jbe 0x140039d91
mov rcx, qword [rbx]
cmp r12, rax
jne 0x14003aa5b
mov r8, r12
lea rdx, [rsp + 0x30]
call fcn.14006f670
test eax, eax
jne 0x14003aa5b
call fcn.140036f00
test eax, eax
je 0x14003a120
movsd xmm0, qword [str.uqv]
movsd qword [rbp + 0xa20], xmm0
movzx eax, byte [0x140083f70]
mov byte [rbp + 0xa20], 0x41
xor byte [rbp + 0xa21], 0x35
xor byte [rbp + 0xa22], 0x36
xor byte [rbp + 0xa23], 0x37
xor byte [rbp + 0xa24], 0x38
xor byte [rbp + 0xa25], 0x39
xor byte [rbp + 0xa26], 0x3a
xor byte [rbp + 0xa27], 0x3b
xor al, 0x3c
mov byte [rbp + 0xa28], al
mov eax, dword [0x140084174]
mov dword [rsp + 0x30], eax
xor r13d, r13d
cmp byte [0x140084177], r13b
je 0x140039ef0
cmp r14d, 2
jl 0x140039eb1
movdqa xmm3, xmmword [0x140084890]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140084980]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140084980]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400848c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140084970]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x30], xmm2
jmp 0x140039ef0
lea r9, [rsp + 0x30]
mov r8d, r13d
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140039ec0
movzx eax, word [0x140083d8c]
mov word [rsp + 0x58], ax
cmp byte [0x140083d8d], 0
je 0x140039f0f
mov byte [rsp + 0x58], 0x60
xor byte [rsp + 0x59], 0x35
lea rcx, [rbp + 0x68]
call fcn.1400136e0
nop
mov dword [rsp + 0x60], 1
movzx ecx, word [0x140083d8c]
mov word [rsp + 0x50], cx
cmp byte [0x140083d8d], 0
je 0x140039f40
mov byte [rsp + 0x50], 0x60
xor byte [rsp + 0x51], 0x35
lea rcx, [rsp + 0x50]
mov r9, rdi
nop dword [rax + rax]
inc r9
cmp byte [rcx + r9], 0
jne 0x140039f50
lea r8, [rsp + 0x50]
mov rcx, rax
call fcn.14000b200
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x20], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x20], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov dword [rsp + 0x60], 0x2003
lea rax, [rsp + 0x58]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x140039fa4
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x30]
call fcn.140004e50
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x10], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x10], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov dword [rsp + 0x60], 0x6007
lea rax, [rsp + 0x30]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14003a000
lea rdx, [rsp + 0x30]
lea rcx, [rbp]
call fcn.140004e50
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x140], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x140], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov dword [rsp + 0x60], 0xe00f
lea rax, [rbp + 0xa20]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14003a063
lea rdx, [rbp + 0xa20]
lea rcx, [rbp + 0x130]
call fcn.140004e50
xorps xmm0, xmm0
movups xmmword [rbp + 0xf8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x108], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xf8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x108], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov dword [rsp + 0x60], 0x1e01f
lea rdx, [0x140090c78]
cmp qword [0x140090c90], 0xf
cmova rdx, qword [0x140090c78]
mov r8, qword [0x140090c88]
lea rcx, [rbp + 0xf8]
call fcn.140004e50
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x168], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x178], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rax, [rbp + 0x168]
mov esi, 0x3e03f
jmp 0x14003a59e
mov rax, qword [str.afse]
mov qword [rbp + 0xa20], rax
cmp byte [0x14008413f], 0
je 0x14003a247
cmp r14d, 2
jl 0x14003a2ec
movdqa xmm4, xmmword [0x140084980]
movdqa xmm2, xmmword [0x140084890]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400848c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
mov eax, dword [0x140084970]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa20]
xorps xmm2, xmm1
movd dword [rbp + 0xa20], xmm2
movdqa xmm3, xmmword [0x1400848a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400848c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa24]
xorps xmm2, xmm1
movd dword [rbp + 0xa24], xmm2
xor r13d, r13d
mov eax, dword [0x140084174]
mov dword [rsp + 0x30], eax
cmp byte [0x140084177], 0
je 0x14003a370
cmp r14d, 2
jl 0x14003a335
movdqa xmm3, xmmword [0x140084890]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140084980]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140084980]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400848c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x140084970]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rsp + 0x30], xmm2
jmp 0x14003a370
lea r9, [rbp + 0xa20]
xor r13d, r13d
mov r8d, r13d
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14003a300
jmp 0x14003a24a
lea r9, [rsp + 0x30]
mov r8d, r13d
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14003a340
movzx eax, word [0x140083d8c]
mov word [rsp + 0x50], ax
cmp byte [0x140083d8d], 0
je 0x14003a38f
mov byte [rsp + 0x50], 0x60
xor byte [rsp + 0x51], 0x35
lea rcx, [rbp + 0x90]
call fcn.1400136e0
nop
mov dword [rsp + 0x60], 0x40
movzx ecx, word [0x140083d8c]
mov word [rsp + 0x58], cx
cmp byte [0x140083d8d], 0
je 0x14003a3c3
mov byte [rsp + 0x58], 0x60
xor byte [rsp + 0x59], 0x35
lea rcx, [rsp + 0x58]
mov r9, rdi
nop dword [rax + rax]
inc r9
cmp byte [rcx + r9], 0
jne 0x14003a3d0
lea r8, [rsp + 0x58]
mov rcx, rax
call fcn.14000b200
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x40], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x40], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov dword [rsp + 0x60], 0x400c0
lea rax, [rsp + 0x50]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14003a424
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x30]
call fcn.140004e50
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xd0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xd0], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov dword [rsp + 0x60], 0xc01c0
lea rax, [rsp + 0x30]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14003a485
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xc0]
call fcn.140004e50
xorps xmm0, xmm0
movups xmmword [rbp + 0x198], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1a8], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x198], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1a8], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov dword [rsp + 0x60], 0x1c03c0
lea rax, [rbp + 0xa20]
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14003a4f0
lea rdx, [rbp + 0xa20]
lea rcx, [rbp + 0x198]
call fcn.140004e50
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x78], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x78], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov dword [rsp + 0x60], 0x3c07c0
lea rdx, [0x140090c78]
cmp qword [0x140090c90], 0xf
cmova rdx, qword [0x140090c78]
mov r8, qword [0x140090c88]
lea rcx, [rsp + 0x68]
call fcn.140004e50
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xa20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa30], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rax, [rbp + 0xa20]
mov esi, 0x7c0fc0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xa40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa50], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bt esi, 0xb
jae 0x14003a60e
btr esi, 0xb
mov rdx, qword [rbp + 0xa38]
cmp rdx, 0xf
jbe 0x14003a60e
inc rdx
mov rcx, qword [rbp + 0xa20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003a608
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003cd43
call fcn.1400491b0
nop
bt esi, 0xa
jae 0x14003a667
btr esi, 0xa
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x14003a654
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003a64f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003cd49
call fcn.1400491b0
movdqa xmm0, xmmword [0x140084880]
movdqu xmmword [rsp + 0x78], xmm0
mov byte [rsp + 0x68], 0
bt esi, 9
jae 0x14003a6c9
btr esi, 9
mov rdx, qword [rbp + 0x1b0]
cmp rdx, 0xf
jbe 0x14003a6b2
inc rdx
mov rcx, qword [rbp + 0x198]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003a6ad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003cd4f
call fcn.1400491b0
movdqa xmm0, xmmword [0x140084880]
movdqu xmmword [rbp + 0x1a8], xmm0
mov byte [rbp + 0x198], 0
bt esi, 8
jae 0x14003a72b
btr esi, 8
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0xf
jbe 0x14003a714
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003a70f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003cd55
call fcn.1400491b0
movdqa xmm0, xmmword [0x140084880]
movdqu xmmword [rbp + 0xd0], xmm0
mov byte [rbp + 0xc0], 0
test sil, sil
jns 0x14003a780
btr esi, 7
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x14003a76f
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003a76a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003cd5b
call fcn.1400491b0
movdqa xmm0, xmmword [0x140084880]
movdqu xmmword [rbp + 0x40], xmm0
mov byte [rbp + 0x30], 0
test sil, 0x40
je 0x14003a7e1
and esi, 0xffffffbf
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0xf
jbe 0x14003a7ca
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003a7c5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003cd61
call fcn.1400491b0
movdqa xmm0, xmmword [0x140084880]
movdqu xmmword [rbp + 0xa0], xmm0
mov byte [rbp + 0x90], 0
test sil, 0x20
je 0x14003a82c
and esi, 0xffffffdf
mov rdx, qword [rbp + 0x180]
cmp rdx, 0xf
jbe 0x14003a82c
inc rdx
mov rcx, qword [rbp + 0x168]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003a826
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003cd67
call fcn.1400491b0
nop
test sil, 0x10
je 0x14003a88d
and esi, 0xffffffef
mov rdx, qword [rbp + 0x110]
cmp rdx, 0xf
jbe 0x14003a876
inc rdx
mov rcx, qword [rbp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003a871
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003cd6d
call fcn.1400491b0
movdqa xmm0, xmmword [0x140084880]
movdqu xmmword [rbp + 0x108], xmm0
mov byte [rbp + 0xf8], 0
test sil, 8
je 0x14003a8ee
and esi, 0xfffffff7
mov rdx, qword [rbp + 0x148]
cmp rdx, 0xf
jbe 0x14003a8d7
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003a8d2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003cd73
call fcn.1400491b0
movdqa xmm0, xmmword [0x140084880]
movdqu xmmword [rbp + 0x140], xmm0
mov byte [rbp + 0x130], 0
test sil, 4
je 0x14003a943
and esi, 0xfffffffb
mov rdx, qword [rbp + 0x18]
cmp rdx, 0xf
jbe 0x14003a932
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003a92d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003cd79
call fcn.1400491b0
movdqa xmm0, xmmword [0x140084880]
movdqu xmmword [rbp + 0x10], xmm0
mov byte [rbp], 0
test sil, 2
je 0x14003a998
and esi, 0xfffffffd
mov rdx, qword [rbp - 0x18]
cmp rdx, 0xf
jbe 0x14003a987
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003a982
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003cd7f
call fcn.1400491b0
movdqa xmm0, xmmword [0x140084880]
movdqu xmmword [rbp - 0x20], xmm0
mov byte [rbp - 0x30], 0
test sil, 1
je 0x14003a9f0
and esi, 0xfffffffe
mov rdx, qword [rbp + 0x80]
cmp rdx, 0xf
jbe 0x14003a9df
inc rdx
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003a9da
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003cd85
call fcn.1400491b0
movdqa xmm0, xmmword [0x140084880]
movdqu xmmword [rbp + 0x78], xmm0
mov byte [rbp + 0x68], 0
lea rcx, [rbp - 0x70]
call qword [sym.imp.dpp.dll_class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64_____cdecl_dpp::utility::log_error_void_]
mov r9, rax
xor r8d, r8d
lea rdx, [rbp + 0xa40]
mov rcx, r15
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::message_create_t::reply_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__bool__class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64___const___ptr64]
nop
mov rdx, qword [rbp + 0xa58]
cmp rdx, 0xf
jbe 0x14003ab5e
inc rdx
mov rcx, qword [rbp + 0xa40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003aa51
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003cd8b
call fcn.1400491b0
jmp 0x14003ab5e
mov eax, dword [0x140083f54]
mov dword [rsp + 0x30], eax
movzx eax, word [0x140083f58]
mov word [rsp + 0x34], ax
mov byte [rsp + 0x30], 0x2e
xor byte [rsp + 0x31], 0x35
xor byte [rsp + 0x32], 0x36
xor byte [rsp + 0x33], 0x37
xor al, 0x38
mov byte [rsp + 0x34], al
xor byte [rsp + 0x35], 0x39
lea rcx, [rsp + 0x30]
mov rax, rdi
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14003aaa0
cmp r13, 0xf
jbe 0x14003aab2
mov rbx, qword [rbx]
cmp r12, rax
jne 0x14003ab5b
mov r8, r12
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.14006f670
test eax, eax
jne 0x14003ab5b
lea rax, [rbp - 0x70]
mov qword [rbp + 0xa20], rax
lea rcx, [rbp - 0x70]
call qword [sym.imp.dpp.dll_class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64_____cdecl_dpp::utility::log_error_void_]
mov rbx, rax
lea rdx, [rbp + 0xa40]
lea rcx, [rbp + 0xa78]
call fcn.140004cd0
mov esi, 0x800000
mov r9, rbx
xor r8d, r8d
lea rdx, [rbp + 0xa40]
mov rcx, r15
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::message_create_t::reply_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__bool__class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64___const___ptr64]
nop
mov rdx, qword [rbp + 0xa58]
cmp rdx, 0xf
jbe 0x14003ab5b
inc rdx
mov rcx, qword [rbp + 0xa40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003ab56
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003cd91
call fcn.1400491b0
xor r13d, r13d
lea rcx, [r15 + 0x110]
movzx eax, word [0x14008423c]
mov word [rsp + 0x58], ax
cmp byte [0x14008423d], 0
je 0x14003ab84
mov byte [rsp + 0x58], 0x3e
xor byte [rsp + 0x59], 0x35
lea rdx, [rsp + 0x58]
mov rax, rdi
nop dword [rax]
inc rax
cmp byte [rdx + rax], 0
jne 0x14003ab90
mov rdx, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x14003abab
mov rcx, qword [rcx]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x58]
call fcn.14001b420
cmp rax, 0xffffffffffffffff
je 0x14003ac1c
lea rbx, [r15 + 0x110]
lea rcx, [rbp + 0xa40]
call fcn.1400136e0
bts esi, 0xc
mov rcx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x14003abe9
mov rax, qword [rax]
mov rdx, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0xf
jbe 0x14003abfb
mov rbx, qword [rbx]
mov qword [rsp + 0x20], rcx
mov r9, rax
mov rcx, rbx
call fcn.14001b420
cmp rax, 0xffffffffffffffff
je 0x14003ac1c
mov bl, 1
jmp 0x14003ac1e
xor bl, bl
bt esi, 0xc
jae 0x14003ac65
mov rdx, qword [rbp + 0xa58]
cmp rdx, 0xf
jbe 0x14003ac65
inc rdx
mov rcx, qword [rbp + 0xa40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003ac60
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003cd97
call fcn.1400491b0
test bl, bl
je 0x14003cc35
lea rcx, [r15 + 0x110]
mov eax, dword [0x1400841dc]
mov dword [rsp + 0x30], eax
movzx eax, word [0x1400841e0]
mov word [rsp + 0x34], ax
mov byte [rsp + 0x30], 0x2e
xor byte [rsp + 0x31], 0x35
xor byte [rsp + 0x32], 0x36
xor byte [rsp + 0x33], 0x37
xor al, 0x38
mov byte [rsp + 0x34], al
xor byte [rsp + 0x35], 0x39
lea rdx, [rsp + 0x30]
mov rax, rdi
inc rax
cmp byte [rdx + rax], 0
jne 0x14003acb1
mov rdx, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x14003accc
mov rcx, qword [rcx]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x30]
call fcn.14001b420
cmp rax, 0xffffffffffffffff
je 0x14003af03
mov r12, qword [rbp + 0xa10]
mov r14, qword [r12]
lea rax, [rbp - 0x70]
mov qword [rsp + 0x30], rax
lea rcx, [rbp - 0x70]
call qword [sym.imp.dpp.dll_class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64_____cdecl_dpp::utility::log_error_void_]
mov rsi, rax
lea rcx, [rbp + 0xb60]
call fcn.140045940
nop
mov r8, rax
mov rdx, qword [r15 + 0x38]
lea rcx, [rbp + 0x350]
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::message::constructor_class_dpp::snowflake__struct_dpp::embed_const____ptr64____ptr64]
mov rdi, rax
mov qword [rbp + 0xa10], r13
lea rdx, [rbp + 0xa10]
lea rcx, [rsp + 0x60]
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::snowflake::constructor_unsigned_long_long_unsigned___int64__const____ptr64____ptr64]
mov rbx, qword [rax]
mov qword [rbp + 0xa20], r13
lea rdx, [rbp + 0xa20]
lea rcx, [rsp + 0x58]
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::snowflake::constructor_unsigned_long_long_unsigned___int64__const____ptr64____ptr64]
mov byte [rsp + 0x20], 0
mov r9, rbx
mov r8, qword [rax]
mov rdx, qword [r15 + 0x30]
mov rcx, rdi
call qword [sym.imp.dpp.dll_public:_struct_dpp::message____ptr64___cdecl_dpp::message::set_reference_class_dpp::snowflake__class_dpp::snowflake__class_dpp::snowflake__bool____ptr64]
nop
mov r8, rsi
mov rdx, rax
mov rcx, r14
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::cluster::message_create_struct_dpp::message_const____ptr64__class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64______ptr64]
nop
lea rcx, [rbp + 0x350]
call qword [sym.imp.dpp.dll_public_virtual:_void___cdecl_dpp::message::destructor_void____ptr64]
nop
lea rcx, [rbp + 0xb60]
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::embed::destructor_void____ptr64]
mov r14, qword [r12]
lea rax, [rbp - 0x70]
mov qword [rsp + 0x30], rax
lea rcx, [rbp - 0x70]
call qword [sym.imp.dpp.dll_class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64_____cdecl_dpp::utility::log_error_void_]
mov rsi, rax
lea rcx, [rbp + 0xb60]
call fcn.140046500
nop
mov r8, rax
mov rdx, qword [r15 + 0x38]
lea rcx, [rbp + 0x350]
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::message::constructor_class_dpp::snowflake__struct_dpp::embed_const____ptr64____ptr64]
mov rdi, rax
mov qword [rbp + 0xa10], r13
lea rdx, [rbp + 0xa10]
lea rcx, [rsp + 0x60]
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::snowflake::constructor_unsigned_long_long_unsigned___int64__const____ptr64____ptr64]
mov rbx, qword [rax]
mov qword [rbp + 0xa20], r13
lea rdx, [rbp + 0xa20]
lea rcx, [rsp + 0x58]
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::snowflake::constructor_unsigned_long_long_unsigned___int64__const____ptr64____ptr64]
mov byte [rsp + 0x20], 0
mov r9, rbx
mov r8, qword [rax]
mov rdx, qword [r15 + 0x30]
mov rcx, rdi
call qword [sym.imp.dpp.dll_public:_struct_dpp::message____ptr64___cdecl_dpp::message::set_reference_class_dpp::snowflake__class_dpp::snowflake__class_dpp::snowflake__bool____ptr64]
nop
mov r8, rsi
mov rdx, rax
mov rcx, r14
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::cluster::message_create_struct_dpp::message_const____ptr64__class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64______ptr64]
nop
lea rcx, [rbp + 0x350]
call qword [sym.imp.dpp.dll_public_virtual:_void___cdecl_dpp::message::destructor_void____ptr64]
nop
lea rcx, [rbp + 0xb60]
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::embed::destructor_void____ptr64]
mov rdx, r15
lea rcx, [rbp + 0xa20]
call fcn.140046cd0
nop
mov rdi, qword [rbp + 0xa20]
mov rsi, qword [rbp + 0xa28]
cmp rdi, rsi
je 0x14003aea9
nop dword [rax]
mov rbx, qword [r12]
lea rcx, [rbp - 0x70]
call qword [sym.imp.dpp.dll_class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64_____cdecl_dpp::utility::log_error_void_]
mov r8, rax
mov rdx, rdi
mov rcx, rbx
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::cluster::message_create_struct_dpp::message_const____ptr64__class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64______ptr64]
add rdi, 0x338
cmp rdi, rsi
jne 0x14003ae80
lea rcx, [rbp + 0xa20]
call fcn.14003cdb0
mov rdi, qword [r12]
lea rax, [rbp - 0x70]
mov qword [rbp + 0xa10], rax
lea rcx, [rbp - 0x70]
call qword [sym.imp.dpp.dll_class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64_____cdecl_dpp::utility::log_error_void_]
mov rbx, rax
mov rdx, r15
lea rcx, [rbp + 0x350]
call fcn.140047120
nop
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::cluster::message_create_struct_dpp::message_const____ptr64__class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64______ptr64]
nop
lea rcx, [rbp + 0x350]
call qword [sym.imp.dpp.dll_public_virtual:_void___cdecl_dpp::message::destructor_void____ptr64]
jmp 0x14003cc35
lea r10, [r15 + 0x110]
movsd xmm0, qword [0x140083df0]
movsd qword [rbp + 0xa20], xmm0
mov eax, dword [0x140083df8]
mov dword [rbp + 0xa28], eax
cmp byte [0x140083dfb], 0
je 0x14003b090
mov r8d, r13d
cmp r14d, 2
jl 0x14003b048
movdqa xmm4, xmmword [0x140084980]
movdqa xmm2, xmmword [0x140084890]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400848c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
mov eax, dword [0x140084970]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140083df0]
xorps xmm2, xmm0
movd dword [rbp + 0xa20], xmm2
movdqa xmm3, xmmword [0x1400848a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400848c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa24]
xorps xmm2, xmm1
movd dword [rbp + 0xa24], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xa20]
add r9, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14003b060
lea rcx, [rbp + 0xa20]
mov rax, rdi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14003b0a0
mov r12, qword [r10 + 0x10]
mov rbx, qword [r10 + 0x18]
cmp rbx, 0xf
jbe 0x14003b0be
mov r10, qword [r10]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xa20]
mov rdx, r12
mov rcx, r10
call fcn.14001b420
lea rsi, [r15 + 0x110]
cmp rax, 0xffffffffffffffff
je 0x14003b16a
lea rax, [rbp - 0x70]
mov qword [rbp + 0xa10], rax
lea rcx, [rbp - 0x70]
call qword [sym.imp.dpp.dll_class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64_____cdecl_dpp::utility::log_error_void_]
mov rbx, rax
mov rdx, rsi
lea rcx, [rbp + 0xa40]
call fcn.1400441c0
nop
mov r9, rbx
xor r8d, r8d
mov rdx, rax
mov rcx, r15
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::message_create_t::reply_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__bool__class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64___const___ptr64]
nop
mov rdx, qword [rbp + 0xa58]
cmp rdx, 0xf
jbe 0x14003cc35
inc rdx
mov rcx, qword [rbp + 0xa40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003c650
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003ccf5
jmp 0x14003c650
mov eax, dword [0x140083f5c]
mov dword [rsp + 0x30], eax
movzx ecx, word [0x140083f60]
mov word [rsp + 0x34], cx
movzx eax, byte [0x140083f62]
mov byte [rsp + 0x30], 0x2e
xor byte [rsp + 0x31], 0x35
xor byte [rsp + 0x32], 0x36
xor byte [rsp + 0x33], 0x37
xor cl, 0x38
mov byte [rsp + 0x34], cl
xor byte [rsp + 0x35], 0x39
xor al, 0x3a
mov byte [rsp + 0x36], al
lea rcx, [rsp + 0x30]
mov rax, rdi
inc rax
cmp byte [rcx + rax], 0
jne 0x14003b1b5
cmp rbx, 0xf
jbe 0x14003b1cb
mov rsi, qword [rsi]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x30]
mov rdx, r12
mov rcx, rsi
call fcn.14001b420
cmp rax, 0xffffffffffffffff
je 0x14003b26b
lea rax, [rbp - 0x70]
mov qword [rbp + 0xa10], rax
lea rcx, [rbp - 0x70]
call qword [sym.imp.dpp.dll_class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64_____cdecl_dpp::utility::log_error_void_]
mov rbx, rax
lea rcx, [rbp + 0xa40]
call fcn.14003d130
nop
mov r9, rbx
xor r8d, r8d
mov rdx, rax
mov rcx, r15
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::message_create_t::reply_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__bool__class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64___const___ptr64]
nop
mov rdx, qword [rbp + 0xa58]
cmp rdx, 0xf
jbe 0x14003cc35
inc rdx
mov rcx, qword [rbp + 0xa40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003c650
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003ccfb
jmp 0x14003c650
lea r10, [r15 + 0x110]
movsd xmm0, qword [0x140083f08]
movsd qword [rbp + 0xa20], xmm0
mov eax, dword [0x140083f10]
mov dword [rbp + 0xa28], eax
cmp byte [0x140083f13], 0
je 0x14003b3f0
mov r8d, r13d
cmp r14d, 2
jl 0x14003b3b0
movdqa xmm4, xmmword [0x140084980]
movdqa xmm2, xmmword [0x140084890]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400848c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
mov eax, dword [0x140084970]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140083f08]
xorps xmm2, xmm0
movd dword [rbp + 0xa20], xmm2
movdqa xmm3, xmmword [0x1400848a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400848c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa24]
xorps xmm2, xmm1
movd dword [rbp + 0xa24], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xa20]
add r9, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14003b3c0
lea rcx, [rbp + 0xa20]
mov rax, rdi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14003b400
mov rsi, qword [r10 + 0x10]
mov rbx, qword [r10 + 0x18]
cmp rbx, 0xf
jbe 0x14003b41e
mov r10, qword [r10]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xa20]
mov rdx, rsi
mov rcx, r10
call fcn.14001b420
cmp rax, 0xffffffffffffffff
je 0x14003b4c3
lea rax, [rbp - 0x70]
mov qword [rbp + 0xa10], rax
lea rcx, [rbp - 0x70]
call qword [sym.imp.dpp.dll_class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64_____cdecl_dpp::utility::log_error_void_]
mov rbx, rax
mov rdx, r15
lea rcx, [rbp + 0xa40]
call fcn.140042f30
nop
mov r9, rbx
xor r8d, r8d
mov rdx, rax
mov rcx, r15
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::message_create_t::reply_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__bool__class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64___const___ptr64]
nop
mov rdx, qword [rbp + 0xa58]
cmp rdx, 0xf
jbe 0x14003cc35
inc rdx
mov rcx, qword [rbp + 0xa40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003c650
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003cd01
jmp 0x14003c650
lea rcx, [r15 + 0x110]
movsd xmm0, qword [0x140083d90]
movsd qword [rbp + 0xa20], xmm0
movzx eax, word [0x140083d98]
mov word [rbp + 0xa28], ax
cmp byte [0x140083d99], 0
je 0x14003b537
mov byte [rbp + 0xa20], 0x2e
xor byte [rbp + 0xa21], 0x35
xor byte [rbp + 0xa22], 0x36
xor byte [rbp + 0xa23], 0x37
xor byte [rbp + 0xa24], 0x38
xor byte [rbp + 0xa25], 0x39
xor byte [rbp + 0xa26], 0x3a
xor byte [rbp + 0xa27], 0x3b
xor byte [rbp + 0xa28], 0x3c
xor byte [rbp + 0xa29], 0x3d
lea rdx, [rbp + 0xa20]
mov rax, rdi
inc rax
cmp byte [rdx + rax], 0
jne 0x14003b541
cmp rbx, 0xf
jbe 0x14003b557
mov rcx, qword [rcx]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xa20]
mov rdx, rsi
call fcn.14001b420
cmp rax, 0xffffffffffffffff
je 0x14003b5f9
lea rax, [rbp - 0x70]
mov qword [rbp + 0xa10], rax
lea rcx, [rbp - 0x70]
call qword [sym.imp.dpp.dll_class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64_____cdecl_dpp::utility::log_error_void_]
mov rbx, rax
mov rdx, r15
lea rcx, [rbp + 0xa40]
call fcn.140044b60
nop
mov r9, rbx
xor r8d, r8d
mov rdx, rax
mov rcx, r15
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::message_create_t::reply_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__bool__class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64___const___ptr64]
nop
mov rdx, qword [rbp + 0xa58]
cmp rdx, 0xf
jbe 0x14003cc35
inc rdx
mov rcx, qword [rbp + 0xa40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003c650
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003cd07
jmp 0x14003c650
lea rcx, [r15 + 0x110]
movsd xmm0, qword [0x140083ef8]
movsd qword [rbp + 0xa20], xmm0
movzx eax, word [0x140083f00]
mov word [rbp + 0xa28], ax
cmp byte [0x140083f01], 0
je 0x14003b66d
mov byte [rbp + 0xa20], 0x2e
xor byte [rbp + 0xa21], 0x35
xor byte [rbp + 0xa22], 0x36
xor byte [rbp + 0xa23], 0x37
xor byte [rbp + 0xa24], 0x38
xor byte [rbp + 0xa25], 0x39
xor byte [rbp + 0xa26], 0x3a
xor byte [rbp + 0xa27], 0x3b
xor byte [rbp + 0xa28], 0x3c
xor byte [rbp + 0xa29], 0x3d
lea rdx, [rbp + 0xa20]
mov rax, rdi
inc rax
cmp byte [rdx + rax], 0
jne 0x14003b677
cmp rbx, 0xf
jbe 0x14003b68d
mov rcx, qword [rcx]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xa20]
mov rdx, rsi
call fcn.14001b420
cmp rax, 0xffffffffffffffff
je 0x14003b6fb
mov r14, qword [rbp + 0xa10]
mov rdi, qword [r14]
lea rax, [rbp - 0x70]
mov qword [rbp + 0xa10], rax
lea rcx, [rbp - 0x70]
call qword [sym.imp.dpp.dll_class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64_____cdecl_dpp::utility::log_error_void_]
mov rbx, rax
mov rdx, r15
lea rcx, [rbp + 0x350]
call fcn.14003fa60
nop
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::cluster::message_create_struct_dpp::message_const____ptr64__class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64______ptr64]
nop
lea rcx, [rbp + 0x350]
call qword [sym.imp.dpp.dll_public_virtual:_void___cdecl_dpp::message::destructor_void____ptr64]
jmp 0x14003cc35
lea r10, [r15 + 0x110]
mov rax, qword [0x140084240]
mov qword [rbp + 0xa20], rax
cmp byte [0x140084247], 0
je 0x14003b870
cmp r14d, 2
jl 0x14003b82b
movdqa xmm4, xmmword [0x140084980]
movdqa xmm2, xmmword [0x140084890]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400848c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
mov eax, dword [0x140084970]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa20]
xorps xmm2, xmm1
movd dword [rbp + 0xa20], xmm2
movdqa xmm3, xmmword [0x1400848a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400848c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa24]
xorps xmm2, xmm1
movd dword [rbp + 0xa24], xmm2
jmp 0x14003b870
lea r9, [rbp + 0xa20]
mov r8d, r13d
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14003b840
lea rcx, [rbp + 0xa20]
mov rax, rdi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14003b880
mov rsi, qword [r10 + 0x10]
mov rbx, qword [r10 + 0x18]
cmp rbx, 0xf
jbe 0x14003b89e
mov r10, qword [r10]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xa20]
mov rdx, rsi
mov rcx, r10
call fcn.14001b420
cmp rax, 0xffffffffffffffff
je 0x14003b943
lea rax, [rbp - 0x70]
mov qword [rbp + 0xa10], rax
lea rcx, [rbp - 0x70]
call qword [sym.imp.dpp.dll_class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64_____cdecl_dpp::utility::log_error_void_]
mov rbx, rax
mov rdx, r15
lea rcx, [rbp + 0xa40]
call fcn.140040330
nop
mov r9, rbx
xor r8d, r8d
mov rdx, rax
mov rcx, r15
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::message_create_t::reply_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__bool__class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64___const___ptr64]
nop
mov rdx, qword [rbp + 0xa58]
cmp rdx, 0xf
jbe 0x14003cc35
inc rdx
mov rcx, qword [rbp + 0xa40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003c650
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003cd0d
jmp 0x14003c650
lea rcx, [r15 + 0x110]
mov eax, dword [0x140083eec]
mov dword [rsp + 0x30], eax
movzx eax, word [0x140083ef0]
mov word [rsp + 0x34], ax
mov byte [rsp + 0x30], 0x2e
xor byte [rsp + 0x31], 0x35
xor byte [rsp + 0x32], 0x36
xor byte [rsp + 0x33], 0x37
xor al, 0x38
mov byte [rsp + 0x34], al
xor byte [rsp + 0x35], 0x39
lea rdx, [rsp + 0x30]
mov rax, rdi
inc rax
cmp byte [rdx + rax], 0
jne 0x14003b987
cmp rbx, 0xf
jbe 0x14003b99d
mov rcx, qword [rcx]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x30]
mov rdx, rsi
call fcn.14001b420
cmp rax, 0xffffffffffffffff
je 0x14003ba3d
lea rax, [rbp - 0x70]
mov qword [rbp + 0xa10], rax
lea rcx, [rbp - 0x70]
call qword [sym.imp.dpp.dll_class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64_____cdecl_dpp::utility::log_error_void_]
mov rbx, rax
mov rdx, r15
lea rcx, [rbp + 0xa40]
call fcn.140040e50
nop
mov r9, rbx
xor r8d, r8d
mov rdx, rax
mov rcx, r15
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::message_create_t::reply_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__bool__class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64___const___ptr64]
nop
mov rdx, qword [rbp + 0xa58]
cmp rdx, 0xf
jbe 0x14003cc35
inc rdx
mov rcx, qword [rbp + 0xa40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003c650
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003cd13
jmp 0x14003c650
lea r10, [r15 + 0x110]
mov rax, qword [0x140084000]
mov qword [rbp + 0xa20], rax
cmp byte [0x140084007], 0
je 0x14003bbb0
cmp r14d, 2
jl 0x14003bb6d
movdqa xmm4, xmmword [0x140084980]
movdqa xmm2, xmmword [0x140084890]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400848c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
mov eax, dword [0x140084970]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa20]
xorps xmm2, xmm1
movd dword [rbp + 0xa20], xmm2
movdqa xmm3, xmmword [0x1400848a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400848c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa24]
xorps xmm2, xmm1
movd dword [rbp + 0xa24], xmm2
jmp 0x14003bbb0
lea r9, [rbp + 0xa20]
mov r8d, r13d
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14003bb80
lea rcx, [rbp + 0xa20]
mov rax, rdi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14003bbc0
mov rsi, qword [r10 + 0x10]
mov rbx, qword [r10 + 0x18]
cmp rbx, 0xf
jbe 0x14003bbda
mov r10, qword [r10]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xa20]
mov rdx, rsi
mov rcx, r10
call fcn.14001b420
cmp rax, 0xffffffffffffffff
je 0x14003bc7f
lea rax, [rbp - 0x70]
mov qword [rbp + 0xa10], rax
lea rcx, [rbp - 0x70]
call qword [sym.imp.dpp.dll_class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64_____cdecl_dpp::utility::log_error_void_]
mov rbx, rax
mov rdx, r15
lea rcx, [rbp + 0xa40]
call fcn.1400419d0
nop
mov r9, rbx
xor r8d, r8d
mov rdx, rax
mov rcx, r15
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::message_create_t::reply_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__bool__class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64___const___ptr64]
nop
mov rdx, qword [rbp + 0xa58]
cmp rdx, 0xf
jbe 0x14003cc35
inc rdx
mov rcx, qword [rbp + 0xa40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003c650
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003cd19
jmp 0x14003c650
lea rcx, [r15 + 0x110]
mov eax, dword [0x140083dfc]
mov dword [rsp + 0x30], eax
movzx eax, byte [0x140083e00]
mov byte [rsp + 0x30], 0x2e
xor byte [rsp + 0x31], 0x35
xor byte [rsp + 0x32], 0x36
xor byte [rsp + 0x33], 0x37
xor al, 0x38
mov byte [rsp + 0x34], al
lea rdx, [rsp + 0x30]
mov rax, rdi
nop dword [rax]
inc rax
cmp byte [rdx + rax], 0
jne 0x14003bcc0
cmp rbx, 0xf
jbe 0x14003bcd2
mov rcx, qword [rcx]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x30]
mov rdx, rsi
call fcn.14001b420
cmp rax, 0xffffffffffffffff
je 0x14003bd72
lea rax, [rbp - 0x70]
mov qword [rbp + 0xa10], rax
lea rcx, [rbp - 0x70]
call qword [sym.imp.dpp.dll_class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64_____cdecl_dpp::utility::log_error_void_]
mov rbx, rax
mov rdx, r15
lea rcx, [rbp + 0xa40]
call fcn.140043990
nop
mov r9, rbx
xor r8d, r8d
mov rdx, rax
mov rcx, r15
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::message_create_t::reply_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__bool__class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64___const___ptr64]
nop
mov rdx, qword [rbp + 0xa58]
cmp rdx, 0xf
jbe 0x14003cc35
inc rdx
mov rcx, qword [rbp + 0xa40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003c650
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003cd1f
jmp 0x14003c650
lea r8, [r15 + 0x110]
movsd xmm0, qword [0x140083da0]
movsd qword [rbp + 0xa20], xmm0
movzx ecx, word [0x140083da8]
mov word [rbp + 0xa28], cx
movzx eax, byte [0x140083daa]
mov byte [rbp + 0xa20], 0x2e
xor byte [rbp + 0xa21], 0x35
xor byte [rbp + 0xa22], 0x36
xor byte [rbp + 0xa23], 0x37
xor byte [rbp + 0xa24], 0x38
xor byte [rbp + 0xa25], 0x39
xor byte [rbp + 0xa26], 0x3a
xor byte [rbp + 0xa27], 0x3b
xor cl, 0x3c
mov byte [rbp + 0xa28], cl
xor byte [rbp + 0xa29], 0x3d
xor al, 0x3e
mov byte [rbp + 0xa2a], al
lea rcx, [rbp + 0xa20]
mov rax, rdi
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14003be00
cmp rbx, 0xf
jbe 0x14003be12
mov r8, qword [r8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xa20]
mov rdx, rsi
mov rcx, r8
call fcn.14001b420
cmp rax, 0xffffffffffffffff
je 0x14003beb4
lea rax, [rbp - 0x70]
mov qword [rbp + 0xa10], rax
lea rcx, [rbp - 0x70]
call qword [sym.imp.dpp.dll_class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64_____cdecl_dpp::utility::log_error_void_]
mov rbx, rax
lea rcx, [rbp + 0xa40]
call fcn.14003d5f0
nop
mov r9, rbx
xor r8d, r8d
mov rdx, rax
mov rcx, r15
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::message_create_t::reply_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__bool__class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64___const___ptr64]
nop
mov rdx, qword [rbp + 0xa58]
cmp rdx, 0xf
jbe 0x14003cc35
inc rdx
mov rcx, qword [rbp + 0xa40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003c650
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003cd25
jmp 0x14003c650
lea rcx, [r15 + 0x110]
movsd xmm0, qword [0x140084178]
movsd qword [rbp + 0xa20], xmm0
movzx eax, word [0x140084180]
mov word [rbp + 0xa28], ax
cmp byte [0x140084181], 0
je 0x14003bf28
mov byte [rbp + 0xa20], 0x2e
xor byte [rbp + 0xa21], 0x35
xor byte [rbp + 0xa22], 0x36
xor byte [rbp + 0xa23], 0x37
xor byte [rbp + 0xa24], 0x38
xor byte [rbp + 0xa25], 0x39
xor byte [rbp + 0xa26], 0x3a
xor byte [rbp + 0xa27], 0x3b
xor byte [rbp + 0xa28], 0x3c
xor byte [rbp + 0xa29], 0x3d
lea rdx, [rbp + 0xa20]
mov rax, rdi
inc rax
cmp byte [rdx + rax], 0
jne 0x14003bf32
cmp rbx, 0xf
jbe 0x14003bf44
mov rcx, qword [rcx]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xa20]
mov rdx, rsi
call fcn.14001b420
cmp rax, 0xffffffffffffffff
je 0x14003bfe6
lea rax, [rbp - 0x70]
mov qword [rbp + 0xa10], rax
lea rcx, [rbp - 0x70]
call qword [sym.imp.dpp.dll_class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64_____cdecl_dpp::utility::log_error_void_]
mov rbx, rax
mov rdx, r15
lea rcx, [rbp + 0xa40]
call fcn.140042780
nop
mov r9, rbx
xor r8d, r8d
mov rdx, rax
mov rcx, r15
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::message_create_t::reply_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__bool__class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64___const___ptr64]
nop
mov rdx, qword [rbp + 0xa58]
cmp rdx, 0xf
jbe 0x14003cc35
inc rdx
mov rcx, qword [rbp + 0xa40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003c650
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003cd2b
jmp 0x14003c650
lea r10, [r15 + 0x110]
movsd xmm0, qword [0x140083e68]
movsd qword [rbp + 0xa20], xmm0
mov eax, dword [0x140083e70]
mov dword [rbp + 0xa28], eax
movzx eax, byte [0x140083e74]
mov byte [rbp + 0xa2c], al
mov r8d, r13d
cmp r14d, 2
jl 0x14003c12b
movdqa xmm4, xmmword [0x140084980]
movdqa xmm2, xmmword [0x140084890]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400848c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
mov eax, dword [0x140084970]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140083e68]
xorps xmm2, xmm0
movd dword [rbp + 0xa20], xmm2
movdqa xmm3, xmmword [0x1400848a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400848c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa24]
xorps xmm2, xmm1
movd dword [rbp + 0xa24], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xa20]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14003c140
lea rcx, [rbp + 0xa20]
mov rax, rdi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14003c180
mov rsi, qword [r10 + 0x10]
mov rbx, qword [r10 + 0x18]
cmp rbx, 0xf
jbe 0x14003c19e
mov r10, qword [r10]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xa20]
mov rdx, rsi
mov rcx, r10
call fcn.14001b420
cmp rax, 0xffffffffffffffff
je 0x14003c240
lea rax, [rbp - 0x70]
mov qword [rbp + 0xa10], rax
lea rcx, [rbp - 0x70]
call qword [sym.imp.dpp.dll_class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64_____cdecl_dpp::utility::log_error_void_]
mov rbx, rax
lea rcx, [rbp + 0xa40]
call fcn.140042510
nop
mov r9, rbx
xor r8d, r8d
mov rdx, rax
mov rcx, r15
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::message_create_t::reply_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__bool__class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64___const___ptr64]
nop
mov rdx, qword [rbp + 0xa58]
cmp rdx, 0xf
jbe 0x14003cc35
inc rdx
mov rcx, qword [rbp + 0xa40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003c650
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003cd31
jmp 0x14003c650
lea rcx, [r15 + 0x110]
movsd xmm0, qword [0x140084220]
movsd qword [rbp + 0xa20], xmm0
movzx eax, byte [0x140084228]
mov byte [rbp + 0xa20], 0x2e
xor byte [rbp + 0xa21], 0x35
xor byte [rbp + 0xa22], 0x36
xor byte [rbp + 0xa23], 0x37
xor byte [rbp + 0xa24], 0x38
xor byte [rbp + 0xa25], 0x39
xor byte [rbp + 0xa26], 0x3a
xor byte [rbp + 0xa27], 0x3b
xor al, 0x3c
mov byte [rbp + 0xa28], al
lea rdx, [rbp + 0xa20]
mov rax, rdi
nop dword [rax + rax]
inc rax
cmp byte [rdx + rax], 0
jne 0x14003c2b0
cmp rbx, 0xf
jbe 0x14003c2c6
mov rcx, qword [rcx]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xa20]
mov rdx, rsi
call fcn.14001b420
cmp rax, 0xffffffffffffffff
je 0x14003c365
lea rax, [rbp - 0x70]
mov qword [rbp + 0xa10], rax
lea rcx, [rbp - 0x70]
call qword [sym.imp.dpp.dll_class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64_____cdecl_dpp::utility::log_error_void_]
mov rbx, rax
lea rcx, [rbp + 0xa40]
call fcn.140045740
nop
mov r9, rbx
xor r8d, r8d
mov rdx, rax
mov rcx, r15
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::message_create_t::reply_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__bool__class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64___const___ptr64]
nop
mov rdx, qword [rbp + 0xa58]
cmp rdx, 0xf
jbe 0x14003cc35
inc rdx
mov rcx, qword [rbp + 0xa40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003c650
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003cd37
jmp 0x14003c650
lea r8, [r15 + 0x110]
movsd xmm0, qword [0x140084230]
movsd qword [rbp + 0xa20], xmm0
movzx ecx, word [0x140084238]
mov word [rbp + 0xa28], cx
movzx eax, byte [0x14008423a]
mov byte [rbp + 0xa20], 0x2e
xor byte [rbp + 0xa21], 0x35
xor byte [rbp + 0xa22], 0x36
xor byte [rbp + 0xa23], 0x37
xor byte [rbp + 0xa24], 0x38
xor byte [rbp + 0xa25], 0x39
xor byte [rbp + 0xa26], 0x3a
xor byte [rbp + 0xa27], 0x3b
xor cl, 0x3c
mov byte [rbp + 0xa28], cl
xor byte [rbp + 0xa29], 0x3d
xor al, 0x3e
mov byte [rbp + 0xa2a], al
lea rcx, [rbp + 0xa20]
mov rax, rdi
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14003c3f0
cmp rbx, 0xf
jbe 0x14003c406
mov r8, qword [r8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xa20]
mov rdx, rsi
mov rcx, r8
call fcn.14001b420
cmp rax, 0xffffffffffffffff
je 0x14003c53c
lea rax, [rbp - 0x70]
mov qword [rbp + 0xa20], rax
lea rcx, [rbp - 0x70]
call qword [sym.imp.dpp.dll_class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64_____cdecl_dpp::utility::log_error_void_]
mov rbx, rax
lea rax, [rbp + 0xa10]
mov qword [rsp + 0x20], rax
mov r9d, 2
xor r8d, r8d
lea rdx, str.SoftwareMicrosoftWindowsCurrentVersionRun
mov rcx, 0xffffffff80000001
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x14003c47d
lea r8d, [rax + 0x16]
lea rdx, str.Failed_to_open_reg_key
jmp 0x14003c4c7
lea rdx, str.Teams
mov rcx, qword [rbp + 0xa10]
call qword [sym.imp.ADVAPI32.dll_RegDeleteKeyA]
mov rcx, qword [rbp + 0xa10]
test eax, eax
jne 0x14003c4b4
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov r8d, 0x15
lea rdx, str.Failed_to_set_reg_key
jmp 0x14003c4c7
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov r8d, 0x24
lea rdx, str.Malcord_will_launch_at_startup_logon
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rsp + 0x68], xmm0
movdqu xmmword [rsp + 0x78], xmm1
lea rcx, [rsp + 0x68]
call fcn.1400055d0
nop
mov r9, rbx
xor r8d, r8d
lea rdx, [rsp + 0x68]
mov rcx, r15
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::message_create_t::reply_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__bool__class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64___const___ptr64]
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x14003cc35
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003c650
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003cd3d
jmp 0x14003c650
lea rcx, [r15 + 0x110]
movsd xmm0, qword [0x140084188]
movsd qword [rbp + 0xa20], xmm0
movzx eax, byte [0x140084190]
mov byte [rbp + 0xa20], 0x2e
xor byte [rbp + 0xa21], 0x35
xor byte [rbp + 0xa22], 0x36
xor byte [rbp + 0xa23], 0x37
xor byte [rbp + 0xa24], 0x38
xor byte [rbp + 0xa25], 0x39
xor byte [rbp + 0xa26], 0x3a
xor byte [rbp + 0xa27], 0x3b
xor al, 0x3c
mov byte [rbp + 0xa28], al
lea rdx, [rbp + 0xa20]
mov rax, rdi
inc rax
cmp byte [rdx + rax], 0
jne 0x14003c5a4
cmp rbx, 0xf
jbe 0x14003c5ba
mov rcx, qword [rcx]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xa20]
mov rdx, rsi
call fcn.14001b420
cmp rax, 0xffffffffffffffff
je 0x14003c65a
lea rax, [rbp - 0x70]
mov qword [rbp + 0xa10], rax
lea rcx, [rbp - 0x70]
call qword [sym.imp.dpp.dll_class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64_____cdecl_dpp::utility::log_error_void_]
mov rbx, rax
lea rcx, [rbp + 0xa40]
call fcn.14003f010
nop
mov r9, rbx
xor r8d, r8d
mov rdx, rax
mov rcx, r15
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::message_create_t::reply_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__bool__class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64___const___ptr64]
nop
mov rdx, qword [rbp + 0xa58]
cmp rdx, 0xf
jbe 0x14003cc35
inc rdx
mov rcx, qword [rbp + 0xa40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003c650
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003cd9d
call fcn.1400491b0
jmp 0x14003cc35
lea r10, [r15 + 0x110]
movsd xmm0, qword [0x140083f48]
movsd qword [rbp + 0xa20], xmm0
mov eax, dword [0x140083f50]
mov dword [rbp + 0xa28], eax
cmp byte [0x140083f53], 0
je 0x14003c7e0
mov r8d, r13d
cmp r14d, 2
jl 0x14003c79f
movdqa xmm4, xmmword [0x140084980]
movdqa xmm2, xmmword [0x140084890]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400848c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
mov eax, dword [0x140084970]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140083f48]
xorps xmm2, xmm0
movd dword [rbp + 0xa20], xmm2
movdqa xmm3, xmmword [0x1400848a0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400848c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa24]
xorps xmm2, xmm1
movd dword [rbp + 0xa24], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xa20]
add r9, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14003c7b0
lea rcx, [rbp + 0xa20]
mov rax, rdi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14003c7f0
mov rdx, qword [r10 + 0x10]
cmp qword [r10 + 0x18], 0xf
jbe 0x14003c80b
mov r10, qword [r10]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xa20]
mov rcx, r10
call fcn.14001b420
cmp rax, 0xffffffffffffffff
je 0x14003c879
mov r14, qword [rbp + 0xa10]
mov rdi, qword [r14]
lea rax, [rbp - 0x70]
mov qword [rbp + 0xa10], rax
lea rcx, [rbp - 0x70]
call qword [sym.imp.dpp.dll_class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64_____cdecl_dpp::utility::log_error_void_]
mov rbx, rax
mov rdx, r15
lea rcx, [rbp + 0x350]
call fcn.140047120
nop
mov r8, rbx
mov rdx, rax
mov rcx, rdi
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::cluster::message_create_struct_dpp::message_const____ptr64__class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64______ptr64]
nop
lea rcx, [rbp + 0x350]
call qword [sym.imp.dpp.dll_public_virtual:_void___cdecl_dpp::message::destructor_void____ptr64]
jmp 0x14003cc35
lea rcx, [rbp + 0x690]
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::embed::constructor_void____ptr64]
nop
mov edx, 0xe4bef
mov rcx, rax
call qword [sym.imp.dpp.dll_public:_struct_dpp::embed____ptr64___cdecl_dpp::embed::set_color_unsigned_int____ptr64]
mov rbx, rax
movups xmm0, xmmword [str.__VTPe]
movups xmmword [rsp + 0x30], xmm0
psrldq xmm0, 0xf
movd ecx, xmm0
test cl, cl
je 0x14003ca40
cmp r14d, 2
jl 0x14003c9ff
movdqa xmm5, xmmword [0x140084890]
mov edx, r13d
movdqa xmm4, xmmword [0x140084980]
movdqa xmm6, xmmword [0x1400848c0]
movdqa xmm0, xmmword [0x140084970]
movdqa xmmword [rbp + 0xa20], xmm0
lea rcx, [rsp + 0x34]
mov r8d, dword [rbp + 0xa20]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140084950]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14003c900
jmp 0x14003ca40
lea r9, [rsp + 0x30]
mov r8d, r13d
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14003ca10
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x20], xmm1
lea rax, [rsp + 0x30]
inc rdi
cmp byte [rax + rdi], 0
jne 0x14003ca54
mov r8, rdi
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x30]
call fcn.1400055d0
nop
lea rdx, [rbp - 0x30]
mov rcx, rbx
call qword [sym.imp.dpp.dll_public:_struct_dpp::embed____ptr64___cdecl_dpp::embed::set_title_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64]
mov rbx, rax
xor ecx, ecx
call fcn.14005ac54
mov rdx, rax
mov rcx, rbx
call qword [sym.imp.dpp.dll_public:_struct_dpp::embed____ptr64___cdecl_dpp::embed::set_timestamp_long_long___int64_____ptr64]
mov rdx, rax
lea rcx, [rbp + 0xb60]
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::embed::constructor_struct_dpp::embed_const____ptr64____ptr64]
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 0xf
jbe 0x14003cade
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003cad9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003cda3
call fcn.1400491b0
movdqa xmm0, xmmword [0x140084880]
movdqu xmmword [rbp - 0x20], xmm0
mov byte [rbp - 0x30], 0
lea rcx, [rbp + 0x690]
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::embed::destructor_void____ptr64]
mov r14, qword [rbp + 0xa10]
mov r14, qword [r14]
lea rax, [rbp - 0x70]
mov qword [rsp + 0x30], rax
lea rcx, [rbp - 0x70]
call qword [sym.imp.dpp.dll_class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64_____cdecl_dpp::utility::log_error_void_]
mov rsi, rax
lea r8, [rbp + 0xb60]
mov rdx, qword [r15 + 0x38]
lea rcx, [rbp + 0x350]
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::message::constructor_class_dpp::snowflake__struct_dpp::embed_const____ptr64____ptr64]
mov rdi, rax
mov qword [rbp + 0xa10], r13
lea rdx, [rbp + 0xa10]
lea rcx, [rsp + 0x60]
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::snowflake::constructor_unsigned_long_long_unsigned___int64__const____ptr64____ptr64]
mov rbx, qword [rax]
mov qword [rbp + 0xa20], r13
lea rdx, [rbp + 0xa20]
lea rcx, [rsp + 0x58]
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::snowflake::constructor_unsigned_long_long_unsigned___int64__const____ptr64____ptr64]
mov byte [rsp + 0x20], 0
mov r9, rbx
mov r8, qword [rax]
mov rdx, qword [r15 + 0x30]
mov rcx, rdi
call qword [sym.imp.dpp.dll_public:_struct_dpp::message____ptr64___cdecl_dpp::message::set_reference_class_dpp::snowflake__class_dpp::snowflake__class_dpp::snowflake__bool____ptr64]
nop
mov r8, rsi
mov rdx, rax
mov rcx, r14
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::cluster::message_create_struct_dpp::message_const____ptr64__class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64______ptr64]
nop
lea rcx, [rbp + 0x350]
call qword [sym.imp.dpp.dll_public_virtual:_void___cdecl_dpp::message::destructor_void____ptr64]
lea rax, [rbp - 0x70]
mov qword [rbp + 0xa10], rax
lea rcx, [rbp - 0x70]
call qword [sym.imp.dpp.dll_class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64_____cdecl_dpp::utility::log_error_void_]
mov rbx, rax
lea rdx, [rbp + 0xa40]
lea rcx, [rbp + 0xa78]
call fcn.140004cd0
nop
mov r9, rbx
xor r8d, r8d
lea rdx, [rbp + 0xa40]
mov rcx, r15
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::message_create_t::reply_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__bool__class_std::function_void____cdecl___struct_dpp::confirmation_callback_t_const____ptr64___const___ptr64]
nop
mov rdx, qword [rbp + 0xa58]
cmp rdx, 0xf
jbe 0x14003cc27
inc rdx
mov rcx, qword [rbp + 0xa40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003cc21
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003ccef
call fcn.1400491b0
nop
lea rcx, [rbp + 0xb60]
call qword [sym.imp.dpp.dll_public:_void___cdecl_dpp::embed::destructor_void____ptr64]
nop
mov rax, qword [rbp + 0xa70]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx + 0xa70], rax
mov rax, qword [rbp + 0xa70]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rbp + rcx + 0xa6c], edx
lea rcx, [rbp + 0xa78]
call fcn.1400043a0
mov rax, qword [rbp + 0xa70]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0xa70], rax
mov rax, qword [rbp + 0xa70]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rbp + rcx + 0xa6c], edx
lea rax, vtable.std::ios_base.0
mov qword [rbp + 0xaf8], rax
lea rcx, [rbp + 0xaf8]
call fcn.140048370
nop
mov rcx, qword [rbp + 0xee0]
xor rcx, rsp
call fcn.140049190
mov rbx, qword [rsp + 0x1050]
movaps xmm6, xmmword [rsp + 0xff0]
add rsp, 0x1000
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1400500ac
nop
call fcn.1400500ac
int3
call fcn.1400500ac
int3
call fcn.1400500ac
int3
call fcn.1400500ac
int3
call fcn.1400500ac
int3
call fcn.1400500ac
int3
call fcn.1400500ac
int3
call fcn.1400500ac
int3
call fcn.1400500ac
int3
call fcn.1400500ac
int3
call fcn.1400500ac
int3
call fcn.1400500ac
int3
call fcn.1400500ac
nop
call fcn.1400500ac
nop
call fcn.1400500ac
nop
call fcn.1400500ac
nop
call fcn.1400500ac
nop
call fcn.1400500ac
nop
call fcn.1400500ac
nop
call fcn.1400500ac
nop
call fcn.1400500ac
nop
call fcn.1400500ac
nop
call fcn.1400500ac
nop
call fcn.1400500ac
nop
call fcn.1400500ac
nop
call fcn.1400500ac
int3
call fcn.1400500ac
int3
call fcn.1400500ac
int3
call fcn.1400500ac
nop
call fcn.1400500ac
int3
add rcx, 8
jmp 0x140037430