Function at 0x140034600
Capabilities:
Execute anti-debugging instructions

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x4a8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x410], xmm9
movapd xmmword [rbp + 0x400], xmm8
movapd xmmword [rbp + 0x3f0], xmm7
movapd xmmword [rbp + 0x3e0], xmm6
mov qword [rbp + 0x3d0], 0xfffffffffffffffe
mov byte [rbp + 0x3cf], cl
mov qword [rbp + 0x100], 0
mov qword [rbp + 0x108], 0xd
mov qword [rbp + 0x110], 0xf
movabs rax, 0x61425f6c6c697551
mov qword [rbp + 0xf8], rax
movabs rax, 0x646e656b6361425f
mov qword [rbp + 0xfd], rax
mov byte [rbp + 0x118], 0
mov qword [rbp + 0x120], 0x11e1a300
mov qword [rbp + 0x128], 1
mov qword [rbp + 0x130], 0x320
mov qword [rbp + 0x138], 0x186a0
movabs rax, 0xffff010100000040
mov qword [rbp + 0x140], rax
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x148], xmm0
mov qword [rbp + 0x158], 4
mov qword [rbp + 0x160], 0xf
mov dword [rbp + 0x148], 0x6e69616d
movupd xmmword [rbp + 0x1b8], xmm0
mov qword [rbp + 0x1c8], 0
movupd xmmword [rbp + 0x1a0], xmm0
mov byte [rbp + 0x1b0], 0
mov byte [rbp + 0x1d0], 1
mov qword [rbp + 0x1d8], 0x1f4
mov dword [rbp + 0x1e0], 0x20000
mov byte [rbp + 0x1e4], 0
mov byte [rbp + 0x358], 0
mov ecx, 1
call fcn.1400d7640
mov rcx, rax
call fcn.1400e0624
mov ecx, eax
call fcn.1400e1d38
test eax, eax
je 0x14003477a
call qword [sym.imp.KERNEL32.dll_IsDebuggerPresent]
xor edx, edx
test eax, eax
setne dl
add edx, edx
jmp 0x14003477f
mov edx, 2
lea rcx, [rbp + 0x3a8]
call fcn.140078610
cmp qword [rbp + 0x3a8], 0
je 0x1400347ef
mov rdx, qword [rbp + 0x1c0]
cmp rdx, qword [rbp + 0x1c8]
je 0x1400347dc
xorpd xmm0, xmm0
movupd xmmword [rdx], xmm0
mov rax, qword [rbp + 0x3b0]
test rax, rax
je 0x1400347bd
lock inc dword [rax + 8]
mov rax, qword [rbp + 0x3a8]
mov qword [rdx], rax
mov rax, qword [rbp + 0x3b0]
mov qword [rdx + 8], rax
add qword [rbp + 0x1c0], 0x10
jmp 0x1400347ef
lea r8, [rbp + 0x3a8]
lea rcx, [rbp + 0x1b8]
call fcn.14000b4f0
mov rsi, qword [rbp + 0x3b0]
test rsi, rsi
je 0x140034818
lock dec dword [rsi + 8]
jne 0x140034818
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax]
lock dec dword [rsi + 0xc]
jne 0x140034818
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rcx, [rbp + 0xf8]
call fcn.14010477c
call fcn.140102d08
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rax, [rax + 0x120]
mov qword [rbp + 0x380], rax
lea rsi, [0x14012f408]
movsd xmm6, qword [0x14012dff0]
movsd xmm7, qword [0x14012dff8]
movsd xmm8, qword [0x140126ed8]
lea rdi, [rbp + 0x2b0]
xorps xmm9, xmm9
nop word cs:[rax + rax]
lea rax, [0x14012f468]
cmp rsi, rax
je 0x140035096
mov rcx, qword [rsi]
mov r15, qword [rsi + 8]
lea rax, [0x140172858]
mov qword [rbp + 0x3b8], rcx
cmp rcx, rax
je 0x140034910
mov byte [rbp + 0xf0], 0
movaps xmmword [rbp + 0x2c0], xmm9
movaps xmmword [rbp + 0x2b0], xmm9
mov rcx, r15
call fcn.1400e8690
test rax, rax
js 0x1400358b0
mov r14, rax
cmp rax, 0xf
ja 0x140034930
mov qword [rbp + 0x2c0], r14
mov qword [rbp + 0x2c8], 0xf
mov rcx, rdi
mov rdx, r15
mov r8, r14
call fcn.1401022e0
add r14, rbp
add r14, 0x2b0
jmp 0x1400349a5
mov rcx, r15
call fcn.1400aff70
mov qword [0x140172858], rax
jmp 0x140034a09
mov qword [rbp + 0x2c8], 0xf
mov rbx, r14
or rbx, 0xf
cmp rbx, 0x17
mov eax, 0x16
cmovb rbx, rax
cmp rbx, 0xfff
jb 0x140034973
lea rcx, [rbx + 0x28]
call fcn.1400cd3b4
mov r12, rax
add r12, 0x27
and r12, 0xffffffffffffffe0
mov qword [r12 - 8], rax
jmp 0x14003497f
lea rcx, [rbx + 1]
call fcn.1400cd3b4
mov r12, rax
mov qword [rbp + 0x2b0], r12
mov qword [rbp + 0x2c0], r14
mov qword [rbp + 0x2c8], rbx
mov rcx, r12
mov rdx, r15
mov r8, r14
call fcn.1401022e0
add r14, r12
mov byte [r14], 0
mov rcx, rdi
xor edx, edx
lea r8, [rbp + 0xe8]
call fcn.1400b00e0
mov rcx, qword [rbp + 0x3b8]
mov qword [rcx], rax
mov rax, qword [rbp + 0x2c8]
cmp rax, 0x10
jb 0x140034a09
mov rcx, qword [rbp + 0x2b0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140034a04
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400358ba
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
mov rax, qword [rbp + 0x3b8]
mov r12, qword [rax]
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov ecx, dword [rax + 0x138]
test cl, 1
je 0x140034fa3
mov rax, qword [rbp + 0x380]
mov rbx, qword [rax + 8]
cmp byte [rbx + 0x280], 1
jne 0x14003587b
mov rax, qword [rbx + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, 0x27
ja 0x140034a8c
mov edx, dword [rax + 0x200]
mov dword [rax + 0x188], edx
mov ecx, dword [rax + 0x180]
add edx, dword [rax + 0x80]
sub edx, ecx
cmp edx, 0x28
jb 0x140034ab0
mov r14, qword [rax + 0x90]
test r14, r14
je 0x140034ab0
and ecx, dword [rax + 0x84]
add r14, rcx
test r14, r14
jne 0x140034c70
jmp 0x140034ca0
mov rax, qword [rbx + 0x80]
mov r15d, dword [rax + 0x80]
nop
mov rcx, r15
add r15, r15
cmp rcx, 0x15
jb 0x140034ac0
cmp rcx, 0x40000000
ja 0x140034ca0
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
movzx r14d, byte [rbx]
mov qword [rax], 0
test r15d, r15d
mov qword [rbp + 0x2a8], rsi
js 0x140034b43
lea ecx, [r15 - 1]
test r15d, ecx
sete dl
test r15d, r15d
setne cl
test cl, dl
jne 0x140034b49
mov ecx, r15d
cvtsi2sd xmm0, rcx
mov r15, rax
call fcn.1400e74ac
addsd xmm0, xmm8
call fcn.1400e5cfc
mov rax, r15
cvttsd2si r15, xmm0
jmp 0x140034b49
mov r15d, 0x80000000
mov qword [rbp + 0x3c0], rax
mov dword [rax + 0x80], r15d
lea ecx, [r15 - 1]
mov dword [rax + 0x84], ecx
mov r15d, r15d
xorps xmm0, xmm0
cvtsi2sd xmm0, r15
mulsd xmm0, xmm6
divsd xmm0, xmm7
cvttsd2si rcx, xmm0
mov dword [rax + 0x88], ecx
add r15, r15
mov edx, 0x80
mov rcx, r15
mov r8d, r14d
call fcn.14009e990
mov r13, qword [rbp + 0x3c0]
mov qword [r13 + 0x90], rax
mov dword [r13 + 0x100], 0
mov qword [r13 + 0x180], 0
mov dword [r13 + 0x188], 0
mov dword [r13 + 0x200], 0
mov qword [r13 + 0x280], 0
mov dword [r13 + 0x288], 0
mov rcx, rax
xor edx, edx
mov r8, r15
call fcn.140102980
xor eax, eax
xchg dword [r13 + 0x100], eax
xor eax, eax
xchg dword [r13 + 0x200], eax
mov rax, qword [rbx + 0x80]
mov qword [rax], r13
mov qword [rbx + 0x80], r13
mov eax, dword [r13 + 0x80]
mov r14d, dword [r13 + 0x180]
sub eax, r14d
add eax, dword [r13 + 0x188]
cmp eax, 0x27
mov rsi, qword [rbp + 0x2a8]
ja 0x140034c5a
mov eax, dword [r13 + 0x200]
mov dword [r13 + 0x188], eax
mov r14d, dword [r13 + 0x180]
add eax, dword [r13 + 0x80]
sub eax, r14d
cmp eax, 0x28
jb 0x140034ca0
and r14d, dword [r13 + 0x84]
add r14, qword [r13 + 0x90]
test r14, r14
je 0x140034ca0
nop dword [rax]
movzx eax, byte [r12 + 0x39]
cmp eax, 1
je 0x140034ef0
test eax, eax
jne 0x140034f00
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
jmp 0x140034f0b
lock inc qword [rbx + 0x380]
jmp 0x140034cb8
xor r14d, r14d
test r14, r14
jne 0x140034c70
mov qword [rbp + 0x2b0], 0x320
mov rcx, rdi
call fcn.140015710
cmp byte [rbx + 0x280], 1
jne 0x1400357fe
mov rax, qword [rbx + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, 0x27
ja 0x140034d17
mov edx, dword [rax + 0x200]
mov dword [rax + 0x188], edx
mov ecx, dword [rax + 0x180]
add edx, dword [rax + 0x80]
sub edx, ecx
cmp edx, 0x28
jb 0x140034d30
mov r14, qword [rax + 0x90]
test r14, r14
je 0x140034d30
and ecx, dword [rax + 0x84]
add r14, rcx
jmp 0x140034cb3
mov rax, qword [rbx + 0x80]
mov r15d, dword [rax + 0x80]
nop
mov rcx, r15
add r15, r15
cmp rcx, 0x15
jb 0x140034d40
cmp rcx, 0x40000000
ja 0x140034cb0
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
movzx r14d, byte [rbx]
mov qword [rax], 0
test r15d, r15d
js 0x140034dbc
lea ecx, [r15 - 1]
test r15d, ecx
sete dl
test r15d, r15d
setne cl
test cl, dl
jne 0x140034dc2
mov ecx, r15d
cvtsi2sd xmm0, rcx
mov r15, rax
call fcn.1400e74ac
addsd xmm0, xmm8
call fcn.1400e5cfc
mov rax, r15
cvttsd2si r15, xmm0
jmp 0x140034dc2
mov r15d, 0x80000000
mov qword [rbp + 0x3c0], rax
mov dword [rax + 0x80], r15d
lea ecx, [r15 - 1]
mov dword [rax + 0x84], ecx
mov r15d, r15d
xorps xmm0, xmm0
cvtsi2sd xmm0, r15
mulsd xmm0, xmm6
divsd xmm0, xmm7
cvttsd2si rcx, xmm0
mov dword [rax + 0x88], ecx
add r15, r15
mov edx, 0x80
mov rcx, r15
mov r8d, r14d
call fcn.14009e990
mov r13, qword [rbp + 0x3c0]
mov qword [r13 + 0x90], rax
mov dword [r13 + 0x100], 0
mov qword [r13 + 0x180], 0
mov dword [r13 + 0x188], 0
mov dword [r13 + 0x200], 0
mov qword [r13 + 0x280], 0
mov dword [r13 + 0x288], 0
mov rcx, rax
xor edx, edx
mov r8, r15
call fcn.140102980
xor eax, eax
xchg dword [r13 + 0x100], eax
xor eax, eax
xchg dword [r13 + 0x200], eax
mov rax, qword [rbx + 0x80]
mov qword [rax], r13
mov qword [rbx + 0x80], r13
mov eax, dword [r13 + 0x80]
mov r14d, dword [r13 + 0x180]
sub eax, r14d
add eax, dword [r13 + 0x188]
cmp eax, 0x27
ja 0x140034ed0
mov eax, dword [r13 + 0x200]
mov dword [r13 + 0x188], eax
mov r14d, dword [r13 + 0x180]
add eax, dword [r13 + 0x80]
sub eax, r14d
cmp eax, 0x28
jb 0x140034cb0
and r14d, dword [r13 + 0x84]
add r14, qword [r13 + 0x90]
jmp 0x140034cb3
call fcn.1400ceeb4
imul rax, rax, 0x64
jmp 0x140034f0b
mov rcx, qword [r12 + 0x40]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
movzx r8d, byte [rbp + 0x3cf]
lea rcx, [r14 + 7]
and rcx, 0xfffffffffffffff8
lea rdx, [0x1400c3410]
mov qword [rcx], rdx
mov qword [rcx + 8], r12
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x18], 5
cmp byte [rbx + 0x280], 1
jne 0x140035885
sub ecx, r14d
mov rax, qword [rbx + 0x80]
mov edx, dword [rax + 0x180]
add ecx, edx
add ecx, 0x1c
mov dword [rax + 0x180], ecx
cmp byte [rbx + 0x280], 1
jne 0x140035880
mov rax, qword [rbx + 0x80]
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov byte [r12 + 0x38], 7
cmp r8b, 8
je 0x14003588a
mov rax, qword [rbp + 0x3b8]
mov rax, qword [rax]
mov byte [rax + 0x50], r8b
add rsi, 0x10
jmp 0x140034880
mov rax, qword [r12 + 0x48]
or ecx, 1
mov edx, dword [0x140171310]
mov r8, qword gs:[0x58]
mov rdx, qword [r8 + rdx*8]
mov dword [rdx + 0x138], ecx
mov rcx, qword [rax]
cmp qword [rcx + 0x30], 0
je 0x140034fd4
mov r13d, dword [rcx + 0x48]
jmp 0x140034fda
mov r13d, 1
mov r15d, dword [rcx + 0xe8]
mov bl, byte [rcx + 0xec]
mov ecx, dword [0x140171310]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0x120], rax
mov ecx, 0x480
mov edx, 0x80
call fcn.1400cd3f0
mov r14, rax
movabs rax, 0x100000001
mov qword [r14 + 8], rax
lea rax, vtable.std::_Ref_count_obj2_class_quill::detail::ThreadContext_.0
mov qword [r14], rax
mov qword [rbp + 0x3c0], r14
sub r14, 0xffffffffffffff80
mov byte [rsp + 0x20], bl
mov rcx, r14
xor edx, edx
mov r8d, r15d
mov r9d, r13d
call fcn.1400a3220
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0x128], r14
lea rdx, [rax + 0x128]
mov rcx, qword [rbp + 0x3c0]
mov qword [rax + 0x130], rcx
mov rcx, qword [rax + 0x120]
call fcn.14000b270
lea rcx, [0x140015950]
call fcn.1400cd650
jmp 0x140034a35
cmp byte [rbp + 0x358], 0
je 0x14003556a
mov rsi, qword [0x140172858]
movzx eax, byte [rsi + 0x50]
cmp al, 4
ja 0x140035525
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rax + 0x138]
test al, 1
je 0x140035803
mov rax, qword [rbp + 0x380]
mov r12, qword [rax + 8]
cmp byte [r12 + 0x280], 1
jne 0x1400359d7
mov qword [rbp + 0x3b8], rsi
mov r14, qword [rbp + 0x348]
lea esi, [r14 + 0x30]
mov rax, qword [r12 + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, esi
jae 0x140035141
mov edx, dword [rax + 0x200]
mov dword [rax + 0x188], edx
mov ecx, dword [rax + 0x180]
add edx, dword [rax + 0x80]
sub edx, ecx
cmp edx, esi
jb 0x140035164
mov rbx, qword [rax + 0x90]
test rbx, rbx
je 0x140035164
and ecx, dword [rax + 0x84]
add rbx, rcx
test rbx, rbx
jne 0x140035444
jmp 0x1400355a8
mov rax, qword [r12 + 0x80]
mov edi, dword [rax + 0x80]
lea r13d, [r14 + 0x31]
nop word cs:[rax + rax]
add rdi, rdi
cmp rdi, r13
jb 0x140035180
mov ecx, 0x80000001
cmp rdi, rcx
jb 0x1400352b7
cmp esi, 0xfffffffe
jg 0x1400355af
lea rcx, [rbp + 0x360]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x228]
mov rdx, rdi
call fcn.140003900
lea rcx, [rbp + 0x288]
mov edx, esi
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x268]
lea r8, [rbp + 0x288]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x248]
lea rdx, [rbp + 0x268]
call fcn.14000b830
lea rcx, [rbp + 0x208]
lea r8, [rbp + 0x248]
lea r9, [rbp + 0x228]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x1e8]
lea rdx, [rbp + 0x208]
call fcn.14000b830
lea rcx, [rbp + 0x388]
lea r8, [rbp + 0x1e8]
lea r9, [rbp + 0x360]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x2b8], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x2b0], rax
movupd xmm0, xmmword [rbp + 0x388]
movups xmm1, xmmword [rbp + 0x398]
movupd xmmword [rbp + 0x2c8], xmm0
movups xmmword [rbp + 0x2d8], xmm1
mov qword [rbp + 0x398], 0
mov qword [rbp + 0x3a0], 0xf
mov byte [rbp + 0x388], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x2b0]
call fcn.1400d37ac
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
mov r15, rax
movzx ebx, byte [r12]
mov qword [rax], 0
test edi, edi
js 0x140035316
lea eax, [rdi - 1]
test edi, eax
sete al
test edi, edi
setne cl
test cl, al
jne 0x14003531b
mov eax, edi
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, qword [0x140126ed8]
call fcn.1400e5cfc
cvttsd2si rdi, xmm0
jmp 0x14003531b
mov edi, 0x80000000
mov dword [r15 + 0x80], edi
lea eax, [rdi - 1]
mov dword [r15 + 0x84], eax
mov edi, edi
xorps xmm0, xmm0
cvtsi2sd xmm0, rdi
mulsd xmm0, qword [0x14012dff0]
divsd xmm0, qword [0x14012dff8]
cvttsd2si rax, xmm0
mov dword [r15 + 0x88], eax
add rdi, rdi
mov edx, 0x80
mov rcx, rdi
mov r8d, ebx
mov qword [rbp + 0x3c0], r15
call fcn.14009e990
mov r15, qword [rbp + 0x3c0]
mov qword [r15 + 0x90], rax
mov dword [r15 + 0x100], 0
mov qword [r15 + 0x180], 0
mov dword [r15 + 0x188], 0
mov dword [r15 + 0x200], 0
mov qword [r15 + 0x280], 0
mov dword [r15 + 0x288], 0
xor ebx, ebx
mov rcx, rax
xor edx, edx
mov r8, rdi
call fcn.140102980
xor eax, eax
xchg dword [r15 + 0x100], eax
xchg dword [r15 + 0x200], ebx
mov rax, qword [r12 + 0x80]
mov qword [rax], r15
mov qword [r12 + 0x80], r15
mov eax, dword [r15 + 0x80]
mov ebx, dword [r15 + 0x180]
sub eax, ebx
add eax, dword [r15 + 0x188]
cmp eax, esi
mov rcx, r15
jae 0x14003542e
mov eax, dword [rcx + 0x200]
mov dword [rcx + 0x188], eax
mov ebx, dword [rcx + 0x180]
add eax, dword [rcx + 0x80]
sub eax, ebx
cmp eax, esi
jb 0x1400355af
and ebx, dword [rcx + 0x84]
add rbx, qword [rcx + 0x90]
test rbx, rbx
je 0x1400355a8
mov rdi, qword [rbp + 0x3b8]
movzx eax, byte [rdi + 0x39]
cmp eax, 1
je 0x140035469
test eax, eax
jne 0x140035474
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
jmp 0x140035485
call fcn.1400ceeb4
imul rax, rax, 0x64
jmp 0x140035485
mov rcx, qword [rdi + 0x40]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdi, qword [rbp + 0x3b8]
lea rsi, [rbx + 7]
and rsi, 0xfffffffffffffff8
lea rcx, [0x1400c3a40]
mov qword [rsi], rcx
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rax
mov rdi, qword [rbp + 0x348]
mov qword [rsi + 0x18], rdi
add rsi, 0x20
test rdi, rdi
je 0x1400354d8
cmp qword [rbp + 0x350], 0x10
jb 0x1400354c6
mov rdx, qword [rbp + 0x338]
jmp 0x1400354cd
lea rdx, [rbp + 0x338]
mov rcx, rsi
mov r8, rdi
call fcn.1401022e0
cmp byte [r12 + 0x280], 1
jne 0x1400359dc
add esi, edi
sub esi, ebx
mov rax, qword [r12 + 0x80]
add dword [rax + 0x180], esi
cmp byte [r12 + 0x280], 1
jne 0x1400359e1
mov rax, qword [r12 + 0x80]
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
cmp byte [rbp + 0x358], 0
je 0x14003556a
mov rax, qword [rbp + 0x350]
cmp rax, 0x10
jb 0x14003556a
mov rcx, qword [rbp + 0x338]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140035565
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x1400358ba
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
lea rcx, [rbp + 0xf8]
call fcn.140036e70
movaps xmm6, xmmword [rbp + 0x3e0]
movaps xmm7, xmmword [rbp + 0x3f0]
movaps xmm8, xmmword [rbp + 0x400]
movaps xmm9, xmmword [rbp + 0x410]
add rsp, 0x4a8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add r14d, 0x31
mov r13, r14
lock inc qword [r12 + 0x380]
lea rdi, [rbp + 0x2b0]
mov r15d, 0x80000001
jmp 0x1400355ee
mov rbx, qword [rax + 0x90]
test rbx, rbx
je 0x14003564e
and ecx, dword [rax + 0x84]
add rbx, rcx
test rbx, rbx
jne 0x140035444
mov qword [rbp + 0x2b0], 0x320
mov rcx, rdi
call fcn.140015710
cmp byte [r12 + 0x280], 1
jne 0x1400358b5
mov rax, qword [r12 + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, esi
jae 0x1400355d0
mov edx, dword [rax + 0x200]
mov dword [rax + 0x188], edx
mov ecx, dword [rax + 0x180]
add edx, dword [rax + 0x80]
sub edx, ecx
cmp edx, esi
jae 0x1400355d0
mov rax, qword [r12 + 0x80]
mov ebx, dword [rax + 0x80]
nop dword [rax]
add rbx, rbx
cmp rbx, r13
jb 0x140035660
cmp rbx, r15
jb 0x140035680
cmp esi, 0xfffffffe
jle 0x1400358bf
xor ebx, ebx
jmp 0x1400355e5
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
movzx r14d, byte [r12]
mov qword [rax], 0
test ebx, ebx
js 0x1400356df
lea ecx, [rbx - 1]
test ebx, ecx
sete dl
test ebx, ebx
setne cl
test cl, dl
jne 0x1400356e4
mov ecx, ebx
cvtsi2sd xmm0, rcx
mov rbx, rax
call fcn.1400e74ac
addsd xmm0, xmm8
call fcn.1400e5cfc
mov rax, rbx
cvttsd2si rbx, xmm0
jmp 0x1400356e4
mov ebx, 0x80000000
mov qword [rbp + 0x3c0], rax
mov dword [rax + 0x80], ebx
lea ecx, [rbx - 1]
mov dword [rax + 0x84], ecx
mov ebx, ebx
xorps xmm0, xmm0
cvtsi2sd xmm0, rbx
mulsd xmm0, xmm6
divsd xmm0, xmm7
cvttsd2si rcx, xmm0
mov dword [rax + 0x88], ecx
add rbx, rbx
mov edx, 0x80
mov rcx, rbx
mov r8d, r14d
call fcn.14009e990
mov r14, qword [rbp + 0x3c0]
mov qword [r14 + 0x90], rax
mov dword [r14 + 0x100], 0
mov qword [r14 + 0x180], 0
mov dword [r14 + 0x188], 0
mov dword [r14 + 0x200], 0
mov qword [r14 + 0x280], 0
mov dword [r14 + 0x288], 0
mov rcx, rax
xor edx, edx
mov r8, rbx
call fcn.140102980
xor eax, eax
xchg dword [r14 + 0x100], eax
xor eax, eax
xchg dword [r14 + 0x200], eax
mov rax, qword [r12 + 0x80]
mov qword [rax], r14
mov qword [r12 + 0x80], r14
mov eax, dword [r14 + 0x80]
mov ebx, dword [r14 + 0x180]
sub eax, ebx
add eax, dword [r14 + 0x188]
cmp eax, esi
mov rcx, r14
jae 0x1400357ec
mov eax, dword [rcx + 0x200]
mov dword [rcx + 0x188], eax
mov ebx, dword [rcx + 0x180]
add eax, dword [rcx + 0x80]
sub eax, ebx
cmp eax, esi
jb 0x140035676
and ebx, dword [rcx + 0x84]
add rbx, qword [rcx + 0x90]
jmp 0x1400355e5
call fcn.14000b7a0
mov rdx, qword [rsi + 0x48]
or eax, 1
mov ecx, dword [0x140171310]
mov r8, qword gs:[0x58]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + 0x138], eax
mov rax, qword [rdx]
mov r8d, dword [rax + 0xe8]
cmp qword [rax + 0x30], 0
je 0x14003583a
mov r9d, dword [rax + 0x48]
jmp 0x140035840
mov r9d, 1
movzx eax, byte [rax + 0xec]
mov byte [rsp + 0x20], al
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rcx, [rax + 0x120]
call fcn.14000b160
lea rcx, [0x140015950]
call fcn.1400cd650
jmp 0x1400350d7
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
lea rdx, str.LogLevel::Backtrace_is_only_used_internally._Please_dont_use_it.
lea rcx, [rbp + 0x2b0]
call fcn.1400394b0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x2b0]
call fcn.1400d37ac
call fcn.140002640
call fcn.14000b7a0
call fcn.1400e193c
lea rcx, [rbp + 0x360]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x228]
mov rdx, rbx
call fcn.140003900
lea rcx, [rbp + 0x288]
mov edx, esi
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x268]
lea r8, [rbp + 0x288]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x248]
lea rdx, [rbp + 0x268]
call fcn.14000b830
lea rcx, [rbp + 0x208]
lea r8, [rbp + 0x248]
lea r9, [rbp + 0x228]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x1e8]
lea rdx, [rbp + 0x208]
call fcn.14000b830
lea rcx, [rbp + 0x388]
lea r8, [rbp + 0x1e8]
lea r9, [rbp + 0x360]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x2b8], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x2b0], rax
movupd xmm0, xmmword [rbp + 0x388]
movups xmm1, xmmword [rbp + 0x398]
movupd xmmword [rbp + 0x2c8], xmm0
movups xmmword [rbp + 0x2d8], xmm1
mov qword [rbp + 0x398], 0
mov qword [rbp + 0x3a0], 0xf
mov byte [rbp + 0x388], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x2b0]
call fcn.1400d37ac
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
int3