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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rsp - 0x2b0]
sub rsp, 0x3b0
mov rax, qword [0x140340610]
xor rax, rsp
mov qword [rbp + 0x2a8], rax
xor r12d, r12d
lea rcx, [rbp + 0x288]
call fcn.140068330
nop
lea rcx, [rsp + 0x78]
call fcn.140067800
nop
mov rdx, rax
lea rcx, [rbp + 0x238]
call fcn.140066fb0
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x14006ada0
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006ad9b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006bb13
call fcn.1402267a0
movdqa xmm0, xmmword [0x140315a90]
movdqu xmmword [rbp - 0x78], xmm0
mov byte [rsp + 0x78], 0
mov dword [rsp + 0x58], 0x21292f63
mov dword [rsp + 0x5c], 0x3a22153d
mov word [rsp + 0x60], reloc.WS2_32.dll_WSASetLastError
mov byte [rsp + 0x62], 1
mov rcx, r12
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x45]
xor byte [rsp + rcx + 0x58], al
inc rcx
cmp rcx, 9
jb 0x14006ade0
mov byte [rsp + 0x62], 0
lea rdx, [0x14034a440]
lea rcx, [rbp + 0x80]
call fcn.1400673e0
mov r15, rax
mov dword [rsp + 0x48], 0x26302963
mov dword [rsp + 0x4c], 0x2822382c
mov word [rsp + 0x50], reloc.WS2_32.dll_WSASetLastError
mov byte [rsp + 0x52], 1
mov rcx, r12
nop word [rax + rax]
lea eax, [rcx + 0x45]
xor byte [rsp + rcx + 0x48], al
inc rcx
cmp rcx, 9
jb 0x14006ae30
mov byte [rsp + 0x52], 0
lea rdx, [0x14034a420]
lea rcx, [rbp + 0x180]
call fcn.1400673e0
mov r14, rax
mov dword [rsp + 0x40], 0x25262863
mov dword [rsp + 0x44], 0x100772c
mov rcx, r12
nop
lea eax, [rcx + 0x45]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 6
jb 0x14006ae70
mov byte [rsp + 0x47], 0
lea rdx, [0x14034a570]
lea rcx, [rbp + 0x160]
call fcn.1400673e0
mov rsi, rax
mov dword [rsp + 0x68], 0x3b223563
mov dword [rsp + 0x6c], 0x2224233a
mov dword [rsp + 0x70], 0x722a24
mov byte [rsp + 0x74], 1
mov rcx, r12
nop dword [rax + rax]
lea eax, [rcx + 0x45]
xor byte [rsp + rcx + 0x68], al
inc rcx
cmp rcx, 0xb
jb 0x14006aec0
mov byte [rsp + 0x74], 0
lea rax, [rbp + 0x1e0]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x1e0]
call fcn.14005fe40
mov rdi, rax
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x38], rax
lea rdx, [0x14034a590]
lea rcx, [rbp + 0x1a0]
call fcn.14005fe40
mov rbx, rax
lea rdx, [rbp + 0x288]
lea rcx, [rbp + 0x1c0]
call fcn.14005fe40
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x140]
call fcn.140067980
mov rdi, rax
mov dword [rsp + 0x30], 0x21302e63
mov dword [rsp + 0x34], 0x100772d
mov rcx, r12
nop dword [rax + rax]
lea eax, [rcx + 0x45]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 6
jb 0x14006af60
mov byte [rsp + 0x37], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
mov r8d, reloc.WS2_32.dll_ntohl
lea rdx, str.checkblacklist
lea rcx, [rbp - 0x20]
call fcn.140061b70
nop
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x120]
call fcn.1400673e0
mov r10, rax
mov dword [rsp + 0x38], 0x2d373f31
mov word [rsp + 0x3c], reloc.WS2_32.dll_WSACleanup
mov byte [rsp + 0x3e], 1
mov rcx, r12
nop word [rax + rax]
lea eax, [rcx + 0x45]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 5
jb 0x14006afd0
mov byte [rsp + 0x3e], 0
lea rax, [rsp + 0x38]
mov rbx, 0xffffffffffffffff
mov r9, rbx
inc r9
cmp byte [rax + r9], 0
jne 0x14006aff4
lea r8, [rsp + 0x38]
xor edx, edx
mov rcx, r10
call fcn.14007be50
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x30], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x30], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rax, [rsp + 0x30]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14006b042
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x40]
call fcn.1400607d0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x100], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x110], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rdi
lea r8, [rbp + 0x100]
lea rcx, [rbp + 0x60]
call fcn.14007bf50
nop
lea rax, [rsp + 0x68]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006b0a0
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x60]
call fcn.1400607d0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xe0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xf0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, rsi
lea r8, [rbp + 0xe0]
lea rcx, [rbp + 0x40]
call fcn.14007bf50
nop
lea rax, [rsp + 0x40]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006b100
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x40]
call fcn.1400607d0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xd0], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r14
lea r8, [rbp + 0xc0]
lea rcx, [rbp + 0x20]
call fcn.14007bf50
nop
lea rax, [rsp + 0x48]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006b160
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x20]
call fcn.1400607d0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x78], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, r15
lea r8, [rsp + 0x78]
lea rcx, [rbp]
call fcn.14007bf50
nop
lea rax, [rsp + 0x58]
nop
inc rbx
cmp byte [rax + rbx], 0
jne 0x14006b1b0
mov r8, rbx
lea rdx, [rsp + 0x58]
lea rcx, [rbp]
call fcn.1400607d0
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x50], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x50], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x238]
cmp qword [rbp + 0x250], 0x10
cmovae rdx, qword [rbp + 0x238]
mov r8, qword [rbp + 0x248]
lea rcx, [rbp - 0x60]
call fcn.1400607d0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x268], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x278], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x14006b27d
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b278
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006bb19
call fcn.1402267a0
movdqa xmm0, xmmword [0x140315a90]
movdqu xmmword [rbp - 0x50], xmm0
mov byte [rbp - 0x60], 0
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x14006b2c9
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b2c4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006bb1f
call fcn.1402267a0
movdqa xmm0, xmmword [0x140315a90]
movdqu xmmword [rbp + 0x10], xmm0
mov byte [rbp], 0
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x14006b317
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b311
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006bb25
call fcn.1402267a0
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x14006b352
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b34d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006bb2b
call fcn.1402267a0
movdqa xmm0, xmmword [0x140315a90]
movdqu xmmword [rbp + 0x30], xmm0
mov byte [rbp + 0x20], 0
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0x10
jb 0x14006b3a5
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b39f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006bb31
call fcn.1402267a0
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x14006b3e0
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b3db
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006bb37
call fcn.1402267a0
movdqa xmm0, xmmword [0x140315a90]
movdqu xmmword [rbp + 0x50], xmm0
mov byte [rbp + 0x40], 0
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0x10
jb 0x14006b433
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b42d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006bb3d
call fcn.1402267a0
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x14006b46e
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b469
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006bb43
call fcn.1402267a0
movdqa xmm0, xmmword [0x140315a90]
movdqu xmmword [rbp + 0x70], xmm0
mov byte [rbp + 0x60], 0
mov rdx, qword [rbp + 0x118]
cmp rdx, 0x10
jb 0x14006b4c1
inc rdx
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b4bb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006bb49
call fcn.1402267a0
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x14006b4fc
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b4f7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006bb4f
call fcn.1402267a0
movdqa xmm0, xmmword [0x140315a90]
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp + 0x138]
cmp rdx, 0x10
jb 0x14006b54e
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b549
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006bb55
call fcn.1402267a0
movdqa xmm0, xmmword [0x140315a90]
movdqu xmmword [rbp + 0x130], xmm0
mov byte [rbp + 0x120], 0
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x14006b5a0
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b59b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006bb5b
call fcn.1402267a0
movdqa xmm0, xmmword [0x140315a90]
movdqu xmmword [rbp - 0x10], xmm0
mov byte [rbp - 0x20], 0
mov rdx, qword [rbp + 0x158]
cmp rdx, 0x10
jb 0x14006b5f2
inc rdx
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b5ed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006bb61
call fcn.1402267a0
movdqa xmm0, xmmword [0x140315a90]
movdqu xmmword [rbp + 0x150], xmm0
mov byte [rbp + 0x140], 0
mov rdx, qword [rbp + 0x178]
cmp rdx, 0x10
jb 0x14006b64a
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b645
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006bb67
call fcn.1402267a0
movdqa xmm0, xmmword [0x140315a90]
movdqu xmmword [rbp + 0x170], xmm0
mov byte [rbp + 0x160], 0
mov rdx, qword [rbp + 0x198]
cmp rdx, 0x10
jb 0x14006b6a2
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b69d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006bb6d
call fcn.1402267a0
movdqa xmm0, xmmword [0x140315a90]
movdqu xmmword [rbp + 0x190], xmm0
mov byte [rbp + 0x180], 0
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x14006b6fa
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b6f5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006bb73
call fcn.1402267a0
movdqa xmm0, xmmword [0x140315a90]
movdqu xmmword [rbp + 0x90], xmm0
mov byte [rbp + 0x80], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x70], r12
lea r14, [rbp + 0x268]
mov rsi, qword [rbp + 0x268]
mov r15, qword [rbp + 0x280]
cmp r15, 0x10
cmovae r14, rsi
movabs rbx, 0x7fffffffffffffff
mov rdi, qword [rbp + 0x278]
cmp rdi, rbx
ja 0x14006bb79
mov qword [rbp - 0x70], reloc.WS2_32.dll_ntohs
cmp rdi, 0x10
jae 0x14006b778
mov qword [rbp - 0x78], rdi
movups xmm0, xmmword [r14]
movups xmmword [rsp + 0x78], xmm0
jmp 0x14006b80a
mov rax, rdi
or rax, 0xf
cmp rax, rbx
jbe 0x14006b7b4
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140226a40
mov rcx, rax
test rax, rax
je 0x14006bb7f
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14006b7ee
mov rbx, rax
mov ecx, reloc.WS2_32.dll_shutdown
cmp rax, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14006b7df
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14006bb0d
jmp 0x14006b792
test rcx, rcx
je 0x14006b7eb
call fcn.140226a40
jmp 0x14006b7ee
mov rax, r12
mov qword [rsp + 0x78], rax
mov qword [rbp - 0x78], rdi
mov qword [rbp - 0x70], rbx
lea r8, [rdi + 1]
mov rdx, r14
mov rcx, rax
call fcn.140228be0
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0x218]
call fcn.14006cd80
nop
lea rax, [rbp + 0x1c0]
mov qword [rbp - 0x68], rax
lea rdx, [rbp + 0x238]
lea rcx, [rbp + 0x1c0]
call fcn.14005fe40
mov rdi, rax
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x40], rax
lea rdx, [0x14034a590]
lea rcx, [rbp + 0x1a0]
call fcn.14005fe40
mov rbx, rax
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x1e0]
call fcn.14005fe40
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x80]
call fcn.140067d30
mov rbx, rax
lea rax, [rbp + 0x218]
cmp rax, rbx
je 0x14006b913
mov rdx, qword [rbp + 0x230]
cmp rdx, 0x10
jb 0x14006b8d8
inc rdx
mov rcx, qword [rbp + 0x218]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b8d3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006bb85
call fcn.1402267a0
movdqa xmm0, xmmword [0x140315a90]
movdqu xmmword [rbp + 0x228], xmm0
mov byte [rbp + 0x218], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x218], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x228], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x14006b954
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b94f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006bb85
call fcn.1402267a0
mov qword [rbp + 0xb8], r12
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0x218]
lea rcx, [rbp + 0x258]
call fcn.140079150
nop
lea rdx, str.success
lea rcx, [rbp + 0x258]
call fcn.140079270
cmp byte [rax], 4
jne 0x14006bb8b
cmp byte [rax + 8], 0
setne bl
movzx edx, byte [rbp + 0x258]
lea rcx, [rbp + 0x260]
call fcn.140077a20
nop
mov rdx, qword [rbp + 0x230]
cmp rdx, 0x10
jb 0x14006b9ee
inc rdx
mov rcx, qword [rbp + 0x218]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b9e9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006bbe2
call fcn.1402267a0
movdqa xmm0, xmmword [0x140315a90]
movdqu xmmword [rbp + 0x228], xmm0
mov byte [rbp + 0x218], 0
cmp r15, 0x10
jb 0x14006ba3d
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14006ba34
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006bbe8
mov rcx, rsi
call fcn.1402267a0
nop
mov rdx, qword [rbp + 0x250]
cmp rdx, 0x10
jb 0x14006ba7e
inc rdx
mov rcx, qword [rbp + 0x238]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006ba79
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006bbee
call fcn.1402267a0
mov qword [rbp + 0x248], r12
mov qword [rbp + 0x250], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x238], 0
mov rdx, qword [rbp + 0x2a0]
cmp rdx, 0x10
jb 0x14006bad4
inc rdx
mov rcx, qword [rbp + 0x288]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006bacf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006bb07
call fcn.1402267a0
movzx eax, bl
mov rcx, qword [rbp + 0x2a8]
xor rcx, rsp
call fcn.140226780
lea r11, [rsp + 0x3b0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.140237b6c
nop
call fcn.14005b450
nop
call fcn.140237b6c
nop
call fcn.140237b6c
nop
call fcn.140237b6c
nop
call fcn.140237b6c
nop
call fcn.140237b6c
nop
call fcn.140237b6c
nop
call fcn.140237b6c
nop
call fcn.140237b6c
nop
call fcn.140237b6c
nop
call fcn.140237b6c
nop
call fcn.140237b6c
nop
call fcn.140237b6c
nop
call fcn.140237b6c
nop
call fcn.140237b6c
nop
call fcn.140237b6c
nop
call fcn.140237b6c
nop
call fcn.140237b6c
int3
call fcn.14005b4f0
int3
call fcn.140237b6c
nop
call fcn.140237b6c
nop
mov rcx, rax
call fcn.140077f10
mov rdx, rax
lea rcx, [rbp + 0x1c0]
call fcn.14005fe00
nop
mov r8, rax
lea rdx, str.type_must_be_boolean__but_is
lea rcx, [rbp + 0x1a0]
call fcn.140078a70
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp + 0x1e0]
call fcn.1400660a0
lea rdx, [0x140338e38]
lea rcx, [rbp + 0x1e0]
call fcn.140228b0c
nop
call fcn.140237b6c
nop
call fcn.140237b6c
nop
call fcn.140237b6c
int3