Function at 0x14000324c
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x3a8]
sub rsp, 0x468
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm7
mov rax, qword [0x1400cf7c0]
xor rax, rsp
mov qword [rbp + 0x338], rax
mov rax, qword [rbp + 0x3d0]
mov rsi, r9
mov qword [rbp + 0x60], rax
mov rbx, rdx
mov qword [rsp + 0x28], r8
mov rdi, rcx
call fcn.14000a940
xor r14d, r14d
mov qword [rbp + 0x90], rax
test rax, rax
je 0x140004732
mov cl, 0x28
mov dword [rsp + 0x38], 0xa040a28
mov dword [rsp + 0x3c], 0x444d414e
mov eax, r14d
mov dword [rsp + 0x40], 0x120a5b4c
mov word [rsp + 0x44], reloc.WS2_32.dll_WSAStartup
xor byte [rsp + rax + 0x39], cl
inc rax
cmp rax, 0xc
jae 0x1400032ea
mov cl, byte [rsp + 0x38]
jmp 0x1400032d7
lea rcx, [rbp + 0xb8]
mov byte [rsp + 0x45], r14b
call fcn.1400027b8
mov rdx, rax
lea rcx, [rbp + 0x68]
call fcn.140003108
mov qword [rbp + 0x88], rax
mov dl, 0x1f
mov rcx, r14
mov dword [rsp + 0x20], 0x3f71431f
mov byte [rsp + 0x24], r14b
xor byte [rsp + rcx + 0x21], dl
inc rcx
cmp rcx, 3
jae 0x140003333
mov dl, byte [rsp + 0x20]
jmp 0x140003320
lea rcx, [rbp + 0x98]
mov byte [rsp + 0x24], r14b
call fcn.1400026cc
mov rdx, rax
lea rcx, [rbp + 0x258]
call fcn.140003108
movdqa xmm0, xmmword [0x1400c31c0]
mov r13, rax
movdqu xmmword [rsp + 0x78], xmm0
mov rdx, r14
mov cl, byte [rsp + 0x78]
xor byte [rsp + rdx + 0x79], cl
inc rdx
cmp rdx, 0xe
jb 0x140003367
lea rcx, [rbp + 0x238]
mov byte [rbp - 0x79], r14b
call fcn.140003018
mov rdx, rax
lea rcx, [rbp + 0x218]
call fcn.140003108
mov r12, rax
mov dword [rsp + 0x48], 0xfa64560a
mov rax, r14
mov dword [rsp + 0x4c], 0x2aae9b95
mov cl, 0xa
mov dword [rsp + 0x50], 0x786f795f
mov word [rsp + 0x54], 0x2a30
mov byte [rsp + 0x56], r14b
xor byte [rsp + rax + 0x49], cl
inc rax
cmp rax, 0xd
jae 0x1400033d6
mov cl, byte [rsp + 0x48]
jmp 0x1400033c3
lea rcx, [rbp + 0x1f8]
mov byte [rsp + 0x56], r14b
call fcn.140002614
mov rdx, rax
lea rcx, [rbp + 0x1d8]
call fcn.140003108
movdqa xmm0, xmmword [0x1400c31b0]
mov r15, rax
movdqu xmmword [rbp - 0x68], xmm0
mov rdx, r14
mov cl, byte [rbp - 0x68]
xor byte [rbp + rdx - 0x67], cl
inc rdx
cmp rdx, 0xe
jb 0x140003409
mov rdx, rbx
mov byte [rbp - 0x59], r14b
lea rcx, [rbp + 0x1b8]
call fcn.140003108
movdqa xmm0, xmmword [0x1400c3310]
mov r14, rax
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x68], 0x2f35
xor r8d, r8d
mov byte [rsp + 0x6a], 0
mov cl, byte [rsp + 0x58]
xor byte [rsp + r8 + 0x59], cl
inc r8
cmp r8, 0x11
jb 0x14000344c
mov rdx, rdi
mov byte [rsp + 0x6a], 0
lea rcx, [rbp + 0x198]
call fcn.140003108
movdqa xmm0, xmmword [0x1400c32e0]
mov rbx, rax
movdqu xmmword [rbp + 0x318], xmm0
mov dword [rbp + 0x328], 0x253f55
xor ecx, ecx
mov al, byte [rbp + 0x318]
xor byte [rbp + rcx + 0x319], al
inc rcx
cmp rcx, 0x12
jb 0x140003491
mov rdx, rsi
mov byte [rbp + 0x32b], 0
lea rcx, [rbp + 0x178]
call fcn.140003108
movdqa xmm0, xmmword [0x1400c3240]
xor esi, esi
movdqa xmm1, xmmword [0x1400c31e0]
mov r8, rax
movdqa xmmword [rbp - 0x40], xmm0
mov ecx, esi
movdqa xmm0, xmmword [0x1400c3260]
movdqa xmmword [rbp - 0x30], xmm1
movdqa xmm1, xmmword [0x1400c32b0]
movdqa xmmword [rbp - 0x20], xmm0
movdqa xmmword [rbp - 0x10], xmm1
mov word [rbp], 0x5a
mov al, byte [rbp - 0x40]
xor byte [rbp + rcx - 0x3f], al
inc rcx
cmp rcx, 0x40
jb 0x1400034fe
lea rdx, [rbp - 0x3f]
mov byte [rbp + 1], sil
lea rcx, [rbp + 0x158]
call fcn.140008000
or rdi, 0xffffffffffffffff
lea rcx, [rbp + 0x319]
mov r8, rdi
inc r8
cmp byte [rcx + r8], sil
jne 0x140003530
lea rdx, [rbp + 0x319]
mov rcx, rax
call fcn.140006044
mov r8, rbx
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x138]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], rsi
movups xmmword [rbp - 0x40], xmm0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
movups xmmword [rbp - 0x30], xmm1
mov byte [rax], sil
call fcn.1400081fc
lea rcx, [rsp + 0x59]
mov r8, rdi
inc r8
cmp byte [rcx + r8], sil
jne 0x140003581
lea rdx, [rsp + 0x59]
mov rcx, rax
call fcn.140006044
mov ebx, reloc.WS2_32.dll_ntohs
lea rdx, [rbp + 0x2d8]
mov r8, r14
lea rcx, [rbp + 0x118]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], rsi
movups xmmword [rbp + 0x2d8], xmm0
mov qword [rax + 0x18], rbx
movups xmmword [rbp + 0x2e8], xmm1
mov byte [rax], sil
call fcn.1400081fc
lea rcx, [rbp - 0x67]
mov r8, rdi
inc r8
cmp byte [rcx + r8], sil
jne 0x1400035d9
lea rdx, [rbp - 0x67]
mov rcx, rax
call fcn.140006044
mov r8, r15
lea rdx, [rbp + 0x278]
lea rcx, [rbp + 0xf8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], rsi
movups xmmword [rbp + 0x278], xmm0
mov qword [rax + 0x18], rbx
movups xmmword [rbp + 0x288], xmm1
mov byte [rax], sil
call fcn.1400081fc
lea rcx, [rsp + 0x49]
mov r8, rdi
inc r8
cmp byte [rcx + r8], sil
jne 0x14000362c
lea rdx, [rsp + 0x49]
mov rcx, rax
call fcn.140006044
mov r8, r12
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0xd8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], rsi
movups xmmword [rbp - 0x68], xmm0
mov qword [rax + 0x18], rbx
movups xmmword [rbp - 0x58], xmm1
mov byte [rax], sil
call fcn.1400081fc
lea rcx, [rsp + 0x79]
mov r8, rdi
xor r12d, r12d
inc r8
cmp byte [rcx + r8], r12b
jne 0x14000367a
lea rdx, [rsp + 0x79]
mov rcx, rax
call fcn.140006044
mov r8, r13
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x40]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], r12
movups xmmword [rsp + 0x58], xmm0
mov qword [rax + 0x18], rbx
movups xmmword [rsp + 0x68], xmm1
mov byte [rax], r12b
call fcn.1400081fc
lea rcx, [rsp + 0x21]
mov r8, rdi
inc r8
cmp byte [rcx + r8], r12b
jne 0x1400036c5
lea rdx, [rsp + 0x21]
mov rcx, rax
call fcn.140006044
mov r8, qword [rbp + 0x88]
lea rdx, [rbp + 0x318]
lea rcx, [rbp + 0x298]
mov r13, rbx
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], r12
movups xmmword [rbp + 0x318], xmm0
mov qword [rax + 0x18], rbx
movups xmmword [rbp + 0x328], xmm1
mov byte [rax], r12b
call fcn.1400081fc
lea rcx, [rsp + 0x39]
mov r8, rdi
inc r8
cmp byte [rcx + r8], r12b
jne 0x140003720
lea rdx, [rsp + 0x39]
mov rcx, rax
call fcn.140006044
mov qword [rbp + 0x2c8], r12
xorps xmm0, xmm0
movups xmmword [rbp + 0x2b8], xmm0
mov qword [rbp + 0x2d0], r12
mov ebx, 0x1000
movups xmm0, xmmword [rax]
mov esi, 0x27
movups xmmword [rbp + 0x2b8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2c8], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], r13
mov byte [rax], r12b
mov rdx, qword [rbp + 0x2b0]
cmp rdx, r13
jbe 0x1400037b3
mov rcx, qword [rbp + 0x298]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x1400037ae
mov rcx, qword [rcx - 8]
add rdx, rsi
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004769
call fcn.140070380
mov rdx, qword [rbp + 0x330]
mov qword [rbp + 0x2a8], r12
mov qword [rbp + 0x2b0], r13
mov byte [rbp + 0x298], r12b
cmp rdx, r13
jbe 0x140003803
mov rcx, qword [rbp + 0x318]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x1400037fe
mov rcx, qword [rcx - 8]
add rdx, rsi
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004769
call fcn.140070380
mov rdx, qword [rbp + 0x58]
cmp rdx, r13
jbe 0x140003838
mov rcx, qword [rbp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x140003833
mov rcx, qword [rcx - 8]
add rdx, rsi
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004769
call fcn.140070380
mov rdx, qword [rsp + 0x70]
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x58], r13
mov byte [rbp + 0x40], r12b
cmp rdx, r13
jbe 0x14000387b
mov rcx, qword [rsp + 0x58]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x140003876
mov rcx, qword [rcx - 8]
add rdx, rsi
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004769
call fcn.140070380
mov rdx, qword [rbp + 0xf0]
cmp rdx, r13
jbe 0x1400038b6
mov rcx, qword [rbp + 0xd8]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x1400038b1
mov rcx, qword [rcx - 8]
add rdx, rsi
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004769
call fcn.140070380
mov rdx, qword [rbp - 0x50]
mov qword [rbp + 0xe8], r12
mov qword [rbp + 0xf0], r13
mov byte [rbp + 0xd8], r12b
cmp rdx, r13
jbe 0x140003900
mov rcx, qword [rbp - 0x68]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x1400038fb
mov rcx, qword [rcx - 8]
add rdx, rsi
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004769
call fcn.140070380
mov rdx, qword [rbp + 0x110]
cmp rdx, r13
jbe 0x14000393b
mov rcx, qword [rbp + 0xf8]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x140003936
mov rcx, qword [rcx - 8]
add rdx, rsi
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004769
call fcn.140070380
mov rdx, qword [rbp + 0x290]
mov qword [rbp + 0x108], r12
mov qword [rbp + 0x110], r13
mov byte [rbp + 0xf8], r12b
cmp rdx, r13
jbe 0x14000398b
mov rcx, qword [rbp + 0x278]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x140003986
mov rcx, qword [rcx - 8]
add rdx, rsi
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004769
call fcn.140070380
mov rdx, qword [rbp + 0x130]
cmp rdx, r13
jbe 0x1400039c6
mov rcx, qword [rbp + 0x118]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x1400039c1
mov rcx, qword [rcx - 8]
add rdx, rsi
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004769
call fcn.140070380
mov rdx, qword [rbp + 0x2f0]
mov qword [rbp + 0x128], r12
mov qword [rbp + 0x130], r13
mov byte [rbp + 0x118], r12b
cmp rdx, r13
jbe 0x140003a16
mov rcx, qword [rbp + 0x2d8]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x140003a11
mov rcx, qword [rcx - 8]
add rdx, rsi
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004769
call fcn.140070380
mov rdx, qword [rbp + 0x150]
cmp rdx, r13
jbe 0x140003a51
mov rcx, qword [rbp + 0x138]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x140003a4c
mov rcx, qword [rcx - 8]
add rdx, rsi
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004769
call fcn.140070380
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0x148], r12
mov qword [rbp + 0x150], r13
mov byte [rbp + 0x138], r12b
cmp rdx, r13
jbe 0x140003a9b
mov rcx, qword [rbp - 0x40]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x140003a96
mov rcx, qword [rcx - 8]
add rdx, rsi
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004769
call fcn.140070380
mov rdx, qword [rbp + 0x170]
cmp rdx, r13
jbe 0x140003ad6
mov rcx, qword [rbp + 0x158]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x140003ad1
mov rcx, qword [rcx - 8]
add rdx, rsi
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004769
call fcn.140070380
mov rdx, qword [rbp + 0x190]
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x170], r13
mov byte [rbp + 0x158], r12b
cmp rdx, r13
jbe 0x140003b26
mov rcx, qword [rbp + 0x178]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x140003b21
mov rcx, qword [rcx - 8]
add rdx, rsi
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004769
call fcn.140070380
mov rdx, qword [rbp + 0x1b0]
mov qword [rbp + 0x188], r12
mov qword [rbp + 0x190], r13
mov byte [rbp + 0x178], r12b
cmp rdx, r13
jbe 0x140003b76
mov rcx, qword [rbp + 0x198]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x140003b71
mov rcx, qword [rcx - 8]
add rdx, rsi
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004769
call fcn.140070380
mov rdx, qword [rbp + 0x1d0]
mov qword [rbp + 0x1a8], r12
mov qword [rbp + 0x1b0], r13
mov byte [rbp + 0x198], r12b
cmp rdx, r13
jbe 0x140003bc6
mov rcx, qword [rbp + 0x1b8]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x140003bc1
mov rcx, qword [rcx - 8]
add rdx, rsi
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004769
call fcn.140070380
mov rdx, qword [rbp + 0x1f0]
mov qword [rbp + 0x1c8], r12
mov qword [rbp + 0x1d0], r13
mov byte [rbp + 0x1b8], r12b
cmp rdx, r13
jbe 0x140003c16
mov rcx, qword [rbp + 0x1d8]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x140003c11
mov rcx, qword [rcx - 8]
add rdx, rsi
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004769
call fcn.140070380
mov rdx, qword [rbp + 0x210]
mov qword [rbp + 0x1e8], r12
mov qword [rbp + 0x1f0], r13
mov byte [rbp + 0x1d8], r12b
cmp rdx, r13
jbe 0x140003c66
mov rcx, qword [rbp + 0x1f8]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x140003c61
mov rcx, qword [rcx - 8]
add rdx, rsi
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004769
call fcn.140070380
mov rdx, qword [rbp + 0x230]
mov qword [rbp + 0x208], r12
mov qword [rbp + 0x210], r13
mov byte [rbp + 0x1f8], r12b
cmp rdx, r13
jbe 0x140003cb6
mov rcx, qword [rbp + 0x218]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x140003cb1
mov rcx, qword [rcx - 8]
add rdx, rsi
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004769
call fcn.140070380
mov rdx, qword [rbp + 0x250]
mov qword [rbp + 0x228], r12
mov qword [rbp + 0x230], r13
mov byte [rbp + 0x218], r12b
cmp rdx, r13
jbe 0x140003d06
mov rcx, qword [rbp + 0x238]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x140003d01
mov rcx, qword [rcx - 8]
add rdx, rsi
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004769
call fcn.140070380
mov rdx, qword [rbp + 0x270]
mov qword [rbp + 0x248], r12
mov qword [rbp + 0x250], r13
mov byte [rbp + 0x238], r12b
cmp rdx, r13
jbe 0x140003d56
mov rcx, qword [rbp + 0x258]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x140003d51
mov rcx, qword [rcx - 8]
add rdx, rsi
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004769
call fcn.140070380
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0x268], r12
mov qword [rbp + 0x270], r13
mov byte [rbp + 0x258], r12b
cmp rdx, r13
jbe 0x140003da6
mov rcx, qword [rbp + 0x98]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x140003da1
mov rcx, qword [rcx - 8]
add rdx, rsi
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004769
call fcn.140070380
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0xa8], r12
mov qword [rbp + 0xb0], r13
mov byte [rbp + 0x98], r12b
cmp rdx, r13
jbe 0x140003df3
mov rcx, qword [rbp + 0x68]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x140003dee
mov rcx, qword [rcx - 8]
add rdx, rsi
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004769
call fcn.140070380
mov rdx, qword [rbp + 0xd0]
mov qword [rbp + 0x78], r12
mov qword [rbp + 0x80], r13
mov byte [rbp + 0x68], r12b
cmp rdx, r13
jbe 0x140003e3d
mov rcx, qword [rbp + 0xb8]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x140003e38
mov rcx, qword [rcx - 8]
add rdx, rsi
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004769
call fcn.140070380
mov rax, qword [rsp + 0x28]
mov rdx, qword [rax]
cmp rdx, qword [rax + 8]
je 0x140004025
lea rcx, [rbp + 0x2d8]
call fcn.140003108
movdqa xmm0, xmmword [0x1400c32c0]
mov rcx, r12
movdqu xmmword [rsp + 0x58], xmm0
mov word [rsp + 0x68], 0x465e
mov byte [rsp + 0x6a], r12b
mov al, byte [rsp + 0x58]
xor byte [rsp + rcx + 0x59], al
inc rcx
cmp rcx, 0x11
jb 0x140003e78
movdqa xmm0, xmmword [0x1400c3290]
mov rcx, r12
movdqa xmm1, xmmword [0x1400c3230]
movdqu xmmword [rbp - 0x40], xmm0
mov byte [rsp + 0x6a], r12b
movdqu xmmword [rbp - 0x30], xmm1
mov dword [rbp - 0x20], 0x1d494749
mov dword [rbp - 0x1c], 0xe1e070a
mov dword [rbp - 0x18], 0x495149
mov al, byte [rbp - 0x40]
xor byte [rbp + rcx - 0x3f], al
inc rcx
cmp rcx, 0x2a
jb 0x140003ec0
lea r8, [rbp + 0x2d8]
mov byte [rbp - 0x15], r12b
lea rdx, [rbp - 0x3f]
lea rcx, [rbp + 0xb8]
call fcn.140007ef4
lea rcx, [rsp + 0x59]
mov r8, rdi
inc r8
cmp byte [rcx + r8], r12b
jne 0x140003ef3
lea rdx, [rsp + 0x59]
mov rcx, rax
call fcn.140006044
lea rdx, [rbp - 0x40]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], r12
movq rcx, xmm0
mov qword [rax + 0x18], r13
movups xmmword [rbp - 0x40], xmm0
mov byte [rax], r12b
movdqa xmm0, xmm1
movq r8, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, r13
movups xmmword [rbp - 0x30], xmm1
cmova rdx, rcx
lea rcx, [rbp + 0x2b8]
call fcn.140006044
mov rdx, qword [rbp - 0x28]
cmp rdx, r13
jbe 0x140003f87
mov rcx, qword [rbp - 0x40]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x140003f82
mov rcx, qword [rcx - 8]
add rdx, rsi
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000476f
call fcn.140070380
mov rdx, qword [rbp + 0xd0]
cmp rdx, r13
jbe 0x140003fc2
mov rcx, qword [rbp + 0xb8]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x140003fbd
mov rcx, qword [rcx - 8]
add rdx, rsi
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000476f
call fcn.140070380
mov r15, qword [rbp + 0x60]
mov rax, qword [r15 + 8]
cmp qword [r15], rax
je 0x140003fe8
mov r8d, 1
lea rdx, [0x1400c2f24]
lea rcx, [rbp + 0x2b8]
call fcn.140006044
mov rdx, qword [rbp + 0x2f0]
cmp rdx, r13
jbe 0x140004029
mov rcx, qword [rbp + 0x2d8]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x14000401e
mov rcx, qword [rcx - 8]
add rdx, rsi
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004775
call fcn.140070380
jmp 0x140004029
mov r15, qword [rbp + 0x60]
mov rcx, qword [r15]
mov rbx, r12
mov rax, qword [r15 + 8]
sub rax, rcx
sar rax, 5
test rax, rax
je 0x140004448
movdqa xmm7, xmmword [0x1400c3330]
mov rsi, r12
movdqa xmm6, xmmword [str.eGIG_f_v_t_f_v]
or r14, 0xffffffffffffffff
lea rdx, [rsi + rcx]
lea rcx, [rbp + 0x298]
call fcn.140003108
mov rcx, r12
mov word [rsp + 0x68], 0x1800
movdqu xmmword [rsp + 0x58], xmm6
mov byte [rsp + 0x6a], r12b
mov al, byte [rsp + 0x58]
xor byte [rsp + rcx + 0x59], al
inc rcx
cmp rcx, 0x11
jb 0x14000407f
mov byte [rsp + 0x6a], r12b
mov cl, 0x21
mov dword [rsp + 0x28], 0x30d0321
mov rax, r12
mov dword [rsp + 0x2c], 0x544d4057
mov dword [rsp + 0x30], 0x31b0344
mov byte [rsp + 0x34], r12b
xor byte [rsp + rax + 0x29], cl
inc rax
cmp rax, 0xb
jae 0x1400040ca
mov cl, byte [rsp + 0x28]
jmp 0x1400040b7
lea rdi, [rbx + 1]
mov byte [rsp + 0x34], r12b
mov r8, rdi
lea r9, [rbp + 0x32d]
dec r9
movabs rax, 0xcccccccccccccccd
mul r8
shr rdx, 3
mov al, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x1400040dd
lea r8, [rbp + 0x32d]
mov rdx, r9
lea rcx, [rbp + 0x2d8]
call fcn.140009ee4
mov rcx, r12
mov dword [rbp - 0x78], 0xd465e44
movdqu xmmword [rsp + 0x78], xmm7
mov dword [rbp - 0x74], 0x424b4364
mov word [rbp - 0x70], reloc.WS2_32.dll_listen
mov al, byte [rsp + 0x78]
xor byte [rsp + rcx + 0x79], al
inc rcx
cmp rcx, 0x18
jb 0x140004140
lea r8, [rbp + 0x2d8]
mov byte [rbp - 0x6f], r12b
lea rdx, [rsp + 0x79]
lea rcx, [rbp + 0x68]
call fcn.140008000
lea rcx, [rsp + 0x29]
mov r8, r14
inc r8
cmp byte [rcx + r8], r12b
jne 0x140004172
lea rdx, [rsp + 0x29]
mov rcx, rax
call fcn.140006044
mov qword [rbp + 0x50], r12
lea rdx, [rbp + 0x298]
mov qword [rbp + 0x58], r12
lea rcx, [rbp + 0x40]
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x50], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], r13
mov byte [rax], r12b
cmp qword [rbp + 0x2b0], r13
mov r8, qword [rbp + 0x2a8]
cmova rdx, qword [rbp + 0x298]
call fcn.140006044
mov qword [rbp - 0x58], r12
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x50], r12
mov r8, r14
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x58], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], r13
mov byte [rax], r12b
lea rax, [rsp + 0x59]
inc r8
cmp byte [rax + r8], r12b
jne 0x140004208
lea rdx, [rsp + 0x59]
lea rcx, [rbp - 0x68]
call fcn.140006044
lea rdx, [rbp - 0x40]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], r12
movq rcx, xmm0
mov qword [rax + 0x18], r13
movups xmmword [rbp - 0x40], xmm0
mov byte [rax], r12b
movdqa xmm0, xmm1
movq r8, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, r13
movups xmmword [rbp - 0x30], xmm1
cmova rdx, rcx
lea rcx, [rbp + 0x2b8]
call fcn.140006044
mov rdx, qword [rbp - 0x28]
cmp rdx, r13
jbe 0x1400042a2
mov rcx, qword [rbp - 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000429d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000477b
call fcn.140070380
mov rdx, qword [rbp - 0x50]
cmp rdx, r13
jbe 0x1400042dc
mov rcx, qword [rbp - 0x68]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400042d7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000477b
call fcn.140070380
mov rdx, qword [rbp + 0x58]
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x50], r13
mov byte [rbp - 0x68], r12b
cmp rdx, r13
jbe 0x140004322
mov rcx, qword [rbp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000431d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000477b
call fcn.140070380
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x58], r13
mov byte [rbp + 0x40], r12b
cmp rdx, r13
jbe 0x14000436b
mov rcx, qword [rbp + 0x68]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004366
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000477b
call fcn.140070380
mov rdx, qword [rbp + 0x2f0]
mov qword [rbp + 0x78], r12
mov qword [rbp + 0x80], r13
mov byte [rbp + 0x68], r12b
cmp rdx, r13
jbe 0x1400043ba
mov rcx, qword [rbp + 0x2d8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400043b5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000477b
call fcn.140070380
mov rax, qword [r15 + 8]
sub rax, qword [r15]
sar rax, 5
dec rax
cmp rbx, rax
jae 0x1400043e6
mov r8d, 1
lea rdx, [0x1400c2f24]
lea rcx, [rbp + 0x2b8]
call fcn.140006044
mov rdx, qword [rbp + 0x2b0]
cmp rdx, r13
jbe 0x140004426
mov rcx, qword [rbp + 0x298]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004421
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004781
call fcn.140070380
mov rcx, qword [r15]
add rsi, 0x20
mov rax, qword [r15 + 8]
mov rbx, rdi
sub rax, rcx
sar rax, 5
cmp rdi, rax
jb 0x14000405a
or rdi, 0xffffffffffffffff
mov cl, 0x3e
mov dword [rsp + 0x20], 0x6343633e
mov word [rsp + 0x24], 0x43
mov rax, r12
xor byte [rsp + rax + 0x21], cl
inc rax
cmp rax, 4
jae 0x14000446f
mov cl, byte [rsp + 0x20]
jmp 0x14000445c
mov byte [rsp + 0x25], r12b
lea rax, [rsp + 0x21]
mov r8, rdi
inc r8
cmp byte [rax + r8], r12b
jne 0x14000447c
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 0x2b8]
call fcn.140006044
movdqa xmm0, xmmword [0x1400c31f0]
mov rcx, r12
movdqa xmm1, xmmword [0x1400c3210]
movdqa xmmword [rbp - 0x40], xmm0
movdqa xmm0, xmmword [0x1400c3300]
movdqa xmmword [rbp - 0x20], xmm0
movdqa xmm0, xmmword [0x1400c32a0]
movdqa xmmword [rbp - 0x30], xmm1
movdqa xmm1, xmmword [str._RTRTHW_T]
movdqa xmmword [rbp], xmm0
movdqa xmm0, xmmword [str.__8]
movdqa xmmword [rbp - 0x10], xmm1
movdqa xmm1, xmmword [0x1400c3320]
movdqa xmmword [rbp + 0x20], xmm0
movdqa xmmword [rbp + 0x10], xmm1
mov dword [rbp + 0x30], 0x233d522b
mov dword [rbp + 0x34], 0x57135313
mov word [rbp + 0x38], 0x2516
mov byte [rbp + 0x3a], r12b
mov al, byte [rbp - 0x40]
xor byte [rbp + rcx - 0x3f], al
inc rcx
cmp rcx, 0x79
jb 0x14000450c
xorps xmm0, xmm0
mov byte [rbp + 0x3a], r12b
movups xmmword [rbp + 0x2f8], xmm0
mov qword [rbp + 0x308], r12
lea rax, [rbp - 0x3f]
mov qword [rbp + 0x310], r12
inc rdi
cmp byte [rax + rdi], r12b
jne 0x14000453c
mov r8, rdi
lea rdx, [rbp - 0x3f]
lea rcx, [rbp + 0x2f8]
call fcn.140008f60
cmp qword [rbp + 0x310], r13
lea r8, [rbp + 0x2f8]
mov r14, qword [rbp + 0x90]
mov edx, 0x2712
cmova r8, qword [rbp + 0x2f8]
mov rcx, r14
call fcn.14000ee10
cmp qword [rbp + 0x2d0], r13
lea r8, [rbp + 0x2b8]
mov edx, 0x271f
mov rcx, r14
cmova r8, qword [rbp + 0x2b8]
call fcn.14000ee10
movdqa xmm0, xmmword [0x1400c3340]
mov rcx, r12
movdqa xmm1, xmmword [str.bbqsfxa]
movdqu xmmword [rbp + 0x298], xmm0
movdqu xmmword [rbp + 0x2a8], xmm1
mov al, byte [rbp + 0x298]
xor byte [rbp + rcx + 0x299], al
inc rcx
cmp rcx, 0x1e
jb 0x1400045c8
lea rdx, [rbp + 0x299]
mov byte [rbp + 0x2b7], r12b
xor ecx, ecx
call fcn.14000ac80
mov r8, rax
mov edx, 0x2727
mov rcx, r14
mov rdi, rax
call fcn.14000ee10
mov rcx, r14
call fcn.14000a9b0
mov esi, eax
test eax, eax
je 0x140004691
movdqa xmm0, xmmword [0x1400c3280]
mov rcx, r12
movdqu xmmword [rbp + 0x318], xmm0
mov dword [rbp + 0x328], 0x69636476
mov dword [rbp + 0x32c], 0x3b6a6e6e
mov word [rbp + 0x330], 0x21
mov al, byte [rbp + 0x318]
xor byte [rbp + rcx + 0x319], al
inc rcx
cmp rcx, 0x18
jb 0x140004644
lea rdx, [rbp + 0x319]
mov byte [rbp + 0x331], r12b
lea rcx, [0x1400d0e90]
call fcn.1400083a8
mov ecx, esi
mov rbx, rax
call fcn.14000b700
mov rdx, rax
mov rcx, rbx
call fcn.1400083a8
mov rcx, rax
call fcn.1400088a4
mov rcx, rdi
call fcn.14000ad40
mov rcx, r14
call fcn.14000a910
mov rdx, qword [rbp + 0x310]
cmp rdx, r13
jbe 0x1400046e1
mov rcx, qword [rbp + 0x2f8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400046dc
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004763
call fcn.140070380
mov rdx, qword [rbp + 0x2d0]
mov qword [rbp + 0x308], r12
mov qword [rbp + 0x310], r13
mov byte [rbp + 0x2f8], r12b
cmp rdx, r13
jbe 0x140004732
mov rcx, qword [rbp + 0x2b8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000472d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140004763
call fcn.140070380
mov rcx, qword [rbp + 0x338]
xor rcx, rsp
call fcn.140070360
lea r11, [rsp + 0x468]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.14007c288
int3
call fcn.14007c288
int3
call fcn.14007c288
int3
call fcn.14007c288
int3
call fcn.14007c288
int3
call fcn.14007c288
int3