Function at 0x14015f0a0
Capabilities:
Get number of processors

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x188
movdqa xmmword [rsp + 0x170], xmm9
movaps xmmword [rsp + 0x160], xmm8
movaps xmmword [rsp + 0x150], xmm7
movaps xmmword [rsp + 0x140], xmm6
mov rax, qword [rcx + 0x40]
mov qword [rsp + 0x130], rax
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqu xmm2, xmmword [rcx + 0x20]
movdqu xmm3, xmmword [rcx + 0x30]
movdqa xmmword [rsp + 0x120], xmm3
movdqa xmmword [rsp + 0x110], xmm2
movdqa xmmword [rsp + 0x100], xmm1
movdqa xmmword [rsp + 0xf0], xmm0
mov ebp, dword [rsp + 0xf0]
mov rax, qword [rsp + 0xf8]
mov ecx, 1
mov edx, 1
lock xadd qword [rax], rdx
cmp ebp, 1
jne 0x14015f15c
test rdx, rdx
js 0x14015fa50
mov rdx, qword [rsp + 0x100]
cmp rdx, 0xffffffffffffffff
je 0x14015f175
test rdx, rdx
jne 0x14015f17e
xor edx, edx
jmp 0x14015f18a
test rdx, rdx
js 0x14015fa50
xor ecx, ecx
mov rdx, qword [rsp + 0x100]
cmp rdx, 0xffffffffffffffff
jne 0x14015f153
mov rdx, 0xffffffffffffffff
jmp 0x14015f18a
lock add qword [rdx + 8], 1
jle 0x14015fa50
mov rbp, qword [rsp + 0x118]
test rbp, rbp
je 0x14015fa3d
mov rsi, qword [rsp + 0x108]
mov edi, dword [rsp + 0x110]
lock add qword [rbp], 1
jle 0x14015fa50
mov rbx, qword [rsp + 0x120]
lock add qword [rbx], 1
jle 0x14015fa50
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x68], rsi
mov dword [rsp + 0x70], edi
mov qword [rsp + 0x78], rbp
mov qword [rsp + 0x80], rbx
mov eax, dword [0x1402cf4c0]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp dword [rax + 0x100], 1
jne 0x14015f213
lea rax, [rax + 0x108]
jmp 0x14015f221
call fcn.14015fe30
test rax, rax
je 0x14015fa54
lea rcx, [rsp + 0x70]
movups xmm0, xmmword [rsp + 0x50]
movdqu xmm1, xmmword [rsp + 0x60]
mov rdx, qword [rcx + 0x10]
mov qword [rsp + 0xd0], rdx
movdqu xmm2, xmmword [rcx]
movdqa xmmword [rsp + 0xc0], xmm2
cmp qword [rax], 0
jne 0x14015fdf7
movdqu xmm9, xmmword [rax + 8]
movups xmm8, xmmword [rax + 0x18]
movups xmmword [rax + 8], xmm0
movdqu xmmword [rax + 0x18], xmm1
mov rcx, qword [rax + 0x38]
mov qword [rsp + 0x40], rcx
movups xmm0, xmmword [rax + 0x28]
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [rax + 0x28], xmm0
mov rcx, qword [rsp + 0xd0]
mov qword [rax + 0x38], rcx
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0xa0], xmm0
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0xb0], rcx
mov qword [rax], 0
movq rax, xmm9
cmp rax, 3
je 0x14015fda9
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0xd0], rax
movdqa xmm0, xmmword [rsp + 0xa0]
movdqa xmmword [rsp + 0xc0], xmm0
lea r15, [rbx + 0x10]
mov rsi, qword [rsp + 0x128]
mov rcx, qword [rbx + 0xe0]
test rcx, rcx
je 0x14015f319
mov rax, qword [rbx + 0xe8]
mov rdx, qword [rax + 0x10]
lea rbp, [rdx + 0xf]
neg rdx
and rdx, rbp
add rcx, rdx
call qword [rax + 0x18]
mov rcx, r15
call fcn.140142200
mov rax, qword [0x1402cede8]
test rax, rax
mov qword [rsp + 0xe8], rsi
jne 0x14015fac5
xor ebp, ebp
mov al, byte [rbx + 0x18]
mov qword [rsp + 0x30], 2
lea r14, [rbx + 0xb8]
mov r13d, 0xffffffff
mov r12d, 0xffffffff
nop word [rax + rax]
mov rax, qword [rbx + 0x20]
cmp rax, qword [rbx + 0x28]
je 0x14015f3d0
mov rcx, qword [rbx + 0x30]
mov rdx, qword [rbx + 0x38]
lea rdi, [rax + 1]
add rdx, 0xffffffffffffffff
and rdx, rdi
mov qword [rbx + 0x20], rdx
mov rdi, qword [rcx + rax*8]
test rdi, rdi
je 0x14015f3d0
test bpl, bpl
jne 0x14015f39f
mov rax, qword [0x1402cede8]
test rax, rax
jne 0x14015f542
mov rax, qword [0x1402cee10]
test rax, rax
je 0x14015f4d8
lea rcx, [0x140142370]
cmp rax, rcx
jne 0x14015f4f0
mov rcx, qword [r15]
mov byte [rcx + 0x28], 0
call fcn.14021dffd
jmp 0x14015f501
add dword [rbx + 0xa8], 1
cmp byte [rbx + 0xb0], 0
jne 0x14015f579
nop word cs:[rax + rax]
nop
test bpl, bpl
setne bpl
mov eax, 0x3e8
mul qword [rbx + 0x108]
jo 0x14015f450
mov rdi, rax
mov eax, dword [rbx + 0x110]
mov ecx, eax
imul rcx, rcx, 0x431bde83
shr rcx, 0x32
add rdi, rcx
jb 0x14015f450
imul eax, eax, 0x68c26139
ror eax, 6
cmp eax, 0x10c6
jbe 0x14015f4a0
xor eax, eax
inc rdi
setne al
cmp rdi, r13
cmovae edi, r12d
test rax, rax
jne 0x14015f455
mov edi, 0xffffffff
mov rsi, qword [0x1402cef40]
test rsi, rsi
je 0x14015f4b3
mov rcx, r14
mov rdx, r15
mov r8d, edi
xor r9d, r9d
call rsi
movzx ecx, byte [rbx + 0x18]
test cl, cl
jne 0x14015fd41
mov ecx, dword [r15 + 0x9c]
test ecx, ecx
jne 0x14015f4bd
cmp byte [rbx + 0xb0], 0
jne 0x14015f579
test eax, eax
jne 0x14015f3f0
jmp 0x14015f695
mov eax, 1
cmp rdi, r13
cmovae edi, r12d
test rax, rax
jne 0x14015f455
jmp 0x14015f450
call fcn.140153400
mov rsi, rax
jmp 0x14015f461
add ecx, 0xffffffff
mov dword [rbx + 0xac], ecx
cmp byte [rbx + 0xb0], 0
je 0x14015f360
jmp 0x14015f579
call fcn.140142330
lea rcx, [0x140142370]
cmp rax, rcx
je 0x14015f3bf
nop dword [rax]
mov rax, qword [0x1402cee18]
test rax, rax
je 0x14015f53b
mov rcx, r15
call rax
mov rax, qword [rdi + 0x28]
mov rcx, rdi
call qword [rax]
mov rcx, r15
call fcn.140142200
mov rax, qword [0x1402cede8]
test rax, rax
jne 0x14015f528
xor ebp, ebp
mov al, byte [rbx + 0x18]
jmp 0x14015f360
call fcn.140143880
mov ebp, eax
xor bpl, 1
mov al, byte [rbx + 0x18]
jmp 0x14015f360
call fcn.140142390
jmp 0x14015f4fc
call fcn.140143880
test al, al
jne 0x14015f39f
mov byte [rbx + 0x18], 1
jmp 0x14015f39f
mov rcx, r15
call fcn.140142200
mov rax, qword [0x1402cede8]
test rax, rax
jne 0x14015f5e6
xor ebp, ebp
mov al, byte [rbx + 0x18]
mov rax, qword [rbx + 0x20]
cmp rax, qword [rbx + 0x28]
je 0x14015f681
mov rcx, qword [rbx + 0x30]
mov rdx, qword [rbx + 0x38]
lea rdi, [rax + 1]
add rdx, 0xffffffffffffffff
and rdx, rdi
mov qword [rbx + 0x20], rdx
mov rdi, qword [rcx + rax*8]
test rdi, rdi
je 0x14015f681
test bpl, bpl
jne 0x14015f5c0
mov rax, qword [0x1402cede8]
test rax, rax
jne 0x14015f66b
mov rax, qword [0x1402cee10]
test rax, rax
je 0x14015f604
lea rcx, [0x140142370]
cmp rax, rcx
jne 0x14015f620
mov rcx, qword [r15]
mov byte [rcx + 0x28], 0
call fcn.14021dffd
jmp 0x14015f631
call fcn.140143880
mov ebp, eax
xor bpl, 1
movzx eax, byte [rbx + 0x18]
mov rax, qword [rbx + 0x20]
cmp rax, qword [rbx + 0x28]
jne 0x14015f587
jmp 0x14015f681
call fcn.140142330
lea rcx, [0x140142370]
cmp rax, rcx
je 0x14015f5d8
nop dword [rax]
mov rax, qword [0x1402cee18]
test rax, rax
je 0x14015f664
mov rcx, r15
call rax
mov rax, qword [rdi + 0x28]
mov rcx, rdi
call qword [rax + 0x20]
mov rax, 0xffffffffffffffc0
lock xadd qword [rdi], rax
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x14015f560
mov rax, qword [rdi + 0x28]
mov rcx, rdi
call qword [rax + ioctlsocket]
jmp 0x14015f560
call fcn.140142390
jmp 0x14015f62c
call fcn.140143880
test al, al
jne 0x14015f5c0
mov byte [rbx + 0x18], 1
jmp 0x14015f5c0
mov eax, dword [rbx + 0xa8]
add eax, 1
mov dword [rbx + 0xa8], eax
jmp 0x14015f9a9
mov rax, qword [rbx + 0x70]
mov rcx, qword [rbx + 0x78]
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
pxor xmm0, xmmword [str.uespemosarenegylmodnarodsetybdet]
movq xmm1, rcx
pshufd xmm1, xmm1, 0x44
pxor xmm1, xmmword [0x1402209e0]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], 0
movdqu xmmword [rsp + 0x68], xmm0
movdqu xmmword [rsp + 0x78], xmm1
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x88], xmm0
mov r13, qword [rsp + 0xe8]
mov qword [rsp + 0xa0], r13
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0xa0]
mov r8d, 8
call fcn.1400069e0
mov rsi, qword [rsp + 0x60]
mov rax, qword [rsp + 0x78]
shl rsi, 0x38
or rsi, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x68]
add rdx, rax
rol rax, 0xd
xor rcx, rsi
xor rax, rdx
rol rdx, 0x20
mov rdi, qword [rsp + 0x70]
add rdi, rcx
rol rcx, 0x10
xor rcx, rdi
add rdx, rcx
rol rcx, 0x15
add rdi, rax
rol rax, 0x11
xor rcx, rdx
xor rax, rdi
rol rdi, 0x20
xor rdx, rsi
add rdx, rax
rol rax, 0xd
xor rax, rdx
rol rdx, 0x20
xor rdi, 0xff
add rdi, rcx
rol rcx, 0x10
xor rcx, rdi
add rdx, rcx
rol rcx, 0x15
add rdi, rax
rol rax, 0x11
xor rax, rdi
rol rdi, 0x20
xor rcx, rdx
add rdx, rax
rol rax, 0xd
xor rax, rdx
rol rdx, 0x20
add rdi, rcx
rol rcx, 0x10
xor rcx, rdi
add rdx, rcx
rol rcx, 0x15
add rdi, rax
rol rax, 0x11
xor rax, rdi
rol rdi, 0x20
xor rcx, rdx
add rdx, rax
rol rax, 0xd
add rdi, rcx
rol rcx, 0x10
xor rcx, rdi
rol rcx, 0x15
xor rax, rdx
add rdi, rax
rol rax, 0x11
xor rax, rdi
rol rdi, 0x20
xor rax, rdi
xor rax, rcx
mov rcx, rax
shr rcx, 0x39
mov r12, qword [rbx + 0x80]
mov r11, qword [rbx + 0x88]
and rax, r12
lea r10, [rax + 0x10]
and r10, r12
movdqu xmm1, xmmword [r11 + rax]
movd xmm0, ecx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0xe0
pshufd xmm0, xmm0, 0
movdqa xmm2, xmm0
pcmpeqb xmm2, xmm1
pmovmskb edi, xmm2
mov r9d, reloc.WS2_32.dll_recv
test di, di
je 0x14015fa7c
bsf cx, di
movzx esi, cx
add rsi, rax
and rsi, r12
neg rsi
lea rcx, [rsi + rsi*4]
cmp qword [r11 + rcx*8 - 0x28], r13
jne 0x14015fcc6
lea r8, [rsi + rsi*4]
lea rax, [r11 + r8*8]
mov rcx, r11
sub rcx, rax
sar rcx, 3
movabs rdi, 0xcccccccccccccccd
imul rdi, rcx
lea rsi, [rdi - 0x10]
and rsi, r12
movdqu xmm0, xmmword [r11 + rsi]
pcmpeqd xmm1, xmm1
pcmpeqb xmm0, xmm1
pmovmskb ecx, xmm0
movdqu xmm0, xmmword [r11 + rdi]
pcmpeqb xmm0, xmm1
pmovmskb eax, xmm0
mov r9w, reloc.WS2_32.dll_recv
mov dx, reloc.WS2_32.dll_recv
test cx, cx
je 0x14015f8d3
bsr dx, cx
xor edx, 0xf
test ax, ax
je 0x14015f8dd
bsf r9w, ax
movzx ecx, r9w
add ecx, edx
mov al, 0x80
cmp cx, 0xf
ja 0x14015f8f5
add qword [rbx + 0x90], 1
mov al, 0xff
mov byte [r11 + rdi], al
mov byte [rsi + r11 + 0x10], al
add qword [rbx + 0x98], 0xffffffffffffffff
mov rdi, qword [r11 + r8*8 - 0x20]
mov rcx, qword [r11 + r8*8 - 8]
movdqu xmm0, xmmword [r11 + r8*8 - 0x18]
movq rsi, xmm0
pshufd xmm0, xmm0, 0x4e
movq rdx, xmm0
movq xmm0, rdx
movq xmm1, rcx
punpcklqdq xmm0, xmm1
movq xmm1, rsi
movq xmm2, rdi
punpcklqdq xmm2, xmm1
movups xmm7, xmmword [rbx + 0x50]
movups xmm6, xmmword [rbx + 0x60]
movdqu xmmword [rbx + 0x50], xmm2
movdqu xmmword [rbx + 0x60], xmm0
mov rax, qword [rsp + 0x30]
test rax, rax
je 0x14015f96d
cmp eax, 2
je 0x14015f999
mov rcx, qword [rsp + 0x38]
call sub.KERNEL32.dll_CloseHandle
mov rax, qword [rsp + 0x40]
lock sub qword [rax], 1
jne 0x14015f983
lea rcx, [rsp + 0x40]
call fcn.140004c10
mov rax, qword [rsp + 0x48]
lock sub qword [rax], 1
jne 0x14015f999
lea rcx, [rsp + 0x48]
call fcn.1400602b0
movaps xmmword [rsp + 0x30], xmm7
movaps xmmword [rsp + 0x40], xmm6
mov eax, dword [rbx + 0xa8]
mov rcx, qword [rbx + 0x40]
add rcx, 0xffffffffffffffff
mov qword [rbx + 0x40], rcx
sub eax, 1
jb 0x14015fdd4
mov dword [rbx + 0xa8], eax
test rcx, rcx
jne 0x14015f9e7
cmp byte [rbx + 0xb0], 0
je 0x14015f9e7
mov rax, qword [0x1402cef50]
test rax, rax
je 0x14015fc9c
mov rcx, r14
call rax
test bpl, bpl
jne 0x14015f9fc
mov rax, qword [0x1402cede8]
test rax, rax
jne 0x14015fcb0
mov rax, qword [0x1402cee10]
test rax, rax
je 0x14015fad5
lea rcx, [0x140142370]
cmp rax, rcx
jne 0x14015faea
mov rcx, qword [r15]
mov byte [rcx + 0x28], 0
call fcn.14021dffd
mov rcx, qword [rbx + 0xf0]
test rcx, rcx
jne 0x14015fb0b
jmp 0x14015fb26
mov rbx, qword [rsp + 0x120]
lock add qword [rbx], 1
jg 0x14015f1c9
ud2
lea rcx, [rsp + 0x50]
call fcn.14015ff40
mov eax, 3
movq xmm9, rax
movq rax, xmm9
cmp rax, 3
jne 0x14015f2c4
jmp 0x14015fda9
pcmpeqd xmm2, xmm2
pcmpeqb xmm1, xmm2
pmovmskb r8d, xmm1
mov edi, 2
test r8w, r8w
jne 0x14015f926
mov rax, r10
add r10, r9
add r10, 0x10
add r9, 0x10
and r10, r12
movdqu xmm1, xmmword [r11 + rax]
movdqa xmm3, xmm0
pcmpeqb xmm3, xmm1
pmovmskb edi, xmm3
test di, di
je 0x14015fa80
jmp 0x14015f858
call fcn.140143880
mov ebp, eax
xor bpl, 1
jmp 0x14015f33b
call fcn.140142330
lea rcx, [0x140142370]
cmp rax, rcx
je 0x14015fa1c
mov rax, qword [0x1402cee18]
test rax, rax
je 0x14015fca6
mov rcx, r15
call rax
mov rcx, qword [rbx + 0xf0]
test rcx, rcx
je 0x14015fb26
mov rax, qword [rbx + 0xf8]
mov rdx, qword [rax + 0x10]
lea rbp, [rdx + 0xf]
neg rdx
and rdx, rbp
add rcx, rdx
call qword [rax + 0x18]
cmp dword [rsp + 0x30], 2
je 0x14015fb8f
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rsp + 0x50]
call fcn.1401604f0
test rax, rax
je 0x14015fb8f
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call qword [rdx]
cmp qword [rdi + 8], 0
je 0x14015fb8f
cmp qword [rdi + 0x10], 0x11
jae 0x14015fb7c
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
jmp 0x14015fb8a
call sub.KERNEL32.dll_GetProcessHeap
mov r8, qword [rsi - 8]
mov rcx, rax
xor edx, edx
call fcn.14021dfcd
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x50], rax
lock sub qword [rax], 1
jne 0x14015fbad
lea rcx, [rsp + 0x50]
call fcn.140160000
mov eax, dword [0x1402cf4c0]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp dword [rax + 0x100], 1
jne 0x14015fbd2
lea rsi, [rax + 0x108]
jmp 0x14015fbe3
call fcn.14015fe30
mov rsi, rax
test rax, rax
je 0x14015fda9
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xb0], rax
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0xa0], xmm0
cmp qword [rsi], 0
jne 0x14015fdee
mov qword [rsi], 0xffffffffffffffff
cmp dword [rsi + 8], 2
jne 0x14015fc1e
xor eax, eax
jmp 0x14015fc2e
lea rcx, [rsi + 8]
call fcn.14015ff40
mov rax, qword [rsi]
add rax, 1
movdqu xmmword [rsi + 8], xmm9
movups xmmword [rsi + 0x18], xmm8
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsi + 0x28], xmm0
mov rcx, qword [rsp + 0xb0]
mov qword [rsi + 0x38], rcx
mov qword [rsi], rax
lea rcx, [rsp + 0xf0]
call fcn.14015ff40
lea rax, [rsp + 0x30]
movaps xmm6, xmmword [rsp + 0x140]
movaps xmm7, xmmword [rsp + 0x150]
movaps xmm8, xmmword [rsp + 0x160]
movaps xmm9, xmmword [rsp + 0x170]
add rsp, 0x188
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.1401534c0
jmp 0x14015f9e2
call fcn.140142390
jmp 0x14015fafa
call fcn.140143880
test al, al
jne 0x14015f9fc
mov byte [rbx + 0x18], 1
jmp 0x14015f9fc
lea r8d, [rdi - 1]
and r8d, edi
pcmpeqd xmm2, xmm2
mov edi, 2
test r8w, r8w
je 0x14015fd08
lea ecx, [r8 - 1]
and ecx, r8d
bsf dx, r8w
movzx esi, dx
add rsi, rax
and rsi, r12
neg rsi
lea rdx, [rsi + rsi*4]
mov r8d, ecx
cmp qword [r11 + rdx*8 - 0x28], r13
je 0x14015f877
jmp 0x14015fcd6
pcmpeqb xmm1, xmm2
pmovmskb r8d, xmm1
test r8w, r8w
jne 0x14015f926
mov rax, r10
add r10, r9
add r10, 0x10
add r9, 0x10
and r10, r12
movdqu xmm1, xmmword [r11 + rax]
movdqa xmm3, xmm0
pcmpeqb xmm3, xmm1
pmovmskb r8d, xmm3
jmp 0x14015fcd6
test eax, eax
mov qword [rsp + 0x50], r15
mov byte [rsp + 0x58], bpl
mov eax, dword [rsp + 0xa0]
mov ecx, dword [rsp + 0xa3]
mov dword [rsp + 0x59], eax
mov dword [rsp + 0x5c], ecx
sete byte [rsp + 0x60]
mov eax, dword [rsp + 0xe1]
mov ecx, dword [rsp + 0xe4]
mov dword [rsp + 0x61], eax
mov dword [rsp + 0x64], ecx
lea rax, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_tokio_1.4.0_src_runtime_blockingpool.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1402af842]
lea r9, [0x1402766f8]
lea r8, [rsp + 0x50]
mov edx, 0x2b
call fcn.140022590
ud2
lea rax, [0x140276d38]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destructionC:Usersdarkarp.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadlocal.rs
lea r9, [0x140276da8]
lea r8, [rsp + 0x30]
mov edx, 0x46
call fcn.140022590
ud2
lea rcx, str.num_idle_underflowed_on_thread_exit
lea r8, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_tokio_1.4.0_src_runtime_blockingpool.rs
mov edx, 0x23
call fcn.140022520
ud2
lea rax, [0x140277c48]
jmp 0x14015fdfe
lea rax, [0x1402777a8]
mov qword [rsp + 0x20], rax
lea rcx, [0x140278d74]
lea r9, [0x140276dc8]
lea r8, [rsp + 0x30]
mov edx, reloc.WS2_32.dll_recv
call fcn.140022590
ud2