Function at 0x14003e480
Capabilities:
Execute anti-debugging instructions
Initialize winhttp library
Prepare http request
Read http header
Receive http response

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x348
lea rbp, [rsp + 0x80]
movapd xmmword [rbp + 0x2b0], xmm8
movapd xmmword [rbp + 0x2a0], xmm7
movapd xmmword [rbp + 0x290], xmm6
mov qword [rbp + 0x288], 0xfffffffffffffffe
mov qword [rbp + 0x1c8], rdx
mov r12, rcx
xorpd xmm0, xmm0
movapd xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0xa0], 0
mov qword [rbp + 0xa8], 0xf
movapd xmmword [rbp + 0xb0], xmm0
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 + 0xb0], rax
mov dword [rbp + 0xc0], 0x1bc
mov dword [rsp + 0x20], 0
lea rcx, str.trackd
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.WINHTTP.dll_WinHttpOpen]
test rax, rax
mov qword [rbp + 0x158], rax
je 0x140042f5e
mov rsi, rax
movzx eax, byte [0x140173670]
shl eax, 0xd
or eax, 0x800
mov dword [rbp + 0x180], eax
lea r8, [rbp + 0x180]
mov rcx, rsi
mov edx, 0x54
mov r9d, 4
call qword [sym.imp.WINHTTP.dll_WinHttpSetOption]
test eax, eax
mov rcx, qword [rbp + 0x1c8]
je 0x140042fd7
mov rax, qword [rcx + 0x18]
cmp qword [rcx + 0x20], 0x10
jb 0x14003e59f
mov rcx, qword [rcx + 8]
jmp 0x14003e5a3
add rcx, 8
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rax
lea rcx, [rbp + 0x28]
lea rdx, [rbp + 0x48]
call fcn.140080c00
lea rcx, [rbp + 0x28]
lea rdx, [rbp - 0x40]
call fcn.140064d20
lea r15, [rbp + 0xb0]
test al, al
mov qword [rbp + 0x278], r12
je 0x14003e71d
mov di, word [rbp - 0x1c]
mov r8d, dword [rbp - 0x20]
mov rdx, qword [rbp - 0x28]
xorpd xmm0, xmm0
movapd xmmword [rbp + 0x70], xmm0
movapd xmmword [rbp + 0x80], xmm0
lea rbx, [rbp + 0x70]
mov rcx, rbx
call fcn.140047960
cmp qword [rbp + 0x88], 8
jb 0x14003e612
mov rbx, qword [rbp + 0x70]
mov rcx, qword [rbp + 0x158]
mov rdx, rbx
mov r8d, edi
xor r9d, r9d
call qword [sym.imp.WINHTTP.dll_WinHttpConnect]
mov rsi, rax
test rax, rax
mov rdi, qword [rbp + 0x1c8]
jne 0x14003eb8b
mov rsi, qword [0x140172838]
movzx eax, byte [rsi + 0x50]
cmp al, 6
ja 0x14003eb89
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [rbp + 0x160]
mov edx, eax
call fcn.140064b80
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 + 0xd0], rsi
je 0x140041aa5
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0x128]
cmp byte [rsi + 0x280], 1
jne 0x1400433e0
mov r12, qword [rbp + 0x170]
lea ebx, [r12 + 0x30]
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 0x14003e6fa
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 0x14003e75e
mov r15, qword [rax + 0x90]
test r15, r15
je 0x14003e75e
and ecx, dword [rax + 0x84]
add r15, rcx
test r15, r15
jne 0x14003ea4e
jmp 0x14003f4a8
mov qword [r12 + 0x10], 0
mov qword [r12 + 0x18], 0xf
movapd xmm0, xmmword [rbp + 0x90]
movupd xmmword [r12], xmm0
lea rcx, [r12 + 0x20]
mov rdx, r15
call fcn.140047470
mov r14, qword [rbp + 0x278]
mov dword [r14 + 0x30], 0x1bc
jmp 0x14003ef99
mov rax, qword [rsi + 0x80]
mov r14d, dword [rax + 0x80]
lea edi, [r12 + 0x31]
nop word cs:[rax + rax]
add r14, r14
cmp r14, rdi
jb 0x14003e780
mov ecx, 0x80000001
cmp r14, rcx
jb 0x14003e8b7
cmp ebx, 0xfffffffe
jg 0x14003f4af
lea rcx, [rbp + 0x210]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x1a0]
mov rdx, r14
call fcn.140003900
lea rcx, [rbp + 0xd8]
mov edx, ebx
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x138]
lea r8, [rbp + 0xd8]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x118]
lea rdx, [rbp + 0x138]
call fcn.14000b830
lea rcx, [rbp + 0xf8]
lea r8, [rbp + 0x118]
lea r9, [rbp + 0x1a0]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x180]
lea rdx, [rbp + 0xf8]
call fcn.14000b830
lea rcx, [rbp + 0x1d0]
lea r8, [rbp + 0x180]
lea r9, [rbp + 0x210]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x238], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x230], rax
movupd xmm0, xmmword [rbp + 0x1d0]
movups xmm1, xmmword [rbp + 0x1e0]
movupd xmmword [rbp + 0x248], xmm0
movups xmmword [rbp + 0x258], xmm1
mov qword [rbp + 0x1e0], 0
mov qword [rbp + 0x1e8], 0xf
mov byte [rbp + 0x1d0], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x230]
call fcn.1400d37ac
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
mov r13, rax
movzx r15d, byte [rsi]
mov qword [rax], 0
test r14d, r14d
js 0x14003e91a
lea eax, [r14 - 1]
test r14d, eax
sete al
test r14d, r14d
setne cl
test cl, al
jne 0x14003e920
mov eax, r14d
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, qword [0x140126ed8]
call fcn.1400e5cfc
cvttsd2si r14, xmm0
jmp 0x14003e920
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, qword [0x14012dff0]
divsd xmm0, qword [0x14012dff8]
cvttsd2si rax, xmm0
mov dword [r13 + 0x88], eax
add r14, r14
mov edx, 0x80
mov rcx, r14
mov r8d, r15d
mov qword [rbp + 0x268], r13
call fcn.14009e990
mov r13, qword [rbp + 0x268]
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 r15d, r15d
mov rcx, rax
xor edx, edx
mov r8, r14
call fcn.140102980
xor eax, eax
xchg dword [r13 + 0x100], eax
xchg dword [r13 + 0x200], r15d
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 rcx, r13
jae 0x14003ea37
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 0x14003f4af
and r15d, dword [rcx + 0x84]
add r15, qword [rcx + 0x90]
test r15, r15
je 0x14003f4a8
mov r14, qword [rbp + 0xd0]
movzx eax, byte [r14 + 0x39]
cmp eax, 1
je 0x14003ea74
test eax, eax
jne 0x14003ea8d
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
jmp 0x14003ea7d
call fcn.1400ceeb4
imul rax, rax, 0x64
mov rdi, qword [rbp + 0x1c8]
mov r12, qword [rbp + 0x278]
jmp 0x14003eaac
mov rcx, qword [r14 + 0x40]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdi, qword [rbp + 0x1c8]
mov r12, qword [rbp + 0x278]
mov r14, qword [rbp + 0xd0]
lea rbx, [r15 + 7]
and rbx, 0xfffffffffffffff8
lea rcx, [0x1400c3ac0]
mov qword [rbx], rcx
mov qword [rbx + 8], r14
mov qword [rbx + 0x10], rax
mov r14, qword [rbp + 0x170]
mov qword [rbx + 0x18], r14
add rbx, 0x20
test r14, r14
je 0x14003eafd
cmp qword [rbp + 0x178], 0x10
lea rdx, [rbp + 0x160]
jb 0x14003eaf2
mov rdx, qword [rbp + 0x160]
mov rcx, rbx
mov r8, r14
call fcn.1401022e0
cmp byte [rsi + 0x280], 1
jne 0x1400433e5
add ebx, r14d
sub ebx, r15d
mov rax, qword [rsi + 0x80]
add dword [rax + 0x180], ebx
cmp byte [rsi + 0x280], 1
jne 0x1400433ea
mov rax, qword [rsi + 0x80]
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov rax, qword [rbp + 0x178]
cmp rax, 0x10
lea r15, [rbp + 0xb0]
jb 0x14003eb89
mov rcx, qword [rbp + 0x160]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14003eb84
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14004308c
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
xor esi, esi
mov rax, qword [rbp + 0x88]
cmp rax, 8
jb 0x14003ebd4
mov rcx, qword [rbp + 0x70]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x14003ebcf
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14004308c
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
test rsi, rsi
mov qword [rbp + 0xd0], rsi
je 0x14003ebf8
mov eax, dword [rdi]
dec eax
cmp eax, 7
ja 0x14003ec2a
cdqe
lea rcx, str.HEAD
mov rdx, qword [rcx + rax*8]
jmp 0x14003ec31
xorpd xmm0, xmm0
movupd xmmword [r12 + 0x10], xmm0
movupd xmmword [r12], xmm0
mov rdi, qword [rbp + 0xa0]
cmp qword [rbp + 0xa8], 0x10
jb 0x14003ee9e
mov rbx, qword [rbp + 0x90]
jmp 0x14003eea5
lea rdx, [0x14013e536]
xor eax, eax
cmp dword [rbp - 0x2c], 2
sete al
shl eax, 0x17
or eax, 0x100
mov r8, qword [rbp + 8]
xorpd xmm0, xmm0
movupd xmmword [rsp + 0x20], xmm0
mov dword [rsp + 0x30], eax
mov rcx, rsi
xor r9d, r9d
call qword [sym.imp.WINHTTP.dll_WinHttpOpenRequest]
test rax, rax
mov qword [rbp + 0x268], rax
je 0x14003edb4
mov rsi, qword [rdi + 0x28]
mov rdi, qword [rsi]
cmp rdi, rsi
je 0x14003ecee
mov rcx, rax
jmp 0x14003ec98
mov rdi, rax
cmp rax, rsi
je 0x14003ecee
lea rdx, [rdi + 0x20]
lea r8, [rdi + 0x40]
call fcn.140047a50
test al, al
je 0x14003fcde
mov rdx, qword [rdi + 0x10]
cmp byte [rdx + 0x19], 0
mov rcx, qword [rbp + 0x268]
je 0x14003ece0
nop
mov rax, qword [rdi + 8]
cmp byte [rax + 0x19], 0
jne 0x14003ec90
mov rdx, rdi
mov rdi, rax
cmp rdx, qword [rax + 0x10]
je 0x14003ecc0
mov rax, rdi
jmp 0x14003ec90
mov rax, rdx
mov rdx, qword [rdx]
cmp byte [rdx + 0x19], 0
je 0x14003ece0
jmp 0x14003ec90
xorpd xmm6, xmm6
movapd xmmword [rbp + 0x1d0], xmm6
mov qword [rbp + 0x1e0], 0
mov qword [rbp + 0x1e8], 0xf
mov ecx, 0x20
call fcn.1400cd3b4
mov rdi, rax
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1e0], 0x13
mov qword [rbp + 0x1e8], 0x1f
mov eax, dword [0x140137c34]
mov dword [rdi + 0xf], eax
movupd xmm0, xmmword [str.trackd_tracker_0.17]
movupd xmmword [rdi], xmm0
mov byte [rdi + 0x13], 0
movapd xmmword [rbp + 0x240], xmm6
movapd xmmword [rbp + 0x230], xmm6
mov rcx, rdi
call fcn.1400e8690
test rax, rax
js 0x1400433db
mov rbx, rax
cmp rax, 0xf
ja 0x14003ef11
mov qword [rbp + 0x240], rbx
mov qword [rbp + 0x248], 0xf
lea rcx, [rbp + 0x230]
mov rdx, rdi
mov r8, rbx
call fcn.1401022e0
add rbx, rbp
add rbx, 0x230
jmp 0x14003efde
mov rsi, qword [0x140172838]
movzx eax, byte [rsi + 0x50]
cmp al, 6
ja 0x14003fcde
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [rbp + 0x160]
mov edx, eax
call fcn.140064b80
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 + 0x270], rsi
je 0x140041f10
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0x128]
cmp byte [rsi + 0x280], 1
jne 0x140043603
mov r12, qword [rbp + 0x170]
lea ebx, [r12 + 0x30]
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 0x14003ee77
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 0x14003f274
mov r15, qword [rax + 0x90]
test r15, r15
je 0x14003f274
and ecx, dword [rax + 0x84]
add r15, rcx
test r15, r15
jne 0x14003fbab
jmp 0x14003fedf
lea rbx, [rbp + 0x90]
test rdi, rdi
js 0x1400433d1
cmp rdi, 0xf
ja 0x14003eed1
mov qword [r12 + 0x10], rdi
mov qword [r12 + 0x18], 0xf
movupd xmm0, xmmword [rbx]
movupd xmmword [r12], xmm0
jmp 0x14003ef7b
mov qword [r12 + 0x18], 0xf
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov esi, 0x16
cmovae rsi, rax
cmp rsi, 0xfff
jb 0x14003ef53
lea rcx, [rsi + 0x28]
call fcn.1400cd3b4
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x14003ef5f
mov qword [rbp + 0x248], 0xf
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov esi, 0x16
cmovae rsi, rax
cmp rsi, 0xfff
jb 0x14003efac
lea rcx, [rsi + 0x28]
call fcn.1400cd3b4
mov r14, rax
add r14, 0x27
and r14, 0xffffffffffffffe0
mov qword [r14 - 8], rax
jmp 0x14003efb8
lea rcx, [rsi + 1]
call fcn.1400cd3b4
mov rcx, rax
mov qword [r12], rcx
mov qword [r12 + 0x10], rdi
mov qword [r12 + 0x18], rsi
inc rdi
mov rdx, rbx
mov r8, rdi
call fcn.1401022e0
lea rcx, [r12 + 0x20]
mov rdx, r15
call fcn.140047470
mov eax, dword [rbp + 0xc0]
mov r14, qword [rbp + 0x278]
mov dword [r14 + 0x30], eax
mov rsi, qword [rbp + 0x1c8]
mov rdi, qword [rbp + 0x158]
jmp 0x14003fdef
lea rcx, [rsi + 1]
call fcn.1400cd3b4
mov r14, rax
mov qword [rbp + 0x230], r14
mov qword [rbp + 0x240], rbx
mov qword [rbp + 0x248], rsi
mov rcx, r14
mov rdx, rdi
mov r8, rbx
call fcn.1401022e0
add rbx, r14
mov byte [rbx], 0
mov qword [rbp + 0x218], 0
mov qword [rbp + 0x220], 0xa
mov qword [rbp + 0x228], 0xf
movabs rax, 0x6567412d72657355
mov qword [rbp + 0x210], rax
mov word [rbp + 0x218], 0x746e
lea rdx, [rbp + 0x210]
lea r13, [rbp + 0x230]
mov rcx, qword [rbp + 0x268]
mov r8, r13
call fcn.140047a50
mov edi, eax
mov rax, qword [rbp + 0x228]
cmp rax, 0x10
jb 0x14003f080
mov rcx, qword [rbp + 0x210]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14003f07b
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14004308c
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
mov rax, qword [rbp + 0x248]
cmp rax, 0x10
jb 0x14003f0c5
mov rcx, qword [rbp + 0x230]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14003f0c0
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14004308c
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
mov qword [rbp + 0x240], 0
mov qword [rbp + 0x248], 0xf
mov byte [rbp + 0x230], 0
mov rax, qword [rbp + 0x1e8]
cmp rax, 0x10
jb 0x14003f127
mov rcx, qword [rbp + 0x1d0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14003f122
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14004308c
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
test dil, dil
je 0x14003fcde
mov rcx, qword [rbp + 0x1c8]
mov eax, dword [rcx + 0x48]
cmp qword [rcx + 0x50], 0x10
jb 0x14003f147
mov r9, qword [rcx + 0x38]
jmp 0x14003f14b
lea r9, [rcx + 0x38]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x30], 0
mov rcx, qword [rbp + 0x268]
xor edx, edx
xor r8d, r8d
call qword [sym.imp.WINHTTP.dll_WinHttpSendRequest]
test eax, eax
je 0x14003f3c7
xorpd xmm0, xmm0
movapd xmmword [rbp + 0x1d0], xmm0
mov qword [rbp + 0x1e0], 0
mov qword [rbp + 0x1e8], 0xf
movapd xmmword [rbp + 0x1f0], xmm0
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 + 0x1f0], rax
mov dword [rbp + 0x200], 0x1bc
mov rdi, qword [rbp + 0x268]
mov rcx, rdi
xor edx, edx
call qword [sym.imp.WINHTTP.dll_WinHttpReceiveResponse]
test eax, eax
je 0x14003f7e0
mov dword [rbp + 0xd8], 0
lea rsi, [rbp + 0xd8]
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x28], 0
mov rcx, rdi
mov edx, 0x16
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.WINHTTP.dll_WinHttpQueryHeaders]
test eax, eax
jne 0x14003f724
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x14003f724
xorpd xmm0, xmm0
movapd xmmword [rbp + 0x1a0], xmm0
mov qword [rbp + 0x1b0], 0
mov qword [rbp + 0x1b8], 7
mov eax, dword [rbp + 0xd8]
mov r14, rax
shr r14, 1
cmp rax, 1
ja 0x1400403b0
mov qword [rbp + 0x1b0], r14
jmp 0x140040a1b
mov rax, qword [rsi + 0x80]
mov r14d, dword [rax + 0x80]
lea edi, [r12 + 0x31]
nop word [rax + rax]
add r14, r14
cmp r14, rdi
jb 0x14003f290
mov ecx, 0x80000001
cmp r14, rcx
jb 0x14003f8bf
cmp ebx, 0xfffffffe
jg 0x14003fee6
lea rcx, [rbp + 0x210]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x1a0]
mov rdx, r14
call fcn.140003900
lea rcx, [rbp + 0xd8]
mov edx, ebx
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x138]
lea r8, [rbp + 0xd8]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x118]
lea rdx, [rbp + 0x138]
call fcn.14000b830
lea rcx, [rbp + 0xf8]
lea r8, [rbp + 0x118]
lea r9, [rbp + 0x1a0]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x180]
lea rdx, [rbp + 0xf8]
call fcn.14000b830
lea rcx, [rbp + 0x1d0]
lea r8, [rbp + 0x180]
lea r9, [rbp + 0x210]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x238], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x230], rax
movupd xmm0, xmmword [rbp + 0x1d0]
movups xmm1, xmmword [rbp + 0x1e0]
movupd xmmword [rbp + 0x248], xmm0
movups xmmword [rbp + 0x258], xmm1
mov qword [rbp + 0x1e0], 0
mov qword [rbp + 0x1e8], 0xf
mov byte [rbp + 0x1d0], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x230]
call fcn.1400d37ac
mov rsi, qword [0x140172838]
movzx eax, byte [rsi + 0x50]
cmp al, 6
ja 0x1400406ac
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [rbp + 0x160]
mov edx, eax
call fcn.140064b80
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 + 0x270], rsi
je 0x140042d99
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0x128]
cmp byte [rsi + 0x280], 1
jne 0x14004373f
mov r12, qword [rbp + 0x170]
lea ebx, [r12 + 0x30]
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 0x14003f48a
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 0x14003f92d
mov r15, qword [rax + 0x90]
test r15, r15
je 0x14003f92d
and ecx, dword [rax + 0x84]
add r15, rcx
jmp 0x140040570
add r12d, 0x31
mov rdi, r12
lock inc qword [rsi + 0x380]
lea r14, [rbp + 0x230]
mov r13d, 0x80000001
movsd xmm6, qword [0x14012dff0]
movsd xmm7, qword [0x14012dff8]
movsd xmm8, qword [0x140126ed8]
jmp 0x14003f4fe
mov r15, qword [rax + 0x90]
test r15, r15
je 0x14003f55b
and ecx, dword [rax + 0x84]
add r15, rcx
test r15, r15
jne 0x14003ea4e
mov qword [rbp + 0x230], 0x320
mov rcx, r14
call fcn.140015710
cmp byte [rsi + 0x280], 1
jne 0x140042f16
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 0x14003f4e0
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 0x14003f4e0
mov rax, qword [rsi + 0x80]
mov r15d, dword [rax + 0x80]
nop dword [rax]
add r15, r15
cmp r15, rdi
jb 0x14003f570
cmp r15, r13
jb 0x14003f590
cmp ebx, 0xfffffffe
jle 0x140043110
xor r15d, r15d
jmp 0x14003f4f5
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 0x14003f5f3
lea ecx, [r15 - 1]
test r15d, ecx
sete dl
test r15d, r15d
setne cl
test cl, dl
jne 0x14003f5f9
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 0x14003f5f9
mov r15d, 0x80000000
mov qword [rbp + 0x268], 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 + 0x268]
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 0x14003f711
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 0x14003f586
and r15d, dword [rcx + 0x84]
add r15, qword [rcx + 0x90]
jmp 0x14003f4f5
mov rsi, qword [0x140172838]
movzx eax, byte [rsi + 0x50]
cmp al, 6
ja 0x1400424ad
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rax + 0x138]
test al, 1
je 0x140042dd7
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 0x140043753
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, 0x1f
ja 0x14003f7c2
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 0x140040164
mov r14, qword [rax + 0x90]
test r14, r14
je 0x140040164
and ecx, dword [rax + 0x84]
add r14, rcx
jmp 0x140040e90
mov rsi, qword [0x140172838]
movzx eax, byte [rsi + 0x50]
cmp al, 6
ja 0x1400424ad
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [rbp + 0x70]
mov edx, eax
call fcn.140064b80
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 + 0x270], rsi
je 0x140042e15
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0x128]
cmp byte [rsi + 0x280], 1
jne 0x140043762
mov rdi, qword [rbp + 0x80]
lea r14d, [rdi + 0x30]
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 0x14003f8a1
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 0x1400401f8
mov r12, qword [rax + 0x90]
test r12, r12
je 0x1400401f8
and ecx, dword [rax + 0x84]
add r12, rcx
jmp 0x140041536
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
mov r13, rax
movzx r15d, byte [rsi]
mov qword [rax], 0
test r14d, r14d
js 0x14003fa77
lea eax, [r14 - 1]
test r14d, eax
sete al
test r14d, r14d
setne cl
test cl, al
jne 0x14003fa7d
mov eax, r14d
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, qword [0x140126ed8]
call fcn.1400e5cfc
cvttsd2si r14, xmm0
jmp 0x14003fa7d
mov rax, qword [rsi + 0x80]
mov r14d, dword [rax + 0x80]
lea edi, [r12 + 0x31]
add r14, r14
cmp r14, rdi
jb 0x14003f940
mov ecx, 0x80000001
cmp r14, rcx
jb 0x140040342
cmp ebx, 0xfffffffe
jg 0x140040788
lea rcx, [rbp + 0x210]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x1a0]
mov rdx, r14
call fcn.140003900
lea rcx, [rbp + 0xd8]
mov edx, ebx
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x138]
lea r8, [rbp + 0xd8]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x118]
lea rdx, [rbp + 0x138]
call fcn.14000b830
lea rcx, [rbp + 0xf8]
lea r8, [rbp + 0x118]
lea r9, [rbp + 0x1a0]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x180]
lea rdx, [rbp + 0xf8]
call fcn.14000b830
lea rcx, [rbp + 0x1d0]
lea r8, [rbp + 0x180]
lea r9, [rbp + 0x210]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x238], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x230], rax
movupd xmm0, xmmword [rbp + 0x1d0]
movups xmm1, xmmword [rbp + 0x1e0]
movupd xmmword [rbp + 0x248], xmm0
movups xmmword [rbp + 0x258], xmm1
mov qword [rbp + 0x1e0], 0
mov qword [rbp + 0x1e8], 0xf
mov byte [rbp + 0x1d0], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x230]
call fcn.1400d37ac
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, qword [0x14012dff0]
divsd xmm0, qword [0x14012dff8]
cvttsd2si rax, xmm0
mov dword [r13 + 0x88], eax
add r14, r14
mov edx, 0x80
mov rcx, r14
mov r8d, r15d
mov qword [rbp + 0x280], r13
call fcn.14009e990
mov r13, qword [rbp + 0x280]
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 r15d, r15d
mov rcx, rax
xor edx, edx
mov r8, r14
call fcn.140102980
xor eax, eax
xchg dword [r13 + 0x100], eax
xchg dword [r13 + 0x200], r15d
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 rcx, r13
jae 0x14003fb94
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 0x14003fee6
and r15d, dword [rcx + 0x84]
add r15, qword [rcx + 0x90]
test r15, r15
je 0x14003fedf
mov rdi, qword [rbp + 0x270]
movzx eax, byte [rdi + 0x39]
cmp eax, 1
je 0x14003fbd7
test eax, eax
jne 0x14003fbe9
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
mov r12, qword [rbp + 0x278]
jmp 0x14003fc01
call fcn.1400ceeb4
imul rax, rax, 0x64
mov r12, qword [rbp + 0x278]
jmp 0x14003fc01
mov rcx, qword [rdi + 0x40]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov r12, qword [rbp + 0x278]
mov rdi, qword [rbp + 0x270]
lea rbx, [r15 + 7]
and rbx, 0xfffffffffffffff8
lea rcx, [0x1400c3b40]
mov qword [rbx], rcx
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], rax
mov r14, qword [rbp + 0x170]
mov qword [rbx + 0x18], r14
add rbx, 0x20
test r14, r14
je 0x14003fc52
cmp qword [rbp + 0x178], 0x10
lea rdx, [rbp + 0x160]
jb 0x14003fc47
mov rdx, qword [rbp + 0x160]
mov rcx, rbx
mov r8, r14
call fcn.1401022e0
cmp byte [rsi + 0x280], 1
jne 0x140043608
add ebx, r14d
sub ebx, r15d
mov rax, qword [rsi + 0x80]
add dword [rax + 0x180], ebx
cmp byte [rsi + 0x280], 1
jne 0x14004360d
mov rax, qword [rsi + 0x80]
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov rax, qword [rbp + 0x178]
cmp rax, 0x10
lea r15, [rbp + 0xb0]
jb 0x14003fcde
mov rcx, qword [rbp + 0x160]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14003fcd9
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14004308c
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
xorpd xmm0, xmm0
movupd xmmword [r12 + 0x10], xmm0
movupd xmmword [r12], xmm0
mov rdi, qword [rbp + 0xa0]
cmp qword [rbp + 0xa8], 0x10
jb 0x14003fd09
mov rbx, qword [rbp + 0x90]
jmp 0x14003fd10
lea rbx, [rbp + 0x90]
test rdi, rdi
js 0x140043381
cmp rdi, 0xf
ja 0x14003fd39
mov qword [r12 + 0x10], rdi
mov qword [r12 + 0x18], 0xf
movupd xmm0, xmmword [rbx]
movupd xmmword [r12], xmm0
jmp 0x14003fda1
mov qword [r12 + 0x18], 0xf
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov esi, 0x16
cmovae rsi, rax
cmp rsi, 0xfff
jb 0x14003fd79
lea rcx, [rsi + 0x28]
call fcn.1400cd3b4
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x14003fd85
lea rcx, [rsi + 1]
call fcn.1400cd3b4
mov rcx, rax
mov qword [r12], rcx
mov qword [r12 + 0x10], rdi
mov qword [r12 + 0x18], rsi
inc rdi
mov rdx, rbx
mov r8, rdi
call fcn.1401022e0
lea rcx, [r12 + 0x20]
mov rdx, r15
call fcn.140047470
mov eax, dword [rbp + 0xc0]
mov r14, qword [rbp + 0x278]
mov dword [r14 + 0x30], eax
mov rsi, qword [rbp + 0x1c8]
mov rdi, qword [rbp + 0x158]
mov rbx, qword [rbp + 0x268]
test rbx, rbx
je 0x14003fde2
mov rcx, rbx
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov rcx, qword [rbp + 0xd0]
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov rax, qword [rbp + 0x40]
cmp rax, 8
jb 0x14003fe35
mov rcx, qword [rbp + 0x28]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x14003fe30
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14004308c
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
mov rcx, rdi
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov rax, qword [rbp + 0xb0]
mov r8, qword [rax + 8]
mov rcx, r15
mov rdx, r15
call fcn.140047900
mov rcx, qword [rbp + 0xb0]
mov edx, 0x60
call fcn.1400cd44c
mov rax, qword [rbp + 0xa8]
cmp rax, 0x10
jb 0x14003feaa
mov rcx, qword [rbp + 0x90]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14003fea5
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14004308c
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
mov rcx, rsi
call fcn.140047250
mov rax, r14
movaps xmm6, xmmword [rbp + 0x290]
movaps xmm7, xmmword [rbp + 0x2a0]
movaps xmm8, xmmword [rbp + 0x2b0]
add rsp, 0x348
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add r12d, 0x31
mov rdi, r12
lock inc qword [rsi + 0x380]
lea r14, [rbp + 0x230]
mov r13d, 0x80000001
movsd xmm6, qword [0x14012dff0]
movsd xmm7, qword [0x14012dff8]
movsd xmm8, qword [0x140126ed8]
jmp 0x14003ff3e
mov r15, qword [rax + 0x90]
test r15, r15
je 0x14003ff9b
and ecx, dword [rax + 0x84]
add r15, rcx
test r15, r15
jne 0x14003fbab
mov qword [rbp + 0x230], 0x320
mov rcx, r14
call fcn.140015710
cmp byte [rsi + 0x280], 1
jne 0x140042f59
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 0x14003ff20
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 0x14003ff20
mov rax, qword [rsi + 0x80]
mov r15d, dword [rax + 0x80]
nop dword [rax]
add r15, r15
cmp r15, rdi
jb 0x14003ffb0
cmp r15, r13
jb 0x14003ffd0
cmp ebx, 0xfffffffe
jle 0x140043269
xor r15d, r15d
jmp 0x14003ff35
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 0x140040033
lea ecx, [r15 - 1]
test r15d, ecx
sete dl
test r15d, r15d
setne cl
test cl, dl
jne 0x140040039
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 0x140040039
mov r15d, 0x80000000
mov qword [rbp + 0x280], 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 + 0x280]
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 0x140040151
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 0x14003ffc6
and r15d, dword [rcx + 0x84]
add r15, qword [rcx + 0x90]
jmp 0x14003ff35
mov rax, qword [rdi + 0x80]
mov r14d, dword [rax + 0x80]
mov rcx, r14
add r14, r14
cmp rcx, 0x11
jb 0x140040172
cmp rcx, 0x40000000
ja 0x140040ebe
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 [rdi]
mov qword [rax], 0
test r14d, r14d
js 0x140040d68
lea eax, [r14 - 1]
test r14d, eax
sete al
test r14d, r14d
setne cl
test cl, al
jne 0x140040d6e
mov eax, r14d
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, qword [0x140126ed8]
call fcn.1400e5cfc
cvttsd2si r14, xmm0
jmp 0x140040d6e
mov rax, qword [rsi + 0x80]
mov r15d, dword [rax + 0x80]
lea ebx, [rdi + 0x31]
add r15, r15
cmp r15, rbx
jb 0x140040209
mov ecx, 0x80000001
cmp r15, rcx
jb 0x1400403d7
cmp r14d, 0xfffffffe
jg 0x140041665
lea rcx, [rbp + 0x180]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x118]
mov rdx, r15
call fcn.140003900
lea rcx, [rbp + 0x160]
mov edx, r14d
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0xd8]
lea r8, [rbp + 0x160]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x138]
lea rdx, [rbp + 0xd8]
call fcn.14000b830
lea rcx, [rbp + 0x1a0]
lea r8, [rbp + 0x138]
lea r9, [rbp + 0x118]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0xf8]
lea rdx, [rbp + 0x1a0]
call fcn.14000b830
lea rcx, [rbp + 0x210]
lea r8, [rbp + 0xf8]
lea r9, [rbp + 0x180]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x238], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x230], rax
movupd xmm0, xmmword [rbp + 0x210]
movups xmm1, xmmword [rbp + 0x220]
movupd xmmword [rbp + 0x248], xmm0
movups xmmword [rbp + 0x258], xmm1
mov qword [rbp + 0x220], 0
mov qword [rbp + 0x228], 0xf
mov byte [rbp + 0x210], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x230]
call fcn.1400d37ac
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
mov r13, rax
movzx r15d, byte [rsi]
mov qword [rax], 0
test r14d, r14d
js 0x140040445
lea eax, [r14 - 1]
test r14d, eax
sete al
test r14d, r14d
setne cl
test cl, al
jne 0x14004044b
mov eax, r14d
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, qword [0x140126ed8]
call fcn.1400e5cfc
cvttsd2si r14, xmm0
jmp 0x14004044b
cmp eax, 0xf
jbe 0x140040a02
mov word [rsp + 0x20], 0
lea rcx, [rbp + 0x1a0]
mov rdx, r14
mov r9, r14
call fcn.14000a3f0
jmp 0x140040a26
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 0x140041409
lea eax, [r15 - 1]
test r15d, eax
sete al
test r15d, r15d
setne cl
test cl, al
jne 0x14004140f
mov eax, r15d
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, qword [0x140126ed8]
call fcn.1400e5cfc
cvttsd2si r15, xmm0
jmp 0x14004140f
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, qword [0x14012dff0]
divsd xmm0, qword [0x14012dff8]
cvttsd2si rax, xmm0
mov dword [r13 + 0x88], eax
add r14, r14
mov edx, 0x80
mov rcx, r14
mov r8d, r15d
mov qword [rbp + 0x280], r13
call fcn.14009e990
mov r13, qword [rbp + 0x280]
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 r15d, r15d
mov rcx, rax
xor edx, edx
mov r8, r14
call fcn.140102980
xor eax, eax
xchg dword [r13 + 0x100], eax
xchg dword [r13 + 0x200], r15d
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 rcx, r13
jae 0x140040562
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 0x140040788
and r15d, dword [rcx + 0x84]
add r15, qword [rcx + 0x90]
test r15, r15
je 0x140040781
mov rdi, qword [rbp + 0x270]
movzx eax, byte [rdi + 0x39]
cmp eax, 1
je 0x1400405a5
test eax, eax
jne 0x1400405b7
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
mov r12, qword [rbp + 0x278]
jmp 0x1400405cf
call fcn.1400ceeb4
imul rax, rax, 0x64
mov r12, qword [rbp + 0x278]
jmp 0x1400405cf
mov rcx, qword [rdi + 0x40]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov r12, qword [rbp + 0x278]
mov rdi, qword [rbp + 0x270]
lea rbx, [r15 + 7]
and rbx, 0xfffffffffffffff8
lea rcx, [0x1400c3f70]
mov qword [rbx], rcx
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], rax
mov r14, qword [rbp + 0x170]
mov qword [rbx + 0x18], r14
add rbx, 0x20
test r14, r14
je 0x140040620
cmp qword [rbp + 0x178], 0x10
lea rdx, [rbp + 0x160]
jb 0x140040615
mov rdx, qword [rbp + 0x160]
mov rcx, rbx
mov r8, r14
call fcn.1401022e0
cmp byte [rsi + 0x280], 1
jne 0x140043744
add ebx, r14d
sub ebx, r15d
mov rax, qword [rsi + 0x80]
add dword [rax + 0x180], ebx
cmp byte [rsi + 0x280], 1
jne 0x140043749
mov rax, qword [rsi + 0x80]
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov rax, qword [rbp + 0x178]
cmp rax, 0x10
lea r15, [rbp + 0xb0]
jb 0x1400406ac
mov rcx, qword [rbp + 0x160]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400406a7
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14004308c
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
xorpd xmm0, xmm0
movupd xmmword [r12 + 0x10], xmm0
movupd xmmword [r12], xmm0
mov rdi, qword [rbp + 0xa0]
cmp qword [rbp + 0xa8], 0x10
jb 0x1400406d7
mov rbx, qword [rbp + 0x90]
jmp 0x1400406de
lea rbx, [rbp + 0x90]
test rdi, rdi
js 0x140043730
cmp rdi, 0xf
ja 0x140040707
mov qword [r12 + 0x10], rdi
mov qword [r12 + 0x18], 0xf
movupd xmm0, xmmword [rbx]
movupd xmmword [r12], xmm0
jmp 0x14004076f
mov qword [r12 + 0x18], 0xf
mov rax, rdi
or rax, 0xf
cmp rax, 0x17
mov esi, 0x16
cmovae rsi, rax
cmp rsi, 0xfff
jb 0x140040747
lea rcx, [rsi + 0x28]
call fcn.1400cd3b4
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x140040753
lea rcx, [rsi + 1]
call fcn.1400cd3b4
mov rcx, rax
mov qword [r12], rcx
mov qword [r12 + 0x10], rdi
mov qword [r12 + 0x18], rsi
inc rdi
mov rdx, rbx
mov r8, rdi
call fcn.1401022e0
lea rcx, [r12 + 0x20]
mov rdx, r15
call fcn.140047470
jmp 0x14003fdae
add r12d, 0x31
mov rdi, r12
lock inc qword [rsi + 0x380]
lea r14, [rbp + 0x230]
mov r13d, 0x80000001
movsd xmm6, qword [0x14012dff0]
movsd xmm7, qword [0x14012dff8]
movsd xmm8, qword [0x140126ed8]
jmp 0x1400407d6
mov r15, qword [rax + 0x90]
test r15, r15
je 0x140040833
and ecx, dword [rax + 0x84]
add r15, rcx
test r15, r15
jne 0x140040579
mov qword [rbp + 0x230], 0x320
mov rcx, r14
call fcn.140015710
cmp byte [rsi + 0x280], 1
jne 0x140043386
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 0x1400407b8
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 0x1400407b8
mov rax, qword [rsi + 0x80]
mov r15d, dword [rax + 0x80]
nop word cs:[rax + rax]
add r15, r15
cmp r15, rdi
jb 0x140040850
cmp r15, r13
jb 0x14004086e
cmp ebx, 0xfffffffe
jle 0x1400433ef
xor r15d, r15d
jmp 0x1400407cd
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 0x1400408d1
lea ecx, [r15 - 1]
test r15d, ecx
sete dl
test r15d, r15d
setne cl
test cl, dl
jne 0x1400408d7
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 0x1400408d7
mov r15d, 0x80000000
mov qword [rbp + 0x280], 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 + 0x280]
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 0x1400409ef
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 0x140040866
and r15d, dword [rcx + 0x84]
add r15, qword [rcx + 0x90]
jmp 0x1400407cd
mov qword [rbp + 0x1b0], r14
lea r8, [r14 + r14]
lea rcx, [rbp + 0x1a0]
xor edx, edx
call fcn.140102980
mov word [rbp + r14*2 + 0x1a0], 0
cmp qword [rbp + 0x1b8], 8
jb 0x140040a39
mov r9, qword [rbp + 0x1a0]
jmp 0x140040a40
lea r9, [rbp + 0x1a0]
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x28], 0
mov rsi, qword [rbp + 0x268]
mov rcx, rsi
mov edx, 0x16
xor r8d, r8d
call qword [sym.imp.WINHTTP.dll_WinHttpQueryHeaders]
test eax, eax
je 0x140040bf0
mov dword [rbp + 0x160], 0
mov dword [rbp + 0x70], 4
lea rax, [rbp + 0x70]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0
lea r9, [rbp + 0x160]
mov rcx, rsi
mov edx, 0x20000013
xor r8d, r8d
call qword [sym.imp.WINHTTP.dll_WinHttpQueryHeaders]
test eax, eax
setne al
mov dword [rbp + 0x280], eax
je 0x140040cac
xorpd xmm0, xmm0
movapd xmmword [rbp + 0x230], xmm0
mov qword [rbp + 0x240], 0
mov qword [rbp + 0x248], 0xf
lea r14, [rbp + 0x138]
mov rdi, qword [sym.imp.WINHTTP.dll_WinHttpReadData]
mov rsi, r12
mov dword [rbp + 0x138], 0
mov rcx, qword [rbp + 0x268]
mov rdx, r14
call qword [sym.imp.WINHTTP.dll_WinHttpQueryDataAvailable]
test eax, eax
je 0x140043586
mov r15, qword [rbp + 0x240]
mov rax, qword [rbp + 0x248]
mov r8d, dword [rbp + 0x138]
lea r12, [r15 + r8]
cmp r15, r12
jae 0x140040b4d
mov rcx, rax
sub rcx, r15
cmp rcx, r8
jae 0x140040b66
mov byte [rsp + 0x20], 0
mov rcx, r13
mov rdx, r8
mov r9, r8
call fcn.140009e80
jmp 0x140040b8d
mov rbx, r13
cmp rax, 0x10
jb 0x140040b5d
mov rbx, qword [rbp + 0x230]
mov qword [rbp + 0x240], r12
jmp 0x140040b88
mov qword [rbp + 0x240], r12
mov rbx, r13
cmp rax, 0x10
jb 0x140040b7d
mov rbx, qword [rbp + 0x230]
lea rcx, [rbx + r15]
xor edx, edx
call fcn.140102980
mov byte [rbx + r12], 0
mov r8d, dword [rbp + 0x138]
cmp qword [rbp + 0x248], 0x10
mov rdx, r13
mov r12, rsi
jb 0x140040bab
mov rdx, qword [rbp + 0x230]
add rdx, r15
mov rcx, qword [rbp + 0x268]
xor r9d, r9d
call rdi
test eax, eax
je 0x140043507
cmp dword [rbp + 0x138], 0
jne 0x140040aea
mov rax, qword [rbp + 0x1b0]
cmp qword [rbp + 0x1b8], 8
jb 0x14004119e
mov rcx, qword [rbp + 0x1a0]
jmp 0x1400411a5
mov rsi, qword [0x140172838]
movzx eax, byte [rsi + 0x50]
cmp al, 6
ja 0x140041402
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rax + 0x138]
test al, 1
je 0x14004304e
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 0x14004389c
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, 0x1f
ja 0x140040c8e
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 0x14004197d
mov r14, qword [rax + 0x90]
test r14, r14
je 0x14004197d
and ecx, dword [rax + 0x84]
add r14, rcx
jmp 0x140041c0b
mov rsi, qword [0x140172838]
movzx eax, byte [rsi + 0x50]
cmp al, 6
ja 0x140042373
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rax + 0x138]
test al, 1
je 0x140043091
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 0x1400438ab
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, 0x1f
ja 0x140040d4a
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 0x140041a11
mov r14, qword [rax + 0x90]
test r14, r14
je 0x140041a11
and ecx, dword [rax + 0x84]
add r14, rcx
jmp 0x140042076
mov r14d, 0x80000000
mov dword [r15 + 0x80], r14d
lea eax, [r14 - 1]
mov dword [r15 + 0x84], eax
mov r14d, r14d
xorps xmm0, xmm0
cvtsi2sd xmm0, r14
mulsd xmm0, qword [0x14012dff0]
divsd xmm0, qword [0x14012dff8]
cvttsd2si rax, xmm0
mov dword [r15 + 0x88], eax
add r14, r14
mov edx, 0x80
mov rcx, r14
mov r8d, ebx
mov qword [rbp + 0x280], r15
call fcn.14009e990
mov r15, qword [rbp + 0x280]
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, r14
call fcn.140102980
xor eax, eax
xchg dword [r15 + 0x100], eax
xchg dword [r15 + 0x200], ebx
mov rax, qword [rdi + 0x80]
mov qword [rax], r15
mov qword [rdi + 0x80], r15
mov eax, dword [r15 + 0x80]
mov r14d, dword [r15 + 0x180]
sub eax, r14d
add eax, dword [r15 + 0x188]
cmp eax, 0x1f
mov rcx, r15
ja 0x140040e82
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, 0x20
jb 0x140040ebe
and r14d, dword [rcx + 0x84]
add r14, qword [rcx + 0x90]
test r14, r14
je 0x140040ebe
movzx eax, byte [rsi + 0x39]
cmp eax, 1
je 0x140041122
test eax, eax
jne 0x14004112d
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
jmp 0x140041137
lock inc qword [rdi + 0x380]
lea rbx, [rbp + 0x230]
movsd xmm6, qword [0x14012dff0]
movsd xmm7, qword [0x14012dff8]
movsd xmm8, qword [0x140126ed8]
jmp 0x140040ef0
xor r14d, r14d
test r14, r14
jne 0x140040e95
mov qword [rbp + 0x230], 0x320
mov rcx, rbx
call fcn.140015710
cmp byte [rdi + 0x280], 1
jne 0x1400433cc
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, 0x1f
ja 0x140040f4f
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 0x140040f66
mov r14, qword [rax + 0x90]
test r14, r14
je 0x140040f66
and ecx, dword [rax + 0x84]
add r14, rcx
jmp 0x140040eeb
mov rax, qword [rdi + 0x80]
mov r15d, dword [rax + 0x80]
nop word cs:[rax + rax]
mov rcx, r15
add r15, r15
cmp rcx, 0x11
jb 0x140040f80
cmp rcx, 0x40000000
ja 0x140040ee8
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
mov r13, rax
movzx r14d, byte [rdi]
mov qword [rax], 0
test r15d, r15d
js 0x140040ff9
lea eax, [r15 - 1]
test r15d, eax
sete al
test r15d, r15d
setne cl
test cl, al
jne 0x140040fff
mov eax, r15d
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, xmm8
call fcn.1400e5cfc
cvttsd2si r15, xmm0
jmp 0x140040fff
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, xmm6
divsd xmm0, xmm7
cvttsd2si rax, xmm0
mov dword [r13 + 0x88], eax
add r15, r15
mov edx, 0x80
mov rcx, r15
mov r8d, r14d
mov qword [rbp + 0x280], r13
call fcn.14009e990
mov r13, qword [rbp + 0x280]
mov qword [r13 + 0x90], rax
mov dword [r13 + 0x100], 0
mov qword [r13 + 0x180], 0
mov dword [r13 + 0x188], 0
mov dword [r13 + 0x200], 0
mov qword [r13 + 0x280], 0
mov dword [r13 + 0x288], 0
mov rcx, rax
xor edx, edx
mov r8, r15
call fcn.140102980
xor eax, eax
xchg dword [r13 + 0x100], eax
xor eax, eax
xchg dword [r13 + 0x200], eax
mov rax, qword [rdi + 0x80]
mov qword [rax], r13
mov qword [rdi + 0x80], r13
mov eax, dword [r13 + 0x80]
mov r14d, dword [r13 + 0x180]
sub eax, r14d
add eax, dword [r13 + 0x188]
cmp eax, 0x1f
mov rcx, r13
ja 0x14004110f
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, 0x20
jb 0x140040ee8
and r14d, dword [rcx + 0x84]
add r14, qword [rcx + 0x90]
jmp 0x140040eeb
call fcn.1400ceeb4
imul rax, rax, 0x64
jmp 0x140041137
mov rcx, qword [rsi + 0x40]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rcx, [r14 + 7]
and rcx, 0xfffffffffffffff8
lea rdx, [0x1400c4070]
mov qword [rcx], rdx
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], rax
cmp byte [rdi + 0x280], 1
jne 0x140043758
sub ecx, r14d
mov rax, qword [rdi + 0x80]
mov edx, dword [rax + 0x180]
add ecx, edx
add ecx, 0x18
mov dword [rax + 0x180], ecx
cmp byte [rdi + 0x280], 1
jne 0x14004375d
mov rax, qword [rdi + 0x80]
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
jmp 0x1400424ad
lea rcx, [rbp + 0x1a0]
mov qword [rbp + 0x118], rcx
mov qword [rbp + 0x120], rax
lea rbx, [rbp + 0x210]
lea rdx, [rbp + 0x118]
mov rcx, rbx
call fcn.140081e10
lea rdi, [rbp + 0x250]
xorpd xmm0, xmm0
movupd xmmword [rdi], xmm0
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 + 0x250], rax
mov byte [rbp + 0x20f], 1
mov qword [rbp + 0x138], rdi
lea rax, [rbp + 0x20f]
mov qword [rbp + 0x140], rax
mov r13, qword [rbp + 0x220]
mov rax, qword [rbp + 0x228]
cmp rax, 0x10
jb 0x140041231
mov rbx, qword [rbp + 0x210]
test r13, r13
je 0x140041272
cmp r13, 1
jne 0x1400418cb
mov qword [rbp + 0xf8], rbx
mov qword [rbp + 0x100], r13
lea rcx, [rbp + 0x138]
lea rdx, [rbp + 0xf8]
call fcn.140049180
mov rax, qword [rbp + 0x228]
mov r12, rsi
lea rdi, [rbp + 0x250]
cmp rax, 0x10
jb 0x1400412b0
mov rcx, qword [rbp + 0x210]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400412ab
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14004308c
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
mov eax, dword [rbp + 0x160]
mov dword [rbp + 0x260], eax
mov rax, qword [rbp + 0x1e8]
cmp rax, 0x10
jb 0x140041301
mov rcx, qword [rbp + 0x1d0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400412fc
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14004308c
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
movaps xmm0, xmmword [rbp + 0x230]
movaps xmm1, xmmword [rbp + 0x240]
movaps xmmword [rbp + 0x1e0], xmm1
movaps xmmword [rbp + 0x1d0], xmm0
mov qword [rbp + 0x240], 0
mov qword [rbp + 0x248], 0xf
mov byte [rbp + 0x230], 0
mov rsi, qword [rbp + 0x1f0]
mov r8, qword [rsi + 8]
lea rcx, [rbp + 0x1f0]
mov rdx, rcx
call fcn.140047900
mov qword [rsi + 8], rsi
mov qword [rsi], rsi
mov qword [rsi + 0x10], rsi
mov rax, qword [rbp + 0x1f0]
movapd xmm0, xmmword [rbp + 0x250]
movapd xmmword [rbp + 0x1f0], xmm0
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], 0
mov ecx, dword [rbp + 0x260]
mov dword [rbp + 0x200], ecx
mov r8, qword [rax + 8]
mov rcx, rdi
mov rdx, rdi
call fcn.140047900
mov rcx, qword [rbp + 0x250]
mov edx, 0x60
call fcn.1400cd44c
mov rax, qword [rbp + 0x248]
cmp rax, 0x10
jb 0x140042373
mov rcx, qword [rbp + 0x230]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400413f8
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14004308c
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
jmp 0x140042373
xor esi, esi
jmp 0x140042379
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 + 0x280], r13
call fcn.14009e990
mov r13, qword [rbp + 0x280]
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 0x140041528
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 0x140041665
and r12d, dword [rcx + 0x84]
add r12, qword [rcx + 0x90]
test r12, r12
je 0x14004165f
mov rdi, qword [rbp + 0x270]
movzx eax, byte [rdi + 0x39]
cmp eax, 1
je 0x140041564
test eax, eax
jne 0x14004156f
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
jmp 0x140041580
call fcn.1400ceeb4
imul rax, rax, 0x64
jmp 0x140041580
mov rcx, qword [rdi + 0x40]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdi, qword [rbp + 0x270]
lea r14, [r12 + 7]
and r14, 0xfffffffffffffff8
lea rcx, [0x1400c3ff0]
mov qword [r14], rcx
mov qword [r14 + 8], rdi
mov qword [r14 + 0x10], rax
mov r15, qword [rbp + 0x80]
mov qword [r14 + 0x18], r15
add r14, 0x20
test r15, r15
je 0x1400415cc
cmp qword [rbp + 0x88], 0x10
lea rdx, [rbp + 0x70]
jb 0x1400415c1
mov rdx, qword [rbp + 0x70]
mov rcx, r14
mov r8, r15
call fcn.1401022e0
cmp byte [rsi + 0x280], 1
jne 0x140043767
add r14d, r15d
sub r14d, r12d
mov rax, qword [rsi + 0x80]
add dword [rax + 0x180], r14d
cmp byte [rsi + 0x280], 1
jne 0x14004376c
mov rax, qword [rsi + 0x80]
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov rax, qword [rbp + 0x88]
cmp rax, 0x10
mov r12, qword [rbp + 0x278]
jb 0x1400424ad
mov rcx, qword [rbp + 0x70]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140041655
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14004308c
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
jmp 0x1400424ad
add edi, 0x31
mov rbx, rdi
lock inc qword [rsi + 0x380]
lea r15, [rbp + 0x230]
mov edi, 0x80000001
movsd xmm6, qword [0x14012dff0]
movsd xmm7, qword [0x14012dff8]
movsd xmm8, qword [0x140126ed8]
jmp 0x1400416b2
mov r12, qword [rax + 0x90]
test r12, r12
je 0x140041711
and ecx, dword [rax + 0x84]
add r12, rcx
test r12, r12
jne 0x14004153f
mov qword [rbp + 0x230], 0x320
mov rcx, r15
call fcn.140015710
cmp byte [rsi + 0x280], 1
jne 0x1400433d6
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 0x140041694
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 0x140041694
mov rax, qword [rsi + 0x80]
mov r12d, dword [rax + 0x80]
nop
add r12, r12
cmp r12, rbx
jb 0x140041720
cmp r12, rdi
jb 0x14004173f
cmp r14d, 0xfffffffe
jle 0x140043617
xor r12d, r12d
jmp 0x1400416a9
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 0x1400417a3
lea ecx, [r12 - 1]
test r12d, ecx
sete dl
test r12d, r12d
setne cl
test cl, dl
jne 0x1400417a9
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 0x1400417a9
mov r12d, 0x80000000
mov qword [rbp + 0x280], 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 + 0x280]
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 0x1400418b8
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 0x140041737
and r12d, dword [rcx + 0x84]
add r12, qword [rcx + 0x90]
jmp 0x1400416a9
lea r14, [rbp + 0x138]
lea r15, [rbp + 0x180]
lea rdi, [rbx + r13]
dec rdi
mov r8, rdi
sub r8, rbx
mov rcx, rbx
mov edx, 0xd
call fcn.140102140
test rax, rax
je 0x140041240
mov r12, rax
movzx eax, word [r12]
cmp eax, 0xa0d
je 0x14004192e
inc r12
mov r8, rdi
sub r8, r12
mov rcx, r12
mov edx, 0xd
call fcn.140102140
mov r12, rax
test rax, rax
jne 0x1400418ff
jmp 0x140041240
sub r12, rbx
cmp r12, 0xffffffffffffffff
je 0x140041240
cmp r13, r12
mov rax, r12
cmovb rax, r13
mov qword [rbp + 0x180], rbx
mov qword [rbp + 0x188], rax
mov rcx, r14
mov rdx, r15
call fcn.140049180
add r12, 2
sub r13, r12
jb 0x1400438ba
add rbx, r12
cmp r13, 1
ja 0x1400418d9
jmp 0x140041240
mov rax, qword [rdi + 0x80]
mov r14d, dword [rax + 0x80]
mov rcx, r14
add r14, r14
cmp rcx, 0x11
jb 0x14004198b
cmp rcx, 0x40000000
ja 0x140041c39
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 [rdi]
mov qword [rax], 0
test r14d, r14d
js 0x140041ae3
lea eax, [r14 - 1]
test r14d, eax
sete al
test r14d, r14d
setne cl
test cl, al
jne 0x140041ae9
mov eax, r14d
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, qword [0x140126ed8]
call fcn.1400e5cfc
cvttsd2si r14, xmm0
jmp 0x140041ae9
mov rax, qword [rdi + 0x80]
mov r14d, dword [rax + 0x80]
mov rcx, r14
add r14, r14
cmp rcx, 0x11
jb 0x140041a1f
cmp rcx, 0x40000000
ja 0x1400420a4
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 [rdi]
mov qword [rax], 0
test r14d, r14d
js 0x140041f4e
lea eax, [r14 - 1]
test r14d, eax
sete al
test r14d, r14d
setne cl
test cl, al
jne 0x140041f54
mov eax, r14d
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, qword [0x140126ed8]
call fcn.1400e5cfc
cvttsd2si r14, xmm0
jmp 0x140041f54
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 0x140042d17
mov r9d, dword [rax + 0x48]
jmp 0x140042d1d
mov r14d, 0x80000000
mov dword [r15 + 0x80], r14d
lea eax, [r14 - 1]
mov dword [r15 + 0x84], eax
mov r14d, r14d
xorps xmm0, xmm0
cvtsi2sd xmm0, r14
mulsd xmm0, qword [0x14012dff0]
divsd xmm0, qword [0x14012dff8]
cvttsd2si rax, xmm0
mov dword [r15 + 0x88], eax
add r14, r14
mov edx, 0x80
mov rcx, r14
mov r8d, ebx
mov qword [rbp + 0x280], r15
call fcn.14009e990
mov r15, qword [rbp + 0x280]
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, r14
call fcn.140102980
xor eax, eax
xchg dword [r15 + 0x100], eax
xchg dword [r15 + 0x200], ebx
mov rax, qword [rdi + 0x80]
mov qword [rax], r15
mov qword [rdi + 0x80], r15
mov eax, dword [r15 + 0x80]
mov r14d, dword [r15 + 0x180]
sub eax, r14d
add eax, dword [r15 + 0x188]
cmp eax, 0x1f
mov rcx, r15
ja 0x140041bfd
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, 0x20
jb 0x140041c39
and r14d, dword [rcx + 0x84]
add r14, qword [rcx + 0x90]
test r14, r14
je 0x140041c39
movzx eax, byte [rsi + 0x39]
cmp eax, 1
je 0x140041e92
test eax, eax
jne 0x140041e9d
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
jmp 0x140041ea7
lock inc qword [rdi + 0x380]
lea rbx, [rbp + 0x230]
movsd xmm6, qword [0x14012dff0]
movsd xmm7, qword [0x14012dff8]
movsd xmm8, qword [0x140126ed8]
jmp 0x140041c6b
xor r14d, r14d
test r14, r14
jne 0x140041c10
mov qword [rbp + 0x230], 0x320
mov rcx, rbx
call fcn.140015710
cmp byte [rdi + 0x280], 1
jne 0x14004373a
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, 0x1f
ja 0x140041cca
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 0x140041ce1
mov r14, qword [rax + 0x90]
test r14, r14
je 0x140041ce1
and ecx, dword [rax + 0x84]
add r14, rcx
jmp 0x140041c66
mov rax, qword [rdi + 0x80]
mov r15d, dword [rax + 0x80]
nop
mov rcx, r15
add r15, r15
cmp rcx, 0x11
jb 0x140041cf0
cmp rcx, 0x40000000
ja 0x140041c63
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
mov r13, rax
movzx r14d, byte [rdi]
mov qword [rax], 0
test r15d, r15d
js 0x140041d69
lea eax, [r15 - 1]
test r15d, eax
sete al
test r15d, r15d
setne cl
test cl, al
jne 0x140041d6f
mov eax, r15d
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, xmm8
call fcn.1400e5cfc
cvttsd2si r15, xmm0
jmp 0x140041d6f
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, xmm6
divsd xmm0, xmm7
cvttsd2si rax, xmm0
mov dword [r13 + 0x88], eax
add r15, r15
mov edx, 0x80
mov rcx, r15
mov r8d, r14d
mov qword [rbp + 0x280], r13
call fcn.14009e990
mov r13, qword [rbp + 0x280]
mov qword [r13 + 0x90], rax
mov dword [r13 + 0x100], 0
mov qword [r13 + 0x180], 0
mov dword [r13 + 0x188], 0
mov dword [r13 + 0x200], 0
mov qword [r13 + 0x280], 0
mov dword [r13 + 0x288], 0
mov rcx, rax
xor edx, edx
mov r8, r15
call fcn.140102980
xor eax, eax
xchg dword [r13 + 0x100], eax
xor eax, eax
xchg dword [r13 + 0x200], eax
mov rax, qword [rdi + 0x80]
mov qword [rax], r13
mov qword [rdi + 0x80], r13
mov eax, dword [r13 + 0x80]
mov r14d, dword [r13 + 0x180]
sub eax, r14d
add eax, dword [r13 + 0x188]
cmp eax, 0x1f
mov rcx, r13
ja 0x140041e7f
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, 0x20
jb 0x140041c63
and r14d, dword [rcx + 0x84]
add r14, qword [rcx + 0x90]
jmp 0x140041c66
call fcn.1400ceeb4
imul rax, rax, 0x64
jmp 0x140041ea7
mov rcx, qword [rsi + 0x40]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rcx, [r14 + 7]
and rcx, 0xfffffffffffffff8
lea rdx, [0x1400c40f0]
mov qword [rcx], rdx
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], rax
cmp byte [rdi + 0x280], 1
jne 0x1400438a1
sub ecx, r14d
mov rax, qword [rdi + 0x80]
mov edx, dword [rax + 0x180]
add ecx, edx
add ecx, 0x18
mov dword [rax + 0x180], ecx
cmp byte [rdi + 0x280], 1
jne 0x1400438a6
mov rax, qword [rdi + 0x80]
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
xor esi, esi
jmp 0x140042379
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 0x140042d58
mov r9d, dword [rax + 0x48]
jmp 0x140042d5e
mov r14d, 0x80000000
mov dword [r15 + 0x80], r14d
lea eax, [r14 - 1]
mov dword [r15 + 0x84], eax
mov r14d, r14d
xorps xmm0, xmm0
cvtsi2sd xmm0, r14
mulsd xmm0, qword [0x14012dff0]
divsd xmm0, qword [0x14012dff8]
cvttsd2si rax, xmm0
mov dword [r15 + 0x88], eax
add r14, r14
mov edx, 0x80
mov rcx, r14
mov r8d, ebx
mov qword [rbp + 0x270], r15
call fcn.14009e990
mov r15, qword [rbp + 0x270]
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, r14
call fcn.140102980
xor eax, eax
xchg dword [r15 + 0x100], eax
xchg dword [r15 + 0x200], ebx
mov rax, qword [rdi + 0x80]
mov qword [rax], r15
mov qword [rdi + 0x80], r15
mov eax, dword [r15 + 0x80]
mov r14d, dword [r15 + 0x180]
sub eax, r14d
add eax, dword [r15 + 0x188]
cmp eax, 0x1f
mov rcx, r15
ja 0x140042068
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, 0x20
jb 0x1400420a4
and r14d, dword [rcx + 0x84]
add r14, qword [rcx + 0x90]
test r14, r14
je 0x1400420a4
movzx eax, byte [rsi + 0x39]
cmp eax, 1
je 0x1400422fc
test eax, eax
jne 0x140042307
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
jmp 0x140042311
lock inc qword [rdi + 0x380]
lea rbx, [rbp + 0x230]
movsd xmm6, qword [0x14012dff0]
movsd xmm7, qword [0x14012dff8]
movsd xmm8, qword [0x140126ed8]
jmp 0x1400420d6
xor r14d, r14d
test r14, r14
jne 0x14004207b
mov qword [rbp + 0x230], 0x320
mov rcx, rbx
call fcn.140015710
cmp byte [rdi + 0x280], 1
jne 0x14004374e
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, 0x1f
ja 0x140042135
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 0x14004214c
mov r14, qword [rax + 0x90]
test r14, r14
je 0x14004214c
and ecx, dword [rax + 0x84]
add r14, rcx
jmp 0x1400420d1
mov rax, qword [rdi + 0x80]
mov r15d, dword [rax + 0x80]
mov rcx, r15
add r15, r15
cmp rcx, 0x11
jb 0x14004215a
cmp rcx, 0x40000000
ja 0x1400420ce
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
mov r13, rax
movzx r14d, byte [rdi]
mov qword [rax], 0
test r15d, r15d
js 0x1400421d3
lea eax, [r15 - 1]
test r15d, eax
sete al
test r15d, r15d
setne cl
test cl, al
jne 0x1400421d9
mov eax, r15d
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, xmm8
call fcn.1400e5cfc
cvttsd2si r15, xmm0
jmp 0x1400421d9
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, xmm6
divsd xmm0, xmm7
cvttsd2si rax, xmm0
mov dword [r13 + 0x88], eax
add r15, r15
mov edx, 0x80
mov rcx, r15
mov r8d, r14d
mov qword [rbp + 0x270], r13
call fcn.14009e990
mov r13, qword [rbp + 0x270]
mov qword [r13 + 0x90], rax
mov dword [r13 + 0x100], 0
mov qword [r13 + 0x180], 0
mov dword [r13 + 0x188], 0
mov dword [r13 + 0x200], 0
mov qword [r13 + 0x280], 0
mov dword [r13 + 0x288], 0
mov rcx, rax
xor edx, edx
mov r8, r15
call fcn.140102980
xor eax, eax
xchg dword [r13 + 0x100], eax
xor eax, eax
xchg dword [r13 + 0x200], eax
mov rax, qword [rdi + 0x80]
mov qword [rax], r13
mov qword [rdi + 0x80], r13
mov eax, dword [r13 + 0x80]
mov r14d, dword [r13 + 0x180]
sub eax, r14d
add eax, dword [r13 + 0x188]
cmp eax, 0x1f
mov rcx, r13
ja 0x1400422e9
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, 0x20
jb 0x1400420ce
and r14d, dword [rcx + 0x84]
add r14, qword [rcx + 0x90]
jmp 0x1400420d1
call fcn.1400ceeb4
imul rax, rax, 0x64
jmp 0x140042311
mov rcx, qword [rsi + 0x40]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rcx, [r14 + 7]
and rcx, 0xfffffffffffffff8
lea rdx, [0x1400c4170]
mov qword [rcx], rdx
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], rax
cmp byte [rdi + 0x280], 1
jne 0x1400438b0
sub ecx, r14d
mov rax, qword [rdi + 0x80]
mov edx, dword [rax + 0x180]
add ecx, edx
add ecx, 0x18
mov dword [rax + 0x180], ecx
cmp byte [rdi + 0x280], 1
jne 0x1400438b5
mov rax, qword [rdi + 0x80]
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov esi, dword [rbp + 0x280]
mov rax, qword [rbp + 0x1b8]
cmp rax, 8
jb 0x1400423c5
mov rcx, qword [rbp + 0x1a0]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x1400423c0
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14004308c
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
test sil, sil
je 0x1400424ad
mov rdx, qword [0x140172838]
movzx eax, byte [rdx + 0x50]
cmp al, 2
lea r15, [rbp + 0xb0]
ja 0x1400429ef
mov eax, dword [rbp + 0x200]
mov dword [rbp + 0x6c], eax
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 + 0x60], rdx
je 0x140042f1b
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 0x14004388d
mov rdi, qword [rbp + 0x1e0]
lea ebx, [rdi + 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, ebx
mov dword [rbp + 0x280], ebx
jae 0x14004248f
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 0x140042624
mov r15, qword [rax + 0x90]
test r15, r15
je 0x140042624
and ecx, dword [rax + 0x84]
add r15, rcx
jmp 0x1400428fe
xorpd xmm0, xmm0
movupd xmmword [r12 + 0x10], xmm0
movupd xmmword [r12], xmm0
mov rbx, qword [rbp + 0xa0]
cmp qword [rbp + 0xa8], 0x10
jb 0x1400424d8
mov r14, qword [rbp + 0x90]
jmp 0x1400424df
lea r14, [rbp + 0x90]
lea r15, [rbp + 0xb0]
test rbx, rbx
js 0x140043612
cmp rbx, 0xf
ja 0x140042510
mov qword [r12 + 0x10], rbx
mov qword [r12 + 0x18], 0xf
movupd xmm0, xmmword [r14]
movupd xmmword [r12], xmm0
jmp 0x140042578
mov qword [r12 + 0x18], 0xf
mov rax, rbx
or rax, 0xf
cmp rax, 0x17
mov esi, 0x16
cmovae rsi, rax
cmp rsi, 0xfff
jb 0x140042550
lea rcx, [rsi + 0x28]
call fcn.1400cd3b4
mov rcx, rax
add rcx, 0x27
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x14004255c
lea rcx, [rsi + 1]
call fcn.1400cd3b4
mov rcx, rax
mov qword [r12], rcx
mov qword [r12 + 0x10], rbx
mov qword [r12 + 0x18], rsi
inc rbx
mov rdx, r14
mov r8, rbx
call fcn.1401022e0
lea rcx, [r12 + 0x20]
mov rdx, r15
call fcn.140047470
mov eax, dword [rbp + 0xc0]
mov r14, qword [rbp + 0x278]
mov dword [r14 + 0x30], eax
mov rax, qword [rbp + 0x1f0]
mov r8, qword [rax + 8]
lea rcx, [rbp + 0x1f0]
mov rdx, rcx
call fcn.140047900
mov rcx, qword [rbp + 0x1f0]
mov edx, 0x60
call fcn.1400cd44c
mov rax, qword [rbp + 0x1e8]
cmp rax, 0x10
mov rsi, qword [rbp + 0x1c8]
mov rdi, qword [rbp + 0x158]
mov rbx, qword [rbp + 0x268]
jb 0x14003fdd4
mov rcx, qword [rbp + 0x1d0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14004261a
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14004308c
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
jmp 0x14003fdd4
mov rax, qword [r13 + 0x80]
mov r14d, dword [rax + 0x80]
lea esi, [rdi + 0x39]
add r14, r14
cmp r14, rsi
jb 0x140042635
mov ecx, 0x80000001
cmp r14, rcx
jb 0x140042770
cmp ebx, 0xfffffffe
jg 0x140042a94
lea rcx, [rbp + 0x180]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x118]
mov rdx, r14
call fcn.140003900
lea rcx, [rbp + 0x160]
mov edx, dword [rbp + 0x280]
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0xd8]
lea r8, [rbp + 0x160]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x138]
lea rdx, [rbp + 0xd8]
call fcn.14000b830
lea rcx, [rbp + 0x1a0]
lea r8, [rbp + 0x138]
lea r9, [rbp + 0x118]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0xf8]
lea rdx, [rbp + 0x1a0]
call fcn.14000b830
lea rcx, [rbp + 0x210]
lea r8, [rbp + 0xf8]
lea r9, [rbp + 0x180]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x238], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x230], rax
movupd xmm0, xmmword [rbp + 0x210]
movups xmm1, xmmword [rbp + 0x220]
movupd xmmword [rbp + 0x248], xmm0
movups xmmword [rbp + 0x258], xmm1
mov qword [rbp + 0x220], 0
mov qword [rbp + 0x228], 0xf
mov byte [rbp + 0x210], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x230]
call fcn.1400d37ac
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 0x1400427d7
lea ecx, [r14 - 1]
test r14d, ecx
sete dl
test r14d, r14d
setne cl
test cl, dl
jne 0x1400427dd
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 0x1400427dd
mov r14d, 0x80000000
mov qword [rbp + 0x58], rdi
mov qword [rbp + 0x270], 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 rdi, qword [rbp + 0x270]
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 [r13 + 0x80]
mov qword [rax], rdi
mov qword [r13 + 0x80], rdi
mov eax, dword [rdi + 0x80]
mov r15d, dword [rdi + 0x180]
sub eax, r15d
add eax, dword [rdi + 0x188]
cmp eax, ebx
jae 0x1400428ec
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 0x140042a94
and r15d, dword [rdi + 0x84]
add r15, qword [rdi + 0x90]
mov rdi, qword [rbp + 0x58]
test r15, r15
je 0x140042a8e
mov rsi, qword [rbp + 0x60]
movzx eax, byte [rsi + 0x39]
cmp eax, 1
je 0x140042923
test eax, eax
jne 0x14004292e
rdtsc
shl rdx, 0x20
or rdx, rax
jmp 0x14004293f
call fcn.1400ceeb4
imul rdx, rax, 0x64
jmp 0x14004293f
mov rcx, qword [rsi + 0x40]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, rax
mov rsi, qword [rbp + 0x60]
lea rbx, [r15 + 7]
and rbx, 0xfffffffffffffff8
lea rax, [0x1400c41f0]
mov qword [rbx], rax
mov qword [rbx + 8], rsi
mov qword [rbx + 0x10], rdx
mov eax, dword [rbp + 0x6c]
mov dword [rbx + 0x18], eax
add rbx, 0x23
and rbx, 0xfffffffffffffff8
mov rax, qword [rbp + 0x1e0]
mov qword [rbx], rax
add rbx, 8
test rax, rax
je 0x1400429a3
mov r8, qword [rbp + 0x1e0]
cmp qword [rbp + 0x1e8], 0x10
jb 0x140042994
mov rdx, qword [rbp + 0x1d0]
jmp 0x14004299b
lea rdx, [rbp + 0x1d0]
mov rcx, rbx
call fcn.1401022e0
cmp byte [r13 + 0x280], 1
jne 0x140043892
add ebx, dword [rbp + 0x1e0]
sub ebx, r15d
mov rax, qword [r13 + 0x80]
add dword [rax + 0x180], ebx
cmp byte [r13 + 0x280], 1
jne 0x140043897
mov rax, qword [r13 + 0x80]
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
lea r15, [rbp + 0xb0]
movapd xmm0, xmmword [rbp + 0x1d0]
movaps xmm1, xmmword [rbp + 0x1e0]
movups xmmword [r12 + 0x10], xmm1
movupd xmmword [r12], xmm0
mov qword [rbp + 0x1e0], 0
mov qword [rbp + 0x1e8], 0xf
mov byte [rbp + 0x1d0], 0
xorpd xmm0, xmm0
movupd xmmword [r12 + 0x20], xmm0
mov ecx, 0x60
call fcn.1400cd3b4
mov r8, rax
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov rax, qword [rbp + 0x1f0]
mov r14, qword [rbp + 0x278]
mov qword [r14 + 0x20], rax
mov qword [rbp + 0x1f0], r8
mov rax, qword [r14 + 0x28]
mov rcx, qword [rbp + 0x1f8]
mov qword [r14 + 0x28], rcx
mov qword [rbp + 0x1f8], rax
mov eax, dword [rbp + 0x200]
mov dword [r14 + 0x30], eax
jmp 0x1400425a1
add edi, 0x39
mov rsi, rdi
lock inc qword [r13 + 0x380]
lea r14, [rbp + 0x230]
mov edi, 0x80000001
movsd xmm6, qword [0x14012dff0]
movsd xmm7, qword [0x14012dff8]
movsd xmm8, qword [0x140126ed8]
jmp 0x140042ae1
mov r15, qword [rax + 0x90]
test r15, r15
je 0x140042b3f
and ecx, dword [rax + 0x84]
add r15, rcx
test r15, r15
jne 0x140042907
mov qword [rbp + 0x230], 0x320
mov rcx, r14
call fcn.140015710
cmp byte [r13 + 0x280], 1
jne 0x140043735
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, ebx
jae 0x140042ac3
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 0x140042ac3
mov rax, qword [r13 + 0x80]
mov r15d, dword [rax + 0x80]
nop dword [rax]
add r15, r15
cmp r15, rsi
jb 0x140042b50
cmp r15, rdi
jb 0x140042b6e
cmp ebx, 0xfffffffe
jle 0x140043771
xor r15d, r15d
jmp 0x140042ad8
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
mov rdi, r12
movzx r12d, byte [r13]
mov qword [rax], 0
test r15d, r15d
js 0x140042bd5
lea ecx, [r15 - 1]
test r15d, ecx
sete dl
test r15d, r15d
setne cl
test cl, dl
jne 0x140042bdb
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 0x140042bdb
mov r15d, 0x80000000
mov rbx, r14
mov qword [rbp + 0x270], 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 + 0x270]
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, dword [rbp + 0x280]
mov r12, rdi
jae 0x140042cf6
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 + 0x280]
jae 0x140042cf6
xor r15d, r15d
jmp 0x140042d04
and r15d, dword [r14 + 0x84]
add r15, qword [r14 + 0x90]
mov edi, 0x80000001
mov r14, rbx
mov ebx, dword [rbp + 0x280]
jmp 0x140042ad8
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 0x14003e68a
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 0x14003ee03
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 0x140042e53
mov r9d, dword [rax + 0x48]
jmp 0x140042e59
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 0x140042e94
mov r9d, dword [rax + 0x48]
jmp 0x140042e9a
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 0x140042ed5
mov r9d, dword [rax + 0x48]
jmp 0x140042edb
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 0x14003f416
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 0x14003f758
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 0x14003f82c
call fcn.14000b7a0
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 0x1400430cf
mov r9d, dword [rax + 0x48]
jmp 0x1400430d5
call fcn.14000b7a0
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [rbp + 0x1d0]
mov edx, eax
call fcn.140064b80
lea rdx, str.Failed_to_initialize_WinHTTP:
lea rsi, [rbp + 0x230]
lea r8, [rbp + 0x1d0]
mov rcx, rsi
call fcn.14000b8d0
mov rax, qword [rbp + 0x240]
cmp qword [rbp + 0x248], 0x10
jb 0x140042fa7
mov rsi, qword [rbp + 0x230]
mov qword [rbp + 0x210], rsi
mov qword [rbp + 0x218], rax
lea rcx, [rbp - 0x40]
lea rdx, [rbp + 0x210]
call fcn.14003dfc0
lea rdx, [0x140149408]
lea rcx, [rbp - 0x40]
call fcn.1400d37ac
jmp 0x14004304e
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [rbp + 0x1d0]
mov edx, eax
call fcn.140064b80
lea rdx, str.Failed_to_enable_TLS:
lea rsi, [rbp + 0x230]
lea r8, [rbp + 0x1d0]
mov rcx, rsi
call fcn.14000b8d0
mov rax, qword [rbp + 0x240]
cmp qword [rbp + 0x248], 0x10
jb 0x140043020
mov rsi, qword [rbp + 0x230]
mov qword [rbp + 0x210], rsi
mov qword [rbp + 0x218], rax
lea rcx, [rbp - 0x40]
lea rdx, [rbp + 0x210]
call fcn.14003dfc0
lea rdx, [0x140149408]
lea rcx, [rbp - 0x40]
call fcn.1400d37ac
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 0x140043228
mov r9d, dword [rax + 0x48]
jmp 0x14004322e
call fcn.1400e193c
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 0x14004338b
mov r9d, dword [rax + 0x48]
jmp 0x140043391
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 0x140042416
lea rcx, [rbp + 0x210]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x1a0]
mov rdx, r15
call fcn.140003900
lea rcx, [rbp + 0xd8]
mov edx, ebx
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x138]
lea r8, [rbp + 0xd8]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x118]
lea rdx, [rbp + 0x138]
call fcn.14000b830
lea rcx, [rbp + 0xf8]
lea r8, [rbp + 0x118]
lea r9, [rbp + 0x1a0]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x180]
lea rdx, [rbp + 0xf8]
call fcn.14000b830
lea rcx, [rbp + 0x1d0]
lea r8, [rbp + 0x180]
lea r9, [rbp + 0x210]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x238], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x230], rax
movupd xmm0, xmmword [rbp + 0x1d0]
movups xmm1, xmmword [rbp + 0x1e0]
movupd xmmword [rbp + 0x248], xmm0
movups xmmword [rbp + 0x258], xmm1
mov qword [rbp + 0x1e0], 0
mov qword [rbp + 0x1e8], 0xf
mov byte [rbp + 0x1d0], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x230]
call fcn.1400d37ac
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 0x140040c24
lea rcx, [rbp + 0x210]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x1a0]
mov rdx, r15
call fcn.140003900
lea rcx, [rbp + 0xd8]
mov edx, ebx
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x138]
lea r8, [rbp + 0xd8]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x118]
lea rdx, [rbp + 0x138]
call fcn.14000b830
lea rcx, [rbp + 0xf8]
lea r8, [rbp + 0x118]
lea r9, [rbp + 0x1a0]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x180]
lea rdx, [rbp + 0xf8]
call fcn.14000b830
lea rcx, [rbp + 0x1d0]
lea r8, [rbp + 0x180]
lea r9, [rbp + 0x210]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x238], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x230], rax
movupd xmm0, xmmword [rbp + 0x1d0]
movups xmm1, xmmword [rbp + 0x1e0]
movupd xmmword [rbp + 0x248], xmm0
movups xmmword [rbp + 0x258], xmm1
mov qword [rbp + 0x1e0], 0
mov qword [rbp + 0x1e8], 0xf
mov byte [rbp + 0x1d0], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x230]
call fcn.1400d37ac
call fcn.140002640
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 0x140040ce0
call fcn.14000b7a0
call fcn.140002640
call fcn.14000b7a0
call fcn.140002640
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
lea rcx, [rbp + 0x210]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x1a0]
mov rdx, r15
call fcn.140003900
lea rcx, [rbp + 0xd8]
mov edx, ebx
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x138]
lea r8, [rbp + 0xd8]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x118]
lea rdx, [rbp + 0x138]
call fcn.14000b830
lea rcx, [rbp + 0xf8]
lea r8, [rbp + 0x118]
lea r9, [rbp + 0x1a0]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x180]
lea rdx, [rbp + 0xf8]
call fcn.14000b830
lea rcx, [rbp + 0x1d0]
lea r8, [rbp + 0x180]
lea r9, [rbp + 0x210]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x238], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x230], rax
movupd xmm0, xmmword [rbp + 0x1d0]
movups xmm1, xmmword [rbp + 0x1e0]
movupd xmmword [rbp + 0x248], xmm0
movups xmmword [rbp + 0x258], xmm1
mov qword [rbp + 0x1e0], 0
mov qword [rbp + 0x1e8], 0xf
mov byte [rbp + 0x1d0], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x230]
call fcn.1400d37ac
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [rbp + 0xf8]
mov edx, eax
call fcn.140064b80
lea rdx, str.Failed_to_read_response_body:
lea rsi, [rbp + 0x180]
lea r8, [rbp + 0xf8]
mov rcx, rsi
call fcn.14000b8d0
mov rax, qword [rbp + 0x190]
cmp qword [rbp + 0x198], 0x10
jb 0x140043550
mov rsi, qword [rbp + 0x180]
mov qword [rbp + 0x118], rsi
mov qword [rbp + 0x120], rax
lea rcx, [rbp + 0x210]
lea rdx, [rbp + 0x118]
call fcn.14003dfc0
lea rdx, [0x140149408]
lea rcx, [rbp + 0x210]
call fcn.1400d37ac
jmp 0x140043603
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [rbp + 0xf8]
mov edx, eax
call fcn.140064b80
lea rdx, str.Failed_to_query_response_body_size:
lea rsi, [rbp + 0x180]
lea r8, [rbp + 0xf8]
mov rcx, rsi
call fcn.14000b8d0
mov rax, qword [rbp + 0x190]
cmp qword [rbp + 0x198], 0x10
jb 0x1400435cf
mov rsi, qword [rbp + 0x180]
mov qword [rbp + 0x118], rsi
mov qword [rbp + 0x120], rax
lea rcx, [rbp + 0x210]
lea rdx, [rbp + 0x118]
call fcn.14003dfc0
lea rdx, [0x140149408]
lea rcx, [rbp + 0x210]
call fcn.1400d37ac
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.140002640
lea rcx, [rbp + 0x180]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x118]
mov rdx, r12
call fcn.140003900
lea rcx, [rbp + 0x160]
mov edx, r14d
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0xd8]
lea r8, [rbp + 0x160]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x138]
lea rdx, [rbp + 0xd8]
call fcn.14000b830
lea rcx, [rbp + 0x1a0]
lea r8, [rbp + 0x138]
lea r9, [rbp + 0x118]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0xf8]
lea rdx, [rbp + 0x1a0]
call fcn.14000b830
lea rcx, [rbp + 0x210]
lea r8, [rbp + 0xf8]
lea r9, [rbp + 0x180]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x238], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x230], rax
movupd xmm0, xmmword [rbp + 0x210]
movups xmm1, xmmword [rbp + 0x220]
movupd xmmword [rbp + 0x248], xmm0
movups xmmword [rbp + 0x258], xmm1
mov qword [rbp + 0x220], 0
mov qword [rbp + 0x228], 0xf
mov byte [rbp + 0x210], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x230]
call fcn.1400d37ac
call fcn.140002640
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
lea rcx, [rbp + 0x180]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x118]
mov rdx, r15
call fcn.140003900
lea rcx, [rbp + 0x160]
mov edx, dword [rbp + 0x280]
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0xd8]
lea r8, [rbp + 0x160]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x138]
lea rdx, [rbp + 0xd8]
call fcn.14000b830
lea rcx, [rbp + 0x1a0]
lea r8, [rbp + 0x138]
lea r9, [rbp + 0x118]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0xf8]
lea rdx, [rbp + 0x1a0]
call fcn.14000b830
lea rcx, [rbp + 0x210]
lea r8, [rbp + 0xf8]
lea r9, [rbp + 0x180]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x238], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x230], rax
movupd xmm0, xmmword [rbp + 0x210]
movups xmm1, xmmword [rbp + 0x220]
movupd xmmword [rbp + 0x248], xmm0
movups xmmword [rbp + 0x258], xmm1
mov qword [rbp + 0x220], 0
mov qword [rbp + 0x228], 0xf
mov byte [rbp + 0x210], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x230]
call fcn.1400d37ac
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.140034300
int3