Function at 0x14013ea28
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
lea rbp, [rax - 0xb8]
sub rsp, 0x1b0
mov rax, qword [0x14017b0c0]
xor rax, rsp
mov qword [rbp + 0xa0], rax
mov rbx, rcx
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp - 0x70]
call fcn.140159eb2
cmp qword [rbx + 0x18], 0xf
jbe 0x14013ea75
mov rbx, qword [rbx]
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x30]
mov rdx, rbx
lea rcx, [rbp - 0x70]
call fcn.14005100c
mov rax, qword [rbp - 0x70]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx - 0x70], rax
mov rax, qword [rbp - 0x70]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx - 0x74], edx
cmp qword [rbp + 0x18], 0
je 0x14013f689
mov dword [rsp + 0x40], 0xbcb8add9
mov dword [rsp + 0x44], 0x2ffc3eb0
mov dword [rsp + 0x48], 0x4454484c
mov dword [rsp + 0x4c], 0x464f5947
mov dword [rsp + 0x50], 0x4824f140
mov dword [rsp + 0x54], 0x445e2e30
mov dword [rsp + 0x58], 0x13e81eee
mov dword [rsp + 0x5c], 0x24522aea
mov dword [rsp + 0x60], 0x52584d49
mov dword [rsp + 0x64], 0x60766650
mov dword [rsp + 0x68], 0x6006d962
mov dword [rsp + 0x6c], 0x2cd46a6e
mov byte [rsp + 0x70], 0xf6
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x71], xmm0
mov qword [rbp - 0x7f], rax
mov dil, byte [rsp + 0x30]
call fcn.140158170
mov rbx, qword [rax]
call fcn.140158178
mov r11, qword [rax]
xor r10d, r10d
cmp r10, 0x49
jae 0x14013f650
movzx r8d, byte [rsp + r10 + 0x40]
mov r9b, r8b
cmp rbx, r10
ja 0x14013f647
lea rax, [r11 + 1]
cmp rbx, rax
jae 0x14013eb97
movabs rcx, 0x2e558c835c183dfb
add rcx, r10
mov rax, rcx
and rax, r8
imul rdi, rax, 0xfffffffffffffffe
add rdi, rcx
add rdi, r8
add dil, 0x23
jmp 0x14013ebc4
je 0x14013f5d4
lea rax, [r11 + 2]
cmp rbx, rax
je 0x14013f569
lea rax, [r11 + 4]
cmp rbx, rax
je 0x14013f54c
lea rax, [r11 + 5]
cmp rbx, rax
je 0x14013f532
mov r9b, r8b
cmp r11, r10
ja 0x14013f63e
lea rcx, [r11 + 3]
cmp rbx, rcx
jae 0x14013ebfc
movabs rdx, 0xcd0486c68dfd1597
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r9b
sub dil, al
sub dil, 0x21
jmp 0x14013ee1a
lea rax, [r11 + 1]
cmp rbx, rax
je 0x14013f4fe
cmp rbx, rcx
je 0x14013f4e7
lea rax, [r11 + 2]
cmp rbx, rax
je 0x14013f4a1
lea rax, [r11 + 5]
cmp rbx, rax
je 0x14013f487
lea rax, [r11 + 8]
cmp rbx, rax
je 0x14013f46d
lea rax, [r11 + rbx]
cmp rax, r10
jbe 0x14013f20f
lea rax, [r11 + 0x28]
cmp rbx, rax
je 0x14013f1ef
lea rax, [r11 + 0x80]
cmp rbx, rax
je 0x14013f1c9
lea rax, [r11 + 0x20]
cmp rbx, rax
je 0x14013f1a6
lea rax, [r11 + 6]
cmp rbx, rax
je 0x14013f181
lea rax, [r11 + 0x10]
cmp rbx, rax
je 0x14013f15b
lea rax, [r11 + 5]
cmp rbx, rax
je 0x14013f135
lea rax, [r11 + 0x2a]
cmp rbx, rax
je 0x14013f113
lea rax, [r11 + 4]
cmp rbx, rax
je 0x14013f0ee
lea rax, [r11 + 0x5a]
cmp rbx, rax
je 0x14013f0c8
lea rax, [r11 + 0x400]
cmp rbx, rax
je 0x14013ec46
lea rbx, [r11 + 0x40]
lea r11, [rbx + 0x41]
lea rax, [r11 + 9]
cmp rbx, rax
jb 0x14013f622
lea rax, [r11 + 3]
cmp rbx, rax
jb 0x14013f606
lea rax, [r11 + 8]
cmp rbx, rax
jb 0x14013ee48
lea rax, [r11 + 2]
cmp rbx, rax
jb 0x14013ee22
lea rax, [r11 + 0x7a]
cmp rbx, rax
jb 0x14013edfd
lea rax, [r11 + 1]
cmp rbx, rax
jb 0x14013f071
lea rax, [r11 + 0x61]
cmp rbx, rax
jb 0x14013f020
lea rcx, [r11 + 0x2a]
cmp rbx, rcx
jb 0x14013efd9
lea rax, [r11 + 0x1000]
cmp rbx, rax
jb 0x14013efb1
lea rax, [r11 + 0x64]
cmp rbx, rax
jb 0x14013ec46
mov rbx, rcx
lea r11, [rcx + 0x400]
lea rax, [r11 + 4]
cmp rcx, rax
ja 0x14013ef8e
lea rax, [r11 + 0x5a]
cmp rcx, rax
ja 0x14013ef6b
lea rax, [r11 + 3]
cmp rcx, rax
ja 0x14013ef48
lea rax, [r11 + 0x41]
cmp rcx, rax
ja 0x14013ef25
lea rax, [r11 + 0x3e8]
cmp rcx, rax
ja 0x14013ef02
lea rax, [r11 + 0x7a]
cmp rcx, rax
ja 0x14013eedf
lea rax, [r11 + 0x200]
cmp rcx, rax
ja 0x14013eeb9
lea rax, [r11 + 0x28]
cmp rcx, rax
ja 0x14013ee96
lea rax, [r11 + 0x80]
cmp rcx, rax
ja 0x14013ee6e
lea rax, [r11 + 0x20]
cmp rcx, rax
ja 0x14013ec46
lea rbx, [r11 + 0x61]
lea r11, [rbx + 6]
jmp 0x14013ec46
movabs rdx, 0x28734b530129a749
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r9b
sub dil, al
inc dil
add dil, dl
jmp 0x14013ec39
movabs rdx, 0xcbc8324c48f92b53
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r9b
sub dil, al
sub dil, 0x45
add dil, dl
jmp 0x14013ebc7
movabs rdx, 0x6f1d194590c8af5d
add rdx, r10
mov al, r8b
and al, dl
add al, al
mov dil, r9b
sub dil, al
add dil, 0x75
add dil, dl
jmp 0x14013eb62
movabs rcx, 0x682436346fe8acb8
add rcx, r10
and r8b, cl
add r8b, r8b
mov dil, r9b
sub dil, r8b
sub dil, 8
add dil, cl
mov sil, r10b
jmp 0x14013f515
movabs rax, 0xb791d2db7b830c2
add rax, r10
and r8b, al
add r8b, r8b
sub r9b, r8b
lea edi, [rax + r9]
sub dil, 0x4e
jmp 0x14013f547
movabs rcx, 0xaece0426ff87b4cc
add rcx, r10
and r8b, cl
mov eax, gethostname
sub al, r8b
lea edi, [rax + rax]
add dil, r9b
add dil, cl
jmp 0x14013f561
movabs rcx, 0x5222eb20475738d6
add rcx, r10
and r8b, cl
mov eax, reloc.WS2_32.dll_send
sub al, r8b
lea edi, [rax + rax]
add dil, r9b
jmp 0x14013f19e
movabs rax, 0xf577d2198f26bce0
add rax, r10
and r8b, al
add r8b, r8b
sub r9b, r8b
lea edi, [rax + r9]
sub dil, 0x20
jmp 0x14013f4d1
movabs rax, 0x98ccb912d6f640ea
add rax, r10
and r8b, al
add r8b, r8b
sub r9b, r8b
lea edi, [rax + r9]
sub dil, 0x66
jmp 0x14013f4d4
movabs rcx, 0x3c21a00c1ec5c4f4
add rcx, r10
and r8b, cl
mov eax, Ordinal_45
sub al, r8b
lea edi, [rax + rax]
add dil, r9b
jmp 0x14013f586
movabs rcx, 0xdf768705669548fe
add rcx, r10
and r8b, cl
mov eax, 7
sub al, r8b
lea edi, [rax + rax]
add dil, r9b
jmp 0x14013f10b
movabs rax, 0x82cb6dfeae64cd08
add rax, r10
and r8b, al
add r8b, r8b
sub r9b, r8b
lea edi, [rax + r9]
sub dil, 0x38
jmp 0x14013f5f2
movabs rax, 0x9b1faf6de1eb9721
add rax, r10
and r8b, al
add r8b, r8b
sub r9b, r8b
lea edi, [rax + r9]
add dil, 0x19
mov byte [rsp + r10 + 0x40], dil
jmp 0x14013f5fe
movabs rcx, 0x3e74966729bb1b2b
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x2d
cmp r11, 0x41
jb 0x14013efcf
mov sil, r10b
lea ecx, [rsi + 2]
mov al, cl
and al, r8b
add al, al
sub cl, al
add cl, r8b
lea edi, [rcx*2 - 0x1c]
mov r9b, r8b
jmp 0x14013f515
movabs rcx, 0xe1c97d60718a9f35
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
sub dil, 0x73
cmp rbx, 2
jae 0x14013f433
lea rax, [r11 + 0x28]
cmp rbx, rax
jbe 0x14013f3a5
lea edx, [r10 + 0x66]
mov al, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14013eff8
movabs rcx, 0x851e6459b95a233f
add rcx, r10
mov al, r8b
and al, cl
add al, al
sub r9b, al
lea edi, [rcx + r9]
add dil, 0x47
lea rax, [r11 + rbx]
cmp rax, 6
je 0x14013f44f
lea rax, [r11 + 0x80]
cmp rbx, rax
jbe 0x14013f2ca
lea ecx, [r10 - 0x31]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x57
jmp 0x14013f03f
movabs rcx, 0xce1b28a753ee818a
add rcx, r10
and r8b, cl
mov eax, Ordinal_33
sub al, r8b
lea edi, [rax + rax]
add dil, r9b
add dil, cl
jmp 0x14013f5f2
movabs rcx, 0x71700fa09bbe0594
add rcx, r10
and r8b, cl
add r8b, r8b
mov dil, r9b
sub dil, r8b
sub dil, 0xc
add dil, cl
jmp 0x14013f5ad
movabs rcx, 0x14c4f699e38d899e
add rcx, r10
and r8b, cl
add r8b, r8b
mov dil, r9b
sub dil, r8b
sub dil, 0x52
jmp 0x14013f586
movabs rcx, 0xb819dd932b5d0da8
add rcx, r10
and r8b, cl
mov eax, 0x34
sub al, r8b
lea edi, [rax + rax]
add dil, r9b
add dil, cl
jmp 0x14013f4d4
movabs rcx, 0x5b6ec48c732c91b2
add rcx, r10
and r8b, cl
mov eax, reloc.WS2_32.dll_recvfrom
sub al, r8b
lea edi, [rax + rax]
add dil, r9b
add dil, cl
jmp 0x14013f4d1
movabs rcx, 0xfec3ab85bafc15bc
add rcx, r10
and r8b, cl
add r8b, r8b
mov dil, r9b
sub dil, r8b
sub dil, 0x24
add dil, cl
jmp 0x14013f4b6
movabs rax, 0xa218927f02cb99c6
add rax, r10
and r8b, al
add r8b, r8b
sub r9b, r8b
lea edi, [rax + r9]
sub dil, 0x6a
jmp 0x14013f561
movabs rcx, 0x456d79784a9b1dd0
add rcx, r10
and r8b, cl
mov eax, Ordinal_41
sub al, r8b
lea edi, [rax + rax]
add dil, r9b
add dil, cl
jmp 0x14013f547
mov sil, r10b
lea edx, [rsi - 0x26]
mov al, dl
and al, r8b
mov ecx, 5
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14013f515
lea rax, [r11 + 0x42]
cmp rbx, rax
jae 0x14013f232
lea ecx, [r10 - 5]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x23
jmp 0x14013f090
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x14013f255
lea ecx, [r10 + 0x2e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x42
jmp 0x14013f5f2
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x14013f27c
lea edx, [r10 + 0x1a]
mov al, dl
and al, r8b
mov ecx, Ordinal_41
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14013f589
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x14013f29f
lea ecx, [r10 + 6]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2a
jmp 0x14013f4d1
lea rax, [r11 + 6]
cmp rbx, rax
jne 0x14013f090
lea edx, [r10 - 0xe]
mov ecx, Ordinal_50
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14013f561
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x14013f2ef
mov sil, r10b
lea ecx, [rsi - 0x3b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x63
jmp 0x14013f018
lea rax, [r11 + 2]
cmp rbx, rax
jne 0x14013f312
lea ecx, [r10 - 0x4f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x29
jmp 0x14013f561
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x14013f335
lea ecx, [r10 - 0x59]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x6f
jmp 0x14013f44a
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x14013f358
lea ecx, [r10 - 0x6d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 5
jmp 0x14013f4d4
lea rax, [r11 + 4]
cmp rbx, rax
jne 0x14013f37e
lea ecx, [r10 + 0x7f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x79
mov r9b, r8b
jmp 0x14013f5ad
lea rax, [r11 + 9]
cmp rbx, rax
jne 0x14013f03f
lea ecx, [r10 + 0x75]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x33
jmp 0x14013f5f2
lea rax, [r11 + 1]
cmp rbx, rax
jne 0x14013f3cc
lea edx, [r10 + 0x5c]
mov al, dl
and al, r8b
mov ecx, 0x3e
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14013f5f2
lea rax, [r11 + 5]
cmp rbx, rax
jne 0x14013f3e3
lea edx, [r10 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
jmp 0x14013f2b5
lea rax, [r11 + 3]
cmp rbx, rax
jne 0x14013f40a
lea edx, [r10 + 0x16]
mov al, dl
and al, r8b
mov ecx, 0x33
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x14013f547
lea rax, [r11 + 8]
cmp rbx, rax
jne 0x14013eff8
mov sil, r10b
lea ecx, [rsi + 0xc]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x54
jmp 0x14013f018
lea edx, [r10 - 8]
mov al, dl
and al, r8b
mov cl, r8b
sub cl, al
add cl, 0x1c
lea edi, [rcx + rcx]
add dil, dl
mov r9b, r8b
jmp 0x14013f4b6
lea edx, [r10 - 0x12]
mov al, dl
and al, r8b
mov ecx, 0x3f
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
mov r9b, r8b
jmp 0x14013f589
lea ecx, [r10 + 0x3d]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x55
jmp 0x14013f5f2
lea ecx, [r10 + 0x47]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0xf
jmp 0x14013f5ad
lea ecx, [r10 + 0x6f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 9
lea ecx, [r10 - 0xd]
mov al, cl
and al, r9b
add al, al
sub cl, al
add cl, 0x5b
add cl, dil
add cl, r9b
mov byte [rsp + r10 + 0x40], cl
add rbx, r11
movzx eax, dil
or rcx, 0xffffffffffffffff
sub rcx, rax
add r10, rcx
jmp 0x14013f5fe
lea ecx, [r10 + 0x79]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x4f
jmp 0x14013f561
mov sil, r10b
lea ecx, [rsi - 0x73]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x25
sub sil, 3
mov al, sil
and al, r9b
add al, al
sub sil, al
add sil, 0x15
add sil, r9b
mov byte [rsp + r10 + 0x40], sil
jmp 0x14013f547
lea ecx, [r10 - 0x55]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x53
inc r11
jmp 0x14013f561
lea ecx, [r10 - 0x4b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0xd
dec r10
jmp 0x14013f5fe
movabs rcx, 0x4456d79784a9b1dd
add rcx, r10
and r8b, cl
add r8b, r8b
mov dil, r9b
sub dil, r8b
sub dil, 0xb
add dil, cl
lea ecx, [r10 - 0x17]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x5f
add cl, r9b
movzx eax, cl
mov byte [rsp + r10 + 0x40], al
inc r11
add rax, r11
sub r10, rax
lea ecx, [r10 - 0x1c]
mov al, cl
and al, r9b
add al, al
sub cl, al
sub cl, 0x3c
add cl, r9b
mov byte [rsp + r10 + 0x40], cl
inc rbx
or rax, 0xffffffffffffffff
sub rax, rbx
add r10, rax
jmp 0x14013f5f2
movabs rax, 0x8b00a58a1448b9f1
add rax, r10
and r8b, al
add r8b, r8b
sub r9b, r8b
lea edi, [rax + r9]
add dil, 0x69
movzx eax, byte [rsp + r10 + 0x40]
add rax, r11
add r10, rax
inc r10
jmp 0x14013eb4f
add r10b, 0x67
mov al, r10b
and al, r8b
add al, al
sub r10b, al
lea edi, [r8 + r10]
add dil, 0x2f
jmp 0x14013eb4c
add r10b, 0x71
mov al, r10b
and al, r8b
add al, al
sub r10b, al
lea edi, [r8 + r10]
sub dil, 0x17
jmp 0x14013eb3c
lea rdx, [rbp + 0x149a3e4]
jmp 0x14013f655
lea rdx, [rbp + 0x161e1df]
jmp 0x14013f655
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x70]
call fcn.14004fc00
lea rcx, [rbp - 0x68]
call fcn.140054514
test rax, rax
jne 0x14013f689
mov rax, qword [rbp - 0x70]
movsxd rcx, dword [rax + 4]
lea rax, [rbp - 0x70]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
lea rcx, [rbp - 0x70]
call fcn.140052534
mov rcx, qword [rbp + 0xa0]
xor rcx, rsp
call fcn.140158250
lea r11, [rsp + 0x1b0]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret