Function at 0x1400b63a0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x520]
sub rsp, 0x620
mov rax, qword [0x1403835b0]
xor rax, rsp
mov qword [rbp + 0x518], rax
mov rsi, r9
mov qword [rbp + 0x28], r9
mov rax, r8
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x58], rdx
mov qword [rbp + 0x470], rdx
mov qword [rbp + 0x478], rax
mov qword [rbp + 0x480], r9
lea rcx, [rbp + 0x4f8]
call fcn.1400b3990
nop
lea rcx, [rsp + 0x68]
call fcn.1400b2ff0
nop
mov rdx, rax
lea rcx, [rbp + 0x488]
call fcn.1400b2910
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x1400b645b
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b6456
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b746c
call fcn.140267028
mov qword [rsp + 0x78], 0
mov qword [rbp - 0x80], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x68], 0
mov dword [rbp - 0x68], 0x3a3c3876
mov dword [rbp - 0x64], 0x213f0a20
mov word [rbp - 0x60], 0x65
mov byte [rbp - 0x5e], 1
xor ecx, ecx
nop dword [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rbp + rcx - 0x68], al
inc rcx
cmp rcx, 9
jb 0x1400b6490
mov byte [rbp - 0x5e], 0
lea rdx, [0x14038e6e0]
lea rcx, [rbp + 0x30]
call fcn.1400b2d40
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x78], 0x3d253e76
mov dword [rbp - 0x74], 0x333f2731
mov word [rbp - 0x70], 0x65
mov byte [rbp - 0x6e], 1
xor ecx, ecx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rbp + rcx - 0x78], al
inc rcx
cmp rcx, 9
jb 0x1400b64e0
mov byte [rbp - 0x6e], 0
lea rdx, [0x14038e6c0]
lea rcx, [rbp + 0x2b0]
call fcn.1400b2d40
mov r13, rax
mov dword [rsp + 0x60], 0x3e333f76
mov dword [rsp + 0x64], 0x1006831
xor ecx, ecx
nop dword [rax]
lea eax, [rcx + 0x50]
xor byte [rsp + rcx + 0x60], al
inc rcx
cmp rcx, 6
jb 0x1400b6520
mov byte [rsp + 0x67], 0
lea rdx, [0x14038e7a8]
lea rcx, [rbp + 0x290]
call fcn.1400b2d40
mov r12, rax
mov dword [rsp + 0x68], 0x20372276
mov dword [rsp + 0x6c], 0x39393c27
mov dword [rsp + 0x70], 0x673d31
mov byte [rsp + 0x74], 1
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rsp + rcx + 0x68], al
inc rcx
cmp rcx, 0xb
jb 0x1400b6570
mov byte [rsp + 0x74], 0
lea rax, [rbp + 0x2f0]
mov qword [rsp + 0x48], rax
lea rdx, [rbp + 0x488]
lea rcx, [rbp + 0x2f0]
call fcn.1400bd060
mov rdi, rax
lea rax, [rbp + 0x3d0]
mov qword [rsp + 0x30], rax
lea rdx, [0x14038e7c8]
lea rcx, [rbp + 0x3d0]
call fcn.1400bd060
mov rbx, rax
lea rdx, [rbp + 0x4f8]
lea rcx, [rbp + 0x310]
call fcn.1400bd060
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x270]
call fcn.1400b3140
mov r15, rax
mov dword [rsp + 0x48], 0x3a253976
mov dword [rsp + 0x4c], 0x1006830
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 6
jb 0x1400b6610
mov byte [rsp + 0x4f], 0
lea rax, [rbp + 0x330]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x488]
lea rcx, [rbp + 0x330]
call fcn.1400bd060
mov rdi, rax
lea rax, [rbp + 0x350]
mov qword [rsp + 0x40], rax
lea rdx, [0x14038e7c8]
lea rcx, [rbp + 0x350]
call fcn.1400bd060
mov rbx, rax
mov rdx, rsi
lea rcx, [rbp + 0x370]
call fcn.1400bd060
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.1400b3140
mov r14, rax
mov dword [rsp + 0x40], 0x2a373a76
mov word [rsp + 0x44], WSAGetLastError
mov byte [rsp + 0x46], 1
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 5
jb 0x1400b66b0
mov byte [rsp + 0x46], 0
lea rax, [rbp + 0x390]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x488]
lea rcx, [rbp + 0x390]
call fcn.1400bd060
mov rdi, rax
lea rax, [rbp + 0x3b0]
mov qword [rsp + 0x38], rax
lea rdx, [0x14038e7c8]
lea rcx, [rbp + 0x3b0]
call fcn.1400bd060
mov rbx, rax
mov rdx, qword [rbp - 0x50]
lea rcx, [rbp + 0x450]
call fcn.1400bd060
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x170]
call fcn.1400b3140
mov rsi, rax
mov dword [rsp + 0x30], 0x20332176
mov dword [rsp + 0x34], 0x1006827
xor ecx, ecx
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 6
jb 0x1400b6750
mov byte [rsp + 0x37], 0
lea rax, [rbp + 0x3f0]
mov qword [rbp - 0x48], rax
lea rdx, [rbp + 0x488]
lea rcx, [rbp + 0x3f0]
call fcn.1400bd060
mov rdi, rax
lea rax, [rbp + 0x410]
mov qword [rsp + 0x38], rax
lea rdx, [0x14038e7c8]
lea rcx, [rbp + 0x410]
call fcn.1400bd060
mov rbx, rax
mov rdx, qword [rbp - 0x58]
lea rcx, [rbp + 0x430]
call fcn.1400bd060
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.1400b3140
mov rdi, rax
mov dword [rsp + 0x50], 0x36212476
mov dword [rsp + 0x54], 0x3a373b26
mov dword [rsp + 0x58], 0x100643d
xor ebx, ebx
mov ecx, ebx
nop dword [rax]
lea eax, [rcx + 0x50]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 0xa
jb 0x1400b67f0
mov byte [rsp + 0x5b], bl
mov qword [rbp + 8], rbx
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], reloc.WS2_32.dll_ntohs
mov byte [rbp + 8], 0
mov r8d, 8
lea rdx, str.register
lea rcx, [rbp + 8]
call fcn.1400a9e70
nop
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x1b0]
call fcn.1400b2d40
mov r10, rax
mov dword [rsp + 0x38], 0x36222824
mov word [rsp + 0x3c], WSAGetLastError
mov byte [rsp + 0x3e], 1
mov rcx, rbx
nop dword [rax]
lea eax, [rcx + 0x50]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 5
jb 0x1400b6860
mov byte [rsp + 0x3e], 0
lea rax, [rsp + 0x38]
mov rbx, 0xffffffffffffffff
mov r9, rbx
inc r9
cmp byte [rax + r9], 0
jne 0x1400b6884
lea r8, [rsp + 0x38]
xor edx, edx
mov rcx, r10
call fcn.1400c2230
xor ecx, ecx
mov qword [rbp - 0x18], rcx
mov qword [rbp - 8], rcx
mov qword [rbp], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 8], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
lea rax, [rsp + 0x50]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1400b68d0
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x18]
call fcn.1400bce80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xc0], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rdi
lea r8, [rbp + 0xb0]
lea rcx, [rbp + 0x90]
call fcn.1400c2330
nop
lea rax, [rsp + 0x30]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400b6930
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x90]
call fcn.1400bce80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x250], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x260], xmm1
xor edi, edi
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], dil
mov r9, rsi
lea r8, [rbp + 0x250]
lea rcx, [rbp + 0x70]
call fcn.1400c2330
nop
lea rax, [rsp + 0x40]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400b6990
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x70]
call fcn.1400bce80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x230], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x240], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r14
lea r8, [rbp + 0x230]
lea rcx, [rbp + 0x50]
call fcn.1400c2330
nop
lea rax, [rsp + 0x48]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400b69f0
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x50]
call fcn.1400bce80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x210], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x220], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r15
lea r8, [rbp + 0x210]
lea rcx, [rbp + 0x130]
call fcn.1400c2330
nop
lea rax, [rsp + 0x68]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400b6a50
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x130]
call fcn.1400bce80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1f0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x200], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r12
lea r8, [rbp + 0x1f0]
lea rcx, [rbp + 0x110]
call fcn.1400c2330
nop
lea rax, [rsp + 0x60]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400b6ab0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x110]
call fcn.1400bce80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1d0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1e0], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r13
lea r8, [rbp + 0x1d0]
lea rcx, [rbp + 0xf0]
call fcn.1400c2330
nop
lea rax, [rbp - 0x78]
mov r8, rbx
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400b6b10
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0xf0]
call fcn.1400bce80
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x78], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, qword [rbp - 0x40]
lea r8, [rsp + 0x68]
lea rcx, [rbp + 0xd0]
call fcn.1400c2330
nop
lea rax, [rbp - 0x68]
inc rbx
cmp byte [rax + rbx], 0
jne 0x1400b6b64
mov r8, rbx
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0xd0]
call fcn.1400bce80
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x28], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x488]
cmp qword [rbp + 0x4a0], 0x10
cmovae rdx, qword [rbp + 0x488]
mov r8, qword [rbp + 0x498]
lea rcx, [rbp - 0x38]
call fcn.1400bce80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x4d8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x4e8], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x1400b6c30
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b6c2b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b7472
call fcn.140267028
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x38], 0
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x1400b6c81
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b6c7c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b7478
call fcn.140267028
mov qword [rbp + 0xe0], rdi
mov qword [rbp + 0xe8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xd0], 0
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x1400b6cd7
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b6cd1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b747e
call fcn.140267028
nop
mov rdx, qword [rbp + 0x108]
cmp rdx, 0x10
jb 0x1400b6d18
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b6d13
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b7484
call fcn.140267028
mov qword [rbp + 0x100], rdi
mov qword [rbp + 0x108], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xf0], 0
mov rdx, qword [rbp + 0x1e8]
cmp rdx, 0x10
jb 0x1400b6d73
inc rdx
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b6d6d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b748a
call fcn.140267028
nop
mov rdx, qword [rbp + 0x128]
cmp rdx, 0x10
jb 0x1400b6db4
inc rdx
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b6daf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b7490
call fcn.140267028
mov qword [rbp + 0x120], rdi
mov qword [rbp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x110], 0
mov rdx, qword [rbp + 0x208]
cmp rdx, 0x10
jb 0x1400b6e0f
inc rdx
mov rcx, qword [rbp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b6e09
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b7496
call fcn.140267028
nop
mov rdx, qword [rbp + 0x148]
cmp rdx, 0x10
jb 0x1400b6e50
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b6e4b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b749c
call fcn.140267028
mov qword [rbp + 0x140], rdi
mov qword [rbp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x130], 0
mov rdx, qword [rbp + 0x228]
cmp rdx, 0x10
jb 0x1400b6eab
inc rdx
mov rcx, qword [rbp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b6ea5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b74a2
call fcn.140267028
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x1400b6ee6
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b6ee1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b74a8
call fcn.140267028
mov qword [rbp + 0x60], rdi
mov qword [rbp + 0x68], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x50], 0
mov rdx, qword [rbp + 0x248]
cmp rdx, 0x10
jb 0x1400b6f38
inc rdx
mov rcx, qword [rbp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b6f32
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b74ae
call fcn.140267028
nop
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x1400b6f76
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b6f71
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b74b4
call fcn.140267028
mov qword [rbp + 0x80], rdi
mov qword [rbp + 0x88], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x70], 0
mov rdx, qword [rbp + 0x268]
cmp rdx, 0x10
jb 0x1400b6fce
inc rdx
mov rcx, qword [rbp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b6fc8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b74ba
call fcn.140267028
nop
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x1400b700f
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b700a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b74c0
call fcn.140267028
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0xa8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x90], 0
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0x10
jb 0x1400b706a
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b7064
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b74c6
call fcn.140267028
nop
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x1400b70a5
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b70a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b74cc
call fcn.140267028
mov qword [rbp - 8], rdi
mov qword [rbp], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x18], 0
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 0x10
jb 0x1400b70f6
inc rdx
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b70f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b74d2
call fcn.140267028
mov qword [rbp + 0x1c0], rdi
mov qword [rbp + 0x1c8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1b0], 0
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x1400b714a
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b7145
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b74d8
call fcn.140267028
mov qword [rbp + 0x18], rdi
mov qword [rbp + 0x20], reloc.WS2_32.dll_ntohs
mov byte [rbp + 8], 0
mov rdx, qword [rbp + 0x168]
cmp rdx, 0x10
jb 0x1400b719b
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b7196
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b74de
call fcn.140267028
mov qword [rbp + 0x160], rdi
mov qword [rbp + 0x168], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x150], 0
mov rdx, qword [rbp + 0x188]
cmp rdx, 0x10
jb 0x1400b71f5
inc rdx
mov rcx, qword [rbp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b71f0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b7466
call fcn.140267028
mov qword [rbp + 0x180], rdi
mov qword [rbp + 0x188], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x170], 0
mov rdx, qword [rbp + 0x1a8]
cmp rdx, 0x10
jb 0x1400b722a
inc rdx
mov rcx, qword [rbp + 0x190]
call fcn.1400c0e60
mov qword [rbp + 0x1a0], rdi
mov qword [rbp + 0x1a8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x190], 0
lea rcx, [rbp + 0x270]
call fcn.1400bcf60
nop
lea rcx, [rbp + 0x290]
call fcn.1400bcf60
nop
lea rcx, [rbp + 0x2b0]
call fcn.1400bcf60
nop
lea rcx, [rbp + 0x30]
call fcn.1400bcf60
lea rdx, [rbp + 0x4d8]
lea rcx, [rbp + 0xb0]
call fcn.1400bd060
mov rdx, rax
lea rcx, [rbp + 0x4b8]
call fcn.1400b7520
nop
lea rax, [rbp + 0x30]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x488]
lea rcx, [rbp + 0x30]
call fcn.1400bd060
mov rdi, rax
lea rax, [rbp + 0x2b0]
mov qword [rbp - 0x48], rax
lea rdx, [0x14038e7c8]
lea rcx, [rbp + 0x2b0]
call fcn.1400bd060
mov rbx, rax
lea rdx, [rbp + 0x4b8]
lea rcx, [rbp + 0x290]
call fcn.1400bd060
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x270]
call fcn.1400b3440
mov rdx, rax
lea rcx, [rbp + 0x4b8]
call fcn.1400bcfc0
lea rcx, [rbp + 0x270]
call fcn.1400bcf60
mov qword [rbp + 0x2e8], 0
lea r8, [rbp + 0x2b0]
lea rdx, [rbp + 0x4b8]
lea rcx, [rbp + 0x4a8]
call fcn.1400bfa40
nop
lea rdx, str.success
lea rcx, [rbp + 0x4a8]
call fcn.1400bfb80
mov rcx, rax
call fcn.1400bfd70
lea rdx, [rbp + 0x30]
test al, al
je 0x1400b7390
movdqa xmm0, xmmword [0x140353550]
movdqu xmmword [rsp + 0x68], xmm0
mov dword [rsp + 0x78], 0x6161209
mov dword [rsp + 0x7c], 0x46020016
mov word [rbp - 0x80], 0x100
lea rcx, [rsp + 0x68]
call fcn.1400bb4f0
jmp 0x1400b73b7
movdqa xmm0, xmmword [0x140353540]
movdqu xmmword [rsp + 0x68], xmm0
mov dword [rsp + 0x78], 0x4206040c
mov word [rsp + 0x7c], 0x100
lea rcx, [rsp + 0x68]
call fcn.1400bb5d0
mov rdx, rax
lea rcx, [0x140384e38]
call fcn.1400bcfc0
lea rcx, [rbp + 0x30]
call fcn.1400bcf60
nop
mov byte [0x14038e658], 1
movzx edx, byte [rbp + 0x4a8]
lea rcx, [rbp + 0x4b0]
call fcn.1400bdc60
nop
lea rcx, [rbp + 0x4b8]
call fcn.1400bcf60
nop
lea rcx, [rbp + 0x4d8]
call fcn.1400bcf60
nop
lea rcx, [rbp + 0x488]
call fcn.1400bcf60
nop
lea rcx, [rbp + 0x4f8]
call fcn.1400bcf60
nop
mov rcx, qword [rbp - 0x58]
call fcn.1400bcf60
nop
mov rcx, qword [rbp - 0x50]
call fcn.1400bcf60
nop
mov rcx, qword [rbp + 0x28]
call fcn.1400bcf60
mov rcx, qword [rbp + 0x518]
xor rcx, rsp
call fcn.140266a80
mov rbx, qword [rsp + 0x660]
add rsp, 0x620
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
nop
call fcn.140285798
int3