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

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
mov rbp, rsp
sub rsp, 0x80
movaps xmmword [rax - 0x18], xmm9
movaps xmmword [rax - 0x28], xmm10
mov rax, qword [0x1400edb00]
xor rax, rsp
mov qword [rbp - 0x28], rax
call fcn.14000b180
xor edx, edx
mov dword [rbp - 0x30], 0x44480000
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x44160000
call fcn.140015ba8
lea rdx, [rbp - 0x30]
mov dword [rbp - 0x30], 0x41200000
mov ecx, 2
mov dword [rbp - 0x2c], 0x41200000
call fcn.1400127a8
mov rcx, qword [0x1400ee7c0]
call fcn.140012484
xor ebx, ebx
mov dword [rbp - 0x50], 0x19191505
mov dword [rbp - 0x4c], 0xe171905
mov ecx, ebx
mov word [rbp - 0x48], 0x100
mov sil, 0x53
lea edi, [rbx + 1]
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 8
jb 0x140045236
xor edx, edx
mov byte [rbp - 0x47], bl
lea rcx, [rbp - 0x50]
lea r8d, [rdx + 0x22]
call fcn.1400043e4
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x30], 0x42200000
mov dword [rbp - 0x2c], 0x42c80000
call fcn.140015488
mov rcx, rbx
mov dword [rbp - 0x50], 0x23263d05
mov dword [rbp - 0x4c], 0x2a3436
mov byte [rbp - 0x48], dil
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 7
jb 0x140045284
xor r9d, r9d
mov byte [rbp - 0x48], bl
lea rdx, [0x1400ee7ec]
lea rcx, [rbp - 0x50]
lea r8d, [r9 + 6]
call fcn.140042e00
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x30], 0x42200000
mov dword [rbp - 0x2c], 0x43200000
call fcn.140015488
cmp dword [0x1400ee7ec], 6
jne 0x140045b38
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x30], 0x435c0000
mov dword [rbp - 0x2c], 0x42100000
call fcn.140015488
mov rcx, rbx
mov dword [rbp - 0x50], 0x43c80000
mov dword [rbp - 0x4c], 0x43fa0000
mov dword [rbp - 0x30], 0x50716
mov byte [rbp - 0x2c], dil
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x30], al
add rcx, rdi
cmp rcx, 3
jb 0x140045305
xor r9d, r9d
mov byte [rbp - 0x2c], bl
mov r8b, dil
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x30]
call fcn.140005fa0
mov rcx, rbx
mov dword [rbp - 0x30], 0x50716
mov byte [rbp - 0x2c], dil
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x30], al
add rcx, rdi
cmp rcx, 3
jb 0x140045339
xorps xmm0, xmm0
mov byte [rbp - 0x2c], bl
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], rbx
lea rax, [rbp - 0x30]
mov qword [rbp - 0x38], rbx
or r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], bl
jne 0x140045363
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x50]
call fcn.14003c9ec
lea rcx, [rbp - 0x50]
call fcn.140042ea8
movss xmm10, dword [0x1400baec8]
movaps xmm0, xmm10
call fcn.1400126a0
mov rcx, rbx
mov dword [rbp - 0x50], 0x213a3c00
mov dword [rbp - 0x4c], 0x7a1d6a77
mov dword [rbp - 0x48], 0x253319
mov byte [rbp - 0x44], dil
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xb
jb 0x1400453b0
lea rdx, [0x1400ee36b]
mov byte [rbp - 0x44], bl
lea rcx, [rbp - 0x50]
call fcn.1400306a4
movss xmm9, dword [0x1400bad3c]
movaps xmm0, xmm10
movaps xmm1, xmm9
call fcn.140014b00
mov rcx, rbx
mov dword [rbp - 0x50], 0x213a3c00
mov dword [rbp - 0x4c], 0x29301c77
mov dword [rbp - 0x48], 0x3d333d2f
mov word [rbp - 0x44], Ordinal_60
mov byte [rbp - 0x42], dil
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xd
jb 0x14004540b
lea rdx, [0x1400ee37b]
mov byte [rbp - 0x42], bl
lea rcx, [rbp - 0x50]
call fcn.1400306a4
mov rcx, rbx
mov dword [rbp - 0x50], 0x213a3c00
mov dword [rbp - 0x4c], 0x3b370b77
mov dword [rbp - 0x48], 0x3034302b
mov word [rbp - 0x44], Ordinal_60
mov byte [rbp - 0x42], dil
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xd
jb 0x140045450
lea rdx, [0x1400ee379]
mov byte [rbp - 0x42], bl
lea rcx, [rbp - 0x50]
call fcn.1400306a4
movaps xmm1, xmm9
movaps xmm0, xmm10
call fcn.140014b00
mov rcx, rbx
mov dword [rbp - 0x50], 0x213a3c00
mov dword [rbp - 0x4c], 0x3f320b77
mov dword [rbp - 0x48], 0x31293937
mov word [rbp - 0x44], Ordinal_50
mov byte [rbp - 0x42], dil
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xd
jb 0x1400454a2
lea rdx, [0x1400ee378]
mov byte [rbp - 0x42], bl
lea rcx, [rbp - 0x50]
call fcn.1400306a4
mov rcx, rbx
mov dword [rbp - 0x50], 0x213a3c00
mov dword [rbp - 0x4c], 0x3b3c1077
mov dword [rbp - 0x48], 0x3c352837
mov dword [rbp - 0x44], 0x100123e
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xe
jb 0x1400454e4
lea rdx, [0x1400ee37c]
mov byte [rbp - 0x41], bl
lea rcx, [rbp - 0x50]
call fcn.1400306a4
movaps xmm1, xmm9
movaps xmm0, xmm10
call fcn.140014b00
movdqa xmm0, xmmword [0x1400c0f60]
mov rcx, rbx
movdqu xmmword [rbp - 0x50], xmm0
mov byte [rbp - 0x40], dil
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xf
jb 0x140045528
lea rdx, [0x1400ee37a]
mov byte [rbp - 0x40], bl
lea rcx, [rbp - 0x50]
call fcn.1400306a4
mov rcx, rbx
mov dword [rbp - 0x50], 0x3b343107
mov dword [rbp - 0x4c], 0x3f311b77
mov dword [rbp - 0x48], 0x1003738
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xa
jb 0x140045563
lea rdx, [0x1400ee383]
mov byte [rbp - 0x45], bl
lea rcx, [rbp - 0x50]
call fcn.1400306a4
movaps xmm1, xmm9
movaps xmm0, xmm10
call fcn.140014b00
mov rcx, rbx
mov dword [rbp - 0x50], 0x213a3c00
mov dword [rbp - 0x4c], 0x3e380a77
mov dword [rbp - 0x48], 0x1002e3a
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xa
jb 0x1400455ab
lea rdx, [0x1400ee78c]
mov byte [rbp - 0x45], bl
lea rcx, [rbp - 0x50]
call fcn.1400306a4
movss xmm0, dword [0x1400bacfc]
call fcn.1400154e0
mov rcx, rbx
mov dword [rbp - 0x50], 0x762d3b11
mov dword [rbp - 0x4c], 0x3f292103
mov word [rbp - 0x48], 0x100
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 8
jb 0x1400455f2
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x47], bl
call fcn.14003a294
movss xmm1, dword [0x1400bacd0]
mov ecx, reloc.WS2_32.dll_listen
call fcn.140012834
movss xmm0, dword [0x1400bacfc]
call fcn.1400154e0
movss xmm0, dword [0x1400bad20]
call fcn.1400126a0
mov rcx, rbx
mov dword [rbp - 0x50], 0x39377770
mov dword [rbp - 0x4c], 0x2a202c2f
mov dword [rbp - 0x48], 0x1002f3e
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xa
jb 0x140045652
or dword [rsp + 0x20], 0xffffffff
lea r8, str.Filled
mov r9d, 3
mov byte [rbp - 0x45], bl
lea rdx, [0x1400ea178]
lea rcx, [rbp - 0x50]
call fcn.14003446c
mov ecx, edi
call fcn.1400122f8
movss xmm0, dword [0x1400bacfc]
call fcn.1400154e0
mov rdx, rbx
mov dword [rbp - 0x50], 0x333b3d1f
mov dword [rbp - 0x4c], 0x29360877
mov dword [rbp - 0x48], 0x31342832
mov word [rbp - 0x44], Ordinal_50
mov byte [rbp - 0x42], dil
lea eax, [rsi + rdx]
xor byte [rbp + rdx - 0x50], al
add rdx, rdi
cmp rdx, 0xd
jb 0x1400456bd
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x42], bl
call fcn.14003a294
movss xmm1, dword [0x1400bacd0]
mov ecx, reloc.WS2_32.dll_listen
call fcn.140012834
movss xmm0, dword [0x1400bacfc]
call fcn.1400154e0
movss xmm0, dword [0x1400bad20]
call fcn.1400126a0
mov rcx, rbx
mov dword [rbp - 0x50], 0x3f397770
mov dword [rbp - 0x4c], 0x232d3d39
mov dword [rbp - 0x48], 0x2e392b
mov byte [rbp - 0x44], dil
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xb
jb 0x140045721
or dword [rsp + 0x20], 0xffffffff
lea r8, [0x1400ed5d8]
mov r9d, 3
mov byte [rbp - 0x44], bl
lea rdx, [0x1400ea174]
lea rcx, [rbp - 0x50]
call fcn.14003446c
mov ecx, edi
call fcn.1400122f8
mov rcx, rbx
mov dword [rbp - 0x50], 0x3f263d05
mov dword [rbp - 0x4c], 0x7a3c3435
mov dword [rbp - 0x48], 0x1007c61
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xa
jb 0x140045775
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x45], bl
call fcn.14003a294
mov rcx, rbx
mov dword [rbp - 0x50], 0x3f237770
mov dword [rbp - 0x4c], 0x363b3124
mov word [rbp - 0x48], 0x3e
mov byte [rbp - 0x46], dil
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 9
jb 0x1400457ac
xor r9d, r9d
mov byte [rbp - 0x46], bl
mov r8d, 0x80120
lea rdx, [0x1400ed5b0]
lea rcx, [rbp - 0x50]
call fcn.1400325bc
mov rcx, rbx
mov dword [rbp - 0x50], 0x3f233a1a
mov dword [rbp - 0x4c], 0x363b3124
mov dword [rbp - 0x48], 0x7e677c3e
mov word [rbp - 0x44], 0x100
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xc
jb 0x1400457f6
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x43], bl
call fcn.14003a294
mov rcx, rbx
mov dword [rbp - 0x50], 0x383c7770
mov dword [rbp - 0x4c], 0x332a3121
mov dword [rbp - 0x48], 0x383039
mov byte [rbp - 0x44], dil
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xb
jb 0x14004582e
xor r9d, r9d
mov byte [rbp - 0x44], bl
mov r8d, 0x80120
lea rdx, [0x1400ed5a0]
lea rcx, [rbp - 0x50]
call fcn.1400325bc
mov rcx, rbx
mov dword [rbp - 0x50], 0x303b3b10
mov dword [rbp - 0x4c], 0x7a633f3e
mov word [rbp - 0x48], 0x100
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 8
jb 0x140045871
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x47], bl
call fcn.14003a294
movss xmm0, dword [0x1400baec4]
movaps xmm1, xmm9
call fcn.140014b00
mov rcx, rbx
mov dword [rbp - 0x50], 0x33267770
mov dword [rbp - 0x4c], 0x3b2a2c23
mov word [rbp - 0x48], Ordinal_41
mov byte [rbp - 0x46], dil
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 9
jb 0x1400458b9
or dword [rsp + 0x20], 0xffffffff
lea r8, str.Default
mov r9d, 3
mov byte [rbp - 0x46], bl
lea rdx, [0x1400ee79c]
lea rcx, [rbp - 0x50]
call fcn.14003446c
mov rcx, rbx
mov dword [rbp - 0x50], 0x42c80000
mov dword [rbp - 0x4c], 0x41a00000
mov dword [rbp - 0x30], 0x33233500
mov word [rbp - 0x2c], 0x100
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x30], al
add rcx, rdi
cmp rcx, 4
jb 0x14004590c
lea rdx, [rbp - 0x50]
mov byte [rbp - 0x2b], bl
lea rcx, [rbp - 0x30]
call fcn.14002fd40
test al, al
je 0x140045a0a
mov eax, dword [0x1400ee79c]
test eax, eax
jne 0x14004597f
mov dword [rbp - 0x50], 0x12096e10
mov rcx, rbx
mov dword [rbp - 0x4c], 0x2f383e32
mov dword [rbp - 0x48], 0x37732837
mov dword [rbp - 0x44], 0x1000931
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xe
jb 0x14004595d
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x41], bl
call fcn.1400425b8
mov eax, dword [0x1400ee79c]
cmp eax, edi
jne 0x1400459c7
movdqa xmm0, xmmword [0x1400c1060]
mov rcx, rbx
movdqu xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], 0x4854100f
mov dword [rbp - 0x3c], 0x60e
mov byte [rbp - 0x38], dil
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0x17
jb 0x1400459a5
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x38], bl
call fcn.1400425b8
mov eax, dword [0x1400ee79c]
cmp eax, 2
jne 0x140045a0a
movdqa xmm0, xmmword [0x1400c1060]
mov rcx, rbx
movdqu xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], 0x4857100f
mov dword [rbp - 0x3c], 0x60e
mov byte [rbp - 0x38], dil
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0x17
jb 0x1400459ee
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x38], bl
call fcn.1400425b8
movaps xmm1, xmm9
movaps xmm0, xmm10
call fcn.140014b00
mov rcx, rbx
mov dword [rbp - 0x50], 0x42c80000
mov dword [rbp - 0x4c], 0x41a00000
mov dword [rbp - 0x30], 0x32343b1f
mov word [rbp - 0x2c], 0x100
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x30], al
add rcx, rdi
cmp rcx, 4
jb 0x140045a35
lea rdx, [rbp - 0x50]
mov byte [rbp - 0x2b], bl
lea rcx, [rbp - 0x30]
call fcn.14002fd40
test al, al
je 0x140045b33
mov eax, dword [0x1400ee79c]
test eax, eax
jne 0x140045aa8
mov dword [rbp - 0x50], 0x12096e10
mov rcx, rbx
mov dword [rbp - 0x4c], 0x2f383e32
mov dword [rbp - 0x48], 0x37732837
mov dword [rbp - 0x44], 0x1000931
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0xe
jb 0x140045a86
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x41], bl
call fcn.140041b54
mov eax, dword [0x1400ee79c]
cmp eax, edi
jne 0x140045af0
movdqa xmm0, xmmword [0x1400c1060]
mov rcx, rbx
movdqu xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], 0x4854100f
mov dword [rbp - 0x3c], 0x60e
mov byte [rbp - 0x38], dil
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0x17
jb 0x140045ace
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x38], bl
call fcn.1400425b8
mov eax, dword [0x1400ee79c]
cmp eax, 2
jne 0x140045b33
movdqa xmm0, xmmword [0x1400c1060]
mov rcx, rbx
movdqu xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], 0x4857100f
mov dword [rbp - 0x3c], 0x60e
mov byte [rbp - 0x38], dil
lea eax, [rsi + rcx]
xor byte [rbp + rcx - 0x50], al
add rcx, rdi
cmp rcx, 0x17
jb 0x140045b17
lea rcx, [rbp - 0x50]
mov byte [rbp - 0x38], bl
call fcn.1400425b8
call fcn.140008b90
call fcn.1400121b8
mov rcx, qword [rbp - 0x28]
xor rcx, rsp
call fcn.1400b45e0
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
movaps xmm9, xmmword [r11 - 0x10]
movaps xmm10, xmmword [r11 - 0x20]
mov rsp, r11
pop rbp
ret