Function at 0x140065f30
Capabilities:
Check os version
Connect to wmi namespace via wbemlocator
Execute anti-debugging instructions
Get hostname
Get http document via iwebbrowser2
Get system information on windows
Initialize winsock library
Query or enumerate registry value
Reference sql statements

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x4e8
lea rbp, [rsp + 0x80]
movapd xmmword [rbp + 0x450], xmm8
movapd xmmword [rbp + 0x440], xmm7
movapd xmmword [rbp + 0x430], xmm6
mov qword [rbp + 0x418], 0xfffffffffffffffe
lea rax, [0x1401386e4]
mov qword [rbp + 0x70], rax
lea rsi, [rbp + 0x70]
mov qword [rbp + 0x10], rsi
lea rdi, [rbp + 0x78]
mov qword [rbp + 0x18], rdi
lea rcx, [0x140173328]
lea rdx, [rbp + 0x10]
xor r8d, r8d
call fcn.14002e540
test al, al
je 0x14006c2f0
lea rax, [0x1401362ea]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], rdi
lea rcx, [0x140173360]
lea rdx, [rbp + 0x30]
xor r8d, r8d
call fcn.14002e540
test al, al
je 0x14006c30d
lea rcx, [rbp + 0x74]
xor r14d, r14d
mov r8d, 0x118
xor edx, edx
call fcn.140102980
mov dword [rbp + 0x70], 0x11c
lea rcx, [rbp + 0x70]
call qword [0x14016ff80]
cmp byte [rbp + 0x18a], 1
mov dword [rbp + 0x320], 0
je 0x14006603b
lea rax, [rbp + 0x320]
mov qword [rsp + 0x20], rax
mov ecx, 6
mov edx, 3
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_GetProductInfo]
cmp dword [rbp + 0x320], 0xaf
setne r14b
mov eax, dword [rbp + 0x74]
mov ecx, dword [rbp + 0x78]
mov edx, dword [rbp + 0x7c]
xor r15d, r15d
lea r12, [0x1401733d0]
jmp 0x14006605d
add r15, 0x38
cmp r15, 0x2a0
je 0x1400660ca
cmp eax, dword [r15 + r12 + 0x20]
jne 0x140066050
cmp ecx, dword [r15 + r12 + 0x24]
jne 0x140066050
cmp r14b, byte [r15 + r12 + 0x28]
jne 0x140066050
cmp byte [r15 + r12 + 0x30], 0
je 0x140066081
cmp edx, dword [r15 + r12 + 0x2c]
jb 0x140066050
lea r9, [r12 + r15]
lea rdi, [0x14016feb0]
cmp r9, rdi
je 0x140066249
mov rsi, qword [r15 + r12 + 0x10]
cmp qword [r15 + r12 + 0x18], 0x10
jb 0x1400660a6
mov r9, qword [r15 + r12]
mov rax, qword [0x14016fec8]
cmp rax, rsi
jae 0x140066223
lea rcx, [0x14016feb0]
mov rdx, rsi
call fcn.14000b060
jmp 0x140066249
mov r15, qword [0x140172858]
movzx eax, byte [r15 + 0x50]
cmp al, 5
ja 0x140066b2a
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rax + 0x138]
test al, 1
je 0x14006b896
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r12, qword [rax + 0x128]
cmp byte [r12 + 0x280], 1
jne 0x14006c7a7
mov rax, qword [r12 + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, 0x39
ja 0x140066168
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, 0x3a
jb 0x14006618b
mov rdi, qword [rax + 0x90]
test rdi, rdi
je 0x14006618b
and ecx, dword [rax + 0x84]
add rdi, rcx
test rdi, rdi
jne 0x140066819
jmp 0x14006684b
mov rax, qword [r12 + 0x80]
mov esi, dword [rax + 0x80]
nop dword [rax]
mov rcx, rsi
add rsi, rsi
cmp rcx, 0x1e
jb 0x1400661a0
cmp rcx, 0x40000000
ja 0x14006684b
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
mov rdi, rax
movzx ebx, byte [r12]
mov qword [rax], 0
test esi, esi
js 0x1400666fd
lea eax, [rsi - 1]
test esi, eax
sete al
test esi, esi
setne cl
test cl, al
jne 0x140066702
mov eax, esi
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, qword [0x140126ed8]
call fcn.1400e5cfc
cvttsd2si rsi, xmm0
jmp 0x140066702
cmp rax, 0x10
jb 0x140066230
mov rdi, qword [0x14016feb0]
mov qword [0x14016fec0], rsi
mov rcx, rdi
mov rdx, r9
mov r8, rsi
call fcn.1401022e0
mov byte [rdi + rsi], 0
xorpd xmm0, xmm0
movapd xmmword [rbp + 0x290], xmm0
mov qword [rbp + 0x2a0], 0
mov qword [rbp + 0x2a8], 0xf
movapd xmmword [rbp + 0x2b0], xmm0
mov dword [rbp + 0x3a8], 4
mov dword [rbp + 0x3e0], 0
lea rax, [rbp + 0x3a8]
mov qword [rsp + 0x30], rax
lea rdi, [rbp + 0x3e0]
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], 0
lea rdx, str.SoftwareMicrosoftWindows_NTCurrentVersion
lea r8, [0x14013e55e]
mov rcx, 0xffffffff80000002
mov r9d, 0x10
call qword [sym.imp.ADVAPI32.dll_RegGetValueW]
test eax, eax
je 0x1400662d1
xor eax, eax
jmp 0x1400662d7
mov eax, dword [rbp + 0x3e0]
mov dword [rbp + 0x2b0], eax
lea r8, str.SoftwareMicrosoftWindows_NTCurrentVersion
lea r9, str.DisplayVersion
lea rsi, [rbp + 0x3a8]
mov rcx, rsi
mov rdx, 0xffffffff80000002
call fcn.1400835f0
cmp byte [rbp + 0x3c8], 0
je 0x14006645d
mov rax, qword [rbp + 0x3b8]
cmp qword [rbp + 0x3c0], 8
jb 0x140066326
mov rsi, qword [rbp + 0x3a8]
mov qword [rbp + 0x368], rsi
mov qword [rbp + 0x370], rax
lea rcx, [rbp + 0x3e0]
lea rdx, [rbp + 0x368]
call fcn.140081e10
mov rax, qword [rbp + 0x2a8]
cmp rax, 0x10
jb 0x14006638c
mov rcx, qword [rbp + 0x290]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140066387
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006c748
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
movupd xmm0, xmmword [rbp + 0x3e0]
movups xmm1, xmmword [rbp + 0x3f0]
movaps xmmword [rbp + 0x2a0], xmm1
movapd xmmword [rbp + 0x290], xmm0
cmp byte [rbp + 0x3c8], 0
je 0x1400663ff
mov rax, qword [rbp + 0x3c0]
cmp rax, 8
jb 0x1400663ff
mov rcx, qword [rbp + 0x3a8]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x1400663fa
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006c748
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
mov dword [rbp + 0x3a8], 4
mov dword [rbp + 0x3e0], 0
lea rsi, [rbp + 0x3a8]
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], 0
lea rdx, str.SoftwareMicrosoftWindows_NTCurrentVersionServerServerLevels
lea r8, str.NanoServer
mov rcx, 0xffffffff80000002
mov r9d, 0x10
call qword [sym.imp.ADVAPI32.dll_RegGetValueW]
test eax, eax
je 0x14006658c
xor eax, eax
jmp 0x140066592
lea r8, str.SoftwareMicrosoftWindows_NTCurrentVersion
lea r9, str.ReleaseId
lea rsi, [rbp + 0x3e0]
mov rcx, rsi
mov rdx, 0xffffffff80000002
call fcn.1400835f0
cmp byte [rbp + 0x400], 0
je 0x1400663aa
mov rax, qword [rbp + 0x3f0]
cmp qword [rbp + 0x3f8], 8
jb 0x1400664a6
mov rsi, qword [rbp + 0x3e0]
mov qword [rbp + 0x388], rsi
mov qword [rbp + 0x390], rax
lea rcx, [rbp + 0x368]
lea rdx, [rbp + 0x388]
call fcn.140081e10
mov rax, qword [rbp + 0x2a8]
cmp rax, 0x10
jb 0x14006650c
mov rcx, qword [rbp + 0x290]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140066507
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006c748
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
movupd xmm0, xmmword [rbp + 0x368]
movups xmm1, xmmword [rbp + 0x378]
movaps xmmword [rbp + 0x2a0], xmm1
movapd xmmword [rbp + 0x290], xmm0
cmp byte [rbp + 0x400], 0
je 0x1400663aa
mov rax, qword [rbp + 0x3f8]
cmp rax, 8
jb 0x1400663aa
mov rcx, qword [rbp + 0x3e0]
lea rdx, [rax + rax]
add rdx, 2
cmp rdx, 0x1000
jb 0x140066582
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006c748
add rax, rax
add rax, 0x29
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
jmp 0x1400663aa
mov eax, dword [rbp + 0x3e0]
mov dword [rbp + 0x2b4], eax
mov dword [rbp + 0x3a8], 4
mov dword [rbp + 0x3e0], 0
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], 0
lea rdx, str.SoftwareMicrosoftWindows_NTCurrentVersionServerServerLevels
lea r8, str.ServerCore
mov rcx, 0xffffffff80000002
mov r9d, 0x10
call qword [sym.imp.ADVAPI32.dll_RegGetValueW]
test eax, eax
je 0x1400665e8
xor eax, eax
jmp 0x1400665ee
mov eax, dword [rbp + 0x3e0]
mov dword [rbp + 0x2b8], eax
mov dword [rbp + 0x3a8], 4
mov dword [rbp + 0x3e0], 0
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], 0
lea rdx, str.SoftwareMicrosoftWindows_NTCurrentVersionServerServerLevels
lea r8, str.Server_Gui_Shell
mov rcx, 0xffffffff80000002
mov r9d, 0x10
call qword [sym.imp.ADVAPI32.dll_RegGetValueW]
test eax, eax
je 0x140066644
xor eax, eax
jmp 0x14006664a
mov eax, dword [rbp + 0x3e0]
mov dword [rbp + 0x2bc], eax
test r14b, r14b
je 0x1400666d3
cmp byte [r15 + r12 + 0x29], 0
je 0x140068775
cmp qword [0x14016ff70], 0
je 0x140066698
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
lea rdx, [rbp + 0x3a8]
lea r8, [rbp + 0x3e0]
mov rcx, rax
call qword [0x14016ff70]
test eax, eax
je 0x140066698
movzx eax, word [rbp + 0x3e0]
jmp case.0x1400666c8.927
lea rcx, [rbp + 0x3a8]
call qword [sym.imp.KERNEL32.dll_GetNativeSystemInfo]
movzx ecx, word [rbp + 0x3a8]
cmp rcx, 0xc
ja case.0x1400666c8.935
mov ax, 0x8664
lea rdx, [0x140073088]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov ax, 0x14c
jmp case.0x1400666c8.927
mov rax, qword [rbp + 0x2a0]
test rax, rax
je 0x140066655
cmp qword [rbp + 0x2a8], 0x10
jb 0x1400682c3
mov rcx, qword [rbp + 0x290]
jmp 0x1400682ca
mov esi, 0x80000000
mov dword [rdi + 0x80], esi
lea eax, [rsi - 1]
mov dword [rdi + 0x84], eax
mov esi, esi
xorps xmm0, xmm0
cvtsi2sd xmm0, rsi
mulsd xmm0, qword [0x14012dff0]
divsd xmm0, qword [0x14012dff8]
cvttsd2si rax, xmm0
mov dword [rdi + 0x88], eax
add rsi, rsi
mov edx, 0x80
mov rcx, rsi
mov r8d, ebx
mov qword [rbp + 0x410], rdi
call fcn.14009e990
mov rbx, qword [rbp + 0x410]
mov qword [rbx + 0x90], rax
mov dword [rbx + 0x100], 0
mov qword [rbx + 0x180], 0
mov dword [rbx + 0x188], 0
mov dword [rbx + 0x200], 0
mov qword [rbx + 0x280], 0
mov dword [rbx + 0x288], 0
xor edi, edi
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.140102980
xor eax, eax
xchg dword [rbx + 0x100], eax
xchg dword [rbx + 0x200], edi
mov rax, qword [r12 + 0x80]
mov qword [rax], rbx
mov qword [r12 + 0x80], rbx
mov eax, dword [rbx + 0x80]
mov edi, dword [rbx + 0x180]
sub eax, edi
add eax, dword [rbx + 0x188]
cmp eax, 0x39
mov rcx, rbx
ja 0x140066807
mov eax, dword [rcx + 0x200]
mov dword [rcx + 0x188], eax
mov edi, dword [rcx + 0x180]
add eax, dword [rcx + 0x80]
sub eax, edi
cmp eax, 0x3a
jb 0x14006684b
and edi, dword [rcx + 0x84]
add rdi, qword [rcx + 0x90]
test rdi, rdi
je 0x14006684b
lea rsi, [rdi + 7]
and rsi, 0xfffffffffffffff8
movzx eax, byte [r15 + 0x39]
cmp eax, 1
je 0x140066aa0
test eax, eax
jne 0x140066aab
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
jmp 0x140066ab5
lock inc qword [r12 + 0x380]
lea rsi, [rbp + 0x3a8]
movsd xmm6, qword [0x14012dff0]
movsd xmm7, qword [0x14012dff8]
movsd xmm8, qword [0x140126ed8]
jmp 0x140066887
xor edi, edi
test rdi, rdi
jne 0x140066819
mov qword [rbp + 0x3a8], 0x320
mov rcx, rsi
call fcn.140015710
cmp byte [r12 + 0x280], 1
jne 0x14006bc3c
mov rax, qword [r12 + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, 0x39
ja 0x1400668e9
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, 0x3a
jb 0x140066900
mov rdi, qword [rax + 0x90]
test rdi, rdi
je 0x140066900
and ecx, dword [rax + 0x84]
add rdi, rcx
jmp 0x140066882
mov rax, qword [r12 + 0x80]
mov edi, dword [rax + 0x80]
nop
mov rcx, rdi
add rdi, rdi
cmp rcx, 0x1e
jb 0x140066910
cmp rcx, 0x40000000
ja 0x140066880
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
mov r13, rax
movzx ebx, byte [r12]
mov qword [rax], 0
test edi, edi
js 0x140066985
lea eax, [rdi - 1]
test edi, eax
sete al
test edi, edi
setne cl
test cl, al
jne 0x14006698a
mov eax, edi
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, xmm8
call fcn.1400e5cfc
cvttsd2si rdi, xmm0
jmp 0x14006698a
mov edi, 0x80000000
mov dword [r13 + 0x80], edi
lea eax, [rdi - 1]
mov dword [r13 + 0x84], eax
mov edi, edi
xorps xmm0, xmm0
cvtsi2sd xmm0, rdi
mulsd xmm0, xmm6
divsd xmm0, xmm7
cvttsd2si rax, xmm0
mov dword [r13 + 0x88], eax
add rdi, rdi
mov edx, 0x80
mov rcx, rdi
mov r8d, ebx
mov qword [rbp + 0x410], r13
call fcn.14009e990
mov rbx, qword [rbp + 0x410]
mov qword [rbx + 0x90], rax
mov dword [rbx + 0x100], 0
mov qword [rbx + 0x180], 0
mov dword [rbx + 0x188], 0
mov dword [rbx + 0x200], 0
mov qword [rbx + 0x280], 0
mov dword [rbx + 0x288], 0
mov rcx, rax
xor edx, edx
mov r8, rdi
call fcn.140102980
xor eax, eax
xchg dword [rbx + 0x100], eax
xor eax, eax
xchg dword [rbx + 0x200], eax
mov rax, qword [r12 + 0x80]
mov qword [rax], rbx
mov qword [r12 + 0x80], rbx
mov eax, dword [rbx + 0x80]
mov edi, dword [rbx + 0x180]
sub eax, edi
add eax, dword [rbx + 0x188]
cmp eax, 0x39
mov rcx, rbx
ja 0x140066a8e
mov eax, dword [rcx + 0x200]
mov dword [rcx + 0x188], eax
mov edi, dword [rcx + 0x180]
add eax, dword [rcx + 0x80]
sub eax, edi
cmp eax, 0x3a
jb 0x140066880
and edi, dword [rcx + 0x84]
add rdi, qword [rcx + 0x90]
jmp 0x140066882
call fcn.1400ceeb4
imul rax, rax, 0x64
jmp 0x140066ab5
mov rcx, qword [r15 + 0x40]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rcx, [0x1400c4ad0]
mov qword [rsi], rcx
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], rax
mov eax, dword [rbp + 0x74]
mov dword [rsi + 0x18], eax
mov eax, dword [rbp + 0x78]
mov dword [rsi + 0x1c], eax
mov eax, dword [rbp + 0x7c]
mov dword [rsi + 0x20], eax
mov byte [rsi + 0x24], r14b
cmp byte [r12 + 0x280], 1
jne 0x14006c7ac
sub esi, edi
mov rax, qword [r12 + 0x80]
mov ecx, dword [rax + 0x180]
add ecx, esi
add ecx, 0x25
mov dword [rax + 0x180], ecx
cmp byte [r12 + 0x280], 1
jne 0x14006c7b1
mov rax, qword [r12 + 0x80]
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov byte [0x140173670], 0
cmp qword [0x14016fec8], 0xf
jae 0x140066b55
lea rcx, [0x14016feb0]
lea r9, str.Windows_Unknown
mov edx, 0xf
call fcn.14000b060
jmp 0x140066b91
je 0x140066b60
mov rax, qword [0x14016feb0]
jmp 0x140066b67
lea rax, [0x14016feb0]
mov qword [0x14016fec0], 0xf
movabs rcx, 0x6e776f6e6b6e5520
mov qword [rax + 7], rcx
movabs rcx, 0x2073776f646e6957
mov qword [rax], rcx
mov byte [rax + 0xf], 0
mov rsi, qword [0x140172858]
movzx eax, byte [rsi + 0x50]
cmp al, 4
ja 0x14006700c
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rax + 0x138]
test al, 1
je 0x14006b722
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r12, qword [rax + 0x128]
cmp byte [r12 + 0x280], 1
jne 0x14006c74d
mov qword [rbp + 0x408], rsi
mov r14, qword [0x14016fec0]
lea esi, [r14 + 0x30]
mov rax, qword [r12 + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, esi
jae 0x140066c3e
mov edx, dword [rax + 0x200]
mov dword [rax + 0x188], edx
mov ecx, dword [rax + 0x180]
add edx, dword [rax + 0x80]
sub edx, ecx
cmp edx, esi
jb 0x140066c61
mov rbx, qword [rax + 0x90]
test rbx, rbx
je 0x140066c61
and ecx, dword [rax + 0x84]
add rbx, rcx
test rbx, rbx
jne 0x140066f3b
jmp 0x140067671
mov rax, qword [r12 + 0x80]
mov edi, dword [rax + 0x80]
lea r13d, [r14 + 0x31]
nop word cs:[rax + rax]
add rdi, rdi
cmp rdi, r13
jb 0x140066c80
mov ecx, 0x80000001
cmp rdi, rcx
jb 0x140066dae
cmp esi, 0xfffffffe
jg 0x140067678
lea rcx, [rbp + 0x290]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x388]
mov rdx, rdi
call fcn.140003900
lea rcx, [rbp + 0x320]
mov edx, esi
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x300]
lea r8, [rbp + 0x320]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x348]
lea rdx, [rbp + 0x300]
call fcn.14000b830
lea rcx, [rbp + 0x368]
lea r8, [rbp + 0x348]
lea r9, [rbp + 0x388]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x3e0]
lea rdx, [rbp + 0x368]
call fcn.14000b830
lea rcx, [rbp + 0x3a8]
lea r8, [rbp + 0x3e0]
lea r9, [rbp + 0x290]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x78], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x70], rax
movupd xmm0, xmmword [rbp + 0x3a8]
movups xmm1, xmmword [rbp + 0x3b8]
movupd xmmword [rbp + 0x88], xmm0
movups xmmword [rbp + 0x98], xmm1
mov qword [rbp + 0x3b8], 0
mov qword [rbp + 0x3c0], 0xf
mov byte [rbp + 0x3a8], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x70]
call fcn.1400d37ac
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
mov r15, rax
movzx ebx, byte [r12]
mov qword [rax], 0
test edi, edi
js 0x140066e0d
lea eax, [rdi - 1]
test edi, eax
sete al
test edi, edi
setne cl
test cl, al
jne 0x140066e12
mov eax, edi
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, qword [0x140126ed8]
call fcn.1400e5cfc
cvttsd2si rdi, xmm0
jmp 0x140066e12
mov edi, 0x80000000
mov dword [r15 + 0x80], edi
lea eax, [rdi - 1]
mov dword [r15 + 0x84], eax
mov edi, edi
xorps xmm0, xmm0
cvtsi2sd xmm0, rdi
mulsd xmm0, qword [0x14012dff0]
divsd xmm0, qword [0x14012dff8]
cvttsd2si rax, xmm0
mov dword [r15 + 0x88], eax
add rdi, rdi
mov edx, 0x80
mov rcx, rdi
mov r8d, ebx
mov qword [rbp + 0x410], r15
call fcn.14009e990
mov r15, qword [rbp + 0x410]
mov qword [r15 + 0x90], rax
mov dword [r15 + 0x100], 0
mov qword [r15 + 0x180], 0
mov dword [r15 + 0x188], 0
mov dword [r15 + 0x200], 0
mov qword [r15 + 0x280], 0
mov dword [r15 + 0x288], 0
xor ebx, ebx
mov rcx, rax
xor edx, edx
mov r8, rdi
call fcn.140102980
xor eax, eax
xchg dword [r15 + 0x100], eax
xchg dword [r15 + 0x200], ebx
mov rax, qword [r12 + 0x80]
mov qword [rax], r15
mov qword [r12 + 0x80], r15
mov eax, dword [r15 + 0x80]
mov ebx, dword [r15 + 0x180]
sub eax, ebx
add eax, dword [r15 + 0x188]
cmp eax, esi
mov rcx, r15
jae 0x140066f25
mov eax, dword [rcx + 0x200]
mov dword [rcx + 0x188], eax
mov ebx, dword [rcx + 0x180]
add eax, dword [rcx + 0x80]
sub eax, ebx
cmp eax, esi
jb 0x140067678
and ebx, dword [rcx + 0x84]
add rbx, qword [rcx + 0x90]
test rbx, rbx
je 0x140067671
lea rsi, [rbx + 7]
and rsi, 0xfffffffffffffff8
mov rdi, qword [rbp + 0x408]
movzx eax, byte [rdi + 0x39]
cmp eax, 1
je 0x140066f68
test eax, eax
jne 0x140066f73
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
jmp 0x140066f7d
call fcn.1400ceeb4
imul rax, rax, 0x64
jmp 0x140066f7d
mov rcx, qword [rdi + 0x40]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rcx, [0x1400c5b60]
mov qword [rsi], rcx
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rax
mov rdi, qword [0x14016fec0]
mov qword [rsi + 0x18], rdi
add rsi, 0x20
test rdi, rdi
je 0x140066fc8
cmp qword [0x14016fec8], 0x10
jb 0x140066fb6
mov rdx, qword [0x14016feb0]
jmp 0x140066fbd
lea rdx, [0x14016feb0]
mov rcx, rsi
mov r8, rdi
call fcn.1401022e0
cmp byte [r12 + 0x280], 1
jne 0x14006c757
add esi, edi
sub esi, ebx
mov rax, qword [r12 + 0x80]
add dword [rax + 0x180], esi
cmp byte [r12 + 0x280], 1
jne 0x14006c75c
mov rax, qword [r12 + 0x80]
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov qword [rbp + 0x278], 0
lea rax, [rbp + 0x278]
mov qword [rsp + 0x20], rax
lea rcx, [0x140131c00]
lea r9, [0x140131c10]
xor edx, edx
mov r8d, 0x17
call qword [sym.imp.ole32.dll_CoCreateInstance]
test eax, eax
js 0x14006c33f
lea rcx, str.ROOTCIMV2
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
test rax, rax
je 0x14006c396
mov qword [rbp + 0x288], 0
mov rcx, qword [rbp + 0x278]
lea r13, [rbp + 0x288]
mov qword [rsp + 0x40], r13
xorpd xmm0, xmm0
movupd xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov qword [rbp + 0x410], rax
mov rdx, rax
xor r8d, r8d
xor r9d, r9d
call fcn.140078820
mov esi, eax
test eax, eax
js 0x14006c3a0
mov rsi, qword [rbp + 0x288]
mov rcx, qword [rbp + 0x410]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov dword [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 3
mov dword [rsp + 0x20], 3
mov rcx, rsi
mov edx, 0xa
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ole32.dll_CoSetProxyBlanket]
test eax, eax
mov qword [rbp + 0x340], rsi
js 0x14006c3fb
lea rcx, str.SELECT_Name__LicenseFamily_FROM_SoftwareLicensingProduct_WHERE_LicenseIsAddOnFALSE_AND_PartialProductKey__NULL
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
test rax, rax
je 0x14006c42a
mov rdi, rax
lea rcx, [0x14013e5f8]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
test rax, rax
mov qword [rbp + 0x3d8], rdi
je 0x14006c434
mov qword [rbp + 0x288], 0
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], 0
mov rcx, rsi
mov qword [rbp + 0x408], rax
mov rdx, rax
mov r8, rdi
mov r9d, 0x30
call fcn.1400789c0
mov esi, eax
test eax, eax
js 0x14006c43e
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x410], rax
mov rcx, qword [rbp + 0x408]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
lea rsi, [rbp + 0x3a8]
xorpd xmm6, xmm6
lea rdi, [rbp + 0x70]
mov r14, qword [sym.imp.OLEAUT32.dll_VariantClear]
lea rbx, str.LicenseFamily
mov r15, qword [sym.imp.OLEAUT32.dll_VariantCopy]
jmp 0x1400671da
cmp r12d, 3
jne 0x1400672f2
mov qword [rbp + 0x3a8], 0
mov qword [rsp + 0x20], r13
mov rcx, qword [rbp + 0x410]
mov edx, 0xffffffff
mov r8d, 1
mov r9, rsi
call fcn.1400789d0
mov r12d, eax
test eax, eax
js 0x14006bb8b
cmp dword [rbp + 0x288], 0
je 0x140067280
movapd xmmword [rbp + 0x70], xmm6
mov qword [rbp + 0x80], 0
mov rcx, rdi
call r14
mov rcx, qword [rbp + 0x3a8]
mov rax, qword [rcx]
mov rax, qword [rax + 0x20]
movupd xmmword [rsp + 0x20], xmm6
mov rdx, rbx
xor r8d, r8d
mov r9, rdi
call rax
mov r12d, 3
test eax, eax
js 0x1400672d1
cmp word [rbp + 0x70], 8
jne 0x1400672d1
mov rcx, qword [rbp + 0x78]
test rcx, rcx
je 0x140067288
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov r12, rax
test rax, rax
jne 0x14006728b
jmp 0x14006bc82
mov r12d, 2
jmp 0x1400672d7
xor r12d, r12d
mov rcx, r12
call qword [sym.imp.OLEAUT32.dll_VariantInit]
mov eax, eax
mov qword [rbp + 0x408], r12
mov qword [rbp + 0x290], r12
mov qword [rbp + 0x298], rax
lea rcx, [rbp + 0x240]
lea rdx, [rbp + 0x290]
call fcn.140081e10
mov rcx, qword [rbp + 0x408]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov r12d, 1
mov rcx, rdi
call r15
mov rcx, qword [rbp + 0x3a8]
test rcx, rcx
je 0x1400671d0
mov rax, qword [rcx]
call qword [rax + 0x10]
jmp 0x1400671d0
cmp r12d, 2
mov rcx, qword [rbp + 0x410]
jne 0x140067304
mov sil, 1
jmp 0x140067306
xor esi, esi
mov rdi, qword [rbp + 0x340]
test rcx, rcx
je 0x140067318
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x3d8]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
test rdi, rdi
je 0x140067333
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x278]
test rcx, rcx
je 0x140067345
mov rax, qword [rcx]
call qword [rax + 0x10]
test sil, sil
je 0x140067386
mov qword [rbp + 0x248], 0
mov qword [rbp + 0x250], 7
mov qword [rbp + 0x258], 0xf
mov dword [rbp + 0x240], 0x6e6b6e55
mov dword [rbp + 0x243], 0x6e776f6e
mov byte [rbp + 0x247], 0
mov rax, qword [0x14016ff48]
cmp rax, 0x10
jb 0x1400673cb
mov rcx, qword [0x14016ff30]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400673c6
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006c748
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
movupd xmm0, xmmword [rbp + 0x240]
movups xmm1, xmmword [rbp + 0x250]
movups xmmword [0x14016ff40], xmm1
movupd xmmword [0x14016ff30], xmm0
mov r15, qword [0x140172858]
movzx eax, byte [r15 + 0x50]
cmp al, 4
ja 0x140067add
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rax + 0x138]
test al, 1
je 0x14006b760
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r12, qword [rax + 0x128]
cmp byte [r12 + 0x280], 1
jne 0x14006c752
mov r14, qword [0x14016ff40]
lea esi, [r14 + 0x30]
mov rax, qword [r12 + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, esi
mov qword [rbp + 0x408], r15
jae 0x140067497
mov edx, dword [rax + 0x200]
mov dword [rax + 0x188], edx
mov ecx, dword [rax + 0x180]
add edx, dword [rax + 0x80]
sub edx, ecx
cmp edx, esi
jb 0x1400674ba
mov rbx, qword [rax + 0x90]
test rbx, rbx
je 0x1400674ba
and ecx, dword [rax + 0x84]
add rbx, rcx
test rbx, rbx
jne 0x140067a0c
jmp 0x140067f0e
mov rax, qword [r12 + 0x80]
mov edi, dword [rax + 0x80]
lea r13d, [r14 + 0x31]
nop dword [rax]
add rdi, rdi
cmp rdi, r13
jb 0x1400674d0
mov ecx, 0x80000001
cmp rdi, rcx
jb 0x1400675fe
cmp esi, 0xfffffffe
jg 0x140067f15
lea rcx, [rbp + 0x3e0]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x348]
mov rdx, rdi
call fcn.140003900
lea rcx, [rbp + 0x2e0]
mov edx, esi
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x320]
lea r8, [rbp + 0x2e0]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x300]
lea rdx, [rbp + 0x320]
call fcn.14000b830
lea rcx, [rbp + 0x388]
lea r8, [rbp + 0x300]
lea r9, [rbp + 0x348]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x368]
lea rdx, [rbp + 0x388]
call fcn.14000b830
lea rcx, [rbp + 0x3a8]
lea r8, [rbp + 0x368]
lea r9, [rbp + 0x3e0]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x78], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x70], rax
movupd xmm0, xmmword [rbp + 0x3a8]
movups xmm1, xmmword [rbp + 0x3b8]
movupd xmmword [rbp + 0x88], xmm0
movups xmmword [rbp + 0x98], xmm1
mov qword [rbp + 0x3b8], 0
mov qword [rbp + 0x3c0], 0xf
mov byte [rbp + 0x3a8], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x70]
call fcn.1400d37ac
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
movzx r8d, byte [r12]
mov rbx, rax
mov qword [rax], 0
test edi, edi
js 0x1400678e4
lea eax, [rdi - 1]
test edi, eax
sete al
test edi, edi
setne cl
test cl, al
jne 0x1400678e9
mov eax, edi
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mov edi, r8d
call fcn.1400e74ac
addsd xmm0, qword [0x140126ed8]
call fcn.1400e5cfc
mov r8d, edi
cvttsd2si rdi, xmm0
jmp 0x1400678e9
add r14d, 0x31
mov r13, r14
lock inc qword [r12 + 0x380]
lea rdi, [rbp + 0x70]
mov r14d, 0x80000001
movsd xmm6, qword [0x14012dff0]
movsd xmm7, qword [0x14012dff8]
movsd xmm8, qword [0x140126ed8]
jmp 0x1400676ce
mov rbx, qword [rax + 0x90]
test rbx, rbx
je 0x14006772b
and ecx, dword [rax + 0x84]
add rbx, rcx
test rbx, rbx
jne 0x140066f3b
mov qword [rbp + 0x70], 0x320
mov rcx, rdi
call fcn.140015710
cmp byte [r12 + 0x280], 1
jne 0x14006bc1e
mov rax, qword [r12 + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, esi
jae 0x1400676b0
mov edx, dword [rax + 0x200]
mov dword [rax + 0x188], edx
mov ecx, dword [rax + 0x180]
add edx, dword [rax + 0x80]
sub edx, ecx
cmp edx, esi
jae 0x1400676b0
mov rax, qword [r12 + 0x80]
mov ebx, dword [rax + 0x80]
nop dword [rax]
add rbx, rbx
cmp rbx, r13
jb 0x140067740
cmp rbx, r14
jb 0x140067760
cmp esi, 0xfffffffe
jle 0x14006bc8c
xor ebx, ebx
jmp 0x1400676c5
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
movzx r14d, byte [r12]
mov r15, rax
mov qword [rax], 0
test ebx, ebx
js 0x1400677bc
lea eax, [rbx - 1]
test ebx, eax
sete al
test ebx, ebx
setne cl
test cl, al
jne 0x1400677c1
mov eax, ebx
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, xmm8
call fcn.1400e5cfc
cvttsd2si rbx, xmm0
jmp 0x1400677c1
mov ebx, 0x80000000
mov dword [r15 + 0x80], ebx
lea eax, [rbx - 1]
mov dword [r15 + 0x84], eax
mov ebx, ebx
xorps xmm0, xmm0
cvtsi2sd xmm0, rbx
mulsd xmm0, xmm6
divsd xmm0, xmm7
cvttsd2si rax, xmm0
mov qword [rbp + 0x410], r15
mov dword [r15 + 0x88], eax
add rbx, rbx
mov edx, 0x80
mov rcx, rbx
mov r8d, r14d
call fcn.14009e990
mov r14, qword [rbp + 0x410]
mov qword [r14 + 0x90], rax
mov dword [r14 + 0x100], 0
mov qword [r14 + 0x180], 0
mov dword [r14 + 0x188], 0
mov dword [r14 + 0x200], 0
mov qword [r14 + 0x280], 0
mov dword [r14 + 0x288], 0
mov rcx, rax
xor edx, edx
mov r8, rbx
call fcn.140102980
xor eax, eax
xchg dword [r14 + 0x100], eax
xor eax, eax
xchg dword [r14 + 0x200], eax
mov rax, qword [r12 + 0x80]
mov qword [rax], r14
mov qword [r12 + 0x80], r14
mov eax, dword [r14 + 0x80]
mov ebx, dword [r14 + 0x180]
sub eax, ebx
add eax, dword [r14 + 0x188]
cmp eax, esi
mov rcx, r14
mov r14d, 0x80000001
jae 0x1400678d2
mov eax, dword [rcx + 0x200]
mov dword [rcx + 0x188], eax
mov ebx, dword [rcx + 0x180]
add eax, dword [rcx + 0x80]
sub eax, ebx
cmp eax, esi
jb 0x140067756
and ebx, dword [rcx + 0x84]
add rbx, qword [rcx + 0x90]
jmp 0x1400676c5
mov edi, 0x80000000
mov dword [rbx + 0x80], edi
lea eax, [rdi - 1]
mov dword [rbx + 0x84], eax
mov edi, edi
xorps xmm0, xmm0
cvtsi2sd xmm0, rdi
mulsd xmm0, qword [0x14012dff0]
divsd xmm0, qword [0x14012dff8]
cvttsd2si rax, xmm0
mov qword [rbp + 0x410], rbx
mov dword [rbx + 0x88], eax
add rdi, rdi
mov edx, 0x80
mov rcx, rdi
call fcn.14009e990
mov r15, qword [rbp + 0x410]
mov qword [r15 + 0x90], rax
mov dword [r15 + 0x100], 0
mov qword [r15 + 0x180], 0
mov dword [r15 + 0x188], 0
mov dword [r15 + 0x200], 0
mov qword [r15 + 0x280], 0
mov dword [r15 + 0x288], 0
xor ebx, ebx
mov rcx, rax
xor edx, edx
mov r8, rdi
call fcn.140102980
xor eax, eax
xchg dword [r15 + 0x100], eax
xchg dword [r15 + 0x200], ebx
mov rax, qword [r12 + 0x80]
mov qword [rax], r15
mov qword [r12 + 0x80], r15
mov eax, dword [r15 + 0x80]
mov ebx, dword [r15 + 0x180]
sub eax, ebx
add eax, dword [r15 + 0x188]
cmp eax, esi
mov rcx, r15
jae 0x1400679f6
mov eax, dword [rcx + 0x200]
mov dword [rcx + 0x188], eax
mov ebx, dword [rcx + 0x180]
add eax, dword [rcx + 0x80]
sub eax, ebx
cmp eax, esi
jb 0x140067f15
and ebx, dword [rcx + 0x84]
add rbx, qword [rcx + 0x90]
test rbx, rbx
je 0x140067f0e
lea rsi, [rbx + 7]
and rsi, 0xfffffffffffffff8
mov rdi, qword [rbp + 0x408]
movzx eax, byte [rdi + 0x39]
cmp eax, 1
je 0x140067a39
test eax, eax
jne 0x140067a44
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
jmp 0x140067a4e
call fcn.1400ceeb4
imul rax, rax, 0x64
jmp 0x140067a4e
mov rcx, qword [rdi + 0x40]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rcx, [0x1400c5be0]
mov qword [rsi], rcx
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rax
mov rdi, qword [0x14016ff40]
mov qword [rsi + 0x18], rdi
add rsi, 0x20
test rdi, rdi
je 0x140067a99
cmp qword [0x14016ff48], 0x10
jb 0x140067a87
mov rdx, qword [0x14016ff30]
jmp 0x140067a8e
lea rdx, [0x14016ff30]
mov rcx, rsi
mov r8, rdi
call fcn.1401022e0
cmp byte [r12 + 0x280], 1
jne 0x14006c766
add esi, edi
sub esi, ebx
mov rax, qword [r12 + 0x80]
add dword [rax + 0x180], esi
cmp byte [r12 + 0x280], 1
jne 0x14006c76b
mov rax, qword [r12 + 0x80]
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov qword [rbp + 0x270], 0
lea rax, [rbp + 0x270]
mov qword [rsp + 0x20], rax
lea rcx, [0x140131c00]
lea r9, [0x140131c10]
xor edx, edx
mov r8d, 0x17
call qword [sym.imp.ole32.dll_CoCreateInstance]
test eax, eax
js 0x14006c499
lea rcx, str.ROOTCIMV2
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
test rax, rax
je 0x14006c4f0
mov qword [rbp + 0x280], 0
mov rcx, qword [rbp + 0x270]
lea rdi, [rbp + 0x280]
mov qword [rsp + 0x40], rdi
xorpd xmm0, xmm0
movupd xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov qword [rbp + 0x410], rax
mov rdx, rax
xor r8d, r8d
xor r9d, r9d
call fcn.140078820
mov esi, eax
test eax, eax
js 0x14006c4fa
mov rsi, qword [rbp + 0x280]
mov rcx, qword [rbp + 0x410]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov dword [rsp + 0x38], 0
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 3
mov dword [rsp + 0x20], 3
mov rcx, rsi
mov edx, 0xa
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ole32.dll_CoSetProxyBlanket]
test eax, eax
mov qword [rbp + 0x408], rsi
js 0x14006c555
lea rcx, str.SELECT_OperatingSystemSKU_FROM_Win32_OperatingSystem
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
test rax, rax
je 0x14006c584
mov rbx, rax
lea rcx, [0x14013e5f8]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
test rax, rax
mov qword [rbp + 0x340], rbx
je 0x14006c58e
mov qword [rbp + 0x280], 0
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], 0
mov rcx, rsi
mov qword [rbp + 0x410], rax
mov rdx, rax
mov r8, rbx
mov r9d, 0x30
call fcn.1400789c0
mov esi, eax
test eax, eax
js 0x14006c598
mov rsi, qword [rbp + 0x280]
mov rcx, qword [rbp + 0x410]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbp + 0x3e0], 0
mov qword [rsp + 0x20], rdi
lea r9, [rbp + 0x3e0]
mov qword [rbp + 0x410], rsi
mov rcx, rsi
mov edx, 0xffffffff
mov r8d, 1
call fcn.1400789d0
mov esi, eax
test eax, eax
js 0x14006c5f3
cmp dword [rbp + 0x280], 0
je 0x140067d5e
xorpd xmm6, xmm6
movapd xmmword [rbp + 0x70], xmm6
mov qword [rbp + 0x80], 0
lea rsi, [rbp + 0x70]
mov rcx, rsi
call qword [sym.imp.OLEAUT32.dll_VariantClear]
mov rcx, qword [rbp + 0x3e0]
mov rax, qword [rcx]
mov rax, qword [rax + 0x20]
movupd xmmword [rsp + 0x20], xmm6
lea rdx, str.OperatingSystemSKU
xor r8d, r8d
mov r9, rsi
call rax
test eax, eax
js 0x140067d70
cmp word [rbp + 0x70], 3
jne 0x140067e3f
mov eax, dword [rbp + 0x78]
mov dword [rbp + 0x240], eax
mov qword [rbp + 0x3a8], 1
lea rax, [rbp + 0x240]
mov qword [rbp + 0x3b0], rax
lea rax, str.product_type
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x268], 0xf
lea rcx, [rbp + 0x50]
lea rdx, [rbp + 0x260]
lea r8, [rbp + 0x3a8]
call fcn.1400b1b80
mov r14d, 1
jmp 0x1400693cc
mov r14d, 2
mov rsi, qword [rbp + 0x408]
jmp 0x1400693dd
mov r15, qword [0x140172858]
movzx eax, byte [r15 + 0x50]
mov r14d, 2
cmp al, 6
ja 0x1400693cc
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rax + 0x138]
test al, 1
je 0x14006ba9b
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r12, qword [rax + 0x128]
cmp byte [r12 + 0x280], 1
jne 0x14006c7bb
mov rax, qword [r12 + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, 0x1f
ja 0x140067e18
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 0x140068184
mov rdi, qword [rax + 0x90]
test rdi, rdi
je 0x140068184
and ecx, dword [rax + 0x84]
add rdi, rcx
test rdi, rdi
jne 0x140068c62
jmp 0x140068c8c
mov r15, qword [0x140172858]
movzx eax, byte [r15 + 0x50]
mov r14d, 2
cmp al, 6
ja 0x1400693cc
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rax + 0x138]
test al, 1
je 0x14006bad2
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r12, qword [rax + 0x128]
cmp byte [r12 + 0x280], 1
jne 0x14006c7c5
mov rax, qword [r12 + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, 0x1f
ja 0x140067ee7
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 0x140068223
mov rdi, qword [rax + 0x90]
test rdi, rdi
je 0x140068223
and ecx, dword [rax + 0x84]
add rdi, rcx
test rdi, rdi
jne 0x1400690cd
jmp 0x1400690f7
add r14d, 0x31
mov r13, r14
lock inc qword [r12 + 0x380]
lea rdi, [rbp + 0x70]
mov r14d, 0x80000001
movsd xmm6, qword [0x14012dff0]
movsd xmm7, qword [0x14012dff8]
movsd xmm8, qword [0x140126ed8]
jmp 0x140067f6e
mov rbx, qword [rax + 0x90]
test rbx, rbx
je 0x140067fcb
and ecx, dword [rax + 0x84]
add rbx, rcx
test rbx, rbx
jne 0x140067a0c
mov qword [rbp + 0x70], 0x320
mov rcx, rdi
call fcn.140015710
cmp byte [r12 + 0x280], 1
jne 0x14006bc23
mov rax, qword [r12 + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, esi
jae 0x140067f50
mov edx, dword [rax + 0x200]
mov dword [rax + 0x188], edx
mov ecx, dword [rax + 0x180]
add edx, dword [rax + 0x80]
sub edx, ecx
cmp edx, esi
jae 0x140067f50
mov rax, qword [r12 + 0x80]
mov ebx, dword [rax + 0x80]
nop dword [rax]
add rbx, rbx
cmp rbx, r13
jb 0x140067fe0
cmp rbx, r14
jb 0x140068000
cmp esi, 0xfffffffe
jle 0x14006bd9b
xor ebx, ebx
jmp 0x140067f65
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
movzx r14d, byte [r12]
mov r15, rax
mov qword [rax], 0
test ebx, ebx
js 0x14006805c
lea eax, [rbx - 1]
test ebx, eax
sete al
test ebx, ebx
setne cl
test cl, al
jne 0x140068061
mov eax, ebx
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, xmm8
call fcn.1400e5cfc
cvttsd2si rbx, xmm0
jmp 0x140068061
mov ebx, 0x80000000
mov dword [r15 + 0x80], ebx
lea eax, [rbx - 1]
mov dword [r15 + 0x84], eax
mov ebx, ebx
xorps xmm0, xmm0
cvtsi2sd xmm0, rbx
mulsd xmm0, xmm6
divsd xmm0, xmm7
cvttsd2si rax, xmm0
mov qword [rbp + 0x410], r15
mov dword [r15 + 0x88], eax
add rbx, rbx
mov edx, 0x80
mov rcx, rbx
mov r8d, r14d
call fcn.14009e990
mov r14, qword [rbp + 0x410]
mov qword [r14 + 0x90], rax
mov dword [r14 + 0x100], 0
mov qword [r14 + 0x180], 0
mov dword [r14 + 0x188], 0
mov dword [r14 + 0x200], 0
mov qword [r14 + 0x280], 0
mov dword [r14 + 0x288], 0
mov rcx, rax
xor edx, edx
mov r8, rbx
call fcn.140102980
xor eax, eax
xchg dword [r14 + 0x100], eax
xor eax, eax
xchg dword [r14 + 0x200], eax
mov rax, qword [r12 + 0x80]
mov qword [rax], r14
mov qword [r12 + 0x80], r14
mov eax, dword [r14 + 0x80]
mov ebx, dword [r14 + 0x180]
sub eax, ebx
add eax, dword [r14 + 0x188]
cmp eax, esi
mov rcx, r14
mov r14d, 0x80000001
jae 0x140068172
mov eax, dword [rcx + 0x200]
mov dword [rcx + 0x188], eax
mov ebx, dword [rcx + 0x180]
add eax, dword [rcx + 0x80]
sub eax, ebx
cmp eax, esi
jb 0x140067ff6
and ebx, dword [rcx + 0x84]
add rbx, qword [rcx + 0x90]
jmp 0x140067f65
mov rax, qword [r12 + 0x80]
mov esi, dword [rax + 0x80]
nop word cs:[rax + rax]
mov rcx, rsi
add rsi, rsi
cmp rcx, 0x11
jb 0x1400681a0
cmp rcx, 0x40000000
ja 0x140068c8c
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
mov rdi, rax
movzx ebx, byte [r12]
mov qword [rax], 0
test esi, esi
js 0x140068b46
lea eax, [rsi - 1]
test esi, eax
sete al
test esi, esi
setne cl
test cl, al
jne 0x140068b4b
mov eax, esi
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, qword [0x140126ed8]
call fcn.1400e5cfc
cvttsd2si rsi, xmm0
jmp 0x140068b4b
mov rax, qword [r12 + 0x80]
mov esi, dword [rax + 0x80]
nop word cs:[rax + rax]
mov rcx, rsi
add rsi, rsi
cmp rcx, 0x11
jb 0x140068240
cmp rcx, 0x40000000
ja 0x1400690f7
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
mov rdi, rax
movzx ebx, byte [r12]
mov qword [rax], 0
test esi, esi
js 0x140068fb1
lea eax, [rsi - 1]
test esi, eax
sete al
test esi, esi
setne cl
test cl, al
jne 0x140068fb6
mov eax, esi
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, qword [0x140126ed8]
call fcn.1400e5cfc
cvttsd2si rsi, xmm0
jmp 0x140068fb6
lea rcx, [rbp + 0x290]
mov qword [rbp + 0x368], rcx
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x3e0], 0xd
lea rax, [rbp + 0x368]
mov qword [rbp + 0x3e8], rax
lea rax, str._Version_
mov qword [rbp + 0x388], rax
mov qword [rbp + 0x390], inet_ntoa
lea rdx, [rbp + 0x388]
lea r8, [rbp + 0x3e0]
mov rcx, rsi
call fcn.1400b1b80
mov r8, qword [rbp + 0x3b8]
cmp qword [rbp + 0x3c0], 0x10
jb 0x140068338
mov rsi, qword [rbp + 0x3a8]
mov rcx, qword [0x14016fec0]
mov rax, qword [0x14016fec8]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jae 0x14006836d
mov qword [rsp + 0x20], r8
lea rcx, [0x14016feb0]
mov rdx, r8
mov r9, rsi
call fcn.1400053a0
jmp 0x140068f63
lea rdi, [rcx + r8]
mov qword [0x14016fec0], rdi
cmp rax, 0x10
jb 0x140068f4d
mov rbx, qword [0x14016feb0]
jmp 0x140068f54
xor eax, eax
jmp case.0x1400666c8.927
mov ax, 0x1c0
jmp case.0x1400666c8.927
mov ax, 0x200
jmp case.0x1400666c8.927
mov ax, 0xaa64
movzx eax, ax
cmp eax, 0x1ff
jle 0x140068471
cmp eax, 0x200
je 0x140068527
cmp eax, 0xaa64
je 0x1400685c7
cmp eax, 0x8664
jne 0x140068a82
mov qword [rbp + 0x3e0], 0
lea rax, [rbp + 0x368]
mov qword [rbp + 0x3e8], rax
lea rax, str._for_x64_based_Systems
mov qword [rbp + 0x388], rax
mov qword [rbp + 0x390], 0x16
lea rsi, [rbp + 0x3a8]
lea rdx, [rbp + 0x388]
lea r8, [rbp + 0x3e0]
mov rcx, rsi
call fcn.1400b1b80
mov r8, qword [rbp + 0x3b8]
cmp qword [rbp + 0x3c0], 0x10
jb 0x140068438
mov rsi, qword [rbp + 0x3a8]
mov rcx, qword [0x14016fec0]
mov rax, qword [0x14016fec8]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jae 0x140068700
mov qword [rsp + 0x20], r8
lea rcx, [0x14016feb0]
mov rdx, r8
mov r9, rsi
call fcn.1400053a0
jmp 0x140068730
cmp eax, 0x14c
je 0x140068667
cmp eax, 0x1c0
jne 0x140068a82
mov qword [rbp + 0x3e0], 0
lea rax, [rbp + 0x368]
mov qword [rbp + 0x3e8], rax
lea rax, str._for_ARM_based_Systems
mov qword [rbp + 0x388], rax
mov qword [rbp + 0x390], 0x16
lea rsi, [rbp + 0x3a8]
lea rdx, [rbp + 0x388]
lea r8, [rbp + 0x3e0]
mov rcx, rsi
call fcn.1400b1b80
mov r8, qword [rbp + 0x3b8]
cmp qword [rbp + 0x3c0], 0x10
jb 0x1400684ee
mov rsi, qword [rbp + 0x3a8]
mov rcx, qword [0x14016fec0]
mov rax, qword [0x14016fec8]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jae 0x140068700
mov qword [rsp + 0x20], r8
lea rcx, [0x14016feb0]
mov rdx, r8
mov r9, rsi
call fcn.1400053a0
jmp 0x140068730
mov qword [rbp + 0x3e0], 0
lea rax, [rbp + 0x368]
mov qword [rbp + 0x3e8], rax
lea rax, str._for_Itanium_based_Systems
mov qword [rbp + 0x388], rax
mov qword [rbp + 0x390], 0x1a
lea rsi, [rbp + 0x3a8]
lea rdx, [rbp + 0x388]
lea r8, [rbp + 0x3e0]
mov rcx, rsi
call fcn.1400b1b80
mov r8, qword [rbp + 0x3b8]
cmp qword [rbp + 0x3c0], 0x10
jb 0x14006858e
mov rsi, qword [rbp + 0x3a8]
mov rcx, qword [0x14016fec0]
mov rax, qword [0x14016fec8]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jae 0x140068700
mov qword [rsp + 0x20], r8
lea rcx, [0x14016feb0]
mov rdx, r8
mov r9, rsi
call fcn.1400053a0
jmp 0x140068730
mov qword [rbp + 0x3e0], 0
lea rax, [rbp + 0x368]
mov qword [rbp + 0x3e8], rax
lea rax, str._for_ARM64_based_Systems
mov qword [rbp + 0x388], rax
mov qword [rbp + 0x390], 0x18
lea rsi, [rbp + 0x3a8]
lea rdx, [rbp + 0x388]
lea r8, [rbp + 0x3e0]
mov rcx, rsi
call fcn.1400b1b80
mov r8, qword [rbp + 0x3b8]
cmp qword [rbp + 0x3c0], 0x10
jb 0x14006862e
mov rsi, qword [rbp + 0x3a8]
mov rcx, qword [0x14016fec0]
mov rax, qword [0x14016fec8]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jae 0x140068700
mov qword [rsp + 0x20], r8
lea rcx, [0x14016feb0]
mov rdx, r8
mov r9, rsi
call fcn.1400053a0
jmp 0x140068730
mov qword [rbp + 0x3e0], 0
lea rax, [rbp + 0x368]
mov qword [rbp + 0x3e8], rax
lea rax, str._for_32_bit_Systems
mov qword [rbp + 0x388], rax
mov qword [rbp + 0x390], 0x13
lea rsi, [rbp + 0x3a8]
lea rdx, [rbp + 0x388]
lea r8, [rbp + 0x3e0]
mov rcx, rsi
call fcn.1400b1b80
mov r8, qword [rbp + 0x3b8]
cmp qword [rbp + 0x3c0], 0x10
jb 0x1400686ce
mov rsi, qword [rbp + 0x3a8]
mov rcx, qword [0x14016fec0]
mov rax, qword [0x14016fec8]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jae 0x140068700
mov qword [rsp + 0x20], r8
lea rcx, [0x14016feb0]
mov rdx, r8
mov r9, rsi
call fcn.1400053a0
jmp 0x140068730
lea rdi, [rcx + r8]
mov qword [0x14016fec0], rdi
cmp rax, 0x10
jb 0x14006871a
mov rbx, qword [0x14016feb0]
jmp 0x140068721
lea rbx, [0x14016feb0]
add rcx, rbx
mov rdx, rsi
call fcn.1401022e0
mov byte [rbx + rdi], 0
mov rax, qword [rbp + 0x3c0]
cmp rax, 0x10
jb 0x140068775
mov rcx, qword [rbp + 0x3a8]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140068770
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006c748
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
cmp word [rbp + 0x84], 0
je 0x140068949
lea rcx, [rbp + 0x84]
mov qword [rbp + 0x300], rcx
call fcn.1400ed29c
mov qword [rbp + 0x308], rax
lea rsi, [rbp + 0x3e0]
lea rdx, [rbp + 0x300]
mov rcx, rsi
call fcn.140081e10
mov rax, qword [rbp + 0x3f0]
cmp qword [rbp + 0x3f8], 0x10
jb 0x1400687cb
mov rsi, qword [rbp + 0x3e0]
mov qword [rbp + 0x388], rsi
mov qword [rbp + 0x390], rax
mov qword [rbp + 0x368], 0xd
lea rax, [rbp + 0x388]
mov qword [rbp + 0x370], rax
lea rax, [0x1401357dc]
mov qword [rbp + 0x348], rax
mov qword [rbp + 0x350], 3
lea rsi, [rbp + 0x3a8]
lea rdx, [rbp + 0x348]
lea r8, [rbp + 0x368]
mov rcx, rsi
call fcn.1400b1b80
mov r8, qword [rbp + 0x3b8]
cmp qword [rbp + 0x3c0], 0x10
jb 0x140068840
mov rsi, qword [rbp + 0x3a8]
mov rcx, qword [0x14016fec0]
mov rax, qword [0x14016fec8]
mov rdx, rax
sub rdx, rcx
cmp rdx, r8
jae 0x140068872
mov qword [rsp + 0x20], r8
lea rcx, [0x14016feb0]
mov rdx, r8
mov r9, rsi
call fcn.1400053a0
jmp 0x1400688a2
lea rdi, [rcx + r8]
mov qword [0x14016fec0], rdi
cmp rax, 0x10
jb 0x14006888c
mov rbx, qword [0x14016feb0]
jmp 0x140068893
lea rbx, [0x14016feb0]
add rcx, rbx
mov rdx, rsi
call fcn.1401022e0
mov byte [rbx + rdi], 0
mov rax, qword [rbp + 0x3c0]
cmp rax, 0x10
jb 0x1400688e7
mov rcx, qword [rbp + 0x3a8]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400688e2
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006c748
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
mov qword [rbp + 0x3b8], 0
mov qword [rbp + 0x3c0], 0xf
mov byte [rbp + 0x3a8], 0
mov rax, qword [rbp + 0x3f8]
cmp rax, 0x10
jb 0x140068949
mov rcx, qword [rbp + 0x3e0]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140068944
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006c748
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
test r14b, r14b
je 0x1400689f2
mov eax, dword [rbp + 0x320]
cmp rax, 0x2e
ja 0x140068a4c
movabs rcx, 0x7b8020007000
bt rcx, rax
jae 0x140068a4c
mov rax, qword [0x14016fec0]
mov rcx, qword [0x14016fec8]
mov rdx, rcx
sub rdx, rax
cmp rdx, 0x1b
jae 0x1400689b3
mov qword [rsp + 0x20], 0x1b
lea rcx, [0x14016feb0]
lea r9, str.__Server_Core_Installation_
mov edx, 0x1b
call fcn.1400053a0
jmp 0x1400689f2
lea rdx, [rax + 0x1b]
mov qword [0x14016fec0], rdx
cmp rcx, 0x10
jb 0x1400689cd
mov rcx, qword [0x14016feb0]
jmp 0x1400689d4
lea rcx, [0x14016feb0]
movups xmm0, xmmword [0x14013d9e3]
movups xmmword [rcx + rax + 0xb], xmm0
movupd xmm0, xmmword [str.__Server_Core_Installation_]
movupd xmmword [rcx + rax], xmm0
mov byte [rcx + rax + 0x1b], 0
movzx eax, byte [r15 + r12 + 0x2a]
mov byte [0x140173670], al
mov rax, qword [rbp + 0x2a8]
cmp rax, 0x10
jb 0x140066b91
mov rcx, qword [rbp + 0x290]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140068a42
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006c748
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
jmp 0x140066b91
add eax, 0xffffff6f
cmp eax, 2
jb 0x140068976
cmp dword [rbp + 0x2b4], 0
jne 0x140068976
cmp dword [rbp + 0x2b8], 0
je 0x1400689f2
cmp dword [rbp + 0x2bc], 0
je 0x140068976
jmp 0x1400689f2
mov rdx, qword [0x140172858]
movzx eax, byte [rdx + 0x50]
cmp al, 5
ja 0x140068775
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 + 0x408], rdx
je 0x14006bbe7
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 0x14006c7d4
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, 0x1f
ja 0x140068b28
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 0x14006b27e
mov rdi, qword [rax + 0x90]
test rdi, rdi
je 0x14006b27e
and ecx, dword [rax + 0x84]
add rdi, rcx
jmp 0x14006b41b
mov esi, 0x80000000
mov dword [rdi + 0x80], esi
lea eax, [rsi - 1]
mov dword [rdi + 0x84], eax
mov esi, esi
xorps xmm0, xmm0
cvtsi2sd xmm0, rsi
mulsd xmm0, qword [0x14012dff0]
divsd xmm0, qword [0x14012dff8]
cvttsd2si rax, xmm0
mov dword [rdi + 0x88], eax
add rsi, rsi
mov edx, 0x80
mov rcx, rsi
mov r8d, ebx
mov qword [rbp + 0x3d8], rdi
call fcn.14009e990
mov rbx, qword [rbp + 0x3d8]
mov qword [rbx + 0x90], rax
mov dword [rbx + 0x100], 0
mov qword [rbx + 0x180], 0
mov dword [rbx + 0x188], 0
mov dword [rbx + 0x200], 0
mov qword [rbx + 0x280], 0
mov dword [rbx + 0x288], 0
xor edi, edi
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.140102980
xor eax, eax
xchg dword [rbx + 0x100], eax
xchg dword [rbx + 0x200], edi
mov rax, qword [r12 + 0x80]
mov qword [rax], rbx
mov qword [r12 + 0x80], rbx
mov eax, dword [rbx + 0x80]
mov edi, dword [rbx + 0x180]
sub eax, edi
add eax, dword [rbx + 0x188]
cmp eax, 0x1f
mov rcx, rbx
ja 0x140068c50
mov eax, dword [rcx + 0x200]
mov dword [rcx + 0x188], eax
mov edi, dword [rcx + 0x180]
add eax, dword [rcx + 0x80]
sub eax, edi
cmp eax, 0x20
jb 0x140068c8c
and edi, dword [rcx + 0x84]
add rdi, qword [rcx + 0x90]
test rdi, rdi
je 0x140068c8c
movzx eax, byte [r15 + 0x39]
cmp eax, 1
je 0x140068ee0
test eax, eax
jne 0x140068eeb
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
jmp 0x140068ef5
lock inc qword [r12 + 0x380]
lea rsi, [rbp + 0x3a8]
movsd xmm6, qword [0x14012dff0]
movsd xmm7, qword [0x14012dff8]
movsd xmm8, qword [0x140126ed8]
jmp 0x140068cc7
xor edi, edi
test rdi, rdi
jne 0x140068c62
mov qword [rbp + 0x3a8], 0x320
mov rcx, rsi
call fcn.140015710
cmp byte [r12 + 0x280], 1
jne 0x14006c2e6
mov rax, qword [r12 + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, 0x1f
ja 0x140068d29
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 0x140068d40
mov rdi, qword [rax + 0x90]
test rdi, rdi
je 0x140068d40
and ecx, dword [rax + 0x84]
add rdi, rcx
jmp 0x140068cc2
mov rax, qword [r12 + 0x80]
mov edi, dword [rax + 0x80]
nop
mov rcx, rdi
add rdi, rdi
cmp rcx, 0x11
jb 0x140068d50
cmp rcx, 0x40000000
ja 0x140068cc0
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
mov r13, rax
movzx ebx, byte [r12]
mov qword [rax], 0
test edi, edi
js 0x140068dc5
lea eax, [rdi - 1]
test edi, eax
sete al
test edi, edi
setne cl
test cl, al
jne 0x140068dca
mov eax, edi
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, xmm8
call fcn.1400e5cfc
cvttsd2si rdi, xmm0
jmp 0x140068dca
mov edi, 0x80000000
mov dword [r13 + 0x80], edi
lea eax, [rdi - 1]
mov dword [r13 + 0x84], eax
mov edi, edi
xorps xmm0, xmm0
cvtsi2sd xmm0, rdi
mulsd xmm0, xmm6
divsd xmm0, xmm7
cvttsd2si rax, xmm0
mov dword [r13 + 0x88], eax
add rdi, rdi
mov edx, 0x80
mov rcx, rdi
mov r8d, ebx
mov qword [rbp + 0x3d8], r13
call fcn.14009e990
mov rbx, qword [rbp + 0x3d8]
mov qword [rbx + 0x90], rax
mov dword [rbx + 0x100], 0
mov qword [rbx + 0x180], 0
mov dword [rbx + 0x188], 0
mov dword [rbx + 0x200], 0
mov qword [rbx + 0x280], 0
mov dword [rbx + 0x288], 0
mov rcx, rax
xor edx, edx
mov r8, rdi
call fcn.140102980
xor eax, eax
xchg dword [rbx + 0x100], eax
xor eax, eax
xchg dword [rbx + 0x200], eax
mov rax, qword [r12 + 0x80]
mov qword [rax], rbx
mov qword [r12 + 0x80], rbx
mov eax, dword [rbx + 0x80]
mov edi, dword [rbx + 0x180]
sub eax, edi
add eax, dword [rbx + 0x188]
cmp eax, 0x1f
mov rcx, rbx
ja 0x140068ece
mov eax, dword [rcx + 0x200]
mov dword [rcx + 0x188], eax
mov edi, dword [rcx + 0x180]
add eax, dword [rcx + 0x80]
sub eax, edi
cmp eax, 0x20
jb 0x140068cc0
and edi, dword [rcx + 0x84]
add rdi, qword [rcx + 0x90]
jmp 0x140068cc2
call fcn.1400ceeb4
imul rax, rax, 0x64
jmp 0x140068ef5
mov rcx, qword [r15 + 0x40]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rcx, [rdi + 7]
and rcx, 0xfffffffffffffff8
lea rdx, [0x1400c4f80]
mov qword [rcx], rdx
mov qword [rcx + 8], r15
mov qword [rcx + 0x10], rax
cmp byte [r12 + 0x280], 1
jne 0x14006c7c0
sub ecx, edi
mov rax, qword [r12 + 0x80]
mov edx, dword [rax + 0x180]
add ecx, edx
add ecx, 0x18
mov dword [rax + 0x180], ecx
cmp byte [r12 + 0x280], 1
je 0x1400693b8
call fcn.14000b7a0
lea rbx, [0x14016feb0]
add rcx, rbx
mov rdx, rsi
call fcn.1401022e0
mov byte [rbx + rdi], 0
mov rax, qword [rbp + 0x3c0]
cmp rax, 0x10
jb 0x140066655
mov rcx, qword [rbp + 0x3a8]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140068fa7
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006c748
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
jmp 0x140066655
mov esi, 0x80000000
mov dword [rdi + 0x80], esi
lea eax, [rsi - 1]
mov dword [rdi + 0x84], eax
mov esi, esi
xorps xmm0, xmm0
cvtsi2sd xmm0, rsi
mulsd xmm0, qword [0x14012dff0]
divsd xmm0, qword [0x14012dff8]
cvttsd2si rax, xmm0
mov dword [rdi + 0x88], eax
add rsi, rsi
mov edx, 0x80
mov rcx, rsi
mov r8d, ebx
mov qword [rbp + 0x3d8], rdi
call fcn.14009e990
mov rbx, qword [rbp + 0x3d8]
mov qword [rbx + 0x90], rax
mov dword [rbx + 0x100], 0
mov qword [rbx + 0x180], 0
mov dword [rbx + 0x188], 0
mov dword [rbx + 0x200], 0
mov qword [rbx + 0x280], 0
mov dword [rbx + 0x288], 0
xor edi, edi
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.140102980
xor eax, eax
xchg dword [rbx + 0x100], eax
xchg dword [rbx + 0x200], edi
mov rax, qword [r12 + 0x80]
mov qword [rax], rbx
mov qword [r12 + 0x80], rbx
mov eax, dword [rbx + 0x80]
mov edi, dword [rbx + 0x180]
sub eax, edi
add eax, dword [rbx + 0x188]
cmp eax, 0x1f
mov rcx, rbx
ja 0x1400690bb
mov eax, dword [rcx + 0x200]
mov dword [rcx + 0x188], eax
mov edi, dword [rcx + 0x180]
add eax, dword [rcx + 0x80]
sub eax, edi
cmp eax, 0x20
jb 0x1400690f7
and edi, dword [rcx + 0x84]
add rdi, qword [rcx + 0x90]
test rdi, rdi
je 0x1400690f7
movzx eax, byte [r15 + 0x39]
cmp eax, 1
je 0x140069350
test eax, eax
jne 0x14006935b
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
jmp 0x140069365
lock inc qword [r12 + 0x380]
lea rsi, [rbp + 0x3a8]
movsd xmm6, qword [0x14012dff0]
movsd xmm7, qword [0x14012dff8]
movsd xmm8, qword [0x140126ed8]
jmp 0x140069137
xor edi, edi
test rdi, rdi
jne 0x1400690cd
mov qword [rbp + 0x3a8], 0x320
mov rcx, rsi
call fcn.140015710
cmp byte [r12 + 0x280], 1
jne 0x14006c2eb
mov rax, qword [r12 + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, 0x1f
ja 0x140069199
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 0x1400691b0
mov rdi, qword [rax + 0x90]
test rdi, rdi
je 0x1400691b0
and ecx, dword [rax + 0x84]
add rdi, rcx
jmp 0x140069132
mov rax, qword [r12 + 0x80]
mov edi, dword [rax + 0x80]
nop
mov rcx, rdi
add rdi, rdi
cmp rcx, 0x11
jb 0x1400691c0
cmp rcx, 0x40000000
ja 0x140069130
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
mov r13, rax
movzx ebx, byte [r12]
mov qword [rax], 0
test edi, edi
js 0x140069235
lea eax, [rdi - 1]
test edi, eax
sete al
test edi, edi
setne cl
test cl, al
jne 0x14006923a
mov eax, edi
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, xmm8
call fcn.1400e5cfc
cvttsd2si rdi, xmm0
jmp 0x14006923a
mov edi, 0x80000000
mov dword [r13 + 0x80], edi
lea eax, [rdi - 1]
mov dword [r13 + 0x84], eax
mov edi, edi
xorps xmm0, xmm0
cvtsi2sd xmm0, rdi
mulsd xmm0, xmm6
divsd xmm0, xmm7
cvttsd2si rax, xmm0
mov dword [r13 + 0x88], eax
add rdi, rdi
mov edx, 0x80
mov rcx, rdi
mov r8d, ebx
mov qword [rbp + 0x3d8], r13
call fcn.14009e990
mov rbx, qword [rbp + 0x3d8]
mov qword [rbx + 0x90], rax
mov dword [rbx + 0x100], 0
mov qword [rbx + 0x180], 0
mov dword [rbx + 0x188], 0
mov dword [rbx + 0x200], 0
mov qword [rbx + 0x280], 0
mov dword [rbx + 0x288], 0
mov rcx, rax
xor edx, edx
mov r8, rdi
call fcn.140102980
xor eax, eax
xchg dword [rbx + 0x100], eax
xor eax, eax
xchg dword [rbx + 0x200], eax
mov rax, qword [r12 + 0x80]
mov qword [rax], rbx
mov qword [r12 + 0x80], rbx
mov eax, dword [rbx + 0x80]
mov edi, dword [rbx + 0x180]
sub eax, edi
add eax, dword [rbx + 0x188]
cmp eax, 0x1f
mov rcx, rbx
ja 0x14006933e
mov eax, dword [rcx + 0x200]
mov dword [rcx + 0x188], eax
mov edi, dword [rcx + 0x180]
add eax, dword [rcx + 0x80]
sub eax, edi
cmp eax, 0x20
jb 0x140069130
and edi, dword [rcx + 0x84]
add rdi, qword [rcx + 0x90]
jmp 0x140069132
call fcn.1400ceeb4
imul rax, rax, 0x64
jmp 0x140069365
mov rcx, qword [r15 + 0x40]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rcx, [rdi + 7]
and rcx, 0xfffffffffffffff8
lea rdx, [0x1400c5000]
mov qword [rcx], rdx
mov qword [rcx + 8], r15
mov qword [rcx + 0x10], rax
cmp byte [r12 + 0x280], 1
jne 0x14006c7ca
sub ecx, edi
mov rax, qword [r12 + 0x80]
mov edx, dword [rax + 0x180]
add ecx, edx
add ecx, 0x18
mov dword [rax + 0x180], ecx
cmp byte [r12 + 0x280], 1
jne 0x14006c7cf
mov rax, qword [r12 + 0x80]
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov rsi, qword [rbp + 0x408]
lea rcx, [rbp + 0x70]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
mov rcx, qword [rbp + 0x3e0]
test rcx, rcx
je 0x1400693ef
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x410]
test rcx, rcx
je 0x140069401
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x340]
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
test rsi, rsi
je 0x14006941c
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 0x10]
mov rcx, qword [rbp + 0x270]
test rcx, rcx
je 0x14006942e
mov rax, qword [rcx]
call qword [rax + 0x10]
cmp r14d, 2
jne 0x140069468
mov qword [rbp + 0x58], 0
mov qword [rbp + 0x60], 0xe
mov qword [rbp + 0x68], 0xf
movabs rax, 0x5f746375646f7270
mov qword [rbp + 0x50], rax
movabs rax, 0x303d657079745f74
mov qword [rbp + 0x56], rax
mov rax, qword [0x14016ff68]
cmp rax, 0x10
jb 0x1400694ad
mov rcx, qword [0x14016ff50]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400694a8
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006c748
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
movupd xmm0, xmmword [rbp + 0x50]
movups xmm1, xmmword [rbp + 0x60]
movups xmmword [0x14016ff60], xmm1
movupd xmmword [0x14016ff50], xmm0
mov r15, qword [0x140172858]
movzx eax, byte [r15 + 0x50]
cmp al, 4
ja 0x14006993f
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rax + 0x138]
test al, 1
je 0x14006b79e
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r12, qword [rax + 0x128]
cmp byte [r12 + 0x280], 1
jne 0x14006c761
mov r14, qword [0x14016ff60]
lea esi, [r14 + 0x30]
mov rax, qword [r12 + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, esi
mov qword [rbp + 0x408], r15
jae 0x140069573
mov edx, dword [rax + 0x200]
mov dword [rax + 0x188], edx
mov ecx, dword [rax + 0x180]
add edx, dword [rax + 0x80]
sub edx, ecx
cmp edx, esi
jb 0x140069596
mov rbx, qword [rax + 0x90]
test rbx, rbx
je 0x140069596
and ecx, dword [rax + 0x84]
add rbx, rcx
test rbx, rbx
jne 0x14006986e
jmp 0x140069c48
mov rax, qword [r12 + 0x80]
mov edi, dword [rax + 0x80]
lea r13d, [r14 + 0x31]
nop dword [rax + rax]
add rdi, rdi
cmp rdi, r13
jb 0x1400695b0
mov ecx, 0x80000001
cmp rdi, rcx
jb 0x1400696de
cmp esi, 0xfffffffe
jg 0x140069c4f
lea rcx, [rbp + 0x368]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x300]
mov rdx, rdi
call fcn.140003900
lea rcx, [rbp + 0x2c0]
mov edx, esi
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x2e0]
lea r8, [rbp + 0x2c0]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x320]
lea rdx, [rbp + 0x2e0]
call fcn.14000b830
lea rcx, [rbp + 0x348]
lea r8, [rbp + 0x320]
lea r9, [rbp + 0x300]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x388]
lea rdx, [rbp + 0x348]
call fcn.14000b830
lea rcx, [rbp + 0x3e0]
lea r8, [rbp + 0x388]
lea r9, [rbp + 0x368]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x78], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x70], rax
movupd xmm0, xmmword [rbp + 0x3e0]
movups xmm1, xmmword [rbp + 0x3f0]
movupd xmmword [rbp + 0x88], xmm0
movups xmmword [rbp + 0x98], xmm1
mov qword [rbp + 0x3f0], 0
mov qword [rbp + 0x3f8], 0xf
mov byte [rbp + 0x3e0], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x70]
call fcn.1400d37ac
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
movzx r8d, byte [r12]
mov rbx, rax
mov qword [rax], 0
test edi, edi
js 0x140069746
lea eax, [rdi - 1]
test edi, eax
sete al
test edi, edi
setne cl
test cl, al
jne 0x14006974b
mov eax, edi
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mov edi, r8d
call fcn.1400e74ac
addsd xmm0, qword [0x140126ed8]
call fcn.1400e5cfc
mov r8d, edi
cvttsd2si rdi, xmm0
jmp 0x14006974b
mov edi, 0x80000000
mov dword [rbx + 0x80], edi
lea eax, [rdi - 1]
mov dword [rbx + 0x84], eax
mov edi, edi
xorps xmm0, xmm0
cvtsi2sd xmm0, rdi
mulsd xmm0, qword [0x14012dff0]
divsd xmm0, qword [0x14012dff8]
cvttsd2si rax, xmm0
mov qword [rbp + 0x410], rbx
mov dword [rbx + 0x88], eax
add rdi, rdi
mov edx, 0x80
mov rcx, rdi
call fcn.14009e990
mov r15, qword [rbp + 0x410]
mov qword [r15 + 0x90], rax
mov dword [r15 + 0x100], 0
mov qword [r15 + 0x180], 0
mov dword [r15 + 0x188], 0
mov dword [r15 + 0x200], 0
mov qword [r15 + 0x280], 0
mov dword [r15 + 0x288], 0
xor ebx, ebx
mov rcx, rax
xor edx, edx
mov r8, rdi
call fcn.140102980
xor eax, eax
xchg dword [r15 + 0x100], eax
xchg dword [r15 + 0x200], ebx
mov rax, qword [r12 + 0x80]
mov qword [rax], r15
mov qword [r12 + 0x80], r15
mov eax, dword [r15 + 0x80]
mov ebx, dword [r15 + 0x180]
sub eax, ebx
add eax, dword [r15 + 0x188]
cmp eax, esi
mov rcx, r15
jae 0x140069858
mov eax, dword [rcx + 0x200]
mov dword [rcx + 0x188], eax
mov ebx, dword [rcx + 0x180]
add eax, dword [rcx + 0x80]
sub eax, ebx
cmp eax, esi
jb 0x140069c4f
and ebx, dword [rcx + 0x84]
add rbx, qword [rcx + 0x90]
test rbx, rbx
je 0x140069c48
lea rsi, [rbx + 7]
and rsi, 0xfffffffffffffff8
mov rdi, qword [rbp + 0x408]
movzx eax, byte [rdi + 0x39]
cmp eax, 1
je 0x14006989b
test eax, eax
jne 0x1400698a6
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
jmp 0x1400698b0
call fcn.1400ceeb4
imul rax, rax, 0x64
jmp 0x1400698b0
mov rcx, qword [rdi + 0x40]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rcx, [0x1400c5c60]
mov qword [rsi], rcx
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rax
mov rdi, qword [0x14016ff60]
mov qword [rsi + 0x18], rdi
add rsi, 0x20
test rdi, rdi
je 0x1400698fb
cmp qword [0x14016ff68], 0x10
jb 0x1400698e9
mov rdx, qword [0x14016ff50]
jmp 0x1400698f0
lea rdx, [0x14016ff50]
mov rcx, rsi
mov r8, rdi
call fcn.1401022e0
cmp byte [r12 + 0x280], 1
jne 0x14006c775
add esi, edi
sub esi, ebx
mov rax, qword [r12 + 0x80]
add dword [rax + 0x180], esi
cmp byte [r12 + 0x280], 1
jne 0x14006c77a
mov rax, qword [r12 + 0x80]
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
lea rdx, [rbp + 0x70]
mov cx, 0x202
call qword [sym.imp.WS2_32.dll_WSAStartup]
test eax, eax
jne 0x14006c64e
lea rcx, [rbp + 0x70]
mov edx, 0x100
call qword [sym.imp.WS2_32.dll_gethostname]
test eax, eax
jne 0x14006c6cb
lea rcx, [rbp + 0x70]
call fcn.1400e8690
mov rsi, rax
mov rax, qword [0x14016fee8]
cmp rax, rsi
jae 0x140069999
lea rcx, [0x14016fed0]
lea r9, [rbp + 0x70]
mov rdx, rsi
call fcn.14000b060
jmp 0x1400699c9
cmp rax, 0x10
jb 0x1400699a8
mov rdi, qword [0x14016fed0]
jmp 0x1400699af
lea rdi, [0x14016fed0]
mov qword [0x14016fee0], rsi
lea rdx, [rbp + 0x70]
mov rcx, rdi
mov r8, rsi
call fcn.1401022e0
mov byte [rdi + rsi], 0
mov rdi, qword [0x140172858]
movzx eax, byte [rdi + 0x50]
cmp al, 4
ja 0x14006a0b9
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rax + 0x138]
test al, 1
je 0x14006b7dc
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r12, qword [rax + 0x128]
cmp byte [r12 + 0x280], 1
jne 0x14006c770
mov r14, qword [0x14016fee0]
lea esi, [r14 + 0x30]
mov rax, qword [r12 + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, esi
mov qword [rbp + 0x408], rdi
jae 0x140069a76
mov edx, dword [rax + 0x200]
mov dword [rax + 0x188], edx
mov ecx, dword [rax + 0x180]
add edx, dword [rax + 0x80]
sub edx, ecx
cmp edx, esi
jb 0x140069a99
mov rbx, qword [rax + 0x90]
test rbx, rbx
je 0x140069a99
and ecx, dword [rax + 0x84]
add rbx, rcx
test rbx, rbx
jne 0x140069fe2
jmp 0x14006a106
mov rax, qword [r12 + 0x80]
mov edi, dword [rax + 0x80]
lea r13d, [r14 + 0x31]
nop dword [rax + rax]
add rdi, rdi
cmp rdi, r13
jb 0x140069ab0
mov ecx, 0x80000001
cmp rdi, rcx
jb 0x140069bde
cmp esi, 0xfffffffe
jg 0x14006a10d
lea rcx, [rbp + 0x368]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x300]
mov rdx, rdi
call fcn.140003900
lea rcx, [rbp + 0x2c0]
mov edx, esi
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x2e0]
lea r8, [rbp + 0x2c0]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x320]
lea rdx, [rbp + 0x2e0]
call fcn.14000b830
lea rcx, [rbp + 0x348]
lea r8, [rbp + 0x320]
lea r9, [rbp + 0x300]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x388]
lea rdx, [rbp + 0x348]
call fcn.14000b830
lea rcx, [rbp + 0x3e0]
lea r8, [rbp + 0x388]
lea r9, [rbp + 0x368]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x78], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x70], rax
movupd xmm0, xmmword [rbp + 0x3e0]
movups xmm1, xmmword [rbp + 0x3f0]
movupd xmmword [rbp + 0x88], xmm0
movups xmmword [rbp + 0x98], xmm1
mov qword [rbp + 0x3f0], 0
mov qword [rbp + 0x3f8], 0xf
mov byte [rbp + 0x3e0], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x70]
call fcn.1400d37ac
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
mov r15, rax
movzx ebx, byte [r12]
mov qword [rax], 0
test edi, edi
js 0x140069eb4
lea eax, [rdi - 1]
test edi, eax
sete al
test edi, edi
setne cl
test cl, al
jne 0x140069eb9
mov eax, edi
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, qword [0x140126ed8]
call fcn.1400e5cfc
cvttsd2si rdi, xmm0
jmp 0x140069eb9
add r14d, 0x31
mov r13, r14
lock inc qword [r12 + 0x380]
lea rdi, [rbp + 0x70]
mov r14d, 0x80000001
movsd xmm6, qword [0x14012dff0]
movsd xmm7, qword [0x14012dff8]
movsd xmm8, qword [0x140126ed8]
jmp 0x140069c9e
mov rbx, qword [rax + 0x90]
test rbx, rbx
je 0x140069cfb
and ecx, dword [rax + 0x84]
add rbx, rcx
test rbx, rbx
jne 0x14006986e
mov qword [rbp + 0x70], 0x320
mov rcx, rdi
call fcn.140015710
cmp byte [r12 + 0x280], 1
jne 0x14006bc28
mov rax, qword [r12 + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, esi
jae 0x140069c80
mov edx, dword [rax + 0x200]
mov dword [rax + 0x188], edx
mov ecx, dword [rax + 0x180]
add edx, dword [rax + 0x80]
sub edx, ecx
cmp edx, esi
jae 0x140069c80
mov rax, qword [r12 + 0x80]
mov ebx, dword [rax + 0x80]
nop dword [rax]
add rbx, rbx
cmp rbx, r13
jb 0x140069d10
cmp rbx, r14
jb 0x140069d30
cmp esi, 0xfffffffe
jle 0x14006beaa
xor ebx, ebx
jmp 0x140069c95
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
movzx r14d, byte [r12]
mov r15, rax
mov qword [rax], 0
test ebx, ebx
js 0x140069d8c
lea eax, [rbx - 1]
test ebx, eax
sete al
test ebx, ebx
setne cl
test cl, al
jne 0x140069d91
mov eax, ebx
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, xmm8
call fcn.1400e5cfc
cvttsd2si rbx, xmm0
jmp 0x140069d91
mov ebx, 0x80000000
mov dword [r15 + 0x80], ebx
lea eax, [rbx - 1]
mov dword [r15 + 0x84], eax
mov ebx, ebx
xorps xmm0, xmm0
cvtsi2sd xmm0, rbx
mulsd xmm0, xmm6
divsd xmm0, xmm7
cvttsd2si rax, xmm0
mov qword [rbp + 0x410], r15
mov dword [r15 + 0x88], eax
add rbx, rbx
mov edx, 0x80
mov rcx, rbx
mov r8d, r14d
call fcn.14009e990
mov r14, qword [rbp + 0x410]
mov qword [r14 + 0x90], rax
mov dword [r14 + 0x100], 0
mov qword [r14 + 0x180], 0
mov dword [r14 + 0x188], 0
mov dword [r14 + 0x200], 0
mov qword [r14 + 0x280], 0
mov dword [r14 + 0x288], 0
mov rcx, rax
xor edx, edx
mov r8, rbx
call fcn.140102980
xor eax, eax
xchg dword [r14 + 0x100], eax
xor eax, eax
xchg dword [r14 + 0x200], eax
mov rax, qword [r12 + 0x80]
mov qword [rax], r14
mov qword [r12 + 0x80], r14
mov eax, dword [r14 + 0x80]
mov ebx, dword [r14 + 0x180]
sub eax, ebx
add eax, dword [r14 + 0x188]
cmp eax, esi
mov rcx, r14
mov r14d, 0x80000001
jae 0x140069ea2
mov eax, dword [rcx + 0x200]
mov dword [rcx + 0x188], eax
mov ebx, dword [rcx + 0x180]
add eax, dword [rcx + 0x80]
sub eax, ebx
cmp eax, esi
jb 0x140069d26
and ebx, dword [rcx + 0x84]
add rbx, qword [rcx + 0x90]
jmp 0x140069c95
mov edi, 0x80000000
mov dword [r15 + 0x80], edi
lea eax, [rdi - 1]
mov dword [r15 + 0x84], eax
mov edi, edi
xorps xmm0, xmm0
cvtsi2sd xmm0, rdi
mulsd xmm0, qword [0x14012dff0]
divsd xmm0, qword [0x14012dff8]
cvttsd2si rax, xmm0
mov dword [r15 + 0x88], eax
add rdi, rdi
mov edx, 0x80
mov rcx, rdi
mov r8d, ebx
mov qword [rbp + 0x410], r15
call fcn.14009e990
mov r15, qword [rbp + 0x410]
mov qword [r15 + 0x90], rax
mov dword [r15 + 0x100], 0
mov qword [r15 + 0x180], 0
mov dword [r15 + 0x188], 0
mov dword [r15 + 0x200], 0
mov qword [r15 + 0x280], 0
mov dword [r15 + 0x288], 0
xor ebx, ebx
mov rcx, rax
xor edx, edx
mov r8, rdi
call fcn.140102980
xor eax, eax
xchg dword [r15 + 0x100], eax
xchg dword [r15 + 0x200], ebx
mov rax, qword [r12 + 0x80]
mov qword [rax], r15
mov qword [r12 + 0x80], r15
mov eax, dword [r15 + 0x80]
mov ebx, dword [r15 + 0x180]
sub eax, ebx
add eax, dword [r15 + 0x188]
cmp eax, esi
mov rcx, r15
jae 0x140069fcc
mov eax, dword [rcx + 0x200]
mov dword [rcx + 0x188], eax
mov ebx, dword [rcx + 0x180]
add eax, dword [rcx + 0x80]
sub eax, ebx
cmp eax, esi
jb 0x14006a10d
and ebx, dword [rcx + 0x84]
add rbx, qword [rcx + 0x90]
test rbx, rbx
je 0x14006a106
mov rdi, qword [rbp + 0x408]
movzx eax, byte [rdi + 0x39]
cmp eax, 1
je 0x14006a007
test eax, eax
jne 0x14006a012
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
jmp 0x14006a022
call fcn.1400ceeb4
imul rax, rax, 0x64
jmp 0x14006a022
mov rsi, rdi
mov rcx, qword [rdi + 0x40]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdi, rsi
lea rsi, [rbx + 7]
and rsi, 0xfffffffffffffff8
lea rcx, [0x1400c5ce0]
mov qword [rsi], rcx
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rax
mov rdi, qword [0x14016fee0]
mov qword [rsi + 0x18], rdi
add rsi, 0x20
test rdi, rdi
je 0x14006a075
cmp qword [0x14016fee8], 0x10
jb 0x14006a063
mov rdx, qword [0x14016fed0]
jmp 0x14006a06a
lea rdx, [0x14016fed0]
mov rcx, rsi
mov r8, rdi
call fcn.1401022e0
cmp byte [r12 + 0x280], 1
jne 0x14006c784
add esi, edi
sub esi, ebx
mov rax, qword [r12 + 0x80]
add dword [rax + 0x180], esi
cmp byte [r12 + 0x280], 1
jne 0x14006c789
mov rax, qword [r12 + 0x80]
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
call fcn.1400730c0
test al, al
jne 0x14006a397
mov rax, qword [0x14016ff08]
cmp rax, 0xa
jae 0x14006a0f0
lea rcx, [0x14016fef0]
lea r9, str.Unknown_ip
mov edx, 0xa
call fcn.14000b060
jmp 0x14006a397
cmp rax, 0x10
jb 0x14006a36e
mov rax, qword [0x14016fef0]
jmp 0x14006a375
add r14d, 0x31
mov r13, r14
lock inc qword [r12 + 0x380]
lea rdi, [rbp + 0x70]
mov r15d, 0x80000001
movsd xmm6, qword [0x14012dff0]
movsd xmm7, qword [0x14012dff8]
movsd xmm8, qword [0x140126ed8]
jmp 0x14006a15e
mov rbx, qword [rax + 0x90]
test rbx, rbx
je 0x14006a1bb
and ecx, dword [rax + 0x84]
add rbx, rcx
test rbx, rbx
jne 0x140069fe2
mov qword [rbp + 0x70], 0x320
mov rcx, rdi
call fcn.140015710
cmp byte [r12 + 0x280], 1
jne 0x14006bc2d
mov rax, qword [r12 + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, esi
jae 0x14006a140
mov edx, dword [rax + 0x200]
mov dword [rax + 0x188], edx
mov ecx, dword [rax + 0x180]
add edx, dword [rax + 0x80]
sub edx, ecx
cmp edx, esi
jae 0x14006a140
mov rax, qword [r12 + 0x80]
mov ebx, dword [rax + 0x80]
nop dword [rax]
add rbx, rbx
cmp rbx, r13
jb 0x14006a1d0
cmp rbx, r15
jb 0x14006a1f0
cmp esi, 0xfffffffe
jle 0x14006bfb9
xor ebx, ebx
jmp 0x14006a155
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
movzx r14d, byte [r12]
mov qword [rax], 0
test ebx, ebx
js 0x14006a24f
lea ecx, [rbx - 1]
test ebx, ecx
sete dl
test ebx, ebx
setne cl
test cl, dl
jne 0x14006a254
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 0x14006a254
mov ebx, 0x80000000
mov qword [rbp + 0x410], rax
mov dword [rax + 0x80], ebx
lea ecx, [rbx - 1]
mov dword [rax + 0x84], ecx
mov ebx, ebx
xorps xmm0, xmm0
cvtsi2sd xmm0, rbx
mulsd xmm0, xmm6
divsd xmm0, xmm7
cvttsd2si rcx, xmm0
mov dword [rax + 0x88], ecx
add rbx, rbx
mov edx, 0x80
mov rcx, rbx
mov r8d, r14d
call fcn.14009e990
mov r14, qword [rbp + 0x410]
mov qword [r14 + 0x90], rax
mov dword [r14 + 0x100], 0
mov qword [r14 + 0x180], 0
mov dword [r14 + 0x188], 0
mov dword [r14 + 0x200], 0
mov qword [r14 + 0x280], 0
mov dword [r14 + 0x288], 0
mov rcx, rax
xor edx, edx
mov r8, rbx
call fcn.140102980
xor eax, eax
xchg dword [r14 + 0x100], eax
xor eax, eax
xchg dword [r14 + 0x200], eax
mov rax, qword [r12 + 0x80]
mov qword [rax], r14
mov qword [r12 + 0x80], r14
mov eax, dword [r14 + 0x80]
mov ebx, dword [r14 + 0x180]
sub eax, ebx
add eax, dword [r14 + 0x188]
cmp eax, esi
mov rcx, r14
jae 0x14006a35c
mov eax, dword [rcx + 0x200]
mov dword [rcx + 0x188], eax
mov ebx, dword [rcx + 0x180]
add eax, dword [rcx + 0x80]
sub eax, ebx
cmp eax, esi
jb 0x14006a1e6
and ebx, dword [rcx + 0x84]
add rbx, qword [rcx + 0x90]
jmp 0x14006a155
lea rax, [0x14016fef0]
mov qword [0x14016ff00], 0xa
movabs rcx, 0x206e776f6e6b6e55
mov qword [rax], rcx
mov word [rax + 8], 0x7069
mov byte [rax + 0xa], 0
mov rsi, qword [0x140172858]
movzx eax, byte [rsi + 0x50]
cmp al, 4
ja 0x14006a813
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rax + 0x138]
test al, 1
je 0x14006b81a
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r12, qword [rax + 0x128]
cmp byte [r12 + 0x280], 1
jne 0x14006c77f
mov qword [rbp + 0x408], rsi
mov r14, qword [0x14016ff00]
lea esi, [r14 + 0x30]
mov rax, qword [r12 + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, esi
jae 0x14006a444
mov edx, dword [rax + 0x200]
mov dword [rax + 0x188], edx
mov ecx, dword [rax + 0x180]
add edx, dword [rax + 0x80]
sub edx, ecx
cmp edx, esi
jb 0x14006a467
mov rbx, qword [rax + 0x90]
test rbx, rbx
je 0x14006a467
and ecx, dword [rax + 0x84]
add rbx, rcx
test rbx, rbx
jne 0x14006a73b
jmp 0x14006ab7b
mov rax, qword [r12 + 0x80]
mov edi, dword [rax + 0x80]
lea r13d, [r14 + 0x31]
nop dword [rax]
add rdi, rdi
cmp rdi, r13
jb 0x14006a480
mov ecx, 0x80000001
cmp rdi, rcx
jb 0x14006a5ae
cmp esi, 0xfffffffe
jg 0x14006ab82
lea rcx, [rbp + 0x368]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x300]
mov rdx, rdi
call fcn.140003900
lea rcx, [rbp + 0x2c0]
mov edx, esi
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x2e0]
lea r8, [rbp + 0x2c0]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x320]
lea rdx, [rbp + 0x2e0]
call fcn.14000b830
lea rcx, [rbp + 0x348]
lea r8, [rbp + 0x320]
lea r9, [rbp + 0x300]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x388]
lea rdx, [rbp + 0x348]
call fcn.14000b830
lea rcx, [rbp + 0x3e0]
lea r8, [rbp + 0x388]
lea r9, [rbp + 0x368]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x78], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x70], rax
movupd xmm0, xmmword [rbp + 0x3e0]
movups xmm1, xmmword [rbp + 0x3f0]
movupd xmmword [rbp + 0x88], xmm0
movups xmmword [rbp + 0x98], xmm1
mov qword [rbp + 0x3f0], 0
mov qword [rbp + 0x3f8], 0xf
mov byte [rbp + 0x3e0], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x70]
call fcn.1400d37ac
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
mov r15, rax
movzx ebx, byte [r12]
mov qword [rax], 0
test edi, edi
js 0x14006a60d
lea eax, [rdi - 1]
test edi, eax
sete al
test edi, edi
setne cl
test cl, al
jne 0x14006a612
mov eax, edi
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, qword [0x140126ed8]
call fcn.1400e5cfc
cvttsd2si rdi, xmm0
jmp 0x14006a612
mov edi, 0x80000000
mov dword [r15 + 0x80], edi
lea eax, [rdi - 1]
mov dword [r15 + 0x84], eax
mov edi, edi
xorps xmm0, xmm0
cvtsi2sd xmm0, rdi
mulsd xmm0, qword [0x14012dff0]
divsd xmm0, qword [0x14012dff8]
cvttsd2si rax, xmm0
mov dword [r15 + 0x88], eax
add rdi, rdi
mov edx, 0x80
mov rcx, rdi
mov r8d, ebx
mov qword [rbp + 0x410], r15
call fcn.14009e990
mov r15, qword [rbp + 0x410]
mov qword [r15 + 0x90], rax
mov dword [r15 + 0x100], 0
mov qword [r15 + 0x180], 0
mov dword [r15 + 0x188], 0
mov dword [r15 + 0x200], 0
mov qword [r15 + 0x280], 0
mov dword [r15 + 0x288], 0
xor ebx, ebx
mov rcx, rax
xor edx, edx
mov r8, rdi
call fcn.140102980
xor eax, eax
xchg dword [r15 + 0x100], eax
xchg dword [r15 + 0x200], ebx
mov rax, qword [r12 + 0x80]
mov qword [rax], r15
mov qword [r12 + 0x80], r15
mov eax, dword [r15 + 0x80]
mov ebx, dword [r15 + 0x180]
sub eax, ebx
add eax, dword [r15 + 0x188]
cmp eax, esi
mov rcx, r15
jae 0x14006a725
mov eax, dword [rcx + 0x200]
mov dword [rcx + 0x188], eax
mov ebx, dword [rcx + 0x180]
add eax, dword [rcx + 0x80]
sub eax, ebx
cmp eax, esi
jb 0x14006ab82
and ebx, dword [rcx + 0x84]
add rbx, qword [rcx + 0x90]
test rbx, rbx
je 0x14006ab7b
mov rdi, qword [rbp + 0x408]
movzx eax, byte [rdi + 0x39]
cmp eax, 1
je 0x14006a760
test eax, eax
jne 0x14006a76b
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
jmp 0x14006a77c
call fcn.1400ceeb4
imul rax, rax, 0x64
jmp 0x14006a77c
mov rcx, qword [rdi + 0x40]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdi, qword [rbp + 0x408]
lea rsi, [rbx + 7]
and rsi, 0xfffffffffffffff8
lea rcx, [0x1400c5d60]
mov qword [rsi], rcx
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rax
mov rdi, qword [0x14016ff00]
mov qword [rsi + 0x18], rdi
add rsi, 0x20
test rdi, rdi
je 0x14006a7cf
cmp qword [0x14016ff08], 0x10
jb 0x14006a7bd
mov rdx, qword [0x14016fef0]
jmp 0x14006a7c4
lea rdx, [0x14016fef0]
mov rcx, rsi
mov r8, rdi
call fcn.1401022e0
cmp byte [r12 + 0x280], 1
jne 0x14006c793
add esi, edi
sub esi, ebx
mov rax, qword [r12 + 0x80]
add dword [rax + 0x180], esi
cmp byte [r12 + 0x280], 1
jne 0x14006c798
mov rax, qword [r12 + 0x80]
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
call fcn.1400ceeb4
mov rsi, rax
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
imul rax, rax, 0xffffffffffffd8f0
add rax, rsi
mov qword [rbp + 0x50], rax
lea rax, [rbp + 0x50]
mov qword [rbp + 0x368], rax
lea rax, [0x140079340]
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x3e0], 0xf
lea rax, [rbp + 0x368]
mov qword [rbp + 0x3e8], rax
lea rax, str.:_F__T
mov qword [rbp + 0x388], rax
mov qword [rbp + 0x390], 8
lea rcx, [rbp + 0x70]
lea rdx, [rbp + 0x388]
lea r8, [rbp + 0x3e0]
call fcn.1400b1b80
mov rax, qword [0x14016ff28]
cmp rax, 0x10
jb 0x14006a8d6
mov rcx, qword [0x14016ff10]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14006a8d1
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x14006c748
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1400cd44c
movupd xmm0, xmmword [rbp + 0x70]
movups xmm1, xmmword [rbp + 0x80]
movups xmmword [0x14016ff20], xmm1
movupd xmmword [0x14016ff10], xmm0
mov rsi, qword [0x140172858]
movzx eax, byte [rsi + 0x50]
cmp al, 4
ja 0x14006afe4
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rax + 0x138]
test al, 1
je 0x14006b858
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r12, qword [rax + 0x128]
cmp byte [r12 + 0x280], 1
jne 0x14006c78e
mov qword [rbp + 0x408], rsi
mov r14, qword [0x14016ff20]
lea esi, [r14 + 0x30]
mov rax, qword [r12 + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, esi
jae 0x14006a99e
mov edx, dword [rax + 0x200]
mov dword [rax + 0x188], edx
mov ecx, dword [rax + 0x180]
add edx, dword [rax + 0x80]
sub edx, ecx
cmp edx, esi
jb 0x14006a9c1
mov rbx, qword [rax + 0x90]
test rbx, rbx
je 0x14006a9c1
and ecx, dword [rax + 0x84]
add rbx, rcx
test rbx, rbx
jne 0x14006af0c
jmp 0x14006b014
mov rax, qword [r12 + 0x80]
mov edi, dword [rax + 0x80]
lea r13d, [r14 + 0x31]
nop word cs:[rax + rax]
add rdi, rdi
cmp rdi, r13
jb 0x14006a9e0
mov ecx, 0x80000001
cmp rdi, rcx
jb 0x14006ab0e
cmp esi, 0xfffffffe
jg 0x14006b01b
lea rcx, [rbp + 0x368]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x300]
mov rdx, rdi
call fcn.140003900
lea rcx, [rbp + 0x2c0]
mov edx, esi
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x2e0]
lea r8, [rbp + 0x2c0]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x320]
lea rdx, [rbp + 0x2e0]
call fcn.14000b830
lea rcx, [rbp + 0x348]
lea r8, [rbp + 0x320]
lea r9, [rbp + 0x300]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x388]
lea rdx, [rbp + 0x348]
call fcn.14000b830
lea rcx, [rbp + 0x3e0]
lea r8, [rbp + 0x388]
lea r9, [rbp + 0x368]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x78], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x70], rax
movupd xmm0, xmmword [rbp + 0x3e0]
movups xmm1, xmmword [rbp + 0x3f0]
movupd xmmword [rbp + 0x88], xmm0
movups xmmword [rbp + 0x98], xmm1
mov qword [rbp + 0x3f0], 0
mov qword [rbp + 0x3f8], 0xf
mov byte [rbp + 0x3e0], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x70]
call fcn.1400d37ac
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
mov r15, rax
movzx ebx, byte [r12]
mov qword [rax], 0
test edi, edi
js 0x14006adde
lea eax, [rdi - 1]
test edi, eax
sete al
test edi, edi
setne cl
test cl, al
jne 0x14006ade3
mov eax, edi
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
call fcn.1400e74ac
addsd xmm0, qword [0x140126ed8]
call fcn.1400e5cfc
cvttsd2si rdi, xmm0
jmp 0x14006ade3
add r14d, 0x31
mov r13, r14
lock inc qword [r12 + 0x380]
lea rdi, [rbp + 0x70]
mov r15d, 0x80000001
movsd xmm6, qword [0x14012dff0]
movsd xmm7, qword [0x14012dff8]
movsd xmm8, qword [0x140126ed8]
jmp 0x14006abce
mov rbx, qword [rax + 0x90]
test rbx, rbx
je 0x14006ac2b
and ecx, dword [rax + 0x84]
add rbx, rcx
test rbx, rbx
jne 0x14006a73b
mov qword [rbp + 0x70], 0x320
mov rcx, rdi
call fcn.140015710
cmp byte [r12 + 0x280], 1
jne 0x14006bc32
mov rax, qword [r12 + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, esi
jae 0x14006abb0
mov edx, dword [rax + 0x200]
mov dword [rax + 0x188], edx
mov ecx, dword [rax + 0x180]
add edx, dword [rax + 0x80]
sub edx, ecx
cmp edx, esi
jae 0x14006abb0
mov rax, qword [r12 + 0x80]
mov ebx, dword [rax + 0x80]
nop dword [rax]
add rbx, rbx
cmp rbx, r13
jb 0x14006ac40
cmp rbx, r15
jb 0x14006ac60
cmp esi, 0xfffffffe
jle 0x14006c0c8
xor ebx, ebx
jmp 0x14006abc5
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
movzx r14d, byte [r12]
mov qword [rax], 0
test ebx, ebx
js 0x14006acbf
lea ecx, [rbx - 1]
test ebx, ecx
sete dl
test ebx, ebx
setne cl
test cl, dl
jne 0x14006acc4
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 0x14006acc4
mov ebx, 0x80000000
mov qword [rbp + 0x410], rax
mov dword [rax + 0x80], ebx
lea ecx, [rbx - 1]
mov dword [rax + 0x84], ecx
mov ebx, ebx
xorps xmm0, xmm0
cvtsi2sd xmm0, rbx
mulsd xmm0, xmm6
divsd xmm0, xmm7
cvttsd2si rcx, xmm0
mov dword [rax + 0x88], ecx
add rbx, rbx
mov edx, 0x80
mov rcx, rbx
mov r8d, r14d
call fcn.14009e990
mov r14, qword [rbp + 0x410]
mov qword [r14 + 0x90], rax
mov dword [r14 + 0x100], 0
mov qword [r14 + 0x180], 0
mov dword [r14 + 0x188], 0
mov dword [r14 + 0x200], 0
mov qword [r14 + 0x280], 0
mov dword [r14 + 0x288], 0
mov rcx, rax
xor edx, edx
mov r8, rbx
call fcn.140102980
xor eax, eax
xchg dword [r14 + 0x100], eax
xor eax, eax
xchg dword [r14 + 0x200], eax
mov rax, qword [r12 + 0x80]
mov qword [rax], r14
mov qword [r12 + 0x80], r14
mov eax, dword [r14 + 0x80]
mov ebx, dword [r14 + 0x180]
sub eax, ebx
add eax, dword [r14 + 0x188]
cmp eax, esi
mov rcx, r14
jae 0x14006adcc
mov eax, dword [rcx + 0x200]
mov dword [rcx + 0x188], eax
mov ebx, dword [rcx + 0x180]
add eax, dword [rcx + 0x80]
sub eax, ebx
cmp eax, esi
jb 0x14006ac56
and ebx, dword [rcx + 0x84]
add rbx, qword [rcx + 0x90]
jmp 0x14006abc5
mov edi, 0x80000000
mov dword [r15 + 0x80], edi
lea eax, [rdi - 1]
mov dword [r15 + 0x84], eax
mov edi, edi
xorps xmm0, xmm0
cvtsi2sd xmm0, rdi
mulsd xmm0, qword [0x14012dff0]
divsd xmm0, qword [0x14012dff8]
cvttsd2si rax, xmm0
mov dword [r15 + 0x88], eax
add rdi, rdi
mov edx, 0x80
mov rcx, rdi
mov r8d, ebx
mov qword [rbp + 0x410], r15
call fcn.14009e990
mov r15, qword [rbp + 0x410]
mov qword [r15 + 0x90], rax
mov dword [r15 + 0x100], 0
mov qword [r15 + 0x180], 0
mov dword [r15 + 0x188], 0
mov dword [r15 + 0x200], 0
mov qword [r15 + 0x280], 0
mov dword [r15 + 0x288], 0
xor ebx, ebx
mov rcx, rax
xor edx, edx
mov r8, rdi
call fcn.140102980
xor eax, eax
xchg dword [r15 + 0x100], eax
xchg dword [r15 + 0x200], ebx
mov rax, qword [r12 + 0x80]
mov qword [rax], r15
mov qword [r12 + 0x80], r15
mov eax, dword [r15 + 0x80]
mov ebx, dword [r15 + 0x180]
sub eax, ebx
add eax, dword [r15 + 0x188]
cmp eax, esi
mov rcx, r15
jae 0x14006aef6
mov eax, dword [rcx + 0x200]
mov dword [rcx + 0x188], eax
mov ebx, dword [rcx + 0x180]
add eax, dword [rcx + 0x80]
sub eax, ebx
cmp eax, esi
jb 0x14006b01b
and ebx, dword [rcx + 0x84]
add rbx, qword [rcx + 0x90]
test rbx, rbx
je 0x14006b014
mov rdi, qword [rbp + 0x408]
movzx eax, byte [rdi + 0x39]
cmp eax, 1
je 0x14006af31
test eax, eax
jne 0x14006af3c
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
jmp 0x14006af4d
call fcn.1400ceeb4
imul rax, rax, 0x64
jmp 0x14006af4d
mov rcx, qword [rdi + 0x40]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdi, qword [rbp + 0x408]
lea rsi, [rbx + 7]
and rsi, 0xfffffffffffffff8
lea rcx, [0x1400c5a60]
mov qword [rsi], rcx
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rax
mov rdi, qword [0x14016ff20]
mov qword [rsi + 0x18], rdi
add rsi, 0x20
test rdi, rdi
je 0x14006afa0
cmp qword [0x14016ff28], 0x10
jb 0x14006af8e
mov rdx, qword [0x14016ff10]
jmp 0x14006af95
lea rdx, [0x14016ff10]
mov rcx, rsi
mov r8, rdi
call fcn.1401022e0
cmp byte [r12 + 0x280], 1
jne 0x14006c79d
add esi, edi
sub esi, ebx
mov rax, qword [r12 + 0x80]
add dword [rax + 0x180], esi
cmp byte [r12 + 0x280], 1
jne 0x14006c7a2
mov rax, qword [r12 + 0x80]
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
call qword [sym.imp.WS2_32.dll_WSACleanup]
movaps xmm6, xmmword [rbp + 0x430]
movaps xmm7, xmmword [rbp + 0x440]
movaps xmm8, xmmword [rbp + 0x450]
add rsp, 0x4e8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
add r14d, 0x31
mov r13, r14
lock inc qword [r12 + 0x380]
lea rdi, [rbp + 0x70]
mov r15d, 0x80000001
movsd xmm6, qword [0x14012dff0]
movsd xmm7, qword [0x14012dff8]
movsd xmm8, qword [0x140126ed8]
jmp 0x14006b06e
mov rbx, qword [rax + 0x90]
test rbx, rbx
je 0x14006b0cb
and ecx, dword [rax + 0x84]
add rbx, rcx
test rbx, rbx
jne 0x14006af0c
mov qword [rbp + 0x70], 0x320
mov rcx, rdi
call fcn.140015710
cmp byte [r12 + 0x280], 1
jne 0x14006bc37
mov rax, qword [r12 + 0x80]
mov edx, dword [rax + 0x80]
mov ecx, dword [rax + 0x180]
sub edx, ecx
add edx, dword [rax + 0x188]
cmp edx, esi
jae 0x14006b050
mov edx, dword [rax + 0x200]
mov dword [rax + 0x188], edx
mov ecx, dword [rax + 0x180]
add edx, dword [rax + 0x80]
sub edx, ecx
cmp edx, esi
jae 0x14006b050
mov rax, qword [r12 + 0x80]
mov ebx, dword [rax + 0x80]
nop dword [rax]
add rbx, rbx
cmp rbx, r13
jb 0x14006b0e0
cmp rbx, r15
jb 0x14006b100
cmp esi, 0xfffffffe
jle 0x14006c1d7
xor ebx, ebx
jmp 0x14006b065
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
movzx r14d, byte [r12]
mov qword [rax], 0
test ebx, ebx
js 0x14006b15f
lea ecx, [rbx - 1]
test ebx, ecx
sete dl
test ebx, ebx
setne cl
test cl, dl
jne 0x14006b164
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 0x14006b164
mov ebx, 0x80000000
mov qword [rbp + 0x410], rax
mov dword [rax + 0x80], ebx
lea ecx, [rbx - 1]
mov dword [rax + 0x84], ecx
mov ebx, ebx
xorps xmm0, xmm0
cvtsi2sd xmm0, rbx
mulsd xmm0, xmm6
divsd xmm0, xmm7
cvttsd2si rcx, xmm0
mov dword [rax + 0x88], ecx
add rbx, rbx
mov edx, 0x80
mov rcx, rbx
mov r8d, r14d
call fcn.14009e990
mov r14, qword [rbp + 0x410]
mov qword [r14 + 0x90], rax
mov dword [r14 + 0x100], 0
mov qword [r14 + 0x180], 0
mov dword [r14 + 0x188], 0
mov dword [r14 + 0x200], 0
mov qword [r14 + 0x280], 0
mov dword [r14 + 0x288], 0
mov rcx, rax
xor edx, edx
mov r8, rbx
call fcn.140102980
xor eax, eax
xchg dword [r14 + 0x100], eax
xor eax, eax
xchg dword [r14 + 0x200], eax
mov rax, qword [r12 + 0x80]
mov qword [rax], r14
mov qword [r12 + 0x80], r14
mov eax, dword [r14 + 0x80]
mov ebx, dword [r14 + 0x180]
sub eax, ebx
add eax, dword [r14 + 0x188]
cmp eax, esi
mov rcx, r14
jae 0x14006b26c
mov eax, dword [rcx + 0x200]
mov dword [rcx + 0x188], eax
mov ebx, dword [rcx + 0x180]
add eax, dword [rcx + 0x80]
sub eax, ebx
cmp eax, esi
jb 0x14006b0f6
and ebx, dword [rcx + 0x84]
add rbx, qword [rcx + 0x90]
jmp 0x14006b065
mov rax, qword [r13 + 0x80]
mov esi, dword [rax + 0x80]
mov rcx, rsi
add rsi, rsi
cmp rcx, 0x11
jb 0x14006b28b
cmp rcx, 0x40000000
ja 0x14006b450
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
movzx ebx, byte [r13]
mov qword [rax], 0
test esi, esi
js 0x14006b306
lea ecx, [rsi - 1]
test esi, ecx
sete dl
test esi, esi
setne cl
test cl, dl
jne 0x14006b30b
mov ecx, esi
cvtsi2sd xmm0, rcx
mov rsi, rax
call fcn.1400e74ac
addsd xmm0, qword [0x140126ed8]
call fcn.1400e5cfc
mov rax, rsi
cvttsd2si rsi, xmm0
jmp 0x14006b30b
mov esi, 0x80000000
mov qword [rbp + 0x410], rax
mov dword [rax + 0x80], esi
lea ecx, [rsi - 1]
mov dword [rax + 0x84], ecx
mov esi, esi
xorps xmm0, xmm0
cvtsi2sd xmm0, rsi
mulsd xmm0, qword [0x14012dff0]
divsd xmm0, qword [0x14012dff8]
cvttsd2si rcx, xmm0
mov dword [rax + 0x88], ecx
add rsi, rsi
mov edx, 0x80
mov rcx, rsi
mov r8d, ebx
call fcn.14009e990
mov rbx, qword [rbp + 0x410]
mov qword [rbx + 0x90], rax
mov dword [rbx + 0x100], 0
mov qword [rbx + 0x180], 0
mov dword [rbx + 0x188], 0
mov dword [rbx + 0x200], 0
mov qword [rbx + 0x280], 0
mov dword [rbx + 0x288], 0
xor edi, edi
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.140102980
xor eax, eax
xchg dword [rbx + 0x100], eax
xchg dword [rbx + 0x200], edi
mov rax, qword [r13 + 0x80]
mov qword [rax], rbx
mov qword [r13 + 0x80], rbx
mov eax, dword [rbx + 0x80]
mov edi, dword [rbx + 0x180]
sub eax, edi
add eax, dword [rbx + 0x188]
cmp eax, 0x1f
mov rcx, rbx
ja 0x14006b40e
mov eax, dword [rcx + 0x200]
mov dword [rcx + 0x188], eax
mov edi, dword [rcx + 0x180]
add eax, dword [rcx + 0x80]
sub eax, edi
cmp eax, 0x20
jb 0x14006b450
and edi, dword [rcx + 0x84]
add rdi, qword [rcx + 0x90]
test rdi, rdi
je 0x14006b450
mov rsi, qword [rbp + 0x408]
movzx eax, byte [rsi + 0x39]
cmp eax, 1
je 0x14006b69e
test eax, eax
jne 0x14006b6a9
rdtsc
mov rcx, rax
mov rax, rdx
shl rax, 0x20
or rax, rcx
jmp 0x14006b6ba
lock inc qword [r13 + 0x380]
lea rsi, [rbp + 0x3a8]
movsd xmm6, qword [0x14012dff0]
movsd xmm7, qword [0x14012dff8]
movsd xmm8, qword [0x140126ed8]
jmp 0x14006b481
xor edi, edi
test rdi, rdi
jne 0x14006b420
mov qword [rbp + 0x3a8], 0x320
mov rcx, rsi
call fcn.140015710
cmp byte [r13 + 0x280], 1
jne 0x14006c7b6
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, 0x1f
ja 0x14006b4e1
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 0x14006b4f8
mov rdi, qword [rax + 0x90]
test rdi, rdi
je 0x14006b4f8
and ecx, dword [rax + 0x84]
add rdi, rcx
jmp 0x14006b47c
mov rax, qword [r13 + 0x80]
mov edi, dword [rax + 0x80]
nop word cs:[rax + rax]
mov rcx, rdi
add rdi, rdi
cmp rcx, 0x11
jb 0x14006b510
cmp rcx, 0x40000000
ja 0x14006b47a
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
mov ecx, 0x300
mov edx, 0x80
call fcn.1400cd3f0
movzx ebx, byte [r13]
mov qword [rax], 0
test edi, edi
js 0x14006b588
lea ecx, [rdi - 1]
test edi, ecx
sete dl
test edi, edi
setne cl
test cl, dl
jne 0x14006b58d
mov ecx, edi
cvtsi2sd xmm0, rcx
mov rdi, rax
call fcn.1400e74ac
addsd xmm0, xmm8
call fcn.1400e5cfc
mov rax, rdi
cvttsd2si rdi, xmm0
jmp 0x14006b58d
mov edi, 0x80000000
mov qword [rbp + 0x410], rax
mov dword [rax + 0x80], edi
lea ecx, [rdi - 1]
mov dword [rax + 0x84], ecx
mov edi, edi
xorps xmm0, xmm0
cvtsi2sd xmm0, rdi
mulsd xmm0, xmm6
divsd xmm0, xmm7
cvttsd2si rcx, xmm0
mov dword [rax + 0x88], ecx
add rdi, rdi
mov edx, 0x80
mov rcx, rdi
mov r8d, ebx
call fcn.14009e990
mov rbx, qword [rbp + 0x410]
mov qword [rbx + 0x90], rax
mov dword [rbx + 0x100], 0
mov qword [rbx + 0x180], 0
mov dword [rbx + 0x188], 0
mov dword [rbx + 0x200], 0
mov qword [rbx + 0x280], 0
mov dword [rbx + 0x288], 0
mov rcx, rax
xor edx, edx
mov r8, rdi
call fcn.140102980
xor eax, eax
xchg dword [rbx + 0x100], eax
xor eax, eax
xchg dword [rbx + 0x200], eax
mov rax, qword [r13 + 0x80]
mov qword [rax], rbx
mov qword [r13 + 0x80], rbx
mov eax, dword [rbx + 0x80]
mov edi, dword [rbx + 0x180]
sub eax, edi
add eax, dword [rbx + 0x188]
cmp eax, 0x1f
mov rcx, rbx
ja 0x14006b68c
mov eax, dword [rcx + 0x200]
mov dword [rcx + 0x188], eax
mov edi, dword [rcx + 0x180]
add eax, dword [rcx + 0x80]
sub eax, edi
cmp eax, 0x20
jb 0x14006b47a
and edi, dword [rcx + 0x84]
add rdi, qword [rcx + 0x90]
jmp 0x14006b47c
call fcn.1400ceeb4
imul rax, rax, 0x64
jmp 0x14006b6ba
mov rcx, qword [rsi + 0x40]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rsi, qword [rbp + 0x408]
lea rcx, [rdi + 7]
and rcx, 0xfffffffffffffff8
lea rdx, [0x1400c4a50]
mov qword [rcx], rdx
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], rax
cmp byte [r13 + 0x280], 1
jne 0x14006c7d9
sub ecx, edi
mov rax, qword [r13 + 0x80]
mov edx, dword [rax + 0x180]
add ecx, edx
add ecx, 0x18
mov dword [rax + 0x180], ecx
cmp byte [r13 + 0x280], 1
jne 0x14006c7de
mov rax, qword [r13 + 0x80]
mov ecx, dword [rax + 0x180]
mov dword [rax + 0x100], ecx
jmp 0x140068775
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 0x14006b8d4
mov r9d, dword [rax + 0x48]
jmp 0x14006b8da
mov rdx, qword [r15 + 0x48]
or eax, 1
mov ecx, dword [0x140171310]
mov r8, qword gs:[0x58]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + 0x138], eax
mov rax, qword [rdx]
mov r8d, dword [rax + 0xe8]
cmp qword [rax + 0x30], 0
je 0x14006b915
mov r9d, dword [rax + 0x48]
jmp 0x14006b91b
mov rdx, qword [r15 + 0x48]
or eax, 1
mov ecx, dword [0x140171310]
mov r8, qword gs:[0x58]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + 0x138], eax
mov rax, qword [rdx]
mov r8d, dword [rax + 0xe8]
cmp qword [rax + 0x30], 0
je 0x14006b956
mov r9d, dword [rax + 0x48]
jmp 0x14006b95c
mov rdx, qword [rdi + 0x48]
or eax, 1
mov ecx, dword [0x140171310]
mov r8, qword gs:[0x58]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + 0x138], eax
mov rax, qword [rdx]
mov r8d, dword [rax + 0xe8]
cmp qword [rax + 0x30], 0
je 0x14006b997
mov r9d, dword [rax + 0x48]
jmp 0x14006b99d
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 0x14006b9d8
mov r9d, dword [rax + 0x48]
jmp 0x14006b9de
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 0x14006ba19
mov r9d, dword [rax + 0x48]
jmp 0x14006ba1f
mov rdx, qword [r15 + 0x48]
or eax, 1
mov ecx, dword [0x140171310]
mov r8, qword gs:[0x58]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + 0x138], eax
mov rax, qword [rdx]
mov r8d, dword [rax + 0xe8]
cmp qword [rax + 0x30], 0
je 0x14006ba5a
mov r9d, dword [rax + 0x48]
jmp 0x14006ba60
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 0x140066bc5
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 0x14006741e
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 0x1400694fa
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 0x1400699fd
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 0x14006a3cb
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 0x14006a925
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 0x1400660ff
mov rdx, qword [r15 + 0x48]
or eax, 1
mov ecx, dword [0x140171310]
mov r8, qword gs:[0x58]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + 0x138], eax
mov rax, qword [rdx]
mov r8d, dword [rax + 0xe8]
cmp qword [rax + 0x30], 0
je 0x14006bb09
mov r9d, dword [rax + 0x48]
jmp 0x14006bb0f
mov rdx, qword [r15 + 0x48]
or eax, 1
mov ecx, dword [0x140171310]
mov r8, qword gs:[0x58]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + 0x138], eax
mov rax, qword [rdx]
mov r8d, dword [rax + 0xe8]
cmp qword [rax + 0x30], 0
je 0x14006bb4a
mov r9d, dword [rax + 0x48]
jmp 0x14006bb50
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 0x140067dab
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 0x140067e7a
lea rcx, [rbp + 0x210]
call fcn.140078e90
mov dword [rbp + 0x230], r12d
lea rax, [0x1401700b0]
mov qword [rbp + 0x238], rax
lea rcx, [rbp + 0x290]
lea rdx, [rbp + 0x230]
lea r8, [rbp + 0x210]
call fcn.140005050
lea rax, vtable.std::system_error.0
mov qword [rbp + 0x290], rax
lea rdx, [0x140146f88]
lea rcx, [rbp + 0x290]
call fcn.1400d37ac
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 0x14006bc41
mov r9d, dword [rax + 0x48]
jmp 0x14006bc47
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
mov r9d, 1
movzx eax, byte [rax + 0xec]
mov byte [rsp + 0x20], al
mov eax, dword [0x140171310]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
lea rcx, [rax + 0x120]
call fcn.14000b160
lea rcx, [0x140015950]
call fcn.1400cd650
jmp 0x140068abd
mov ecx, 0x8007000e
call fcn.14004f440
lea rcx, [rbp + 0x290]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x388]
mov rdx, rbx
call fcn.140003900
lea rcx, [rbp + 0x320]
mov edx, esi
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x300]
lea r8, [rbp + 0x320]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x348]
lea rdx, [rbp + 0x300]
call fcn.14000b830
lea rcx, [rbp + 0x368]
lea r8, [rbp + 0x348]
lea r9, [rbp + 0x388]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x3e0]
lea rdx, [rbp + 0x368]
call fcn.14000b830
lea rcx, [rbp + 0x3a8]
lea r8, [rbp + 0x3e0]
lea r9, [rbp + 0x290]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x78], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x70], rax
movupd xmm0, xmmword [rbp + 0x3a8]
movups xmm1, xmmword [rbp + 0x3b8]
movupd xmmword [rbp + 0x88], xmm0
movups xmmword [rbp + 0x98], xmm1
mov qword [rbp + 0x3b8], 0
mov qword [rbp + 0x3c0], 0xf
mov byte [rbp + 0x3a8], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x70]
call fcn.1400d37ac
lea rcx, [rbp + 0x3e0]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x348]
mov rdx, rbx
call fcn.140003900
lea rcx, [rbp + 0x2e0]
mov edx, esi
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x320]
lea r8, [rbp + 0x2e0]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x300]
lea rdx, [rbp + 0x320]
call fcn.14000b830
lea rcx, [rbp + 0x388]
lea r8, [rbp + 0x300]
lea r9, [rbp + 0x348]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x368]
lea rdx, [rbp + 0x388]
call fcn.14000b830
lea rcx, [rbp + 0x3a8]
lea r8, [rbp + 0x368]
lea r9, [rbp + 0x3e0]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x78], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x70], rax
movupd xmm0, xmmword [rbp + 0x3a8]
movups xmm1, xmmword [rbp + 0x3b8]
movupd xmmword [rbp + 0x88], xmm0
movups xmmword [rbp + 0x98], xmm1
mov qword [rbp + 0x3b8], 0
mov qword [rbp + 0x3c0], 0xf
mov byte [rbp + 0x3a8], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x70]
call fcn.1400d37ac
lea rcx, [rbp + 0x368]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x300]
mov rdx, rbx
call fcn.140003900
lea rcx, [rbp + 0x2c0]
mov edx, esi
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x2e0]
lea r8, [rbp + 0x2c0]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x320]
lea rdx, [rbp + 0x2e0]
call fcn.14000b830
lea rcx, [rbp + 0x348]
lea r8, [rbp + 0x320]
lea r9, [rbp + 0x300]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x388]
lea rdx, [rbp + 0x348]
call fcn.14000b830
lea rcx, [rbp + 0x3e0]
lea r8, [rbp + 0x388]
lea r9, [rbp + 0x368]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x78], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x70], rax
movupd xmm0, xmmword [rbp + 0x3e0]
movups xmm1, xmmword [rbp + 0x3f0]
movupd xmmword [rbp + 0x88], xmm0
movups xmmword [rbp + 0x98], xmm1
mov qword [rbp + 0x3f0], 0
mov qword [rbp + 0x3f8], 0xf
mov byte [rbp + 0x3e0], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x70]
call fcn.1400d37ac
lea rcx, [rbp + 0x368]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x300]
mov rdx, rbx
call fcn.140003900
lea rcx, [rbp + 0x2c0]
mov edx, esi
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x2e0]
lea r8, [rbp + 0x2c0]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x320]
lea rdx, [rbp + 0x2e0]
call fcn.14000b830
lea rcx, [rbp + 0x348]
lea r8, [rbp + 0x320]
lea r9, [rbp + 0x300]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x388]
lea rdx, [rbp + 0x348]
call fcn.14000b830
lea rcx, [rbp + 0x3e0]
lea r8, [rbp + 0x388]
lea r9, [rbp + 0x368]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x78], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x70], rax
movupd xmm0, xmmword [rbp + 0x3e0]
movups xmm1, xmmword [rbp + 0x3f0]
movupd xmmword [rbp + 0x88], xmm0
movups xmmword [rbp + 0x98], xmm1
mov qword [rbp + 0x3f0], 0
mov qword [rbp + 0x3f8], 0xf
mov byte [rbp + 0x3e0], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x70]
call fcn.1400d37ac
lea rcx, [rbp + 0x368]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x300]
mov rdx, rbx
call fcn.140003900
lea rcx, [rbp + 0x2c0]
mov edx, esi
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x2e0]
lea r8, [rbp + 0x2c0]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x320]
lea rdx, [rbp + 0x2e0]
call fcn.14000b830
lea rcx, [rbp + 0x348]
lea r8, [rbp + 0x320]
lea r9, [rbp + 0x300]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x388]
lea rdx, [rbp + 0x348]
call fcn.14000b830
lea rcx, [rbp + 0x3e0]
lea r8, [rbp + 0x388]
lea r9, [rbp + 0x368]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x78], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x70], rax
movupd xmm0, xmmword [rbp + 0x3e0]
movups xmm1, xmmword [rbp + 0x3f0]
movupd xmmword [rbp + 0x88], xmm0
movups xmmword [rbp + 0x98], xmm1
mov qword [rbp + 0x3f0], 0
mov qword [rbp + 0x3f8], 0xf
mov byte [rbp + 0x3e0], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x70]
call fcn.1400d37ac
lea rcx, [rbp + 0x368]
mov edx, 0x80000000
call fcn.140003900
lea rcx, [rbp + 0x300]
mov rdx, rbx
call fcn.140003900
lea rcx, [rbp + 0x2c0]
mov edx, esi
call fcn.14000bbc0
lea rdx, str.logging_single_messages_greater_than_2_GB_is_not_supported._nbytes:
lea rcx, [rbp + 0x2e0]
lea r8, [rbp + 0x2c0]
call fcn.14000b8d0
lea r8, [0x14013dfbe]
lea rcx, [rbp + 0x320]
lea rdx, [rbp + 0x2e0]
call fcn.14000b830
lea rcx, [rbp + 0x348]
lea r8, [rbp + 0x320]
lea r9, [rbp + 0x300]
call fcn.140003750
lea r8, str._max_bounded_queue_capacity:
lea rcx, [rbp + 0x388]
lea rdx, [rbp + 0x348]
call fcn.14000b830
lea rcx, [rbp + 0x3e0]
lea r8, [rbp + 0x388]
lea r9, [rbp + 0x368]
call fcn.140003750
xorpd xmm0, xmm0
movupd xmmword [rbp + 0x78], xmm0
lea rax, vtable.quill::QuillError.0
mov qword [rbp + 0x70], rax
movupd xmm0, xmmword [rbp + 0x3e0]
movups xmm1, xmmword [rbp + 0x3f0]
movupd xmmword [rbp + 0x88], xmm0
movups xmmword [rbp + 0x98], xmm1
mov qword [rbp + 0x3f0], 0
mov qword [rbp + 0x3f8], 0xf
mov byte [rbp + 0x3e0], 0
lea rdx, [0x140147010]
lea rcx, [rbp + 0x70]
call fcn.1400d37ac
call fcn.14000b7a0
call fcn.14000b7a0
lea rax, str.Failed_to_load_essential_library_kernel32.dll
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], 0x2d
lea rsi, [rbp - 0x30]
lea rdx, [rbp + 0x20]
jmp 0x14006c328
lea rax, str.Failed_to_load_essential_library_ntdll.dll
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], 0x2a
lea rsi, [rbp - 0x10]
lea rdx, [rbp + 0x40]
mov rcx, rsi
call fcn.14003dfc0
lea rdx, [0x140149408]
mov rcx, rsi
call fcn.1400d37ac
mov esi, eax
lea rcx, [rbp + 0x70]
call fcn.1400789e0
mov dword [rbp + 0x210], esi
lea rax, [0x1401700b0]
mov qword [rbp + 0x218], rax
lea rcx, [rbp + 0x290]
lea rdx, [rbp + 0x210]
lea r8, [rbp + 0x70]
call fcn.140005050
lea rax, vtable.std::system_error.0
mov qword [rbp + 0x290], rax
lea rdx, [0x140146f88]
lea rcx, [rbp + 0x290]
call fcn.1400d37ac
mov ecx, 0x8007000e
call fcn.14004f440
lea rcx, [rbp + 0x210]
call fcn.140078b70
mov dword [rbp + 0x230], esi
lea rax, [0x1401700b0]
mov qword [rbp + 0x238], rax
lea rcx, [rbp + 0x290]
lea rdx, [rbp + 0x230]
lea r8, [rbp + 0x210]
call fcn.140005050
lea rax, vtable.std::system_error.0
mov qword [rbp + 0x290], rax
lea rdx, [0x140146f88]
lea rcx, [rbp + 0x290]
call fcn.1400d37ac
lea r8, [0x1401700b0]
lea r9, str.Failed_to_set_proxy_blanket_on_WBEM_services
lea rcx, [rbp + 0x3a8]
mov edx, eax
call fcn.140078830
lea rdx, [0x140146f88]
lea rcx, [rbp + 0x3a8]
call fcn.1400d37ac
mov ecx, 0x8007000e
call fcn.14004f440
mov ecx, 0x8007000e
call fcn.14004f440
lea rcx, [rbp + 0x210]
call fcn.140078d00
mov dword [rbp + 0x230], esi
lea rax, [0x1401700b0]
mov qword [rbp + 0x238], rax
lea rcx, [rbp + 0x290]
lea rdx, [rbp + 0x230]
lea r8, [rbp + 0x210]
call fcn.140005050
lea rax, vtable.std::system_error.0
mov qword [rbp + 0x290], rax
lea rdx, [0x140146f88]
lea rcx, [rbp + 0x290]
call fcn.1400d37ac
mov esi, eax
lea rcx, [rbp + 0x70]
call fcn.1400789e0
mov dword [rbp + 0x240], esi
lea rax, [0x1401700b0]
mov qword [rbp + 0x248], rax
lea rcx, [rbp + 0x3a8]
lea rdx, [rbp + 0x240]
lea r8, [rbp + 0x70]
call fcn.140005050
lea rax, vtable.std::system_error.0
mov qword [rbp + 0x3a8], rax
lea rdx, [0x140146f88]
lea rcx, [rbp + 0x3a8]
call fcn.1400d37ac
mov ecx, 0x8007000e
call fcn.14004f440
lea rcx, [rbp + 0x240]
call fcn.140078b70
mov dword [rbp + 0x260], esi
lea rax, [0x1401700b0]
mov qword [rbp + 0x268], rax
lea rcx, [rbp + 0x3a8]
lea rdx, [rbp + 0x260]
lea r8, [rbp + 0x240]
call fcn.140005050
lea rax, vtable.std::system_error.0
mov qword [rbp + 0x3a8], rax
lea rdx, [0x140146f88]
lea rcx, [rbp + 0x3a8]
call fcn.1400d37ac
lea r8, [0x1401700b0]
lea r9, str.Failed_to_set_proxy_blanket_on_WBEM_services
lea rcx, [rbp + 0x3a8]
mov edx, eax
call fcn.140078830
lea rdx, [0x140146f88]
lea rcx, [rbp + 0x3a8]
call fcn.1400d37ac
mov ecx, 0x8007000e
call fcn.14004f440
mov ecx, 0x8007000e
call fcn.14004f440
lea rcx, [rbp + 0x240]
call fcn.140079020
mov dword [rbp + 0x260], esi
lea rax, [0x1401700b0]
mov qword [rbp + 0x268], rax
lea rcx, [rbp + 0x3a8]
lea rdx, [rbp + 0x260]
lea r8, [rbp + 0x240]
call fcn.140005050
lea rax, vtable.std::system_error.0
mov qword [rbp + 0x3a8], rax
lea rdx, [0x140146f88]
lea rcx, [rbp + 0x3a8]
call fcn.1400d37ac
lea rcx, [rbp + 0x240]
call fcn.1400791b0
mov dword [rbp + 0x260], esi
lea rax, [0x1401700b0]
mov qword [rbp + 0x268], rax
lea rcx, [rbp + 0x3a8]
lea rdx, [rbp + 0x260]
lea r8, [rbp + 0x240]
call fcn.140005050
lea rax, vtable.std::system_error.0
mov qword [rbp + 0x3a8], rax
lea rdx, [0x140146f88]
lea rcx, [rbp + 0x3a8]
call fcn.1400d37ac
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [rbp + 0x388]
mov edx, eax
call fcn.140064b80
lea rdx, str.Failed_to_startup_winsock:
lea rsi, [rbp + 0x368]
lea r8, [rbp + 0x388]
mov rcx, rsi
call fcn.14000b8d0
mov rax, qword [rbp + 0x378]
cmp qword [rbp + 0x380], 0x10
jb 0x14006c697
mov rsi, qword [rbp + 0x368]
mov qword [rbp + 0x348], rsi
mov qword [rbp + 0x350], rax
lea rcx, [rbp + 0x3e0]
lea rdx, [rbp + 0x348]
call fcn.14003dfc0
lea rdx, [0x140149408]
lea rcx, [rbp + 0x3e0]
call fcn.1400d37ac
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, [rbp + 0x388]
mov edx, eax
call fcn.140064b80
lea rdx, str.Failed_to_retrieve_host_name:
lea rsi, [rbp + 0x368]
lea r8, [rbp + 0x388]
mov rcx, rsi
call fcn.14000b8d0
mov rax, qword [rbp + 0x378]
cmp qword [rbp + 0x380], 0x10
jb 0x14006c714
mov rsi, qword [rbp + 0x368]
mov qword [rbp + 0x348], rsi
mov qword [rbp + 0x350], rax
lea rcx, [rbp + 0x3e0]
lea rdx, [rbp + 0x348]
call fcn.14003dfc0
lea rdx, [0x140149408]
lea rcx, [rbp + 0x3e0]
call fcn.1400d37ac
call fcn.1400e193c
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
call fcn.14000b7a0
int3