Function at 0x14008e760
Capabilities:
Contain obfuscated stackstrings
Execute anti-debugging instructions

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x5d8
lea rbp, [rsp + 0x80]
movapd xmmword [rbp + 0x540], xmm8
movapd xmmword [rbp + 0x530], xmm7
movapd xmmword [rbp + 0x520], xmm6
mov qword [rbp + 0x518], 0xfffffffffffffffe
mov r14, rcx
mov rcx, qword [0x140172818]
cmp qword [0x140172820], 0x10
jb 0x14008e7c4
mov rax, qword [0x140172808]
test rcx, rcx
jne 0x14008e7d0
jmp 0x14008e84e
lea rax, [0x140172808]
test rcx, rcx
je 0x14008e84e
lea rdx, [rax + rcx]
dec rdx
cmp byte [rax + rcx - 1], 0x2f
jne 0x14008e7e3
mov r9, rdx
jmp 0x14008e805
dec rcx
nop word cs:[rax + rax]
test rcx, rcx
je 0x14008e84e
lea r9, [rdx - 1]
dec rcx
cmp byte [rdx - 1], 0x2f
mov rdx, r9
jne 0x14008e7f0
sub r9, rax
cmp r9, 0xffffffffffffffff
je 0x14008e84e
inc r9
lea rax, [rbp + 0x440]
mov qword [rsp + 0x20], rax
lea rdx, [0x140172808]
lea rdi, [rbp + 0x300]
mov rcx, rdi
xor r8d, r8d
call fcn.140099e60
mov r8, qword [r14 + 0x30]
cmp qword [r14 + 0x38], 0x10
jb 0x14008ea91
mov r9, qword [r14 + 0x20]
jmp 0x14008ea95
xorpd xmm0, xmm0
movapd xmmword [rbp + 0x2e0], xmm0
mov qword [rbp + 0x2f0], 0
mov qword [rbp + 0x2f8], 0xf
mov rsi, qword [0x140172858]
movzx eax, byte [rsi + 0x50]
cmp al, 4
mov qword [rbp + 0x4f8], r14
ja 0x14008ee7c
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rax + 0x138]
test al, 1
je 0x1400942a5
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r13, qword [rax + 0x128]
cmp byte [r13 + 0x280], 1
jne 0x140094b1e
mov qword [rbp + 0x4e8], rsi
mov r15, qword [rbp + 0x2f0]
lea edi, [r15 + 0x30]
mov rax, qword [r13 + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, edi
jae 0x14008e922
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, edi
jb 0x14008e945
mov r14, qword [rax + 0x90]
test r14, r14
je 0x14008e945
and ecx, dword [rax + 0x84]
add r14, rcx
test r14, r14
jne 0x14008eda7
jmp 0x14008f227
mov rax, qword [r13 + 0x80]
mov ebx, dword [rax + 0x80]
lea esi, [r15 + 0x31]
nop word cs:[rax + rax]
add rbx, rbx
cmp rbx, rsi
jb 0x14008e960
mov ecx, 0x80000001
cmp rbx, rcx
jb 0x14008eb80
cmp edi, 0xfffffffe
jg 0x14008f22e
lea rcx, [rbp + 0x248]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x3e0]
mov rdx, rbx
call fcn.140003900
lea rcx, [rbp + 0x4a0]
mov edx, edi
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x4c8]
lea r8, [rbp + 0x4a0]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x78]
lea rdx, [rbp + 0x4c8]
call fcn.14000b830
lea rcx, [rbp + 0x1c0]
lea r8, [rbp + 0x78]
lea r9, [rbp + 0x3e0]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0x1c0]
call fcn.14000b830
lea rcx, [rbp + 0x440]
lea r8, [rbp + 0x2a0]
lea r9, [rbp + 0x248]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x308], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x300], rax
movupd xmm0, xmmword [rbp + 0x440]
movups xmm1, xmmword [rbp + 0x450]
movupd xmmword [rbp + 0x318], xmm0
movups xmmword [rbp + 0x328], xmm1
mov qword [rbp + 0x450], 0
mov qword [rbp + 0x458], 0xf
mov byte [rbp + 0x440], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x300]
call fcn.1400d37ac
lea r9, [r14 + 0x20]
mov rcx, qword [rbp + 0x310]
mov rax, qword [rbp + 0x318]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jae 0x14008eac7
mov qword [rsp + 0x20], r8
lea rcx, [rbp + 0x300]
mov rdx, r8
call fcn.1400053a0
mov rdi, rax
jmp 0x14008eaf1
lea rsi, [rcx + r8]
mov qword [rbp + 0x310], rsi
mov rbx, rdi
cmp rax, 0x10
jb 0x14008eae2
mov rbx, qword [rbp + 0x300]
add rcx, rbx
mov rdx, r9
call fcn.1401022e0
mov byte [rbx + rsi], 0
xorpd xmm0, xmm0
movapd xmmword [rbp + 0x2f0], xmm0
movapd xmmword [rbp + 0x2e0], xmm0
mov rbx, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0x10
jb 0x14008eb13
mov rdi, qword [rdi]
test rbx, rbx
js 0x140094b32
cmp rbx, 0xf
ja 0x14008eb45
mov qword [rbp + 0x2f0], rbx
mov qword [rbp + 0x2f8], 0xf
movupd xmm0, xmmword [rdi]
movapd xmmword [rbp + 0x2e0], xmm0
jmp 0x14008ec19
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov esi, 0x16
cmovae rsi, rax
cmp rsi, 0xfff
jb 0x14008ebea
lea rcx, [rsi + 0x28]
call fcn.1400cd3b4
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x14008ebf6
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
mov r12, rax
movzx r14d, byte [r13]
mov qword [rax], 0
test ebx, ebx
js 0x14008ec67
lea eax, [rbx - 1]
test ebx, eax
sete al
test ebx, ebx
setne cl
test cl, al
jne 0x14008ec6c
mov eax, ebx
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, qword [0x140126ed8]
call fcn.1400e5cfc
cvttsd2si rbx, xmm0
jmp 0x14008ec6c
lea rcx, [rsi + 1]
call fcn.1400cd3b4
mov rcx, rax
mov qword [rbp + 0x2e0], rcx
mov qword [rbp + 0x2f0], rbx
mov qword [rbp + 0x2f8], rsi
inc rbx
mov rdx, rdi
mov r8, rbx
call fcn.1401022e0
mov rax, qword [rbp + 0x318]
cmp rax, 0x10
jb 0x14008e870
mov rcx, qword [rbp + 0x300]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14008ec5d
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140094b14
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
jmp 0x14008e870
mov ebx, 0x80000000
mov dword [r12 + 0x80], ebx
lea eax, [rbx - 1]
mov dword [r12 + 0x84], eax
mov ebx, ebx
xorps xmm0, xmm0
cvtsi2sd xmm0, rbx
mulsd xmm0, qword [0x14012dff0]
divsd xmm0, qword [0x14012dff8]
cvttsd2si rax, xmm0
mov dword [r12 + 0x88], eax
add rbx, rbx
mov edx, 0x80
mov rcx, rbx
mov r8d, r14d
mov qword [rbp + 0x510], r12
call fcn.14009e990
mov r12, qword [rbp + 0x510]
mov qword [r12 + 0x90], rax
mov dword [r12 + 0x100], 0
mov qword [r12 + 0x180], 0
mov dword [r12 + 0x188], 0
mov dword [r12 + 0x200], 0
mov qword [r12 + 0x280], 0
mov dword [r12 + 0x288], 0
xor r14d, r14d
mov rcx, rax
xor edx, edx
mov r8, rbx
call fcn.140102980
xor eax, eax
xchg dword [r12 + 0x100], eax
xchg dword [r12 + 0x200], r14d
mov rax, qword [r13 + 0x80]
mov qword [rax], r12
mov qword [r13 + 0x80], r12
mov eax, dword [r12 + 0x80]
mov r14d, dword [r12 + 0x180]
sub eax, r14d
add eax, dword [r12 + 0x188]
cmp eax, edi
mov rcx, r12
jae 0x14008ed90
mov eax, dword [rcx + 0x200]
mov dword [rcx + 0x188], eax
mov r14d, dword [rcx + 0x180]
add eax, dword [rcx + 0x80]
sub eax, r14d
cmp eax, edi
jb 0x14008f22e
and r14d, dword [rcx + 0x84]
add r14, qword [rcx + 0x90]
test r14, r14
je 0x14008f227
mov rsi, qword [rbp + 0x4e8]
movzx eax, byte [rsi + 0x39]
cmp eax, 1
je 0x14008edcc
test eax, eax
jne 0x14008edd7
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
jmp 0x14008ede8
call fcn.1400ceeb4
imul rax, rax, 0x64
jmp 0x14008ede8
mov rcx, qword [rsi + 0x40]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rsi, qword [rbp + 0x4e8]
lea rdi, [r14 + 7]
and rdi, 0xfffffffffffffff8
lea rcx, [0x1400c66d0]
mov qword [rdi], rcx
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rax
mov rbx, qword [rbp + 0x2f0]
mov qword [rdi + 0x18], rbx
add rdi, 0x20
test rbx, rbx
je 0x14008ee3b
cmp qword [rbp + 0x2f8], 0x10
jb 0x14008ee29
mov rdx, qword [rbp + 0x2e0]
jmp 0x14008ee30
lea rdx, [rbp + 0x2e0]
mov rcx, rdi
mov r8, rbx
call fcn.1401022e0
cmp byte [r13 + 0x280], 1
jne 0x140094b23
add edi, ebx
sub edi, r14d
mov rax, qword [r13 + 0x80]
add dword [rax + 0x180], edi
cmp byte [r13 + 0x280], 1
jne 0x140094b28
mov rax, qword [r13 + 0x80]
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov dword [rbp], 0
xorpd xmm0, xmm0
movupd xmmword [rbp + 8], xmm0
movupd xmmword [rbp + 0x18], xmm0
mov rdi, qword [rbp + 0x2f0]
cmp qword [rbp + 0x2f8], 0x10
jb 0x14008eeab
mov rbx, qword [rbp + 0x2e0]
jmp 0x14008eeb2
lea rbx, [rbp + 0x2e0]
test rdi, rdi
js 0x140094b0f
lea rax, [rbp + 8]
cmp rdi, 0xf
ja 0x14008eedb
mov qword [rbp + 0x18], rdi
mov qword [rbp + 0x20], 0xf
movupd xmm0, xmmword [rbx]
movupd xmmword [rax], xmm0
jmp 0x14008ef40
mov qword [rbp + 0x20], 0xf
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov esi, 0x16
cmovae rsi, rax
cmp rsi, 0xfff
jb 0x14008ef1a
lea rcx, [rsi + 0x28]
call fcn.1400cd3b4
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x14008ef26
lea rcx, [rsi + 1]
call fcn.1400cd3b4
mov rcx, rax
mov qword [rbp + 8], rcx
mov qword [rbp + 0x18], rdi
mov qword [rbp + 0x20], rsi
inc rdi
mov rdx, rbx
mov r8, rdi
call fcn.1401022e0
xorpd xmm6, xmm6
movupd xmmword [rbp + 0x28], xmm6
mov ecx, 0x60
call fcn.1400cd3b4
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbp + 0x28], rax
movupd xmmword [rbp + 0x38], xmm6
mov qword [rbp + 0x48], 0
mov qword [rbp + 0x50], 0xf
lea rdi, [rbp + 0x78]
mov rdx, rbp
mov rcx, rdi
call fcn.14003e480
mov r15d, dword [rbp + 0xa8]
cmp r15d, 0xc8
jne 0x14008f002
mov rbx, qword [rbp + 0x88]
cmp qword [rbp + 0x90], 0x10
jb 0x14008efb1
mov rdi, qword [rbp + 0x78]
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], rbx
lea r15, [rbp + 0x140]
lea rdx, [rbp - 0x10]
mov rcx, r15
call fcn.14004a3b0
mov rsi, qword [rbp + 0x4f8]
lea r14, [rsi + 0x40]
mov r8, qword [rsi + 0x50]
cmp qword [rbp + 0x150], r8
jne 0x14008f4bb
cmp qword [rbp + 0x158], 0x10
jb 0x14008f499
mov rcx, qword [rbp + 0x140]
jmp 0x14008f4a0
mov rsi, qword [0x140172858]
movzx eax, byte [rsi + 0x50]
cmp al, 6
ja 0x14008fc24
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rax + 0x138]
test al, 1
je 0x1400942e3
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r13, qword [rax + 0x128]
cmp byte [r13 + 0x280], 1
jne 0x140094b41
mov qword [rbp + 0x4f8], rsi
mov r14, qword [rbp + 0x2f0]
lea esi, [r14 + 0x38]
mov rax, qword [r13 + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, esi
mov dword [rbp + 0x4e8], r15d
jae 0x14008f0b4
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 0x14008f0d7
mov rbx, qword [rax + 0x90]
test rbx, rbx
je 0x14008f0d7
and ecx, dword [rax + 0x84]
add rbx, rcx
test rbx, rbx
jne 0x14008fb23
jmp 0x14008fc2b
mov rax, qword [r13 + 0x80]
mov edi, dword [rax + 0x80]
lea r12d, [r14 + 0x39]
nop dword [rax + rax]
add rdi, rdi
cmp rdi, r12
jb 0x14008f0f0
mov ecx, 0x80000001
cmp rdi, rcx
jb 0x14008f7d3
cmp esi, 0xfffffffe
jg 0x14008fc32
lea rcx, [rbp + 0x248]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x3e0]
mov rdx, rdi
call fcn.140003900
lea rcx, [rbp + 0x418]
mov edx, esi
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x4a0]
lea r8, [rbp + 0x418]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x4c8]
lea rdx, [rbp + 0x4a0]
call fcn.14000b830
lea rcx, [rbp + 0x1c0]
lea r8, [rbp + 0x4c8]
lea r9, [rbp + 0x3e0]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0x1c0]
call fcn.14000b830
lea rcx, [rbp + 0x440]
lea r8, [rbp + 0x2a0]
lea r9, [rbp + 0x248]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x308], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x300], rax
movupd xmm0, xmmword [rbp + 0x440]
movups xmm1, xmmword [rbp + 0x450]
movupd xmmword [rbp + 0x318], xmm0
movups xmmword [rbp + 0x328], xmm1
mov qword [rbp + 0x450], 0
mov qword [rbp + 0x458], 0xf
mov byte [rbp + 0x440], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x300]
call fcn.1400d37ac
add r15d, 0x31
mov rsi, r15
lock inc qword [r13 + 0x380]
lea rbx, [rbp + 0x300]
mov r12d, 0x80000001
movsd xmm6, qword [0x14012dff0]
movsd xmm7, qword [0x14012dff8]
movsd xmm8, qword [0x140126ed8]
jmp 0x14008f27e
mov r14, qword [rax + 0x90]
test r14, r14
je 0x14008f2dc
and ecx, dword [rax + 0x84]
add r14, rcx
test r14, r14
jne 0x14008eda7
mov qword [rbp + 0x300], 0x320
mov rcx, rbx
call fcn.140015710
cmp byte [r13 + 0x280], 1
jne 0x14009459a
mov rax, qword [r13 + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, edi
jae 0x14008f260
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, edi
jae 0x14008f260
mov rax, qword [r13 + 0x80]
mov r14d, dword [rax + 0x80]
nop word [rax + rax]
add r14, r14
cmp r14, rsi
jb 0x14008f2f0
cmp r14, r12
jb 0x14008f310
cmp edi, 0xfffffffe
jle 0x1400947cd
xor r14d, r14d
jmp 0x14008f275
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
movzx r15d, byte [r13]
mov qword [rax], 0
test r14d, r14d
js 0x14008f374
lea ecx, [r14 - 1]
test r14d, ecx
sete dl
test r14d, r14d
setne cl
test cl, dl
jne 0x14008f37a
mov ecx, r14d
cvtsi2sd xmm0, rcx
mov r14, rax
call fcn.1400e74ac
addsd xmm0, xmm8
call fcn.1400e5cfc
mov rax, r14
cvttsd2si r14, xmm0
jmp 0x14008f37a
mov r14d, 0x80000000
mov qword [rbp + 0x510], rax
mov dword [rax + 0x80], r14d
lea ecx, [r14 - 1]
mov dword [rax + 0x84], ecx
mov r14d, r14d
xorps xmm0, xmm0
cvtsi2sd xmm0, r14
mulsd xmm0, xmm6
divsd xmm0, xmm7
cvttsd2si rcx, xmm0
mov dword [rax + 0x88], ecx
add r14, r14
mov edx, 0x80
mov rcx, r14
mov r8d, r15d
call fcn.14009e990
mov r15, qword [rbp + 0x510]
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
mov rcx, rax
xor edx, edx
mov r8, r14
call fcn.140102980
xor eax, eax
xchg dword [r15 + 0x100], eax
xor eax, eax
xchg dword [r15 + 0x200], eax
mov rax, qword [r13 + 0x80]
mov qword [rax], r15
mov qword [r13 + 0x80], r15
mov eax, dword [r15 + 0x80]
mov r14d, dword [r15 + 0x180]
sub eax, r14d
add eax, dword [r15 + 0x188]
cmp eax, edi
mov rcx, r15
jae 0x14008f486
mov eax, dword [rcx + 0x200]
mov dword [rcx + 0x188], eax
mov r14d, dword [rcx + 0x180]
add eax, dword [rcx + 0x80]
sub eax, r14d
cmp eax, edi
jb 0x14008f306
and r14d, dword [rcx + 0x84]
add r14, qword [rcx + 0x90]
jmp 0x14008f275
lea rcx, [rbp + 0x140]
cmp qword [rsi + 0x58], 0x10
mov rdx, r14
jb 0x14008f4ae
mov rdx, qword [rsi + 0x40]
call fcn.1401021e0
test eax, eax
je 0x14008f6f7
mov rdi, qword [0x140172858]
movzx eax, byte [rdi + 0x50]
cmp al, 6
ja 0x1400900fe
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rax + 0x138]
test al, 1
je 0x140094321
mov qword [rbp + 0x438], r15
mov qword [rbp + 0x4c0], r14
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r14, qword [rax + 0x128]
cmp byte [r14 + 0x280], 1
jne 0x140094c68
mov qword [rbp + 0x4e8], rdi
mov rax, qword [rbp + 0x150]
mov rcx, qword [rsi + 0x50]
lea r15, [rax + rcx]
add r15, 0x20
lea edi, [r15 + 0x20]
mov rax, qword [r14 + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, edi
jae 0x14008f580
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, edi
jb 0x14008f5a3
mov r12, qword [rax + 0x90]
test r12, r12
je 0x14008f5a3
and ecx, dword [rax + 0x84]
add r12, rcx
test r12, r12
jne 0x14008ffcd
jmp 0x140090223
mov rax, qword [r14 + 0x80]
mov ebx, dword [rax + 0x80]
lea esi, [r15 + 0x21]
nop word cs:[rax + rax]
add rbx, rbx
cmp rbx, rsi
jb 0x14008f5c0
mov ecx, 0x80000001
cmp rbx, rcx
jb 0x14008f83d
cmp edi, 0xfffffffe
jg 0x14009022a
lea rcx, [rbp + 0x248]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x3e0]
mov rdx, rbx
call fcn.140003900
lea rcx, [rbp + 0x418]
mov edx, edi
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x4a0]
lea r8, [rbp + 0x418]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x4c8]
lea rdx, [rbp + 0x4a0]
call fcn.14000b830
lea rcx, [rbp + 0x1c0]
lea r8, [rbp + 0x4c8]
lea r9, [rbp + 0x3e0]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0x1c0]
call fcn.14000b830
lea rcx, [rbp + 0x440]
lea r8, [rbp + 0x2a0]
lea r9, [rbp + 0x248]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x308], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x300], rax
movupd xmm0, xmmword [rbp + 0x440]
movups xmm1, xmmword [rbp + 0x450]
movupd xmmword [rbp + 0x318], xmm0
movups xmmword [rbp + 0x328], xmm1
mov qword [rbp + 0x450], 0
mov qword [rbp + 0x458], 0xf
mov byte [rbp + 0x440], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x300]
call fcn.1400d37ac
mov qword [rbp + 0x4e8], rdi
mov qword [rbp + 0x4f8], rbx
mov rdx, qword [0x140172858]
movzx eax, byte [rdx + 0x50]
cmp al, 4
ja 0x140090729
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rax + 0x138]
test al, 1
mov qword [rbp + 0x4c0], rdx
je 0x140094422
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r13, qword [rax + 0x128]
cmp byte [r13 + 0x280], 1
jne 0x140094e9b
mov r12, qword [rbp + 0x150]
lea esi, [r12 + 0x30]
mov rax, qword [r13 + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, esi
jae 0x14008f7b5
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 0x14008f8a6
mov r15, qword [rax + 0x90]
test r15, r15
je 0x14008f8a6
and ecx, dword [rax + 0x84]
add r15, rcx
jmp 0x14009064a
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 [r13]
mov qword [rax], 0
test edi, edi
js 0x14008f9f7
lea eax, [rdi - 1]
test edi, eax
sete al
test edi, edi
setne cl
test cl, al
jne 0x14008f9fc
mov eax, edi
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, qword [0x140126ed8]
call fcn.1400e5cfc
cvttsd2si rdi, xmm0
jmp 0x14008f9fc
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
mov r13, rax
movzx r12d, byte [r14]
mov qword [rax], 0
test ebx, ebx
js 0x14008fe9c
lea eax, [rbx - 1]
test ebx, eax
sete al
test ebx, ebx
setne cl
test cl, al
jne 0x14008fea1
mov eax, ebx
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, qword [0x140126ed8]
call fcn.1400e5cfc
cvttsd2si rbx, xmm0
jmp 0x14008fea1
mov rax, qword [r13 + 0x80]
mov r14d, dword [rax + 0x80]
lea ebx, [r12 + 0x31]
nop dword [rax]
add r14, r14
cmp r14, rbx
jb 0x14008f8c0
mov ecx, 0x80000001
cmp r14, rcx
jb 0x14009049a
cmp esi, 0xfffffffe
jg 0x140090d84
lea rcx, [rbp + 0x248]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x3e0]
mov rdx, r14
call fcn.140003900
lea rcx, [rbp + 0x418]
mov edx, esi
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x4a0]
lea r8, [rbp + 0x418]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x4c8]
lea rdx, [rbp + 0x4a0]
call fcn.14000b830
lea rcx, [rbp + 0x1c0]
lea r8, [rbp + 0x4c8]
lea r9, [rbp + 0x3e0]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0x1c0]
call fcn.14000b830
lea rcx, [rbp + 0x440]
lea r8, [rbp + 0x2a0]
lea r9, [rbp + 0x248]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x308], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x300], rax
movupd xmm0, xmmword [rbp + 0x440]
movups xmm1, xmmword [rbp + 0x450]
movupd xmmword [rbp + 0x318], xmm0
movups xmmword [rbp + 0x328], xmm1
mov qword [rbp + 0x450], 0
mov qword [rbp + 0x458], 0xf
mov byte [rbp + 0x440], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x300]
call fcn.1400d37ac
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 + 0x510], r15
call fcn.14009e990
mov r15, qword [rbp + 0x510]
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 [r13 + 0x80]
mov qword [rax], r15
mov qword [r13 + 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 0x14008fb0d
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 0x14008fc32
and ebx, dword [rcx + 0x84]
add rbx, qword [rcx + 0x90]
test rbx, rbx
je 0x14008fc2b
mov rdi, qword [rbp + 0x4f8]
movzx eax, byte [rdi + 0x39]
cmp eax, 1
je 0x14008fb4f
test eax, eax
jne 0x14008fb61
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
mov r14d, dword [rbp + 0x4e8]
jmp 0x14008fb79
call fcn.1400ceeb4
imul rax, rax, 0x64
mov r14d, dword [rbp + 0x4e8]
jmp 0x14008fb79
mov rcx, qword [rdi + 0x40]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov r14d, dword [rbp + 0x4e8]
mov rdi, qword [rbp + 0x4f8]
lea rsi, [rbx + 7]
and rsi, 0xfffffffffffffff8
lea rcx, [0x1400c6750]
mov qword [rsi], rcx
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rax
mov rdi, qword [rbp + 0x2f0]
mov qword [rsi + 0x18], rdi
add rsi, 0x20
test rdi, rdi
je 0x14008fbcc
cmp qword [rbp + 0x2f8], 0x10
jb 0x14008fbba
mov rdx, qword [rbp + 0x2e0]
jmp 0x14008fbc1
lea rdx, [rbp + 0x2e0]
mov rcx, rsi
mov r8, rdi
call fcn.1401022e0
lea rax, [rsi + rdi]
add rax, 3
and rax, 0xfffffffffffffffc
mov dword [rax], r14d
cmp byte [r13 + 0x280], 1
jne 0x140094b46
sub eax, ebx
mov rcx, qword [r13 + 0x80]
mov edx, dword [rcx + 0x180]
add eax, edx
add eax, 4
mov dword [rcx + 0x180], eax
cmp byte [r13 + 0x280], 1
jne 0x140094b4b
mov rax, qword [r13 + 0x80]
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
xor esi, esi
jmp 0x140090145
add r14d, 0x39
mov r12, r14
lock inc qword [r13 + 0x380]
lea rdi, [rbp + 0x300]
mov r15d, 0x80000001
movsd xmm6, qword [0x14012dff0]
movsd xmm7, qword [0x14012dff8]
movsd xmm8, qword [0x140126ed8]
jmp 0x14008fc8e
mov rbx, qword [rax + 0x90]
test rbx, rbx
je 0x14008fcec
and ecx, dword [rax + 0x84]
add rbx, rcx
test rbx, rbx
jne 0x14008fb23
mov qword [rbp + 0x300], 0x320
mov rcx, rdi
call fcn.140015710
cmp byte [r13 + 0x280], 1
jne 0x1400946f6
mov rax, qword [r13 + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, esi
jae 0x14008fc70
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 0x14008fc70
mov rax, qword [r13 + 0x80]
mov ebx, dword [rax + 0x80]
nop dword [rax]
add rbx, rbx
cmp rbx, r12
jb 0x14008fd00
cmp rbx, r15
jb 0x14008fd20
cmp esi, 0xfffffffe
jle 0x1400948df
xor ebx, ebx
jmp 0x14008fc85
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
movzx r14d, byte [r13]
mov qword [rax], 0
test ebx, ebx
js 0x14008fd7f
lea ecx, [rbx - 1]
test ebx, ecx
sete dl
test ebx, ebx
setne cl
test cl, dl
jne 0x14008fd84
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 0x14008fd84
mov ebx, 0x80000000
mov qword [rbp + 0x510], 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 + 0x510]
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 [r13 + 0x80]
mov qword [rax], r14
mov qword [r13 + 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 0x14008fe8a
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 0x14008fd16
and ebx, dword [rcx + 0x84]
add rbx, qword [rcx + 0x90]
jmp 0x14008fc85
mov ebx, 0x80000000
mov dword [r13 + 0x80], ebx
lea eax, [rbx - 1]
mov dword [r13 + 0x84], eax
mov ebx, ebx
xorps xmm0, xmm0
cvtsi2sd xmm0, rbx
mulsd xmm0, qword [0x14012dff0]
divsd xmm0, qword [0x14012dff8]
cvttsd2si rax, xmm0
mov dword [r13 + 0x88], eax
add rbx, rbx
mov edx, 0x80
mov rcx, rbx
mov r8d, r12d
mov qword [rbp + 0x510], r13
call fcn.14009e990
mov r13, qword [rbp + 0x510]
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
xor r12d, r12d
mov rcx, rax
xor edx, edx
mov r8, rbx
call fcn.140102980
xor eax, eax
xchg dword [r13 + 0x100], eax
xchg dword [r13 + 0x200], r12d
mov rax, qword [r14 + 0x80]
mov qword [rax], r13
mov qword [r14 + 0x80], r13
mov eax, dword [r13 + 0x80]
mov r12d, dword [r13 + 0x180]
sub eax, r12d
add eax, dword [r13 + 0x188]
cmp eax, edi
mov rcx, r13
jae 0x14008ffb6
mov eax, dword [rcx + 0x200]
mov dword [rcx + 0x188], eax
mov r12d, dword [rcx + 0x180]
add eax, dword [rcx + 0x80]
sub eax, r12d
cmp eax, edi
jb 0x14009022a
and r12d, dword [rcx + 0x84]
add r12, qword [rcx + 0x90]
test r12, r12
je 0x140090223
mov rbx, qword [rbp + 0x4e8]
movzx eax, byte [rbx + 0x39]
cmp eax, 1
je 0x14008fff9
test eax, eax
jne 0x14009000b
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
mov rsi, qword [rbp + 0x4f8]
jmp 0x140090023
call fcn.1400ceeb4
imul rax, rax, 0x64
mov rsi, qword [rbp + 0x4f8]
jmp 0x140090023
mov rcx, qword [rbx + 0x40]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rsi, qword [rbp + 0x4f8]
mov rbx, qword [rbp + 0x4e8]
lea rdi, [r12 + 7]
and rdi, 0xfffffffffffffff8
lea rcx, [0x1400c6850]
mov qword [rdi], rcx
mov qword [rdi + 8], rbx
mov qword [rdi + 0x10], rax
mov rbx, qword [rbp + 0x150]
mov qword [rdi + 0x18], rbx
add rdi, 0x20
test rbx, rbx
je 0x14009007c
cmp qword [rbp + 0x158], 0x10
jb 0x14009006a
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x438], rax
mov rcx, rdi
mov rdx, qword [rbp + 0x438]
mov r8, rbx
call fcn.1401022e0
add rdi, rbx
add rdi, 7
and rdi, 0xfffffffffffffff8
mov rax, qword [rsi + 0x50]
mov qword [rdi], rax
add rdi, 8
test rax, rax
je 0x1400900bc
mov r8, qword [rsi + 0x50]
cmp qword [rsi + 0x58], 0x10
jb 0x1400900ad
mov rax, qword [rsi + 0x40]
mov qword [rbp + 0x4c0], rax
mov rcx, rdi
mov rdx, qword [rbp + 0x4c0]
call fcn.1401022e0
cmp byte [r14 + 0x280], 1
jne 0x140094c6d
add edi, dword [rsi + 0x50]
sub edi, r12d
mov rax, qword [r14 + 0x80]
add dword [rax + 0x180], edi
cmp byte [r14 + 0x280], 1
jne 0x140094c72
mov rax, qword [r14 + 0x80]
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
xor esi, esi
mov rax, qword [rbp + 0x158]
cmp rax, 0x10
jb 0x140090145
mov rcx, qword [rbp + 0x140]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140090140
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140094b14
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
lea rcx, [rbp + 0x98]
mov rax, qword [rbp + 0x98]
mov r8, qword [rax + 8]
mov rdx, rcx
call fcn.140047900
mov rcx, qword [rbp + 0x98]
mov edx, 0x60
call fcn.1400cd44c
mov rax, qword [rbp + 0x90]
cmp rax, 0x10
jb 0x1400901b2
mov rcx, qword [rbp + 0x78]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400901ad
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140094b14
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
mov rax, qword [rbp + 0x2f8]
cmp rax, 0x10
jb 0x1400901f7
mov rcx, qword [rbp + 0x2e0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400901f2
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140094b14
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
mov eax, esi
movaps xmm6, xmmword [rbp + 0x520]
movaps xmm7, xmmword [rbp + 0x530]
movaps xmm8, xmmword [rbp + 0x540]
add rsp, 0x5d8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add r15d, 0x21
mov rsi, r15
lock inc qword [r14 + 0x380]
lea rbx, [rbp + 0x300]
mov r15d, 0x80000001
movsd xmm6, qword [0x14012dff0]
movsd xmm7, qword [0x14012dff8]
movsd xmm8, qword [0x140126ed8]
jmp 0x14009027e
mov r12, qword [rax + 0x90]
test r12, r12
je 0x1400902dc
and ecx, dword [rax + 0x84]
add r12, rcx
test r12, r12
jne 0x14008ffcd
mov qword [rbp + 0x300], 0x320
mov rcx, rbx
call fcn.140015710
cmp byte [r14 + 0x280], 1
jne 0x1400946fb
mov rax, qword [r14 + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, edi
jae 0x140090260
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, edi
jae 0x140090260
mov rax, qword [r14 + 0x80]
mov r12d, dword [rax + 0x80]
nop word [rax + rax]
add r12, r12
cmp r12, rsi
jb 0x1400902f0
cmp r12, r15
jb 0x140090310
cmp edi, 0xfffffffe
jle 0x1400949f7
xor r12d, r12d
jmp 0x140090275
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
movzx r13d, byte [r14]
mov qword [rax], 0
test r12d, r12d
js 0x140090374
lea ecx, [r12 - 1]
test r12d, ecx
sete dl
test r12d, r12d
setne cl
test cl, dl
jne 0x14009037a
mov ecx, r12d
cvtsi2sd xmm0, rcx
mov r12, rax
call fcn.1400e74ac
addsd xmm0, xmm8
call fcn.1400e5cfc
mov rax, r12
cvttsd2si r12, xmm0
jmp 0x14009037a
mov r12d, 0x80000000
mov qword [rbp + 0x510], rax
mov dword [rax + 0x80], r12d
lea ecx, [r12 - 1]
mov dword [rax + 0x84], ecx
mov r12d, r12d
xorps xmm0, xmm0
cvtsi2sd xmm0, r12
mulsd xmm0, xmm6
divsd xmm0, xmm7
cvttsd2si rcx, xmm0
mov dword [rax + 0x88], ecx
add r12, r12
mov edx, 0x80
mov rcx, r12
mov r8d, r13d
call fcn.14009e990
mov r13, qword [rbp + 0x510]
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, r12
call fcn.140102980
xor eax, eax
xchg dword [r13 + 0x100], eax
xor eax, eax
xchg dword [r13 + 0x200], eax
mov rax, qword [r14 + 0x80]
mov qword [rax], r13
mov qword [r14 + 0x80], r13
mov eax, dword [r13 + 0x80]
mov r12d, dword [r13 + 0x180]
sub eax, r12d
add eax, dword [r13 + 0x188]
cmp eax, edi
mov rcx, r13
jae 0x140090487
mov eax, dword [rcx + 0x200]
mov dword [rcx + 0x188], eax
mov r12d, dword [rcx + 0x180]
add eax, dword [rcx + 0x80]
sub eax, r12d
cmp eax, edi
jb 0x140090306
and r12d, dword [rcx + 0x84]
add r12, qword [rcx + 0x90]
jmp 0x140090275
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
movzx r15d, byte [r13]
mov qword [rax], 0
test r14d, r14d
js 0x140090501
lea ecx, [r14 - 1]
test r14d, ecx
sete dl
test r14d, r14d
setne cl
test cl, dl
jne 0x140090507
mov ecx, r14d
cvtsi2sd xmm0, rcx
mov r14, rax
call fcn.1400e74ac
addsd xmm0, qword [0x140126ed8]
call fcn.1400e5cfc
mov rax, r14
cvttsd2si r14, xmm0
jmp 0x140090507
mov r14d, 0x80000000
mov qword [rbp + 0x438], r12
mov qword [rbp + 0x510], rax
mov dword [rax + 0x80], r14d
lea ecx, [r14 - 1]
mov dword [rax + 0x84], ecx
mov r14d, r14d
xorps xmm0, xmm0
cvtsi2sd xmm0, r14
mulsd xmm0, qword [0x14012dff0]
divsd xmm0, qword [0x14012dff8]
cvttsd2si rcx, xmm0
mov dword [rax + 0x88], ecx
add r14, r14
mov edx, 0x80
mov rcx, r14
mov r8d, r15d
call fcn.14009e990
mov r12, qword [rbp + 0x510]
mov qword [r12 + 0x90], rax
mov dword [r12 + 0x100], 0
mov qword [r12 + 0x180], 0
mov dword [r12 + 0x188], 0
mov dword [r12 + 0x200], 0
mov qword [r12 + 0x280], 0
mov dword [r12 + 0x288], 0
xor r15d, r15d
mov rcx, rax
xor edx, edx
mov r8, r14
call fcn.140102980
xor eax, eax
xchg dword [r12 + 0x100], eax
xchg dword [r12 + 0x200], r15d
mov rax, qword [r13 + 0x80]
mov qword [rax], r12
mov qword [r13 + 0x80], r12
mov eax, dword [r12 + 0x80]
mov r15d, dword [r12 + 0x180]
sub eax, r15d
add eax, dword [r12 + 0x188]
cmp eax, esi
jae 0x140090633
mov eax, dword [r12 + 0x200]
mov dword [r12 + 0x188], eax
mov r15d, dword [r12 + 0x180]
add eax, dword [r12 + 0x80]
sub eax, r15d
cmp eax, esi
jb 0x140090d84
and r15d, dword [r12 + 0x84]
add r15, qword [r12 + 0x90]
mov r12, qword [rbp + 0x438]
test r15, r15
je 0x140090d7d
mov rbx, qword [rbp + 0x4c0]
movzx eax, byte [rbx + 0x39]
cmp eax, 1
je 0x140090678
test eax, eax
jne 0x140090683
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
jmp 0x140090694
call fcn.1400ceeb4
imul rax, rax, 0x64
jmp 0x140090694
mov rcx, qword [rbx + 0x40]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, qword [rbp + 0x4c0]
lea rsi, [r15 + 7]
and rsi, 0xfffffffffffffff8
lea rcx, [0x1400c67d0]
mov qword [rsi], rcx
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rax
mov r14, qword [rbp + 0x150]
mov qword [rsi + 0x18], r14
add rsi, 0x20
test r14, r14
je 0x1400906e7
cmp qword [rbp + 0x158], 0x10
jb 0x1400906d5
mov rdx, qword [rbp + 0x140]
jmp 0x1400906dc
lea rdx, [rbp + 0x140]
mov rcx, rsi
mov r8, r14
call fcn.1401022e0
cmp byte [r13 + 0x280], 1
jne 0x140094ea0
add esi, r14d
sub esi, r15d
mov rax, qword [r13 + 0x80]
add dword [rax + 0x180], esi
cmp byte [r13 + 0x280], 1
jne 0x140094ea5
mov rax, qword [r13 + 0x80]
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
xorpd xmm0, xmm0
movapd xmmword [rbp + 0x300], xmm0
mov qword [rbp + 0x310], 0
mov qword [rbp + 0x318], 7
mov ecx, 0x30
call fcn.1400cd3b4
mov qword [rbp + 0x300], rax
mov qword [rbp + 0x310], 0x11
mov qword [rbp + 0x318], 0x17
movups xmm0, xmmword [0x14013e3be]
movups xmmword [rax + 0x10], xmm0
movupd xmm0, xmmword [str.trackd_update.msi]
movupd xmmword [rax], xmm0
mov dword [rax + 0x20], 0x69
lea rcx, [rbp + 0x248]
call fcn.1400780d0
lea rcx, [rbp + 0x248]
lea rsi, [rbp + 0x440]
mov rdx, rsi
call fcn.14007e4c0
xorpd xmm0, xmm0
movapd xmmword [rbp + 0x230], xmm0
movapd xmmword [rbp + 0x220], xmm0
mov rbx, qword [rbp + 0x450]
cmp qword [rbp + 0x458], 8
jb 0x1400907de
mov rsi, qword [rbp + 0x440]
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
mov r13, qword [rbp + 0x4f8]
jae 0x140094c86
cmp rbx, 7
ja 0x140090821
mov qword [rbp + 0x230], rbx
mov qword [rbp + 0x238], 7
movupd xmm0, xmmword [rsi]
movapd xmmword [rbp + 0x220], xmm0
jmp 0x1400908bf
mov qword [rbp + 0x238], 7
mov rax, rbx
or rax, 7
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
ja 0x140094e96
cmp rax, 0xb
mov r14d, 0xa
cmovae r14, rax
lea rcx, [r14 + r14]
cmp r14, 0x7ff
jb 0x14009088e
movabs rax, 0x7fffffffffffffec
cmp r14, rax
jae 0x140094e96
add rcx, 0x29
call fcn.1400cd3b4
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x14009089a
add rcx, 2
call fcn.1400cd3b4
mov rcx, rax
mov qword [rbp + 0x220], rcx
mov qword [rbp + 0x230], rbx
mov qword [rbp + 0x238], r14
lea r8, [rbx + rbx]
add r8, 2
mov rdx, rsi
call fcn.1401022e0
lea rsi, [rbp + 0x220]
lea rdx, [rbp + 0x300]
mov rcx, rsi
call fcn.14007dda0
mov rax, qword [rbp + 0x458]
cmp rax, 8
jb 0x140090921
mov rcx, qword [rbp + 0x440]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x14009091c
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140094b14
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
mov qword [rbp + 0x450], 0
mov qword [rbp + 0x458], 7
mov word [rbp + 0x440], 0
mov rax, qword [rbp + 0x260]
cmp rax, 8
jb 0x14009098c
mov rcx, qword [rbp + 0x248]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x140090987
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140094b14
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
mov rax, qword [rbp + 0x318]
cmp rax, 8
jb 0x1400909d8
mov rcx, qword [rbp + 0x300]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x1400909d3
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140094b14
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
cmp qword [rbp + 0x238], 8
jb 0x1400909e9
mov rsi, qword [rbp + 0x220]
mov dword [rsp + 0x20], 0x180
lea rcx, [rbp + 0x300]
mov rdx, rsi
mov r8d, 0x8381
mov r9d, 0x40
call fcn.1400e4dfc
mov esi, eax
call fcn.1400e0530
mov dword [rax], esi
mov r12d, dword [rbp + 0x300]
cmp r12d, 0xffffffff
je 0x140094c8b
lea rsi, [rbp + 0x220]
mov qword [rbp + 0x110], rsi
mov ecx, r12d
mov rdx, qword [rbp + 0x4e8]
mov r8d, r13d
call fcn.1400e4134
movsxd rcx, eax
cmp r13, rcx
jne 0x140090b19
mov ecx, r12d
call fcn.1400dde90
mov r12, qword [0x140172858]
movzx eax, byte [r12 + 0x50]
cmp al, 4
ja 0x1400916e4
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rax + 0x138]
test al, 1
je 0x140094459
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r13, qword [rax + 0x128]
cmp byte [r13 + 0x280], 1
jne 0x140095119
mov rax, qword [r13 + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, 0x47
ja 0x140090afb
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, 0x48
jb 0x140090cd4
mov rbx, qword [rax + 0x90]
test rbx, rbx
je 0x140090cd4
and ecx, dword [rax + 0x84]
add rbx, rcx
jmp 0x14009137f
mov r15, qword [0x140172858]
movzx ecx, byte [r15 + 0x50]
cmp eax, 0xffffffff
mov dword [rbp + 0x510], r12d
je 0x140090be8
cmp cl, 6
ja 0x140090ccd
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rax + 0x138]
test al, 1
je 0x1400944d9
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r14, qword [rax + 0x128]
cmp byte [r14 + 0x280], 1
jne 0x140095128
mov rax, qword [r14 + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, 0x1f
ja 0x140090bca
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, 0x20
jb 0x140090fff
mov rdi, qword [rax + 0x90]
test rdi, rdi
je 0x140090fff
and ecx, dword [rax + 0x84]
add rdi, rcx
jmp 0x140092215
cmp cl, 6
ja 0x140090ccd
mov qword [rbp + 0x4e8], r15
call fcn.1400e0530
mov ecx, dword [rax]
call fcn.1400e8570
mov rdi, rax
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rax + 0x138]
test al, 1
je 0x14009459f
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0x128]
mov rcx, rdi
call fcn.1400e8690
cmp byte [rsi + 0x280], 1
jne 0x140095155
mov r14, rax
inc rax
mov qword [rbp + 0x438], rax
lea ebx, [rax + 0x20]
mov rax, qword [rsi + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, ebx
mov qword [rbp + 0x4c0], rdi
jae 0x140090caf
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, ebx
jb 0x140091099
mov r15, qword [rax + 0x90]
test r15, r15
je 0x140091099
and ecx, dword [rax + 0x84]
add r15, rcx
jmp 0x140093983
xor esi, esi
jmp 0x14009421f
mov rax, qword [r13 + 0x80]
mov edi, dword [rax + 0x80]
nop word cs:[rax + rax]
mov rcx, rdi
add rdi, rdi
cmp rcx, 0x25
jb 0x140090cf0
cmp rcx, 0x40000000
ja 0x1400913af
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov dword [rbp + 0x508], 0xffffffff
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
mov r14, rax
movzx ebx, byte [r13]
mov qword [rax], 0
test edi, edi
js 0x14009125e
lea eax, [rdi - 1]
test edi, eax
sete al
test edi, edi
setne cl
test cl, al
jne 0x140091263
mov eax, edi
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, qword [0x140126ed8]
call fcn.1400e5cfc
cvttsd2si rdi, xmm0
jmp 0x140091263
add r12d, 0x31
mov rbx, r12
lock inc qword [r13 + 0x380]
lea rdi, [rbp + 0x300]
mov r12d, 0x80000001
movsd xmm6, qword [0x14012dff0]
movsd xmm7, qword [0x14012dff8]
movsd xmm8, qword [0x140126ed8]
jmp 0x140090dde
mov r15, qword [rax + 0x90]
test r15, r15
je 0x140090e3c
and ecx, dword [rax + 0x84]
add r15, rcx
test r15, r15
jne 0x140090653
mov qword [rbp + 0x300], 0x320
mov rcx, rdi
call fcn.140015710
cmp byte [r13 + 0x280], 1
jne 0x140094b19
mov rax, qword [r13 + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, esi
jae 0x140090dc0
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 0x140090dc0
mov rax, qword [r13 + 0x80]
mov r15d, dword [rax + 0x80]
nop word [rax + rax]
add r15, r15
cmp r15, rbx
jb 0x140090e50
cmp r15, r12
jb 0x140090e70
cmp esi, 0xfffffffe
jle 0x140094b50
xor r15d, r15d
jmp 0x140090dd5
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
movzx r12d, byte [r13]
mov qword [rax], 0
test r15d, r15d
js 0x140090ed4
lea ecx, [r15 - 1]
test r15d, ecx
sete dl
test r15d, r15d
setne cl
test cl, dl
jne 0x140090eda
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 0x140090eda
mov r15d, 0x80000000
mov qword [rbp + 0x510], 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, r12d
call fcn.14009e990
mov r14, qword [rbp + 0x510]
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, r15
call fcn.140102980
xor eax, eax
xchg dword [r14 + 0x100], eax
xor eax, eax
xchg dword [r14 + 0x200], eax
mov rax, qword [r13 + 0x80]
mov qword [rax], r14
mov qword [r13 + 0x80], r14
mov eax, dword [r14 + 0x80]
mov r15d, dword [r14 + 0x180]
sub eax, r15d
add eax, dword [r14 + 0x188]
cmp eax, esi
mov r12d, 0x80000001
jae 0x140090fec
mov eax, dword [r14 + 0x200]
mov dword [r14 + 0x188], eax
mov r15d, dword [r14 + 0x180]
add eax, dword [r14 + 0x80]
sub eax, r15d
cmp eax, esi
jb 0x140090e66
and r15d, dword [r14 + 0x84]
add r15, qword [r14 + 0x90]
jmp 0x140090dd5
mov rax, qword [r14 + 0x80]
mov esi, dword [rax + 0x80]
nop dword [rax]
mov rcx, rsi
add rsi, rsi
cmp rcx, 0x11
jb 0x140091010
cmp rcx, 0x40000000
ja 0x140092247
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov dword [rbp + 0x508], r12d
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
mov rdi, rax
movzx ebx, byte [r14]
mov qword [rax], 0
test esi, esi
js 0x1400920f9
lea eax, [rsi - 1]
test esi, eax
sete al
test esi, esi
setne cl
test cl, al
jne 0x1400920fe
mov eax, esi
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, qword [0x140126ed8]
call fcn.1400e5cfc
cvttsd2si rsi, xmm0
jmp 0x1400920fe
mov rax, qword [rsi + 0x80]
mov r15d, dword [rax + 0x80]
lea edi, [r14 + 0x22]
add r15, r15
cmp r15, rdi
jb 0x1400910ab
mov ecx, 0x80000001
cmp r15, rcx
jb 0x1400911e9
cmp ebx, 0xfffffffe
jg 0x140093a5f
mov dword [rbp + 0x508], r12d
lea rcx, [rbp + 0x248]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x3e0]
mov rdx, r15
call fcn.140003900
lea rcx, [rbp + 0x418]
mov edx, ebx
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x4a0]
lea r8, [rbp + 0x418]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x4c8]
lea rdx, [rbp + 0x4a0]
call fcn.14000b830
lea rcx, [rbp + 0x1c0]
lea r8, [rbp + 0x4c8]
lea r9, [rbp + 0x3e0]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0x1c0]
call fcn.14000b830
lea rcx, [rbp + 0x440]
lea r8, [rbp + 0x2a0]
lea r9, [rbp + 0x248]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x308], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x300], rax
movupd xmm0, xmmword [rbp + 0x440]
movups xmm1, xmmword [rbp + 0x450]
movupd xmmword [rbp + 0x318], xmm0
movups xmmword [rbp + 0x328], xmm1
mov qword [rbp + 0x450], 0
mov qword [rbp + 0x458], 0xf
mov byte [rbp + 0x440], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x300]
call fcn.1400d37ac
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov dword [rbp + 0x508], r12d
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
mov r13, rax
movzx r12d, byte [rsi]
mov qword [rax], 0
test r15d, r15d
js 0x140093851
lea eax, [r15 - 1]
test r15d, eax
sete al
test r15d, r15d
setne cl
test cl, al
jne 0x140093857
mov eax, r15d
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, qword [0x140126ed8]
call fcn.1400e5cfc
cvttsd2si r15, xmm0
jmp 0x140093857
mov edi, 0x80000000
mov dword [r14 + 0x80], edi
lea eax, [rdi - 1]
mov dword [r14 + 0x84], eax
mov edi, edi
xorps xmm0, xmm0
cvtsi2sd xmm0, rdi
mulsd xmm0, qword [0x14012dff0]
divsd xmm0, qword [0x14012dff8]
cvttsd2si rax, xmm0
mov dword [r14 + 0x88], eax
add rdi, rdi
mov edx, 0x80
mov rcx, rdi
mov r8d, ebx
mov qword [rbp + 0x510], r14
call fcn.14009e990
mov r14, qword [rbp + 0x510]
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
xor ebx, ebx
mov rcx, rax
xor edx, edx
mov r8, rdi
call fcn.140102980
xor eax, eax
xchg dword [r14 + 0x100], eax
xchg dword [r14 + 0x200], ebx
mov rax, qword [r13 + 0x80]
mov qword [rax], r14
mov qword [r13 + 0x80], r14
mov eax, dword [r14 + 0x80]
mov ebx, dword [r14 + 0x180]
sub eax, ebx
add eax, dword [r14 + 0x188]
cmp eax, 0x47
mov rcx, r14
ja 0x140091372
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, 0x48
jb 0x1400913af
and ebx, dword [rcx + 0x84]
add rbx, qword [rcx + 0x90]
test rbx, rbx
je 0x1400913af
movzx eax, byte [r12 + 0x39]
cmp eax, 1
je 0x14009161c
test eax, eax
jne 0x140091627
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
jmp 0x14009163f
lock inc qword [r13 + 0x380]
lea rdi, [rbp + 0x300]
movsd xmm6, qword [0x14012dff0]
movsd xmm7, qword [0x14012dff8]
movsd xmm8, qword [0x140126ed8]
jmp 0x1400913e0
xor ebx, ebx
test rbx, rbx
jne 0x140091384
mov qword [rbp + 0x300], 0x320
mov rcx, rdi
call fcn.140015710
cmp byte [r13 + 0x280], 1
jne 0x140094b2d
mov rax, qword [r13 + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, 0x47
ja 0x140091440
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, 0x48
jb 0x140091460
mov rbx, qword [rax + 0x90]
test rbx, rbx
je 0x140091460
and ecx, dword [rax + 0x84]
add rbx, rcx
jmp 0x1400913db
mov rax, qword [r13 + 0x80]
mov r14d, dword [rax + 0x80]
nop
mov rcx, r14
add r14, r14
cmp rcx, 0x25
jb 0x140091470
cmp rcx, 0x40000000
ja 0x1400913d9
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov dword [rbp + 0x508], 0xffffffff
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
movzx ebx, byte [r13]
mov qword [rax], 0
test r14d, r14d
js 0x1400914f7
lea ecx, [r14 - 1]
test r14d, ecx
sete dl
test r14d, r14d
setne cl
test cl, dl
jne 0x1400914fd
mov ecx, r14d
cvtsi2sd xmm0, rcx
mov r14, rax
call fcn.1400e74ac
addsd xmm0, xmm8
call fcn.1400e5cfc
mov rax, r14
cvttsd2si r14, xmm0
jmp 0x1400914fd
mov r14d, 0x80000000
mov qword [rbp + 0x510], rax
mov dword [rax + 0x80], r14d
lea ecx, [r14 - 1]
mov dword [rax + 0x84], ecx
mov r14d, r14d
xorps xmm0, xmm0
cvtsi2sd xmm0, r14
mulsd xmm0, xmm6
divsd xmm0, xmm7
cvttsd2si rcx, xmm0
mov dword [rax + 0x88], ecx
add r14, r14
mov edx, 0x80
mov rcx, r14
mov r8d, ebx
call fcn.14009e990
mov r15, qword [rbp + 0x510]
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
mov rcx, rax
xor edx, edx
mov r8, r14
call fcn.140102980
xor eax, eax
xchg dword [r15 + 0x100], eax
xor eax, eax
xchg dword [r15 + 0x200], eax
mov rax, qword [r13 + 0x80]
mov qword [rax], r15
mov qword [r13 + 0x80], r15
mov eax, dword [r15 + 0x80]
mov ebx, dword [r15 + 0x180]
sub eax, ebx
add eax, dword [r15 + 0x188]
cmp eax, 0x47
ja 0x140091609
mov eax, dword [r15 + 0x200]
mov dword [r15 + 0x188], eax
mov ebx, dword [r15 + 0x180]
add eax, dword [r15 + 0x80]
sub eax, ebx
cmp eax, 0x48
jb 0x1400913d9
and ebx, dword [r15 + 0x84]
add rbx, qword [r15 + 0x90]
jmp 0x1400913db
call fcn.1400ceeb4
imul rax, rax, 0x64
jmp 0x14009163f
mov rcx, qword [r12 + 0x40]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
mov dword [rbp + 0x508], 0xffffffff
call rax
lea rdi, [rbx + 7]
and rdi, 0xfffffffffffffff8
lea rcx, [0x1400c69d0]
mov qword [rdi], rcx
mov qword [rdi + 8], r12
mov qword [rdi + 0x10], rax
lea rcx, [rdi + 0x18]
xorpd xmm0, xmm0
movupd xmmword [rdi + 0x18], xmm0
movupd xmmword [rdi + 0x28], xmm0
mov r8, qword [rbp + 0x230]
cmp qword [rbp + 0x238], 8
jb 0x140091685
mov rdx, qword [rbp + 0x220]
jmp 0x14009168c
lea rdx, [rbp + 0x220]
mov dword [rbp + 0x508], 0xffffffff
call fcn.1400153a0
cmp byte [r13 + 0x280], 1
jne 0x14009511e
sub edi, ebx
mov rax, qword [r13 + 0x80]
mov ecx, dword [rax + 0x180]
add ecx, edi
add ecx, 0x38
mov dword [rax + 0x180], ecx
cmp byte [r13 + 0x280], 1
jne 0x140095123
mov rax, qword [r13 + 0x80]
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
xorpd xmm0, xmm0
movapd xmmword [rbp + 0x1b0], xmm0
movapd xmmword [rbp + 0x1a0], xmm0
mov rdi, qword [rbp + 0x230]
cmp qword [rbp + 0x238], 8
jb 0x140091710
mov rsi, qword [rbp + 0x220]
movabs rbx, 0x7fffffffffffffff
cmp rdi, rbx
jae 0x140094eaa
cmp rdi, 7
ja 0x140091751
mov qword [rbp + 0x1b0], rdi
mov qword [rbp + 0x1b8], 7
movupd xmm0, xmmword [rsi]
movapd xmmword [rbp + 0x1a0], xmm0
mov eax, 7
jmp 0x14009181a
mov qword [rbp + 0x1b8], 7
mov rax, rdi
or rax, 7
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
ja 0x1400950f7
cmp rax, 0xb
mov ebx, 0xa
cmovae rbx, rax
lea rcx, [rbx + rbx]
cmp rbx, 0x7ff
jb 0x1400917c7
movabs rax, 0x7fffffffffffffec
cmp rbx, rax
jae 0x1400950f7
add rcx, 0x29
mov dword [rbp + 0x508], 0xffffffff
call fcn.1400cd3b4
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x1400917dd
add rcx, 2
mov dword [rbp + 0x508], 0xffffffff
call fcn.1400cd3b4
mov rcx, rax
mov qword [rbp + 0x1a0], rcx
mov qword [rbp + 0x1b0], rdi
mov qword [rbp + 0x1b8], rbx
lea r8, [rdi + rdi]
add r8, 2
mov rdx, rsi
call fcn.1401022e0
mov rdi, qword [rbp + 0x1b0]
mov rax, qword [rbp + 0x1b8]
movabs rbx, 0x7fffffffffffffff
xorpd xmm0, xmm0
movapd xmmword [rbp + 0x440], xmm0
mov qword [rbp + 0x450], 0
mov qword [rbp + 0x458], 0xf
movapd xmmword [rbp + 0x460], xmm0
mov qword [rbp + 0x470], 0
mov qword [rbp + 0x478], 0xf
mov qword [rbp + 0x480], 1
mov dword [rbp + 0x488], 0
lea rcx, [0x14016ed90]
mov qword [rbp + 0x490], rcx
movapd xmmword [rbp + 0x1c0], xmm0
movapd xmmword [rbp + 0x1d0], xmm0
movapd xmmword [rbp + 0x1e0], xmm0
mov qword [rbp + 0x1f0], 0
mov byte [rbp + 0x1f8], 1
mov qword [rbp + 0x308], 0
mov qword [rbp + 0x310], 7
mov qword [rbp + 0x318], 0xf
mov dword [rbp + 0x300], 0x6569736d
mov dword [rbp + 0x303], 0x63657865
mov byte [rbp + 0x307], 0
movupd xmmword [rbp + 0x320], xmm0
mov qword [rbp + 0x330], 2
mov qword [rbp + 0x338], 0xf
mov word [rbp + 0x320], 0x692f
lea rsi, [rbp + 0x340]
cmp rax, 8
jb 0x140091920
mov rax, qword [rbp + 0x1a0]
jmp 0x140091927
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], rdi
call fcn.1400d04f4
mov byte [rbp + 0x506], 1
mov byte [rbp + 0x505], 1
mov qword [rbp + 0x138], rsi
lea r8, [rbp + 0x2a0]
lea r9, [rbp + 0x3e0]
mov rcx, rsi
mov edx, eax
call fcn.140007350
mov qword [rbp + 0x370], 3
mov qword [rbp + 0x378], 0xf
mov qword [rbp + 0x363], 0
mov qword [rbp + 0x368], 0
mov word [rbp + 0x360], 0x712f
mov byte [rbp + 0x362], WSACleanup
mov qword [rbp + 0x388], 0
mov qword [rbp + 0x390], 0xa
mov qword [rbp + 0x398], 0xf
movabs rax, 0x61747365726f6e2f
mov qword [rbp + 0x380], rax
mov word [rbp + 0x388], 0x7472
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x3a0], xmm0
mov qword [rbp + 0x3b0], 4
mov qword [rbp + 0x3b8], 0xf
mov dword [rbp + 0x3a0], 0x762a6c2f
lea rax, [rbp + 0x3c0]
movapd xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], 0
mov qword [rbp + 0xc8], 7
mov byte [rbp + 0x506], 1
mov byte [rbp + 0x505], 1
mov qword [rbp + 0x138], rax
mov ecx, 0x20
call fcn.1400cd3b4
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xc0], 0xa
mov qword [rbp + 0xc8], 0xf
movupd xmm0, xmmword [str.update.log]
movupd xmmword [rax], xmm0
mov dword [rax + 0x10], 0x67006f
mov word [rax + 0x14], 0
mov byte [rbp + 0x4f5], 1
mov byte [rbp + 0x4f4], 1
lea rcx, [rbp + 0x1a0]
lea rsi, [rbp + 0x58]
mov rdx, rsi
call fcn.14007e4c0
xorpd xmm0, xmm0
movapd xmmword [rbp + 0x190], xmm0
movapd xmmword [rbp + 0x180], xmm0
mov rdi, qword [rbp + 0x68]
cmp qword [rbp + 0x70], 8
jb 0x140091ac8
mov rsi, qword [rbp + 0x58]
cmp rdi, rbx
jae 0x140094eb9
cmp rdi, 7
ja 0x140091afa
mov qword [rbp + 0x190], rdi
mov qword [rbp + 0x198], 7
movupd xmm0, xmmword [rsi]
movapd xmmword [rbp + 0x180], xmm0
jmp 0x140091bb3
mov qword [rbp + 0x198], 7
mov rax, rdi
or rax, 7
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
ja 0x140095106
cmp rax, 0xb
mov ebx, 0xa
cmovae rbx, rax
lea rcx, [rbx + rbx]
cmp rbx, 0x7ff
jb 0x140091b74
movabs rax, 0x7fffffffffffffec
cmp rbx, rax
jae 0x140095106
add rcx, 0x29
mov byte [rbp + 0x50f], 1
mov byte [rbp + 0x50e], 1
call fcn.1400cd3b4
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x140091b8e
add rcx, 2
mov byte [rbp + 0x50f], 1
mov byte [rbp + 0x50e], 1
call fcn.1400cd3b4
mov rcx, rax
mov qword [rbp + 0x180], rcx
mov qword [rbp + 0x190], rdi
mov qword [rbp + 0x198], rbx
lea r8, [rdi + rdi]
add r8, 2
mov rdx, rsi
call fcn.1401022e0
lea rsi, [rbp + 0x180]
lea rdx, [rbp + 0xb0]
mov rcx, rsi
call fcn.14007dda0
mov rax, qword [rbp + 0x190]
cmp qword [rbp + 0x198], 8
jb 0x140091be1
mov rsi, qword [rbp + 0x180]
mov qword [rbp + 0x2a0], rsi
mov qword [rbp + 0x2a8], rax
call fcn.1400d04f4
mov byte [rbp + 0x4f7], 1
mov byte [rbp + 0x4f6], 1
lea r8, [rbp + 0x2a0]
lea r9, [rbp + 0x3e0]
lea rcx, [rbp + 0x3c0]
mov edx, eax
call fcn.140007350
xorpd xmm0, xmm0
movapd xmmword [rbp + 0x160], xmm0
mov qword [rbp + 0x170], 0
mov byte [rbp + 0x507], 1
mov ecx, 0xe0
call fcn.1400cd3b4
lea rdx, [rbp + 0x3e0]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], rax
mov rcx, rax
add rcx, 0xe0
mov qword [rbp + 0x170], rcx
lea rcx, [rbp + 0x300]
lea r9, [rbp + 0x160]
mov r8, rax
call fcn.14007e2d0
mov qword [rbp + 0x168], rax
mov rsi, qword [0x140172858]
xorpd xmm0, xmm0
movapd xmmword [rbp + 0x2a0], xmm0
mov qword [rbp + 0x2b0], 0
lea r9, [rbp + 0x1c8]
mov rdx, qword [rbp + 0x1c8]
sub rdx, qword [rbp + 0x1c0]
sar rdx, 5
lea rcx, [rbp + 0x2a0]
lea r8, [rbp + 0x1c0]
call fcn.14009a9b0
movzx eax, byte [rbp + 0x1f8]
mov byte [rbp + 0x2d8], al
movupd xmm0, xmmword [rbp + 0x1d8]
movups xmm1, xmmword [rbp + 0x1e8]
movups xmmword [rbp + 0x2c8], xmm1
movupd xmmword [rbp + 0x2b8], xmm0
lea rcx, [rbp + 0x248]
lea rdx, [rbp + 0x160]
lea r8, [rbp + 0x2a0]
call fcn.14004ce90
mov eax, dword [rbp + 0x288]
test eax, eax
je 0x1400927b4
dec eax
cmp eax, 3
ja case.default.0x140091d3f
lea rcx, [0x14009997c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xorpd xmm0, xmm0
movapd xmmword [rbp + 0x200], xmm0
mov qword [rbp + 0x210], 0
mov qword [rbp + 0x218], 0xf
mov ecx, 0x20
call fcn.1400cd3b4
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x210], 0x15
mov qword [rbp + 0x218], 0x1f
movupd xmm0, xmmword [str.Terminated_abnormally]
movupd xmmword [rax], xmm0
movabs rcx, 0x796c6c616d726f6e
mov qword [rax + 0xd], rcx
mov byte [rax + 0x15], 0
jmp 0x140091e84
mov qword [rbp + 0x208], 0
mov qword [rbp + 0x210], 9
mov qword [rbp + 0x218], 0xf
movabs rax, 0x756f2064656d6954
mov qword [rbp + 0x200], rax
mov byte [rbp + 0x208], reloc.WS2_32.dll_WSACleanup
jmp 0x140091e84
mov eax, dword [rbp + 0x28c]
mov dword [rbp + 0x4c8], eax
mov qword [rbp + 0x3e0], 1
lea rax, [rbp + 0x4c8]
mov qword [rbp + 0x3e8], rax
lea rax, str.Exited_with_code_
mov qword [rbp + 0x4a0], rax
mov qword [rbp + 0x4a8], 0x13
lea rcx, [rbp + 0x200]
lea rdx, [rbp + 0x4a0]
lea r8, [rbp + 0x3e0]
call fcn.1400b1b80
jmp 0x140091e84
mov rcx, qword [rbp + 0x298]
mov r8d, dword [rbp + 0x290]
mov rax, qword [rcx]
lea rdx, [rbp + 0x200]
call qword [rax + 0x10]
jmp 0x140091e84
xorpd xmm0, xmm0
movapd xmmword [rbp + 0x200], xmm0
mov qword [rbp + 0x210], 0
mov qword [rbp + 0x218], 0xf
cmp qword [rbp + 0x210], 0
je 0x14009276f
movzx eax, byte [rsi + 0x50]
cmp al, 6
ja 0x14009276f
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rax + 0x138]
test al, 1
mov qword [rbp + 0x4f8], rsi
je 0x14009455c
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r12, qword [rax + 0x128]
cmp byte [r12 + 0x280], 1
jne 0x140095146
mov r14, qword [rbp + 0x210]
lea esi, [r14 + 0x50]
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 0x140091f38
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 0x140091f52
mov rbx, qword [rax + 0x90]
test rbx, rbx
je 0x140091f52
and ecx, dword [rax + 0x84]
add rbx, rcx
jmp 0x140092654
mov rax, qword [r12 + 0x80]
mov edi, dword [rax + 0x80]
lea r13d, [r14 + 0x51]
add rdi, rdi
cmp rdi, r13
jb 0x140091f64
mov ecx, 0x80000001
cmp rdi, rcx
jb 0x14009208f
cmp esi, 0xfffffffe
jg 0x1400930f2
lea rcx, [rbp + 0x4a0]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0xf0]
mov rdx, rdi
call fcn.140003900
lea rcx, [rbp - 0x30]
mov edx, esi
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp - 0x50]
lea r8, [rbp - 0x30]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x118]
lea rdx, [rbp - 0x50]
call fcn.14000b830
lea rcx, [rbp + 0xd0]
lea r8, [rbp + 0x118]
lea r9, [rbp + 0xf0]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x418]
lea rdx, [rbp + 0xd0]
call fcn.14000b830
lea rcx, [rbp + 0x4c8]
lea r8, [rbp + 0x418]
lea r9, [rbp + 0x4a0]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x3e8], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x3e0], rax
movupd xmm0, xmmword [rbp + 0x4c8]
movups xmm1, xmmword [rbp + 0x4d8]
movupd xmmword [rbp + 0x3f8], xmm0
movups xmmword [rbp + 0x408], xmm1
mov qword [rbp + 0x4d8], 0
mov qword [rbp + 0x4e0], 0xf
mov byte [rbp + 0x4c8], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x3e0]
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 0x14009252f
lea eax, [rdi - 1]
test edi, eax
sete al
test edi, edi
setne cl
test cl, al
jne 0x140092534
mov eax, edi
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, qword [0x140126ed8]
call fcn.1400e5cfc
cvttsd2si rdi, xmm0
jmp 0x140092534
mov esi, 0x80000000
mov dword [rdi + 0x80], esi
lea eax, [rsi - 1]
mov dword [rdi + 0x84], eax
mov esi, esi
xorps xmm0, xmm0
cvtsi2sd xmm0, rsi
mulsd xmm0, qword [0x14012dff0]
divsd xmm0, qword [0x14012dff8]
cvttsd2si rax, xmm0
mov dword [rdi + 0x88], eax
add rsi, rsi
mov edx, 0x80
mov rcx, rsi
mov r8d, ebx
mov qword [rbp + 0x4f8], rdi
call fcn.14009e990
mov rbx, qword [rbp + 0x4f8]
mov qword [rbx + 0x90], rax
mov dword [rbx + 0x100], 0
mov qword [rbx + 0x180], 0
mov dword [rbx + 0x188], 0
mov dword [rbx + 0x200], 0
mov qword [rbx + 0x280], 0
mov dword [rbx + 0x288], 0
xor edi, edi
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.140102980
xor eax, eax
xchg dword [rbx + 0x100], eax
xchg dword [rbx + 0x200], edi
mov rax, qword [r14 + 0x80]
mov qword [rax], rbx
mov qword [r14 + 0x80], rbx
mov eax, dword [rbx + 0x80]
mov edi, dword [rbx + 0x180]
sub eax, edi
add eax, dword [rbx + 0x188]
cmp eax, 0x1f
mov r12d, dword [rbp + 0x510]
mov rcx, rbx
ja 0x140092208
mov eax, dword [rcx + 0x200]
mov dword [rcx + 0x188], eax
mov edi, dword [rcx + 0x180]
add eax, dword [rcx + 0x80]
sub eax, edi
cmp eax, 0x20
jb 0x140092247
and edi, dword [rcx + 0x84]
add rdi, qword [rcx + 0x90]
test rdi, rdi
je 0x140092247
mov rsi, r15
movzx eax, byte [r15 + 0x39]
cmp eax, 1
je 0x1400924b1
test eax, eax
jne 0x1400924bc
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
jmp 0x1400924d3
lock inc qword [r14 + 0x380]
lea rsi, [rbp + 0x300]
movsd xmm6, qword [0x14012dff0]
movsd xmm7, qword [0x14012dff8]
movsd xmm8, qword [0x140126ed8]
jmp 0x14009229a
mov rdi, qword [rax + 0x90]
test rdi, rdi
je 0x1400922fa
and ecx, dword [rax + 0x84]
add rdi, rcx
test rdi, rdi
jne 0x14009221a
mov qword [rbp + 0x300], 0x320
mov rcx, rsi
call fcn.140015710
cmp byte [r14 + 0x280], 1
jne 0x140094b37
mov rax, qword [r14 + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, 0x1f
ja 0x140092280
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, 0x20
jae 0x140092280
mov rax, qword [r14 + 0x80]
mov edi, dword [rax + 0x80]
nop word [rax + rax]
mov rcx, rdi
add rdi, rdi
cmp rcx, 0x11
jb 0x140092310
cmp rcx, 0x40000000
jbe 0x14009232c
xor edi, edi
jmp 0x140092295
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov dword [rbp + 0x508], r12d
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
mov r12, rax
movzx ebx, byte [r14]
mov qword [rax], 0
test edi, edi
js 0x14009238e
lea eax, [rdi - 1]
test edi, eax
sete al
test edi, edi
setne cl
test cl, al
jne 0x140092393
mov eax, edi
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, xmm8
call fcn.1400e5cfc
cvttsd2si rdi, xmm0
jmp 0x140092393
mov edi, 0x80000000
mov dword [r12 + 0x80], edi
lea eax, [rdi - 1]
mov dword [r12 + 0x84], eax
mov edi, edi
xorps xmm0, xmm0
cvtsi2sd xmm0, rdi
mulsd xmm0, xmm6
divsd xmm0, xmm7
cvttsd2si rax, xmm0
mov dword [r12 + 0x88], eax
add rdi, rdi
mov edx, 0x80
mov rcx, rdi
mov r8d, ebx
mov qword [rbp + 0x4f8], r12
call fcn.14009e990
mov rbx, qword [rbp + 0x4f8]
mov qword [rbx + 0x90], rax
mov dword [rbx + 0x100], 0
mov qword [rbx + 0x180], 0
mov dword [rbx + 0x188], 0
mov dword [rbx + 0x200], 0
mov qword [rbx + 0x280], 0
mov dword [rbx + 0x288], 0
mov rcx, rax
xor edx, edx
mov r8, rdi
call fcn.140102980
xor eax, eax
xchg dword [rbx + 0x100], eax
xor eax, eax
xchg dword [rbx + 0x200], eax
mov rax, qword [r14 + 0x80]
mov qword [rax], rbx
mov qword [r14 + 0x80], rbx
mov eax, dword [rbx + 0x80]
mov edi, dword [rbx + 0x180]
sub eax, edi
add eax, dword [rbx + 0x188]
cmp eax, 0x1f
mov rcx, rbx
ja 0x140092498
mov eax, dword [rcx + 0x200]
mov dword [rcx + 0x188], eax
mov edi, dword [rcx + 0x180]
add eax, dword [rcx + 0x80]
sub eax, edi
cmp eax, 0x20
jae 0x140092498
xor edi, edi
jmp 0x1400924a5
and edi, dword [rcx + 0x84]
add rdi, qword [rcx + 0x90]
mov r12d, dword [rbp + 0x510]
jmp 0x140092295
call fcn.1400ceeb4
imul rax, rax, 0x64
jmp 0x1400924d3
mov rcx, qword [rsi + 0x40]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
mov dword [rbp + 0x508], r12d
call rax
mov rsi, r15
lea rcx, [rdi + 7]
and rcx, 0xfffffffffffffff8
lea rdx, [0x1400c6950]
mov qword [rcx], rdx
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], rax
cmp byte [r14 + 0x280], 1
jne 0x14009512d
sub ecx, edi
mov rax, qword [r14 + 0x80]
mov edx, dword [rax + 0x180]
add ecx, edx
add ecx, 0x18
mov dword [rax + 0x180], ecx
cmp byte [r14 + 0x280], 1
jne 0x140095132
mov rax, qword [r14 + 0x80]
jmp 0x140093a48
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 + 0x510], r15
call fcn.14009e990
mov r15, qword [rbp + 0x510]
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 0x140092647
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 0x1400930f2
and ebx, dword [rcx + 0x84]
add rbx, qword [rcx + 0x90]
test rbx, rbx
je 0x1400930eb
mov rdi, qword [rbp + 0x4f8]
movzx eax, byte [rdi + 0x39]
cmp eax, 1
je 0x140092682
test eax, eax
jne 0x14009268d
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
jmp 0x14009269e
call fcn.1400ceeb4
imul rax, rax, 0x64
jmp 0x14009269e
mov rcx, qword [rdi + 0x40]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdi, qword [rbp + 0x4f8]
lea r9, [rbp + 0x168]
lea rsi, [rbx + 7]
and rsi, 0xfffffffffffffff8
lea rcx, [0x1400c6d70]
mov qword [rsi], rcx
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rax
lea rcx, [rsi + 0x18]
xorpd xmm0, xmm0
movupd xmmword [rsi + 0x18], xmm0
mov qword [rsi + 0x28], 0
mov rdx, qword [rbp + 0x168]
sub rdx, qword [rbp + 0x160]
sar rdx, 5
lea r8, [rbp + 0x160]
call fcn.14009a9b0
mov rdi, qword [rbp + 0x210]
mov qword [rsi + 0x30], rdi
add rsi, 0x38
test rdi, rdi
je 0x14009272b
cmp qword [rbp + 0x218], 0x10
jb 0x140092719
mov rdx, qword [rbp + 0x200]
jmp 0x140092720
lea rdx, [rbp + 0x200]
mov rcx, rsi
mov r8, rdi
call fcn.1401022e0
cmp byte [r12 + 0x280], 1
jne 0x14009514b
add esi, edi
sub esi, ebx
mov rax, qword [r12 + 0x80]
add dword [rax + 0x180], esi
cmp byte [r12 + 0x280], 1
jne 0x140095150
mov rax, qword [r12 + 0x80]
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov rax, qword [rbp + 0x218]
cmp rax, 0x10
jb 0x1400927b4
mov rcx, qword [rbp + 0x200]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400927af
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140094b14
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
lea rcx, [rbp + 0x1c0]
call fcn.140003260
mov rax, qword [rbp + 0x458]
cmp rax, 0x10
jb 0x140092805
mov rcx, qword [rbp + 0x440]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140092800
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140094b14
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
movupd xmm0, xmmword [rbp + 0x248]
movups xmm1, xmmword [rbp + 0x258]
movaps xmmword [rbp + 0x450], xmm1
movapd xmmword [rbp + 0x440], xmm0
mov qword [rbp + 0x258], 0
mov qword [rbp + 0x260], 0xf
mov byte [rbp + 0x248], 0
mov r8, qword [rbp + 0x478]
mov eax, 0xf
cmp r8, 0x10
jb 0x140092891
mov rcx, qword [rbp + 0x460]
lea rdx, [r8 + 1]
cmp rdx, 0x1000
jb 0x140092885
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140094b14
add r8, 0x28
mov rdx, r8
mov rcx, rax
call fcn.1400cd44c
mov rax, qword [rbp + 0x260]
lea rcx, [rbp + 0x460]
lea rdx, [rbp + 0x288]
movups xmm0, xmmword [rdx - 0x20]
movups xmm1, xmmword [rdx - 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov r8, qword [rdx + 0x10]
mov qword [rcx + 0x30], r8
movupd xmm0, xmmword [rdx]
movupd xmmword [rcx + 0x20], xmm0
mov qword [rbp + 0x278], 0
mov qword [rbp + 0x280], 0xf
mov byte [rbp + 0x268], 0
cmp rax, 0x10
jb 0x14009291a
mov rcx, qword [rbp + 0x248]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140092915
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140094b14
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
mov qword [rbp + 0x258], 0
mov qword [rbp + 0x260], 0xf
mov byte [rbp + 0x248], 0
lea rcx, [rbp + 0x160]
call fcn.140003260
mov rax, qword [rbp + 0x3d8]
cmp rax, 0x10
jb 0x140092988
mov rcx, qword [rbp + 0x3c0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140092983
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140094b14
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
mov qword [rbp + 0x3d0], 0
mov qword [rbp + 0x3d8], 0xf
mov byte [rbp + 0x3c0], 0
mov rax, qword [rbp + 0x3b8]
cmp rax, 0x10
jb 0x1400929ea
mov rcx, qword [rbp + 0x3a0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400929e5
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x1f
ja 0x140094b14
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
mov qword [rbp + 0x3b0], 0
mov qword [rbp + 0x3b8], 0xf
mov byte [rbp + 0x3a0], 0
mov rax, qword [rbp + 0x398]
cmp rax, 0x10
jb 0x140092a4c
mov rcx, qword [rbp + 0x380]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140092a47
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x1f
ja 0x140094b14
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
mov qword [rbp + 0x390], 0
mov qword [rbp + 0x398], 0xf
mov byte [rbp + 0x380], 0
mov rax, qword [rbp + 0x378]
cmp rax, 0x10
jb 0x140092aae
mov rcx, qword [rbp + 0x360]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140092aa9
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x1f
ja 0x140094b14
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
mov qword [rbp + 0x370], 0
mov qword [rbp + 0x378], 0xf
mov byte [rbp + 0x360], 0
mov rax, qword [rbp + 0x358]
cmp rax, 0x10
jb 0x140092b10
mov rcx, qword [rbp + 0x340]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140092b0b
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x1f
ja 0x140094b14
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
mov qword [rbp + 0x350], 0
mov qword [rbp + 0x358], 0xf
mov byte [rbp + 0x340], 0
mov rax, qword [rbp + 0x338]
cmp rax, 0x10
jb 0x140092b72
mov rcx, qword [rbp + 0x320]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140092b6d
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x1f
ja 0x140094b14
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
mov qword [rbp + 0x330], 0
mov qword [rbp + 0x338], 0xf
mov byte [rbp + 0x320], 0
mov rax, qword [rbp + 0x318]
cmp rax, 0x10
jb 0x140092bd4
mov rcx, qword [rbp + 0x300]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140092bcf
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x1f
ja 0x140094b14
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
mov qword [rbp + 0x310], 0
mov qword [rbp + 0x318], 0xf
mov byte [rbp + 0x300], 0
mov rax, qword [rbp + 0x198]
cmp rax, 8
jb 0x140092c3d
mov rcx, qword [rbp + 0x180]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x140092c38
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140094b14
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
mov qword [rbp + 0x190], 0
mov qword [rbp + 0x198], 7
mov word [rbp + 0x180], 0
mov rax, qword [rbp + 0x70]
cmp rax, 8
jb 0x140092ca2
mov rcx, qword [rbp + 0x58]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x140092c9d
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140094b14
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
mov rax, qword [rbp + 0xc8]
cmp rax, 8
jb 0x140092cee
mov rcx, qword [rbp + 0xb0]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x140092ce9
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140094b14
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
cmp dword [rbp + 0x480], 0
sete sil
mov r12, qword [0x140172858]
movzx eax, byte [r12 + 0x50]
je 0x140092de7
cmp al, 6
ja 0x140094107
lea rcx, [rbp + 0x440]
lea rdx, [rbp + 0x118]
call fcn.14009a640
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rax + 0x138]
test al, 1
je 0x14009451a
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rdi, qword [rax + 0x128]
cmp byte [rdi + 0x280], 1
jne 0x140095137
mov qword [rbp + 0x4e8], r12
mov r12, qword [rbp + 0x128]
lea ebx, [r12 + 0x30]
mov rax, qword [rdi + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, ebx
mov dword [rbp + 0x510], ebx
jae 0x140092dc9
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, ebx
jb 0x140092e99
mov r15, qword [rax + 0x90]
test r15, r15
je 0x140092e99
and ecx, dword [rax + 0x84]
add r15, rcx
jmp 0x140093494
cmp al, 4
ja 0x140094107
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rax + 0x138]
test al, 1
je 0x140094625
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r15, qword [rax + 0x128]
cmp byte [r15 + 0x280], 1
jne 0x140095164
mov rax, qword [r15 + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, 0x1f
ja 0x140092e7b
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, 0x20
jb 0x140092feb
mov rbx, qword [rax + 0x90]
test rbx, rbx
je 0x140092feb
and ecx, dword [rax + 0x84]
add rbx, rcx
jmp 0x140093e02
mov rax, qword [rdi + 0x80]
mov r14d, dword [rax + 0x80]
lea r13d, [r12 + 0x31]
nop dword [rax]
add r14, r14
cmp r14, r13
jb 0x140092eb0
mov ecx, 0x80000001
cmp r14, rcx
jb 0x14009307a
cmp ebx, 0xfffffffe
jg 0x1400935c5
lea rcx, [rbp + 0x2a0]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x4a0]
mov rdx, r14
call fcn.140003900
lea rcx, [rbp + 0xf0]
mov edx, dword [rbp + 0x510]
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0xd0]
lea r8, [rbp + 0xf0]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x418]
lea rdx, [rbp + 0xd0]
call fcn.14000b830
lea rcx, [rbp + 0x4c8]
lea r8, [rbp + 0x418]
lea r9, [rbp + 0x4a0]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x3e0]
lea rdx, [rbp + 0x4c8]
call fcn.14000b830
lea rcx, [rbp + 0x248]
lea r8, [rbp + 0x3e0]
lea r9, [rbp + 0x2a0]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x308], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x300], rax
movupd xmm0, xmmword [rbp + 0x248]
movups xmm1, xmmword [rbp + 0x258]
movupd xmmword [rbp + 0x318], xmm0
movups xmmword [rbp + 0x328], xmm1
mov qword [rbp + 0x258], 0
mov qword [rbp + 0x260], 0xf
mov byte [rbp + 0x248], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x300]
call fcn.1400d37ac
mov rax, qword [r15 + 0x80]
mov edi, dword [rax + 0x80]
mov rcx, rdi
add rdi, rdi
cmp rcx, 0x11
jb 0x140092ff8
cmp rcx, 0x40000000
ja 0x140093e32
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
mov r14, rax
movzx ebx, byte [r15]
mov qword [rax], 0
test edi, edi
js 0x140093ce1
lea eax, [rdi - 1]
test edi, eax
sete al
test edi, edi
setne cl
test cl, al
jne 0x140093ce6
mov eax, edi
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, qword [0x140126ed8]
call fcn.1400e5cfc
cvttsd2si rdi, xmm0
jmp 0x140093ce6
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
movzx r15d, byte [rdi]
mov qword [rax], 0
test r14d, r14d
js 0x14009334b
lea ecx, [r14 - 1]
test r14d, ecx
sete dl
test r14d, r14d
setne cl
test cl, dl
jne 0x140093351
mov ecx, r14d
cvtsi2sd xmm0, rcx
mov r14, rax
call fcn.1400e74ac
addsd xmm0, qword [0x140126ed8]
call fcn.1400e5cfc
mov rax, r14
cvttsd2si r14, xmm0
jmp 0x140093351
add r14d, 0x51
mov r13, r14
lock inc qword [r12 + 0x380]
lea rdi, [rbp + 0x3e0]
mov r15d, 0x80000001
movsd xmm6, qword [0x14012dff0]
movsd xmm7, qword [0x14012dff8]
movsd xmm8, qword [0x140126ed8]
jmp 0x140093141
mov rbx, qword [rax + 0x90]
test rbx, rbx
je 0x1400931a1
and ecx, dword [rax + 0x84]
add rbx, rcx
test rbx, rbx
jne 0x14009265d
mov qword [rbp + 0x3e0], 0x320
mov rcx, rdi
call fcn.140015710
cmp byte [r12 + 0x280], 1
jne 0x140094c77
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 0x140093123
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 0x140093123
mov rax, qword [r12 + 0x80]
mov ebx, dword [rax + 0x80]
nop
add rbx, rbx
cmp rbx, r13
jb 0x1400931b0
cmp rbx, r15
jb 0x1400931cd
cmp esi, 0xfffffffe
jle 0x140094ecc
xor ebx, ebx
jmp 0x140093138
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 0x14009322c
lea ecx, [rbx - 1]
test ebx, ecx
sete dl
test ebx, ebx
setne cl
test cl, dl
jne 0x140093231
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 0x140093231
mov ebx, 0x80000000
mov qword [rbp + 0x510], 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 + 0x510]
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 0x140093339
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 0x1400931c6
and ebx, dword [rcx + 0x84]
add rbx, qword [rcx + 0x90]
jmp 0x140093138
mov r14d, 0x80000000
mov qword [rbp + 0x4c0], r12
mov qword [rbp + 0x4f8], rax
mov dword [rax + 0x80], r14d
lea ecx, [r14 - 1]
mov dword [rax + 0x84], ecx
mov r14d, r14d
xorps xmm0, xmm0
cvtsi2sd xmm0, r14
mulsd xmm0, qword [0x14012dff0]
divsd xmm0, qword [0x14012dff8]
cvttsd2si rcx, xmm0
mov dword [rax + 0x88], ecx
add r14, r14
mov edx, 0x80
mov rcx, r14
mov r8d, r15d
call fcn.14009e990
mov r12, qword [rbp + 0x4f8]
mov qword [r12 + 0x90], rax
mov dword [r12 + 0x100], 0
mov qword [r12 + 0x180], 0
mov dword [r12 + 0x188], 0
mov dword [r12 + 0x200], 0
mov qword [r12 + 0x280], 0
mov dword [r12 + 0x288], 0
xor r15d, r15d
mov rcx, rax
xor edx, edx
mov r8, r14
call fcn.140102980
xor eax, eax
xchg dword [r12 + 0x100], eax
xchg dword [r12 + 0x200], r15d
mov rax, qword [rdi + 0x80]
mov qword [rax], r12
mov qword [rdi + 0x80], r12
mov eax, dword [r12 + 0x80]
mov r15d, dword [r12 + 0x180]
sub eax, r15d
add eax, dword [r12 + 0x188]
cmp eax, ebx
jae 0x14009347d
mov eax, dword [r12 + 0x200]
mov dword [r12 + 0x188], eax
mov r15d, dword [r12 + 0x180]
add eax, dword [r12 + 0x80]
sub eax, r15d
cmp eax, ebx
jb 0x1400935c5
and r15d, dword [r12 + 0x84]
add r15, qword [r12 + 0x90]
mov r12, qword [rbp + 0x4c0]
test r15, r15
je 0x1400935be
mov r14, qword [rbp + 0x4e8]
movzx eax, byte [r14 + 0x39]
cmp eax, 1
je 0x1400934c3
test eax, eax
jne 0x1400934ce
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
jmp 0x1400934df
call fcn.1400ceeb4
imul rax, rax, 0x64
jmp 0x1400934df
mov rcx, qword [r14 + 0x40]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov r14, qword [rbp + 0x4e8]
lea rbx, [r15 + 7]
and rbx, 0xfffffffffffffff8
lea rcx, [0x1400c7120]
mov qword [rbx], rcx
mov qword [rbx + 8], r14
mov qword [rbx + 0x10], rax
mov r14, qword [rbp + 0x128]
mov qword [rbx + 0x18], r14
add rbx, 0x20
test r14, r14
je 0x140093530
cmp qword [rbp + 0x130], 0x10
lea rdx, [rbp + 0x118]
jb 0x140093525
mov rdx, qword [rbp + 0x118]
mov rcx, rbx
mov r8, r14
call fcn.1401022e0
cmp byte [rdi + 0x280], 1
jne 0x14009513c
add ebx, r14d
sub ebx, r15d
mov rax, qword [rdi + 0x80]
add dword [rax + 0x180], ebx
cmp byte [rdi + 0x280], 1
jne 0x140095141
mov rax, qword [rdi + 0x80]
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov rax, qword [rbp + 0x130]
cmp rax, 0x10
jb 0x140094107
mov rcx, qword [rbp + 0x118]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400935b4
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140094b14
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
jmp 0x140094107
add r12d, 0x31
mov r13, r12
lock inc qword [rdi + 0x380]
lea r14, [rbp + 0x300]
mov r12d, 0x80000001
movsd xmm6, qword [0x14012dff0]
movsd xmm7, qword [0x14012dff8]
movsd xmm8, qword [0x140126ed8]
jmp 0x14009361e
mov r15, qword [rax + 0x90]
test r15, r15
je 0x14009367b
and ecx, dword [rax + 0x84]
add r15, rcx
test r15, r15
jne 0x14009349d
mov qword [rbp + 0x300], 0x320
mov rcx, r14
call fcn.140015710
cmp byte [rdi + 0x280], 1
jne 0x140094b3c
mov rax, qword [rdi + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, ebx
jae 0x140093600
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, ebx
jae 0x140093600
mov rax, qword [rdi + 0x80]
mov r15d, dword [rax + 0x80]
nop dword [rax]
add r15, r15
cmp r15, r13
jb 0x140093690
cmp r15, r12
jb 0x1400936ae
cmp ebx, 0xfffffffe
jle 0x140094d7a
xor r15d, r15d
jmp 0x140093615
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
movzx r12d, byte [rdi]
mov qword [rax], 0
test r15d, r15d
js 0x140093711
lea ecx, [r15 - 1]
test r15d, ecx
sete dl
test r15d, r15d
setne cl
test cl, dl
jne 0x140093717
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 0x140093717
mov r15d, 0x80000000
mov rbx, r14
mov qword [rbp + 0x4f8], 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, r12d
call fcn.14009e990
mov r14, qword [rbp + 0x4f8]
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, r15
call fcn.140102980
xor eax, eax
xchg dword [r14 + 0x100], eax
xor eax, eax
xchg dword [r14 + 0x200], eax
mov rax, qword [rdi + 0x80]
mov qword [rax], r14
mov qword [rdi + 0x80], r14
mov eax, dword [r14 + 0x80]
mov r15d, dword [r14 + 0x180]
sub eax, r15d
add eax, dword [r14 + 0x188]
cmp eax, dword [rbp + 0x510]
mov r12d, 0x80000001
jae 0x140093835
mov eax, dword [r14 + 0x200]
mov dword [r14 + 0x188], eax
mov r15d, dword [r14 + 0x180]
add eax, dword [r14 + 0x80]
sub eax, r15d
cmp eax, dword [rbp + 0x510]
jae 0x140093835
xor r15d, r15d
jmp 0x140093843
and r15d, dword [r14 + 0x84]
add r15, qword [r14 + 0x90]
mov r14, rbx
mov ebx, dword [rbp + 0x510]
jmp 0x140093615
mov r15d, 0x80000000
mov dword [r13 + 0x80], r15d
lea eax, [r15 - 1]
mov dword [r13 + 0x84], eax
mov r15d, r15d
xorps xmm0, xmm0
cvtsi2sd xmm0, r15
mulsd xmm0, qword [0x14012dff0]
divsd xmm0, qword [0x14012dff8]
cvttsd2si rax, xmm0
mov dword [r13 + 0x88], eax
add r15, r15
mov edx, 0x80
mov rcx, r15
mov r8d, r12d
mov qword [rbp + 0x4f8], r13
call fcn.14009e990
mov r13, qword [rbp + 0x4f8]
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
xor r12d, r12d
mov rcx, rax
xor edx, edx
mov r8, r15
call fcn.140102980
xor eax, eax
xchg dword [r13 + 0x100], eax
xchg dword [r13 + 0x200], r12d
mov rax, qword [rsi + 0x80]
mov qword [rax], r13
mov qword [rsi + 0x80], r13
mov eax, dword [r13 + 0x80]
mov r15d, dword [r13 + 0x180]
sub eax, r15d
add eax, dword [r13 + 0x188]
cmp eax, ebx
mov r12d, dword [rbp + 0x510]
mov rcx, r13
jae 0x140093975
mov eax, dword [rcx + 0x200]
mov dword [rcx + 0x188], eax
mov r15d, dword [rcx + 0x180]
add eax, dword [rcx + 0x80]
sub eax, r15d
cmp eax, ebx
jb 0x140093a5f
and r15d, dword [rcx + 0x84]
add r15, qword [rcx + 0x90]
test r15, r15
je 0x140093a5b
mov rax, qword [rbp + 0x4e8]
movzx eax, byte [rax + 0x39]
cmp eax, 1
je 0x1400939b1
test eax, eax
jne 0x1400939bc
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
jmp 0x1400939d7
call fcn.1400ceeb4
imul rax, rax, 0x64
jmp 0x1400939d7
mov rax, qword [rbp + 0x4e8]
mov rcx, qword [rax + 0x40]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
mov dword [rbp + 0x508], r12d
call rax
mov rdx, qword [rbp + 0x4c0]
mov rdi, qword [rbp + 0x438]
lea rbx, [r15 + 7]
and rbx, 0xfffffffffffffff8
lea rcx, [0x1400c68d0]
mov qword [rbx], rcx
mov rcx, qword [rbp + 0x4e8]
mov qword [rbx + 8], rcx
mov qword [rbx + 0x10], rax
add rbx, 0x18
mov rcx, rbx
mov r8, rdi
call fcn.1401022e0
cmp byte [rsi + 0x280], 1
jne 0x14009515a
add ebx, edi
sub ebx, r15d
mov rax, qword [rsi + 0x80]
add dword [rax + 0x180], ebx
cmp byte [rsi + 0x280], 1
jne 0x14009515f
mov rax, qword [rsi + 0x80]
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
xor esi, esi
jmp 0x14009421f
lea edi, [r14 + 0x22]
lock inc qword [rsi + 0x380]
lea r14, [rbp + 0x300]
mov r13d, 0x80000001
movsd xmm6, qword [0x14012dff0]
movsd xmm7, qword [0x14012dff8]
movsd xmm8, qword [0x140126ed8]
jmp 0x140093aad
mov r15, qword [rax + 0x90]
test r15, r15
je 0x140093b0a
and ecx, dword [rax + 0x84]
add r15, rcx
test r15, r15
jne 0x14009398c
mov qword [rbp + 0x300], 0x320
mov rcx, r14
call fcn.140015710
cmp byte [rsi + 0x280], 1
jne 0x140094c7c
mov rax, qword [rsi + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, ebx
jae 0x140093a8f
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, ebx
jae 0x140093a8f
mov rax, qword [rsi + 0x80]
mov r15d, dword [rax + 0x80]
nop dword [rax + rax]
add r15, r15
cmp r15, rdi
jb 0x140093b20
cmp r15, r13
jb 0x140093b3e
cmp ebx, 0xfffffffe
jle 0x140094fd8
xor r15d, r15d
jmp 0x140093aa4
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov dword [rbp + 0x508], r12d
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
movzx r12d, byte [rsi]
mov qword [rax], 0
test r15d, r15d
js 0x140093ba8
lea ecx, [r15 - 1]
test r15d, ecx
sete dl
test r15d, r15d
setne cl
test cl, dl
jne 0x140093bae
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 0x140093bae
mov r15d, 0x80000000
mov qword [rbp + 0x4f8], 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, r12d
call fcn.14009e990
mov r12, qword [rbp + 0x4f8]
mov qword [r12 + 0x90], rax
mov dword [r12 + 0x100], 0
mov qword [r12 + 0x180], 0
mov dword [r12 + 0x188], 0
mov dword [r12 + 0x200], 0
mov qword [r12 + 0x280], 0
mov dword [r12 + 0x288], 0
mov rcx, rax
xor edx, edx
mov r8, r15
call fcn.140102980
xor eax, eax
xchg dword [r12 + 0x100], eax
xor eax, eax
xchg dword [r12 + 0x200], eax
mov rax, qword [rsi + 0x80]
mov qword [rax], r12
mov qword [rsi + 0x80], r12
mov eax, dword [r12 + 0x80]
mov r15d, dword [r12 + 0x180]
sub eax, r15d
add eax, dword [r12 + 0x188]
cmp eax, ebx
mov rcx, r12
jae 0x140093cc7
mov eax, dword [rcx + 0x200]
mov dword [rcx + 0x188], eax
mov r15d, dword [rcx + 0x180]
add eax, dword [rcx + 0x80]
sub eax, r15d
cmp eax, ebx
jae 0x140093cc7
xor r15d, r15d
jmp 0x140093cd5
and r15d, dword [rcx + 0x84]
add r15, qword [rcx + 0x90]
mov r12d, dword [rbp + 0x510]
jmp 0x140093aa4
mov edi, 0x80000000
mov dword [r14 + 0x80], edi
lea eax, [rdi - 1]
mov dword [r14 + 0x84], eax
mov edi, edi
xorps xmm0, xmm0
cvtsi2sd xmm0, rdi
mulsd xmm0, qword [0x14012dff0]
divsd xmm0, qword [0x14012dff8]
cvttsd2si rax, xmm0
mov dword [r14 + 0x88], eax
add rdi, rdi
mov edx, 0x80
mov rcx, rdi
mov r8d, ebx
mov qword [rbp + 0x510], r14
call fcn.14009e990
mov r14, qword [rbp + 0x510]
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
xor ebx, ebx
mov rcx, rax
xor edx, edx
mov r8, rdi
call fcn.140102980
xor eax, eax
xchg dword [r14 + 0x100], eax
xchg dword [r14 + 0x200], ebx
mov rax, qword [r15 + 0x80]
mov qword [rax], r14
mov qword [r15 + 0x80], r14
mov eax, dword [r14 + 0x80]
mov ebx, dword [r14 + 0x180]
sub eax, ebx
add eax, dword [r14 + 0x188]
cmp eax, 0x1f
mov rcx, r14
ja 0x140093df5
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, 0x20
jb 0x140093e32
and ebx, dword [rcx + 0x84]
add rbx, qword [rcx + 0x90]
test rbx, rbx
je 0x140093e32
movzx eax, byte [r12 + 0x39]
cmp eax, 1
je 0x14009408e
test eax, eax
jne 0x140094099
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
jmp 0x1400940a4
lock inc qword [r15 + 0x380]
lea rdi, [rbp + 0x300]
movsd xmm6, qword [0x14012dff0]
movsd xmm7, qword [0x14012dff8]
movsd xmm8, qword [0x140126ed8]
jmp 0x140093e63
xor ebx, ebx
test rbx, rbx
jne 0x140093e07
mov qword [rbp + 0x300], 0x320
mov rcx, rdi
call fcn.140015710
cmp byte [r15 + 0x280], 1
jne 0x140094c81
mov rax, qword [r15 + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, 0x1f
ja 0x140093ec3
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, 0x20
jb 0x140093eda
mov rbx, qword [rax + 0x90]
test rbx, rbx
je 0x140093eda
and ecx, dword [rax + 0x84]
add rbx, rcx
jmp 0x140093e5e
mov rax, qword [r15 + 0x80]
mov r14d, dword [rax + 0x80]
nop dword [rax + rax]
mov rcx, r14
add r14, r14
cmp rcx, 0x11
jb 0x140093ef0
cmp rcx, 0x40000000
ja 0x140093e5c
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
mov r13, rax
movzx ebx, byte [r15]
mov qword [rax], 0
test r14d, r14d
js 0x140093f69
lea eax, [r14 - 1]
test r14d, eax
sete al
test r14d, r14d
setne cl
test cl, al
jne 0x140093f6f
mov eax, r14d
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, xmm8
call fcn.1400e5cfc
cvttsd2si r14, xmm0
jmp 0x140093f6f
mov r14d, 0x80000000
mov dword [r13 + 0x80], r14d
lea eax, [r14 - 1]
mov dword [r13 + 0x84], eax
mov r14d, r14d
xorps xmm0, xmm0
cvtsi2sd xmm0, r14
mulsd xmm0, xmm6
divsd xmm0, xmm7
cvttsd2si rax, xmm0
mov dword [r13 + 0x88], eax
add r14, r14
mov edx, 0x80
mov rcx, r14
mov r8d, ebx
mov qword [rbp + 0x510], r13
call fcn.14009e990
mov r13, qword [rbp + 0x510]
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, r14
call fcn.140102980
xor eax, eax
xchg dword [r13 + 0x100], eax
xor eax, eax
xchg dword [r13 + 0x200], eax
mov rax, qword [r15 + 0x80]
mov qword [rax], r13
mov qword [r15 + 0x80], r13
mov eax, dword [r13 + 0x80]
mov ebx, dword [r13 + 0x180]
sub eax, ebx
add eax, dword [r13 + 0x188]
cmp eax, 0x1f
mov rcx, r13
ja 0x14009407c
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, 0x20
jb 0x140093e5c
and ebx, dword [rcx + 0x84]
add rbx, qword [rcx + 0x90]
jmp 0x140093e5e
call fcn.1400ceeb4
imul rax, rax, 0x64
jmp 0x1400940a4
mov rcx, qword [r12 + 0x40]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rcx, [rbx + 7]
and rcx, 0xfffffffffffffff8
lea rdx, [0x1400c71a0]
mov qword [rcx], rdx
mov qword [rcx + 8], r12
mov qword [rcx + 0x10], rax
cmp byte [r15 + 0x280], 1
jne 0x140095169
sub ecx, ebx
mov rax, qword [r15 + 0x80]
mov edx, dword [rax + 0x180]
add ecx, edx
add ecx, 0x18
mov dword [rax + 0x180], ecx
cmp byte [r15 + 0x280], 1
jne 0x14009516e
mov rax, qword [r15 + 0x80]
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov rax, qword [rbp + 0x478]
cmp rax, 0x10
jb 0x14009414c
mov rcx, qword [rbp + 0x460]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140094147
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140094b14
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
mov qword [rbp + 0x470], 0
mov qword [rbp + 0x478], 0xf
mov byte [rbp + 0x460], 0
mov rax, qword [rbp + 0x458]
cmp rax, 0x10
jb 0x1400941ae
mov rcx, qword [rbp + 0x440]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400941a9
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140094b14
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
mov rax, qword [rbp + 0x1b8]
cmp rax, 8
jb 0x1400941fa
mov rcx, qword [rbp + 0x1a0]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x1400941f5
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140094b14
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
mov qword [rbp + 0x1b0], 0
mov qword [rbp + 0x1b8], 7
mov word [rbp + 0x1a0], 0
mov r12d, 0xffffffff
mov rdi, qword [rbp + 0x110]
cmp qword [rdi + 0x18], 8
mov rcx, rdi
jb 0x140094233
mov rcx, qword [rdi]
call fcn.1400d0808
shr rax, 0x20
jne 0x140094d69
cmp r12d, 0xffffffff
je 0x140094250
mov ecx, r12d
call fcn.1400dde90
mov rax, qword [rbp + 0x238]
cmp rax, 8
jb 0x140090100
mov rcx, qword [rbp + 0x220]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x14009429b
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140094b14
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
jmp 0x140090100
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 0x14009435f
mov r9d, dword [rax + 0x48]
jmp 0x140094365
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 0x1400943a0
mov r9d, dword [rax + 0x48]
jmp 0x1400943a6
mov rdx, qword [rdi + 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 0x1400943e1
mov r9d, dword [rax + 0x48]
jmp 0x1400943e7
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 0x14008e8ab
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 0x14008f036
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 0x14008f4ef
mov rdx, qword [rdx + 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 0x140094498
mov r9d, dword [rax + 0x48]
jmp 0x14009449e
mov rdx, qword [r12 + 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 0x1400945e4
mov r9d, dword [rax + 0x48]
jmp 0x1400945ea
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 0x14008f740
mov rsi, r15
mov rdx, qword [r15 + 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 0x140094667
mov r9d, dword [rax + 0x48]
jmp 0x14009466d
mov rdi, r12
mov rdx, qword [r12 + 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 0x1400946b2
mov r9d, dword [rax + 0x48]
jmp 0x1400946b8
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 0x140094700
mov r9d, dword [rax + 0x48]
jmp 0x140094706
call fcn.14000b7a0
mov rcx, qword [rbp + 0x4e8]
mov rdx, qword [rcx + 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 0x140094741
mov r9d, dword [rax + 0x48]
jmp 0x140094747
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 0x140090a90
mov rdi, r12
mov rdx, qword [r12 + 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 0x140094789
mov r9d, dword [rax + 0x48]
jmp 0x14009478f
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
mov r12d, dword [rbp + 0x510]
mov r15, rsi
jmp 0x140090b5f
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
mov r12, rdi
jmp 0x140092d48
call fcn.14000b7a0
call fcn.14000b7a0
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 0x140091ec6
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
mov r12d, dword [rbp + 0x510]
jmp 0x140090c28
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
mov r12, rdi
jmp 0x140092e10
lea rcx, [rbp + 0x248]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x3e0]
mov rdx, r14
call fcn.140003900
lea rcx, [rbp + 0x4a0]
mov edx, edi
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x4c8]
lea r8, [rbp + 0x4a0]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x78]
lea rdx, [rbp + 0x4c8]
call fcn.14000b830
lea rcx, [rbp + 0x1c0]
lea r8, [rbp + 0x78]
lea r9, [rbp + 0x3e0]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0x1c0]
call fcn.14000b830
lea rcx, [rbp + 0x440]
lea r8, [rbp + 0x2a0]
lea r9, [rbp + 0x248]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x308], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x300], rax
movupd xmm0, xmmword [rbp + 0x440]
movups xmm1, xmmword [rbp + 0x450]
movupd xmmword [rbp + 0x318], xmm0
movups xmmword [rbp + 0x328], xmm1
mov qword [rbp + 0x450], 0
mov qword [rbp + 0x458], 0xf
mov byte [rbp + 0x440], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x300]
call fcn.1400d37ac
lea rcx, [rbp + 0x248]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x3e0]
mov rdx, rbx
call fcn.140003900
lea rcx, [rbp + 0x418]
mov edx, esi
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x4a0]
lea r8, [rbp + 0x418]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x4c8]
lea rdx, [rbp + 0x4a0]
call fcn.14000b830
lea rcx, [rbp + 0x1c0]
lea r8, [rbp + 0x4c8]
lea r9, [rbp + 0x3e0]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0x1c0]
call fcn.14000b830
lea rcx, [rbp + 0x440]
lea r8, [rbp + 0x2a0]
lea r9, [rbp + 0x248]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x308], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x300], rax
movupd xmm0, xmmword [rbp + 0x440]
movups xmm1, xmmword [rbp + 0x450]
movupd xmmword [rbp + 0x318], xmm0
movups xmmword [rbp + 0x328], xmm1
mov qword [rbp + 0x450], 0
mov qword [rbp + 0x458], 0xf
mov byte [rbp + 0x440], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x300]
call fcn.1400d37ac
lea rcx, [rbp + 0x248]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x3e0]
mov rdx, r12
call fcn.140003900
lea rcx, [rbp + 0x418]
mov edx, edi
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x4a0]
lea r8, [rbp + 0x418]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x4c8]
lea rdx, [rbp + 0x4a0]
call fcn.14000b830
lea rcx, [rbp + 0x1c0]
lea r8, [rbp + 0x4c8]
lea r9, [rbp + 0x3e0]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0x1c0]
call fcn.14000b830
lea rcx, [rbp + 0x440]
lea r8, [rbp + 0x2a0]
lea r9, [rbp + 0x248]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x308], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x300], rax
movupd xmm0, xmmword [rbp + 0x440]
movups xmm1, xmmword [rbp + 0x450]
movupd xmmword [rbp + 0x318], xmm0
movups xmmword [rbp + 0x328], xmm1
mov qword [rbp + 0x450], 0
mov qword [rbp + 0x458], 0xf
mov byte [rbp + 0x440], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x300]
call fcn.1400d37ac
call fcn.140002640
call fcn.1400e193c
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.140002640
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
lea rcx, [rbp + 0x248]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x3e0]
mov rdx, r15
call fcn.140003900
lea rcx, [rbp + 0x418]
mov edx, esi
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x4a0]
lea r8, [rbp + 0x418]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x4c8]
lea rdx, [rbp + 0x4a0]
call fcn.14000b830
lea rcx, [rbp + 0x1c0]
lea r8, [rbp + 0x4c8]
lea r9, [rbp + 0x3e0]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0x1c0]
call fcn.14000b830
lea rcx, [rbp + 0x440]
lea r8, [rbp + 0x2a0]
lea r9, [rbp + 0x248]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x308], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x300], rax
movupd xmm0, xmmword [rbp + 0x440]
movups xmm1, xmmword [rbp + 0x450]
movupd xmmword [rbp + 0x318], xmm0
movups xmmword [rbp + 0x328], xmm1
mov qword [rbp + 0x450], 0
mov qword [rbp + 0x458], 0xf
mov byte [rbp + 0x440], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x300]
call fcn.1400d37ac
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.140002640
lea rcx, [rbp + 0x220]
lea rsi, [rbp + 0x248]
mov rdx, rsi
call fcn.140033d20
mov rax, qword [rbp + 0x258]
cmp qword [rbp + 0x260], 0x10
jb 0x140094cb9
mov rsi, qword [rbp + 0x248]
mov qword [rbp + 0x2a0], rsi
mov qword [rbp + 0x2a8], rax
mov qword [rbp + 0x300], 0xd
lea rax, [rbp + 0x2a0]
mov qword [rbp + 0x308], rax
lea rax, str.open:_
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x1c8], 8
lea rcx, [rbp + 0x440]
lea rdx, [rbp + 0x1c0]
lea r8, [rbp + 0x300]
call fcn.1400b1b80
call fcn.1400e0530
mov eax, dword [rax]
mov dword [rbp + 0x2a0], eax
lea rax, [0x14016ed90]
mov qword [rbp + 0x2a8], rax
lea rcx, [rbp + 0x300]
lea rdx, [rbp + 0x2a0]
lea r8, [rbp + 0x440]
call fcn.140005050
lea rax, vtable.std::system_error.0
mov qword [rbp + 0x300], rax
lea rdx, [0x140146f88]
lea rcx, [rbp + 0x300]
call fcn.1400d37ac
lea rcx, str.remove
mov edx, eax
mov r8, rdi
call fcn.14009b560
lea rcx, [rbp + 0x2a0]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x4a0]
mov rdx, r15
call fcn.140003900
lea rcx, [rbp + 0xf0]
mov edx, dword [rbp + 0x510]
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0xd0]
lea r8, [rbp + 0xf0]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x418]
lea rdx, [rbp + 0xd0]
call fcn.14000b830
lea rcx, [rbp + 0x4c8]
lea r8, [rbp + 0x418]
lea r9, [rbp + 0x4a0]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x3e0]
lea rdx, [rbp + 0x4c8]
call fcn.14000b830
lea rcx, [rbp + 0x248]
lea r8, [rbp + 0x3e0]
lea r9, [rbp + 0x2a0]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x308], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x300], rax
movupd xmm0, xmmword [rbp + 0x248]
movups xmm1, xmmword [rbp + 0x258]
movupd xmmword [rbp + 0x318], xmm0
movups xmmword [rbp + 0x328], xmm1
mov qword [rbp + 0x258], 0
mov qword [rbp + 0x260], 0xf
mov byte [rbp + 0x248], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x300]
call fcn.1400d37ac
call fcn.140002660
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
mov dword [rbp + 0x508], 0xffffffff
call fcn.140002640
mov byte [rbp + 0x50f], 1
mov byte [rbp + 0x50e], 1
call fcn.140002640
lea rcx, [rbp + 0x4a0]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0xf0]
mov rdx, rbx
call fcn.140003900
lea rcx, [rbp - 0x30]
mov edx, esi
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp - 0x50]
lea r8, [rbp - 0x30]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x118]
lea rdx, [rbp - 0x50]
call fcn.14000b830
lea rcx, [rbp + 0xd0]
lea r8, [rbp + 0x118]
lea r9, [rbp + 0xf0]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x418]
lea rdx, [rbp + 0xd0]
call fcn.14000b830
lea rcx, [rbp + 0x4c8]
lea r8, [rbp + 0x418]
lea r9, [rbp + 0x4a0]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x3e8], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x3e0], rax
movupd xmm0, xmmword [rbp + 0x4c8]
movups xmm1, xmmword [rbp + 0x4d8]
movupd xmmword [rbp + 0x3f8], xmm0
movups xmmword [rbp + 0x408], xmm1
mov qword [rbp + 0x4d8], 0
mov qword [rbp + 0x4e0], 0xf
mov byte [rbp + 0x4c8], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x3e0]
call fcn.1400d37ac
mov dword [rbp + 0x508], r12d
lea rcx, [rbp + 0x248]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x3e0]
mov rdx, r15
call fcn.140003900
lea rcx, [rbp + 0x418]
mov edx, ebx
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x4a0]
lea r8, [rbp + 0x418]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x4c8]
lea rdx, [rbp + 0x4a0]
call fcn.14000b830
lea rcx, [rbp + 0x1c0]
lea r8, [rbp + 0x4c8]
lea r9, [rbp + 0x3e0]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0x1c0]
call fcn.14000b830
lea rcx, [rbp + 0x440]
lea r8, [rbp + 0x2a0]
lea r9, [rbp + 0x248]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x308], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x300], rax
movupd xmm0, xmmword [rbp + 0x440]
movups xmm1, xmmword [rbp + 0x450]
movupd xmmword [rbp + 0x318], xmm0
movups xmmword [rbp + 0x328], xmm1
mov qword [rbp + 0x450], 0
mov qword [rbp + 0x458], 0xf
mov byte [rbp + 0x440], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x300]
call fcn.1400d37ac
mov dword [rbp + 0x508], 0xffffffff
call fcn.140002660
mov byte [rbp + 0x50f], 1
mov byte [rbp + 0x50e], 1
call fcn.140002660
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
int3