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

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rax - 0x358]
sub rsp, 0x440
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
mov rax, qword [0x140321600]
xor rax, rsp
mov qword [rbp + 0x310], rax
xor r12d, r12d
lea rcx, [rbp - 0x40]
call fcn.1400603a0
nop
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.14005fb50
mov rdx, rax
lea rcx, [0x14032b8d8]
call fcn.1400686c0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x140061442
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006143d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140062602
call fcn.1402141c0
movdqa xmm0, xmmword [0x1402f81e0]
movdqu xmmword [rbp - 0x50], xmm0
mov byte [rbp - 0x60], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x14006148e
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061489
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140062608
call fcn.1402141c0
cmp qword [0x14032b800], 0xa
jne 0x14006259a
cmp qword [0x14032b820], 0x40
jne 0x14006259a
mov dword [rsp + 0x40], 0x2723256d
mov dword [rsp + 0x44], 0x24380f3b
mov word [rsp + 0x48], 0x6e
mov byte [rsp + 0x4a], 1
mov rcx, r12
nop dword [rax]
lea eax, [rcx + 0x4b]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 9
jb 0x1400614d0
mov byte [rsp + 0x4a], 0
lea rdx, [0x14032b7f0]
lea rcx, [rbp - 0x40]
call fcn.14005ff80
mov r15, rax
mov dword [rbp - 0x78], 0x203a236d
mov dword [rbp - 0x74], 0x3638222a
mov word [rbp - 0x70], 0x6e
mov byte [rbp - 0x6e], 1
mov rcx, r12
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x4b]
xor byte [rbp + rcx - 0x78], al
inc rcx
cmp rcx, 9
jb 0x140061520
mov byte [rbp - 0x6e], 0
lea rdx, [0x14032b7d0]
lea rcx, [rbp + 0x1b0]
call fcn.14005ff80
mov rsi, rax
mov dword [rsp + 0x38], 0x232c226d
mov dword [rsp + 0x3c], 0x1006d2a
mov rcx, r12
nop dword [rax]
lea eax, [rcx + 0x4b]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 6
jb 0x140061560
mov byte [rsp + 0x3f], 0
lea rax, [rbp + 0x280]
mov qword [rsp + 0x50], rax
lea rdx, [0x14032b780]
lea rcx, [rbp + 0x280]
call fcn.140068790
mov rdi, rax
lea rax, [rbp + 0x208]
mov qword [rsp + 0x30], rax
lea rdx, [0x14032b810]
lea rcx, [rbp + 0x208]
call fcn.140068790
mov rbx, rax
lea rdx, [0x14032b8d8]
lea rcx, [rbp + 0x248]
call fcn.140068790
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.140060520
mov r14, rax
mov dword [rsp + 0x78], 0x2d23296d
mov dword [rsp + 0x7c], 0x6f283524
mov word [rbp - 0x80], 0x100
mov rcx, r12
nop
lea eax, [rcx + 0x4b]
xor byte [rsp + rcx + 0x78], al
inc rcx
cmp rcx, 8
jb 0x140061600
mov byte [rbp - 0x7f], 0
lea rax, [rbp + 0x1d0]
mov qword [rbp - 0x68], rax
lea rdx, [0x14032b780]
lea rcx, [rbp + 0x1d0]
call fcn.140068790
mov rdi, rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x50], rax
lea rdx, [0x14032b810]
lea rcx, [rbp - 0x20]
call fcn.140068790
mov rbx, rax
lea rdx, [0x14032b830]
lea rcx, [rbp + 0x2d0]
call fcn.140068790
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x170]
call fcn.140060520
mov rdi, rax
mov dword [rsp + 0x50], 0x3c283a6d
mov word [rsp + 0x54], 0x72
mov byte [rsp + 0x56], 1
mov rcx, r12
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x4b]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 5
jb 0x1400616a0
mov byte [rsp + 0x56], 0
mov dword [rsp + 0x30], 0x3a242222
mov word [rsp + 0x34], 0x100
mov rcx, r12
nop word [rax + rax]
lea eax, [rcx + 0x4b]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 4
jb 0x1400616d0
mov byte [rsp + 0x35], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x80], xmm1
lea rax, [rsp + 0x30]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140061706
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x70]
call fcn.14006ba60
nop
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x150]
call fcn.14005ff80
mov r10, rax
mov dword [rsp + 0x30], 0x2b3d353f
mov word [rsp + 0x34], 0x72
mov byte [rsp + 0x36], 1
mov rcx, r12
nop dword [rax]
lea eax, [rcx + 0x4b]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 5
jb 0x140061750
mov byte [rsp + 0x36], 0
lea rax, [rsp + 0x30]
mov r9, rbx
nop dword [rax]
inc r9
cmp byte [rax + r9], 0
jne 0x140061770
lea r8, [rsp + 0x30]
xor edx, edx
mov rcx, r10
call fcn.14006d250
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x60], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x60], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rax, [rsp + 0x50]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400617c0
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x50]
call fcn.1400685d0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x140], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r9, rdi
lea r8, [rbp + 0x130]
lea rcx, [rbp - 0x60]
call fcn.14006d350
nop
lea rax, [rsp + 0x78]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140061820
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x60]
call fcn.1400685d0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x110], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x120], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r9, r14
lea r8, [rbp + 0x110]
lea rcx, [rbp + 0xd0]
call fcn.14006d350
nop
lea rax, [rsp + 0x38]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140061880
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0xd0]
call fcn.1400685d0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xf0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x100], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r9, rsi
lea r8, [rbp + 0xf0]
lea rcx, [rbp + 0xb0]
call fcn.14006d350
nop
lea rax, [rbp - 0x78]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400618e0
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0xb0]
call fcn.1400685d0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x68], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r9, r15
lea r8, [rsp + 0x58]
lea rcx, [rbp + 0x90]
call fcn.14006d350
nop
lea rax, [rsp + 0x40]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140061934
mov r8, rbx
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x90]
call fcn.1400685d0
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], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [0x14032b780]
cmp qword [0x14032b798], 0xf
cmova rdx, qword [0x14032b780]
mov r8, qword [0x14032b790]
lea rcx, [rbp + 0x30]
call fcn.1400685d0
movups xmm7, xmmword [rax]
movups xmmword [rbp + 0x2f0], xmm7
movups xmm6, xmmword [rax + 0x10]
movups xmmword [rbp + 0x300], xmm6
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x140061a04
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400619ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006260e
call fcn.1402141c0
movdqa xmm0, xmmword [0x1402f81e0]
movdqu xmmword [rbp + 0x40], xmm0
mov byte [rbp + 0x30], 0
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0xf
jbe 0x140061a56
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061a51
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140062614
call fcn.1402141c0
movdqa xmm0, xmmword [0x1402f81e0]
movdqu xmmword [rbp + 0xa0], xmm0
mov byte [rbp + 0x90], 0
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x140061aab
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061aa5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006261a
call fcn.1402141c0
nop
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0xf
jbe 0x140061aec
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061ae7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140062620
call fcn.1402141c0
movdqa xmm0, xmmword [0x1402f81e0]
movdqu xmmword [rbp + 0xc0], xmm0
mov byte [rbp + 0xb0], 0
mov rdx, qword [rbp + 0x108]
cmp rdx, 0xf
jbe 0x140061b45
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061b3f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140062626
call fcn.1402141c0
nop
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0xf
jbe 0x140061b86
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061b81
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006262c
call fcn.1402141c0
movdqa xmm0, xmmword [0x1402f81e0]
movdqu xmmword [rbp + 0xe0], xmm0
mov byte [rbp + 0xd0], 0
mov rdx, qword [rbp + 0x128]
cmp rdx, 0xf
jbe 0x140061bdf
inc rdx
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061bd9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140062632
call fcn.1402141c0
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x140061c1a
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061c15
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140062638
call fcn.1402141c0
movdqa xmm0, xmmword [0x1402f81e0]
movdqu xmmword [rbp - 0x50], xmm0
mov byte [rbp - 0x60], 0
mov rdx, qword [rbp + 0x148]
cmp rdx, 0xf
jbe 0x140061c6d
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061c67
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006263e
call fcn.1402141c0
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x140061ca8
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061ca3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140062644
call fcn.1402141c0
movdqa xmm0, xmmword [0x1402f81e0]
movdqu xmmword [rbp + 0x60], xmm0
mov byte [rbp + 0x50], 0
mov rdx, qword [rbp + 0x168]
cmp rdx, 0xf
jbe 0x140061cfa
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061cf5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006264a
call fcn.1402141c0
movdqa xmm0, xmmword [0x1402f81e0]
movdqu xmmword [rbp + 0x160], xmm0
mov byte [rbp + 0x150], 0
mov rdx, qword [rbp + 0x88]
cmp rdx, 0xf
jbe 0x140061d4f
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061d4a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140062650
call fcn.1402141c0
movdqa xmm0, xmmword [0x1402f81e0]
movdqu xmmword [rbp + 0x80], xmm0
mov byte [rbp + 0x70], 0
mov rdx, qword [rbp + 0x188]
cmp rdx, 0xf
jbe 0x140061da4
inc rdx
mov rcx, qword [rbp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061d9f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140062656
call fcn.1402141c0
movdqa xmm0, xmmword [0x1402f81e0]
movdqu xmmword [rbp + 0x180], xmm0
mov byte [rbp + 0x170], 0
mov rdx, qword [rbp + 0x1a8]
cmp rdx, 0xf
jbe 0x140061dfc
inc rdx
mov rcx, qword [rbp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061df7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006265c
call fcn.1402141c0
movdqa xmm0, xmmword [0x1402f81e0]
movdqu xmmword [rbp + 0x1a0], xmm0
mov byte [rbp + 0x190], 0
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 0xf
jbe 0x140061e54
inc rdx
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061e4f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140062662
call fcn.1402141c0
movdqa xmm0, xmmword [0x1402f81e0]
movdqu xmmword [rbp + 0x1c0], xmm0
mov byte [rbp + 0x1b0], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x140061ea6
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061ea1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140062668
call fcn.1402141c0
movdqa xmm0, xmmword [0x1402f81e0]
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], r12
lea r14, [rbp + 0x2f0]
movq rsi, xmm7
movdqa xmm0, xmm6
psrldq xmm0, 8
movq r15, xmm0
cmp r15, 0xf
cmova r14, rsi
movabs rbx, 0x7fffffffffffffff
movq rdi, xmm6
cmp rdi, rbx
ja 0x14006266e
cmp rdi, 0xf
ja 0x140061f25
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x70], 0xf
movups xmm0, xmmword [r14]
movups xmmword [rsp + 0x58], xmm0
jmp 0x140061fb9
mov rax, rdi
or rax, 0xf
cmp rax, rbx
jbe 0x140061f61
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1402142bc
mov rcx, rax
test rax, rax
je 0x140062674
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140061f9b
mov rbx, rax
mov ecx, 0x16
cmp rax, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140061f8c
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14006253c
jmp 0x140061f3f
test rcx, rcx
je 0x140061f98
call fcn.1402142bc
jmp 0x140061f9b
mov rax, r12
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x70], rbx
lea r8, [rdi + 1]
mov rdx, r14
mov rcx, rax
call fcn.1402534c0
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x2b0]
call fcn.1400652b0
nop
lea rax, [rbp + 0x2d0]
mov qword [rbp - 0x68], rax
lea rdx, [0x14032b780]
lea rcx, [rbp + 0x2d0]
call fcn.140068790
mov rdi, rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x38], rax
lea rdx, [0x14032b810]
lea rcx, [rbp - 0x20]
call fcn.140068790
mov rbx, rax
lea rdx, [rbp + 0x2b0]
lea rcx, [rbp + 0x1d0]
call fcn.140068790
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140060830
mov rbx, rax
lea rax, [rbp + 0x2b0]
cmp rax, rbx
je 0x1400620b9
mov rdx, qword [rbp + 0x2c8]
cmp rdx, 0xf
jbe 0x14006207e
inc rdx
mov rcx, qword [rbp + 0x2b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062079
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006267a
call fcn.1402141c0
movdqa xmm0, xmmword [0x1402f81e0]
movdqu xmmword [rbp + 0x2c0], xmm0
mov byte [rbp + 0x2b0], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x2b0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x2c0], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x1400620f4
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400620ef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006267a
call fcn.1402141c0
mov qword [rbp + 0x240], r12
lea r8, [rbp + 0x208]
lea rdx, [rbp + 0x2b0]
lea rcx, [rbp + 0x2a0]
call fcn.14006ad50
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], r12
mov r8d, 7
lea rdx, [0x1402f6040]
lea rcx, [rsp + 0x58]
call fcn.14006ba60
lea rax, [rsp + 0x58]
mov qword [rbp - 0x68], rax
movzx ecx, byte [rbp + 0x2a0]
test cl, cl
jne 0x14006216f
mov byte [rbp + 0x2a0], 1
call fcn.14006bf90
mov qword [rbp + 0x2a8], rax
movzx ecx, byte [rbp + 0x2a0]
jmp 0x140062176
mov rax, qword [rbp + 0x2a8]
cmp cl, 1
jne 0x1400624f4
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x40]
mov rcx, rax
call fcn.1400749c0
mov rbx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x1400621d3
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400621ce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140062680
call fcn.1402141c0
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], 0xf
mov byte [rsp + 0x58], 0
cmp byte [rbx + 0x40], 4
jne 0x140062686
xorps xmm0, xmm0
lea rcx, [rsp + 0x58]
cmp byte [rbx + 0x48], 0
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], r12
movups xmmword [rsp + 0x58], xmm0
je 0x1400623b8
mov r8d, 9
lea rdx, [0x1402f6048]
call fcn.14006ba60
lea rax, [rsp + 0x58]
mov qword [rbp - 0x68], rax
movzx ecx, byte [rbp + 0x2a0]
test cl, cl
jne 0x140062253
mov byte [rbp + 0x2a0], 1
call fcn.14006bf90
mov qword [rbp + 0x2a8], rax
movzx ecx, byte [rbp + 0x2a0]
jmp 0x14006225a
mov rax, qword [rbp + 0x2a8]
cmp cl, 1
jne 0x1400626db
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x40]
mov rcx, rax
call fcn.1400749c0
mov rbx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x1400622b7
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400622b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400626c9
call fcn.1402141c0
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], 0xf
mov byte [rsp + 0x58], 0
lea rdx, [rbx + 0x40]
lea rcx, [0x14032b8b8]
call fcn.14006af90
nop
movzx edx, byte [rbp + 0x2a0]
lea rcx, [rbp + 0x2a8]
call fcn.140069960
nop
mov rdx, qword [rbp + 0x2c8]
cmp rdx, 0xf
jbe 0x140062330
inc rdx
mov rcx, qword [rbp + 0x2b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006232b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400626cf
call fcn.1402141c0
movdqa xmm0, xmmword [0x1402f81e0]
movdqu xmmword [rbp + 0x2c0], xmm0
mov byte [rbp + 0x2b0], 0
cmp r15, 0xf
jbe 0x14006237e
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x140062376
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400626d5
mov rcx, rsi
call fcn.1402141c0
mov rcx, qword [rbp + 0x310]
xor rcx, rsp
call fcn.1402141a0
lea r11, [rsp + 0x440]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
mov r8d, 7
lea rdx, [0x1402f6068]
call fcn.14006ba60
lea rax, [rsp + 0x58]
mov qword [rbp - 0x68], rax
movzx ecx, byte [rbp + 0x2a0]
test cl, cl
jne 0x1400623fa
mov byte [rbp + 0x2a0], 1
call fcn.14006bf90
mov qword [rbp + 0x2a8], rax
movzx ecx, byte [rbp + 0x2a0]
jmp 0x140062401
mov rax, qword [rbp + 0x2a8]
cmp cl, 1
jne 0x14006277d
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x40]
mov rcx, rax
call fcn.1400749c0
mov rdi, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x14006245e
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062459
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140062720
call fcn.1402141c0
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], 0xf
mov byte [rsp + 0x58], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xor eax, eax
mov qword [rsp + 0x48], rax
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x48]
call fcn.140069960
mov byte [rsp + 0x40], 3
mov ecx, 0x20
call fcn.1402142bc
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], r12
mov r8d, 0xa
lea rdx, [0x1402f6058]
mov rcx, rax
call fcn.14006ba60
mov qword [rsp + 0x48], rbx
lea rdx, [rsp + 0x40]
lea rcx, [rdi + 0x40]
call fcn.14006cdd0
movzx ebx, al
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x48]
call fcn.140069960
nop
test bl, bl
je 0x140062726
jmp 0x140062542
lea rcx, [rbp + 0x2a0]
call fcn.1400695a0
mov qword [rsp + 0x38], rax
lea r8, [rsp + 0x38]
lea rcx, [rbp - 0x20]
call fcn.1400735c0
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rbp + 0x248]
call fcn.14006b550
lea rdx, [0x140319e38]
lea rcx, [rbp + 0x248]
call fcn.140216394
nop
call fcn.14005b950
nop
lea rdx, [0x1402f6070]
lea rcx, [rbp + 0x2a0]
call fcn.14006ae70
lea rdx, [rbp + 0x2d0]
mov rcx, rax
call fcn.14006b050
lea rcx, [rbp + 0x2d0]
call fcn.1400685c0
mov r8, rax
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea rdx, [0x1402f607c]
xor ecx, ecx
call qword [0x140258640]
xor ecx, ecx
call fcn.140223d84
nop
movdqa xmm0, xmmword [0x1402f8290]
movdqa xmmword [rbp - 0x20], xmm0
movdqa xmm1, xmmword [0x1402f82a0]
movdqa xmmword [rbp - 0x10], xmm1
movdqa xmm0, xmmword [0x1402f8280]
movdqa xmmword [rbp], xmm0
movdqa xmm1, xmmword [0x1402f82f0]
movdqa xmmword [rbp + 0x10], xmm1
mov dword [rbp + 0x20], 0xe7ecc1ab
mov dword [rbp + 0x24], 0xe2f2bee1
mov word [rbp + 0x28], 0xe3
mov byte [rbp + 0x2a], 1
lea rdx, [rbp - 0x20]
call fcn.1400627d0
mov ecx, 0x1194
call qword [0x140258328]
xor ecx, ecx
call fcn.140223d84
nop
call fcn.140229330
nop
call fcn.140229330
nop
call fcn.140229330
nop
call fcn.140229330
nop
call fcn.140229330
nop
call fcn.140229330
nop
call fcn.140229330
nop
call fcn.140229330
nop
call fcn.140229330
nop
call fcn.140229330
nop
call fcn.140229330
nop
call fcn.140229330
nop
call fcn.140229330
nop
call fcn.140229330
nop
call fcn.140229330
nop
call fcn.140229330
nop
call fcn.140229330
nop
call fcn.140229330
int3
call fcn.14005b9f0
int3
call fcn.140229330
nop
call fcn.140229330
nop
call fcn.140229330
int3
lea rcx, [rbx + 0x40]
call fcn.1400695a0
mov qword [rsp + 0x38], rax
lea r8, [rsp + 0x38]
lea rcx, [rbp + 0x2d0]
call fcn.140078fe0
nop
mov r8, rax
lea rcx, [rbp + 0x1d0]
call fcn.140078da0
lea rdx, [0x140319e38]
lea rcx, [rbp + 0x1d0]
call fcn.140216394
nop
call fcn.140229330
nop
call fcn.140229330
nop
call fcn.140229330
nop
lea rcx, [rbp + 0x2a0]
call fcn.1400695a0
mov qword [rsp + 0x38], rax
lea r8, [rsp + 0x38]
lea rcx, [rbp + 0x2d0]
call fcn.1400735c0
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rbp - 0x20]
call fcn.14006b550
lea rdx, [0x140319e38]
lea rcx, [rbp - 0x20]
call fcn.140216394
nop
call fcn.140229330
int3
lea rdx, [0x1402f6084]
call fcn.14006aa70
lea rdx, [0x1402f6068]
lea rcx, [rbp + 0x2a0]
call fcn.14006ae70
mov rdx, rax
lea rcx, [rbp + 0x2d0]
call fcn.14006b120
nop
mov rdx, rax
call fcn.14006b1b0
nop
lea rcx, [rbp + 0x2d0]
call fcn.140068660
mov ecx, 0x1194
call qword [0x140258328]
xor ecx, ecx
call fcn.140223d84
nop
lea rcx, [rbp + 0x2a0]
call fcn.1400695a0
mov qword [rsp + 0x38], rax
lea r8, [rsp + 0x38]
lea rcx, [rbp + 0x2d0]
call fcn.1400735c0
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rbp - 0x20]
call fcn.14006b550
lea rdx, [0x140319e38]
lea rcx, [rbp - 0x20]
call fcn.140216394
int3