Function at 0x1400424c0
Capabilities:
Initialize winhttp library
Prepare http request
Receive http response

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x168]
sub rsp, 0x240
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x1400e8080]
xor rax, rsp
mov qword [rbp + 0x110], rax
xor ebx, ebx
mov byte [0x14064b67e], 1
lea rdi, [rbx - 1]
lea r14, [0x14064bc88]
lea rsi, [0x14064b7b0]
cmp byte [0x14064b67d], bl
je 0x1400435a8
movabs r15, 0x7fffffffffffffff
cmp byte [0x14064b67b], bl
jne 0x140042e3d
lea rax, [rsp + 0x68]
mov qword [rbp - 0x18], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], rbx
mov qword [rbp - 0x80], rbx
xor r8d, r8d
lea rdx, [0x1400cd89e]
lea rcx, [rsp + 0x68]
call fcn.14003c4b0
nop
lea rax, [rsp + 0x48]
mov qword [rbp - 8], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], rbx
lea r12, [0x14064b6a0]
mov r8, rdi
inc r8
cmp byte [r12 + r8], 0
jne 0x140042590
mov rdx, r12
lea rcx, [rsp + 0x48]
call fcn.14003c4b0
nop
lea rax, [rbp + 0x90]
mov qword [rbp + 8], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0xa0], rbx
mov qword [rbp + 0xa8], rbx
mov r8, rdi
nop
inc r8
cmp byte [r14 + r8], 0
jne 0x1400425d0
mov rdx, r14
lea rcx, [rbp + 0x90]
call fcn.14003c4b0
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], rbx
mov qword [rbp - 0x60], rbx
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rsi + r8], 0
jne 0x140042600
mov rdx, rsi
lea rcx, [rbp - 0x78]
call fcn.14003c4b0
nop
lea rax, [rsp + 0x68]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x48]
lea r8, [rbp + 0x90]
lea rdx, [rbp - 0x78]
lea rcx, [0x14064b8f0]
call fcn.140067100
cmp byte [0x14064bb00], 0
je 0x140043da7
mov dword [rsp + 0x20], ebx
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, str.lol_1.0
call qword [sym.imp.WINHTTP.dll_WinHttpOpen]
mov qword [rbp - 0x18], rax
mov r8d, 0x1bb
xor r9d, r9d
lea rdx, str.discordapp.com
mov rcx, rax
call qword [sym.imp.WINHTTP.dll_WinHttpConnect]
mov qword [rbp - 8], rax
mov dword [rsp + 0x30], 0x800000
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, str._api_webhooks_1201964242287460403_sbXhYfPmJtOnUeyDmNxFK00t7I9lId4fW9oJSDejID7OEiWRQCLPs_He24_61aCh0sfl
lea rdx, [0x1400d4570]
mov rcx, rax
call qword [sym.imp.WINHTTP.dll_WinHttpOpenRequest]
mov qword [rbp + 8], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x80], xmm1
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rsi + r8], 0
jne 0x1400426d0
mov rdx, rsi
lea rcx, [rbp + 0x70]
call fcn.14003c4b0
nop
mov r8, qword [rbp + 0x80]
mov rcx, qword [rbp + 0x88]
mov rax, rcx
sub rax, r8
cmp rax, 0xc
jb 0x1400427a0
lea rax, [r8 + 0xc]
mov qword [rbp + 0x80], rax
lea r12, [rbp + 0x70]
cmp rcx, 0xf
cmova r12, qword [rbp + 0x70]
lea rax, [0x1400d458c]
lea rcx, str._New_user_:
cmp rax, r12
jbe 0x14004274b
lea rax, [r12 + r8]
cmp rcx, rax
ja 0x14004274b
cmp r12, rcx
ja 0x140042743
mov r13, rbx
jmp 0x140042751
mov r13, r12
sub r13, rcx
jmp 0x140042751
mov r13d, recvfrom
lea rcx, [r12 + 0xc]
inc r8
mov rdx, r12
call sub.VCRUNTIME140.dll_memmove
mov r8, r13
lea rdx, str._New_user_:
mov rcx, r12
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [r12 + r13]
mov r8d, recvfrom
sub r8, r13
lea rdx, str._New_user_:
add rdx, 0xc
add rdx, r13
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp + 0x70]
lea r12, [0x14064b6a0]
jmp 0x1400427c7
mov ecx, ntohl
mov qword [rsp + 0x28], rcx
lea rax, str._New_user_:
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, ecx
lea rcx, [rbp + 0x70]
call fcn.140055e10
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x48], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x48], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
xor r8d, r8d
lea rdx, [0x1400cd89e]
lea rcx, [rbp - 0x58]
call fcn.14003c3e0
movups xmm7, xmmword [rax]
movups xmmword [rbp + 0xd0], xmm7
movups xmm6, xmmword [rax + 0x10]
movups xmmword [rbp + 0xe0], xmm6
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x140042869
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042864
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140042864
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ba4a8
movdqa xmm0, xmmword [0x1400d5e20]
movdqu xmmword [rbp - 0x48], xmm0
mov byte [rbp - 0x58], 0
lea rcx, [rbp + 0x70]
call fcn.14003c340
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x60], xmm1
mov r8, rdi
inc r8
cmp byte [r12 + r8], 0
jne 0x140042895
mov rdx, r12
lea rcx, [rbp + 0x50]
call fcn.14003c4b0
nop
mov r8, qword [rbp + 0x60]
mov rcx, qword [rbp + 0x68]
mov rax, rcx
sub rax, r8
cmp rax, 0x11
jb 0x140042955
lea rax, [r8 + 0x11]
mov qword [rbp + 0x60], rax
lea r12, [rbp + 0x50]
cmp rcx, 0xf
cmova r12, qword [rbp + 0x50]
lea rax, [0x1400d45a1]
lea rcx, str.__License_:
cmp rax, r12
jbe 0x140042907
lea rax, [r12 + r8]
cmp rcx, rax
ja 0x140042907
cmp r12, rcx
ja 0x1400428ff
mov r13, rbx
jmp 0x14004290d
mov r13, r12
sub r13, rcx
jmp 0x14004290d
mov r13d, reloc.WS2_32.dll_recvfrom
lea rcx, [r12 + 0x11]
inc r8
mov rdx, r12
call sub.VCRUNTIME140.dll_memmove
mov r8, r13
lea rdx, str.__License_:
mov rcx, r12
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [r12 + r13]
mov r8d, reloc.WS2_32.dll_recvfrom
sub r8, r13
lea rdx, str.__License_:
add rdx, 0x11
add rdx, r13
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp + 0x50]
jmp 0x14004297c
mov ecx, reloc.WS2_32.dll_recvfrom
mov qword [rsp + 0x28], rcx
lea rax, str.__License_:
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov edx, ecx
lea rcx, [rbp + 0x50]
call fcn.140055e10
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x28], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x28], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
xor r8d, r8d
lea rdx, [0x1400cd89e]
lea rcx, [rbp - 0x38]
call fcn.14003c3e0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa0], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp - 0x20]
cmp rdx, 0xf
jbe 0x140042a1e
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042a19
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140042a19
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ba4a8
movdqa xmm0, xmmword [0x1400d5e20]
movdqu xmmword [rbp - 0x28], xmm0
mov byte [rbp - 0x38], 0
mov rdx, qword [rbp + 0x68]
cmp rdx, 0xf
jbe 0x140042a6d
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140042a68
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140042a68
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ba4a8
movdqa xmm0, xmmword [0x1400d5e20]
movdqu xmmword [rbp + 0x60], xmm0
mov byte [rbp + 0x50], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], rbx
mov qword [rbp + 0xc8], rbx
mov r8d, 8
lea rdx, str.16711680
lea rcx, [rbp + 0xb0]
call fcn.14003c4b0
nop
mov rax, r15
movq rdx, xmm6
mov qword [rsp + 0x40], rdx
sub rax, rdx
cmp rax, 0x46
jb 0x140043e0e
lea r9, [rbp + 0xd0]
movq rcx, xmm7
psrldq xmm6, 8
movq rax, xmm6
cmp rax, 0xf
cmova r9, rcx
mov qword [rbp - 0x10], r9
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
lea rax, [rdx + 0x46]
mov qword [rbp], rax
mov r13d, reloc.WS2_32.dll_ntohs
lea r12, [rsp + 0x48]
cmp rax, r13
jbe 0x140042bb3
mov r13, rax
or r13, 0xf
cmp r13, r15
jbe 0x140042b5f
mov r13, r15
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400ba15c
test rax, rax
je 0x140042b88
lea r12, [rax + 0x27]
and r12, 0xffffffffffffffe0
mov qword [r12 - 8], rax
mov rax, qword [rbp]
mov rdx, qword [rsp + 0x40]
mov r9, qword [rbp - 0x10]
jmp 0x140042bae
cmp r13, 0x16
mov ecx, reloc.WLDAP32.dll_Ordinal_22
cmovb r13, rcx
lea rcx, [r13 + 1]
cmp rcx, 0x1000
jb 0x140042b8f
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140043dfc
jmp 0x140042b36
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x140042bab
call fcn.1400ba15c
mov r12, rax
mov rax, qword [rbp]
mov rdx, qword [rsp + 0x40]
mov r9, qword [rbp - 0x10]
jmp 0x140042bae
mov r12, rbx
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], r13
movaps xmm0, xmmword [str._username_:__Flyside_Database___content_:_null__embeds_:___title_:__]
movups xmmword [r12], xmm0
movaps xmm1, xmmword [0x1400d4620]
movups xmmword [r12 + 0x10], xmm1
movaps xmm0, xmmword [0x1400d4630]
movups xmmword [r12 + 0x20], xmm0
movaps xmm1, xmmword [0x1400d4640]
movups xmmword [r12 + 0x30], xmm1
mov eax, dword [0x1400d4650]
mov dword [r12 + 0x40], eax
movzx eax, word [0x1400d4654]
mov word [r12 + 0x44], ax
lea rcx, [r12 + 0x46]
mov r8, rdx
mov rdx, r9
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x40]
mov byte [r12 + rax + 0x46], 0
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.___description_:__
lea rcx, [rsp + 0x48]
call fcn.14003c3e0
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x48], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x48], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0xf
cmova rdx, qword [rbp + 0x90]
mov r8, qword [rbp + 0xa0]
lea rcx, [rbp - 0x58]
call fcn.14003c3e0
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x28], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x28], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, reloc.WLDAP32.dll_Ordinal_35
lea rdx, str.___footer_:__text_:__.___color_:
lea rcx, [rbp - 0x38]
call fcn.14003c3e0
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x68], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x68], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 0xf
cmova rdx, qword [rbp + 0xb0]
mov r8, qword [rbp + 0xc0]
lea rcx, [rbp - 0x78]
call fcn.14003c3e0
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x78], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x78], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8, str._____attachments_:___
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0xf0]
call fcn.140052b60
nop
lea rcx, [rsp + 0x68]
call fcn.14003c340
nop
lea rcx, [rbp - 0x78]
call fcn.14003c340
nop
lea rcx, [rbp - 0x38]
call fcn.14003c340
nop
lea rcx, [rbp - 0x58]
call fcn.14003c340
nop
lea rcx, [rsp + 0x48]
call fcn.14003c340
lea rcx, [rbp + 0xf0]
call fcn.14003c330
mov qword [rsp + 0x30], rbx
mov ecx, dword [rbp + 0x100]
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], ecx
mov r9, rax
mov r8d, 0xffffffff
lea rdx, str.Content_Type:_application_json_r_n
mov r12, qword [rbp + 8]
mov rcx, r12
call qword [sym.imp.WINHTTP.dll_WinHttpSendRequest]
test eax, eax
je 0x140042ded
xor edx, edx
mov rcx, r12
call qword [sym.imp.WINHTTP.dll_WinHttpReceiveResponse]
mov rcx, r12
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov rcx, qword [rbp - 8]
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
mov rcx, qword [rbp - 0x18]
call qword [sym.imp.WINHTTP.dll_WinHttpCloseHandle]
lea rcx, [rbp + 0xf0]
call fcn.14003c340
nop
lea rcx, [rbp + 0xb0]
call fcn.14003c340
nop
lea rcx, [rbp + 0x90]
call fcn.14003c340
nop
lea rcx, [rbp + 0xd0]
call fcn.14003c340
cmp byte [0x14064bb00], 0
je 0x140043da7
lea rax, [rsp + 0x68]
mov qword [rbp - 0x18], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], rbx
mov qword [rbp - 0x80], rbx
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [r14 + r8], 0
jne 0x140042e70
mov rdx, r14
lea rcx, [rsp + 0x68]
call fcn.14003c4b0
nop
lea rax, [rsp + 0x48]
mov qword [rbp - 8], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], rbx
mov r8d, 8
lea rdx, [0x1400d2fa0]
lea rcx, [rsp + 0x48]
call fcn.14003c4b0
nop
lea rax, [rbp + 0x90]
mov qword [rbp + 8], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0xa0], rbx
mov qword [rbp + 0xa8], rbx
mov r8, rdi
inc r8
cmp byte [rsi + r8], 0
jne 0x140042ee1
mov rdx, rsi
lea rcx, [rbp + 0x90]
call fcn.14003c4b0
nop
lea rax, [rbp - 0x78]
mov qword [rbp - 0x10], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], rbx
mov qword [rbp - 0x60], rbx
mov r8d, 8
lea rdx, [0x1400d46a8]
lea rcx, [rbp - 0x78]
call fcn.14003c4b0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], rbx
mov qword [rbp + 0xc8], rbx
mov r8d, reloc.WLDAP32.dll_Ordinal_33
lea rdx, [0x1400d46b8]
lea rcx, [rbp + 0xb0]
call fcn.14003c4b0
nop
lea rax, [rsp + 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x90]
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0xb0]
call fcn.14003fde0
mov byte [0x14064b67b], 1
lea r12, [0x14064bb08]
cmp qword [0x14064bb20], 0xf
cmova r12, qword [0x14064bb08]
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x28], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x10], 0
mov eax, reloc.WS2_32.dll_ntohl
mov qword [rbp + 0x20], rax
lea rcx, [0x1400d472e]
lea rdx, [rbp + 0x10]
lea r13, str._n_n_LOADER_
cmp rcx, rdx
jbe 0x140042ff5
lea rcx, [rbp + 0x10]
cmp r13, rcx
ja 0x140042ff5
lea rax, [rbp + 0x10]
cmp rax, r13
ja 0x140042fee
mov rax, rbx
jmp 0x140042ff5
lea rax, [rbp + 0x10]
sub rax, r13
mov qword [rsp + 0x40], rax
mov byte [rbp + 0x1e], 0
mov r8, rax
mov rdx, r13
lea rcx, [rbp + 0x10]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x40]
lea rcx, [rbp + 0x10]
add rcx, rax
mov r8d, reloc.WS2_32.dll_ntohl
sub r8, rax
lea rdx, [rax + 0xe]
add rdx, r13
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rbp + 0x10]
movups xmmword [rsp + 0x68], xmm0
movups xmm1, xmmword [rbp + 0x20]
movups xmmword [rsp + 0x78], xmm1
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x28], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x10], 0
mov r8d, reloc.WS2_32.dll_recv
lea rdx, [0x1400d4708]
lea rcx, [rsp + 0x68]
call fcn.14003c3e0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rsi + r8], 0
jne 0x1400430a0
mov rdx, rsi
lea rcx, [rsp + 0x48]
call fcn.14003c3e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa0], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, reloc.WS2_32.dll_recv
lea rdx, [0x1400d46f0]
lea rcx, [rbp + 0x90]
call fcn.14003c3e0
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x68], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x68], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [r14 + r8], 0
jne 0x140043140
mov rdx, r14
lea rcx, [rbp - 0x78]
call fcn.14003c3e0
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x28], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x28], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 0xa
lea rdx, [0x1400d46e0]
lea rcx, [rbp - 0x38]
call fcn.14003c3e0
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xc0], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
inc rdi
cmp byte [r12 + rdi], 0
jne 0x1400431d2
mov r8, rdi
mov rdx, r12
lea rcx, [rbp + 0xb0]
call fcn.14003c3e0
movups xmm7, xmmword [rax]
movups xmmword [rbp + 0xd0], xmm7
movups xmm6, xmmword [rax + 0x10]
movups xmmword [rbp + 0xe0], xmm6
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0xf
jbe 0x140043256
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043251
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140043251
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ba4a8
movdqa xmm0, xmmword [0x1400d5e20]
movdqu xmmword [rbp + 0xc0], xmm0
mov byte [rbp + 0xb0], 0
mov rdx, qword [rbp - 0x20]
cmp rdx, 0xf
jbe 0x1400432ab
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400432a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400432a6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ba4a8
movdqa xmm0, xmmword [0x1400d5e20]
movdqu xmmword [rbp - 0x28], xmm0
mov byte [rbp - 0x38], 0
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x1400432fa
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400432f5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400432f5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ba4a8
movdqa xmm0, xmmword [0x1400d5e20]
movdqu xmmword [rbp - 0x68], xmm0
mov byte [rbp - 0x78], 0
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0xf
jbe 0x14004334f
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004334a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004334a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ba4a8
movdqa xmm0, xmmword [0x1400d5e20]
movdqu xmmword [rbp + 0xa0], xmm0
mov byte [rbp + 0x90], 0
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x1400433a6
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400433a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400433a1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ba4a8
movdqa xmm0, xmmword [0x1400d5e20]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x1400433f8
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400433f3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400433f3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ba4a8
movdqa xmm0, xmmword [0x1400d5e20]
movdqu xmmword [rsp + 0x78], xmm0
mov byte [rsp + 0x68], 0
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x140043449
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043444
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140043444
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ba4a8
movdqa xmm0, xmmword [0x1400d5e20]
movdqu xmmword [rbp + 0x20], xmm0
mov byte [rbp + 0x10], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x40], rbx
lea r14, [rbp + 0xd0]
movq rsi, xmm7
movdqa xmm0, xmm6
psrldq xmm0, 8
movq r13, xmm0
cmp r13, 0xf
cmova r14, rsi
movq rdi, xmm6
cmp rdi, r15
ja 0x140043e14
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
cmp rdi, 0xf
ja 0x1400434b8
mov qword [rbp - 0x48], rdi
movups xmm0, xmmword [r14]
movups xmmword [rbp - 0x58], xmm0
jmp 0x140043548
mov rax, rdi
or rax, 0xf
cmp rax, r15
jbe 0x1400434ed
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400ba15c
test rax, rax
je 0x140043519
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14004352d
mov r15, rax
cmp rax, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb r15, rax
lea rcx, [r15 + 1]
cmp rcx, 0x1000
jb 0x140043520
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140043e02
jmp 0x1400434d2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x14004352d
call fcn.1400ba15c
mov rbx, rax
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], r15
lea r8, [rdi + 1]
mov rdx, r14
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rbp - 0x58]
lea rcx, [0x14064b8f0]
call fcn.140064570
mov dword [0x1400e80f8], 0
inc dword [0x14064bcfc]
cmp r13, 0xf
jbe 0x140043dbc
lea rdx, [r13 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14004359b
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140043da0
mov rcx, rsi
call fcn.1400ba4a8
jmp 0x140043dbc
cmp byte [0x14064b67b], bl
jne 0x14004362e
lea rax, [rsp + 0x68]
mov qword [rbp - 0x18], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], rbx
mov qword [rbp - 0x80], rbx
mov r8, rdi
inc r8
cmp byte [r14 + r8], bl
jne 0x1400435d1
mov rdx, r14
lea rcx, [rsp + 0x68]
call fcn.14003c4b0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], rbx
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rsi + r8], 0
jne 0x140043600
mov rdx, rsi
lea rcx, [rsp + 0x48]
call fcn.14003c4b0
nop
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x48]
lea rcx, [0x14064b8f0]
call fcn.140064df0
cmp byte [0x14064bb00], 0
je 0x140043da7
lea rax, [rsp + 0x68]
mov qword [rbp - 0x18], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
mov qword [rsp + 0x78], rbx
mov qword [rbp - 0x80], rbx
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [r14 + r8], 0
jne 0x140043660
mov rdx, r14
lea rcx, [rsp + 0x68]
call fcn.14003c4b0
nop
lea rax, [rsp + 0x48]
mov qword [rbp - 8], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], rbx
mov r8d, 8
lea rdx, [0x1400d2fa0]
lea rcx, [rsp + 0x48]
call fcn.14003c4b0
nop
lea rax, [rbp + 0x90]
mov qword [rbp + 8], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0xa0], rbx
mov qword [rbp + 0xa8], rbx
mov r8, rdi
inc r8
cmp byte [rsi + r8], 0
jne 0x1400436d1
mov rdx, rsi
lea rcx, [rbp + 0x90]
call fcn.14003c4b0
nop
lea rax, [rbp - 0x78]
mov qword [rbp - 0x10], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], rbx
mov qword [rbp - 0x60], rbx
mov r8d, 8
lea rdx, [0x1400d46a8]
lea rcx, [rbp - 0x78]
call fcn.14003c4b0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0xc0], rbx
mov qword [rbp + 0xc8], rbx
mov r8d, reloc.WLDAP32.dll_Ordinal_33
lea rdx, [0x1400d46b8]
lea rcx, [rbp + 0xb0]
call fcn.14003c4b0
nop
lea rax, [rsp + 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x90]
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0xb0]
call fcn.14003fde0
mov byte [0x14064b67b], 1
lea r12, [0x14064bb08]
cmp qword [0x14064bb20], 0xf
cmova r12, qword [0x14064bb08]
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x48], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x30], 0
mov r15d, reloc.WS2_32.dll_ntohl
mov qword [rbp + 0x40], r15
lea rcx, [0x1400d472e]
lea rax, [rbp + 0x30]
lea r13, str._n_n_LOADER_
cmp rcx, rax
jbe 0x1400437e8
lea rax, [rbp + 0x30]
cmp r13, rax
ja 0x1400437e8
lea rax, [rbp + 0x30]
cmp rax, r13
ja 0x1400437df
mov rax, rbx
jmp 0x1400437eb
lea rax, [rbp + 0x30]
sub rax, r13
jmp 0x1400437eb
mov rax, r15
mov qword [rsp + 0x40], rax
mov byte [rbp + 0x3e], 0
mov r8, rax
mov rdx, r13
lea rcx, [rbp + 0x30]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x40]
lea rcx, [rbp + 0x30]
add rcx, rax
sub r15, rax
lea rdx, [rax + 0xe]
add rdx, r13
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rbp + 0x30]
movups xmmword [rsp + 0x68], xmm0
movups xmm1, xmmword [rbp + 0x40]
movups xmmword [rsp + 0x78], xmm1
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x48], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x30], 0
mov r8d, reloc.WS2_32.dll_recv
lea rdx, [0x1400d4708]
lea rcx, [rsp + 0x68]
call fcn.14003c3e0
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x28], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x28], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rsi + r8], 0
jne 0x140043890
mov rdx, rsi
lea rcx, [rbp - 0x38]
call fcn.14003c3e0
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xc0], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, reloc.WS2_32.dll_recv
lea rdx, [0x1400d46f0]
lea rcx, [rbp + 0xb0]
call fcn.14003c3e0
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x68], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x68], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [r14 + r8], 0
jne 0x140043930
mov rdx, r14
lea rcx, [rbp - 0x78]
call fcn.14003c3e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa0], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x90], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa0], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r8d, 0xa
lea rdx, [0x1400d46e0]
lea rcx, [rbp + 0x90]
call fcn.14003c3e0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
nop dword [rax]
inc rdi
cmp byte [r12 + rdi], 0
jne 0x1400439d0
mov r8, rdi
mov rdx, r12
lea rcx, [rsp + 0x48]
call fcn.14003c3e0
movups xmm7, xmmword [rax]
movups xmmword [rbp + 0xd0], xmm7
movups xmm6, xmmword [rax + 0x10]
movups xmmword [rbp + 0xe0], xmm6
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x140043a4e
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043a49
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140043a49
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ba4a8
movdqa xmm0, xmmword [0x1400d5e20]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0xf
jbe 0x140043aa5
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043aa0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140043aa0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ba4a8
movdqa xmm0, xmmword [0x1400d5e20]
movdqu xmmword [rbp + 0xa0], xmm0
mov byte [rbp + 0x90], 0
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x140043afa
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043af5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140043af5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ba4a8
movdqa xmm0, xmmword [0x1400d5e20]
movdqu xmmword [rbp - 0x68], xmm0
mov byte [rbp - 0x78], 0
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0xf
jbe 0x140043b4f
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043b4a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140043b4a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ba4a8
movdqa xmm0, xmmword [0x1400d5e20]
movdqu xmmword [rbp + 0xc0], xmm0
mov byte [rbp + 0xb0], 0
mov rdx, qword [rbp - 0x20]
cmp rdx, 0xf
jbe 0x140043ba4
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043b9f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140043b9f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ba4a8
movdqa xmm0, xmmword [0x1400d5e20]
movdqu xmmword [rbp - 0x28], xmm0
mov byte [rbp - 0x38], 0
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x140043bf4
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043bef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140043bef
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ba4a8
movdqa xmm0, xmmword [0x1400d5e20]
movdqu xmmword [rsp + 0x78], xmm0
mov byte [rsp + 0x68], 0
mov rdx, qword [rbp + 0x48]
cmp rdx, 0xf
jbe 0x140043c45
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140043c40
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140043c40
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ba4a8
movdqa xmm0, xmmword [0x1400d5e20]
movdqu xmmword [rbp + 0x40], xmm0
mov byte [rbp + 0x30], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x40], rbx
lea r14, [rbp + 0xd0]
movq rsi, xmm7
movdqa xmm0, xmm6
psrldq xmm0, 8
movq r13, xmm0
cmp r13, 0xf
cmova r14, rsi
movabs r15, 0x7fffffffffffffff
movq rdi, xmm6
cmp rdi, r15
ja 0x140043df6
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
cmp rdi, 0xf
ja 0x140043cbe
mov qword [rbp - 0x48], rdi
movups xmm0, xmmword [r14]
movups xmmword [rbp - 0x58], xmm0
jmp 0x140043d4d
mov rax, rdi
or rax, 0xf
cmp rax, r15
jbe 0x140043cf3
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.1400ba15c
test rax, rax
je 0x140043d1e
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x140043d32
mov r15, rax
mov ecx, reloc.WLDAP32.dll_Ordinal_22
cmp rax, rcx
cmovb r15, rcx
lea rcx, [r15 + 1]
cmp rcx, 0x1000
jb 0x140043d25
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140043e08
jmp 0x140043cd8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x140043d32
call fcn.1400ba15c
mov rbx, rax
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], r15
lea r8, [rdi + 1]
mov rdx, r14
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rbp - 0x58]
lea rcx, [0x14064b8f0]
call fcn.140064570
mov dword [0x1400e80f8], 0
inc dword [0x14064bcfc]
cmp r13, 0xf
jbe 0x140043dbc
lea rdx, [r13 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14004359b
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004359b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov byte [0x14064b67a], 1
mov byte [0x14064b67c], 1
mov byte [0x14064b67e], 0
mov rcx, qword [rbp + 0x110]
xor rcx, rsp
call fcn.1400b9d80
lea r11, [rsp + 0x240]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140039970
nop
call fcn.140005ba0
nop
call fcn.140005ba0
nop
call fcn.140005ba0
nop
call fcn.140039970
nop
call fcn.140039970
int3