Function at 0x1400f92c0
Capabilities:
Contain obfuscated stackstrings
Set console window title

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0x100
mov rax, qword [0x1401d8800]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov r12, qword [0x14022c178]
mov r13, rdx
call qword [sym.imp.KERNEL32.dll_AllocConsole]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, rax
lea r8, [0x1401bc0f0]
lea rdx, str.CONIN_
lea rcx, [r12 + 0x10]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen_s]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, rax
lea r8, [0x1401bc100]
lea rdx, str.CONOUT_
lea rcx, [r12 + 0x10]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen_s]
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9, rax
lea r8, [0x1401bc100]
lea rdx, str.CONOUT_
lea rcx, [r12 + 0x10]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_freopen_s]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov qword [r12], rax
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
xor ebx, ebx
mov dword [rsp + 0x30], 0x63
mov dword [rsp + 0x28], ebx
xor r9d, r9d
xor r8d, r8d
mov qword [r12 + 8], rax
mov rcx, rax
mov dword [rsp + 0x20], ebx
lea rdx, [rbx - 1]
call qword [sym.imp.USER32.dll_SetWindowPos]
mov rcx, qword [r12]
lea r8, [rbp - 0x49]
lea edx, [rbx + 1]
mov dword [rbp - 0x49], ebx
mov dword [rbp - 0x45], 0x130050
call qword [sym.imp.KERNEL32.dll_SetConsoleWindowInfo]
mov rcx, qword [r12 + 8]
lea edx, [rbx + 7]
xor r8d, r8d
call qword [sym.imp.USER32.dll_ShowScrollBar]
mov r14, qword [0x14022c4b0]
xorps xmm0, xmm0
mov r15, qword [0x14022c4b8]
xor eax, eax
movzx r11d, byte [rsp + 0x40]
movups xmmword [rbp - 0x6f], xmm0
mov byte [rbp - 0x4f], al
movups xmmword [rbp - 0x5f], xmm0
mov qword [rbp - 0x39], 0x54
mov qword [rbp - 0x31], 0xc0000
mov dword [rbp - 0x29], 0x190
mov dword [rsp + 0x48], 0x23512d6b
mov dword [rbp - 0x7d], 0x27512152
mov dword [rbp - 0x79], 0x3b462557
mov dword [rbp - 0x75], 0x3f493959
mov word [rbp - 0x71], 0x3d3c
nop dword [rax]
mov rax, r15
mov r9, r14
movabs r8, 0x79d5e98926271aa6
movabs rdx, 0xfe8c284021352f9e
nop word [rax + rax]
cmp rbx, 0x33
jae 0x1400f9d7e
movzx r10d, byte [rsp + rbx + 0x48]
mov edi, r10d
cmp rax, rbx
ja 0x1400f9d75
lea rcx, [r9 + 1]
cmp rax, rcx
jae 0x1400f94ad
lea rdx, [rbx + r8]
movzx ecx, dil
and cl, dl
mov r11d, Ordinal_60
sub r11b, cl
add r11b, r11b
add r11b, r10b
add r11b, dl
movabs rdx, 0xfe8c284021352f9e
jmp 0x1400f94d9
je 0x1400f9cf5
inc rcx
cmp rax, rcx
je 0x1400f9c6b
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x1400f9c30
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x1400f9c10
movzx esi, r10b
nop dword [rax]
cmp r9, rbx
ja 0x1400f9d6c
lea rcx, [r9 + 0x200]
cmp rax, rcx
jae 0x1400f9512
lea r8, [rbx + rdx]
movzx ecx, dil
and cl, r8b
movzx r11d, sil
add cl, cl
sub r11b, cl
sub r11b, 0x52
add r11b, r8b
jmp 0x1400f9550
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x1400f9bcf
inc rcx
cmp rax, rcx
je 0x1400f9ba8
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x1400f9b61
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x1400f9b40
nop word [rax + rax]
lea rcx, [r9 + rax]
cmp rcx, rbx
jbe 0x1400f97f2
nop dword [rax]
lea rcx, [r9 + 0x28]
cmp rax, rcx
je 0x1400f97d8
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x1400f97b5
lea rcx, [r9 + 0x200]
cmp rax, rcx
je 0x1400f9795
lea rcx, [r9 + 8]
cmp rax, rcx
je 0x1400f9787
lea rcx, [r9 + 0x7a]
cmp rax, rcx
je 0x1400f9763
lea rax, [r9 + 0x2a]
lea r9, [rax + 0x28]
lea rcx, [r9 + 0x64]
cmp rax, rcx
jb 0x1400f9d4b
lea rcx, [r9 + 5]
cmp rax, rcx
jb 0x1400f9d2a
lea rcx, [r9 + 0x1000]
cmp rax, rcx
jb 0x1400f9694
lea rcx, [r9 + 0x10]
cmp rax, rcx
jb 0x1400f9669
lea rcx, [r9 + 0x2a]
cmp rax, rcx
jb 0x1400f9648
lea rax, [r9 + 3]
lea r9, [rax + 0x64]
lea rcx, [r9 + 0x3e8]
cmp rax, rcx
ja 0x1400f9734
lea rcx, [r9 + 9]
cmp rax, rcx
ja 0x1400f971a
lea rcx, [r9 + 0x41]
cmp rax, rcx
ja 0x1400f9700
lea rcx, [r9 + 0x40]
cmp rax, rcx
ja 0x1400f96e6
lea rcx, [r9 + 3]
cmp rax, rcx
ja 0x1400f96c9
lea rax, [r9 + 6]
lea r9, [rax + 0x3e8]
jmp 0x1400f9560
lea r8d, [rbx + 0x22]
mov edx, 9
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x1400f9550
mov edx, reloc.WS2_32.dll_send
lea r8d, [rbx - 0x2a]
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
movabs rdx, 0xfe8c284021352f9e
add r11b, r8b
add r11b, r10b
jmp 0x1400f94e0
lea r8d, [rbx - 0x76]
mov edx, Ordinal_30
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
movabs rdx, 0xfe8c284021352f9e
add r11b, r8b
movabs r8, 0x79d5e98926271aa6
add r11b, r10b
jmp 0x1400f9473
lea edx, [rbx - 0x40]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x40
add rax, r9
jmp 0x1400f9c52
lea edx, [rbx + 0x74]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x2c
jmp 0x1400f9c52
lea edx, [rbx + 0x28]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x18
jmp 0x1400f9c8d
lea edx, [rbx - 0x24]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 4
jmp 0x1400f9cbb
lea r8d, [rbx - 0x70]
mov edx, 8
movzx ecx, r8b
and cl, r10b
sub dl, cl
movzx ecx, byte [rsp + rbx + 0x48]
add rcx, r9
add rbx, rcx
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
inc rbx
jmp 0x1400f9446
lea r8d, [rbx - 0x7c]
mov edx, reloc.WLDAP32.dll_Ordinal_50
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
add rax, r9
jmp 0x1400f9c52
lea r8d, [rbx + 0x38]
mov edx, reloc.WLDAP32.dll_Ordinal_60
jmp 0x1400f9b6a
lea edx, [rbx - 0x14]
dec rbx
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x74
inc rbx
jmp 0x1400f9446
lea edx, [rbx - 0x60]
inc r9
movzx ecx, dl
dec rbx
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x60
inc rbx
jmp 0x1400f9446
lea edx, [rbx + 0x54]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x4c
jmp 0x1400f9be4
lea rcx, [r9 + 0x200]
cmp rax, rcx
jae 0x1400f98af
lea r8d, [rbx - 0x5a]
mov edx, Ordinal_60
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
lea rcx, [rax + r9]
cmp rcx, 5
je 0x1400f9b2a
lea rcx, [r9 + 9]
cmp rax, rcx
jbe 0x1400f995a
lea r8d, [rbx - 0x72]
mov edx, reloc.WS2_32.dll_ntohs
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
cmp rax, 9
jae 0x1400f9b13
lea rcx, [r9 + 0x20]
cmp rax, rcx
jbe 0x1400f9a1e
lea edx, [rbx + 0x2c]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x34
cmp r9, 0x20
jb 0x1400f9b06
lea edx, [rbx + 0x24]
mov r8d, 2
movzx ecx, dl
and cl, r10b
sub r8b, cl
add r8b, r8b
add r8b, dl
add r8b, r10b
lea r11d, [r8 + r8]
jmp 0x1400f9be4
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1400f98e7
lea r8d, [rbx + 0x3c]
mov edx, reloc.WLDAP32.dll_Ordinal_46
movzx ecx, r8b
and cl, r10b
sub dl, cl
movzx ecx, byte [rsp + rbx + 0x48]
add rcx, r9
add rbx, rcx
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
inc rbx
jmp 0x1400f9446
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x1400f990a
lea edx, [rbx - 0x48]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 8
jmp 0x1400f9b7d
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1400f9933
lea edx, [rbx + 4]
dec rbx
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x1c
inc rbx
jmp 0x1400f9446
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x1400f981e
lea edx, [rbx - 0x64]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x44
jmp 0x1400f9be4
lea rdx, [r9 + 1]
cmp rax, rdx
jne 0x1400f9984
lea r8d, [rbx - 0x26]
mov edx, 5
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x1400f9be4
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x1400f99aa
lea edx, [rbx + 0xa]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x46
add rax, r9
jmp 0x1400f9c52
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x1400f99cd
lea edx, [rbx + 0x56]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x5a
jmp 0x1400f9c52
lea rcx, [rdx + 1]
cmp rax, rcx
jne 0x1400f99f0
lea edx, [rbx - 0x5e]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x6e
jmp 0x1400f9c8d
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x1400f9855
lea r8d, [rbx - 0x12]
mov edx, 0x3f
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x1400f9cbb
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x1400f9a4f
lea edx, [rbx + 0x78]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
movzx ecx, byte [rsp + rbx + 0x48]
add rcx, r9
add rbx, rcx
lea r11d, [r10 + rdx]
sub r11b, 0x48
inc rbx
jmp 0x1400f9446
inc rcx
cmp rax, rcx
jne 0x1400f9a78
lea r8d, [rbx + 0x5c]
mov edx, 0x3e
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x1400f9c52
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x1400f9aa5
lea r8d, [rbx - 0x58]
mov edx, 0x34
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
add rax, r9
jmp 0x1400f9c52
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x1400f9ad8
lea r8d, [rbx - 0x74]
mov edx, reloc.WLDAP32.dll_Ordinal_22
movzx ecx, r8b
inc r9
and cl, r10b
dec rbx
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
inc rbx
jmp 0x1400f9446
lea rcx, [r9 + 8]
cmp rax, rcx
jne 0x1400f9881
lea r8d, [rbx - 0x28]
mov edx, recv
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x1400f9be4
mov byte [rsp + rbx + 0x48], r11b
inc rbx
jmp 0x1400f9446
lea edx, [rbx + 0x70]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x10
jmp 0x1400f9b7a
lea edx, [rbx - 0x44]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [rdx - 0x24]
jmp 0x1400f9c8d
lea r8d, [rbx - 0x4e]
mov edx, reloc.WS2_32.dll_recvfrom
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
jmp 0x1400f9c8d
lea r8d, [rbx - 0x32]
mov edx, Ordinal_50
movzx ecx, r8b
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
lea edx, [rbx + 0x16]
mov r8d, 0x33
movzx ecx, dl
and cl, r10b
sub r8b, cl
add r8b, r8b
add r8b, dl
add r8b, r10b
add r8b, r11b
mov byte [rsp + rbx + 0x48], r8b
add rax, r9
jmp 0x1400f9c52
lea r8d, [rbx - 0x7e]
mov edx, reloc.WS2_32.dll_gethostname
movzx ecx, r8b
dec rbx
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, r8b
add r11b, r10b
inc rbx
jmp 0x1400f9446
lea edx, [rbx - 0x16]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x66
lea r8d, [rbx - 0x36]
mov edx, 0x3d
movzx ecx, r8b
and cl, r10b
sub dl, cl
add dl, dl
add dl, r8b
add dl, r10b
mov byte [rsp + rbx + 0x48], dl
inc r9
dec rbx
inc rbx
jmp 0x1400f9446
lea edx, [rbx - 0x46]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea r11d, [r10 + rdx]
sub r11b, 0x16
dec rbx
inc rbx
jmp 0x1400f9446
mov ecx, reloc.WS2_32.dll_send
movabs rdx, 0x488535d2575fefd6
add rdx, rbx
and dil, dl
sub cl, dil
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx ecx, r11b
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add rbx, rdx
inc rbx
jmp 0x1400f9446
mov ecx, Ordinal_30
movabs rdx, 0x54d962c00b11ba8a
add rdx, rbx
and dil, dl
sub cl, dil
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx r8d, bl
add r8b, 0x62
inc r9
movzx ecx, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_41
and cl, r10b
sub dl, cl
add dl, dl
add dl, r8b
add dl, r10b
movzx ecx, dl
mov byte [rsp + rbx + 0x48], cl
add rcx, r9
sub rbx, rcx
lea edx, [rbx + 8]
inc rax
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
mov rcx, 0xffffffffffffffff
sub rcx, rax
sub dl, 0x38
add dl, r10b
mov byte [rsp + rbx + 0x48], dl
add rbx, rcx
movzx ecx, byte [rsp + rbx + 0x48]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x1400f9446
mov ecx, Ordinal_50
movabs rdx, 0x6d81bc9b72754ff2
add rdx, rbx
and dil, dl
sub cl, dil
lea r11d, [rcx + rcx]
add r11b, r10b
add r11b, dl
movzx ecx, byte [rsp + rbx + 0x48]
add rcx, r9
add rbx, rcx
inc rbx
jmp 0x1400f9446
add bl, 0x3e
mov edx, Ordinal_41
movzx ecx, bl
and cl, r10b
sub dl, cl
lea r11d, [rdx + rdx]
add r11b, bl
add r11b, r10b
xor ebx, ebx
jmp 0x1400f9446
sub bl, 0xe
mov ecx, Ordinal_50
movzx eax, bl
and al, r10b
sub cl, al
lea r11d, [rcx + rcx]
add r11b, bl
add r11b, r10b
xor ebx, ebx
jmp 0x1400f943d
lea rax, [rbp + 0x145e707]
jmp 0x1400f9d83
lea rax, [rbp + 0xad01ad]
jmp 0x1400f9d83
lea rax, [rsp + 0x48]
lea r8, [rbp - 0x25]
sub r8, rax
nop word [rax + rax]
movzx edx, word [rax]
mov word [r8 + rax], dx
lea rax, [rax + 2]
test dx, dx
jne 0x1400f9d90
mov rcx, qword [r12]
lea r8, [rbp - 0x39]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_SetCurrentConsoleFontEx]
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov rax, r12
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.140196270
lea r11, [rsp + 0x100]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret