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

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2d0]
sub rsp, 0x3d0
mov rax, qword [0x1400a7080]
xor rax, rsp
mov qword [rbp + 0x2c0], rax
mov r13, r8
mov r12, rdx
mov rbx, rcx
mov qword [rbp - 0x50], rcx
mov qword [rbp + 0x100], rdx
mov qword [rbp + 0x108], r8
xor r15d, r15d
mov dword [rsp + 0x40], r15d
lea rcx, [rbp + 0x178]
call fcn.140038760
nop
mov dword [rsp + 0x78], 0x352d367e
mov dword [rsp + 0x7c], 0x3b372f39
mov word [rbp - 0x80], 0x5d
mov byte [rbp - 0x7e], 1
mov dword [rsp + 0x70], 0x363b377e
mov dword [rsp + 0x74], 0x1006039
mov dword [rbp - 0x68], 0x283f2a7e
mov dword [rbp - 0x64], 0x3131342f
mov dword [rbp - 0x60], 0x5f0509
mov byte [rbp - 0x5c], 1
mov dword [rsp + 0x68], 0x322d317e
mov dword [rsp + 0x6c], 0x1006038
mov dword [rsp + 0x40], 0x283b297e
mov dword [rsp + 0x44], 0x100602f
mov dword [rbp - 0x78], 0x3e292c7e
mov dword [rbp - 0x74], 0x323f332e
mov dword [rbp - 0x70], 0x1005c05
mov dword [rbp + 0x120], 0x3e2a202c
mov dword [rbp + 0x124], 0x38313161
mov dword [rbp + 0x128], 0x1000f09
lea r8, [rbp - 0x78]
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0xb8]
call fcn.140022880
nop
mov rdx, r12
cmp qword [r12 + 0x18], 0x10
jb 0x14002f5cd
mov rdx, qword [r12]
mov r8, qword [r12 + 0x10]
mov rcx, rax
call fcn.14000d370
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x38], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x48]
lea rcx, [rbp + 0x98]
call fcn.1400223a0
nop
mov rdx, r13
cmp qword [r13 + 0x18], 0x10
jb 0x14002f61c
mov rdx, qword [r13]
mov r8, qword [r13 + 0x10]
mov rcx, rax
call fcn.14000d370
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x88], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r8, [rsp + 0x68]
lea rdx, [rbp + 0x78]
lea rcx, [rbp + 0x58]
call fcn.1400223a0
nop
lea rdx, [rbp + 0x178]
cmp qword [rbp + 0x190], 0x10
cmovae rdx, qword [rbp + 0x178]
mov r8, qword [rbp + 0x188]
mov rcx, rax
call fcn.14000d370
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x48], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r8, [rbp - 0x68]
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x18]
call fcn.140022a20
nop
lea rdx, [rbx + 0x238]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14002f6c7
mov rdx, qword [rdx]
mov rcx, rax
call fcn.14000d370
movups xmm0, xmmword [rax]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 8], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r8, [rsp + 0x70]
lea rdx, [rbp - 8]
lea rcx, [rbp - 0x28]
call fcn.1400223a0
nop
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14002f70d
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
mov rcx, rax
call fcn.14000d370
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x138]
call fcn.140022760
nop
lea r8, [rbx + 0x20]
mov rdx, rax
lea rcx, [rbp + 0x198]
call fcn.1400221d0
nop
mov r8, qword [rbp + 0x150]
cmp r8, 0x10
jb 0x14002f787
inc r8
mov rdx, qword [rbp + 0x138]
lea rcx, [rbp + 0x138]
call fcn.14000d9e0
movdqa xmm0, xmmword [0x1400982f0]
movdqu xmmword [rbp + 0x148], xmm0
mov byte [rbp + 0x138], 0
mov r8, qword [rsp + 0x60]
cmp r8, 0x10
jb 0x14002f7bc
inc r8
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x48]
call fcn.14000d9e0
nop
mov r8, qword [rbp - 0x10]
cmp r8, 0x10
jb 0x14002f7d6
inc r8
mov rdx, qword [rbp - 0x28]
lea rcx, [rbp - 0x28]
call fcn.14000d9e0
movdqa xmm0, xmmword [0x1400982f0]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
mov r8, qword [rbp + 0x10]
cmp r8, 0x10
jb 0x14002f802
inc r8
mov rdx, qword [rbp - 8]
lea rcx, [rbp - 8]
call fcn.14000d9e0
nop
mov r8, qword [rbp + 0x30]
cmp r8, 0x10
jb 0x14002f81c
inc r8
mov rdx, qword [rbp + 0x18]
lea rcx, [rbp + 0x18]
call fcn.14000d9e0
movdqa xmm0, xmmword [0x1400982f0]
movdqu xmmword [rbp + 0x28], xmm0
mov byte [rbp + 0x18], 0
mov r8, qword [rbp + 0x50]
cmp r8, 0x10
jb 0x14002f848
inc r8
mov rdx, qword [rbp + 0x38]
lea rcx, [rbp + 0x38]
call fcn.14000d9e0
nop
mov r8, qword [rbp + 0x70]
cmp r8, 0x10
jb 0x14002f862
inc r8
mov rdx, qword [rbp + 0x58]
lea rcx, [rbp + 0x58]
call fcn.14000d9e0
movdqa xmm0, xmmword [0x1400982f0]
movdqu xmmword [rbp + 0x68], xmm0
mov byte [rbp + 0x58], 0
mov r8, qword [rbp + 0x90]
cmp r8, 0x10
jb 0x14002f891
inc r8
mov rdx, qword [rbp + 0x78]
lea rcx, [rbp + 0x78]
call fcn.14000d9e0
nop
mov r8, qword [rbp + 0xb0]
cmp r8, 0x10
jb 0x14002f8b4
inc r8
mov rdx, qword [rbp + 0x98]
lea rcx, [rbp + 0x98]
call fcn.14000d9e0
movdqa xmm0, xmmword [0x1400982f0]
movdqu xmmword [rbp + 0xa8], xmm0
mov byte [rbp + 0x98], 0
mov r8, qword [rbp - 0x30]
cmp r8, 0x10
jb 0x14002f8e6
inc r8
mov rdx, qword [rbp - 0x48]
lea rcx, [rbp - 0x48]
call fcn.14000d9e0
nop
mov r8, qword [rbp + 0xd0]
cmp r8, 0x10
jb 0x14002f909
inc r8
mov rdx, qword [rbp + 0xb8]
lea rcx, [rbp + 0xb8]
call fcn.14000d9e0
movdqa xmm0, xmmword [0x1400982f0]
movdqu xmmword [rbp + 0xc8], xmm0
mov byte [rbp + 0xb8], 0
lea rax, [rbp - 0x48]
mov qword [rbp + 0xf8], rax
lea rdx, [rbx + 0x80]
lea rcx, [rbp - 0x48]
call fcn.14000ba20
mov r14, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x60], r15
lea rsi, [rbp + 0x198]
cmp qword [rbp + 0x1b0], 0x10
cmovae rsi, qword [rbp + 0x198]
movabs rbx, 0x7fffffffffffffff
mov rdi, qword [rbp + 0x1a8]
cmp rdi, rbx
ja 0x1400302ee
mov qword [rsp + 0x60], 0xf
cmp rdi, 0x10
jae 0x14002f9aa
mov qword [rsp + 0x58], rdi
mov r8d, 0x10
mov rdx, rsi
lea rcx, [rsp + 0x48]
call fcn.14008482a
jmp 0x14002fa00
mov rax, rdi
or rax, 0xf
cmp rax, rbx
ja 0x14002f9c5
mov rbx, rax
mov ecx, 0x16
cmp rax, rcx
cmovb rbx, rcx
mov rdx, rbx
add rdx, 1
mov rax, 0xffffffffffffffff
cmovb rdx, rax
lea rcx, [rsp + 0x48]
call fcn.140010bf0
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rbx
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call fcn.140084824
nop
mov r8, r14
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x158]
call fcn.140031a50
nop
mov qword [rbp + 0xf0], r15
mov byte [rsp + 0x20], 0
mov r9b, 1
lea r8, [rbp + 0xb8]
lea rdx, [rbp + 0x158]
lea rcx, [rbp + 0x110]
call fcn.140025a60
nop
mov dword [rsp + 0x30], 0x28293c35
mov dword [rsp + 0x34], 0x3b3a3d
mov byte [rsp + 0x38], 1
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx + 0x58]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 7
jb 0x14002fa60
mov byte [rsp + 0x38], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], 7
mov qword [rsp + 0x60], 0xf
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x48], eax
movzx eax, word [rsp + 0x34]
mov word [rsp + 0x4c], ax
movzx eax, byte [rsp + 0x36]
mov byte [rsp + 0x4e], al
mov rbx, qword [rsp + 0x30]
movzx ecx, byte [rbp + 0x110]
test cl, cl
jne 0x14002fad6
mov byte [rbp + 0x110], 1
call fcn.14000e800
mov qword [rbp + 0x118], rax
movzx ecx, byte [rbp + 0x110]
jmp 0x14002fadd
mov rax, qword [rbp + 0x118]
cmp cl, 1
jne 0x14002faf2
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.140029280
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x138], xmm0
movdqa xmm1, xmmword [0x1400982f0]
movdqu xmmword [rbp + 0x148], xmm1
mov byte [rbp + 0x138], 0
mov dword [rsp + 0x40], 0xfd80
cmp byte [rbx], 3
jne 0x14002fb32
mov rdx, qword [rbx + 8]
lea rax, [rbp + 0x138]
cmp rax, rdx
je 0x14002fb50
jmp 0x14002fb35
mov rdx, r15
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14002fb43
mov rdx, qword [rdx]
lea rcx, [rbp + 0x138]
call fcn.14001c500
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x14002fb90
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002fb8b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002fb8b
call qword [0x140087a18]
int3
call fcn.14008395c
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x60], 0xf
mov byte [rsp + 0x48], 0
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp + 0x1c0]
call fcn.140084830
mov edx, 1
lea rcx, [rbp + 0x1c0]
call fcn.1400286f0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
mov ecx, 0x20
call fcn.1400836d0
mov rsi, rax
mov qword [rbp + 0x120], rax
lea r15, [rax + 0x20]
mov qword [rbp + 0x130], r15
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
mov qword [rbp + 0x128], r15
lea r8, [rbp + 0x158]
cmp qword [rbp + 0x170], 0x10
cmovae r8, qword [rbp + 0x158]
mov rax, qword [rbp - 0x50]
lea rcx, [rax + 0x258]
cmp qword [rcx + 0x18], 0x10
jb 0x14002fc2f
mov rcx, qword [rcx]
mov qword [rsp + 0x28], 0x20
mov qword [rsp + 0x20], rsi
mov r9, qword [rbp + 0x168]
mov rdx, qword [rax + 0x268]
call fcn.140038bd0
mov r14, rsi
cmp rsi, r15
je 0x14002fcbc
nop dword [rax + rax]
movzx edi, byte [r14]
lea rdx, [0x14002c810]
lea rcx, [rbp + 0x1d0]
call qword [0x140087410]
mov rbx, rax
mov rcx, qword [rax]
movsxd rdx, dword [rcx + 4]
mov byte [rdx + rax + 0x58], 0x30
mov edx, 2
lea rcx, [rbp - 0x68]
call fcn.140083676
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
mov edx, edi
mov rcx, rbx
call qword [0x140087418]
inc r14
cmp r14, r15
jne 0x14002fc60
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
movdqa xmm1, xmmword [0x1400982f0]
movdqu xmmword [rsp + 0x58], xmm1
mov byte [rsp + 0x48], 0
mov dword [rsp + 0x40], 0xfb82
xor eax, eax
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], rax
mov rcx, qword [rbp + 0x248]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x14002fd25
mov rax, qword [rbp + 0x218]
mov r8, qword [rax]
test r8, r8
je 0x14002fd25
mov rax, qword [rbp + 0x1f8]
mov rdx, qword [rax]
cmp r8, qword [rbp + 0x240]
cmovb r8, qword [rbp + 0x240]
sub r8, rdx
jmp 0x14002fd5d
test cl, 4
jne 0x14002fd55
mov rax, qword [rbp + 0x210]
mov rcx, qword [rax]
test rcx, rcx
je 0x14002fd55
mov rax, qword [rbp + 0x1f0]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x228]
movsxd r8, dword [rax]
sub r8, rdx
add r8, rcx
jmp 0x14002fd5d
mov r8, qword [rbp - 0x60]
mov rdx, qword [rbp - 0x68]
test rdx, rdx
je 0x14002fd6d
lea rcx, [rsp + 0x48]
call fcn.14001c500
nop
lea rdx, [section..data]
cmp qword [0x1400a7018], 0x10
cmovae rdx, qword [section..data]
lea rcx, [rsp + 0x48]
mov rbx, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x60]
cmp rdi, 0x10
cmovae rcx, rbx
mov r8, qword [rsp + 0x58]
cmp r8, qword [0x1400a7010]
jne 0x14002fdb7
call fcn.14008481e
test eax, eax
jne 0x14002fdb7
xor r14b, r14b
jmp 0x14002fdba
mov r14b, 1
cmp rdi, 0x10
jb 0x14002fdf4
lea rdx, [rdi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14002fdec
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002fdec
call qword [0x140087a18]
int3
mov rcx, rbx
call fcn.14008395c
test r14b, r14b
je 0x14002fe1b
lea r8, [rbp + 0x138]
lea rdx, str.Signature_checksum_failed._Request_was_tampered_with_or_session_ended_most_likely.__echo:__echo_Message:
lea rcx, [rbp + 0xb8]
call fcn.140022240
mov rcx, rax
call fcn.14002b790
lea rdx, [rbp + 0x110]
lea rcx, [rbp - 0x68]
call fcn.140028230
mov rdx, rax
mov rdi, qword [rbp - 0x50]
mov rcx, rdi
call fcn.14002ef30
mov dword [rsp + 0x30], 0x38392c2b
mov dword [rsp + 0x34], 0x2d2e39
mov byte [rsp + 0x38], 1
xor r14d, r14d
mov ecx, r14d
nop word [rax + rax]
lea eax, [rcx + 0x58]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 7
jb 0x14002fe60
mov byte [rsp + 0x38], r14b
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], 7
mov ecx, 0xf
mov qword [rsp + 0x60], rcx
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x48], eax
movzx eax, word [rsp + 0x34]
mov word [rsp + 0x4c], ax
movzx eax, byte [rsp + 0x36]
mov byte [rsp + 0x4e], al
cmp byte [rbp + 0x110], 0
jne 0x14002fecc
mov byte [rbp + 0x110], 1
call fcn.14000e800
mov qword [rbp + 0x118], rax
mov rcx, qword [rsp + 0x60]
cmp byte [rbp + 0x110], 1
jne 0x14002fef0
lea rdx, [rsp + 0x48]
mov rcx, qword [rbp + 0x118]
call fcn.140029280
mov rdx, rax
mov rcx, qword [rsp + 0x60]
jmp 0x14002fef5
mov rdx, qword [rsp + 0x30]
lea rax, [rdx + 8]
cmp byte [rdx], 4
cmovne rax, r14
movzx ebx, byte [rax]
cmp rcx, 0x10
jb 0x14002ff3f
lea rdx, [rcx + 1]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002ff3a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14002ff3a
call qword [0x140087a18]
int3
call fcn.14008395c
test bl, bl
je 0x14003002d
mov dword [rsp + 0x40], 0x343c3731
mov word [rsp + 0x44], 0x100
mov rcx, r14
nop dword [rax]
lea eax, [rcx + 0x58]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 4
jb 0x14002ff60
mov byte [rsp + 0x45], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], 4
mov qword [rsp + 0x60], 0xf
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x48], eax
cmp byte [rbp + 0x110], 0
jne 0x14002ffb3
mov byte [rbp + 0x110], 1
call fcn.14000e800
mov qword [rbp + 0x118], rax
cmp byte [rbp + 0x110], 1
jne 0x14002ffcf
lea rdx, [rsp + 0x48]
mov rcx, qword [rbp + 0x118]
call fcn.140029280
jmp 0x14002ffd4
mov rax, qword [rsp + 0x30]
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.140028230
mov rdx, rax
mov rcx, rdi
call fcn.14002efe0
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x14003002d
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140030027
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140030027
call qword [0x140087a18]
int3
call fcn.14008395c
nop
test rsi, rsi
je 0x140030066
sub r15, rsi
cmp r15, 0x1000
jb 0x14003005a
add r15, 0x27
mov rcx, qword [rsi - 8]
sub rsi, rcx
lea rax, [rsi - 8]
cmp rax, 0x1f
ja 0x1400300fe
mov rsi, rcx
mov rdx, r15
mov rcx, rsi
call fcn.14008395c
nop
mov rax, qword [rbp + 0x1c0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx + 0x1bc], edx
lea rcx, [rbp + 0x1d8]
call fcn.140028ad0
lea rcx, [rbp + 0x1e0]
call qword [0x140087428]
lea rcx, [rbp + 0x258]
call qword [0x140087380]
nop
mov rdx, qword [rbp + 0x150]
cmp rdx, 0x10
jb 0x14003010b
inc rdx
mov rcx, qword [rbp + 0x138]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140030105
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140030105
call qword [0x140087a18]
nop
call qword [0x140087a18]
nop
call fcn.14008395c
nop
movzx edx, byte [rbp + 0x110]
lea rcx, [rbp + 0x118]
call fcn.14002ae00
nop
mov rdx, qword [rbp + 0x170]
cmp rdx, 0x10
jb 0x140030163
inc rdx
mov rcx, qword [rbp + 0x158]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003015e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14003015e
call qword [0x140087a18]
int3
call fcn.14008395c
mov qword [rbp + 0x168], r14
mov qword [rbp + 0x170], 0xf
mov byte [rbp + 0x158], 0
mov rax, qword [rbp + 0x1b0]
cmp rax, 0x10
jb 0x1400301c2
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x198]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400301bc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400301bc
call qword [0x140087a18]
int3
call fcn.14008395c
nop
mov rdx, qword [rbp + 0x190]
cmp rdx, 0x10
jb 0x140030206
inc rdx
mov rcx, qword [rbp + 0x178]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140030201
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140030201
call qword [0x140087a18]
int3
call fcn.14008395c
mov qword [rbp + 0x188], r14
mov qword [rbp + 0x190], 0xf
mov byte [rbp + 0x178], 0
mov rdx, qword [r12 + 0x18]
cmp rdx, 0x10
jb 0x14003025b
mov rcx, qword [r12]
inc rdx
cmp rdx, 0x1000
jb 0x140030256
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400302e0
mov rcx, r8
call fcn.14008395c
mov qword [r12 + 0x10], r14
mov qword [r12 + 0x18], 0xf
mov byte [r12], 0
mov rdx, qword [r13 + 0x18]
cmp rdx, 0x10
jb 0x1400302a5
inc rdx
mov rcx, qword [r13]
cmp rdx, 0x1000
jb 0x1400302a0
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400302e7
mov rcx, r8
call fcn.14008395c
mov qword [r13 + 0x10], r14
mov qword [r13 + 0x18], 0xf
mov byte [r13], 0
mov rcx, qword [rbp + 0x2c0]
xor rcx, rsp
call fcn.1400836b0
mov rbx, qword [rsp + 0x428]
add rsp, 0x3d0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call qword [0x140087a18]
nop
call qword [0x140087a18]
nop
call fcn.140001d80
int3