Function at 0x14014b650
Capabilities:
Authenticate hmac
Enumerate processes
Get graphical window text
Parse pe header

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x458]
sub rsp, 0x558
movdqa xmm1, xmmword [0x1404954e0]
mov r8, 0xffffffffffffffff
movd ecx, xmm1
movdqa xmm0, xmm1
movdqu xmmword [rsp + 0x30], xmm1
mov byte [rsp + 0x40], 0
psrldq xmm0, 1
xorps xmm1, xmm1
xor byte [rsp + 0x32], cl
xor byte [rsp + 0x33], cl
xor byte [rsp + 0x34], cl
xor byte [rsp + 0x35], cl
xor byte [rsp + 0x36], cl
xor byte [rsp + 0x37], cl
xor byte [rsp + 0x38], cl
xor byte [rsp + 0x39], cl
xor byte [rsp + 0x3a], cl
xor byte [rsp + 0x3b], cl
xor byte [rsp + 0x3c], cl
xor byte [rsp + 0x3d], cl
xor byte [rsp + 0x3e], cl
movd eax, xmm0
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
xor al, cl
movdqa xmmword [rbp], xmm1
xor byte [rsp + 0x3f], cl
mov byte [rsp + 0x31], al
lea rax, [rsp + 0x31]
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14014b6f0
lea rdx, [rsp + 0x31]
lea rcx, [rbp - 0x10]
call fcn.14013c7a0
mov bl, 0x3a
mov byte [rsp + 0x60], 0x54
mov dl, 0x31
movzx r14d, bl
mov al, reloc.WS2_32.dll_socket
mov r8b, getservbyname
xor al, 0x54
xor r8b, 0x54
movzx r15d, dl
mov byte [rsp + 0x61], al
xor dl, 0x54
mov byte [rsp + 0x64], r8b
xor r14b, 0x54
mov byte [rsp + 0x63], dl
xor r12d, r12d
mov byte [rsp + 0x6b], r14b
xor bl, 0x54
mov byte [rsp + 0x6d], r12b
mov cl, 0x3c
mov byte [rsp + 0x68], bl
xor cl, 0x54
lea rax, [rsp + 0x61]
mov r9b, 0x20
mov byte [rsp + 0x62], cl
xor r9b, 0x54
mov r10b, reloc.WS2_32.dll_WSACleanup
xor r10b, 0x54
mov byte [rsp + 0x65], r9b
mov r11b, reloc.WS2_32.dll_recvfrom
mov byte [rsp + 0x66], r10b
xor r11b, 0x54
mov dil, reloc.WS2_32.dll_gethostbyaddr
xor dil, 0x54
mov byte [rsp + 0x67], r11b
mov sil, 0x3d
mov byte [rsp + 0x69], dil
xor sil, 0x54
xorps xmm0, xmm0
xor r15b, 0x54
mov byte [rsp + 0x6a], sil
xorps xmm1, xmm1
mov byte [rsp + 0x6c], r15b
movups xmmword [rbp + 0x10], xmm0
mov r8, 0xffffffffffffffff
movdqa xmmword [rbp + 0x20], xmm1
inc r8
cmp byte [rax + r8], r12b
jne 0x14014b7b5
lea rdx, [rsp + 0x61]
lea rcx, [rbp + 0x10]
call fcn.14013c7a0
mov r14b, 2
mov byte [rsp + 0x30], reloc.WS2_32.dll_WSASetLastError
mov al, 0x24
mov r8b, 0x1b
xor al, 0x70
xor r8b, 0x70
xor bl, bl
mov byte [rsp + 0x31], al
movzx r12d, r14b
mov byte [rsp + 0x34], r8b
xor r14b, 0x70
lea rax, [rsp + 0x31]
xor r13d, r13d
mov byte [rsp + 0x3b], r14b
xor bl, 0x70
mov byte [rsp + 0x3e], r13b
mov cl, reloc.WS2_32.dll_recvfrom
mov byte [rsp + 0x38], bl
xor cl, 0x70
mov dl, 3
xor dl, 0x70
mov byte [rsp + 0x32], cl
mov r9b, 0x50
mov byte [rsp + 0x33], dl
xor r9b, 0x70
mov r10b, getservbyname
xor r10b, 0x70
mov byte [rsp + 0x35], r9b
mov r11b, 8
mov byte [rsp + 0x36], r10b
xor r11b, 0x70
mov dil, 0x1c
xor dil, 0x70
mov byte [rsp + 0x37], r11b
mov sil, 0x1f
mov byte [rsp + 0x39], dil
xor sil, 0x70
mov r15b, reloc.WS2_32.dll_setsockopt
xor r15b, 0x70
mov byte [rsp + 0x3a], sil
xor r12b, 0x70
mov byte [rsp + 0x3c], r15b
xorps xmm0, xmm0
mov byte [rsp + 0x3d], r12b
xorps xmm1, xmm1
mov r8, 0xffffffffffffffff
movups xmmword [rbp + 0x30], xmm0
movdqa xmmword [rbp + 0x40], xmm1
inc r8
cmp byte [rax + r8], r13b
jne 0x14014b884
lea rdx, [rsp + 0x31]
lea rcx, [rbp + 0x30]
call fcn.14013c7a0
movdqa xmm1, xmmword [0x140495520]
mov r8b, 0x2c
movd ecx, xmm1
movdqa xmm0, xmm1
movdqu xmmword [rsp + 0x30], xmm1
mov dl, 0x31
mov byte [rsp + 0x42], r13b
psrldq xmm0, 1
xor dl, cl
xor byte [rsp + 0x32], cl
xorps xmm1, xmm1
xor byte [rsp + 0x33], cl
xor byte [rsp + 0x34], cl
xor byte [rsp + 0x35], cl
xor byte [rsp + 0x36], cl
xor byte [rsp + 0x37], cl
xor byte [rsp + 0x38], cl
xor byte [rsp + 0x39], cl
xor byte [rsp + 0x3a], cl
xor byte [rsp + 0x3b], cl
xor byte [rsp + 0x3c], cl
xor byte [rsp + 0x3d], cl
xor byte [rsp + 0x3e], cl
xor byte [rsp + 0x3f], cl
movd eax, xmm0
xorps xmm0, xmm0
mov byte [rsp + 0x40], dl
movups xmmword [rbp + 0x50], xmm0
xor al, cl
xor r8b, cl
movdqa xmmword [rbp + 0x60], xmm1
mov byte [rsp + 0x41], r8b
mov r8, 0xffffffffffffffff
mov byte [rsp + 0x31], al
lea rax, [rsp + 0x31]
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], r13b
jne 0x14014b930
lea rdx, [rsp + 0x31]
lea rcx, [rbp + 0x50]
call fcn.14013c7a0
movdqa xmm1, xmmword [0x140495600]
mov r10b, 0x43
movd ecx, xmm1
movdqa xmm0, xmm1
movdqu xmmword [rsp + 0x70], xmm1
mov r8b, reloc.WS2_32.dll_inet_ntoa
movzx esi, r10b
xor r8b, cl
psrldq xmm0, 1
xor byte [rsp + 0x72], cl
xor r10b, cl
xor byte [rsp + 0x73], cl
xor sil, cl
xor byte [rsp + 0x74], cl
mov dl, 0x65
xor byte [rsp + 0x75], cl
xor dl, cl
xor byte [rsp + 0x76], cl
mov r9b, 0x61
xor byte [rsp + 0x77], cl
xor r9b, cl
xor byte [rsp + 0x78], cl
mov r11b, 0x42
xor byte [rsp + 0x79], cl
xor r11b, cl
xor byte [rsp + 0x7a], cl
mov bl, 0x45
xor byte [rsp + 0x7b], cl
xor bl, cl
xor byte [rsp + 0x7c], cl
mov dil, 0x58
xor byte [rsp + 0x7d], cl
xor dil, cl
xor byte [rsp + 0x7e], cl
mov r14b, 0x5e
xor byte [rsp + 0x7f], cl
xorps xmm1, xmm1
movd eax, xmm0
xorps xmm0, xmm0
mov byte [rbp - 0x7f], r8b
mov r8, 0xffffffffffffffff
mov byte [rbp - 0x80], dl
xor al, cl
mov byte [rbp - 0x7e], r9b
xor r14b, cl
mov byte [rsp + 0x71], al
mov byte [rbp - 0x78], r14b
lea rax, [rsp + 0x71]
mov byte [rbp - 0x7d], r10b
mov byte [rbp - 0x7c], r11b
mov byte [rbp - 0x7b], bl
mov byte [rbp - 0x7a], dil
mov byte [rbp - 0x79], sil
mov byte [rbp - 0x77], r13b
movups xmmword [rbp + 0x70], xmm0
movdqa xmmword [rbp + 0x80], xmm1
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], r13b
jne 0x14014ba20
lea rdx, [rsp + 0x71]
lea rcx, [rbp + 0x70]
call fcn.14013c7a0
movdqa xmm1, xmmword [str.pNIfwnhQBUUNCB]
mov r8, 0xffffffffffffffff
movdqu xmmword [rsp + 0x30], xmm1
mov byte [rsp + 0x3f], r13b
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
xorps xmm1, xmm1
movd eax, xmm0
xorps xmm0, xmm0
xor byte [rsp + 0x32], cl
xor byte [rsp + 0x33], cl
xor byte [rsp + 0x34], cl
xor al, cl
xor byte [rsp + 0x35], cl
xor byte [rsp + 0x36], cl
xor byte [rsp + 0x37], cl
xor byte [rsp + 0x38], cl
xor byte [rsp + 0x39], cl
xor byte [rsp + 0x3a], cl
xor byte [rsp + 0x3b], cl
xor byte [rsp + 0x3c], cl
xor byte [rsp + 0x3d], cl
xor byte [rsp + 0x3e], cl
mov byte [rsp + 0x31], al
lea rax, [rsp + 0x31]
movups xmmword [rbp + 0x90], xmm0
movdqa xmmword [rbp + 0xa0], xmm1
inc r8
cmp byte [rax + r8], r13b
jne 0x14014bab6
lea rdx, [rsp + 0x31]
lea rcx, [rbp + 0x90]
call fcn.14013c7a0
mov al, reloc.WS2_32.dll_sendto
mov byte [rbp + 0x4a0], 0x50
xor al, 0x50
mov r8b, 0x20
xor r8b, 0x50
mov byte [rbp + 0x4a1], al
xor r11d, r11d
mov byte [rbp + 0x4a4], r8b
mov cl, 0x25
mov byte [rbp + 0x4a7], r11b
xor cl, 0x50
lea rax, [rbp + 0x4a1]
mov dl, 0x3d
mov byte [rbp + 0x4a2], cl
xor dl, 0x50
mov r9b, getservbyname
xor r9b, 0x50
mov byte [rbp + 0x4a3], dl
mov r10b, 0x22
mov byte [rbp + 0x4a5], r9b
xor r10b, 0x50
xorps xmm0, xmm0
xorps xmm1, xmm1
mov byte [rbp + 0x4a6], r10b
movups xmmword [rbp + 0xb0], xmm0
mov r8, 0xffffffffffffffff
movdqa xmmword [rbp + 0xc0], xmm1
nop
inc r8
cmp byte [rax + r8], r11b
jne 0x14014bb50
lea rdx, [rbp + 0x4a1]
lea rcx, [rbp + 0xb0]
call fcn.14013c7a0
mov r10b, WSAStartup
mov byte [rsp + 0x50], reloc.WS2_32.dll_shutdown
movzx r11d, r10b
mov al, 0x52
xor al, 0x16
mov r8b, 0x5a
xor r8b, 0x16
mov byte [rsp + 0x51], al
xor r11b, 0x16
mov byte [rsp + 0x54], r8b
xor esi, esi
mov byte [rsp + 0x57], r11b
xor r10b, 0x16
mov byte [rsp + 0x5a], sil
mov cl, reloc.WS2_32.dll_WSAGetLastError
mov byte [rsp + 0x56], r10b
xor cl, 0x16
lea rax, [rsp + 0x51]
mov dl, 0x78
mov byte [rsp + 0x52], cl
xor dl, 0x16
mov r9b, 0x79
xor r9b, 0x16
mov byte [rsp + 0x53], dl
mov bl, reloc.WS2_32.dll_WSAStartup
mov byte [rsp + 0x55], r9b
xor bl, 0x16
mov dil, 0x64
xor dil, 0x16
mov byte [rsp + 0x58], bl
xorps xmm0, xmm0
mov byte [rsp + 0x59], dil
xorps xmm1, xmm1
mov r8, 0xffffffffffffffff
movups xmmword [rbp + 0xd0], xmm0
movdqa xmmword [rbp + 0xe0], xmm1
nop dword [rax]
inc r8
cmp byte [rax + r8], sil
jne 0x14014bc00
lea rdx, [rsp + 0x51]
lea rcx, [rbp + 0xd0]
call fcn.14013c7a0
mov r10b, 0x52
mov byte [rsp + 0x50], getservbyname
movzx r11d, r10b
mov byte [rsp + 0x5a], sil
mov al, reloc.WS2_32.dll_WSACleanup
mov r8b, 0x79
xor al, 0x35
xor r8b, 0x35
xor r11b, 0x35
mov byte [rsp + 0x51], al
xor r10b, 0x35
mov byte [rsp + 0x54], r8b
mov cl, 0x45
mov byte [rsp + 0x56], r10b
xor cl, 0x35
mov byte [rsp + 0x57], r11b
mov dl, 0x5c
mov byte [rsp + 0x52], cl
xor dl, 0x35
lea rax, [rsp + 0x51]
mov r9b, 0x5a
mov byte [rsp + 0x53], dl
xor r9b, 0x35
mov bl, 0x50
xor bl, 0x35
mov byte [rsp + 0x55], r9b
mov dil, 0x47
mov byte [rsp + 0x58], bl
xor dil, 0x35
xorps xmm0, xmm0
xorps xmm1, xmm1
mov byte [rsp + 0x59], dil
movups xmmword [rbp + 0xf0], xmm0
mov r8, 0xffffffffffffffff
movdqa xmmword [rbp + 0x100], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x14014bca5
lea rdx, [rsp + 0x51]
lea rcx, [rbp + 0xf0]
call fcn.14013c7a0
mov al, 3
mov byte [rsp + 0x50], 0x47
xor al, 0x47
mov byte [rsp + 0x59], sil
mov r8b, reloc.WS2_32.dll_recv
mov byte [rsp + 0x51], al
xor r8b, 0x47
lea rax, [rsp + 0x51]
mov cl, 0x2e
mov byte [rsp + 0x54], r8b
xor cl, 0x47
mov dl, 0x35
xor dl, 0x47
mov byte [rsp + 0x52], cl
mov r9b, 0x26
mov byte [rsp + 0x53], dl
xor r9b, 0x47
mov r10b, reloc.WS2_32.dll_gethostbyaddr
xor r10b, 0x47
mov byte [rsp + 0x55], r9b
mov r11b, 0x24
mov byte [rsp + 0x56], r10b
xor r11b, 0x47
mov bl, 0x2f
xor bl, 0x47
mov byte [rsp + 0x57], r11b
xorps xmm0, xmm0
mov byte [rsp + 0x58], bl
xorps xmm1, xmm1
mov r8, 0xffffffffffffffff
movups xmmword [rbp + 0x110], xmm0
movdqa xmmword [rbp + 0x120], xmm1
nop dword [rax]
inc r8
cmp byte [rax + r8], sil
jne 0x14014bd40
lea rdx, [rsp + 0x51]
lea rcx, [rbp + 0x110]
call fcn.14013c7a0
mov cl, 0x5a
mov byte [rsp + 0x50], gethostbyaddr
movzx edi, cl
mov byte [rsp + 0x5b], r13b
mov al, WSAGetLastError
mov r8b, 0x40
xor al, 0x2f
xor r8b, 0x2f
xor dil, 0x2f
mov byte [rsp + 0x51], al
xor cl, 0x2f
mov byte [rsp + 0x54], r8b
mov dl, 0x5b
mov byte [rsp + 0x52], cl
xor dl, 0x2f
mov byte [rsp + 0x59], dil
mov r9b, reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x53], dl
xor r9b, 0x2f
lea rax, [rsp + 0x51]
mov r10b, 0x6b
mov byte [rsp + 0x55], r9b
xor r10b, 0x2f
mov r11b, 0x4a
xor r11b, 0x2f
mov byte [rsp + 0x56], r10b
mov bl, 0x4d
mov byte [rsp + 0x57], r11b
xor bl, 0x2f
mov sil, 0x48
xor sil, 0x2f
mov byte [rsp + 0x58], bl
xorps xmm0, xmm0
mov byte [rsp + 0x5a], sil
xorps xmm1, xmm1
mov r8, 0xffffffffffffffff
movups xmmword [rbp + 0x130], xmm0
movdqa xmmword [rbp + 0x140], xmm1
inc r8
cmp byte [rax + r8], r13b
jne 0x14014bdf0
lea rdx, [rsp + 0x51]
lea rcx, [rbp + 0x130]
call fcn.14013c7a0
mov al, 0x68
mov byte [rbp + 0x4a0], 7
xor al, 7
mov r8b, 0x7e
xor r9d, r9d
mov byte [rbp + 0x4a1], al
mov cl, 0x54
mov byte [rbp + 0x4a5], r9b
xor cl, 7
lea rax, [rbp + 0x4a1]
mov dl, 0x77
mov byte [rbp + 0x4a2], cl
xor dl, 7
xorps xmm0, xmm0
xor r8b, 7
mov byte [rbp + 0x4a3], dl
xorps xmm1, xmm1
mov byte [rbp + 0x4a4], r8b
mov r8, 0xffffffffffffffff
movdqa xmmword [rbp + 0x160], xmm1
movups xmmword [rbp + 0x150], xmm0
nop dword [rax]
inc r8
cmp byte [rax + r8], r9b
jne 0x14014be70
lea rdx, [rbp + 0x4a1]
lea rcx, [rbp + 0x150]
call fcn.14013c7a0
mov al, 0x5b
mov byte [rsp + 0x50], 0x1a
xor al, 0x1a
mov r8b, 0x49
xor r8b, 0x1a
mov byte [rsp + 0x51], al
xor ebx, ebx
mov byte [rsp + 0x54], r8b
mov cl, 0x4a
mov byte [rsp + 0x58], bl
xor cl, 0x1a
lea rax, [rsp + 0x51]
mov dl, 0x53
mov byte [rsp + 0x52], cl
xor dl, 0x1a
mov r9b, 0x79
xor r9b, 0x1a
mov byte [rsp + 0x53], dl
mov r10b, 0x7b
mov byte [rsp + 0x55], r9b
xor r10b, 0x1a
mov r11b, reloc.WS2_32.dll_WSACleanup
xor r11b, 0x1a
mov byte [rsp + 0x56], r10b
xorps xmm0, xmm0
mov byte [rsp + 0x57], r11b
xorps xmm1, xmm1
mov r8, 0xffffffffffffffff
movups xmmword [rbp + 0x170], xmm0
movdqa xmmword [rbp + 0x180], xmm1
inc r8
cmp byte [rax + r8], bl
jne 0x14014bf02
lea rdx, [rsp + 0x51]
lea rcx, [rbp + 0x170]
call fcn.14013c7a0
mov al, reloc.WS2_32.dll_WSASetLastError
mov byte [rsp + 0x50], 0x23
movzx r8d, al
xor esi, esi
xor r8b, 0x23
mov byte [rsp + 0x5a], sil
xor al, 0x23
mov byte [rsp + 0x54], r8b
mov cl, 0x53
mov byte [rsp + 0x51], al
xor cl, 0x23
lea rax, [rsp + 0x51]
mov dl, 0x5a
mov byte [rsp + 0x52], cl
xor dl, 0x23
mov r9b, 0x57
xor r9b, 0x23
mov byte [rsp + 0x53], dl
mov r10b, 0x56
mov byte [rsp + 0x55], r9b
xor r10b, 0x23
mov r11b, 0x47
xor r11b, 0x23
mov byte [rsp + 0x56], r10b
mov bl, 0x4a
mov byte [rsp + 0x57], r11b
xor bl, 0x23
mov dil, 0x4c
xor dil, 0x23
mov byte [rsp + 0x58], bl
xorps xmm0, xmm0
mov byte [rsp + 0x59], dil
xorps xmm1, xmm1
mov r8, 0xffffffffffffffff
movups xmmword [rbp + 0x190], xmm0
movdqa xmmword [rbp + 0x1a0], xmm1
nop dword [rax]
inc r8
cmp byte [rax + r8], sil
jne 0x14014bfb0
lea rdx, [rsp + 0x51]
lea rcx, [rbp + 0x190]
call fcn.14013c7a0
movdqa xmm1, xmmword [0x140495480]
mov r8, 0xffffffffffffffff
movdqu xmmword [rsp + 0x30], xmm1
mov byte [rsp + 0x3f], sil
movd ecx, xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
xorps xmm1, xmm1
movd eax, xmm0
xorps xmm0, xmm0
xor byte [rsp + 0x32], cl
xor byte [rsp + 0x33], cl
xor byte [rsp + 0x34], cl
xor al, cl
xor byte [rsp + 0x35], cl
xor byte [rsp + 0x36], cl
xor byte [rsp + 0x37], cl
xor byte [rsp + 0x38], cl
xor byte [rsp + 0x39], cl
xor byte [rsp + 0x3a], cl
xor byte [rsp + 0x3b], cl
xor byte [rsp + 0x3c], cl
xor byte [rsp + 0x3d], cl
xor byte [rsp + 0x3e], cl
mov byte [rsp + 0x31], al
lea rax, [rsp + 0x31]
movups xmmword [rbp + 0x1b0], xmm0
movdqa xmmword [rbp + 0x1c0], xmm1
nop dword [rax]
inc r8
cmp byte [rax + r8], sil
jne 0x14014c050
lea rdx, [rsp + 0x31]
lea rcx, [rbp + 0x1b0]
call fcn.14013c7a0
movdqa xmm1, xmmword [0x1404955e0]
mov r10b, 0x62
movd ecx, xmm1
movdqa xmm0, xmm1
movdqu xmmword [rsp + 0x30], xmm1
mov r8b, 0x7d
movzx r11d, r10b
xor r8b, cl
psrldq xmm0, 1
xor byte [rsp + 0x32], cl
xor r10b, cl
xor byte [rsp + 0x33], cl
mov dl, 0x52
xor byte [rsp + 0x34], cl
xor dl, cl
xor byte [rsp + 0x35], cl
mov r9b, reloc.WS2_32.dll_WSASetLastError
xor byte [rsp + 0x36], cl
xor r9b, cl
xor byte [rsp + 0x37], cl
xorps xmm1, xmm1
xor byte [rsp + 0x38], cl
xor byte [rsp + 0x39], cl
xor byte [rsp + 0x3a], cl
xor byte [rsp + 0x3b], cl
xor byte [rsp + 0x3c], cl
xor byte [rsp + 0x3d], cl
xor byte [rsp + 0x3e], cl
xor byte [rsp + 0x3f], cl
movd eax, xmm0
xorps xmm0, xmm0
mov byte [rsp + 0x41], r8b
mov r8, 0xffffffffffffffff
mov byte [rsp + 0x40], dl
xor al, cl
mov byte [rsp + 0x42], r9b
xor r11b, cl
mov byte [rsp + 0x31], al
mov byte [rsp + 0x44], r11b
lea rax, [rsp + 0x31]
mov byte [rsp + 0x43], r10b
mov byte [rsp + 0x45], sil
movups xmmword [rbp + 0x1d0], xmm0
movdqa xmmword [rbp + 0x1e0], xmm1
inc r8
cmp byte [rax + r8], sil
jne 0x14014c122
lea rdx, [rsp + 0x31]
lea rcx, [rbp + 0x1d0]
call fcn.14013c7a0
movdqa xmm1, xmmword [0x140495510]
mov r8, 0xffffffffffffffff
movd ecx, xmm1
movdqa xmm0, xmm1
movdqu xmmword [rsp + 0x30], xmm1
mov byte [rsp + 0x40], sil
psrldq xmm0, 1
xorps xmm1, xmm1
xor byte [rsp + 0x32], cl
xor byte [rsp + 0x33], cl
xor byte [rsp + 0x34], cl
xor byte [rsp + 0x35], cl
xor byte [rsp + 0x36], cl
xor byte [rsp + 0x37], cl
xor byte [rsp + 0x38], cl
xor byte [rsp + 0x39], cl
xor byte [rsp + 0x3a], cl
xor byte [rsp + 0x3b], cl
xor byte [rsp + 0x3c], cl
xor byte [rsp + 0x3d], cl
xor byte [rsp + 0x3e], cl
movd eax, xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f0], xmm0
xor al, cl
movdqa xmmword [rbp + 0x200], xmm1
xor byte [rsp + 0x3f], cl
mov byte [rsp + 0x31], al
lea rax, [rsp + 0x31]
nop
inc r8
cmp byte [rax + r8], sil
jne 0x14014c1c0
lea rdx, [rsp + 0x31]
lea rcx, [rbp + 0x1f0]
call fcn.14013c7a0
mov cl, 0x31
mov byte [rsp + 0x50], 0x54
movzx r8d, cl
mov r9b, 0x27
xor r8b, 0x54
mov al, 0x1a
xor al, 0x54
mov byte [rsp + 0x54], r8b
movzx r11d, r9b
mov byte [rsp + 0x51], al
xor ebx, ebx
lea rax, [rsp + 0x51]
xor cl, 0x54
mov byte [rsp + 0x58], bl
xor r9b, 0x54
mov byte [rsp + 0x52], cl
mov dl, 0x39
mov byte [rsp + 0x55], r9b
xor dl, 0x54
mov r10b, 0x3d
xor r10b, 0x54
mov byte [rsp + 0x53], dl
xor r11b, 0x54
mov byte [rsp + 0x56], r10b
xorps xmm0, xmm0
mov byte [rsp + 0x57], r11b
xorps xmm1, xmm1
mov r8, 0xffffffffffffffff
movups xmmword [rbp + 0x210], xmm0
movdqa xmmword [rbp + 0x220], xmm1
inc r8
cmp byte [rax + r8], bl
jne 0x14014c252
lea rdx, [rsp + 0x51]
lea rcx, [rbp + 0x210]
call fcn.14013c7a0
movdqa xmm1, xmmword [0x1404955a0]
mov dl, 0x4c
movd ecx, xmm1
movdqa xmm0, xmm1
movdqu xmmword [rsp + 0x30], xmm1
mov byte [rsp + 0x41], bl
mov r8, 0xffffffffffffffff
psrldq xmm0, 1
xorps xmm1, xmm1
xor byte [rsp + 0x32], cl
xor byte [rsp + 0x33], cl
xor byte [rsp + 0x34], cl
xor byte [rsp + 0x35], cl
xor byte [rsp + 0x36], cl
xor byte [rsp + 0x37], cl
xor byte [rsp + 0x38], cl
xor byte [rsp + 0x39], cl
xor byte [rsp + 0x3a], cl
xor byte [rsp + 0x3b], cl
xor byte [rsp + 0x3c], cl
xor byte [rsp + 0x3d], cl
xor byte [rsp + 0x3e], cl
xor byte [rsp + 0x3f], cl
movd eax, xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x230], xmm0
xor al, cl
movdqa xmmword [rbp + 0x240], xmm1
xor dl, cl
mov byte [rsp + 0x31], al
mov byte [rsp + 0x40], dl
lea rax, [rsp + 0x31]
inc r8
cmp byte [rax + r8], bl
jne 0x14014c2f6
lea rdx, [rsp + 0x31]
lea rcx, [rbp + 0x230]
call fcn.14013c7a0
movdqa xmm1, xmmword [0x1404955c0]
mov r8, 0xffffffffffffffff
movd ecx, xmm1
movdqa xmm0, xmm1
movdqu xmmword [rsp + 0x30], xmm1
mov byte [rsp + 0x40], bl
psrldq xmm0, 1
xorps xmm1, xmm1
xor byte [rsp + 0x32], cl
xor byte [rsp + 0x33], cl
xor byte [rsp + 0x34], cl
xor byte [rsp + 0x35], cl
xor byte [rsp + 0x36], cl
xor byte [rsp + 0x37], cl
xor byte [rsp + 0x38], cl
xor byte [rsp + 0x39], cl
xor byte [rsp + 0x3a], cl
xor byte [rsp + 0x3b], cl
xor byte [rsp + 0x3c], cl
xor byte [rsp + 0x3d], cl
xor byte [rsp + 0x3e], cl
movd eax, xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
xor al, cl
movdqa xmmword [rbp + 0x260], xmm1
xor byte [rsp + 0x3f], cl
mov byte [rsp + 0x31], al
lea rax, [rsp + 0x31]
inc r8
cmp byte [rax + r8], bl
jne 0x14014c392
lea rdx, [rsp + 0x31]
lea rcx, [rbp + 0x250]
call fcn.14013c7a0
mov al, reloc.WS2_32.dll_setsockopt
mov byte [rbp + 0x4a0], 0x53
xor al, 0x53
mov byte [rbp + 0x4a6], bl
mov r8b, 0x3a
mov byte [rbp + 0x4a1], al
xor r8b, 0x53
lea rax, [rbp + 0x4a1]
mov cl, getservbyname
mov byte [rbp + 0x4a4], r8b
xor cl, 0x53
mov dl, 0x3f
xor dl, 0x53
mov byte [rbp + 0x4a2], cl
mov r9b, 0x2b
mov byte [rbp + 0x4a3], dl
xor r9b, 0x53
xorps xmm0, xmm0
xorps xmm1, xmm1
mov byte [rbp + 0x4a5], r9b
movups xmmword [rbp + 0x270], xmm0
mov r8, 0xffffffffffffffff
movdqa xmmword [rbp + 0x280], xmm1
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], bl
jne 0x14014c420
lea rdx, [rbp + 0x4a1]
lea rcx, [rbp + 0x270]
call fcn.14013c7a0
mov r8b, reloc.WS2_32.dll_WSACleanup
mov byte [rsp + 0x60], reloc.WS2_32.dll_recvfrom
movzx r14d, r8b
mov r9b, 0x63
xor r8b, 0x11
mov al, 0x52
xor al, 0x11
mov byte [rsp + 0x64], r8b
movzx r15d, r9b
mov byte [rsp + 0x61], al
xor r14b, 0x11
lea rax, [rsp + 0x61]
xor r12d, r12d
mov byte [rsp + 0x6b], r14b
xor r9b, 0x11
mov byte [rsp + 0x6d], r12b
mov cl, 0x68
mov byte [rsp + 0x65], r9b
xor cl, 0x11
mov dl, reloc.WS2_32.dll_WSAStartup
xor dl, 0x11
mov byte [rsp + 0x62], cl
mov r10b, gethostbyaddr
mov byte [rsp + 0x63], dl
xor r10b, 0x11
mov r11b, 0x59
xor r11b, 0x11
mov byte [rsp + 0x66], r10b
mov bl, 0x64
mov byte [rsp + 0x67], r11b
xor bl, 0x11
mov dil, 0x7f
xor dil, 0x11
mov byte [rsp + 0x68], bl
mov sil, 0x65
mov byte [rsp + 0x69], dil
xor sil, 0x11
xorps xmm0, xmm0
xor r15b, 0x11
mov byte [rsp + 0x6a], sil
xorps xmm1, xmm1
mov byte [rsp + 0x6c], r15b
movups xmmword [rbp + 0x290], xmm0
mov r8, 0xffffffffffffffff
movdqa xmmword [rbp + 0x2a0], xmm1
nop
inc r8
cmp byte [rax + r8], r12b
jne 0x14014c4f0
lea rdx, [rsp + 0x61]
lea rcx, [rbp + 0x290]
call fcn.14013c7a0
movdqa xmm1, xmmword [0x140495580]
mov r8, 0xffffffffffffffff
movd ecx, xmm1
movdqa xmm0, xmm1
movdqu xmmword [rsp + 0x30], xmm1
mov byte [rsp + 0x40], r12b
psrldq xmm0, 1
xorps xmm1, xmm1
xor byte [rsp + 0x32], cl
xor byte [rsp + 0x33], cl
xor byte [rsp + 0x34], cl
xor byte [rsp + 0x35], cl
xor byte [rsp + 0x36], cl
xor byte [rsp + 0x37], cl
xor byte [rsp + 0x38], cl
xor byte [rsp + 0x39], cl
xor byte [rsp + 0x3a], cl
xor byte [rsp + 0x3b], cl
xor byte [rsp + 0x3c], cl
xor byte [rsp + 0x3d], cl
xor byte [rsp + 0x3e], cl
movd eax, xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x2b0], xmm0
xor al, cl
movdqa xmmword [rbp + 0x2c0], xmm1
xor byte [rsp + 0x3f], cl
mov byte [rsp + 0x31], al
lea rax, [rsp + 0x31]
nop dword [rax]
inc r8
cmp byte [rax + r8], r12b
jne 0x14014c590
lea rdx, [rsp + 0x31]
lea rcx, [rbp + 0x2b0]
call fcn.14013c7a0
lea rax, [rbp - 0x10]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x30]
lea rax, [rbp + 0x2d0]
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x38], rax
call fcn.140150840
mov ebx, reloc.WS2_32.dll_socket
lea rdi, [rbp + 0x2d0]
nop word [rax + rax]
sub rdi, 0x20
mov rcx, rdi
call fcn.1401358f0
sub rbx, 1
jne 0x14014c5e0
mov r14, qword [rsp + 0x78]
xor r15d, r15d
mov rsi, qword [rsp + 0x70]
mov rdi, r14
sub rdi, rsi
xorps xmm0, xmm0
sar rdi, 5
mov edx, r15d
mov qword [rbp - 0x40], rdx
mov ebx, r15d
movdqu xmmword [rbp - 0x50], xmm0
test rdi, rdi
je 0x14014c675
mov rcx, qword [rbp - 0x48]
mov eax, r15d
nop word [rax + rax]
shl rax, 5
add rax, rsi
cmp rcx, rdx
je 0x14014c652
mov rdx, rax
call fcn.140135510
mov rcx, qword [rbp - 0x48]
add rcx, 0x20
mov qword [rbp - 0x48], rcx
jmp 0x14014c665
mov rdx, rcx
mov r8, rax
lea rcx, [rbp - 0x50]
call fcn.140150b30
mov rcx, qword [rbp - 0x48]
inc ebx
movsxd rax, ebx
cmp rax, rdi
jae 0x14014c675
mov rdx, qword [rbp - 0x40]
jmp 0x14014c630
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetTopWindow]
mov qword [rbp + 0x4b8], rax
mov rbx, rax
test rax, rax
je 0x14014c983
movabs rsi, 0x7fffffffffffffff
movabs r14, 0x8000000000000000
mov r12d, reloc.WS2_32.dll_shutdown
nop word [rax + rax]
lea rdx, [rbp + 0x4a0]
mov dword [rbp + 0x4a0], r15d
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetWindowThreadProcessId]
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
cmp dword [rbp + 0x4a0], eax
je 0x14014c958
mov r8d, 0x80
lea rdx, [rbp + 0x2d0]
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetWindowTextA]
xorps xmm0, xmm0
mov qword [rbp - 0x28], r15
movups xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x20], r15
lea rax, [rbp + 0x2d0]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14014c710
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp - 0x38]
call fcn.14013c7a0
mov rax, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x48]
mov qword [rbp + 0x4b0], rax
mov qword [rsp + 0x50], rcx
cmp rax, rcx
je 0x14014c91d
nop word [rax + rax]
cmp qword [rax + 0x18], 0xf
xorps xmm0, xmm0
mov rdi, qword [rax + 0x10]
mov rbx, rax
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x58], r15
jbe 0x14014c76c
mov rbx, qword [rax]
cmp rdi, rsi
ja 0x14014cddb
cmp rdi, 0xf
ja 0x14014c79e
movups xmm0, xmmword [rbx]
mov r13d, reloc.WS2_32.dll_ntohs
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], r13
lea rsi, [rbp - 0x70]
movups xmmword [rbp - 0x70], xmm0
movq r12, xmm0
jmp 0x14014c82e
mov r13, rdi
or r13, 0xf
cmp r13, rsi
jbe 0x14014c7b3
mov r13, rsi
lea rax, [r14 + 0x27]
jmp 0x14014c7d5
cmp r13, 0x16
cmovb r13, r12
lea rcx, [r13 + 1]
cmp rcx, 0x1000
jb 0x14014c7f5
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14014cee5
mov rcx, rax
call fcn.1401c7ed4
test rax, rax
je 0x14014cdb8
lea r12, [rax + 0x27]
and r12, 0xffffffffffffffe0
mov qword [r12 - 8], rax
jmp 0x14014c807
test rcx, rcx
je 0x14014c804
call fcn.1401c7ed4
mov r12, rax
jmp 0x14014c807
mov r12, r15
lea r8, [rdi + 1]
mov qword [rbp - 0x70], r12
mov rdx, rbx
mov qword [rbp - 0x60], rdi
mov rcx, r12
mov qword [rbp - 0x58], r13
call sub.VCRUNTIME140.dll_memcpy
cmp r13, 0xf
lea rsi, [rbp - 0x70]
cmova rsi, r12
cmp qword [rbp - 0x20], 0xf
lea r14, [rbp - 0x38]
mov rax, qword [rbp - 0x28]
cmova r14, qword [rbp - 0x38]
cmp rdi, rax
ja 0x14014c8a3
sub rax, rdi
test rdi, rdi
je 0x14014ca59
movsx edx, byte [rsi]
lea r15, [rax + r14]
lea r8, [r15 + 1]
mov rcx, r14
sub r8, r14
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14014c8a3
nop
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14014ca4c
movsx edx, byte [rsi]
lea r8, [r15 + 1]
inc rbx
sub r8, rbx
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x14014c870
cmp r13, 0xf
jbe 0x14014c8db
lea rdx, [r13 + 1]
mov rax, r12
cmp rdx, 0x1000
jb 0x14014c8d3
mov r12, qword [r12 - 8]
add rdx, 0x27
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14014cdb8
mov rcx, r12
call fcn.1401c7f18
mov rax, qword [rbp + 0x4b0]
mov r15d, 0
add rax, 0x20
movabs rsi, 0x7fffffffffffffff
movabs r14, 0x8000000000000000
mov qword [rbp + 0x4b0], rax
lea r12d, [r15 + 0x16]
cmp rax, qword [rsp + 0x50]
jne 0x14014c750
mov rbx, qword [rbp + 0x4b8]
mov rdx, qword [rbp - 0x20]
cmp rdx, 0xf
jbe 0x14014c958
mov rcx, qword [rbp - 0x38]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14014c953
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14014cdb8
call fcn.1401c7f18
mov edx, 2
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetWindow]
mov qword [rbp + 0x4b8], rax
mov rbx, rax
test rax, rax
jne 0x14014c6b0
mov rsi, qword [rsp + 0x70]
mov r14, qword [rsp + 0x78]
mov rbx, qword [rbp - 0x50]
test rbx, rbx
je 0x14014c9ea
mov rdi, qword [rbp - 0x48]
cmp rbx, rdi
je 0x14014c9aa
mov rcx, rbx
call fcn.1401358f0
add rbx, 0x20
cmp rbx, rdi
jne 0x14014c995
mov rbx, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x40]
mov rax, rbx
sub rdx, rbx
and rdx, 0xffffffffffffffe0
cmp rdx, 0x1000
jb 0x14014c9d6
mov rbx, qword [rbx - 8]
add rdx, 0x27
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14014ca45
mov rcx, rbx
call fcn.1401c7f18
xorps xmm0, xmm0
mov qword [rbp - 0x40], r15
movdqu xmmword [rbp - 0x50], xmm0
test rsi, rsi
je 0x14014cdc7
mov rbx, rsi
cmp rsi, r14
je 0x14014ca11
nop dword [rax + rax]
mov rcx, rbx
call fcn.1401358f0
add rbx, 0x20
cmp rbx, r14
jne 0x14014ca00
mov rdx, qword [rbp - 0x80]
mov rax, rsi
sub rdx, rsi
and rdx, 0xffffffffffffffe0
cmp rdx, 0x1000
jb 0x14014cdbf
mov rsi, qword [rsi - 8]
add rdx, 0x27
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14014cdbf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
sub rbx, r14
cmp rbx, 0xffffffffffffffff
je 0x14014c8a3
mov r8b, WSAGetLastError
mov byte [rsp + 0x30], reloc.WS2_32.dll_inet_addr
movzx r14d, r8b
mov byte [rsp + 0x3d], 0
mov al, 0x48
mov cl, WSAStartup
xor al, 0xb
xor cl, 0xb
xor r14b, 0xb
mov byte [rsp + 0x31], al
xor r8b, 0xb
mov byte [rsp + 0x32], cl
mov dl, 0x69
mov byte [rsp + 0x34], r8b
xor dl, 0xb
mov byte [rsp + 0x3b], r14b
mov r9b, 0x79
mov byte [rsp + 0x33], dl
xor r9b, 0xb
lea rcx, [rsp + 0x31]
mov r10b, 0x2b
mov byte [rsp + 0x35], r9b
xor r10b, 0xb
mov r11b, 0x43
xor r11b, 0xb
mov byte [rsp + 0x36], r10b
mov bl, 0x7e
mov byte [rsp + 0x37], r11b
xor bl, 0xb
mov dil, 0x65
xor dil, 0xb
mov byte [rsp + 0x38], bl
mov sil, 0x7f
mov byte [rsp + 0x39], dil
xor sil, 0xb
mov r15b, 0x79
xor r15b, 0xb
mov byte [rsp + 0x3a], sil
mov byte [rsp + 0x3c], r15b
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x14014caf3
cmp qword [rbp - 0x20], 0xf
lea rcx, [rbp - 0x38]
mov rdx, qword [rbp - 0x28]
lea r9, [rsp + 0x31]
cmova rcx, qword [rbp - 0x38]
xor r8d, r8d
mov qword [rsp + 0x20], rax
call fcn.140149f20
cmp rax, 0xffffffffffffffff
je 0x14014cde1
mov al, reloc.WS2_32.dll_WSAStartup
mov byte [rbp + 0x4a8], 0x20
xor al, 0x20
mov cl, 0x54
xor cl, 0x20
mov byte [rbp + 0x4a9], al
xor r10d, r10d
mov byte [rbp + 0x4aa], cl
mov dl, 0x45
mov byte [rbp + 0x4ae], r10b
xor dl, 0x20
lea rcx, [rbp + 0x4a9]
mov r8b, 0x41
mov byte [rbp + 0x4ab], dl
xor r8b, 0x20
mov r9b, 0x4d
xor r9b, 0x20
mov byte [rbp + 0x4ac], r8b
mov byte [rbp + 0x4ad], r9b
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], r10b
jne 0x14014cb85
cmp qword [rbp - 0x20], 0xf
lea rcx, [rbp - 0x38]
mov rdx, qword [rbp - 0x28]
lea r9, [rbp + 0x4a9]
cmova rcx, qword [rbp - 0x38]
xor r8d, r8d
mov qword [rsp + 0x20], rax
call fcn.140149f20
cmp rax, 0xffffffffffffffff
je 0x14014cbf9
cmp r13, 0xf
jbe 0x14014c8db
lea rdx, [r13 + 1]
mov rax, r12
cmp rdx, 0x1000
jb 0x14014c8d3
mov r12, qword [r12 - 8]
add rdx, 0x27
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14014c8d3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov edi, dword [rbp + 0x4a0]
xor edx, edx
mov dword [rbp - 0x10], 0x130
lea ecx, [rdx + 2]
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x14014cc53
lea rdx, [rbp - 0x10]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_Process32First]
test eax, eax
je 0x14014cc4a
nop dword [rax + rax]
mov rcx, rbx
cmp edi, dword [rbp - 8]
je 0x14014cd6f
lea rdx, [rbp - 0x10]
call qword [sym.imp.KERNEL32.dll_Process32Next]
test eax, eax
jne 0x14014cc30
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor r15d, r15d
xorps xmm0, xmm0
mov r14d, reloc.WS2_32.dll_ntohs
mov qword [rbp - 0x60], r15
movups xmmword [rbp - 0x70], xmm0
mov byte [rbp - 0x70], r15b
mov qword [rbp - 0x58], r14
mov r8b, reloc.WS2_32.dll_shutdown
mov byte [rsp + 0x60], reloc.WS2_32.dll_WSAStartup
xor r15d, r15d
movzx ebx, r8b
mov al, reloc.WS2_32.dll_recv
mov byte [rsp + 0x6b], r15b
mov r15, qword [rbp - 0x60]
xor al, 0x73
mov cl, 0x1f
mov byte [rsp + 0x61], al
xor cl, 0x73
movzx esi, r8b
xor bl, 0x73
mov byte [rsp + 0x62], cl
xor r8b, 0x73
mov byte [rsp + 0x68], bl
mov dl, 0x1a
mov byte [rsp + 0x64], r8b
xor dl, 0x73
lea rcx, [rsp + 0x61]
mov r9b, 0x1d
mov byte [rsp + 0x63], dl
xor r9b, 0x73
mov r10b, 7
xor r10b, 0x73
mov byte [rsp + 0x65], r9b
mov r11b, 0x5d
mov byte [rsp + 0x66], r10b
xor r11b, 0x73
mov dil, reloc.WS2_32.dll_inet_addr
xor dil, 0x73
mov byte [rsp + 0x67], r11b
xor sil, 0x73
mov byte [rsp + 0x69], dil
mov byte [rsp + 0x6a], sil
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14014cd00
mov rbx, qword [rbp - 0x70]
lea rcx, [rbp - 0x70]
cmp r14, 0xf
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x61]
mov rdx, r15
cmova rcx, rbx
xor r8d, r8d
call fcn.140149f20
mov rdi, rax
cmp r14, 0xf
jbe 0x14014cd64
lea rdx, [r14 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14014cd5c
mov rbx, qword [rbx - 8]
add rdx, 0x27
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14014cdb1
mov rcx, rbx
call fcn.1401c7f18
cmp rdi, 0xffffffffffffffff
jne 0x14014cde1
jmp 0x14014cbba
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor eax, eax
xorps xmm0, xmm0
mov qword [rbp - 0x60], rax
mov r8, 0xffffffffffffffff
mov qword [rbp - 0x58], rax
lea rax, [rbp + 0x1c]
movups xmmword [rbp - 0x70], xmm0
inc r8
cmp byte [rax + r8], 0
jne 0x14014cd91
lea rdx, [rbp + 0x1c]
lea rcx, [rbp - 0x70]
call fcn.14013c7a0
mov r14, qword [rbp - 0x58]
jmp 0x14014cc6f
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]
int3
mov rcx, rsi
call fcn.1401c7f18
add rsp, 0x558
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.140133cb0
int3
lea rcx, [rbp - 0x38]
call fcn.140135430
mov r9b, 0x76
mov byte [rsp + 0x50], 5
movzx edi, r9b
mov cl, 0x46
xor cl, 5
mov dl, 0x69
xor dl, 5
mov byte [rsp + 0x51], cl
mov r8b, 0x6a
mov byte [rsp + 0x52], dl
xor r8b, 5
lea rdx, [rsp + 0x51]
mov r10b, 0x60
mov byte [rsp + 0x53], r8b
mov r11b, 0x25
lea rcx, [rbp + 0x350]
xor r9b, 5
xor r10b, 5
xor r11b, 5
mov byte [rsp + 0x54], r9b
mov bl, 0x20
mov byte [rsp + 0x55], r10b
xor dil, 5
mov byte [rsp + 0x56], r11b
xor esi, esi
mov byte [rsp + 0x58], dil
xor bl, 5
mov byte [rsp + 0x59], sil
mov r8, rax
mov byte [rsp + 0x57], bl
call fcn.140133940
mov cl, 8
mov dword [rsp + 0x28], 0x3a98
movzx edx, cl
mov byte [rbp + 0x4a8], 0x7a
movzx r9d, cl
mov byte [rbp + 0x4ae], sil
xor dl, 0x7a
xor r9b, 0x7a
xor cl, 0x7a
mov byte [rbp + 0x4ab], dl
mov al, 0x3f
mov byte [rbp + 0x4ad], r9b
xor al, 0x7a
mov byte [rbp + 0x4aa], cl
mov r8b, reloc.WS2_32.dll_setsockopt
mov byte [rbp + 0x4a9], al
xor r8b, 0x7a
lea rdx, [rbp + 0x350]
mov byte [rbp + 0x4ac], r8b
xor eax, eax
mov r9d, 0x1010
mov word [rsp + 0x20], ax
lea r8, [rbp + 0x4a9]
xor ecx, ecx
call fcn.140141760
lea rcx, [0x140492100]
call fcn.1401be870
int3
call fcn.140133c10
int3