Function at 0x140066800
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x470]
sub rsp, 0x570
mov rax, qword [0x1403d15a0]
xor rax, rsp
mov qword [rbp + 0x460], rax
mov rsi, r8
mov qword [rbp + 0x18], r8
mov qword [rbp - 0x18], rdx
mov rbx, rcx
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x3c0], rdx
mov qword [rbp + 0x3c8], r8
lea rcx, [rbp + 0x440]
call fcn.140064d00
nop
lea rcx, [rbp - 0x80]
call fcn.140064220
nop
mov rdx, rax
lea rcx, [rbp + 0x3f0]
call fcn.1400639c0
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x1400668b2
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400668ad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067bf8
call fcn.14029a1a0
mov qword [rbp - 0x70], 0
mov qword [rbp - 0x68], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x80], 0
mov dword [rsp + 0x70], 0x8a8c88c6
mov dword [rsp + 0x74], 0x918fba90
mov word [rsp + 0x78], 0xd5
mov byte [rsp + 0x7a], 1
xor ecx, ecx
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx - 0x20]
xor byte [rsp + rcx + 0x70], al
inc rcx
cmp rcx, 9
jb 0x1400668f0
mov byte [rsp + 0x7a], 0
lea rdx, [rbx + 0x20]
lea rcx, [rbp + 0x1c8]
call fcn.140063df0
mov r13, rax
mov dword [rsp + 0x60], 0x8d958ec6
mov dword [rsp + 0x64], 0x838f9781
mov word [rsp + 0x68], 0xd5
mov byte [rsp + 0x6a], 1
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx - 0x20]
xor byte [rsp + rcx + 0x60], al
inc rcx
cmp rcx, 9
jb 0x140066940
mov byte [rsp + 0x6a], 0
mov rdx, rbx
lea rcx, [rbp + 0x1a8]
call fcn.140063df0
mov r12, rax
mov dword [rsp + 0x58], 0x8e838fc6
mov dword [rsp + 0x5c], 0x100d881
xor ecx, ecx
nop dword [rax]
lea eax, [rcx - 0x20]
xor byte [rsp + rcx + 0x58], al
inc rcx
cmp rcx, 6
jb 0x140066980
mov byte [rsp + 0x5f], 0
lea rdx, [rbx + 0x170]
lea rcx, [rbp + 0x188]
call fcn.140063df0
mov r15, rax
mov dword [rbp - 0x80], 0x908792c6
mov dword [rbp - 0x7c], 0x89898c97
mov dword [rbp - 0x78], 0xd78d81
mov byte [rbp - 0x74], 1
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx - 0x20]
xor byte [rbp + rcx - 0x80], al
inc rcx
cmp rcx, 0xb
jb 0x1400669d0
mov byte [rbp - 0x74], 0
lea rax, [rbp + 0x320]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0x320]
call fcn.14005da10
mov rdi, rax
lea rax, [rbp + 0x340]
mov qword [rsp + 0x38], rax
lea rax, [rbx + 0x190]
mov qword [rbp - 0x60], rax
mov rdx, rax
lea rcx, [rbp + 0x340]
call fcn.14005da10
mov rbx, rax
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x3a0]
call fcn.14005da10
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x168]
call fcn.140064370
mov r14, rax
mov dword [rsp + 0x50], 0x8a9589c6
mov dword [rsp + 0x54], 0x100d880
xor ecx, ecx
nop dword [rax]
lea eax, [rcx - 0x20]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 6
jb 0x140066a70
mov byte [rsp + 0x57], 0
lea rax, [rbp + 0x360]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0x360]
call fcn.14005da10
mov rdi, rax
lea rax, [rbp + 0x380]
mov qword [rsp + 0x30], rax
mov rdx, qword [rbp - 0x60]
lea rcx, [rbp + 0x380]
call fcn.14005da10
mov rbx, rax
mov rdx, rsi
lea rcx, [rbp + 0x2a8]
call fcn.14005da10
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x148]
call fcn.140064370
mov rsi, rax
mov dword [rsp + 0x38], 0x908391c6
mov dword [rsp + 0x3c], 0x100d897
xor ecx, ecx
lea eax, [rcx - 0x20]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 6
jb 0x140066b00
mov byte [rsp + 0x3f], 0
lea rax, [rbp + 0x2e8]
mov qword [rbp - 0x10], rax
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0x2e8]
call fcn.14005da10
mov rdi, rax
lea rax, [rbp + 0x288]
mov qword [rsp + 0x30], rax
mov rdx, qword [rbp - 0x60]
lea rcx, [rbp + 0x288]
call fcn.14005da10
mov rbx, rax
mov rdx, qword [rbp - 0x18]
lea rcx, [rbp + 0x268]
call fcn.14005da10
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x128]
call fcn.140064370
mov rdi, rax
mov dword [rsp + 0x40], 0xe2f5f0a2
mov dword [rsp + 0x44], 0xe6ebe7fa
mov dword [rsp + 0x48], 0x100b0e9
xor ebx, ebx
mov ecx, ebx
nop word [rax + rax]
lea eax, [rcx - 0x7c]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0xa
jb 0x140066ba0
mov byte [rsp + 0x4b], bl
mov qword [rbp - 0x38], rbx
mov qword [rbp - 0x28], rbx
mov qword [rbp - 0x20], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x38], bl
mov r8d, 5
lea rdx, str.login
lea rcx, [rbp - 0x38]
call fcn.14005dd20
nop
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x108]
call fcn.140063df0
mov r10, rax
mov dword [rsp + 0x30], 0xe2f6fcf0
mov word [rsp + 0x34], 0xb5
mov byte [rsp + 0x36], 1
mov rcx, rbx
nop dword [rax + rax]
lea eax, [rcx - 0x7c]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 5
jb 0x140066c10
mov byte [rsp + 0x36], 0
lea rax, [rsp + 0x30]
mov rbx, 0xffffffffffffffff
mov r9, rbx
inc r9
cmp byte [rax + r9], 0
jne 0x140066c34
lea r8, [rsp + 0x30]
xor edx, edx
mov rcx, r10
call fcn.1400b0c70
xor ecx, ecx
mov qword [rbp - 0x58], rcx
mov qword [rbp - 0x48], rcx
mov qword [rbp - 0x40], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x48], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
lea rax, [rsp + 0x40]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140066c80
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x58]
call fcn.14005de80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x30], 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 + 0x20]
lea rcx, [rbp + 0xa8]
call fcn.1400b0d80
nop
lea rax, [rsp + 0x38]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140066cd6
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0xa8]
call fcn.14005de80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x248], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x258], 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 + 0x248]
lea rcx, [rbp + 0x88]
call fcn.1400b0d80
nop
lea rax, [rsp + 0x50]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140066d36
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x88]
call fcn.14005de80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x228], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x238], 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 + 0x228]
lea rcx, [rbp + 0x68]
call fcn.1400b0d80
nop
lea rax, [rbp - 0x80]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140066d90
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x68]
call fcn.14005de80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x208], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x218], 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 + 0x208]
lea rcx, [rbp + 0x48]
call fcn.1400b0d80
nop
lea rax, [rsp + 0x58]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140066df0
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x48]
call fcn.14005de80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1e8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1f8], 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 + 0x1e8]
lea rcx, [rbp + 0xe8]
call fcn.1400b0d80
nop
lea rax, [rsp + 0x60]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140066e50
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xe8]
call fcn.14005de80
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
xor r12d, r12d
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r12b
mov r9, r13
lea r8, [rbp - 0x80]
lea rcx, [rbp + 0xc8]
call fcn.1400b0d80
nop
lea rax, [rsp + 0x70]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140066ea5
mov r8, rbx
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0xc8]
call fcn.14005de80
mov qword [rbp - 8], r12
mov qword [rbp + 8], r12
mov qword [rbp + 0x10], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 8], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x3f0]
cmp qword [rbp + 0x408], 0x10
cmovae rdx, qword [rbp + 0x3f0]
mov r8, qword [rbp + 0x400]
lea rcx, [rbp - 8]
call fcn.14005de80
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x420], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x430], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x140066f72
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140066f6d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067bfe
call fcn.14029a1a0
mov qword [rbp + 8], r12
mov qword [rbp + 0x10], reloc.WS2_32.dll_ntohs
mov byte [rbp - 8], 0
mov rdx, qword [rbp + 0xe0]
cmp rdx, 0x10
jb 0x140066fc3
inc rdx
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140066fbe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067c04
call fcn.14029a1a0
mov qword [rbp + 0xd8], r12
mov qword [rbp + 0xe0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xc8], 0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x140067018
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140067012
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067c0a
call fcn.14029a1a0
nop
mov rdx, qword [rbp + 0x100]
cmp rdx, 0x10
jb 0x140067059
inc rdx
mov rcx, qword [rbp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140067054
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067c10
call fcn.14029a1a0
mov qword [rbp + 0xf8], r12
mov qword [rbp + 0x100], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xe8], 0
mov rdx, qword [rbp + 0x200]
cmp rdx, 0x10
jb 0x1400670b4
inc rdx
mov rcx, qword [rbp + 0x1e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400670ae
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067c16
call fcn.14029a1a0
nop
mov rdx, qword [rbp + 0x60]
cmp rdx, 0x10
jb 0x1400670ef
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400670ea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067c1c
call fcn.14029a1a0
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x60], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x48], 0
mov rdx, qword [rbp + 0x220]
cmp rdx, 0x10
jb 0x140067141
inc rdx
mov rcx, qword [rbp + 0x208]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006713b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067c22
call fcn.14029a1a0
nop
mov rdx, qword [rbp + 0x80]
cmp rdx, 0x10
jb 0x14006717f
inc rdx
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006717a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067c28
call fcn.14029a1a0
mov qword [rbp + 0x78], r12
mov qword [rbp + 0x80], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x68], 0
mov rdx, qword [rbp + 0x240]
cmp rdx, 0x10
jb 0x1400671d4
inc rdx
mov rcx, qword [rbp + 0x228]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400671ce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067c2e
call fcn.14029a1a0
nop
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0x10
jb 0x140067215
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140067210
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067c34
call fcn.14029a1a0
mov qword [rbp + 0x98], r12
mov qword [rbp + 0xa0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x88], 0
mov rdx, qword [rbp + 0x260]
cmp rdx, 0x10
jb 0x140067270
inc rdx
mov rcx, qword [rbp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006726a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067c3a
call fcn.14029a1a0
nop
mov rdx, qword [rbp + 0xc0]
cmp rdx, 0x10
jb 0x1400672b1
inc rdx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400672ac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067c40
call fcn.14029a1a0
mov qword [rbp + 0xb8], r12
mov qword [rbp + 0xc0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xa8], 0
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x140067306
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140067300
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067c46
call fcn.14029a1a0
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x140067341
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006733c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067c4c
call fcn.14029a1a0
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x58], 0
mov rdx, qword [rbp + 0x120]
cmp rdx, 0x10
jb 0x140067392
inc rdx
mov rcx, qword [rbp + 0x108]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006738d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067c52
call fcn.14029a1a0
mov qword [rbp + 0x118], r12
mov qword [rbp + 0x120], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x108], 0
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x1400673e6
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400673e1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067c58
call fcn.14029a1a0
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x20], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x38], 0
mov rdx, qword [rbp + 0x140]
cmp rdx, 0x10
jb 0x140067437
inc rdx
mov rcx, qword [rbp + 0x128]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140067432
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067c5e
call fcn.14029a1a0
mov qword [rbp + 0x138], r12
mov qword [rbp + 0x140], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x128], 0
mov rdx, qword [rbp + 0x160]
cmp rdx, 0x10
jb 0x140067491
inc rdx
mov rcx, qword [rbp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006748c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067c64
call fcn.14029a1a0
mov qword [rbp + 0x158], r12
mov qword [rbp + 0x160], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x148], 0
mov rdx, qword [rbp + 0x180]
cmp rdx, 0x10
jb 0x1400674eb
inc rdx
mov rcx, qword [rbp + 0x168]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400674e6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067c6a
call fcn.14029a1a0
mov qword [rbp + 0x178], r12
mov qword [rbp + 0x180], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x168], 0
mov rdx, qword [rbp + 0x1a0]
cmp rdx, 0x10
jb 0x140067545
inc rdx
mov rcx, qword [rbp + 0x188]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140067540
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067c70
call fcn.14029a1a0
mov qword [rbp + 0x198], r12
mov qword [rbp + 0x1a0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x188], 0
mov rdx, qword [rbp + 0x1c0]
cmp rdx, 0x10
jb 0x14006759f
inc rdx
mov rcx, qword [rbp + 0x1a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006759a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067c76
call fcn.14029a1a0
mov qword [rbp + 0x1b8], r12
mov qword [rbp + 0x1c0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1a8], 0
mov rdx, qword [rbp + 0x1e0]
cmp rdx, 0x10
jb 0x1400675f9
inc rdx
mov rcx, qword [rbp + 0x1c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400675f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067c7c
call fcn.14029a1a0
mov qword [rbp + 0x1d8], r12
mov qword [rbp + 0x1e0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1c8], 0
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x68], r12
lea rdi, [rbp + 0x420]
mov r14, qword [rbp + 0x420]
mov r13, qword [rbp + 0x438]
cmp r13, 0x10
cmovae rdi, r14
movabs r15, 0x7fffffffffffffff
mov rsi, qword [rbp + 0x430]
cmp rsi, 0x10
jae 0x140067660
movups xmm0, xmmword [rdi]
movups xmmword [rbp - 0x80], xmm0
mov ebx, reloc.WS2_32.dll_ntohs
jmp 0x1400676cc
mov rbx, rsi
or rbx, 0xf
cmp rbx, r15
cmova rbx, r15
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400676aa
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140067c82
mov rcx, rax
call fcn.14029a1a8
mov rcx, rax
test rax, rax
je 0x140067c88
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400676b9
test rcx, rcx
je 0x1400676b6
call fcn.14029a1a8
jmp 0x1400676b9
mov rax, r12
mov qword [rbp - 0x80], rax
lea r8, [rsi + 1]
mov rdx, rdi
mov rcx, rax
call fcn.1402a0960
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], rbx
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x3d0]
call fcn.14006a9e0
nop
lea rax, [rbp - 0x38]
mov qword [rsp + 0x40], rax
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x20], r12
mov rsi, qword [rbp + 0x400]
lea rdi, [rbp + 0x3f0]
cmp qword [rbp + 0x408], 0x10
cmovae rdi, qword [rbp + 0x3f0]
cmp rsi, 0x10
jae 0x14006772c
movups xmm0, xmmword [rdi]
movups xmmword [rbp - 0x38], xmm0
mov ebx, reloc.WS2_32.dll_ntohs
jmp 0x140067798
mov rbx, rsi
or rbx, 0xf
cmp rbx, r15
cmova rbx, r15
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140067776
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140067c8e
mov rcx, rax
call fcn.14029a1a8
mov rcx, rax
test rax, rax
je 0x140067c94
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140067785
test rcx, rcx
je 0x140067782
call fcn.14029a1a8
jmp 0x140067785
mov rax, r12
mov qword [rbp - 0x38], rax
lea r8, [rsi + 1]
mov rdx, rdi
mov rcx, rax
call fcn.1402a0960
mov qword [rbp - 0x28], rsi
mov qword [rbp - 0x20], rbx
lea rax, [rbp + 0x268]
mov qword [rbp - 0x10], rax
mov rdx, qword [rbp - 0x60]
lea rcx, [rbp + 0x268]
call fcn.14005da10
mov r15, rax
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x40], r12
mov rdi, qword [rbp + 0x3e0]
lea rsi, [rbp + 0x3d0]
cmp qword [rbp + 0x3e8], 0x10
cmovae rsi, qword [rbp + 0x3d0]
cmp rdi, 0x10
jae 0x1400677fc
movups xmm0, xmmword [rsi]
movups xmmword [rbp - 0x58], xmm0
mov ebx, reloc.WS2_32.dll_ntohs
jmp 0x140067872
mov rbx, rdi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140067850
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140067c9a
mov rcx, rax
call fcn.14029a1a8
mov rcx, rax
test rax, rax
je 0x140067ca0
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14006785f
test rcx, rcx
je 0x14006785c
call fcn.14029a1a8
jmp 0x14006785f
mov rax, r12
mov qword [rbp - 0x58], rax
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call fcn.1402a0960
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], rbx
lea r9, [rbp - 0x38]
mov r8, r15
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x20]
call fcn.140064710
mov rbx, rax
lea rax, [rbp + 0x3d0]
cmp rax, rbx
je 0x14006791b
mov rdx, qword [rbp + 0x3e8]
cmp rdx, 0x10
jb 0x1400678de
inc rdx
mov rcx, qword [rbp + 0x3d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400678d9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067ca0
call fcn.14029a1a0
mov qword [rbp + 0x3e0], r12
mov qword [rbp + 0x3e8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x3d0], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x3d0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x3e0], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x140067956
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140067951
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067ca0
call fcn.14029a1a0
mov qword [rbp + 0x2e0], r12
lea r8, [rbp + 0x2a8]
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x410]
call fcn.1400af330
nop
lea rdx, [0x140390da0]
lea rcx, [rbp + 0x410]
call fcn.1400af460
cmp byte [rax], 4
jne 0x140067ca6
lea rcx, [rbp + 0x410]
cmp byte [rax + 8], 0
je 0x1400679c7
lea rdx, str.info
call fcn.1400af460
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.1400aba80
mov rdx, rax
mov rcx, qword [rbp + 0x40]
call fcn.14006ace0
jmp 0x1400679ea
mov byte [0x140406e90], 1
lea rdx, str.message
call fcn.1400af460
mov rdx, rax
lea rcx, [0x1403fd488]
call fcn.1400b3d80
nop
movzx edx, byte [rbp + 0x410]
lea rcx, [rbp + 0x418]
call fcn.1400adbd0
nop
mov rdx, qword [rbp + 0x3e8]
cmp rdx, 0x10
jb 0x140067a3f
inc rdx
mov rcx, qword [rbp + 0x3d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140067a3a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067cfd
call fcn.14029a1a0
mov qword [rbp + 0x3e0], r12
mov qword [rbp + 0x3e8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x3d0], 0
cmp r13, 0x10
jb 0x140067a90
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x140067a87
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067d03
mov rcx, r14
call fcn.14029a1a0
nop
mov rdx, qword [rbp + 0x408]
cmp rdx, 0x10
jb 0x140067ad1
inc rdx
mov rcx, qword [rbp + 0x3f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140067acc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067d09
call fcn.14029a1a0
mov qword [rbp + 0x400], r12
mov qword [rbp + 0x408], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x3f0], 0
mov rdx, qword [rbp + 0x458]
cmp rdx, 0x10
jb 0x140067b2c
inc rdx
mov rcx, qword [rbp + 0x440]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140067b26
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140067d0f
call fcn.14029a1a0
nop
mov rbx, qword [rbp - 0x18]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x140067b6a
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x140067b65
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140067bec
mov rcx, r8
call fcn.14029a1a0
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rbx, qword [rbp + 0x18]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x140067bb3
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x140067bae
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140067bf2
mov rcx, r8
call fcn.14029a1a0
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rcx, qword [rbp + 0x460]
xor rcx, rsp
call fcn.14029a180
mov rbx, qword [rsp + 0x5c8]
add rsp, 0x570
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
int3
call fcn.14005c9e0
int3
call fcn.1402b22f4
nop
call fcn.14005c9e0
int3
call fcn.1402b22f4
nop
call fcn.14005c9e0
int3
call fcn.1402b22f4
nop
mov rcx, rax
call fcn.1400ae0d0
mov rdx, rax
lea rcx, [rbp + 0x268]
call fcn.14005d9d0
nop
mov r8, rax
lea rdx, str.type_must_be_boolean__but_is
lea rcx, [rbp + 0x288]
call fcn.1400aecd0
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp + 0x2e8]
call fcn.140062360
lea rdx, [0x1403c91d0]
lea rcx, [rbp + 0x2e8]
call fcn.1402a0890
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
nop
call fcn.1402b22f4
int3