Function at 0x140003880
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
lea rbp, [rsp - 0x790]
sub rsp, 0x890
mov rax, qword [0x1400f0e40]
xor rax, rsp
mov qword [rbp + 0x780], rax
mov rdi, rcx
mov qword [rsp + 0x28], rcx
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
xor esi, esi
mov qword [rcx + 0x10], 4
mov qword [rcx + 0x18], reloc.WS2_32.dll_ntohs
mov dword [rcx], 0x6d305b1b
mov byte [rcx + 4], sil
lea rbx, [rcx + 0x20]
mov qword [rsp + 0x30], rbx
movups xmmword [rbp + 0x78], xmm0
mov qword [rbp + 0x88], 4
mov qword [rbp + 0x90], reloc.WS2_32.dll_ntohs
mov dword [rbp + 0x78], 0x4b4e4950
mov byte [rbp + 0x7c], sil
movups xmmword [rbp + 0xe0], xmm0
movdqa xmm1, xmmword [0x1400a79a0]
movdqa xmmword [rbp + 0xf0], xmm1
movsd xmm0, qword [str.e_38_5_206m]
movsd qword [rbp + 0xe0], xmm0
movzx eax, word [0x1400a76f0]
mov word [rbp + 0xe8], ax
movzx eax, byte [0x1400a76f2]
mov byte [rbp + 0xea], al
mov byte [rbp + 0xeb], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
movdqa xmm1, xmmword [0x1400a7980]
movdqa xmmword [rbp + 0x110], xmm1
mov word [rbp + 0x100], 0x2a
lea rdx, [rbp + 0x78]
lea rcx, [rbp + 0x360]
call fcn.140003430
nop
lea rax, [rbp + 0x380]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x380]
call fcn.140003430
nop
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x3a0]
call fcn.140003430
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x58], xmm0
mov qword [rbp + 0x68], 4
mov qword [rbp + 0x70], reloc.WS2_32.dll_ntohs
mov dword [rbp + 0x58], 0x45554c42
mov byte [rbp + 0x5c], sil
movups xmmword [rbp + 0x1a0], xmm0
movdqa xmm1, xmmword [reloc.WS2_32.dll_ioctlsocket]
movdqa xmmword [rbp + 0x1b0], xmm1
movsd xmm0, qword [str.e_38_5_33m]
movsd qword [rbp + 0x1a0], xmm0
movzx eax, word [0x1400a7700]
mov word [rbp + 0x1a8], ax
mov byte [rbp + 0x1aa], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
movdqa xmm1, xmmword [0x1400a7980]
movdqa xmmword [rbp + 0x1d0], xmm1
mov word [rbp + 0x1c0], 0x3f
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x3c0]
call fcn.140003430
nop
lea rax, [rbp + 0x3e0]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x3e0]
call fcn.140003430
nop
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x400]
call fcn.140003430
nop
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
mov qword [rbp + 8], 5
mov qword [rbp + 0x10], reloc.WS2_32.dll_ntohs
mov eax, dword [str.GREEN]
mov dword [rbp - 8], eax
movzx eax, byte [0x1400a7648]
mov byte [rbp - 4], al
mov byte [rbp - 3], sil
movups xmmword [rbp + 0x160], xmm0
movdqa xmm1, xmmword [reloc.WS2_32.dll_ioctlsocket]
movdqa xmmword [rbp + 0x170], xmm1
movsd xmm0, qword [str.e_38_5_82m]
movsd qword [rbp + 0x160], xmm0
movzx eax, word [0x1400a7710]
mov word [rbp + 0x168], ax
mov byte [rbp + 0x16a], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
movdqa xmm1, xmmword [0x1400a7980]
movdqa xmmword [rbp + 0x190], xmm1
mov word [rbp + 0x180], 0x2b
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x420]
call fcn.140003430
nop
lea rax, [rbp + 0x440]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x440]
call fcn.140003430
nop
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x460]
call fcn.140003430
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], 3
mov qword [rbp - 0x10], reloc.WS2_32.dll_ntohs
mov eax, dword [0x1400a76d4]
mov word [rbp - 0x28], ax
movzx eax, byte [0x1400a76d6]
mov byte [rbp - 0x26], al
mov byte [rbp - 0x25], sil
movups xmmword [rbp + 0xa0], xmm0
movdqa xmm1, xmmword [0x1400a79a0]
movdqa xmmword [rbp + 0xb0], xmm1
movsd xmm0, qword [str.e_38_5_196m]
movsd qword [rbp + 0xa0], xmm0
movzx eax, word [0x1400a7720]
mov word [rbp + 0xa8], ax
movzx eax, byte [0x1400a7722]
mov byte [rbp + 0xaa], al
mov byte [rbp + 0xab], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
movdqa xmm1, xmmword [0x1400a7980]
movdqa xmmword [rbp + 0xd0], xmm1
mov word [rbp + 0xc0], 0x21
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0x480]
call fcn.140003430
nop
lea rax, [rbp + 0x4a0]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x4a0]
call fcn.140003430
nop
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x4c0]
call fcn.140003430
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], 6
mov qword [rbp - 0x30], reloc.WS2_32.dll_ntohs
mov eax, dword [str.YELLOW]
mov dword [rbp - 0x48], eax
movzx eax, word [0x1400a7628]
mov word [rbp - 0x44], ax
mov byte [rbp - 0x42], sil
movups xmmword [rbp + 0x120], xmm0
movdqa xmm1, xmmword [0x1400a79a0]
movdqa xmmword [rbp + 0x130], xmm1
movsd xmm0, qword [str.e_38_5_226m]
movsd qword [rbp + 0x120], xmm0
movzx eax, word [0x1400a7730]
mov word [rbp + 0x128], ax
movzx eax, byte [0x1400a7732]
mov byte [rbp + 0x12a], al
mov byte [rbp + 0x12b], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x140], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x150], xmm1
lea r8d, [rsi + 1]
lea rdx, [0x1400a7724]
lea rcx, [rbp + 0x140]
call fcn.140001f50
nop
lea rdx, [rbp - 0x48]
lea rcx, [rbp + 0x4e0]
call fcn.140003430
nop
lea rax, [rbp + 0x500]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x500]
call fcn.140003430
nop
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x520]
call fcn.140003430
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
mov qword [rbp + 0x48], 4
mov qword [rbp + 0x50], reloc.WS2_32.dll_ntohs
mov dword [rbp + 0x38], 0x4e415943
mov byte [rbp + 0x3c], sil
movups xmmword [rbp + 0x320], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x330], xmm1
lea r8d, [rsi + 0xa]
lea rdx, str.e_38_5_45m
lea rcx, [rbp + 0x320]
call fcn.140001f50
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x340], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x350], xmm1
lea r8d, [rsi + 1]
lea rdx, [0x1400a7734]
lea rcx, [rbp + 0x340]
call fcn.140001f50
nop
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x540]
call fcn.140003430
nop
lea rax, [rbp + 0x560]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0x560]
call fcn.140003430
nop
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0x580]
call fcn.140003430
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], 7
mov qword [rsp + 0x50], reloc.WS2_32.dll_ntohs
mov rax, qword [str.MAGENTA]
mov dword [rsp + 0x38], eax
movzx eax, word [0x1400a775c]
mov word [rsp + 0x3c], ax
movzx eax, byte [0x1400a775e]
mov byte [rsp + 0x3e], al
mov byte [rsp + 0x3f], sil
movups xmmword [rbp + 0x2e0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x2f0], xmm1
lea r8d, [rsi + 0xb]
lea rdx, str.e_38_5_201m
lea rcx, [rbp + 0x2e0]
call fcn.140001f50
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x300], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x310], xmm1
lea r8d, [rsi + 1]
lea rdx, [0x1400a7744]
lea rcx, [rbp + 0x300]
call fcn.140001f50
nop
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x5a0]
call fcn.140003430
nop
lea rax, [rbp + 0x5c0]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x5c0]
call fcn.140003430
nop
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0x5e0]
call fcn.140003430
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], 6
mov qword [rbp - 0x50], reloc.WS2_32.dll_ntohs
mov eax, dword [str.ORANGE]
mov dword [rbp - 0x68], eax
movzx eax, word [0x1400a7778]
mov word [rbp - 0x64], ax
mov byte [rbp - 0x62], sil
movups xmmword [rbp + 0x2a0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x2b0], xmm1
lea r8d, [rsi + 0xb]
lea rdx, str.e_38_5_208m
lea rcx, [rbp + 0x2a0]
call fcn.140001f50
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x2c0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x2d0], xmm1
lea r8d, [rsi + 1]
lea rdx, [0x1400a7760]
lea rcx, [rbp + 0x2c0]
call fcn.140001f50
nop
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x600]
call fcn.140003430
nop
lea rax, [rbp + 0x620]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp + 0x620]
call fcn.140003430
nop
lea rdx, [rbp + 0x2c0]
lea rcx, [rbp + 0x640]
call fcn.140003430
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], 6
mov qword [rbp - 0x70], reloc.WS2_32.dll_ntohs
mov eax, dword [str.PURPLE]
mov dword [rsp + 0x78], eax
movzx eax, word [0x1400a7698]
mov word [rsp + 0x7c], ax
mov byte [rsp + 0x7e], sil
movups xmmword [rbp + 0x260], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x270], xmm1
lea r8d, [rsi + 0xa]
lea rdx, str.e_38_5_93m
lea rcx, [rbp + 0x260]
call fcn.140001f50
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x280], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x290], xmm1
lea r8d, [rsi + 1]
lea rdx, [0x1400a777c]
lea rcx, [rbp + 0x280]
call fcn.140001f50
nop
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x660]
call fcn.140003430
nop
lea rax, [rbp + 0x680]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x680]
call fcn.140003430
nop
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x6a0]
call fcn.140003430
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
mov qword [rbp + 0x28], 4
mov qword [rbp + 0x30], reloc.WS2_32.dll_ntohs
mov dword [rbp + 0x18], 0x454d494c
mov byte [rbp + 0x1c], sil
movups xmmword [rbp + 0x220], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x230], xmm1
lea r8d, [rsi + 0xb]
lea rdx, str.e_38_5_154m
lea rcx, [rbp + 0x220]
call fcn.140001f50
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x240], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x250], xmm1
lea r8d, [rsi + 1]
lea rdx, [0x1400a778c]
lea rcx, [rbp + 0x240]
call fcn.140001f50
nop
lea rdx, [rbp + 0x18]
lea rcx, [rbp + 0x6c0]
call fcn.140003430
nop
lea rax, [rbp + 0x6e0]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x6e0]
call fcn.140003430
nop
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x700]
call fcn.140003430
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], 5
mov qword [rsp + 0x70], reloc.WS2_32.dll_ntohs
mov eax, dword [str.WHITE]
mov dword [rsp + 0x58], eax
movzx eax, byte [0x1400a77b0]
mov byte [rsp + 0x5c], al
mov byte [rsp + 0x5d], sil
movups xmmword [rbp + 0x1e0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x1f0], xmm1
lea r8d, [rsi + 0xa]
lea rdx, str.e_38_5_15m
lea rcx, [rbp + 0x1e0]
call fcn.140001f50
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x210], xmm1
lea r8d, [rsi + 1]
lea rdx, [0x1400a779c]
lea rcx, [rbp + 0x200]
call fcn.140001f50
nop
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x720]
call fcn.140003430
nop
lea rax, [rbp + 0x740]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x740]
call fcn.140003430
nop
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x760]
call fcn.140003430
nop
mov dword [rbx], esi
mov qword [rbx + 8], rsi
mov qword [rbx + 0x10], rsi
lea ecx, [rsi + 0x70]
call fcn.14009f7fc
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbx + 8], rax
lea rcx, [rbx + 0x18]
mov qword [rcx], rsi
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], rsi
mov qword [rbx + 0x30], 7
mov qword [rbx + 0x38], 8
mov dword [rbx], 0x3f800000
mov r8, qword [rbx + 8]
lea edx, [rsi + 0x10]
call fcn.14000ad90
nop
lea r8, [rbp + 0x780]
lea rdx, [rbp + 0x360]
mov rcx, rbx
call fcn.1400023e0
nop
lea r9, [fcn.140004870]
lea edx, [rsi + 0x60]
lea r8d, [rsi + 0xb]
lea rcx, [rbp + 0x360]
call fcn.14009f72c
nop
lea rcx, [rbp + 0x1e0]
call fcn.1400048e0
nop
mov r8, qword [rsp + 0x70]
cmp r8, 0xf
jbe 0x14000428a
mov rdx, qword [rsp + 0x58]
lea rcx, [rsp + 0x58]
call fcn.14000aed0
nop
lea rcx, [rbp + 0x220]
call fcn.1400048e0
nop
mov r8, qword [rbp + 0x30]
cmp r8, 0xf
jbe 0x1400042af
mov rdx, qword [rbp + 0x18]
lea rcx, [rbp + 0x18]
call fcn.14000aed0
nop
lea rcx, [rbp + 0x260]
call fcn.1400048e0
nop
mov r8, qword [rbp - 0x70]
cmp r8, 0xf
jbe 0x1400042d6
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x78]
call fcn.14000aed0
nop
lea rcx, [rbp + 0x2a0]
call fcn.1400048e0
nop
mov r8, qword [rbp - 0x50]
cmp r8, 0xf
jbe 0x1400042fb
mov rdx, qword [rbp - 0x68]
lea rcx, [rbp - 0x68]
call fcn.14000aed0
nop
lea rcx, [rbp + 0x2e0]
call fcn.1400048e0
nop
mov r8, qword [rsp + 0x50]
cmp r8, 0xf
jbe 0x140004323
mov rdx, qword [rsp + 0x38]
lea rcx, [rsp + 0x38]
call fcn.14000aed0
nop
lea rcx, [rbp + 0x320]
call fcn.1400048e0
nop
mov r8, qword [rbp + 0x50]
cmp r8, 0xf
jbe 0x140004348
mov rdx, qword [rbp + 0x38]
lea rcx, [rbp + 0x38]
call fcn.14000aed0
nop
lea rcx, [rbp + 0x120]
call fcn.1400048e0
nop
mov r8, qword [rbp - 0x30]
cmp r8, 0xf
jbe 0x14000436d
mov rdx, qword [rbp - 0x48]
lea rcx, [rbp - 0x48]
call fcn.14000aed0
nop
lea rcx, [rbp + 0xa0]
call fcn.1400048e0
nop
mov r8, qword [rbp - 0x10]
cmp r8, 0xf
jbe 0x140004392
mov rdx, qword [rbp - 0x28]
lea rcx, [rbp - 0x28]
call fcn.14000aed0
nop
lea rcx, [rbp + 0x160]
call fcn.1400048e0
nop
mov r8, qword [rbp + 0x10]
cmp r8, 0xf
jbe 0x1400043b7
mov rdx, qword [rbp - 8]
lea rcx, [rbp - 8]
call fcn.14000aed0
nop
lea rcx, [rbp + 0x1a0]
call fcn.1400048e0
nop
mov r8, qword [rbp + 0x70]
cmp r8, 0xf
jbe 0x1400043dc
mov rdx, qword [rbp + 0x58]
lea rcx, [rbp + 0x58]
call fcn.14000aed0
nop
lea rcx, [rbp + 0xe0]
call fcn.1400048e0
nop
mov r8, qword [rbp + 0x90]
cmp r8, 0xf
jbe 0x140004404
mov rdx, qword [rbp + 0x78]
lea rcx, [rbp + 0x78]
call fcn.14000aed0
nop
mov rax, rdi
mov rcx, qword [rbp + 0x780]
xor rcx, rsp
call fcn.14009fba0
lea r11, [rsp + 0x890]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret