Function at 0x1400730c0
Capabilities:
Execute anti-debugging instructions
Reference cloudflare dns server
Resolve dns

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x328
lea rbp, [rsp + 0x80]
movapd xmmword [rbp + 0x290], xmm8
movapd xmmword [rbp + 0x280], xmm7
movapd xmmword [rbp + 0x270], xmm6
mov qword [rbp + 0x268], 0xfffffffffffffffe
cmp qword [0x1401727e0], 0x10
jb 0x140073112
mov rax, qword [0x1401727c8]
jmp 0x140073119
lea rax, [0x1401727c8]
mov rcx, qword [0x1401727d8]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], rcx
lea rsi, [rbp + 0x30]
lea rdx, [rbp + 0x50]
mov rcx, rsi
call fcn.140080c00
lea rdx, [rbp - 0x58]
mov rcx, rsi
call fcn.140064d20
test al, al
je 0x140075da1
mov r8d, dword [rbp - 0x38]
mov rdx, qword [rbp - 0x40]
xorpd xmm6, xmm6
movapd xmmword [rbp + 0xa0], xmm6
movapd xmmword [rbp + 0xb0], xmm6
lea rsi, [rbp + 0xa0]
mov rcx, rsi
call fcn.140047960
movapd xmmword [rbp + 0x70], xmm6
movapd xmmword [rbp + 0x90], xmm6
movapd xmmword [rbp + 0x80], xmm6
movabs rax, 0x100000002
mov qword [rbp + 0x74], rax
mov dword [rbp + 0x7c], 6
cmp qword [rbp + 0xb8], 8
jb 0x1400731b2
mov rsi, qword [rbp + 0xa0]
lea rdx, str.https
lea r8, [rbp + 0x70]
lea r9, [rbp + 0xe8]
mov rcx, rsi
call qword [sym.imp.WS2_32.dll_GetAddrInfoW]
test eax, eax
je 0x140073826
mov r14, qword [0x140172858]
movzx eax, byte [r14 + 0x50]
cmp al, 6
ja 0x140073738
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rax + 0x138]
test al, 1
je 0x140075aa1
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 0x140075f2b
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 0x140073271
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 0x140073294
mov rdi, qword [rax + 0x90]
test rdi, rdi
je 0x140073294
and ecx, dword [rax + 0x84]
add rdi, rcx
test rdi, rdi
jne 0x140073441
jmp 0x14007346b
mov rax, qword [r15 + 0x80]
mov esi, dword [rax + 0x80]
nop word cs:[rax + rax]
mov rcx, rsi
add rsi, rsi
cmp rcx, 0x11
jb 0x1400732b0
cmp rcx, 0x40000000
ja 0x14007346b
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
mov rdi, rax
movzx ebx, byte [r15]
mov qword [rax], 0
test esi, esi
js 0x140073327
lea eax, [rsi - 1]
test esi, eax
sete al
test esi, esi
setne cl
test cl, al
jne 0x14007332c
mov eax, esi
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, qword [0x140126ed8]
call fcn.1400e5cfc
cvttsd2si rsi, xmm0
jmp 0x14007332c
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 + 0x260], rdi
call fcn.14009e990
mov rbx, qword [rbp + 0x260]
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 [r15 + 0x80]
mov qword [rax], rbx
mov qword [r15 + 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 0x14007342f
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 0x14007346b
and edi, dword [rcx + 0x84]
add rdi, qword [rcx + 0x90]
test rdi, rdi
je 0x14007346b
movzx eax, byte [r14 + 0x39]
cmp eax, 1
je 0x1400736c0
test eax, eax
jne 0x1400736cb
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
jmp 0x1400736d5
lock inc qword [r15 + 0x380]
lea rsi, [rbp + 0x1e0]
movsd xmm6, qword [0x14012dff0]
movsd xmm7, qword [0x14012dff8]
movsd xmm8, qword [0x140126ed8]
jmp 0x1400734a7
xor edi, edi
test rdi, rdi
jne 0x140073441
mov qword [rbp + 0x1e0], 0x320
mov rcx, rsi
call fcn.140015710
cmp byte [r15 + 0x280], 1
jne 0x140075d4c
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 0x140073507
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 0x140073520
mov rdi, qword [rax + 0x90]
test rdi, rdi
je 0x140073520
and ecx, dword [rax + 0x84]
add rdi, rcx
jmp 0x1400734a2
mov rax, qword [r15 + 0x80]
mov edi, dword [rax + 0x80]
nop dword [rax]
mov rcx, rdi
add rdi, rdi
cmp rcx, 0x11
jb 0x140073530
cmp rcx, 0x40000000
ja 0x1400734a0
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
mov r12, rax
movzx ebx, byte [r15]
mov qword [rax], 0
test edi, edi
js 0x1400735a4
lea eax, [rdi - 1]
test edi, eax
sete al
test edi, edi
setne cl
test cl, al
jne 0x1400735a9
mov eax, edi
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, xmm8
call fcn.1400e5cfc
cvttsd2si rdi, xmm0
jmp 0x1400735a9
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 + 0x260], r12
call fcn.14009e990
mov rbx, qword [rbp + 0x260]
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 [r15 + 0x80]
mov qword [rax], rbx
mov qword [r15 + 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 0x1400736ae
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 0x1400734a0
and edi, dword [rcx + 0x84]
add rdi, qword [rcx + 0x90]
jmp 0x1400734a2
call fcn.1400ceeb4
imul rax, rax, 0x64
jmp 0x1400736d5
mov rcx, qword [r14 + 0x40]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rcx, [rdi + 7]
and rcx, 0xfffffffffffffff8
lea rdx, [0x1400c5100]
mov qword [rcx], rdx
mov qword [rcx + 8], r14
mov qword [rcx + 0x10], rax
cmp byte [r15 + 0x280], 1
jne 0x140075f30
sub ecx, edi
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 0x140075f35
mov rax, qword [r15 + 0x80]
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
lea rcx, str.1.1.1.1
lea rdx, str.https
lea r8, [rbp + 0x70]
lea r9, [rbp + 0xe8]
call qword [sym.imp.WS2_32.dll_GetAddrInfoW]
test eax, eax
je 0x140073826
mov r14, qword [0x140172858]
movzx eax, byte [r14 + 0x50]
cmp al, 6
ja 0x140074b65
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rax + 0x138]
test al, 1
je 0x140075adf
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 0x140075f3f
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 0x1400737ff
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 0x140073b8e
mov rdi, qword [rax + 0x90]
test rdi, rdi
je 0x140073b8e
and ecx, dword [rax + 0x84]
add rdi, rcx
test rdi, rdi
jne 0x140073fb7
jmp 0x140073fe1
mov rax, qword [rbp + 0xe8]
cmp dword [rax + 4], 2
jne 0x140073946
mov rdi, qword [rax + 0x20]
mov ecx, dword [rdi]
lea rdx, [rbp + 0x1d4]
call qword [sym.imp.IPHLPAPI.DLL_GetBestInterface]
test eax, eax
je 0x140073a0d
mov rsi, qword [0x140172858]
movzx eax, byte [rsi + 0x50]
cmp al, 6
ja 0x140074b65
mov ecx, dword [rdi]
call qword [sym.imp.WS2_32.dll_inet_ntoa]
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
mov qword [rbp + 0x258], rsi
je 0x140075b9c
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 0x140076071
mov r14, rax
inc rax
mov qword [rbp + 0x248], 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 + 0x240], rdi
jae 0x14007391f
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 0x140073cb2
mov r15, qword [rax + 0x90]
test r15, r15
je 0x140073cb2
and ecx, dword [rax + 0x84]
add r15, rcx
test r15, r15
jne 0x140074aad
jmp 0x140074c25
mov r14, qword [0x140172858]
movzx eax, byte [r14 + 0x50]
cmp al, 6
ja 0x140074b65
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rax + 0x138]
test al, 1
je 0x140075b1d
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 0x140076062
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 0x1400739e6
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 0x140073c22
mov rdi, qword [rax + 0x90]
test rdi, rdi
je 0x140073c22
and ecx, dword [rax + 0x84]
add rdi, rcx
test rdi, rdi
jne 0x140074503
jmp 0x14007452d
mov dword [rbp + 0x21c], 0
xor r12d, r12d
lea rdx, [rbp + 0x21c]
xor ecx, ecx
xor r8d, r8d
call qword [sym.imp.IPHLPAPI.DLL_GetIpAddrTable]
cmp eax, 0x7a
jne 0x140073a5a
mov esi, dword [rbp + 0x21c]
mov qword [rbp + 0x250], 0
mov rcx, rsi
call fcn.1400cd480
mov r12, rax
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.140102980
lea rdx, [rbp + 0x21c]
mov rcx, r12
xor r8d, r8d
call qword [sym.imp.IPHLPAPI.DLL_GetIpAddrTable]
test eax, eax
je 0x140073e07
mov rsi, qword [0x140172858]
movzx eax, byte [rsi + 0x50]
cmp al, 6
ja 0x1400757f9
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov qword [rbp + 0x250], r12
lea rcx, [rbp + 0xc8]
mov edx, eax
call fcn.140064b80
mov ecx, dword [rdi]
call qword [sym.imp.WS2_32.dll_inet_ntoa]
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
mov qword [rbp + 0x240], rsi
je 0x140075c9d
mov qword [rbp + 0x258], r12
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 0x14007619f
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x1d8], rax
lea rbx, [rax + rcx]
add rbx, 0x11
lea r14d, [rbx + 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, r14d
mov qword [rbp + 0x248], rdi
jae 0x140073b70
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, r14d
jb 0x14007429a
mov r12, qword [rax + 0x90]
test r12, r12
je 0x14007429a
and ecx, dword [rax + 0x84]
add r12, rcx
jmp 0x1400751bc
mov rax, qword [r15 + 0x80]
mov esi, dword [rax + 0x80]
nop dword [rax + rax]
mov rcx, rsi
add rsi, rsi
cmp rcx, 0x11
jb 0x140073ba0
cmp rcx, 0x40000000
ja 0x140073fe1
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
mov rdi, rax
movzx ebx, byte [r15]
mov qword [rax], 0
test esi, esi
js 0x140073e9d
lea eax, [rsi - 1]
test esi, eax
sete al
test esi, esi
setne cl
test cl, al
jne 0x140073ea2
mov eax, esi
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, qword [0x140126ed8]
call fcn.1400e5cfc
cvttsd2si rsi, xmm0
jmp 0x140073ea2
mov rax, qword [r15 + 0x80]
mov esi, dword [rax + 0x80]
nop
mov rcx, rsi
add rsi, rsi
cmp rcx, 0x11
jb 0x140073c30
cmp rcx, 0x40000000
ja 0x14007452d
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
mov rdi, rax
movzx ebx, byte [r15]
mov qword [rax], 0
test esi, esi
js 0x1400743e9
lea eax, [rsi - 1]
test esi, eax
sete al
test esi, esi
setne cl
test cl, al
jne 0x1400743ee
mov eax, esi
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, qword [0x140126ed8]
call fcn.1400e5cfc
cvttsd2si rsi, xmm0
jmp 0x1400743ee
mov rax, qword [rsi + 0x80]
mov r15d, dword [rax + 0x80]
lea r13d, [r14 + 0x22]
nop word cs:[rax + rax]
add r15, r15
cmp r15, r13
jb 0x140073cd0
mov ecx, 0x80000001
cmp r15, rcx
jb 0x140073e2f
cmp ebx, 0xfffffffe
jg 0x140074c29
lea rcx, [rbp + 0xf0]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x150]
mov rdx, r15
call fcn.140003900
lea rcx, [rbp + 0x1b0]
mov edx, ebx
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x190]
lea r8, [rbp + 0x1b0]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x170]
lea rdx, [rbp + 0x190]
call fcn.14000b830
lea rcx, [rbp + 0x130]
lea r8, [rbp + 0x170]
lea r9, [rbp + 0x150]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x130]
call fcn.14000b830
lea rcx, [rbp + 0x220]
lea r8, [rbp + 0x110]
lea r9, [rbp + 0xf0]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x1e8], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x1e0], rax
movupd xmm0, xmmword [rbp + 0x220]
movups xmm1, xmmword [rbp + 0x230]
movupd xmmword [rbp + 0x1f8], xmm0
movups xmmword [rbp + 0x208], xmm1
mov qword [rbp + 0x230], 0
mov qword [rbp + 0x238], 0xf
mov byte [rbp + 0x220], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x1e0]
call fcn.1400d37ac
mov eax, dword [r12]
test rax, rax
je 0x140074866
mov edx, dword [rbp + 0x1d4]
cmp dword [r12 + 8], edx
jne 0x1400747f1
mov sil, 1
xor ecx, ecx
jmp 0x14007481b
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
mov rdi, rax
movzx r12d, byte [rsi]
mov qword [rax], 0
test r15d, r15d
js 0x140074970
lea eax, [r15 - 1]
test r15d, eax
sete al
test r15d, r15d
setne cl
test cl, al
jne 0x140074976
mov eax, r15d
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, qword [0x140126ed8]
call fcn.1400e5cfc
cvttsd2si r15, xmm0
jmp 0x140074976
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 + 0x260], rdi
call fcn.14009e990
mov rbx, qword [rbp + 0x260]
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 [r15 + 0x80]
mov qword [rax], rbx
mov qword [r15 + 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 0x140073fa5
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 0x140073fe1
and edi, dword [rcx + 0x84]
add rdi, qword [rcx + 0x90]
test rdi, rdi
je 0x140073fe1
movzx eax, byte [r14 + 0x39]
cmp eax, 1
je 0x140074230
test eax, eax
jne 0x14007423b
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
jmp 0x140074245
lock inc qword [r15 + 0x380]
lea rsi, [rbp + 0x1e0]
movsd xmm6, qword [0x14012dff0]
movsd xmm7, qword [0x14012dff8]
movsd xmm8, qword [0x140126ed8]
jmp 0x140074017
xor edi, edi
test rdi, rdi
jne 0x140073fb7
mov qword [rbp + 0x1e0], 0x320
mov rcx, rsi
call fcn.140015710
cmp byte [r15 + 0x280], 1
jne 0x140075d92
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 0x140074077
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 0x140074090
mov rdi, qword [rax + 0x90]
test rdi, rdi
je 0x140074090
and ecx, dword [rax + 0x84]
add rdi, rcx
jmp 0x140074012
mov rax, qword [r15 + 0x80]
mov edi, dword [rax + 0x80]
nop dword [rax]
mov rcx, rdi
add rdi, rdi
cmp rcx, 0x11
jb 0x1400740a0
cmp rcx, 0x40000000
ja 0x140074010
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
mov r12, rax
movzx ebx, byte [r15]
mov qword [rax], 0
test edi, edi
js 0x140074114
lea eax, [rdi - 1]
test edi, eax
sete al
test edi, edi
setne cl
test cl, al
jne 0x140074119
mov eax, edi
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, xmm8
call fcn.1400e5cfc
cvttsd2si rdi, xmm0
jmp 0x140074119
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 + 0x260], r12
call fcn.14009e990
mov rbx, qword [rbp + 0x260]
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 [r15 + 0x80]
mov qword [rax], rbx
mov qword [r15 + 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 0x14007421e
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 0x140074010
and edi, dword [rcx + 0x84]
add rdi, qword [rcx + 0x90]
jmp 0x140074012
call fcn.1400ceeb4
imul rax, rax, 0x64
jmp 0x140074245
mov rcx, qword [r14 + 0x40]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rcx, [rdi + 7]
and rcx, 0xfffffffffffffff8
lea rdx, [0x1400c5180]
mov qword [rcx], rdx
mov qword [rcx + 8], r14
mov qword [rcx + 0x10], rax
cmp byte [r15 + 0x280], 1
jne 0x140075f44
sub ecx, edi
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
je 0x1400747e5
call fcn.14000b7a0
mov rax, qword [rsi + 0x80]
mov r15d, dword [rax + 0x80]
lea edi, [rbx + 0x21]
nop dword [rax + rax]
add r15, r15
cmp r15, rdi
jb 0x1400742b0
mov ecx, 0x80000001
cmp r15, rcx
jb 0x140074ea4
cmp r14d, 0xfffffffe
jg 0x140075321
lea rcx, [rbp + 0xf0]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x150]
mov rdx, r15
call fcn.140003900
lea rcx, [rbp + 0x1b0]
mov edx, r14d
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x190]
lea r8, [rbp + 0x1b0]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x170]
lea rdx, [rbp + 0x190]
call fcn.14000b830
lea rcx, [rbp + 0x130]
lea r8, [rbp + 0x170]
lea r9, [rbp + 0x150]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x130]
call fcn.14000b830
lea rcx, [rbp + 0x220]
lea r8, [rbp + 0x110]
lea r9, [rbp + 0xf0]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x1e8], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x1e0], rax
movupd xmm0, xmmword [rbp + 0x220]
movups xmm1, xmmword [rbp + 0x230]
movupd xmmword [rbp + 0x1f8], xmm0
movups xmmword [rbp + 0x208], xmm1
mov qword [rbp + 0x230], 0
mov qword [rbp + 0x238], 0xf
mov byte [rbp + 0x220], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x1e0]
call fcn.1400d37ac
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 + 0x260], rdi
call fcn.14009e990
mov rbx, qword [rbp + 0x260]
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 [r15 + 0x80]
mov qword [rax], rbx
mov qword [r15 + 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 0x1400744f1
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 0x14007452d
and edi, dword [rcx + 0x84]
add rdi, qword [rcx + 0x90]
test rdi, rdi
je 0x14007452d
movzx eax, byte [r14 + 0x39]
cmp eax, 1
je 0x140074780
test eax, eax
jne 0x14007478b
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
jmp 0x140074795
lock inc qword [r15 + 0x380]
lea rsi, [rbp + 0x1e0]
movsd xmm6, qword [0x14012dff0]
movsd xmm7, qword [0x14012dff8]
movsd xmm8, qword [0x140126ed8]
jmp 0x140074567
xor edi, edi
test rdi, rdi
jne 0x140074503
mov qword [rbp + 0x1e0], 0x320
mov rcx, rsi
call fcn.140015710
cmp byte [r15 + 0x280], 1
jne 0x140075d97
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 0x1400745c7
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 0x1400745e0
mov rdi, qword [rax + 0x90]
test rdi, rdi
je 0x1400745e0
and ecx, dword [rax + 0x84]
add rdi, rcx
jmp 0x140074562
mov rax, qword [r15 + 0x80]
mov edi, dword [rax + 0x80]
nop dword [rax]
mov rcx, rdi
add rdi, rdi
cmp rcx, 0x11
jb 0x1400745f0
cmp rcx, 0x40000000
ja 0x140074560
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
mov r12, rax
movzx ebx, byte [r15]
mov qword [rax], 0
test edi, edi
js 0x140074664
lea eax, [rdi - 1]
test edi, eax
sete al
test edi, edi
setne cl
test cl, al
jne 0x140074669
mov eax, edi
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, xmm8
call fcn.1400e5cfc
cvttsd2si rdi, xmm0
jmp 0x140074669
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 + 0x260], r12
call fcn.14009e990
mov rbx, qword [rbp + 0x260]
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 [r15 + 0x80]
mov qword [rax], rbx
mov qword [r15 + 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 0x14007476e
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 0x140074560
and edi, dword [rcx + 0x84]
add rdi, qword [rcx + 0x90]
jmp 0x140074562
call fcn.1400ceeb4
imul rax, rax, 0x64
jmp 0x140074795
mov rcx, qword [r14 + 0x40]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rcx, [rdi + 7]
and rcx, 0xfffffffffffffff8
lea rdx, [0x1400c59e0]
mov qword [rcx], rdx
mov qword [rcx + 8], r14
mov qword [rcx + 0x10], rax
cmp byte [r15 + 0x280], 1
jne 0x140076067
sub ecx, edi
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 0x14007606c
mov rax, qword [r15 + 0x80]
jmp 0x140074b59
lea r9, [r12 + 0x20]
lea r8, [rax - 1]
xor ecx, ecx
nop dword [rax]
cmp r8, rcx
je 0x140074866
lea r10, [r9 + 0x18]
inc rcx
cmp dword [r9], edx
mov r9, r10
jne 0x140074800
cmp rcx, rax
setb sil
lea rax, [rcx + rcx*2]
mov ecx, dword [r12 + rax*8 + 4]
call qword [sym.imp.WS2_32.dll_inet_ntoa]
mov rdi, rax
mov rcx, rax
call fcn.1400e8690
mov rbx, rax
mov rax, qword [0x14016ff08]
cmp rax, rbx
jae 0x14007495a
mov qword [rbp + 0x250], r12
lea rcx, [0x14016fef0]
mov rdx, rbx
mov r9, rdi
call fcn.14000b060
jmp 0x140075804
mov rsi, qword [0x140172858]
movzx eax, byte [rsi + 0x50]
cmp al, 6
ja 0x140074953
mov ecx, dword [rdi]
call qword [sym.imp.WS2_32.dll_inet_ntoa]
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
mov qword [rbp + 0x240], rsi
je 0x140075d15
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 0x1400761ae
lea ebx, [rax + 0x29]
mov r8, qword [rsi + 0x80]
mov edx, dword [r8 + 0x80]
mov ecx, dword [r8 + 0x180]
sub edx, ecx
add edx, dword [r8 + 0x188]
cmp edx, ebx
mov qword [rbp + 0x1d8], rdi
mov qword [rbp + 0x248], rax
jae 0x140074934
mov edx, dword [r8 + 0x200]
mov dword [r8 + 0x188], edx
mov ecx, dword [r8 + 0x180]
add edx, dword [r8 + 0x80]
sub edx, ecx
cmp edx, ebx
jb 0x140074f12
mov r15, qword [r8 + 0x90]
test r15, r15
je 0x140074f12
and ecx, dword [r8 + 0x84]
add r15, rcx
jmp 0x140075722
xor esi, esi
jmp 0x140075804
cmp rax, 0x10
jb 0x140075069
mov r14, qword [0x14016fef0]
jmp 0x140075070
mov r15d, 0x80000000
mov dword [rdi + 0x80], r15d
lea eax, [r15 - 1]
mov dword [rdi + 0x84], eax
mov r15d, r15d
xorps xmm0, xmm0
cvtsi2sd xmm0, r15
mulsd xmm0, qword [0x14012dff0]
divsd xmm0, qword [0x14012dff8]
cvttsd2si rax, xmm0
mov dword [rdi + 0x88], eax
add r15, r15
mov edx, 0x80
mov rcx, r15
mov r8d, r12d
mov qword [rbp + 0x260], rdi
call fcn.14009e990
mov r12, qword [rbp + 0x260]
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 edi, edi
mov rcx, rax
xor edx, edx
mov r8, r15
call fcn.140102980
xor eax, eax
xchg dword [r12 + 0x100], eax
xchg dword [r12 + 0x200], edi
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 0x140074a96
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 0x140074c29
and r15d, dword [rcx + 0x84]
add r15, qword [rcx + 0x90]
test r15, r15
je 0x140074c25
mov rdi, qword [rbp + 0x258]
movzx eax, byte [rdi + 0x39]
cmp eax, 1
je 0x140074ad2
test eax, eax
jne 0x140074add
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
jmp 0x140074aee
call fcn.1400ceeb4
imul rax, rax, 0x64
jmp 0x140074aee
mov rcx, qword [rdi + 0x40]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdi, qword [rbp + 0x258]
mov rdx, qword [rbp + 0x240]
mov r14, qword [rbp + 0x248]
lea rbx, [r15 + 7]
and rbx, 0xfffffffffffffff8
lea rcx, [0x1400c5200]
mov qword [rbx], rcx
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], rax
add rbx, 0x18
mov rcx, rbx
mov r8, r14
call fcn.1401022e0
cmp byte [rsi + 0x280], 1
jne 0x140076076
add ebx, r14d
sub ebx, r15d
mov rax, qword [rsi + 0x80]
add dword [rax + 0x180], ebx
cmp byte [rsi + 0x280], 1
jne 0x14007607b
mov rax, qword [rsi + 0x80]
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
xor esi, esi
mov rax, qword [rbp + 0xb8]
cmp rax, 8
jb 0x140074bb3
mov rcx, qword [rbp + 0xa0]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x140074bae
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140075e0e
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
mov rax, qword [rbp + 0x48]
cmp rax, 8
jb 0x140074bf9
mov rcx, qword [rbp + 0x30]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x140074bf4
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140075e0e
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
mov eax, esi
movaps xmm6, xmmword [rbp + 0x270]
movaps xmm7, xmmword [rbp + 0x280]
movaps xmm8, xmmword [rbp + 0x290]
add rsp, 0x328
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea r13d, [r14 + 0x22]
lock inc qword [rsi + 0x380]
lea r14, [rbp + 0x1e0]
mov edi, 0x80000001
movsd xmm6, qword [0x14012dff0]
movsd xmm7, qword [0x14012dff8]
movsd xmm8, qword [0x140126ed8]
jmp 0x140074c7e
mov r15, qword [rax + 0x90]
test r15, r15
je 0x140074cdb
and ecx, dword [rax + 0x84]
add r15, rcx
test r15, r15
jne 0x140074aad
mov qword [rbp + 0x1e0], 0x320
mov rcx, r14
call fcn.140015710
cmp byte [rsi + 0x280], 1
jne 0x140075d9c
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 0x140074c60
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 0x140074c60
mov rax, qword [rsi + 0x80]
mov r15d, dword [rax + 0x80]
nop dword [rax]
add r15, r15
cmp r15, r13
jb 0x140074cf0
cmp r15, rdi
jb 0x140074d10
cmp ebx, 0xfffffffe
jle 0x140075e13
xor r15d, r15d
jmp 0x140074c75
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
movzx r12d, byte [rsi]
mov qword [rax], 0
test r15d, r15d
js 0x140074d73
lea ecx, [r15 - 1]
test r15d, ecx
sete dl
test r15d, r15d
setne cl
test cl, dl
jne 0x140074d79
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 0x140074d79
mov r15d, 0x80000000
mov qword [rbp + 0x260], 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 + 0x260]
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 0x140074e91
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 0x140074d06
and r15d, dword [rcx + 0x84]
add r15, qword [rcx + 0x90]
jmp 0x140074c75
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 [rsi]
mov qword [rax], 0
test r15d, r15d
js 0x14007508f
lea eax, [r15 - 1]
test r15d, eax
sete al
test r15d, r15d
setne cl
test cl, al
jne 0x140075095
mov eax, r15d
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, qword [0x140126ed8]
call fcn.1400e5cfc
cvttsd2si r15, xmm0
jmp 0x140075095
mov rdx, qword [rsi + 0x80]
mov r14d, dword [rdx + 0x80]
lea r13d, [rax + 0x2a]
add r14, r14
cmp r14, r13
jb 0x140074f24
mov ecx, 0x80000001
cmp r14, rcx
jb 0x14007558b
cmp ebx, 0xfffffffe
jg 0x14007581c
mov qword [rbp + 0x250], r12
lea rcx, [rbp + 0xf0]
mov edx, 0x80000000
call fcn.140003900
mov qword [rbp + 0x258], r12
lea rcx, [rbp + 0x150]
mov rdx, r14
call fcn.140003900
lea rcx, [rbp + 0x1b0]
mov edx, ebx
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x190]
lea r8, [rbp + 0x1b0]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x170]
lea rdx, [rbp + 0x190]
call fcn.14000b830
lea rcx, [rbp + 0x130]
lea r8, [rbp + 0x170]
lea r9, [rbp + 0x150]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x130]
call fcn.14000b830
lea rcx, [rbp + 0x220]
lea r8, [rbp + 0x110]
lea r9, [rbp + 0xf0]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x1e8], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x1e0], rax
movupd xmm0, xmmword [rbp + 0x220]
movups xmm1, xmmword [rbp + 0x230]
movupd xmmword [rbp + 0x1f8], xmm0
movups xmmword [rbp + 0x208], xmm1
mov qword [rbp + 0x230], 0
mov qword [rbp + 0x238], 0xf
mov byte [rbp + 0x220], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x1e0]
call fcn.1400d37ac
lea r14, [0x14016fef0]
mov qword [0x14016ff00], rbx
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.1401022e0
mov byte [r14 + rbx], 0
jmp 0x140075804
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 + 0x260], r13
call fcn.14009e990
mov r13, qword [rbp + 0x260]
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 r12d, dword [r13 + 0x180]
sub eax, r12d
add eax, dword [r13 + 0x188]
cmp eax, r14d
mov rcx, r13
jae 0x1400751ae
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, r14d
jb 0x140075321
and r12d, dword [rcx + 0x84]
add r12, qword [rcx + 0x90]
test r12, r12
je 0x14007531b
mov rbx, qword [rbp + 0x240]
movzx eax, byte [rbx + 0x39]
cmp eax, 1
je 0x1400751ea
test eax, eax
jne 0x1400751f5
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
jmp 0x140075206
call fcn.1400ceeb4
imul rax, rax, 0x64
jmp 0x140075206
mov rcx, qword [rbx + 0x40]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, qword [rbp + 0x240]
mov rdx, qword [rbp + 0x248]
mov r14, qword [rbp + 0x1d8]
inc r14
lea rdi, [r12 + 7]
and rdi, 0xfffffffffffffff8
lea rcx, [0x1400c5280]
mov qword [rdi], rcx
mov qword [rdi + 8], rbx
mov qword [rdi + 0x10], rax
lea rcx, [rdi + 0x18]
mov r8, r14
call fcn.1401022e0
add rdi, r14
add rdi, 0x1f
and rdi, 0xfffffffffffffff8
mov rax, qword [rbp + 0xd8]
mov qword [rdi], rax
add rdi, 8
test rax, rax
je 0x140075283
mov r8, qword [rbp + 0xd8]
cmp qword [rbp + 0xe0], 0x10
lea rdx, [rbp + 0xc8]
jb 0x14007527b
mov rdx, qword [rbp + 0xc8]
mov rcx, rdi
call fcn.1401022e0
cmp byte [rsi + 0x280], 1
jne 0x1400761a4
add edi, dword [rbp + 0xd8]
sub edi, r12d
mov rax, qword [rsi + 0x80]
add dword [rax + 0x180], edi
cmp byte [rsi + 0x280], 1
jne 0x1400761a9
mov rax, qword [rsi + 0x80]
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov rax, qword [rbp + 0xe0]
cmp rax, 0x10
mov r12, qword [rbp + 0x258]
jb 0x1400757f9
mov rcx, qword [rbp + 0xc8]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140075311
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140075e0e
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
jmp 0x1400757f9
add ebx, 0x21
mov rdi, rbx
lock inc qword [rsi + 0x380]
lea r15, [rbp + 0x1e0]
mov ebx, 0x80000001
movsd xmm6, qword [0x14012dff0]
movsd xmm7, qword [0x14012dff8]
movsd xmm8, qword [0x140126ed8]
jmp 0x14007536e
mov r12, qword [rax + 0x90]
test r12, r12
je 0x1400753cd
and ecx, dword [rax + 0x84]
add r12, rcx
test r12, r12
jne 0x1400751c5
mov qword [rbp + 0x1e0], 0x320
mov rcx, r15
call fcn.140015710
cmp byte [rsi + 0x280], 1
jne 0x140075e09
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, r14d
jae 0x140075350
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, r14d
jae 0x140075350
mov rax, qword [rsi + 0x80]
mov r12d, dword [rax + 0x80]
nop dword [rax + rax]
add r12, r12
cmp r12, rdi
jb 0x1400753e0
cmp r12, rbx
jb 0x1400753ff
cmp r14d, 0xfffffffe
jle 0x140075f49
xor r12d, r12d
jmp 0x140075365
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
movzx r13d, byte [rsi]
mov qword [rax], 0
test r12d, r12d
js 0x140075463
lea ecx, [r12 - 1]
test r12d, ecx
sete dl
test r12d, r12d
setne cl
test cl, dl
jne 0x140075469
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 0x140075469
mov r12d, 0x80000000
mov qword [rbp + 0x260], 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 + 0x260]
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 [rsi + 0x80]
mov qword [rax], r13
mov qword [rsi + 0x80], r13
mov eax, dword [r13 + 0x80]
mov r12d, dword [r13 + 0x180]
sub eax, r12d
add eax, dword [r13 + 0x188]
cmp eax, r14d
mov rcx, r13
jae 0x140075578
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, r14d
jb 0x1400753f7
and r12d, dword [rcx + 0x84]
add r12, qword [rcx + 0x90]
jmp 0x140075365
mov ecx, dword [rdx + 0x180]
mov dword [rdx + 0x100], ecx
mov qword [rbp + 0x250], r12
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
mov rdi, rax
movzx r15d, byte [rsi]
mov qword [rax], 0
test r14d, r14d
mov qword [rbp + 0x258], r12
js 0x1400755fc
lea eax, [r14 - 1]
test r14d, eax
sete al
test r14d, r14d
setne cl
test cl, al
jne 0x140075602
mov eax, r14d
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, qword [0x140126ed8]
call fcn.1400e5cfc
cvttsd2si r14, xmm0
jmp 0x140075602
mov r14d, 0x80000000
mov dword [rdi + 0x80], r14d
lea eax, [r14 - 1]
mov dword [rdi + 0x84], eax
mov r14d, r14d
xorps xmm0, xmm0
cvtsi2sd xmm0, r14
mulsd xmm0, qword [0x14012dff0]
divsd xmm0, qword [0x14012dff8]
cvttsd2si rax, xmm0
mov dword [rdi + 0x88], eax
add r14, r14
mov edx, 0x80
mov rcx, r14
mov r8d, r15d
mov qword [rbp + 0x260], rdi
call fcn.14009e990
mov rdi, qword [rbp + 0x260]
mov qword [rdi + 0x90], rax
mov dword [rdi + 0x100], 0
mov qword [rdi + 0x180], 0
mov dword [rdi + 0x188], 0
mov dword [rdi + 0x200], 0
mov qword [rdi + 0x280], 0
mov dword [rdi + 0x288], 0
xor r15d, r15d
mov rcx, rax
xor edx, edx
mov r8, r14
call fcn.140102980
xor eax, eax
xchg dword [rdi + 0x100], eax
xchg dword [rdi + 0x200], r15d
mov rax, qword [rsi + 0x80]
mov qword [rax], rdi
mov qword [rsi + 0x80], rdi
mov eax, dword [rdi + 0x80]
mov r15d, dword [rdi + 0x180]
sub eax, r15d
add eax, dword [rdi + 0x188]
cmp eax, ebx
mov r12, qword [rbp + 0x258]
jae 0x140075714
mov eax, dword [rdi + 0x200]
mov dword [rdi + 0x188], eax
mov r15d, dword [rdi + 0x180]
add eax, dword [rdi + 0x80]
sub eax, r15d
cmp eax, ebx
jb 0x14007581c
and r15d, dword [rdi + 0x84]
add r15, qword [rdi + 0x90]
test r15, r15
je 0x140075811
mov rdi, qword [rbp + 0x240]
movzx eax, byte [rdi + 0x39]
cmp eax, 1
je 0x140075750
test eax, eax
jne 0x14007575b
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
jmp 0x140075776
call fcn.1400ceeb4
imul rax, rax, 0x64
jmp 0x140075776
mov rcx, qword [rdi + 0x40]
mov rax, qword [rcx]
mov rax, qword [rax + 8]
mov qword [rbp + 0x250], r12
call rax
mov rdi, qword [rbp + 0x240]
mov r14, qword [rbp + 0x248]
inc r14
lea rbx, [r15 + 7]
and rbx, 0xfffffffffffffff8
lea rcx, [0x1400c5630]
mov qword [rbx], rcx
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], rax
mov eax, dword [rbp + 0x1d4]
mov dword [rbx + 0x18], eax
add rbx, 0x1c
mov rcx, rbx
mov rdx, qword [rbp + 0x1d8]
mov r8, r14
call fcn.1401022e0
cmp byte [rsi + 0x280], 1
jne 0x1400761b3
add ebx, r14d
sub ebx, r15d
mov rax, qword [rsi + 0x80]
add dword [rax + 0x180], ebx
cmp byte [rsi + 0x280], 1
jne 0x1400761b8
mov rax, qword [rsi + 0x80]
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
xor esi, esi
test r12, r12
je 0x140074b67
mov rcx, r12
call fcn.1400cd44c
jmp 0x140074b67
mov rax, qword [rbp + 0x248]
lea r13d, [rax + 0x2a]
lock inc qword [rsi + 0x380]
lea r14, [rbp + 0x1e0]
mov edi, 0x80000001
movsd xmm6, qword [0x14012dff0]
movsd xmm7, qword [0x14012dff8]
movsd xmm8, qword [0x140126ed8]
mov qword [rbp + 0x258], r12
jmp 0x140075870
mov r15, qword [rax + 0x90]
test r15, r15
je 0x1400758cd
and ecx, dword [rax + 0x84]
add r15, rcx
test r15, r15
jne 0x14007572b
mov qword [rbp + 0x1e0], 0x320
mov rcx, r14
call fcn.140015710
cmp byte [rsi + 0x280], 1
jne 0x140075f3a
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 0x140075852
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 0x140075852
mov rax, qword [rsi + 0x80]
mov r15d, dword [rax + 0x80]
nop dword [rax + rax]
add r15, r15
cmp r15, r13
jb 0x1400758e0
cmp r15, rdi
jb 0x1400758fe
cmp ebx, 0xfffffffe
jle 0x140076080
xor r15d, r15d
jmp 0x140075867
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov qword [rbp + 0x250], r12
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
movzx r12d, byte [rsi]
mov qword [rax], 0
test r15d, r15d
js 0x140075968
lea ecx, [r15 - 1]
test r15d, ecx
sete dl
test r15d, r15d
setne cl
test cl, dl
jne 0x14007596e
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 0x14007596e
mov r15d, 0x80000000
mov qword [rbp + 0x260], 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 + 0x260]
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 0x140075a87
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 0x140075a87
xor r15d, r15d
jmp 0x140075a95
and r15d, dword [rcx + 0x84]
add r15, qword [rcx + 0x90]
mov r12, qword [rbp + 0x258]
jmp 0x140075867
mov rdx, qword [r14 + 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 0x140075b5b
mov r9d, dword [rax + 0x48]
jmp 0x140075b61
mov rdx, qword [r14 + 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 0x140075bda
mov r9d, dword [rax + 0x48]
jmp 0x140075be0
mov rdx, qword [r14 + 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 0x140075c1b
mov r9d, dword [rax + 0x48]
jmp 0x140075c21
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 0x14007320a
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 0x140075c5c
mov r9d, dword [rax + 0x48]
jmp 0x140075c62
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 0x140073794
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 0x14007397b
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 0x140073898
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 0x140075cd4
mov r9d, dword [rax + 0x48]
jmp 0x140075cda
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 0x140073ad6
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 0x140075d51
mov r9d, dword [rax + 0x48]
jmp 0x140075d57
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 0x1400748ac
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [rbp + 0x70]
mov edx, eax
call fcn.140064b80
lea rdx, str.Invalid_api_url:
lea rsi, [rbp + 0x1e0]
lea r8, [rbp + 0x70]
mov rcx, rsi
call fcn.14000b8d0
mov rax, qword [rbp + 0x1f0]
cmp qword [rbp + 0x1f8], 0x10
jb 0x140075de4
mov rsi, qword [rbp + 0x1e0]
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x68], rax
lea rcx, [rbp + 0x10]
lea rdx, [rbp + 0x60]
call fcn.14003dfc0
lea rdx, [0x140149408]
lea rcx, [rbp + 0x10]
call fcn.1400d37ac
call fcn.14000b7a0
call fcn.1400e193c
lea rcx, [rbp + 0xf0]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x150]
mov rdx, r15
call fcn.140003900
lea rcx, [rbp + 0x1b0]
mov edx, ebx
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x190]
lea r8, [rbp + 0x1b0]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x170]
lea rdx, [rbp + 0x190]
call fcn.14000b830
lea rcx, [rbp + 0x130]
lea r8, [rbp + 0x170]
lea r9, [rbp + 0x150]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x130]
call fcn.14000b830
lea rcx, [rbp + 0x220]
lea r8, [rbp + 0x110]
lea r9, [rbp + 0xf0]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x1e8], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x1e0], rax
movupd xmm0, xmmword [rbp + 0x220]
movups xmm1, xmmword [rbp + 0x230]
movupd xmmword [rbp + 0x1f8], xmm0
movups xmmword [rbp + 0x208], xmm1
mov qword [rbp + 0x230], 0
mov qword [rbp + 0x238], 0xf
mov byte [rbp + 0x220], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x1e0]
call fcn.1400d37ac
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
lea rcx, [rbp + 0xf0]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x150]
mov rdx, r12
call fcn.140003900
lea rcx, [rbp + 0x1b0]
mov edx, r14d
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x190]
lea r8, [rbp + 0x1b0]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x170]
lea rdx, [rbp + 0x190]
call fcn.14000b830
lea rcx, [rbp + 0x130]
lea r8, [rbp + 0x170]
lea r9, [rbp + 0x150]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x130]
call fcn.14000b830
lea rcx, [rbp + 0x220]
lea r8, [rbp + 0x110]
lea r9, [rbp + 0xf0]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x1e8], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x1e0], rax
movupd xmm0, xmmword [rbp + 0x220]
movups xmm1, xmmword [rbp + 0x230]
movupd xmmword [rbp + 0x1f8], xmm0
movups xmmword [rbp + 0x208], xmm1
mov qword [rbp + 0x230], 0
mov qword [rbp + 0x238], 0xf
mov byte [rbp + 0x220], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x1e0]
call fcn.1400d37ac
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
mov qword [rbp + 0x250], r12
lea rcx, [rbp + 0xf0]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x150]
mov rdx, r15
call fcn.140003900
lea rcx, [rbp + 0x1b0]
mov edx, ebx
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x190]
lea r8, [rbp + 0x1b0]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x170]
lea rdx, [rbp + 0x190]
call fcn.14000b830
lea rcx, [rbp + 0x130]
lea r8, [rbp + 0x170]
lea r9, [rbp + 0x150]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x130]
call fcn.14000b830
lea rcx, [rbp + 0x220]
lea r8, [rbp + 0x110]
lea r9, [rbp + 0xf0]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x1e8], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x1e0], rax
movupd xmm0, xmmword [rbp + 0x220]
movups xmm1, xmmword [rbp + 0x230]
movupd xmmword [rbp + 0x1f8], xmm0
movups xmmword [rbp + 0x208], xmm1
mov qword [rbp + 0x230], 0
mov qword [rbp + 0x238], 0xf
mov byte [rbp + 0x220], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x1e0]
call fcn.1400d37ac
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
int3