Function at 0x14002e540
Capabilities:
Execute anti-debugging instructions

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1f8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x160], xmm8
movaps xmmword [rbp + 0x150], xmm7
movaps xmmword [rbp + 0x140], xmm6
mov qword [rbp + 0x138], 0xfffffffffffffffe
mov r14d, r8d
mov rsi, rcx
mov r15, qword [rdx]
mov rax, qword [rdx + 8]
mov qword [rbp + 0xa8], rax
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rax, [rax + 0x120]
mov qword [rbp + 0x98], rax
lea rbx, [rbp + 0xb8]
movsd xmm6, qword [0x14012dff0]
movsd xmm7, qword [0x14012dff8]
movsd xmm8, qword [0x140126ed8]
mov r13, qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov byte [rbp + 0x12f], r8b
cmp r15, qword [rbp + 0xa8]
jne 0x14002e61a
jmp 0x1400302bb
cmp qword [rsi + 0x30], 0
mov r15, qword [rbp + 0x120]
lea rbx, [rbp + 0xb8]
jne 0x14002fbc7
add r15, 8
cmp r15, qword [rbp + 0xa8]
je 0x1400302bb
mov r12, qword [r15]
mov qword [rbp + 0xf8], r12
mov rcx, r12
call fcn.1400e8690
mov qword [rbp + 0x100], rax
mov rcx, rbx
lea rdx, [rbp + 0xf8]
call fcn.140080c00
cmp qword [rbp + 0xd0], 8
mov rdx, rbx
jb 0x14002e656
mov rdx, qword [rbp + 0xb8]
xor ecx, ecx
lea r8, [rbp + 0x78]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleExW]
test eax, eax
je 0x14002e670
mov rbx, qword [rbp + 0x78]
jmp 0x14002e68d
cmp qword [rbp + 0xd0], 8
jb 0x14002e681
mov rbx, qword [rbp + 0xb8]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov rbx, rax
mov rax, qword [rbp + 0xd0]
cmp rax, 8
jb 0x14002e6d9
mov rcx, qword [rbp + 0xb8]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x14002e6d4
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140030d83
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
mov qword [rsi + 0x30], rbx
test rbx, rbx
je 0x14002e7d0
mov qword [rbp + 0x120], r15
test r14b, r14b
jne 0x14002ee8a
mov rbx, qword [0x140172840]
movzx eax, byte [rbx + 0x50]
cmp al, 3
ja 0x14002ee8a
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rax + 0x138]
test al, 1
je 0x14002f9c1
mov rax, qword [rbp + 0x98]
mov rdi, qword [rax + 8]
mov qword [rbp + 0xf0], r12
mov rcx, r12
call fcn.1400e8690
cmp byte [rdi + 0x280], 1
jne 0x140030e7a
mov r12, rax
mov qword [rbp + 0x118], rbx
inc rax
mov qword [rbp + 0xb0], rax
lea r13d, [rax + 0x20]
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, r13d
jae 0x14002e7ac
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, r13d
jb 0x14002e8bb
mov r14, qword [rax + 0x90]
test r14, r14
je 0x14002e8bb
and ecx, dword [rax + 0x84]
add r14, rcx
jmp 0x14002eb32
test r14b, r14b
lea rbx, [rbp + 0xb8]
jne 0x14002e609
mov rax, qword [0x140172840]
mov qword [rbp + 0x118], rax
movzx eax, byte [rax + 0x50]
cmp al, 3
ja 0x14002e609
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rax + 0x138]
test al, 1
je 0x14002f9f1
mov rax, qword [rbp + 0x98]
mov rdi, qword [rax + 8]
mov qword [rbp + 0xf0], r12
mov rcx, r12
call fcn.1400e8690
cmp byte [rdi + 0x280], 1
jne 0x140030e93
mov qword [rbp + 0x120], r15
mov rcx, rax
inc rcx
mov qword [rbp + 0xb0], rcx
lea r13d, [rcx + 0x20]
mov r8, qword [rdi + 0x80]
mov edx, dword [r8 + 0x80]
mov ecx, dword [r8 + 0x180]
sub edx, ecx
add edx, dword [r8 + 0x188]
cmp edx, r13d
jae 0x14002e8a0
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, r13d
jb 0x14002e8f8
mov r14, qword [r8 + 0x90]
test r14, r14
je 0x14002e8f8
and ecx, dword [r8 + 0x84]
add r14, rcx
jmp 0x14002f1b2
mov rax, qword [rdi + 0x80]
mov ebx, dword [rax + 0x80]
lea r15d, [r12 + 0x22]
nop dword [rax]
add rbx, rbx
cmp rbx, r15
jb 0x14002e8d0
mov ecx, 0x80000001
cmp rbx, rcx
jb 0x14002e938
cmp r13d, 0xfffffffe
jle 0x140030eac
lea rbx, [rbp + 0xb8]
jmp 0x14002eb47
mov rdx, qword [rdi + 0x80]
mov ebx, dword [rdx + 0x80]
lea r15d, [rax + 0x22]
nop dword [rax]
add rbx, rbx
cmp rbx, r15
jb 0x14002e910
mov ecx, 0x80000001
cmp rbx, rcx
jb 0x14002e99e
cmp r13d, 0xfffffffe
jle 0x140030f97
lea rbx, [rbp + 0xb8]
jmp 0x14002f1c6
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
movzx r14d, byte [rdi]
mov qword [rax], 0
test ebx, ebx
js 0x14002ea0e
lea ecx, [rbx - 1]
test ebx, ecx
sete dl
test ebx, ebx
setne cl
test cl, dl
jne 0x14002ea13
mov ecx, ebx
cvtsi2sd xmm0, rcx
mov rbx, rax
call fcn.1400e74ac
addsd xmm0, xmm8
call fcn.1400e5cfc
mov rax, rbx
cvttsd2si rbx, xmm0
jmp 0x14002ea13
mov qword [rbp + 0xa0], rax
mov ecx, dword [rdx + 0x180]
mov dword [rdx + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
movzx r14d, byte [rdi]
mov qword [rax], 0
test ebx, ebx
js 0x14002f07b
lea ecx, [rbx - 1]
test ebx, ecx
sete dl
test ebx, ebx
setne cl
test cl, dl
jne 0x14002f080
mov ecx, ebx
cvtsi2sd xmm0, rcx
mov rbx, rax
call fcn.1400e74ac
addsd xmm0, xmm8
call fcn.1400e5cfc
mov rax, rbx
cvttsd2si rbx, xmm0
jmp 0x14002f080
mov ebx, 0x80000000
mov qword [rbp + 0xa0], rsi
mov qword [rbp + 0x130], rax
mov dword [rax + 0x80], ebx
lea ecx, [rbx - 1]
mov dword [rax + 0x84], ecx
mov ebx, ebx
xorps xmm0, xmm0
cvtsi2sd xmm0, rbx
mulsd xmm0, xmm6
divsd xmm0, xmm7
cvttsd2si rcx, xmm0
mov dword [rax + 0x88], ecx
add rbx, rbx
mov edx, 0x80
mov rcx, rbx
mov r8d, r14d
call fcn.14009e990
mov rsi, qword [rbp + 0x130]
mov qword [rsi + 0x90], rax
mov dword [rsi + 0x100], 0
mov qword [rsi + 0x180], 0
mov dword [rsi + 0x188], 0
mov dword [rsi + 0x200], 0
mov qword [rsi + 0x280], 0
mov dword [rsi + 0x288], 0
mov rcx, rax
xor edx, edx
mov r8, rbx
call fcn.140102980
xor eax, eax
xchg dword [rsi + 0x100], eax
xor eax, eax
xchg dword [rsi + 0x200], eax
mov rax, qword [rdi + 0x80]
mov qword [rax], rsi
mov qword [rdi + 0x80], rsi
mov eax, dword [rsi + 0x80]
mov r14d, dword [rsi + 0x180]
sub eax, r14d
add eax, dword [rsi + 0x188]
cmp eax, r13d
mov rcx, rsi
mov rsi, qword [rbp + 0xa0]
jae 0x14002eb24
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, r13d
jb 0x14002e8ec
and r14d, dword [rcx + 0x84]
add r14, qword [rcx + 0x90]
test r14, r14
lea rbx, [rbp + 0xb8]
jne 0x14002edb8
lea r15d, [r12 + 0x22]
lock inc qword [rdi + 0x380]
jmp 0x14002eb7e
mov r14, qword [rax + 0x90]
test r14, r14
je 0x14002ebdd
and ecx, dword [rax + 0x84]
add r14, rcx
test r14, r14
jne 0x14002edb8
mov qword [rbp + 0xb8], 0x320
mov rcx, rbx
call fcn.140015710
cmp byte [rdi + 0x280], 1
jne 0x140030acd
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, r13d
jae 0x14002eb60
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, r13d
jae 0x14002eb60
mov rax, qword [rdi + 0x80]
mov ebx, dword [rax + 0x80]
nop word [rax + rax]
add rbx, rbx
cmp rbx, r15
jb 0x14002ebf0
mov ecx, 0x80000001
cmp rbx, rcx
jb 0x14002ec20
cmp r13d, 0xfffffffe
jle 0x140030b61
xor r14d, r14d
jmp 0x14002eda8
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
movzx r12d, byte [rdi]
mov r14, rax
mov qword [rax], 0
test ebx, ebx
js 0x14002ec7b
lea eax, [rbx - 1]
test ebx, eax
sete al
test ebx, ebx
setne cl
test cl, al
jne 0x14002ec80
mov eax, ebx
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, xmm8
call fcn.1400e5cfc
cvttsd2si rbx, xmm0
jmp 0x14002ec80
mov ebx, 0x80000000
mov dword [r14 + 0x80], ebx
lea eax, [rbx - 1]
mov dword [r14 + 0x84], eax
mov ebx, ebx
xorps xmm0, xmm0
cvtsi2sd xmm0, rbx
mulsd xmm0, xmm6
divsd xmm0, xmm7
cvttsd2si rax, xmm0
mov qword [rbp + 0x130], r14
mov dword [r14 + 0x88], eax
add rbx, rbx
mov edx, 0x80
mov rcx, rbx
mov r8d, r12d
call fcn.14009e990
mov r12, qword [rbp + 0x130]
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, rbx
call fcn.140102980
xor eax, eax
xchg dword [r12 + 0x100], eax
xor eax, eax
xchg dword [r12 + 0x200], eax
mov rax, qword [rdi + 0x80]
mov qword [rax], r12
mov qword [rdi + 0x80], r12
mov eax, dword [r12 + 0x80]
mov r14d, dword [r12 + 0x180]
sub eax, r14d
add eax, dword [r12 + 0x188]
cmp eax, r13d
mov rcx, r12
jae 0x14002ed9a
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, r13d
jb 0x14002ec0c
and r14d, dword [rcx + 0x84]
add r14, qword [rcx + 0x90]
lea rbx, [rbp + 0xb8]
test r14, r14
je 0x14002eb7e
lea rbx, [r14 + 7]
and rbx, 0xfffffffffffffff8
mov r15, qword [rbp + 0x118]
movzx eax, byte [r15 + 0x39]
cmp eax, 1
je 0x14002edf4
test eax, eax
mov r12, qword [rbp + 0xf0]
mov r13, qword [sym.imp.KERNEL32.dll_GetProcAddress]
jne 0x14002ee0d
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
jmp 0x14002ee17
call fcn.1400ceeb4
imul rax, rax, 0x64
mov r12, qword [rbp + 0xf0]
mov r13, qword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x14002ee17
mov rcx, qword [r15 + 0x40]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rcx, [0x1400c2590]
mov qword [rbx], rcx
mov qword [rbx + 8], r15
mov qword [rbx + 0x10], rax
add rbx, 0x18
mov rcx, rbx
mov rdx, r12
mov r15, qword [rbp + 0xb0]
mov r8, r15
call fcn.1401022e0
cmp byte [rdi + 0x280], 1
jne 0x140030e7f
add ebx, r15d
sub ebx, r14d
mov rax, qword [rdi + 0x80]
add dword [rax + 0x180], ebx
cmp byte [rdi + 0x280], 1
jne 0x140030e84
mov rax, qword [rdi + 0x80]
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
movzx r14d, byte [rbp + 0x12f]
mov rdi, qword [rsi]
mov rbx, qword [rsi + 8]
cmp rdi, rbx
je 0x14002e5f0
nop word [rax + rax]
mov r15, qword [rdi]
mov rdx, qword [r15 + 8]
mov rcx, qword [rsi + 0x30]
call r13
mov qword [r15], rax
test rax, rax
je 0x14002eec4
add rdi, 8
cmp rdi, rbx
jne 0x14002eea0
jmp 0x14002e5f0
test r14b, r14b
lea rbx, [rbp + 0xb8]
jne 0x14002f71f
mov rax, qword [0x140172840]
mov qword [rbp + 0xb0], rax
movzx eax, byte [rax + 0x50]
cmp al, 3
ja 0x14002f71f
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov ecx, dword [rax + 0x138]
test cl, 1
je 0x14002fa77
mov rax, qword [rbp + 0x98]
mov rdi, qword [rax + 8]
mov rcx, qword [r15 + 8]
call fcn.1400e8690
mov r14, rax
mov qword [rbp + 0xf0], r12
mov rcx, r12
call fcn.1400e8690
cmp byte [rdi + 0x280], 1
jne 0x140030e9d
inc r14
inc rax
mov qword [rbp + 0xa0], rax
mov qword [rbp - 0x58], r14
lea r8, [rax + r14]
lea r12d, [r8 + 0x20]
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, r12d
mov dword [rbp + 0x130], r12d
jae 0x14002efa2
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, r12d
jb 0x14002efc5
mov r13, qword [rax + 0x90]
test r13, r13
je 0x14002efc5
and ecx, dword [rax + 0x84]
add r13, rcx
test r13, r13
jne 0x14002f634
jmp 0x14002f757
mov rax, qword [rdi + 0x80]
mov ebx, dword [rax + 0x80]
lea r14d, [r8 + 0x21]
nop word cs:[rax + rax]
add rbx, rbx
cmp rbx, r14
jb 0x14002efe0
mov ecx, 0x80000001
cmp rbx, rcx
jb 0x14002f008
cmp r12d, 0xfffffffe
jle 0x140031179
lea rbx, [rbp + 0xb8]
jmp 0x14002f75e
mov qword [rbp - 0x50], r8
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
movzx r8d, byte [rdi]
mov qword [rax], 0
test ebx, ebx
js 0x14002f50f
lea ecx, [rbx - 1]
test ebx, ecx
sete dl
test ebx, ebx
setne cl
test cl, dl
jne 0x14002f514
mov ecx, ebx
cvtsi2sd xmm0, rcx
mov rbx, rax
mov r13d, r8d
call fcn.1400e74ac
addsd xmm0, xmm8
call fcn.1400e5cfc
mov r8d, r13d
mov rax, rbx
cvttsd2si rbx, xmm0
jmp 0x14002f514
mov ebx, 0x80000000
mov qword [rbp + 0x130], rax
mov dword [rax + 0x80], ebx
lea ecx, [rbx - 1]
mov dword [rax + 0x84], ecx
mov ebx, ebx
xorps xmm0, xmm0
cvtsi2sd xmm0, rbx
mulsd xmm0, xmm6
divsd xmm0, xmm7
cvttsd2si rcx, xmm0
mov dword [rax + 0x88], ecx
add rbx, rbx
mov edx, 0x80
mov rcx, rbx
mov r8d, r14d
call fcn.14009e990
mov r12, qword [rbp + 0x130]
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, rbx
call fcn.140102980
xor eax, eax
xchg dword [r12 + 0x100], eax
xor eax, eax
xchg dword [r12 + 0x200], eax
mov rax, qword [rdi + 0x80]
mov qword [rax], r12
mov qword [rdi + 0x80], r12
mov eax, dword [r12 + 0x80]
mov r14d, dword [r12 + 0x180]
sub eax, r14d
add eax, dword [r12 + 0x188]
cmp eax, r13d
jae 0x14002f19b
mov eax, dword [r12 + 0x200]
mov dword [r12 + 0x188], eax
mov r14d, dword [r12 + 0x180]
add eax, dword [r12 + 0x80]
sub eax, r14d
cmp eax, r13d
jb 0x14002e92c
and r14d, dword [r12 + 0x84]
add r14, qword [r12 + 0x90]
mov rax, qword [rbp + 0xa0]
test r14, r14
lea rbx, [rbp + 0xb8]
jne 0x14002f428
lea r15d, [rax + 0x22]
lock inc qword [rdi + 0x380]
jmp 0x14002f1ee
mov r14, qword [rax + 0x90]
test r14, r14
je 0x14002f24d
and ecx, dword [rax + 0x84]
add r14, rcx
test r14, r14
jne 0x14002f428
mov qword [rbp + 0xb8], 0x320
mov rcx, rbx
call fcn.140015710
cmp byte [rdi + 0x280], 1
jne 0x140030ad2
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, r13d
jae 0x14002f1d0
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, r13d
jae 0x14002f1d0
mov rax, qword [rdi + 0x80]
mov ebx, dword [rax + 0x80]
nop word [rax + rax]
add rbx, rbx
cmp rbx, r15
jb 0x14002f260
mov ecx, 0x80000001
cmp rbx, rcx
jb 0x14002f290
cmp r13d, 0xfffffffe
jle 0x140030c50
xor r14d, r14d
jmp 0x14002f418
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
movzx r12d, byte [rdi]
mov r14, rax
mov qword [rax], 0
test ebx, ebx
js 0x14002f2eb
lea eax, [rbx - 1]
test ebx, eax
sete al
test ebx, ebx
setne cl
test cl, al
jne 0x14002f2f0
mov eax, ebx
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, xmm8
call fcn.1400e5cfc
cvttsd2si rbx, xmm0
jmp 0x14002f2f0
mov ebx, 0x80000000
mov dword [r14 + 0x80], ebx
lea eax, [rbx - 1]
mov dword [r14 + 0x84], eax
mov ebx, ebx
xorps xmm0, xmm0
cvtsi2sd xmm0, rbx
mulsd xmm0, xmm6
divsd xmm0, xmm7
cvttsd2si rax, xmm0
mov qword [rbp + 0x130], r14
mov dword [r14 + 0x88], eax
add rbx, rbx
mov edx, 0x80
mov rcx, rbx
mov r8d, r12d
call fcn.14009e990
mov r12, qword [rbp + 0x130]
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, rbx
call fcn.140102980
xor eax, eax
xchg dword [r12 + 0x100], eax
xor eax, eax
xchg dword [r12 + 0x200], eax
mov rax, qword [rdi + 0x80]
mov qword [rax], r12
mov qword [rdi + 0x80], r12
mov eax, dword [r12 + 0x80]
mov r14d, dword [r12 + 0x180]
sub eax, r14d
add eax, dword [r12 + 0x188]
cmp eax, r13d
mov rcx, r12
jae 0x14002f40a
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, r13d
jb 0x14002f27c
and r14d, dword [rcx + 0x84]
add r14, qword [rcx + 0x90]
lea rbx, [rbp + 0xb8]
test r14, r14
je 0x14002f1ee
lea rbx, [r14 + 7]
and rbx, 0xfffffffffffffff8
mov r12, qword [rbp + 0x118]
movzx eax, byte [r12 + 0x39]
cmp eax, 1
je 0x14002f465
test eax, eax
mov r15, qword [rbp + 0xf0]
mov r13, qword [sym.imp.KERNEL32.dll_GetProcAddress]
jne 0x14002f47e
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
jmp 0x14002f489
call fcn.1400ceeb4
imul rax, rax, 0x64
mov r15, qword [rbp + 0xf0]
mov r13, qword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x14002f489
mov rcx, qword [r12 + 0x40]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rcx, [0x1400c2510]
mov qword [rbx], rcx
mov qword [rbx + 8], r12
mov qword [rbx + 0x10], rax
add rbx, 0x18
mov rcx, rbx
mov rdx, r15
mov r15, qword [rbp + 0xb0]
mov r8, r15
call fcn.1401022e0
cmp byte [rdi + 0x280], 1
jne 0x140030e89
add ebx, r15d
sub ebx, r14d
mov rax, qword [rdi + 0x80]
add dword [rax + 0x180], ebx
cmp byte [rdi + 0x280], 1
mov r15, qword [rbp + 0x120]
jne 0x140030e8e
mov rax, qword [rdi + 0x80]
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
movzx r14d, byte [rbp + 0x12f]
lea rbx, [rbp + 0xb8]
jmp 0x14002e609
mov ebx, 0x80000000
mov qword [rbp + 0x118], rax
mov dword [rax + 0x80], ebx
lea ecx, [rbx - 1]
mov dword [rax + 0x84], ecx
mov r13d, ebx
xorps xmm0, xmm0
cvtsi2sd xmm0, r13
mulsd xmm0, xmm6
divsd xmm0, xmm7
cvttsd2si rcx, xmm0
mov dword [rax + 0x88], ecx
add r13, r13
mov edx, 0x80
mov rcx, r13
call fcn.14009e990
mov rbx, qword [rbp + 0x118]
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, r13
call fcn.140102980
xor eax, eax
xchg dword [rbx + 0x100], eax
xor eax, eax
xchg dword [rbx + 0x200], eax
mov rax, qword [rdi + 0x80]
mov qword [rax], rbx
mov qword [rdi + 0x80], rbx
mov eax, dword [rbx + 0x80]
mov r13d, dword [rbx + 0x180]
sub eax, r13d
add eax, dword [rbx + 0x188]
cmp eax, r12d
jae 0x14002f612
mov eax, dword [rbx + 0x200]
mov dword [rbx + 0x188], eax
mov r13d, dword [rbx + 0x180]
add eax, dword [rbx + 0x80]
sub eax, r13d
cmp eax, r12d
jb 0x14002effc
and r13d, dword [rbx + 0x84]
add r13, qword [rbx + 0x90]
lea rbx, [rbp + 0xb8]
mov r8, qword [rbp - 0x50]
test r13, r13
je 0x14002f757
lea rbx, [r13 + 7]
and rbx, 0xfffffffffffffff8
mov r12, qword [rbp + 0xb0]
movzx eax, byte [r12 + 0x39]
cmp eax, 1
je 0x14002f66a
test eax, eax
mov r14, qword [rbp + 0xf0]
jne 0x14002f67c
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
jmp 0x14002f687
call fcn.1400ceeb4
imul rax, rax, 0x64
mov r14, qword [rbp + 0xf0]
jmp 0x14002f687
mov rcx, qword [r12 + 0x40]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rcx, [0x1400c2610]
mov qword [rbx], rcx
mov qword [rbx + 8], r12
mov qword [rbx + 0x10], rax
lea rcx, [rbx + 0x18]
mov rdx, qword [r15 + 8]
mov r15, qword [rbp - 0x58]
mov r8, r15
call fcn.1401022e0
add rbx, r15
add rbx, 0x18
mov rcx, rbx
mov rdx, r14
mov r14, qword [rbp + 0xa0]
mov r8, r14
call fcn.1401022e0
cmp byte [rdi + 0x280], 1
jne 0x140030ea2
add ebx, r14d
sub ebx, r13d
mov rax, qword [rdi + 0x80]
add dword [rax + 0x180], ebx
cmp byte [rdi + 0x280], 1
movzx r14d, byte [rbp + 0x12f]
jne 0x140030ea7
mov rax, qword [rdi + 0x80]
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov r13, qword [sym.imp.KERNEL32.dll_GetProcAddress]
lea rbx, [rbp + 0xb8]
mov rcx, qword [rsi + 0x30]
test rcx, rcx
mov r15, qword [rbp + 0x120]
je 0x14002e609
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov qword [rsi + 0x30], 0
add r15, 8
cmp r15, qword [rbp + 0xa8]
jne 0x14002e61a
jmp 0x1400302bb
add r8d, 0x21
mov r14, r8
lock inc qword [rdi + 0x380]
jmp 0x14002f78e
mov r13, qword [rax + 0x90]
test r13, r13
je 0x14002f7ed
and ecx, dword [rax + 0x84]
add r13, rcx
test r13, r13
jne 0x14002f634
mov qword [rbp + 0xb8], 0x320
mov rcx, rbx
call fcn.140015710
cmp byte [rdi + 0x280], 1
jne 0x140030b5c
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, r12d
jae 0x14002f770
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, r12d
jae 0x14002f770
mov rax, qword [rdi + 0x80]
mov ebx, dword [rax + 0x80]
nop word [rax + rax]
add rbx, rbx
cmp rbx, r14
jb 0x14002f800
mov ecx, 0x80000001
cmp rbx, rcx
jb 0x14002f830
cmp r12d, 0xfffffffe
jle 0x140030d88
xor r13d, r13d
lea rbx, [rbp + 0xb8]
jmp 0x14002f785
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
movzx r13d, byte [rdi]
mov qword [rax], 0
test ebx, ebx
js 0x14002f88e
lea ecx, [rbx - 1]
test ebx, ecx
sete dl
test ebx, ebx
setne cl
test cl, dl
jne 0x14002f893
mov ecx, ebx
cvtsi2sd xmm0, rcx
mov rbx, rax
call fcn.1400e74ac
addsd xmm0, xmm8
call fcn.1400e5cfc
mov rax, rbx
cvttsd2si rbx, xmm0
jmp 0x14002f893
mov ebx, 0x80000000
mov r12, rsi
mov qword [rbp + 0x118], rax
mov dword [rax + 0x80], ebx
lea ecx, [rbx - 1]
mov dword [rax + 0x84], ecx
mov ebx, ebx
xorps xmm0, xmm0
cvtsi2sd xmm0, rbx
mulsd xmm0, xmm6
divsd xmm0, xmm7
cvttsd2si rcx, xmm0
mov dword [rax + 0x88], ecx
add rbx, rbx
mov edx, 0x80
mov rcx, rbx
mov r8d, r13d
call fcn.14009e990
mov rsi, qword [rbp + 0x118]
mov qword [rsi + 0x90], rax
mov dword [rsi + 0x100], 0
mov qword [rsi + 0x180], 0
mov dword [rsi + 0x188], 0
mov dword [rsi + 0x200], 0
mov qword [rsi + 0x280], 0
mov dword [rsi + 0x288], 0
mov rcx, rax
xor edx, edx
mov r8, rbx
call fcn.140102980
xor eax, eax
xchg dword [rsi + 0x100], eax
xor eax, eax
xchg dword [rsi + 0x200], eax
mov rax, qword [rdi + 0x80]
mov qword [rax], rsi
mov qword [rdi + 0x80], rsi
mov eax, dword [rsi + 0x80]
mov r13d, dword [rsi + 0x180]
sub eax, r13d
add eax, dword [rsi + 0x188]
cmp eax, dword [rbp + 0x130]
jae 0x14002f99d
mov eax, dword [rsi + 0x200]
mov dword [rsi + 0x188], eax
mov r13d, dword [rsi + 0x180]
add eax, dword [rsi + 0x80]
sub eax, r13d
cmp eax, dword [rbp + 0x130]
jae 0x14002f99d
xor r13d, r13d
jmp 0x14002f9ab
and r13d, dword [rsi + 0x84]
add r13, qword [rsi + 0x90]
lea rbx, [rbp + 0xb8]
mov rsi, r12
mov r12d, dword [rbp + 0x130]
jmp 0x14002f785
mov rdx, qword [rbx + 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]
cmp qword [rax + 0x30], 0
je 0x14002fa2f
mov r9d, dword [rax + 0x48]
jmp 0x14002fa35
mov rcx, qword [rbp + 0x118]
mov rdx, qword [rcx + 0x48]
or eax, 1
mov ecx, dword [0x140171310]
mov r8, qword gs:[0x58]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + 0x138], eax
mov rax, qword [rdx]
cmp qword [rax + 0x30], 0
je 0x14002faad
mov r9d, dword [rax + 0x48]
jmp 0x14002fab3
mov r9d, 1
mov r8d, dword [rax + 0xe8]
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 0x14002e72a
mov rax, qword [rbp + 0xb0]
mov rax, qword [rax + 0x48]
or ecx, 1
mov edx, dword [0x140171310]
mov r8, qword gs:[0x58]
mov rdx, qword [r8 + rdx*8]
mov dword [rdx + 0x138], ecx
mov rcx, qword [rax]
cmp qword [rcx + 0x30], 0
je 0x14002faf5
mov ebx, dword [rcx + 0x48]
jmp 0x14002fafa
mov r9d, 1
mov r8d, dword [rax + 0xe8]
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 0x14002e81b
mov ebx, 1
mov r14, r12
mov r13d, dword [rcx + 0xe8]
mov dil, byte [rcx + 0xec]
mov ecx, dword [0x140171310]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0x120], rax
mov ecx, 0x480
mov edx, 0x80
call fcn.1400cd3f0
mov r12, rax
movabs rax, 0x100000001
mov qword [r12 + 8], rax
lea rax, vtable.std::_Ref_count_obj2_class_quill::detail::ThreadContext_.0
mov qword [r12], rax
mov qword [rbp + 0x130], r12
sub r12, 0xffffffffffffff80
mov byte [rsp + 0x20], dil
mov rcx, r12
xor edx, edx
mov r8d, r13d
mov r9d, ebx
call fcn.1400a3220
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0x128], r12
lea rdx, [rax + 0x128]
mov rcx, qword [rbp + 0x130]
mov qword [rax + 0x130], rcx
mov rcx, qword [rax + 0x120]
call fcn.14000b270
lea rbx, [rbp + 0xb8]
lea rcx, [0x140015950]
call fcn.1400cd650
mov r12, r14
jmp 0x14002ef10
mov rdi, qword [rsi + 0x18]
mov rbx, qword [rsi + 0x20]
cmp rdi, rbx
je 0x14002fc03
nop word cs:[rax + rax]
mov r15, qword [rdi]
mov rdx, qword [r15 + 8]
mov rcx, qword [rsi + 0x30]
call r13
mov qword [r15], rax
test rax, rax
je 0x14002fcf8
add rdi, 8
cmp rdi, rbx
jne 0x14002fbe0
test r14b, r14b
jne 0x1400302bb
mov rbx, qword [0x140172840]
movzx eax, byte [rbx + 0x50]
cmp al, 3
ja 0x1400302bb
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rax + 0x138]
test al, 1
je 0x140030a93
mov rax, qword [rbp + 0x98]
mov rdi, qword [rax + 8]
mov qword [rbp + 0xf0], r12
mov rcx, r12
call fcn.1400e8690
cmp byte [rdi + 0x280], 1
jne 0x14003135d
mov qword [rbp + 0x118], rbx
mov rcx, rax
inc rcx
mov qword [rbp + 0xa8], rcx
lea r14d, [rcx + 0x20]
mov r8, qword [rdi + 0x80]
mov edx, dword [r8 + 0x80]
mov ecx, dword [r8 + 0x180]
sub edx, ecx
add edx, dword [r8 + 0x188]
cmp edx, r14d
mov dword [rbp + 0x130], r14d
jae 0x14002fcd0
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, r14d
jb 0x14002fdfe
mov r12, qword [r8 + 0x90]
test r12, r12
je 0x14002fdfe
and ecx, dword [r8 + 0x84]
add r12, rcx
test r12, r12
jne 0x140030201
jmp 0x1400302ed
test r14b, r14b
jne 0x1400302bb
mov rbx, qword [0x140172840]
movzx eax, byte [rbx + 0x50]
cmp al, 3
ja 0x14002fc13
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rax + 0x138]
test al, 1
je 0x140030b1b
mov qword [rbp + 0x118], rbx
mov rax, qword [rbp + 0x98]
mov rdi, qword [rax + 8]
mov rcx, qword [r15 + 8]
call fcn.1400e8690
mov rbx, rax
mov rcx, r12
call fcn.1400e8690
cmp byte [rdi + 0x280], 1
jne 0x14003136c
mov qword [rbp + 0xf0], r12
inc rbx
inc rax
mov qword [rbp + 0xa0], rbx
lea r10, [rax + rbx]
lea r9d, [r10 + 0x20]
mov r8, qword [rdi + 0x80]
mov edx, dword [r8 + 0x80]
mov ecx, dword [r8 + 0x180]
sub edx, ecx
add edx, dword [r8 + 0x188]
mov dword [rbp + 0x130], r9d
cmp edx, r9d
mov qword [rbp + 0xb0], rax
jae 0x14002fddf
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, dword [rbp + 0x130]
jb 0x14002ff9b
mov r14, qword [r8 + 0x90]
test r14, r14
je 0x14002ff9b
and ecx, dword [r8 + 0x84]
add r14, rcx
jmp 0x140030704
mov rdx, qword [rdi + 0x80]
mov r12d, dword [rdx + 0x80]
lea ebx, [rax + 0x22]
nop
add r12, r12
cmp r12, rbx
jb 0x14002fe10
mov ecx, 0x80000001
cmp r12, rcx
jb 0x14002ff22
cmp r14d, 0xfffffffe
jg 0x1400302f0
lea rcx, [rbp + 0x78]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp - 8]
mov rdx, r12
call fcn.140003900
lea rcx, [rbp + 0x58]
mov edx, dword [rbp + 0x130]
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x38]
lea r8, [rbp + 0x58]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x18]
lea rdx, [rbp + 0x38]
call fcn.14000b830
lea rcx, [rbp - 0x28]
lea r8, [rbp + 0x18]
lea r9, [rbp - 8]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp - 0x48]
lea rdx, [rbp - 0x28]
call fcn.14000b830
lea rcx, [rbp + 0xf8]
lea r8, [rbp - 0x48]
lea r9, [rbp + 0x78]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0xc0], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0xb8], rax
movupd xmm0, xmmword [rbp + 0xf8]
movups xmm1, xmmword [rbp + 0x108]
movupd xmmword [rbp + 0xd0], xmm0
movups xmmword [rbp + 0xe0], xmm1
mov qword [rbp + 0x108], 0
mov qword [rbp + 0x110], 0xf
mov byte [rbp + 0xf8], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0xb8]
call fcn.1400d37ac
mov qword [rbp + 0x98], rax
mov ecx, dword [rdx + 0x180]
mov dword [rdx + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
movzx r13d, byte [rdi]
mov qword [rax], 0
test r12d, r12d
js 0x1400300c5
lea ecx, [r12 - 1]
test r12d, ecx
sete dl
test r12d, r12d
setne cl
test cl, dl
jne 0x1400300cb
mov ecx, r12d
cvtsi2sd xmm0, rcx
mov r12, rax
call fcn.1400e74ac
addsd xmm0, qword [0x140126ed8]
call fcn.1400e5cfc
mov rax, r12
cvttsd2si r12, xmm0
jmp 0x1400300cb
mov rax, qword [rdi + 0x80]
mov r13d, dword [rax + 0x80]
lea r12d, [r10 + 0x21]
nop dword [rax]
add r13, r13
cmp r13, r12
jb 0x14002ffb0
mov ecx, 0x80000001
cmp r13, rcx
jb 0x140030566
cmp dword [rbp + 0x130], 0xfffffffe
jg 0x140030814
lea rcx, [rbp + 0x78]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp - 8]
mov rdx, r13
call fcn.140003900
lea rcx, [rbp + 0x58]
mov edx, dword [rbp + 0x130]
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x38]
lea r8, [rbp + 0x58]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x18]
lea rdx, [rbp + 0x38]
call fcn.14000b830
lea rcx, [rbp - 0x28]
lea r8, [rbp + 0x18]
lea r9, [rbp - 8]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp - 0x48]
lea rdx, [rbp - 0x28]
call fcn.14000b830
lea rcx, [rbp + 0xf8]
lea r8, [rbp - 0x48]
lea r9, [rbp + 0x78]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0xc0], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0xb8], rax
movupd xmm0, xmmword [rbp + 0xf8]
movups xmm1, xmmword [rbp + 0x108]
movupd xmmword [rbp + 0xd0], xmm0
movups xmmword [rbp + 0xe0], xmm1
mov qword [rbp + 0x108], 0
mov qword [rbp + 0x110], 0xf
mov byte [rbp + 0xf8], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0xb8]
call fcn.1400d37ac
mov r12d, 0x80000000
mov qword [rbp + 0x120], 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, qword [0x14012dff0]
divsd xmm0, qword [0x14012dff8]
cvttsd2si rcx, xmm0
mov dword [rax + 0x88], ecx
add r12, r12
mov edx, 0x80
mov rcx, r12
mov r8d, r13d
call fcn.14009e990
mov r15, qword [rbp + 0x120]
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 r13d, r13d
mov rcx, rax
xor edx, edx
mov r8, r12
call fcn.140102980
xor eax, eax
xchg dword [r15 + 0x100], eax
xchg dword [r15 + 0x200], r13d
mov rax, qword [rdi + 0x80]
mov qword [rax], r15
mov qword [rdi + 0x80], r15
mov eax, dword [r15 + 0x80]
mov r12d, dword [r15 + 0x180]
sub eax, r12d
add eax, dword [r15 + 0x188]
cmp eax, r14d
jae 0x1400301e3
mov eax, dword [r15 + 0x200]
mov dword [r15 + 0x188], eax
mov r12d, dword [r15 + 0x180]
add eax, dword [r15 + 0x80]
sub eax, r12d
cmp eax, r14d
jb 0x1400302f0
and r12d, dword [r15 + 0x84]
add r12, qword [r15 + 0x90]
mov rax, qword [rbp + 0x98]
test r12, r12
je 0x1400302ed
lea r14, [r12 + 7]
and r14, 0xfffffffffffffff8
mov rbx, qword [rbp + 0x118]
movzx eax, byte [rbx + 0x39]
cmp eax, 1
je 0x140030236
test eax, eax
mov r15, qword [rbp + 0xa8]
jne 0x140030248
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
jmp 0x140030252
call fcn.1400ceeb4
imul rax, rax, 0x64
mov r15, qword [rbp + 0xa8]
jmp 0x140030252
mov rcx, qword [rbx + 0x40]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rcx, [0x1400c2a40]
mov qword [r14], rcx
mov qword [r14 + 8], rbx
mov qword [r14 + 0x10], rax
add r14, 0x18
mov rcx, r14
mov rdx, qword [rbp + 0xf0]
mov r8, r15
call fcn.1401022e0
cmp byte [rdi + 0x280], 1
jne 0x140031362
add r14d, r15d
sub r14d, r12d
mov rax, qword [rdi + 0x80]
add dword [rax + 0x180], r14d
cmp byte [rdi + 0x280], 1
jne 0x140031367
mov rax, qword [rdi + 0x80]
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
cmp qword [rsi + 0x30], 0
setne al
movaps xmm6, xmmword [rbp + 0x140]
movaps xmm7, xmmword [rbp + 0x150]
movaps xmm8, xmmword [rbp + 0x160]
add rsp, 0x1f8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea ebx, [rax + 0x22]
lock inc qword [rdi + 0x380]
lea r15, [rbp + 0xb8]
mov r13d, 0x80000001
jmp 0x14003032e
mov r12, qword [rax + 0x90]
test r12, r12
je 0x14003038d
and ecx, dword [rax + 0x84]
add r12, rcx
test r12, r12
jne 0x140030201
mov qword [rbp + 0xb8], 0x320
mov rcx, r15
call fcn.140015710
cmp byte [rdi + 0x280], 1
jne 0x140030e98
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, r14d
jae 0x140030310
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 0x140030310
mov rax, qword [rdi + 0x80]
mov r12d, dword [rax + 0x80]
nop dword [rax + rax]
add r12, r12
cmp r12, rbx
jb 0x1400303a0
cmp r12, r13
jb 0x1400303c0
cmp r14d, 0xfffffffe
jle 0x140031087
xor r12d, r12d
jmp 0x140030325
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
movzx r13d, byte [rdi]
mov qword [rax], 0
test r12d, r12d
js 0x140030424
lea ecx, [r12 - 1]
test r12d, ecx
sete dl
test r12d, r12d
setne cl
test cl, dl
jne 0x14003042a
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 0x14003042a
mov r12d, 0x80000000
mov r14, r15
mov qword [rbp + 0x120], 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 r15, qword [rbp + 0x120]
mov qword [r15 + 0x90], rax
mov dword [r15 + 0x100], 0
mov qword [r15 + 0x180], 0
mov dword [r15 + 0x188], 0
mov dword [r15 + 0x200], 0
mov qword [r15 + 0x280], 0
mov dword [r15 + 0x288], 0
mov rcx, rax
xor edx, edx
mov r8, r12
call fcn.140102980
xor eax, eax
xchg dword [r15 + 0x100], eax
xor eax, eax
xchg dword [r15 + 0x200], eax
mov rax, qword [rdi + 0x80]
mov qword [rax], r15
mov qword [rdi + 0x80], r15
mov eax, dword [r15 + 0x80]
mov r12d, dword [r15 + 0x180]
sub eax, r12d
add eax, dword [r15 + 0x188]
cmp eax, dword [rbp + 0x130]
mov r13d, 0x80000001
jae 0x140030549
mov eax, dword [r15 + 0x200]
mov dword [r15 + 0x188], eax
mov r12d, dword [r15 + 0x180]
add eax, dword [r15 + 0x80]
sub eax, r12d
cmp eax, dword [rbp + 0x130]
jae 0x140030549
xor r12d, r12d
jmp 0x140030557
and r12d, dword [r15 + 0x84]
add r12, qword [r15 + 0x90]
mov r15, r14
mov r14d, dword [rbp + 0x130]
jmp 0x140030325
mov qword [rbp + 0xa8], r10
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
movzx r8d, byte [rdi]
mov qword [rax], 0
test r13d, r13d
js 0x1400305d9
lea ecx, [r13 - 1]
test r13d, ecx
sete dl
test r13d, r13d
setne cl
test cl, dl
jne 0x1400305df
mov ecx, r13d
cvtsi2sd xmm0, rcx
mov r14, rax
mov r13d, r8d
call fcn.1400e74ac
addsd xmm0, qword [0x140126ed8]
call fcn.1400e5cfc
mov r8d, r13d
mov rax, r14
cvttsd2si r13, xmm0
jmp 0x1400305df
mov r13d, 0x80000000
mov qword [rbp + 0x120], rax
mov dword [rax + 0x80], r13d
lea ecx, [r13 - 1]
mov dword [rax + 0x84], ecx
mov r14d, r13d
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
call fcn.14009e990
mov rbx, qword [rbp + 0x120]
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 r13d, r13d
mov rcx, rax
xor edx, edx
mov r8, r14
call fcn.140102980
xor eax, eax
xchg dword [rbx + 0x100], eax
xchg dword [rbx + 0x200], r13d
mov rax, qword [rdi + 0x80]
mov qword [rax], rbx
mov qword [rdi + 0x80], rbx
mov eax, dword [rbx + 0x80]
mov r14d, dword [rbx + 0x180]
sub eax, r14d
add eax, dword [rbx + 0x188]
cmp eax, dword [rbp + 0x130]
jae 0x1400306ef
mov eax, dword [rbx + 0x200]
mov dword [rbx + 0x188], eax
mov r14d, dword [rbx + 0x180]
add eax, dword [rbx + 0x80]
sub eax, r14d
cmp eax, dword [rbp + 0x130]
jb 0x140030814
and r14d, dword [rbx + 0x84]
add r14, qword [rbx + 0x90]
mov r10, qword [rbp + 0xa8]
test r14, r14
je 0x14003080d
lea rbx, [r14 + 7]
and rbx, 0xfffffffffffffff8
mov rax, qword [rbp + 0x118]
movzx eax, byte [rax + 0x39]
cmp eax, 1
je 0x140030748
test eax, eax
mov r12, qword [rbp + 0xf0]
mov r13, qword [rbp + 0xb0]
jne 0x140030761
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
jmp 0x140030772
call fcn.1400ceeb4
imul rax, rax, 0x64
mov r12, qword [rbp + 0xf0]
mov r13, qword [rbp + 0xb0]
jmp 0x140030772
mov rax, qword [rbp + 0x118]
mov rcx, qword [rax + 0x40]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rcx, [0x1400c29c0]
mov qword [rbx], rcx
mov rcx, qword [rbp + 0x118]
mov qword [rbx + 8], rcx
mov qword [rbx + 0x10], rax
lea rcx, [rbx + 0x18]
mov rdx, qword [r15 + 8]
mov r15, qword [rbp + 0xa0]
mov r8, r15
call fcn.1401022e0
add rbx, r15
add rbx, 0x18
mov rcx, rbx
mov rdx, r12
mov r8, r13
call fcn.1401022e0
cmp byte [rdi + 0x280], 1
jne 0x140031371
add ebx, r13d
sub ebx, r14d
mov rax, qword [rdi + 0x80]
add dword [rax + 0x180], ebx
cmp byte [rdi + 0x280], 1
jne 0x140031376
mov rax, qword [rdi + 0x80]
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
movzx r14d, byte [rbp + 0x12f]
test r14b, r14b
je 0x14002fc0c
jmp 0x1400302bb
add r10d, 0x21
mov r12, r10
lock inc qword [rdi + 0x380]
lea r13, [rbp + 0xb8]
mov qword [rbp + 0x120], rdi
jmp 0x14003084e
mov r14, qword [rax + 0x90]
test r14, r14
je 0x1400308b7
and ecx, dword [rax + 0x84]
add r14, rcx
test r14, r14
jne 0x14003070d
mov qword [rbp + 0xb8], 0x320
mov rcx, r13
call fcn.140015710
cmp byte [rdi + 0x280], 1
jne 0x140031082
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, dword [rbp + 0x130]
jae 0x140030830
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, dword [rbp + 0x130]
jae 0x140030830
mov rax, qword [rdi + 0x80]
mov ebx, dword [rax + 0x80]
nop word cs:[rax + rax]
add rbx, rbx
cmp rbx, r12
jb 0x1400308d0
mov ecx, 0x80000001
cmp rbx, rcx
jb 0x1400308f7
cmp dword [rbp + 0x130], 0xfffffffe
jle 0x14003126b
xor r14d, r14d
jmp 0x140030845
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
movzx r14d, byte [rdi]
mov qword [rax], 0
test ebx, ebx
js 0x140030955
lea ecx, [rbx - 1]
test ebx, ecx
sete dl
test ebx, ebx
setne cl
test cl, dl
jne 0x14003095a
mov ecx, ebx
cvtsi2sd xmm0, rcx
mov rbx, rax
call fcn.1400e74ac
addsd xmm0, xmm8
call fcn.1400e5cfc
mov rax, rbx
cvttsd2si rbx, xmm0
jmp 0x14003095a
mov ebx, 0x80000000
mov rdi, r13
mov qword [rbp + 0xa8], rax
mov dword [rax + 0x80], ebx
lea ecx, [rbx - 1]
mov dword [rax + 0x84], ecx
mov ebx, ebx
xorps xmm0, xmm0
cvtsi2sd xmm0, rbx
mulsd xmm0, xmm6
divsd xmm0, xmm7
cvttsd2si rcx, xmm0
mov dword [rax + 0x88], ecx
add rbx, rbx
mov edx, 0x80
mov rcx, rbx
mov r8d, r14d
call fcn.14009e990
mov r13, qword [rbp + 0xa8]
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, rbx
call fcn.140102980
xor eax, eax
xchg dword [r13 + 0x100], eax
xor eax, eax
xchg dword [r13 + 0x200], eax
mov rcx, qword [rbp + 0x120]
mov rax, qword [rcx + 0x80]
mov qword [rax], r13
mov qword [rcx + 0x80], r13
mov eax, dword [r13 + 0x80]
mov r14d, dword [r13 + 0x180]
sub eax, r14d
add eax, dword [r13 + 0x188]
cmp eax, dword [rbp + 0x130]
jae 0x140030a76
mov eax, dword [r13 + 0x200]
mov dword [r13 + 0x188], eax
mov r14d, dword [r13 + 0x180]
add eax, dword [r13 + 0x80]
sub eax, r14d
cmp eax, dword [rbp + 0x130]
jae 0x140030a76
xor r14d, r14d
jmp 0x140030a84
and r14d, dword [r13 + 0x84]
add r14, qword [r13 + 0x90]
mov r13, rdi
mov rdi, qword [rbp + 0x120]
jmp 0x140030845
mov rdi, rbx
mov rdx, qword [rbx + 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 0x140030ad7
mov r9d, dword [rax + 0x48]
jmp 0x140030add
call fcn.14000b7a0
call fcn.14000b7a0
mov r9d, 1
movzx eax, byte [rax + 0xec]
mov byte [rsp + 0x20], al
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rcx, [rax + 0x120]
call fcn.14000b160
lea rcx, [0x140015950]
call fcn.1400cd650
mov rbx, rdi
jmp 0x14002fc40
mov rdi, rbx
mov rdx, qword [rbx + 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 0x140030d3f
mov r9d, dword [rax + 0x48]
jmp 0x140030d45
call fcn.14000b7a0
lea rcx, [rbp + 0x78]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp - 8]
mov rdx, rbx
call fcn.140003900
lea rcx, [rbp + 0x58]
mov edx, r13d
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x38]
lea r8, [rbp + 0x58]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x18]
lea rdx, [rbp + 0x38]
call fcn.14000b830
lea rcx, [rbp - 0x28]
lea r8, [rbp + 0x18]
lea r9, [rbp - 8]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp - 0x48]
lea rdx, [rbp - 0x28]
call fcn.14000b830
lea rcx, [rbp + 0xf8]
lea r8, [rbp - 0x48]
lea r9, [rbp + 0x78]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0xc0], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0xb8], rax
movupd xmm0, xmmword [rbp + 0xf8]
movups xmm1, xmmword [rbp + 0x108]
movupd xmmword [rbp + 0xd0], xmm0
movups xmmword [rbp + 0xe0], xmm1
mov qword [rbp + 0x108], 0
mov qword [rbp + 0x110], 0xf
mov byte [rbp + 0xf8], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0xb8]
call fcn.1400d37ac
lea rcx, [rbp + 0x78]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp - 8]
mov rdx, rbx
call fcn.140003900
lea rcx, [rbp + 0x58]
mov edx, r13d
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x38]
lea r8, [rbp + 0x58]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x18]
lea rdx, [rbp + 0x38]
call fcn.14000b830
lea rcx, [rbp - 0x28]
lea r8, [rbp + 0x18]
lea r9, [rbp - 8]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp - 0x48]
lea rdx, [rbp - 0x28]
call fcn.14000b830
lea rcx, [rbp + 0xf8]
lea r8, [rbp - 0x48]
lea r9, [rbp + 0x78]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0xc0], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0xb8], rax
movupd xmm0, xmmword [rbp + 0xf8]
movups xmm1, xmmword [rbp + 0x108]
movupd xmmword [rbp + 0xd0], xmm0
movups xmmword [rbp + 0xe0], xmm1
mov qword [rbp + 0x108], 0
mov qword [rbp + 0x110], 0xf
mov byte [rbp + 0xf8], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0xb8]
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
mov rbx, rdi
jmp 0x14002fd35
call fcn.1400e193c
lea rcx, [rbp + 0x78]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp - 8]
mov rdx, rbx
call fcn.140003900
lea rcx, [rbp + 0x58]
mov edx, dword [rbp + 0x130]
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x38]
lea r8, [rbp + 0x58]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x18]
lea rdx, [rbp + 0x38]
call fcn.14000b830
lea rcx, [rbp - 0x28]
lea r8, [rbp + 0x18]
lea r9, [rbp - 8]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp - 0x48]
lea rdx, [rbp - 0x28]
call fcn.14000b830
lea rcx, [rbp + 0xf8]
lea r8, [rbp - 0x48]
lea r9, [rbp + 0x78]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0xc0], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0xb8], rax
movupd xmm0, xmmword [rbp + 0xf8]
movups xmm1, xmmword [rbp + 0x108]
movupd xmmword [rbp + 0xd0], xmm0
movups xmmword [rbp + 0xe0], xmm1
mov qword [rbp + 0x108], 0
mov qword [rbp + 0x110], 0xf
mov byte [rbp + 0xf8], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0xb8]
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.14000b7a0
lea rcx, [rbp + 0x78]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp - 8]
mov rdx, rbx
call fcn.140003900
lea rcx, [rbp + 0x58]
mov edx, r13d
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x38]
lea r8, [rbp + 0x58]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x18]
lea rdx, [rbp + 0x38]
call fcn.14000b830
lea rcx, [rbp - 0x28]
lea r8, [rbp + 0x18]
lea r9, [rbp - 8]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp - 0x48]
lea rdx, [rbp - 0x28]
call fcn.14000b830
lea rcx, [rbp + 0xf8]
lea r8, [rbp - 0x48]
lea r9, [rbp + 0x78]
call fcn.140003750
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0xb8], rax
movups xmm0, xmmword [rbp + 0xf8]
movups xmm1, xmmword [rbp + 0x108]
movups xmmword [rbp + 0xd0], xmm0
movups xmmword [rbp + 0xe0], xmm1
mov qword [rbp + 0x108], 0
mov qword [rbp + 0x110], 0xf
mov byte [rbp + 0xf8], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0xb8]
call fcn.1400d37ac
lea rcx, [rbp + 0x78]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp - 8]
mov rdx, rbx
call fcn.140003900
lea rcx, [rbp + 0x58]
mov edx, r13d
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x38]
lea r8, [rbp + 0x58]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x18]
lea rdx, [rbp + 0x38]
call fcn.14000b830
lea rcx, [rbp - 0x28]
lea r8, [rbp + 0x18]
lea r9, [rbp - 8]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp - 0x48]
lea rdx, [rbp - 0x28]
call fcn.14000b830
lea rcx, [rbp + 0xf8]
lea r8, [rbp - 0x48]
lea r9, [rbp + 0x78]
call fcn.140003750
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0xb8], rax
movups xmm0, xmmword [rbp + 0xf8]
movups xmm1, xmmword [rbp + 0x108]
movups xmmword [rbp + 0xd0], xmm0
movups xmmword [rbp + 0xe0], xmm1
mov qword [rbp + 0x108], 0
mov qword [rbp + 0x110], 0xf
mov byte [rbp + 0xf8], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0xb8]
call fcn.1400d37ac
call fcn.14000b7a0
lea rcx, [rbp + 0x78]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp - 8]
mov rdx, r12
call fcn.140003900
lea rcx, [rbp + 0x58]
mov edx, dword [rbp + 0x130]
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x38]
lea r8, [rbp + 0x58]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x18]
lea rdx, [rbp + 0x38]
call fcn.14000b830
lea rcx, [rbp - 0x28]
lea r8, [rbp + 0x18]
lea r9, [rbp - 8]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp - 0x48]
lea rdx, [rbp - 0x28]
call fcn.14000b830
lea rcx, [rbp + 0xf8]
lea r8, [rbp - 0x48]
lea r9, [rbp + 0x78]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0xc0], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0xb8], rax
movupd xmm0, xmmword [rbp + 0xf8]
movups xmm1, xmmword [rbp + 0x108]
movupd xmmword [rbp + 0xd0], xmm0
movups xmmword [rbp + 0xe0], xmm1
mov qword [rbp + 0x108], 0
mov qword [rbp + 0x110], 0xf
mov byte [rbp + 0xf8], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0xb8]
call fcn.1400d37ac
lea rcx, [rbp + 0x78]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp - 8]
mov rdx, rbx
call fcn.140003900
lea rcx, [rbp + 0x58]
mov edx, dword [rbp + 0x130]
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x38]
lea r8, [rbp + 0x58]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x18]
lea rdx, [rbp + 0x38]
call fcn.14000b830
lea rcx, [rbp - 0x28]
lea r8, [rbp + 0x18]
lea r9, [rbp - 8]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp - 0x48]
lea rdx, [rbp - 0x28]
call fcn.14000b830
lea rcx, [rbp + 0xf8]
lea r8, [rbp - 0x48]
lea r9, [rbp + 0x78]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0xc0], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0xb8], rax
movupd xmm0, xmmword [rbp + 0xf8]
movups xmm1, xmmword [rbp + 0x108]
movupd xmmword [rbp + 0xd0], xmm0
movups xmmword [rbp + 0xe0], xmm1
mov qword [rbp + 0x108], 0
mov qword [rbp + 0x110], 0xf
mov byte [rbp + 0xf8], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0xb8]
call fcn.1400d37ac
lea rcx, [rbp + 0x78]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp - 8]
mov rdx, rbx
call fcn.140003900
lea rcx, [rbp + 0x58]
mov edx, dword [rbp + 0x130]
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x38]
lea r8, [rbp + 0x58]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x18]
lea rdx, [rbp + 0x38]
call fcn.14000b830
lea rcx, [rbp - 0x28]
lea r8, [rbp + 0x18]
lea r9, [rbp - 8]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp - 0x48]
lea rdx, [rbp - 0x28]
call fcn.14000b830
lea rcx, [rbp + 0xf8]
lea r8, [rbp - 0x48]
lea r9, [rbp + 0x78]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0xc0], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0xb8], rax
movupd xmm0, xmmword [rbp + 0xf8]
movups xmm1, xmmword [rbp + 0x108]
movupd xmmword [rbp + 0xd0], xmm0
movups xmmword [rbp + 0xe0], xmm1
mov qword [rbp + 0x108], 0
mov qword [rbp + 0x110], 0xf
mov byte [rbp + 0xf8], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0xb8]
call fcn.1400d37ac
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
int3