Function at 0x140081c30
Capabilities:
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 - 0x540]
sub rsp, 0x640
mov rax, qword [0x1403b75a0]
xor rax, rsp
mov qword [rbp + 0x530], rax
mov rsi, r9
mov qword [rbp + 0x28], r9
mov qword [rbp - 0x10], r8
mov qword [rbp - 0x18], rdx
mov qword [rbp + 0x498], rdx
mov qword [rbp + 0x490], r8
mov qword [rbp + 0x488], r9
lea rcx, [rbp + 0x510]
call fcn.14007ec20
nop
lea rcx, [rbp - 0x78]
call fcn.14007e140
nop
mov rdx, rax
lea rcx, [rbp + 0x4c0]
call fcn.14007d8e0
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, 0x10
jb 0x140081ce6
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140081ce1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008327b
call fcn.14027f220
mov qword [rbp - 0x68], 0
mov qword [rbp - 0x60], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x78], 0
mov dword [rsp + 0x78], 0xc2c4c08e
mov dword [rsp + 0x7c], 0xd9c7f2d8
mov word [rbp - 0x80], Ordinal_143
mov byte [rbp - 0x7e], 1
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx - 0x58]
xor byte [rsp + rcx + 0x78], al
inc rcx
cmp rcx, 9
jb 0x140081d20
mov byte [rbp - 0x7e], 0
lea rdx, [0x1403ecf20]
lea rcx, [rbp + 0x210]
call fcn.14007dd10
mov qword [rbp], rax
mov dword [rsp + 0x68], 0xc5ddc68e
mov dword [rsp + 0x6c], 0xcbc7dfc9
mov word [rsp + 0x70], Ordinal_143
mov byte [rsp + 0x72], 1
xor ecx, ecx
nop dword [rax]
lea eax, [rcx - 0x58]
xor byte [rsp + rcx + 0x68], al
inc rcx
cmp rcx, 9
jb 0x140081d70
mov byte [rsp + 0x72], 0
lea rdx, [0x1403ecf00]
lea rcx, [rbp + 0x1f0]
call fcn.14007dd10
mov r13, rax
mov dword [rsp + 0x60], 0xc6cbc78e
mov dword [rsp + 0x64], 0x10090c9
xor ecx, ecx
nop dword [rax]
lea eax, [rcx - 0x58]
xor byte [rsp + rcx + 0x60], al
inc rcx
cmp rcx, 6
jb 0x140081db0
mov byte [rsp + 0x67], 0
lea rdx, [0x1403ed070]
lea rcx, [rbp + 0x1d0]
call fcn.14007dd10
mov r12, rax
mov dword [rbp - 0x78], 0xd8cfda8e
mov dword [rbp - 0x74], 0xc1c1c4df
mov dword [rbp - 0x70], 0x8fd5d9
mov byte [rbp - 0x6c], 1
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx - 0x58]
xor byte [rbp + rcx - 0x78], al
inc rcx
cmp rcx, 0xb
jb 0x140081e00
mov byte [rbp - 0x6c], 0
lea rax, [rbp + 0x388]
mov qword [rsp + 0x58], rax
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x388]
call fcn.1400778d0
mov rdi, rax
lea rax, [rbp + 0x3a8]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403ed090]
lea rcx, [rbp + 0x3a8]
call fcn.1400778d0
mov rbx, rax
lea rdx, [rbp + 0x510]
lea rcx, [rbp + 0x3c8]
call fcn.1400778d0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1b0]
call fcn.14007e290
mov r15, rax
mov dword [rsp + 0x58], 0xc2ddc18e
mov dword [rsp + 0x5c], 0x10090c8
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx - 0x58]
xor byte [rsp + rcx + 0x58], al
inc rcx
cmp rcx, 6
jb 0x140081ea0
mov byte [rsp + 0x5f], 0
lea rax, [rbp + 0x3e8]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x3e8]
call fcn.1400778d0
mov rdi, rax
lea rax, [rbp + 0x468]
mov qword [rsp + 0x50], rax
lea rdx, [0x1403ed090]
lea rcx, [rbp + 0x468]
call fcn.1400778d0
mov rbx, rax
mov rdx, rsi
lea rcx, [rbp + 0x408]
call fcn.1400778d0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.14007e290
mov r14, rax
mov dword [rsp + 0x50], 0xd4c9c08c
mov word [rsp + 0x54], __WSAFDIsSet
mov byte [rsp + 0x56], 1
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx - 0x56]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 5
jb 0x140081f40
mov byte [rsp + 0x56], 0
lea rax, [rbp + 0x428]
mov qword [rsp + 0x30], rax
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x428]
call fcn.1400778d0
mov rdi, rax
lea rax, [rbp + 0x448]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403ed090]
lea rcx, [rbp + 0x448]
call fcn.1400778d0
mov rbx, rax
mov rdx, qword [rbp - 0x10]
lea rcx, [rbp + 0x310]
call fcn.1400778d0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x170]
call fcn.14007e290
mov rsi, rax
mov dword [rsp + 0x30], 0xd8cbd98e
mov dword [rsp + 0x34], 0x10090df
xor ecx, ecx
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx - 0x58]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 6
jb 0x140081fe0
mov byte [rsp + 0x37], 0
lea rax, [rbp + 0x350]
mov qword [rbp - 8], rax
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x350]
call fcn.1400778d0
mov rdi, rax
lea rax, [rbp + 0x2f0]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403ed090]
lea rcx, [rbp + 0x2f0]
call fcn.1400778d0
mov rbx, rax
mov rdx, qword [rbp - 0x18]
lea rcx, [rbp + 0x250]
call fcn.1400778d0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x150]
call fcn.14007e290
mov rdi, rax
mov dword [rsp + 0x40], 0xc8dfde8c
mov dword [rsp + 0x44], 0xdcd1c1dc
mov dword [rsp + 0x48], 0x1008ed7
xor ebx, ebx
mov ecx, ebx
nop dword [rax]
lea eax, [rcx - 0x56]
xor byte [rsp + rcx + 0x40], al
inc rcx
cmp rcx, 0xa
jb 0x140082080
mov byte [rsp + 0x4b], bl
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x58], bl
mov r8d, 8
lea rdx, str.register
lea rcx, [rbp - 0x58]
call fcn.140077c30
nop
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x130]
call fcn.14007dd10
mov r10, rax
mov dword [rsp + 0x38], 0xc8dcd2de
mov word [rsp + 0x3c], __WSAFDIsSet
mov byte [rsp + 0x3e], 1
mov rcx, rbx
nop dword [rax + rax]
lea eax, [rcx - 0x56]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 5
jb 0x1400820f0
mov byte [rsp + 0x3e], 0
lea rax, [rsp + 0x38]
mov rbx, 0xffffffffffffffff
mov r9, rbx
inc r9
cmp byte [rax + r9], 0
jne 0x140082114
lea r8, [rsp + 0x38]
xor edx, edx
mov rcx, r10
call fcn.140095ee0
xor ecx, ecx
mov qword [rbp - 0x38], rcx
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x20], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x28], 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 0x140082160
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x38]
call fcn.140077d90
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x40], 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 + 0x30]
lea rcx, [rbp + 0xd0]
call fcn.140095ff0
nop
lea rax, [rsp + 0x30]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1400821b6
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xd0]
call fcn.140077d90
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x270], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x280], 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 + 0x270]
lea rcx, [rbp + 0xb0]
call fcn.140095ff0
nop
lea rax, [rsp + 0x50]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140082216
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0xb0]
call fcn.140077d90
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x290], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2a0], 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 + 0x290]
lea rcx, [rbp + 0x90]
call fcn.140095ff0
nop
lea rax, [rsp + 0x58]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140082274
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x90]
call fcn.140077d90
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, r15
lea r8, [rbp + 0x230]
lea rcx, [rbp + 0x70]
call fcn.140095ff0
nop
lea rax, [rbp - 0x78]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400822d0
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x70]
call fcn.140077d90
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2d0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2e0], 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 + 0x2d0]
lea rcx, [rbp + 0x50]
call fcn.140095ff0
nop
lea rax, [rsp + 0x60]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140082330
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x50]
call fcn.140077d90
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2b0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x2c0], 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 + 0x2b0]
lea rcx, [rbp + 0x110]
call fcn.140095ff0
nop
lea rax, [rsp + 0x68]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140082390
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0x110]
call fcn.140077d90
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x68], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov r9, qword [rbp]
lea r8, [rbp - 0x78]
lea rcx, [rbp + 0xf0]
call fcn.140095ff0
nop
lea rax, [rsp + 0x78]
inc rbx
cmp byte [rax + rbx], 0
jne 0x1400823e3
mov r8, rbx
lea rdx, [rsp + 0x78]
lea rcx, [rbp + 0xf0]
call fcn.140077d90
mov qword [rbp + 8], r12
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x20], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp + 8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x18], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x4c0]
cmp qword [rbp + 0x4d8], 0x10
cmovae rdx, qword [rbp + 0x4c0]
mov r8, qword [rbp + 0x4d0]
lea rcx, [rbp + 8]
call fcn.140077d90
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x4f0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x500], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp + 0x20]
cmp rdx, 0x10
jb 0x1400824b0
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400824ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140083281
call fcn.14027f220
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x20], reloc.WS2_32.dll_ntohs
mov byte [rbp + 8], 0
mov rdx, qword [rbp + 0x108]
cmp rdx, 0x10
jb 0x140082501
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400824fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140083287
call fcn.14027f220
mov qword [rbp + 0x100], r12
mov qword [rbp + 0x108], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xf0], 0
mov rdx, qword [rbp - 0x60]
cmp rdx, 0x10
jb 0x140082556
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140082550
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008328d
call fcn.14027f220
nop
mov rdx, qword [rbp + 0x128]
cmp rdx, 0x10
jb 0x140082597
inc rdx
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140082592
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140083293
call fcn.14027f220
mov qword [rbp + 0x120], r12
mov qword [rbp + 0x128], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x110], 0
mov rdx, qword [rbp + 0x2c8]
cmp rdx, 0x10
jb 0x1400825f2
inc rdx
mov rcx, qword [rbp + 0x2b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400825ec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140083299
call fcn.14027f220
nop
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x14008262d
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140082628
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008329f
call fcn.14027f220
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x68], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x50], 0
mov rdx, qword [rbp + 0x2e8]
cmp rdx, 0x10
jb 0x14008267f
inc rdx
mov rcx, qword [rbp + 0x2d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140082679
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400832a5
call fcn.14027f220
nop
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x1400826bd
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400826b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400832ab
call fcn.14027f220
mov qword [rbp + 0x80], r12
mov qword [rbp + 0x88], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x70], 0
mov rdx, qword [rbp + 0x248]
cmp rdx, 0x10
jb 0x140082715
inc rdx
mov rcx, qword [rbp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008270f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400832b1
call fcn.14027f220
nop
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x140082756
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140082751
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400832b7
call fcn.14027f220
mov qword [rbp + 0xa0], r12
mov qword [rbp + 0xa8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x90], 0
mov rdx, qword [rbp + 0x2a8]
cmp rdx, 0x10
jb 0x1400827b1
inc rdx
mov rcx, qword [rbp + 0x290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400827ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400832bd
call fcn.14027f220
nop
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0x10
jb 0x1400827f2
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400827ed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400832c3
call fcn.14027f220
mov qword [rbp + 0xc0], r12
mov qword [rbp + 0xc8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xb0], 0
mov rdx, qword [rbp + 0x288]
cmp rdx, 0x10
jb 0x14008284d
inc rdx
mov rcx, qword [rbp + 0x270]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140082847
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400832c9
call fcn.14027f220
nop
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x14008288e
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140082889
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400832cf
call fcn.14027f220
mov qword [rbp + 0xe0], r12
mov qword [rbp + 0xe8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xd0], 0
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x1400828e3
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400828dd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400832d5
call fcn.14027f220
nop
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x14008291e
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140082919
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400832db
call fcn.14027f220
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x20], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x38], 0
mov rdx, qword [rbp + 0x148]
cmp rdx, 0x10
jb 0x14008296f
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008296a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400832e1
call fcn.14027f220
mov qword [rbp + 0x140], r12
mov qword [rbp + 0x148], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x130], 0
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x1400829c3
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400829be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400832e7
call fcn.14027f220
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x40], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x58], 0
mov rdx, qword [rbp + 0x168]
cmp rdx, 0x10
jb 0x140082a14
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140082a0f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400832ed
call fcn.14027f220
mov qword [rbp + 0x160], r12
mov qword [rbp + 0x168], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x150], 0
mov rdx, qword [rbp + 0x188]
cmp rdx, 0x10
jb 0x140082a6e
inc rdx
mov rcx, qword [rbp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140082a69
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400832f3
call fcn.14027f220
mov qword [rbp + 0x180], r12
mov qword [rbp + 0x188], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x170], 0
mov rdx, qword [rbp + 0x1a8]
cmp rdx, 0x10
jb 0x140082ac8
inc rdx
mov rcx, qword [rbp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140082ac3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400832f9
call fcn.14027f220
mov qword [rbp + 0x1a0], r12
mov qword [rbp + 0x1a8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x190], 0
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 0x10
jb 0x140082b22
inc rdx
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140082b1d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400832ff
call fcn.14027f220
mov qword [rbp + 0x1c0], r12
mov qword [rbp + 0x1c8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1b0], 0
mov rdx, qword [rbp + 0x1e8]
cmp rdx, 0x10
jb 0x140082b7c
inc rdx
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140082b77
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140083305
call fcn.14027f220
mov qword [rbp + 0x1e0], r12
mov qword [rbp + 0x1e8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1d0], 0
mov rdx, qword [rbp + 0x208]
cmp rdx, 0x10
jb 0x140082bd6
inc rdx
mov rcx, qword [rbp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140082bd1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008330b
call fcn.14027f220
mov qword [rbp + 0x200], r12
mov qword [rbp + 0x208], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1f0], 0
mov rdx, qword [rbp + 0x228]
cmp rdx, 0x10
jb 0x140082c30
inc rdx
mov rcx, qword [rbp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140082c2b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140083311
call fcn.14027f220
mov qword [rbp + 0x220], r12
mov qword [rbp + 0x228], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x210], 0
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x68], r12
mov qword [rbp - 0x60], r12
lea rdi, [rbp + 0x4f0]
mov r14, qword [rbp + 0x4f0]
mov r13, qword [rbp + 0x508]
cmp r13, 0x10
cmovae rdi, r14
movabs r15, 0x7fffffffffffffff
mov rsi, qword [rbp + 0x500]
cmp rsi, 0x10
jae 0x140082c97
movups xmm0, xmmword [rdi]
movups xmmword [rbp - 0x78], xmm0
mov ebx, reloc.WS2_32.dll_ntohs
jmp 0x140082d03
mov rbx, rsi
or rbx, 0xf
cmp rbx, r15
cmova rbx, r15
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140082ce1
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140083317
mov rcx, rax
call fcn.14027f228
mov rcx, rax
test rax, rax
je 0x14008331d
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140082cf0
test rcx, rcx
je 0x140082ced
call fcn.14027f228
jmp 0x140082cf0
mov rax, r12
mov qword [rbp - 0x78], rax
lea r8, [rsi + 1]
mov rdx, rdi
mov rcx, rax
call fcn.140285c90
mov qword [rbp - 0x68], rsi
mov qword [rbp - 0x60], rbx
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x4a0]
call fcn.1400848c0
nop
lea rax, [rbp - 0x58]
mov qword [rsp + 0x40], rax
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x40], r12
mov rsi, qword [rbp + 0x4d0]
lea rdi, [rbp + 0x4c0]
cmp qword [rbp + 0x4d8], 0x10
cmovae rdi, qword [rbp + 0x4c0]
cmp rsi, 0x10
jae 0x140082d63
movups xmm0, xmmword [rdi]
movups xmmword [rbp - 0x58], xmm0
mov ebx, reloc.WS2_32.dll_ntohs
jmp 0x140082dcf
mov rbx, rsi
or rbx, 0xf
cmp rbx, r15
cmova rbx, r15
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140082dad
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140083323
mov rcx, rax
call fcn.14027f228
mov rcx, rax
test rax, rax
je 0x140083329
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140082dbc
test rcx, rcx
je 0x140082db9
call fcn.14027f228
jmp 0x140082dbc
mov rax, r12
mov qword [rbp - 0x58], rax
lea r8, [rsi + 1]
mov rdx, rdi
mov rcx, rax
call fcn.140285c90
mov qword [rbp - 0x48], rsi
mov qword [rbp - 0x40], rbx
lea rax, [rbp + 0x250]
mov qword [rbp - 8], rax
lea rdx, [0x1403ed090]
lea rcx, [rbp + 0x250]
call fcn.1400778d0
mov r15, rax
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x20], r12
mov rdi, qword [rbp + 0x4b0]
lea rsi, [rbp + 0x4a0]
cmp qword [rbp + 0x4b8], 0x10
cmovae rsi, qword [rbp + 0x4a0]
cmp rdi, 0x10
jae 0x140082e36
movups xmm0, xmmword [rsi]
movups xmmword [rbp - 0x38], xmm0
mov ebx, reloc.WS2_32.dll_ntohs
jmp 0x140082eac
mov rbx, rdi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140082e8a
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14008332f
mov rcx, rax
call fcn.14027f228
mov rcx, rax
test rax, rax
je 0x140083335
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140082e99
test rcx, rcx
je 0x140082e96
call fcn.14027f228
jmp 0x140082e99
mov rax, r12
mov qword [rbp - 0x38], rax
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call fcn.140285c90
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], rbx
lea r9, [rbp - 0x58]
mov r8, r15
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x30]
call fcn.14007e630
mov rbx, rax
lea rax, [rbp + 0x4a0]
cmp rax, rbx
je 0x140082f55
mov rdx, qword [rbp + 0x4b8]
cmp rdx, 0x10
jb 0x140082f18
inc rdx
mov rcx, qword [rbp + 0x4a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140082f13
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140083335
call fcn.14027f220
mov qword [rbp + 0x4b0], r12
mov qword [rbp + 0x4b8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x4a0], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x4a0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x4b0], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x140082f90
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140082f8b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140083335
call fcn.14027f220
mov qword [rbp + 0x348], r12
lea r8, [rbp + 0x310]
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp + 0x4e0]
call fcn.140092b00
nop
lea rdx, [0x14036d210]
lea rcx, [rbp + 0x4e0]
call fcn.140092c30
cmp byte [rax], 4
jne 0x14008333b
lea rcx, [rbp + 0x4e0]
cmp byte [rax + 8], 0
je 0x140082ffd
lea rdx, str.info
call fcn.140092c30
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.14008f090
mov rdx, rax
call fcn.140084bc0
jmp 0x140083020
mov byte [0x1403ecbb8], 1
lea rdx, str.message
call fcn.140092c30
mov rdx, rax
lea rcx, [0x1403e3418]
call fcn.140098ff0
nop
movzx edx, byte [rbp + 0x4e0]
lea rcx, [rbp + 0x4e8]
call fcn.140091360
nop
mov rdx, qword [rbp + 0x4b8]
cmp rdx, 0x10
jb 0x140083075
inc rdx
mov rcx, qword [rbp + 0x4a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140083070
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140083392
call fcn.14027f220
mov qword [rbp + 0x4b0], r12
mov qword [rbp + 0x4b8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x4a0], 0
cmp r13, 0x10
jb 0x1400830c6
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x1400830bd
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140083398
mov rcx, r14
call fcn.14027f220
nop
mov rdx, qword [rbp + 0x4d8]
cmp rdx, 0x10
jb 0x140083107
inc rdx
mov rcx, qword [rbp + 0x4c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140083102
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008339e
call fcn.14027f220
mov qword [rbp + 0x4d0], r12
mov qword [rbp + 0x4d8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x4c0], 0
mov rdx, qword [rbp + 0x528]
cmp rdx, 0x10
jb 0x140083162
inc rdx
mov rcx, qword [rbp + 0x510]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008315c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400833a4
call fcn.14027f220
nop
mov rbx, qword [rbp - 0x18]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x1400831a0
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x14008319b
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400833aa
mov rcx, r8
call fcn.14027f220
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rbx, qword [rbp - 0x10]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x1400831ed
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x1400831e8
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14008326f
mov rcx, r8
call fcn.14027f220
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rbx, qword [rbp + 0x28]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x140083236
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x140083231
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140083275
mov rcx, r8
call fcn.14027f220
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rcx, qword [rbp + 0x530]
xor rcx, rsp
call fcn.14027f200
mov rbx, qword [rsp + 0x680]
add rsp, 0x640
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140299858
nop
call fcn.140299858
nop
call fcn.140299858
nop
call fcn.140299858
nop
call fcn.140299858
nop
call fcn.140299858
nop
call fcn.140299858
nop
call fcn.140299858
nop
call fcn.140299858
nop
call fcn.140299858
nop
call fcn.140299858
nop
call fcn.140299858
nop
call fcn.140299858
nop
call fcn.140299858
nop
call fcn.140299858
nop
call fcn.140299858
nop
call fcn.140299858
nop
call fcn.140299858
nop
call fcn.140299858
nop
call fcn.140299858
nop
call fcn.140299858
nop
call fcn.140299858
nop
call fcn.140299858
nop
call fcn.140299858
nop
call fcn.140299858
nop
call fcn.140299858
nop
call fcn.140299858
nop
call fcn.140299858
int3
call fcn.140076860
int3
call fcn.140299858
nop
call fcn.140076860
int3
call fcn.140299858
nop
call fcn.140076860
int3
call fcn.140299858
nop
mov rcx, rax
call fcn.140091860
mov rdx, rax
lea rcx, [rbp + 0x250]
call fcn.140077890
nop
mov r8, rax
lea rdx, str.type_must_be_boolean__but_is
lea rcx, [rbp + 0x2f0]
call fcn.140092480
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp + 0x350]
call fcn.14007c280
lea rdx, [0x1403af270]
lea rcx, [rbp + 0x350]
call fcn.140285bb4
nop
call fcn.140299858
nop
call fcn.140299858
nop
call fcn.140299858
nop
call fcn.140299858
nop
call fcn.140299858
int3