Function at 0x14001bdd0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xf48
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0xeb0], xmm7
movaps xmmword [rbp + 0xea0], xmm6
mov qword [rbp + 0xe98], 0xfffffffffffffffe
mov rsi, rdx
movzx eax, byte [rdx + 0x4d8]
test eax, eax
mov qword [rbp + 0xe18], rdx
mov qword [rbp + 0xcc0], r8
mov qword [rbp + 0xc90], rcx
je 0x14001be6a
cmp eax, 3
jne case.default.0x14001be5d
mov r12, r8
lea rax, [rsi + 0x329]
mov qword [rbp + 0xc98], rax
lea rdi, [rsi + 0x150]
movzx eax, byte [rsi + 0x329]
lea rcx, [0x14001e9dc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov bl, byte [rsi + 0x328]
jmp 0x14001c7ad
mov rax, qword [rsi + 0x88]
mov qword [rbp + 0xe68], rax
mov rax, qword [rsi + 0x90]
mov qword [rbp + 0xe38], rax
mov rax, qword [rsi + 0x98]
mov qword [rbp + 0xe40], rax
mov rdi, qword [rsi + 0xa0]
mov rbx, qword [rsi + 0xa8]
mov r12, qword [rsi + 0xb8]
mov rax, qword [rsi + 0xd0]
mov qword [rbp + 0xe30], rax
mov eax, dword [rsi + 0xd8]
mov dword [rbp + 0xe60], eax
mov r14, qword [rsi + 0xe0]
mov rax, qword [rsi + 0xe8]
mov qword [rbp + 0xe10], rax
mov rax, qword [rsi + 0xf8]
mov qword [rbp + 0xe90], rax
mov rax, qword [rsi + 0x110]
mov qword [rbp + 0xe48], rax
mov eax, dword [rsi + 0x118]
mov dword [rbp + 0xe50], eax
mov al, byte [rsi + 0x120]
mov byte [rbp + 0xe58], al
mov rax, qword [rsi + 0x148]
mov qword [rbp + 0x9a0], rax
movups xmm0, xmmword [rsi + 0x138]
movaps xmmword [rbp + 0x990], xmm0
movups xmm0, xmmword [rsi + 0x128]
movaps xmmword [rbp + 0x980], xmm0
lea rcx, [rbp + 0xe8]
mov r8d, 0x88
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
movdqa xmm0, xmmword [rdi]
test rbx, rbx
je 0x14001bf93
lea r10, [rbx + 1]
mov ecx, 0x108
mov rax, r10
mul rcx
jo 0x14001bf89
add rax, 0xf
and rax, 0xfffffffffffffff0
add rbx, 0x11
add rbx, rax
jb 0x14001bf89
movabs rcx, 0x7ffffffffffffff1
cmp rbx, rcx
jb 0x14001c2f0
xor edx, edx
mov r13, rdi
sub r13, rax
jmp 0x14001bf9b
mov r10d, 1
xor edx, edx
pmovmskb ebx, xmm0
not ebx
mov eax, dword [0x140152a74]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x130], 0
jne 0x14001bfd7
mov qword [rbp + 0xe80], r10
mov r15, rdx
call fcn.140051877
mov rdx, r15
mov r10, qword [rbp + 0xe80]
lea r15, [rdi + 0x10]
add r10, rdi
mov eax, dword [0x140152a74]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r8, qword [rax + 0x138]
mov r9, qword [rax + 0x140]
lea rcx, [r8 + 1]
mov qword [rax + 0x138], rcx
lea rax, [0x14013f8f0]
mov qword [rbp + 0xd10], rax
pxor xmm0, xmm0
movdqu xmmword [rbp + 0xd18], xmm0
mov qword [rbp + 0xd28], 0
mov qword [rbp + 0xd30], r8
mov qword [rbp + 0xd38], r9
test r12, r12
jne 0x14001e7ef
mov qword [rbp + 0x9b0], r13
mov qword [rbp + 0x9b8], rdx
mov rax, qword [rbp + 0xe78]
mov qword [rbp + 0x9c0], rax
mov qword [rbp + 0x9c8], rdi
mov qword [rbp + 0x9d0], r15
mov qword [rbp + 0x9d8], r10
mov word [rbp + 0x9e0], bx
mov qword [rbp + 0x9e8], r12
test r12, r12
je 0x14001c233
lea rdx, [rbp + 0xa50]
lea r13, [rbp + 0x420]
test bx, bx
jne 0x14001c0cb
movdqa xmm0, xmmword [r15]
pmovmskb ebx, xmm0
add rdi, 0xffffffffffffef80
add r15, 0x10
cmp bx, 0xffff
je 0x14001c0a1
not ebx
mov qword [rbp + 0x9d0], r15
mov qword [rbp + 0x9c8], rdi
bsf ecx, ebx
lea eax, [rbx - 1]
and eax, ebx
mov ebx, eax
mov word [rbp + 0x9e0], ax
mov rax, rcx
neg rax
shl rcx, 3
shl rax, 8
sub rax, rcx
dec r12
mov rcx, qword [rdi + rax - 0x100]
cmp rcx, 4
je 0x14001c236
mov qword [rbp + 0xe78], r12
mov r8d, dword [rdi + rax - 0x108]
mov dword [rbp + 0xe80], r8d
mov r12, qword [rdi + rax - 0xf8]
mov rsi, qword [rdi + rax - 0xf0]
cmp rcx, 3
jne 0x14001c13c
mov eax, 3
mov qword [rbp + 0xe70], rax
jmp 0x14001c1b9
lea rdx, [rdi + rax]
add rdx, 0xffffffffffffff18
mov qword [rbp + 0x320], rcx
mov qword [rbp + 0x328], r12
mov qword [rbp + 0x330], rsi
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x338]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, r13
lea rdx, [rbp + 0x320]
call fcn.1400f9f86
mov rax, qword [rbp + 0x420]
mov qword [rbp + 0xe70], rax
mov r12, qword [rbp + 0x428]
mov rsi, qword [rbp + 0x430]
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0xa50]
lea rdx, [rbp + 0x438]
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rbp + 0xa50]
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x1b0]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0xe70]
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x1a0], r12
mov qword [rbp + 0x1a8], rsi
mov rcx, r13
lea rdx, [rbp + 0xd10]
mov r8d, dword [rbp + 0xe80]
lea r9, [rbp + 0x198]
call fcn.1400fa32a
cmp dword [rbp + 0x420], 4
je 0x14001c215
mov rcx, r13
call fcn.1400fa597
mov r12, qword [rbp + 0xe78]
test r12, r12
mov rsi, qword [rbp + 0xe18]
lea rdx, [rbp + 0xa50]
jne 0x14001c09c
xor r12d, r12d
lea rcx, [rbp + 0x9b0]
mov qword [rcx + 0x38], r12
call fcn.1400fa648
movups xmm0, xmmword [rbp + 0xd10]
movups xmm1, xmmword [rbp + 0xd20]
movups xmm2, xmmword [rbp + 0xd30]
movaps xmmword [rbp + 0xbf0], xmm0
movaps xmmword [rbp + 0xc00], xmm1
movaps xmmword [rbp + 0xc10], xmm2
movdqa xmm0, xmmword [r14]
mov r10, qword [rbp + 0xe10]
test r10, r10
je 0x14001c29d
lea rdi, [r10 + 1]
mov ecx, 0x108
mov rax, rdi
mul rcx
jno 0x14001c2c5
xor ebx, ebx
mov r11, qword [rbp + 0xe90]
jmp 0x14001c306
mov edi, 1
xor ebx, ebx
mov r11, qword [rbp + 0xe90]
jmp 0x14001c30c
mov qword [rbp + 0xcd8], rdi
jmp 0x14001e5a0
add rax, 0xf
and rax, 0xfffffffffffffff0
add r10, 0x11
add r10, rax
mov r11, qword [rbp + 0xe90]
jb 0x14001c2ec
movabs rcx, 0x7ffffffffffffff1
cmp r10, rcx
jb 0x14001c301
xor ebx, ebx
jmp 0x14001c306
mov qword [rbp + 0xe78], rbx
mov edx, 0x10
jmp 0x14001bf8b
mov ebx, 0x10
mov r13, r14
sub r13, rax
pmovmskb r12d, xmm0
not r12d
mov eax, dword [0x140152a74]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x130], 0
jne 0x14001c343
mov r15, r10
call fcn.140051877
mov r10, r15
mov r11, qword [rbp + 0xe90]
lea r15, [r14 + 0x10]
add rdi, r14
mov eax, dword [0x140152a74]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r8, qword [rax + 0x138]
mov r9, qword [rax + 0x140]
lea rcx, [r8 + 1]
mov qword [rax + 0x138], rcx
lea rax, [0x14013f8f0]
mov qword [rbp + 0xd10], rax
pxor xmm0, xmm0
movdqu xmmword [rbp + 0xd18], xmm0
mov qword [rbp + 0xd28], 0
mov qword [rbp + 0xd30], r8
mov qword [rbp + 0xd38], r9
test r11, r11
jne 0x14001e81f
mov qword [rbp + 0x9b0], r13
mov qword [rbp + 0x9b8], rbx
mov qword [rbp + 0x9c0], r10
mov qword [rbp + 0x9c8], r14
mov qword [rbp + 0x9d0], r15
mov qword [rbp + 0x9d8], rdi
mov word [rbp + 0x9e0], r12w
mov qword [rbp + 0x9e8], r11
test r11, r11
je 0x14001c58b
lea rdx, [rbp + 0xa50]
lea rdi, [rbp + 0x420]
test r12w, r12w
jne 0x14001c435
movdqa xmm0, xmmword [r15]
pmovmskb r12d, xmm0
add r14, 0xffffffffffffef80
add r15, 0x10
cmp r12w, 0xffff
je 0x14001c408
not r12d
mov qword [rbp + 0x9d0], r15
mov qword [rbp + 0x9c8], r14
bsf ecx, r12d
lea eax, [r12 - 1]
and eax, r12d
mov r12d, eax
mov word [rbp + 0x9e0], ax
mov rax, rcx
neg rax
shl rcx, 3
shl rax, 8
sub rax, rcx
dec r11
mov rcx, qword [r14 + rax - 0x100]
cmp rcx, 4
je 0x14001c58e
mov qword [rbp + 0xe90], r11
mov r8d, dword [r14 + rax - 0x108]
mov dword [rbp + 0xe78], r8d
mov rbx, qword [r14 + rax - 0xf8]
mov r13, qword [r14 + rax - 0xf0]
mov esi, 3
cmp rcx, 3
je 0x14001c518
lea rdx, [r14 + rax]
add rdx, 0xffffffffffffff18
mov qword [rbp + 0x320], rcx
mov qword [rbp + 0x328], rbx
mov qword [rbp + 0x330], r13
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x338]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rdi
lea rdx, [rbp + 0x320]
call fcn.1400f9f86
mov rsi, qword [rbp + 0x420]
mov rbx, qword [rbp + 0x428]
mov r13, qword [rbp + 0x430]
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0xa50]
lea rdx, [rbp + 0x438]
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rbp + 0xa50]
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x1b0]
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x198], rsi
mov qword [rbp + 0x1a0], rbx
mov qword [rbp + 0x1a8], r13
mov rcx, rdi
lea rdx, [rbp + 0xd10]
mov r8d, dword [rbp + 0xe78]
lea r9, [rbp + 0x198]
call fcn.1400fa32a
cmp dword [rbp + 0x420], 4
je 0x14001c56d
mov rcx, rdi
call fcn.1400fa597
mov r11, qword [rbp + 0xe90]
test r11, r11
mov rsi, qword [rbp + 0xe18]
lea rdx, [rbp + 0xa50]
jne 0x14001c402
xor r11d, r11d
lea rcx, [rbp + 0x9b0]
mov qword [rcx + 0x38], r11
call fcn.1400fa648
movups xmm0, xmmword [rbp + 0xd10]
movups xmm1, xmmword [rbp + 0xd20]
movups xmm2, xmmword [rbp + 0xd30]
movaps xmmword [rbp + 0x420], xmm0
movaps xmmword [rbp + 0x430], xmm1
movaps xmmword [rbp + 0x440], xmm2
mov rax, qword [rbp + 0xe68]
test rax, rax
je 0x14001c601
cmp rax, 1
je 0x14001c5f9
mov rcx, qword [rbp + 0xe38]
mov rax, qword [rbp + 0xe40]
call qword [rax + 0x20]
mov qword [rbp + 0xe38], rax
mov qword [rbp + 0xe40], rdx
mov r15d, 1
jmp 0x14001c604
xor r15d, r15d
movaps xmm0, xmmword [rbp + 0xbf0]
movaps xmm1, xmmword [rbp + 0xc00]
movaps xmm2, xmmword [rbp + 0xc10]
movaps xmmword [rbp + 0x940], xmm2
movaps xmmword [rbp + 0x930], xmm1
movaps xmmword [rbp + 0x920], xmm0
lea rbx, [rbp + 0x420]
movaps xmm0, xmmword [rbx]
movaps xmm1, xmmword [rbx + 0x10]
movaps xmm2, xmmword [rbx + 0x20]
movaps xmmword [rbp + 0x950], xmm0
movaps xmmword [rbp + 0x960], xmm1
movaps xmmword [rbp + 0x970], xmm2
movaps xmm0, xmmword [rbp + 0x980]
movaps xmm1, xmmword [rbp + 0x990]
lea rdx, [rbp + 0xe8]
movups xmmword [rdx + 0x88], xmm0
movups xmmword [rdx + 0x98], xmm1
mov rax, qword [rbp + 0x9a0]
mov qword [rdx + 0xa8], rax
lea r14, [rbp - 0x58]
mov r8d, 0xb0
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
lea rdi, [rbp + 0x59]
mov r8d, 0x8f
mov rcx, rdi
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rbx, [rsi + 0x150]
mov r8d, 0xb0
mov rcx, rbx
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsi + 0x200], r15
mov rax, qword [rbp + 0xe38]
mov qword [rsi + 0x208], rax
mov rax, qword [rbp + 0xe40]
mov qword [rsi + 0x210], rax
movaps xmm0, xmmword [rbp + 0x920]
movaps xmm1, xmmword [rbp + 0x930]
movaps xmm2, xmmword [rbp + 0x940]
movups xmmword [rsi + 0x218], xmm0
movups xmmword [rsi + 0x228], xmm1
movups xmmword [rsi + 0x238], xmm2
mov rax, qword [rbp + 0xe30]
mov qword [rsi + 0x248], rax
mov eax, dword [rbp + 0xe60]
mov dword [rsi + 0x250], eax
movaps xmm0, xmmword [rbp + 0x950]
movaps xmm1, xmmword [rbp + 0x960]
movaps xmm2, xmmword [rbp + 0x970]
movups xmmword [rsi + 0x258], xmm0
movups xmmword [rsi + 0x268], xmm1
movups xmmword [rsi + 0x278], xmm2
mov rax, qword [rbp + 0xe48]
mov qword [rsi + 0x288], rax
mov eax, dword [rbp + 0xe50]
mov dword [rsi + 0x290], eax
mov al, byte [rbp + 0xe58]
mov byte [rsi + 0x298], al
lea rcx, [rsi + 0x299]
mov r8d, 0x8f
mov rdx, rdi
mov rdi, rbx
call sub.VCRUNTIME140.dll_memcpy
mov word [rsi + 0x328], 2
lea rax, [rsi + 0x329]
mov qword [rbp + 0xc98], rax
mov bl, 2
lea rcx, [rsi + 0x2a0]
mov r8d, 0x88
mov qword [rbp + 0xcd8], rdi
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rsi + 0x200]
lea rcx, [rbp + 0x9b0]
mov r8d, 0xa0
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rsi + 0x1d8]
movups xmm1, xmmword [rsi + 0x1e8]
movaps xmmword [rbp + 0xbf0], xmm0
movaps xmmword [rbp + 0xc00], xmm1
mov rax, qword [rsi + 0x1f8]
mov qword [rbp + 0xc10], rax
mov byte [rsi + 0x32b], 1
mov byte [rsi + 0x32a], bl
mov rdi, qword [rsi + 0x310]
test rdi, rdi
je 0x14001c846
lock inc qword [rdi]
jle 0x14001e880
mov rbx, qword [rsi + 0x310]
mov rax, qword [rsi + 0x318]
mov qword [rbp + 0xe90], rax
jmp 0x14001c856
mov rax, qword [rsi + 0x318]
mov qword [rbp + 0xe90], rax
xor ebx, ebx
mov eax, dword [rsi + 0x308]
cmp eax, 0x3b9aca00
je 0x14001c872
mov dword [rbp + 0xe78], eax
mov rax, qword [rsi + 0x300]
jmp 0x14001c881
mov dword [rbp + 0xe78], 0
mov eax, 0x14
mov qword [rbp + 0xe80], rax
mov rax, qword [rsi + 0x2a0]
mov qword [rbp + 0xe30], rax
mov rax, qword [rsi + 0x2a8]
mov qword [rbp + 0xe60], rax
mov eax, dword [rsi + 0x2b8]
mov dword [rbp + 0xe58], eax
mov r14d, dword [rsi + 0x2bc]
mov eax, dword [rsi + 0x2b0]
mov dword [rbp + 0xe50], eax
mov r13d, dword [rsi + 0x2b4]
mov eax, dword [rsi + 0x2c0]
mov dword [rbp + 0xe40], eax
mov eax, dword [rsi + 0x2c4]
mov dword [rbp + 0xe70], eax
mov rax, qword [rsi + 0x2d0]
mov qword [rbp + 0xe68], rax
mov eax, dword [rsi + 0x2d8]
mov dword [rbp + 0xe20], eax
mov eax, dword [rsi + 0x2c8]
mov dword [rbp + 0xe48], eax
mov r12d, dword [rsi + 0x2cc]
mov al, byte [rsi + 0x321]
mov byte [rbp + 0xe28], al
mov r15b, byte [rsi + 0x322]
mov rax, qword [rsi + 0x2f0]
mov qword [rbp + 0xe10], rax
mov eax, dword [rsi + 0x2f8]
mov dword [rbp + 0xe38], eax
lea rcx, [rbp + 0xe8]
lea rdx, [rbp + 0x9b0]
mov r8d, 0xa0
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0xc10]
mov qword [rbp + 0xd30], rax
movaps xmm0, xmmword [rbp + 0xbf0]
movaps xmm1, xmmword [rbp + 0xc00]
movaps xmmword [rbp + 0xd20], xmm1
movaps xmmword [rbp + 0xd10], xmm0
test rbx, rbx
je 0x14001c999
lock dec qword [rbx]
jne 0x14001c999
mov rcx, rbx
mov rdx, qword [rbp + 0xe90]
call fcn.1400135db
lea rbx, [rbp + 0x330]
lea rdx, [rbp + 0xe8]
mov r8d, 0xa0
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0xe30]
mov qword [rbx - 0x10], rax
mov rax, qword [rbp + 0xe60]
mov qword [rbx - 8], rax
mov rax, qword [rbp + 0xe68]
mov qword [rbx + 0xa0], rax
mov eax, dword [rbp + 0xe20]
mov dword [rbx + 0xa8], eax
mov qword [rbx + 0xb0], rdi
mov rax, qword [rbp + 0xe90]
mov qword [rbx + 0xb8], rax
cmp byte [rbp + 0xe28], 1
mov al, 2
sbb al, 0
cmp dword [rbp + 0xe58], 0
mov ecx, 0x100000
cmove r14d, ecx
cmp dword [rbp + 0xe50], 0
cmove r13d, ecx
cmp r15b, 2
setne cl
and cl, r15b
mov edx, 0xffff
cmovne r13d, edx
cmovne r14d, edx
cmp dword [rbp + 0xe48], 0
mov edx, 0x4000
cmove r12d, edx
mov r15b, byte [rsi + 0x32a]
cmp r15b, 2
jne 0x14001e1f9
mov r8, qword [rbp + 0xd30]
lea rdx, [rbp + 0x420]
mov qword [rdx + 0x20], r8
movaps xmm0, xmmword [rbp + 0xd10]
movaps xmm1, xmmword [rbp + 0xd20]
movaps xmmword [rdx + 0x10], xmm1
movaps xmmword [rdx], xmm0
xor r8d, r8d
mov qword [rdx + 0x28], r8
mov r9d, dword [rbp + 0xe40]
mov dword [rdx + 0x38], r9d
mov r9d, dword [rbp + 0xe70]
mov dword [rdx + 0x3c], r9d
mov r9, qword [rbp + 0xe80]
mov qword [rdx + 0x40], r9
mov r9d, dword [rbp + 0xe78]
mov dword [rdx + 0x48], r9d
mov r9, qword [rbp + 0xe10]
mov qword [rdx + 0x50], r9
mov r9d, dword [rbp + 0xe38]
mov dword [rdx + 0x58], r9d
mov qword [rdx + 0x60], 0x64000
mov dword [rdx + 0x68], r14d
mov dword [rdx + 0x6c], r13d
mov dword [rdx + 0x70], r12d
mov dword [rdx + 0x74], 0x1000000
mov byte [rdx + 0x78], cl
mov byte [rdx + 0x79], 0
mov qword [rdx + 0x80], r8
mov dword [rdx + 0x98], 0x3b9aca00
mov qword [rdx + 0xa0], r8
mov dword [rdx + 0xb0], 0x100
mov word [rdx + 0xb4], 0x200
mov byte [rdx + 0xb6], al
lea rdi, [rbp + 0x198]
lea r8, [rbp + 0x320]
mov rcx, rdi
call fcn.140016e62
lea rcx, [rsi + 0x330]
mov r8d, 0x188
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov r12, qword [rbp + 0xcc0]
lea rax, [rsi + 0x330]
mov qword [rbp + 0xe10], rax
lea rax, [rsi + 0x380]
mov qword [rbp + 0xbc8], rax
lea rax, [rsi + 0x368]
mov qword [rbp + 0xbd0], rax
lea rax, [rsi + 0x3c0]
mov qword [rbp + 0xbd8], rax
lea rbx, [rbp + 0x420]
xorps xmm6, xmm6
mov r14, qword [rsi + 0x348]
mov rdx, qword [rsi + 0x340]
mov rcx, rbx
mov r8, r12
xor r9d, r9d
call fcn.1400c8d78
mov al, byte [rbp + 0x429]
cmp al, 3
je 0x14001cf2e
mov rcx, qword [rbp + 0x420]
cmp al, 2
je 0x14001cf36
mov dl, byte [rbp + 0x428]
lea r9, [rbp + 0x438]
movzx r8d, word [r9 - 0xa]
lea r10, [rbp + 0xd58]
mov word [r10 + 6], r8w
mov r8d, dword [r9 - 0xe]
mov dword [r10 + 2], r8d
mov qword [rbp + 0xd50], rcx
mov byte [rbp + 0xd58], dl
mov byte [rbp + 0xd59], al
cmp r14, 0xffffffffffffffff
je 0x14001e866
mov rcx, qword [rsi + 0x348]
movaps xmmword [rbp + 0x490], xmm6
movaps xmmword [rbp + 0x480], xmm6
movaps xmmword [rbp + 0x470], xmm6
movaps xmmword [rbp + 0x460], xmm6
movaps xmmword [rbp + 0x450], xmm6
movaps xmmword [rbp + 0x440], xmm6
movaps xmmword [rbp + 0x430], xmm6
movaps xmmword [rbp + 0x420], xmm6
mov dword [rbp + 0xc40], 0x80
mov rdx, rbx
lea r8, [rbp + 0xc40]
call sub.ws2_32.dll_accept
cmp rax, 0xffffffffffffffff
je 0x14001ccb4
mov edx, dword [rbp + 0xc40]
movzx ecx, word [rbp + 0x420]
cmp ecx, 0x17
je 0x14001ccd9
cmp ecx, 2
jne 0x14001cd2b
mov qword [rbp + 0xe90], rax
cmp edx, 0x10
jb 0x14001e89e
mov eax, dword [rbp + 0x424]
movzx ecx, word [rbp + 0x422]
rol cx, 8
movzx edx, cx
shl rdx, 0x20
or rdx, rax
xor r15d, r15d
jmp 0x14001cd1f
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
mov ebx, eax
shl rbx, 0x20
or rbx, 2
mov eax, ebx
and eax, 3
lea rcx, [0x14001e9f0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov qword [rbp + 0xe90], rax
cmp edx, 0x1c
jb 0x14001e884
movzx ecx, word [rbp + 0x422]
rol cx, 8
mov r8d, dword [rbp + 0x424]
mov r9d, dword [rbp + 0x438]
mov edx, dword [rbp + 0x428]
shl rdx, 0x10
mov r10, qword [rbp + 0x42c]
mov r15w, 1
mov r11d, dword [rbp + 0x434]
mov r13, qword [rbp + 0xe90]
jmp 0x14001ce44
mov rcx, rax
call qword [sym.imp.ws2_32.dll_closesocket]
lea rbx, str.invalid_argument8
mov eax, ebx
and eax, 3
lea rcx, [0x14001e9f0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov al, byte [rbx + 0x10]
jmp 0x14001cd7f
mov rcx, rbx
shr rcx, 0x20
call fcn.14009b690
jmp 0x14001cd7f
mov rax, rbx
shr rax, 0x20
cmp eax, 0xd
jne 0x14001ce0b
movzx ecx, word [rbp + 0xe90]
jmp 0x14001cd8a
mov al, byte [rbx + 0xf]
cmp al, 0xd
movzx ecx, word [rbp + 0xe90]
jne 0x14001cdfa
mov rax, qword [rsi + 0x350]
mov r15w, 2
test rax, rax
je 0x14001cdff
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
lock inc qword [rdx]
jle 0x14001e880
add rcx, 0x10
mov r8, qword [rax + 0x10]
mov r9b, byte [rax + 0x18]
call fcn.1400752c1
test rax, rax
je 0x14001ce10
mov r13, rax
mov qword [rbp + 0xa50], rax
mov word [rbp + 0xa60], 2
mov rcx, rbx
call fcn.140056b1f
mov eax, r13d
and eax, 3
lea rcx, [0x14001ea00]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
lea rbx, [rbp + 0x420]
jmp rax
mov r15w, 2
mov r13, rbx
lea rbx, [rbp + 0x420]
jmp 0x14001ce21
mov r15w, 2
mov r13, rbx
lea rbx, [rbp + 0x420]
movzx ecx, word [rbp + 0xe90]
mov rdx, qword [rbp + 0xe78]
mov r8d, dword [rbp + 0xe80]
mov r9d, dword [rbp + 0xe70]
mov r10, qword [rbp + 0xe38]
mov r11d, dword [rbp + 0xe40]
mov qword [rbp + 0xa50], r13
mov qword [rbp + 0xa58], 0
mov word [rbp + 0xa60], r15w
mov dword [rbp + 0xa62], edx
mov qword [rbp + 0xe78], rdx
mov rax, rdx
shr rax, 0x20
mov word [rbp + 0xa66], ax
mov qword [rbp + 0xe38], r10
mov qword [rbp + 0xa68], r10
mov dword [rbp + 0xe40], r11d
mov dword [rbp + 0xa70], r11d
mov dword [rbp + 0xe80], r8d
mov dword [rbp + 0xa74], r8d
mov dword [rbp + 0xe70], r9d
mov dword [rbp + 0xa78], r9d
mov word [rbp + 0xe90], cx
mov word [rbp + 0xa7c], cx
cmp r15w, 2
jne case.default.0x14001cede
mov eax, r13d
and eax, 3
lea rcx, [0x14001ea00]
movsxd rax, dword [rcx + rax*4]
add byte [rax + 0x63], cl
add al, 0x81
add rax, rcx
jmp rax
mov al, byte [r13 + 0x10]
jmp 0x14001cf06
mov rcx, r13
shr rcx, 0x20
call fcn.14009b690
jmp 0x14001cf06
mov al, byte [r13 + 0xf]
cmp al, 0xd
jne 0x14001cf6e
mov rcx, qword [rbp + 0xe10]
lea rdx, [rbp + 0xd50]
call fcn.1400c9163
lea rcx, [rbp + 0xa50]
call fcn.1400c3002
jmp 0x14001cb96
mov r15d, 3
jmp 0x14001cf43
mov r15d, 2
mov qword [rbp + 0xd88], rcx
mov r14, qword [rbp + 0xe60]
jmp 0x14001cfa7
mov rcx, rbx
mov rdx, r13
xor r8d, r8d
call fcn.1400c9005
mov r15, qword [rbp + 0x420]
mov r13, qword [rbp + 0x428]
cmp r15, 2
jne 0x14001cf7d
mov r15d, 2
mov r14, qword [rbp + 0xe60]
jmp 0x14001cfa0
mov rax, qword [rbp + 0x430]
mov qword [rbp + 0xcc8], rax
mov r14, qword [rbp + 0x438]
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0xcd0], rax
mov qword [rbp + 0xd88], r13
cmp r15d, 3
je 0x14001e7af
cmp r15d, 2
je 0x14001e6eb
cmp r14, 0xffffffffffffffff
je 0x14001e866
mov rcx, rbx
mov rdx, r14
call fcn.1400a6210
movzx eax, word [rbp + 0x420]
mov word [rbp + 0xe30], ax
cmp ax, 2
jne 0x14001cff2
mov rcx, qword [rbp + 0x428]
call fcn.1400d9f2b
jmp 0x14001d00f
lea rax, [rbp + 0x438]
movups xmm0, xmmword [rax - 0x16]
movups xmm1, xmmword [rax - 8]
movups xmmword [rbp + 0xa5e], xmm1
movaps xmmword [rbp + 0xa50], xmm0
movaps xmmword [rbp + 0x490], xmm6
movaps xmmword [rbp + 0x480], xmm6
movaps xmmword [rbp + 0x470], xmm6
movaps xmmword [rbp + 0x460], xmm6
movaps xmmword [rbp + 0x450], xmm6
movaps xmmword [rbp + 0x440], xmm6
movaps xmmword [rbp + 0x430], xmm6
movaps xmmword [rbp + 0x420], xmm6
mov dword [rbp + 0xd50], 0x80
mov rcx, r14
mov rdx, rbx
lea r8, [rbp + 0xd50]
call sub.ws2_32.dll_getpeername
cmp eax, 0xffffffff
je 0x14001d11d
mov eax, dword [rbp + 0xd50]
movzx ecx, word [rbp + 0x420]
cmp ecx, 2
je 0x14001d12d
cmp ecx, 0x17
jne 0x14001d17c
cmp eax, 0x1b
mov rcx, qword [rbp + 0xbe8]
jbe 0x14001e8ed
movzx eax, word [rbp + 0x422]
rol ax, 8
mov word [rbp + 0xdd6], ax
mov eax, dword [rbp + 0x424]
mov dword [rbp + 0xcac], eax
mov eax, dword [rbp + 0x438]
mov dword [rbp + 0xcb0], eax
mov eax, dword [rbp + 0x428]
shl rax, 0x10
movzx edx, cx
or rdx, rax
mov rcx, qword [rbp + 0x42c]
mov eax, dword [rbp + 0x434]
mov dword [rbp + 0xcb4], eax
mov ax, 1
mov dword [rbp + 0xe8c], eax
mov dword [rbp + 0xe08], 0
mov qword [rbp + 0xc78], rcx
mov qword [rbp + 0xc88], rcx
mov qword [rbp + 0xc80], rdx
mov qword [rbp + 0xbe8], rdx
jmp 0x14001d1a4
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
shl rax, 0x20
or rax, 2
jmp 0x14001d183
cmp eax, 0x10
jb 0x14001e905
mov eax, dword [rbp + 0x424]
movzx ecx, word [rbp + 0x422]
rol cx, 8
movzx ecx, cx
shl rcx, 0x20
or rcx, rax
mov qword [rbp + 0xc80], rcx
mov dword [rbp + 0xe08], 0
mov rax, qword [rbp + 0xc78]
mov qword [rbp + 0xc88], rax
mov dword [rbp + 0xe8c], 0
jmp 0x14001d1a4
lea rax, str.invalid_argument8
mov qword [rbp + 0xc78], rax
mov rcx, rax
call fcn.1400d9f2b
mov ax, 2
mov dword [rbp + 0xe8c], eax
mov al, 1
mov dword [rbp + 0xe08], eax
mov qword [rbp + 0xcb8], r15
mov qword [rbp + 0xe60], r14
movups xmm0, xmmword [rbp + 0xa5e]
movups xmmword [rbp + 0xd5e], xmm0
movaps xmm0, xmmword [rbp + 0xa50]
movaps xmmword [rbp + 0xd50], xmm0
movups xmm7, xmmword [rsi + 0x3a0]
lea rcx, [rbp + 0xa50]
mov rdx, qword [rbp + 0xbc8]
call fcn.1400fd843
movups xmmword [rbp + 0xa70], xmm7
mov r13, qword [rsi + 0x3b0]
lock inc qword [r13]
jle 0x14001e880
mov rax, qword [rbp + 0xe18]
mov esi, dword [rax + 0x3b8]
movups xmm0, xmmword [rbp + 0xa50]
movups xmm1, xmmword [rbp + 0xa60]
movups xmm2, xmmword [rbp + 0xa70]
lea rax, [rbp + 0x438]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rcx, [rbp + 0x478]
mov rdx, qword [rbp + 0xbd8]
call fcn.1400fd7b2
mov rax, qword [rbp + 0xe18]
mov bl, byte [rax + 0x400]
lea rcx, [rbp + 0x420]
mov rdx, qword [rbp + 0xbd0]
call fcn.1400fdbfe
mov dword [rbp + 0x470], esi
mov r10, qword [rbp + 0xe18]
mov byte [rbp + 0x4b8], bl
mov rax, qword [rbp + 0x420]
mov qword [rbp + 0xe58], rax
mov rax, qword [rbp + 0x428]
mov qword [rbp + 0xe28], rax
mov rax, qword [rbp + 0x430]
mov qword [rbp + 0xdd8], rax
mov rax, qword [rbp + 0x438]
mov qword [rbp + 0xde0], rax
mov rax, qword [rbp + 0x440]
mov qword [rbp + 0xde8], rax
mov rax, qword [rbp + 0x448]
mov qword [rbp + 0xdf0], rax
mov rax, qword [rbp + 0x450]
mov qword [rbp + 0xe20], rax
mov rax, qword [rbp + 0x458]
mov qword [rbp + 0xe68], rax
mov rax, qword [rbp + 0x460]
mov qword [rbp + 0xd98], rax
mov r9, qword [rbp + 0x470]
mov rax, qword [rbp + 0x478]
mov qword [rbp + 0xe50], rax
mov rdi, qword [rbp + 0x480]
mov rax, qword [rbp + 0x488]
mov qword [rbp + 0xe48], rax
mov rbx, qword [rbp + 0x490]
mov r15, qword [rbp + 0x498]
mov r14, qword [rbp + 0x4a0]
mov r12, qword [rbp + 0x4a8]
mov rcx, qword [rbp + 0x4b0]
mov r11, qword [rbp + 0x4b8]
mov rax, qword [r10 + 0x358]
mov rdx, qword [r10 + 0x360]
mov r8, qword [r10 + 0x408]
mov qword [rbp + 0xdf8], r8
mov r8d, dword [r10 + 0x410]
mov qword [rbp + 0xe00], r8
mov r8, qword [r10 + 0x418]
test r8, r8
je 0x14001d39b
lock inc qword [r8]
jle 0x14001e880
mov rsi, qword [r10 + 0x420]
mov qword [rbp + 0xd80], rsi
test rax, rax
mov qword [rbp + 0xd78], r8
jne 0x14001d40f
mov qword [rbp + 0xdb8], r11
mov rax, qword [rbp + 0xe58]
mov qword [rbp + 0xdc8], rax
mov qword [rbp + 0xda0], rcx
mov qword [rbp + 0xda8], r14
mov qword [rbp + 0xdb0], rbx
mov rbx, qword [rbp + 0xe48]
mov qword [rbp + 0xe48], rdi
mov rdi, qword [rbp + 0xe50]
mov qword [rbp + 0xe50], r9
mov rsi, r13
mov r13, qword [rbp + 0xd98]
mov qword [rbp + 0xdc0], rax
mov eax, 3
mov qword [rbp + 0xe58], rax
jmp 0x14001d54b
mov qword [rbp + 0xdb0], r15
mov qword [rbp + 0xda8], r12
mov qword [rbp + 0xda0], r11
mov qword [rbp + 0xd90], r9
mov r12, rcx
lea rcx, [rbp + 0x420]
call fcn.1400ccba1
mov al, byte [0x140152a70]
mov ecx, 0x38
mov edx, 8
call fcn.140041bf0
test rax, rax
je 0x14001e8dc
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
movups xmm0, xmmword [rbp + 0x420]
movups xmm1, xmmword [rbp + 0x430]
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm1
mov rcx, qword [rbp + 0x440]
mov qword [rax + 0x30], rcx
movabs rcx, 0xffffffff00000000
mov rdx, qword [rbp + 0xbe0]
and rdx, rcx
add rdx, qword [rbp + 0xe00]
mov rcx, rax
shr rcx, 0x20
mov qword [rbp + 0xdc0], rcx
mov rcx, qword [rbp + 0xdf8]
mov qword [rbp + 0xdb8], rcx
mov rcx, qword [rbp + 0xe28]
mov qword [rbp + 0xdc8], rcx
mov rcx, qword [rbp + 0xdd8]
mov qword [rbp + 0xe28], rcx
mov rcx, qword [rbp + 0xde0]
mov qword [rbp + 0xdd8], rcx
mov rcx, qword [rbp + 0xde8]
mov qword [rbp + 0xde0], rcx
mov rcx, qword [rbp + 0xdf0]
mov qword [rbp + 0xde8], rcx
mov rcx, qword [rbp + 0xe20]
mov qword [rbp + 0xdf0], rcx
mov rcx, qword [rbp + 0xe68]
mov qword [rbp + 0xe20], rcx
mov rcx, qword [rbp + 0xd98]
mov qword [rbp + 0xe68], rcx
mov qword [rbp + 0xbe0], rdx
mov qword [rbp + 0xdf8], rdx
mov qword [rbp + 0xe00], rax
mov r15, r14
mov rsi, qword [rbp + 0xd90]
cmp word [rbp + 0xe30], 2
je 0x14001d571
movups xmm0, xmmword [rbp + 0xd5e]
movups xmmword [rbp + 0x42e], xmm0
movaps xmm0, xmmword [rbp + 0xd50]
movaps xmmword [rbp + 0x420], xmm0
cmp byte [rbp + 0xe08], 0
jne 0x14001d5c8
mov rax, qword [rbp + 0xc80]
mov qword [rbp + 0xbb8], rax
mov rax, qword [rbp + 0xc88]
mov qword [rbp + 0xbc0], rax
mov eax, dword [rbp + 0xcb4]
mov dword [rbp + 0xca0], eax
mov eax, dword [rbp + 0xcac]
mov dword [rbp + 0xca4], eax
mov eax, dword [rbp + 0xcb0]
mov dword [rbp + 0xca8], eax
movzx eax, word [rbp + 0xdd6]
mov word [rbp + 0xdd4], ax
movups xmm0, xmmword [rbp + 0x42e]
movups xmmword [rbp + 0xa5e], xmm0
movaps xmm0, xmmword [rbp + 0x420]
movaps xmmword [rbp + 0xa50], xmm0
movups xmm0, xmmword [rbp + 0xa5e]
movups xmmword [rbp + 0x42e], xmm0
movaps xmm0, xmmword [rbp + 0xa50]
movaps xmmword [rbp + 0x420], xmm0
mov al, byte [0x140152a70]
mov ecx, 0x130
mov edx, 8
call fcn.140041bf0
test rax, rax
je 0x14001e8b8
mov r14, rax
mov rax, qword [rbp + 0xe58]
mov qword [r14], rax
mov rax, qword [rbp + 0xdc8]
mov qword [r14 + 8], rax
mov rax, qword [rbp + 0xe28]
mov qword [r14 + 0x10], rax
mov rax, qword [rbp + 0xdd8]
mov qword [r14 + 0x18], rax
mov rax, qword [rbp + 0xde0]
mov qword [r14 + 0x20], rax
mov rax, qword [rbp + 0xde8]
mov qword [r14 + 0x28], rax
mov rax, qword [rbp + 0xdf0]
mov qword [r14 + 0x30], rax
mov rax, qword [rbp + 0xe20]
mov qword [r14 + 0x38], rax
mov rax, qword [rbp + 0xe68]
mov qword [r14 + 0x40], rax
mov qword [r14 + 0x48], r13
mov qword [r14 + 0x50], rsi
mov rax, qword [rbp + 0xe50]
mov qword [r14 + 0x58], rax
mov qword [r14 + 0x60], rdi
mov rax, qword [rbp + 0xe48]
mov qword [r14 + 0x68], rax
mov qword [r14 + 0x70], rbx
mov rax, qword [rbp + 0xdb0]
mov qword [r14 + 0x78], rax
mov qword [r14 + 0x80], r15
mov rax, qword [rbp + 0xda8]
mov qword [r14 + 0x88], rax
mov qword [r14 + 0x90], r12
mov rax, qword [rbp + 0xda0]
mov qword [r14 + 0x98], rax
mov rax, qword [rbp + 0xdb8]
mov qword [r14 + 0xa0], rax
mov rax, qword [rbp + 0xdf8]
mov qword [r14 + 0xa8], rax
mov rax, qword [rbp + 0xe00]
mov dword [r14 + 0xb0], eax
mov rax, qword [rbp + 0xdc0]
mov dword [r14 + 0xb4], eax
mov eax, 0
mov qword [r14 + 0xc0], rax
mov qword [r14 + 0xd0], rax
mov rax, qword [rbp + 0xd78]
mov qword [r14 + 0xe0], rax
mov rax, qword [rbp + 0xd80]
mov qword [r14 + 0xe8], rax
movzx eax, word [rbp + 0xe30]
mov word [r14 + 0xf0], ax
movups xmm0, xmmword [rbp + 0x42e]
movups xmmword [r14 + 0x100], xmm0
movaps xmm0, xmmword [rbp + 0x420]
movups xmmword [r14 + 0xf2], xmm0
mov eax, dword [rbp + 0xe8c]
mov word [r14 + 0x110], ax
mov rcx, qword [rbp + 0xbb8]
mov rax, rcx
shr rax, 0x20
mov word [r14 + 0x116], ax
mov dword [r14 + 0x112], ecx
mov rax, qword [rbp + 0xbc0]
mov qword [r14 + 0x118], rax
mov eax, dword [rbp + 0xca0]
mov dword [r14 + 0x120], eax
mov eax, dword [rbp + 0xca4]
mov dword [r14 + 0x124], eax
mov eax, dword [rbp + 0xca8]
mov dword [r14 + 0x128], eax
movzx eax, word [rbp + 0xdd4]
mov word [r14 + 0x12c], ax
mov rsi, qword [rbp + 0xe18]
mov rax, qword [rsi + 0x4a0]
mov r13d, 0
test rax, rax
je 0x14001d819
lock inc qword [rax]
jle 0x14001e880
mov r13, qword [rsi + 0x4a0]
mov rcx, qword [rsi + 0x4a8]
mov qword [rbp + 0xd90], rcx
mov qword [rbp + 0xe48], rax
mov dil, byte [rsi + 0x4b0]
mov al, byte [rsi + 0x4b1]
mov byte [rbp + 0xe30], al
mov al, byte [rsi + 0x4b2]
mov byte [rbp + 0xe58], al
mov al, byte [rsi + 0x4b3]
mov byte [rbp + 0xe50], al
mov eax, dword [rsi + 0x498]
mov dword [rbp + 0xe20], eax
mov rax, qword [rsi + 0x490]
mov qword [rbp + 0xe28], rax
mov al, byte [rsi + 0x4b5]
mov cl, byte [rsi + 0x478]
mov byte [rbp + 0xde0], cl
mov ecx, dword [rsi + 0x468]
mov dword [rbp + 0xe8c], ecx
mov ecx, dword [rsi + 0x46c]
mov dword [rbp + 0xe00], ecx
mov ecx, dword [rsi + 0x470]
mov dword [rbp + 0xdf0], ecx
mov cl, byte [rsi + 0x479]
mov byte [rbp + 0xde8], cl
mov ecx, dword [rsi + 0x438]
mov dword [rbp + 0xda8], ecx
mov ecx, dword [rsi + 0x43c]
mov dword [rbp + 0xda0], ecx
mov rcx, qword [rsi + 0x428]
mov qword [rbp + 0xdc0], rcx
mov rcx, qword [rsi + 0x430]
mov qword [rbp + 0xd78], rcx
mov cl, byte [rsi + 0x4b6]
mov byte [rbp + 0xe68], cl
mov cl, byte [rsi + 0x4b4]
mov byte [rbp + 0xdd8], cl
mov ecx, dword [rsi + 0x458]
mov dword [rbp + 0xdb8], ecx
mov rcx, qword [rsi + 0x450]
mov qword [rbp + 0xdc8], rcx
mov rbx, qword [rsi + 0x440]
mov ecx, dword [rsi + 0x448]
mov dword [rbp + 0xd80], ecx
mov rcx, qword [rsi + 0x460]
mov qword [rbp + 0xdb0], rcx
mov ecx, dword [rsi + 0x474]
mov dword [rbp + 0xd98], ecx
mov rcx, qword [rsi + 0x480]
mov qword [rbp + 0xe08], rcx
mov rcx, qword [rsi + 0x488]
mov qword [rbp + 0xdf8], rcx
movzx ecx, word [rbp + 0xc64]
mov word [rbp + 0xce4], cx
mov ecx, dword [rbp + 0xc60]
mov dword [rbp + 0xce0], ecx
xor r15d, r15d
test al, al
setne r15b
cmp al, 2
mov eax, 2
cmove r15d, eax
test r13, r13
je 0x14001db83
mov r12, qword [rsi + 0x4a8]
mov rsi, qword [r12 + 0x10]
mov al, byte [0x140152a70]
mov ecx, 0x5d0
mov edx, 8
call fcn.140041bf0
test rax, rax
je 0x14001e8c4
dec rsi
and rsi, 0xfffffffffffffff0
lea rcx, [rsi + r13]
add rcx, 0x10
mov qword [rax], 3
mov rdx, qword [rbp + 0xdc0]
mov qword [rax + 8], rdx
mov rdx, qword [rbp + 0xd78]
mov qword [rax + 0x10], rdx
mov edx, dword [rbp + 0xda8]
mov dword [rax + 0x18], edx
mov edx, dword [rbp + 0xda0]
mov dword [rax + 0x1c], edx
mov qword [rax + 0x20], rbx
mov edx, dword [rbp + 0xd80]
mov dword [rax + 0x28], edx
mov rdx, qword [rbp + 0xdc8]
mov qword [rax + 0x30], rdx
mov edx, dword [rbp + 0xdb8]
mov dword [rax + 0x38], edx
mov rdx, qword [rbp + 0xdb0]
mov qword [rax + 0x40], rdx
mov edx, dword [rbp + 0xe8c]
mov dword [rax + 0x48], edx
mov edx, dword [rbp + 0xe00]
mov dword [rax + 0x4c], edx
mov edx, dword [rbp + 0xdf0]
mov dword [rax + 0x50], edx
mov edx, dword [rbp + 0xd98]
mov dword [rax + 0x54], edx
mov dl, byte [rbp + 0xde0]
mov byte [rax + 0x58], dl
mov dl, byte [rbp + 0xde8]
mov byte [rax + 0x59], dl
mov edx, dword [rbp + 0xce0]
mov dword [rax + 0x5a], edx
movzx edx, word [rbp + 0xce4]
mov word [rax + 0x5e], dx
mov rdx, qword [rbp + 0xe08]
mov qword [rax + 0x60], rdx
mov rdx, qword [rbp + 0xdf8]
mov qword [rax + 0x68], rdx
mov rdx, qword [rbp + 0xe28]
mov qword [rax + 0x70], rdx
mov edx, dword [rbp + 0xe20]
mov dword [rax + 0x78], edx
mov rdx, qword [rbp + 0xe48]
mov qword [rax + 0x80], rdx
mov rdx, qword [rbp + 0xd90]
mov qword [rax + 0x88], rdx
mov byte [rax + 0x90], dil
mov dl, byte [rbp + 0xe30]
mov byte [rax + 0x91], dl
mov dl, byte [rbp + 0xe58]
mov byte [rax + 0x92], dl
mov dl, byte [rbp + 0xe50]
mov byte [rax + 0x93], dl
mov dl, byte [rbp + 0xdd8]
mov byte [rax + 0x94], dl
mov byte [rax + 0x95], r15b
mov dl, byte [rbp + 0xe68]
mov byte [rax + 0x96], dl
mov qword [rax + 0x98], 0
mov qword [rax + 0xa0], r14
lea rdx, [0x140114460]
mov qword [rax + 0xa8], rdx
mov rdx, qword [rbp + 0xcb8]
mov qword [rax + 0xb0], rdx
mov rdx, qword [rbp + 0xd88]
mov qword [rax + 0xb8], rdx
mov rdx, qword [rbp + 0xcc8]
mov qword [rax + 0xc0], rdx
mov rdx, qword [rbp + 0xe60]
mov qword [rax + 0xc8], rdx
mov rdx, qword [rbp + 0xcd0]
mov qword [rax + 0xd0], rdx
mov rdx, rax
lea r8, [0x140113590]
call qword [r12 + 0x18]
mov rsi, qword [rbp + 0xe18]
lea rbx, [rbp + 0x420]
jmp 0x14001e174
mov r12d, 1
lock xadd qword [0x140150090], r12
lea rcx, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.26_srccommonexec.rs
call fcn.1400c7eba
mov qword [rbp + 0xd50], rax
mov qword [rbp + 0xd58], rdx
test rax, rax
mov qword [rbp + 0xd48], rdx
je 0x14001deac
lock inc qword [rdx]
jle 0x14001e880
mov byte [rbp + 0xe8b], dil
mov al, byte [0x140152a70]
mov ecx, 0x620
mov edx, 8
call fcn.140041bf0
test rax, rax
je 0x14001e8d0
mov r13, rax
mov qword [rax], 0xcc
xor ecx, ecx
mov qword [rax + 8], rcx
lea rax, [0x1401139c8]
mov qword [r13 + 0x10], rax
mov qword [r13 + 0x18], rcx
mov rdi, qword [rbp + 0xd48]
mov qword [r13 + 0x20], rdi
mov qword [r13 + 0x28], r12
mov qword [r13 + 0x30], 3
mov rax, qword [rbp + 0xdc0]
mov qword [r13 + 0x38], rax
mov rax, qword [rbp + 0xd78]
mov qword [r13 + 0x40], rax
mov eax, dword [rbp + 0xda8]
mov dword [r13 + 0x48], eax
mov eax, dword [rbp + 0xda0]
mov dword [r13 + 0x4c], eax
mov qword [r13 + 0x50], rbx
mov eax, dword [rbp + 0xd80]
mov dword [r13 + 0x58], eax
mov rax, qword [rbp + 0xdc8]
mov qword [r13 + 0x60], rax
mov eax, dword [rbp + 0xdb8]
mov dword [r13 + 0x68], eax
mov rax, qword [rbp + 0xdb0]
mov qword [r13 + 0x70], rax
mov eax, dword [rbp + 0xe8c]
mov dword [r13 + 0x78], eax
mov eax, dword [rbp + 0xe00]
mov dword [r13 + 0x7c], eax
mov eax, dword [rbp + 0xdf0]
mov dword [r13 + 0x80], eax
mov eax, dword [rbp + 0xd98]
mov dword [r13 + 0x84], eax
mov al, byte [rbp + 0xde0]
mov byte [r13 + 0x88], al
mov al, byte [rbp + 0xde8]
mov byte [r13 + 0x89], al
movzx eax, word [rbp + 0xce4]
mov word [r13 + 0x8e], ax
mov eax, dword [rbp + 0xce0]
mov dword [r13 + 0x8a], eax
mov rax, qword [rbp + 0xe08]
mov qword [r13 + 0x90], rax
mov rax, qword [rbp + 0xdf8]
mov qword [r13 + 0x98], rax
mov rax, qword [rbp + 0xe28]
mov qword [r13 + 0xa0], rax
mov eax, dword [rbp + 0xe20]
mov dword [r13 + 0xa8], eax
mov rax, qword [rbp + 0xe48]
mov qword [r13 + 0xb0], rax
mov rax, qword [rbp + 0xd90]
mov qword [r13 + 0xb8], rax
mov al, byte [rbp + 0xe8b]
mov byte [r13 + 0xc0], al
mov al, byte [rbp + 0xe30]
mov byte [r13 + 0xc1], al
mov al, byte [rbp + 0xe58]
mov byte [r13 + 0xc2], al
mov al, byte [rbp + 0xe50]
mov byte [r13 + 0xc3], al
mov al, byte [rbp + 0xdd8]
mov byte [r13 + 0xc4], al
mov byte [r13 + 0xc5], r15b
mov al, byte [rbp + 0xe68]
mov byte [r13 + 0xc6], al
mov r15d, 0
mov qword [r13 + 0xc8], r15
mov qword [r13 + 0xd0], r14
lea r14, [rdi + 0xc8]
lea rax, [0x140114460]
mov qword [r13 + 0xd8], rax
mov rax, qword [rbp + 0xcb8]
mov qword [r13 + 0xe0], rax
mov rax, qword [rbp + 0xd88]
mov qword [r13 + 0xe8], rax
mov rax, qword [rbp + 0xcc8]
mov qword [r13 + 0xf0], rax
mov rax, qword [rbp + 0xe60]
mov qword [r13 + 0xf8], rax
mov rax, qword [rbp + 0xcd0]
mov qword [r13 + 0x100], rax
mov rcx, r13
add rcx, 0x108
mov r8d, 0x4f8
lea rdx, [rbp + 0x420]
call sub.VCRUNTIME140.dll_memcpy
movups xmmword [r13 + 0x600], xmm6
xor ebx, ebx
mov qword [r13 + 0x610], r15
mov rax, qword [rdi + 0xe8]
mov qword [r13 + 0x18], rax
xor eax, eax
mov cl, 1
lock cmpxchg byte [rdi + 0xc8], cl
jne 0x14001e1ad
cmp byte [rdi + 0xe0], 0
jne 0x14001e126
lea rsi, [rdi + 0x10]
mov rcx, rdi
add rcx, 0xd0
mov rdx, r13
call fcn.1400daa98
mov al, 1
lock cmpxchg byte [rdi + 0xc8], bl
jne 0x14001e1e2
mov byte [rbp + 0xc60], 0
mov qword [rbp + 0xa50], rsi
mov qword [rbp + 0xa58], r13
lea rax, [rbp + 0xc60]
mov qword [rbp + 0xa60], rax
lea rcx, [rbp + 0xa50]
call fcn.1400c7d88
mov rsi, qword [rbp + 0xe18]
jmp 0x14001e145
lock inc qword [rdx]
jle 0x14001e880
mov al, byte [0x140152a70]
mov ecx, 0x620
mov edx, 8
call fcn.140041bf0
test rax, rax
je 0x14001e8d0
mov r13, rax
mov qword [rax], 0xcc
xor ecx, ecx
mov qword [rax + 8], rcx
lea rax, [0x140113928]
mov qword [r13 + 0x10], rax
mov qword [r13 + 0x18], rcx
mov rax, qword [rbp + 0xd48]
mov qword [r13 + 0x20], rax
mov rcx, rax
mov qword [r13 + 0x28], r12
mov qword [r13 + 0x30], 3
mov rax, qword [rbp + 0xdc0]
mov qword [r13 + 0x38], rax
mov rax, qword [rbp + 0xd78]
mov qword [r13 + 0x40], rax
mov eax, dword [rbp + 0xda8]
mov dword [r13 + 0x48], eax
mov eax, dword [rbp + 0xda0]
mov dword [r13 + 0x4c], eax
mov qword [r13 + 0x50], rbx
mov eax, dword [rbp + 0xd80]
mov dword [r13 + 0x58], eax
mov rax, qword [rbp + 0xdc8]
mov qword [r13 + 0x60], rax
mov eax, dword [rbp + 0xdb8]
mov dword [r13 + 0x68], eax
mov rax, qword [rbp + 0xdb0]
mov qword [r13 + 0x70], rax
mov eax, dword [rbp + 0xe8c]
mov dword [r13 + 0x78], eax
mov eax, dword [rbp + 0xe00]
mov dword [r13 + 0x7c], eax
mov eax, dword [rbp + 0xdf0]
mov dword [r13 + 0x80], eax
mov eax, dword [rbp + 0xd98]
mov dword [r13 + 0x84], eax
mov al, byte [rbp + 0xde0]
mov byte [r13 + 0x88], al
mov al, byte [rbp + 0xde8]
mov byte [r13 + 0x89], al
movzx eax, word [rbp + 0xce4]
mov word [r13 + 0x8e], ax
mov eax, dword [rbp + 0xce0]
mov dword [r13 + 0x8a], eax
mov rax, qword [rbp + 0xe08]
mov qword [r13 + 0x90], rax
mov rax, qword [rbp + 0xdf8]
mov qword [r13 + 0x98], rax
mov rax, qword [rbp + 0xe28]
mov qword [r13 + 0xa0], rax
mov eax, dword [rbp + 0xe20]
mov dword [r13 + 0xa8], eax
mov rax, qword [rbp + 0xe48]
mov qword [r13 + 0xb0], rax
mov rax, qword [rbp + 0xd90]
mov qword [r13 + 0xb8], rax
mov byte [r13 + 0xc0], dil
mov al, byte [rbp + 0xe30]
mov byte [r13 + 0xc1], al
mov al, byte [rbp + 0xe58]
mov byte [r13 + 0xc2], al
mov al, byte [rbp + 0xe50]
mov byte [r13 + 0xc3], al
mov al, byte [rbp + 0xdd8]
mov byte [r13 + 0xc4], al
mov byte [r13 + 0xc5], r15b
mov al, byte [rbp + 0xe68]
mov byte [r13 + 0xc6], al
mov edi, 0
mov qword [r13 + 0xc8], rdi
mov qword [r13 + 0xd0], r14
mov rbx, rcx
lea r14, [rcx + 0x38]
lea rax, [0x140114460]
mov qword [r13 + 0xd8], rax
mov rax, qword [rbp + 0xcb8]
mov qword [r13 + 0xe0], rax
mov rax, qword [rbp + 0xd88]
mov qword [r13 + 0xe8], rax
mov rax, qword [rbp + 0xcc8]
mov qword [r13 + 0xf0], rax
mov rax, qword [rbp + 0xe60]
mov qword [r13 + 0xf8], rax
mov rax, qword [rbp + 0xcd0]
mov qword [r13 + 0x100], rax
mov rcx, r13
add rcx, 0x108
mov r8d, 0x4f8
lea rdx, [rbp + 0x420]
call sub.VCRUNTIME140.dll_memcpy
mov rdx, rbx
movups xmmword [r13 + 0x600], xmm6
xor ebx, ebx
mov qword [r13 + 0x610], rdi
mov rax, qword [rdx + 0x58]
mov qword [r13 + 0x18], rax
xor eax, eax
mov cl, 1
lock cmpxchg byte [rdx + 0x38], cl
jne 0x14001e1ce
cmp byte [rdx + 0x50], 0
je 0x14001e180
mov al, 1
lock cmpxchg byte [r14], bl
jne 0x14001e1c1
mov rcx, r13
call fcn.1400c2f58
mov rax, qword [r13 + 0x10]
mov rcx, r13
call qword [rax + 0x30]
lea rbx, [rbp + 0x420]
lea rcx, [rbp + 0xd50]
call fcn.14001033a
mov eax, 0xcc
mov ecx, 0x84
lock cmpxchg qword [r13], rcx
je 0x14001e174
mov rax, qword [r13 + 0x10]
mov rcx, r13
call qword [rax + 0x20]
mov r12, qword [rbp + 0xcc0]
jmp 0x14001cb8f
mov rcx, rdx
add rcx, 0x40
mov r15, rdx
mov rdx, r13
call fcn.1400daa98
mov al, 1
lock cmpxchg byte [r15 + 0x38], bl
jne 0x14001e1ef
lea rcx, [rbp + 0xd58]
mov rdx, r13
call fcn.1400ca215
jmp 0x14001e145
mov rcx, r14
call fcn.14010c7d3
mov rdi, qword [rbp + 0xd48]
jmp 0x14001de3e
mov rcx, r14
call fcn.14010c52a
jmp 0x14001e133
mov rcx, r14
call fcn.14010c7d3
mov rdx, qword [rbp + 0xd48]
jmp 0x14001e120
mov rcx, r14
call fcn.14010c52a
jmp 0x14001de71
mov rcx, r14
call fcn.14010c52a
jmp 0x14001e19c
xor edx, edx
mov byte [rsi + 0x32b], dl
mov r8, qword [rbp + 0xd30]
lea rdi, [rbp + 0xa50]
mov qword [rdi + 0x20], r8
movaps xmm0, xmmword [rbp + 0xd10]
movaps xmm1, xmmword [rbp + 0xd20]
movaps xmmword [rdi + 0x10], xmm1
movaps xmmword [rdi], xmm0
mov qword [rdi + 0x28], rdx
mov r8d, dword [rbp + 0xe40]
mov dword [rdi + 0x38], r8d
mov r8d, dword [rbp + 0xe70]
mov dword [rdi + 0x3c], r8d
mov r8, qword [rbp + 0xe80]
mov qword [rdi + 0x40], r8
mov r8d, dword [rbp + 0xe78]
mov dword [rdi + 0x48], r8d
mov r8, qword [rbp + 0xe10]
mov qword [rdi + 0x50], r8
mov r8d, dword [rbp + 0xe38]
mov dword [rdi + 0x58], r8d
mov qword [rdi + 0x60], 0x64000
mov dword [rdi + 0x68], r14d
mov dword [rdi + 0x6c], r13d
mov dword [rdi + 0x70], r12d
mov dword [rdi + 0x74], 0x1000000
mov byte [rdi + 0x78], cl
mov byte [rdi + 0x79], dl
mov qword [rdi + 0x80], rdx
mov dword [rdi + 0x98], 0x3b9aca00
mov qword [rdi + 0xa0], rdx
mov dword [rdi + 0xb0], 0x100
mov word [rdi + 0xb4], 0x200
mov byte [rdi + 0xb6], al
lea rcx, [rbp + 0x420]
lea r8, [rbp + 0x320]
mov rdx, rdi
call fcn.140016e62
xorps xmm6, xmm6
movups xmmword [rdi + 7], xmm6
movups xmm0, xmmword [rdi]
movaps xmmword [rbp + 0xd50], xmm0
mov rax, qword [rdi + 0xf]
mov qword [rbp + 0xd5f], rax
movups xmmword [rdi + 7], xmm6
movups xmm0, xmmword [rdi]
movaps xmmword [rbp + 0xc20], xmm0
mov rax, qword [rdi + 0xf]
mov qword [rbp + 0xc2f], rax
movups xmmword [rdi + 7], xmm6
mov rax, qword [rdi + 0xf]
mov qword [rbp + 0xc6f], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rbp + 0xc60], xmm0
movups xmmword [rdi + 7], xmm6
mov rax, qword [rdi + 0xf]
mov qword [rbp + 0xcef], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rbp + 0xce0], xmm0
movups xmmword [rdi + 7], xmm6
mov rax, qword [rdi + 0xf]
mov qword [rbp + 0xc4f], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rbp + 0xc40], xmm0
movups xmmword [rdi + 7], xmm6
mov rax, qword [rdi + 0xf]
mov qword [rbp + 0xb4f], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rbp + 0xb40], xmm0
movups xmmword [rdi + 7], xmm6
mov rax, qword [rdi + 0xf]
mov qword [rbp + 0xb6f], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rbp + 0xb60], xmm0
movups xmmword [rdi + 7], xmm6
mov rax, qword [rdi + 0xf]
mov qword [rbp + 0xb8f], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rbp + 0xb80], xmm0
movups xmmword [rdi + 7], xmm6
mov rax, qword [rdi + 0xf]
mov qword [rbp + 0xbaf], rax
movups xmm0, xmmword [rdi]
movaps xmmword [rbp + 0xba0], xmm0
mov al, byte [0x140152a70]
mov ecx, 0x148
mov edx, 8
call fcn.140041bf0
test rax, rax
je 0x14001e92d
mov rdi, rax
mov eax, 1
mov qword [rdi], rax
mov qword [rdi + 8], rax
xor ecx, ecx
mov qword [rdi + 0x10], rcx
mov byte [rdi + 0x18], cl
movaps xmm0, xmmword [rbp + 0xd50]
movups xmmword [rdi + 0x19], xmm0
mov rdx, qword [rbp + 0xd5f]
mov qword [rdi + 0x28], rdx
mov qword [rdi + 0x30], rcx
mov byte [rdi + 0x38], cl
movaps xmm0, xmmword [rbp + 0xc20]
movups xmmword [rdi + 0x39], xmm0
mov rdx, qword [rbp + 0xc2f]
mov qword [rdi + 0x48], rdx
mov qword [rdi + 0x50], rcx
mov byte [rdi + 0x58], cl
movaps xmm0, xmmword [rbp + 0xc60]
movups xmmword [rdi + 0x59], xmm0
mov rdx, qword [rbp + 0xc6f]
mov qword [rdi + 0x68], rdx
mov qword [rdi + 0x70], rcx
mov byte [rdi + 0x78], cl
mov rdx, qword [rbp + 0xcef]
mov qword [rdi + 0x88], rdx
movaps xmm0, xmmword [rbp + 0xce0]
movups xmmword [rdi + 0x79], xmm0
mov qword [rdi + 0x90], rcx
mov byte [rdi + 0x98], cl
mov rdx, qword [rbp + 0xc4f]
mov qword [rdi + 0xa8], rdx
movaps xmm0, xmmword [rbp + 0xc40]
movups xmmword [rdi + 0x99], xmm0
mov qword [rdi + 0xb0], rcx
mov byte [rdi + 0xb8], cl
mov rdx, qword [rbp + 0xb4f]
mov qword [rdi + 0xc8], rdx
movaps xmm0, xmmword [rbp + 0xb40]
movups xmmword [rdi + 0xb9], xmm0
mov qword [rdi + 0xd0], rcx
mov byte [rdi + 0xd8], cl
mov rdx, qword [rbp + 0xb6f]
mov qword [rdi + 0xe8], rdx
movaps xmm0, xmmword [rbp + 0xb60]
movups xmmword [rdi + 0xd9], xmm0
mov qword [rdi + 0xf0], rcx
mov byte [rdi + 0xf8], cl
mov rdx, qword [rbp + 0xb8f]
mov qword [rdi + 0x108], rdx
movaps xmm0, xmmword [rbp + 0xb80]
movups xmmword [rdi + 0xf9], xmm0
mov qword [rdi + 0x110], rcx
mov byte [rdi + 0x118], cl
mov rcx, qword [rbp + 0xbaf]
mov qword [rdi + 0x128], rcx
movaps xmm0, xmmword [rbp + 0xba0]
movups xmmword [rdi + 0x119], xmm0
movups xmmword [rdi + 0x130], xmm6
mov qword [rdi + 0x140], rax
lock inc qword [rdi]
mov r12, qword [rbp + 0xcc0]
jle 0x14001e880
lea rbx, [rbp + 0x198]
lea rdx, [rbp + 0x420]
mov r8d, 0x188
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsi + 0x330]
mov r8d, 0x188
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
test r15b, r15b
mov qword [rsi + 0x4b8], rdi
mov qword [rsi + 0x4c0], rdi
mov qword [rsi + 0x4c8], 0
setne byte [rsi + 0x4d0]
lea rdi, [rsi + 0x330]
cmp dword [rsi + 0x330], 2
jne 0x14001e5c3
mov rbx, qword [rsi + 0x338]
mov r8, qword [rsi + 0x340]
jmp 0x14001e6ca
cmp byte [rsi + 0x4d0], 0
mov byte [rsi + 0x4d0], 0
je 0x14001e939
mov r14, qword [rsi + 0x4b8]
mov qword [rsi + 0x4b8], 0
test r14, r14
je 0x14001e94e
lea rax, [rsi + 0x4c0]
lea rcx, [rbp + 0x428]
mov qword [rcx - 8], r14
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
call fcn.14000fdf0
mov rax, qword [r14 + 0x140]
test rax, rax
je 0x14001e673
lea rbx, [r14 + 0x130]
mov ecx, 8
xor eax, eax
lock cmpxchg qword [r14 + 0x130], rcx
jne 0x14001e84c
lock add qword [r14 + 0x138], 2
xor ecx, ecx
mov eax, 8
lock cmpxchg qword [r14 + 0x130], rcx
jne 0x14001e859
lea rsi, [r14 + 0x10]
xor ebx, ebx
lea rcx, [rsi + rbx]
call fcn.1400c6bf5
add rbx, 0x20
cmp rbx, 0x100
jne 0x14001e65d
mov al, byte [0x140152a70]
mov ecx, 0x68
mov edx, 8
call fcn.140041bf0
test rax, rax
je 0x14001e968
mov rbx, rax
mov qword [rax], r14
mov byte [rax + 0x60], 0
mov rcx, rdi
call fcn.14001097f
mov rsi, qword [rbp + 0xe18]
mov qword [rsi + 0x330], 2
mov qword [rsi + 0x338], rbx
lea r8, [0x14012fd08]
mov qword [rsi + 0x340], r8
mov rcx, rbx
mov rdx, r12
call qword [r8 + 0x18]
mov cl, 3
test al, al
jne 0x14001e7b1
mov rcx, rdi
call fcn.14001097f
mov dil, 3
jmp 0x14001e74e
mov rcx, qword [rbp + 0xd88]
call fcn.140069438
mov rbx, rax
mov cl, 9
call fcn.14006a079
mov rdi, rax
cmp qword [rax], 0
je 0x14001e712
mov rcx, rdi
call fcn.1400cdc6c
mov qword [rdi], rbx
lea rax, fcn.140069362
mov qword [rdi + 8], rax
mov rcx, qword [rbp + 0xe10]
call fcn.1400103a1
mov rcx, rdi
call fcn.140069438
mov ecx, dword [rbp + 0xc20]
mov edx, dword [rbp + 0xc23]
mov dword [rbp + 0xd00], ecx
mov dword [rbp + 0xd03], edx
xor edi, edi
mov byte [rsi + 0x32b], 0
mov ecx, dword [rbp + 0xd00]
mov edx, dword [rbp + 0xd03]
mov dword [rbp + 0xd0b], edx
mov dword [rbp + 0xd08], ecx
mov byte [rsi + 0x329], 1
mov rbx, qword [rbp + 0xc90]
mov qword [rbx], rax
lea rax, str.___r_
mov qword [rbx + 8], rax
mov eax, dword [rbp + 0xd08]
mov ecx, dword [rbp + 0xd0b]
mov dword [rbx + 0x11], eax
mov dword [rbx + 0x14], ecx
mov rcx, qword [rbp + 0xcd8]
call fcn.14000f57b
mov byte [rbx + 0x10], dil
mov al, 1
jmp 0x14001e7c7
mov cl, 4
mov rax, qword [rbp + 0xc98]
mov byte [rax], cl
mov rax, qword [rbp + 0xc90]
mov byte [rax + 0x10], 4
mov al, 3
mov byte [rsi + 0x4d8], al
movaps xmm6, xmmword [rbp + 0xea0]
movaps xmm7, xmmword [rbp + 0xeb0]
add rsp, 0xf48
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, [rbp + 0xd10]
mov qword [rbp + 0xe70], rdx
mov rdx, r12
mov qword [rbp + 0xe80], r10
call fcn.1401112ff
mov rdx, qword [rbp + 0xe70]
mov r10, qword [rbp + 0xe80]
jmp 0x14001c046
lea rcx, [rbp + 0xd10]
mov rdx, qword [rbp + 0xe90]
mov qword [rbp + 0xe10], r10
call fcn.1401112ff
mov r10, qword [rbp + 0xe10]
mov r11, qword [rbp + 0xe90]
jmp 0x14001c3b2
mov rcx, rbx
call fcn.14010ca6d
jmp 0x14001e638
mov rcx, rbx
call fcn.14010cf8f
jmp 0x14001e657
lea rcx, str.called__Option::unwrap____on_a__None__valueC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinapi_util_0.1.5_srcwin.rs
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.2_srciopoll_evented.rs
mov edx, 0x2b
call fcn.140109930
ud2
ud2
lea rcx, str.assertion_failed:_len_as_usize___mem::size_of::_c::sockaddr_in6___library_std_src_sys_common_net.rs
lea r8, [0x14013a8c8]
mov edx, 0x43
call fcn.140109930
jmp case.0x14001be5d.2
lea rcx, str.assertion_failed:_len_as_usize___mem::size_of::_c::sockaddr_in___
lea r8, [0x14013a928]
mov edx, 0x42
call fcn.140109930
ud2
mov ecx, 8
mov edx, 0x130
jmp 0x14001e8e6
mov ecx, 8
mov edx, 0x5d0
jmp 0x14001e8e6
mov ecx, 8
mov edx, 0x620
jmp 0x14001e8e6
mov ecx, 8
mov edx, 0x38
call fcn.1401093b0
ud2
lea rcx, str.assertion_failed:_len_as_usize___mem::size_of::_c::sockaddr_in6___library_std_src_sys_common_net.rs
lea r8, [0x14013a8c8]
mov edx, 0x43
jmp 0x14001e879
lea rcx, str.assertion_failed:_len_as_usize___mem::size_of::_c::sockaddr_in___
lea r8, [0x14013a928]
mov edx, 0x42
jmp 0x14001e879
lea rcx, str._async_fn__resumed_after_completionC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_axum_0.6.18_src_routingmod.rs
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tonic_0.9.2_src_transport_servermod.rs
jmp 0x14001e985
mov ecx, 8
mov edx, 0x148
jmp 0x14001e8e6
lea rcx, str.Ready_polled_after_completionC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_util_0.3.28_src_future_ready.rs
lea r8, [0x140114b90]
mov edx, 0x1d
jmp 0x14001e961
lea rcx, str.drain_channel
lea r8, [0x140112b98]
mov edx, 0xd
call fcn.140109c60
ud2
mov ecx, 8
mov edx, 0x68
jmp 0x14001e8e6
lea rcx, str._async_fn__resumed_after_completionC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_axum_0.6.18_src_routingmod.rs
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tonic_0.9.2_src_transport_servermod.rs
mov edx, 0x23
jmp 0x14001e879