Function at 0x140080720
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 - 0x460]
sub rsp, 0x560
mov rax, qword [0x1403b75a0]
xor rax, rsp
mov qword [rbp + 0x450], rax
mov rsi, r8
mov qword [rbp + 0x10], r8
mov qword [rbp - 0x20], rdx
mov qword [rbp + 0x3b8], rdx
mov qword [rbp + 0x3b0], r8
lea rcx, [rbp + 0x430]
call fcn.14007ec20
nop
lea rcx, [rbp - 0x80]
call fcn.14007e140
nop
mov rdx, rax
lea rcx, [rbp + 0x3e0]
call fcn.14007d8e0
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x1400807cb
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400807c6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140081b0b
call fcn.14027f220
mov qword [rbp - 0x70], 0
mov qword [rbp - 0x68], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x80], 0
mov dword [rsp + 0x70], 0xc2c4c08e
mov dword [rsp + 0x74], 0xd9c7f2d8
mov word [rsp + 0x78], Ordinal_143
mov byte [rsp + 0x7a], 1
xor ecx, ecx
nop dword [rax]
lea eax, [rcx - 0x58]
xor byte [rsp + rcx + 0x70], al
inc rcx
cmp rcx, 9
jb 0x140080800
mov byte [rsp + 0x7a], 0
lea rdx, [0x1403ecf20]
lea rcx, [rbp + 0x1b8]
call fcn.14007dd10
mov r13, rax
mov dword [rsp + 0x60], 0xc5ddc68e
mov dword [rsp + 0x64], 0xcbc7dfc9
mov word [rsp + 0x68], Ordinal_143
mov byte [rsp + 0x6a], 1
xor ecx, ecx
nop dword [rax]
lea eax, [rcx - 0x58]
xor byte [rsp + rcx + 0x60], al
inc rcx
cmp rcx, 9
jb 0x140080850
mov byte [rsp + 0x6a], 0
lea rdx, [0x1403ecf00]
lea rcx, [rbp + 0x198]
call fcn.14007dd10
mov r12, rax
mov dword [rsp + 0x58], 0xc6cbc78e
mov dword [rsp + 0x5c], 0x10090c9
xor ecx, ecx
nop dword [rax]
lea eax, [rcx - 0x58]
xor byte [rsp + rcx + 0x58], al
inc rcx
cmp rcx, 6
jb 0x140080890
mov byte [rsp + 0x5f], 0
lea rdx, [0x1403ed070]
lea rcx, [rbp + 0x178]
call fcn.14007dd10
mov r15, rax
mov dword [rbp - 0x80], 0xd8cfda8e
mov dword [rbp - 0x7c], 0xc1c1c4df
mov dword [rbp - 0x78], 0x8fd5d9
mov byte [rbp - 0x74], 1
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx - 0x58]
xor byte [rbp + rcx - 0x80], al
inc rcx
cmp rcx, 0xb
jb 0x1400808e0
mov byte [rbp - 0x74], 0
lea rax, [rbp + 0x310]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x310]
call fcn.1400778d0
mov rdi, rax
lea rax, [rbp + 0x330]
mov qword [rsp + 0x38], rax
lea rdx, [0x1403ed090]
lea rcx, [rbp + 0x330]
call fcn.1400778d0
mov rbx, rax
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0x390]
call fcn.1400778d0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x158]
call fcn.14007e290
mov r14, rax
mov dword [rsp + 0x50], 0xc2ddc18e
mov dword [rsp + 0x54], 0x10090c8
xor ecx, ecx
nop word [rax + rax]
lea eax, [rcx - 0x58]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 6
jb 0x140080980
mov byte [rsp + 0x57], 0
lea rax, [rbp + 0x350]
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x350]
call fcn.1400778d0
mov rdi, rax
lea rax, [rbp + 0x370]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403ed090]
lea rcx, [rbp + 0x370]
call fcn.1400778d0
mov rbx, rax
mov rdx, rsi
lea rcx, [rbp + 0x298]
call fcn.1400778d0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x138]
call fcn.14007e290
mov rsi, rax
mov dword [rsp + 0x38], 0xd8cbd98e
mov dword [rsp + 0x3c], 0x10090df
xor ecx, ecx
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x58]
xor byte [rsp + rcx + 0x38], al
inc rcx
cmp rcx, 6
jb 0x140080a20
mov byte [rsp + 0x3f], 0
lea rax, [rbp + 0x2d8]
mov qword [rbp - 0x18], rax
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x2d8]
call fcn.1400778d0
mov rdi, rax
lea rax, [rbp + 0x278]
mov qword [rsp + 0x30], rax
lea rdx, [0x1403ed090]
lea rcx, [rbp + 0x278]
call fcn.1400778d0
mov rbx, rax
mov rdx, qword [rbp - 0x20]
lea rcx, [rbp + 0x258]
call fcn.1400778d0
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x118]
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 0x140080ac0
mov byte [rsp + 0x4b], bl
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x40], bl
mov r8d, 5
lea rdx, str.login
lea rcx, [rbp - 0x40]
call fcn.140077c30
nop
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0xf8]
call fcn.14007dd10
mov r10, rax
mov dword [rsp + 0x30], 0xc8dcd2de
mov word [rsp + 0x34], __WSAFDIsSet
mov byte [rsp + 0x36], 1
mov rcx, rbx
nop dword [rax + rax]
lea eax, [rcx - 0x56]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 5
jb 0x140080b30
mov byte [rsp + 0x36], 0
lea rax, [rsp + 0x30]
mov rbx, 0xffffffffffffffff
mov r9, rbx
inc r9
cmp byte [rax + r9], 0
jne 0x140080b54
lea r8, [rsp + 0x30]
xor edx, edx
mov rcx, r10
call fcn.140095ee0
xor ecx, ecx
mov qword [rbp - 0x60], rcx
mov qword [rbp - 0x50], rcx
mov qword [rbp - 0x48], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x50], 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 0x140080ba0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x60]
call fcn.140077d90
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x28], 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 + 0x18]
lea rcx, [rbp + 0x98]
call fcn.140095ff0
nop
lea rax, [rsp + 0x38]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140080bf6
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x98]
call fcn.140077d90
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x238], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x248], 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 + 0x238]
lea rcx, [rbp + 0x78]
call fcn.140095ff0
nop
lea rax, [rsp + 0x50]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140080c53
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x78]
call fcn.140077d90
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x218], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x228], 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 + 0x218]
lea rcx, [rbp + 0x58]
call fcn.140095ff0
nop
lea rax, [rbp - 0x80]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140080cb0
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x58]
call fcn.140077d90
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1f8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x208], 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 + 0x1f8]
lea rcx, [rbp + 0x38]
call fcn.140095ff0
nop
lea rax, [rsp + 0x58]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140080d10
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x38]
call fcn.140077d90
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1d8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1e8], 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 + 0x1d8]
lea rcx, [rbp + 0xd8]
call fcn.140095ff0
nop
lea rax, [rsp + 0x60]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140080d70
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xd8]
call fcn.140077d90
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 + 0xb8]
call fcn.140095ff0
nop
lea rax, [rsp + 0x70]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140080dc5
mov r8, rbx
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0xb8]
call fcn.140077d90
mov qword [rbp - 0x10], r12
mov qword [rbp], r12
mov qword [rbp + 8], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rdx, [rbp + 0x3e0]
cmp qword [rbp + 0x3f8], 0x10
cmovae rdx, qword [rbp + 0x3e0]
mov r8, qword [rbp + 0x3f0]
lea rcx, [rbp - 0x10]
call fcn.140077d90
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x410], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x420], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x140080e92
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140080e8d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140081b11
call fcn.14027f220
mov qword [rbp], r12
mov qword [rbp + 8], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x10], 0
mov rdx, qword [rbp + 0xd0]
cmp rdx, 0x10
jb 0x140080ee3
inc rdx
mov rcx, qword [rbp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140080ede
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140081b17
call fcn.14027f220
mov qword [rbp + 0xc8], r12
mov qword [rbp + 0xd0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xb8], 0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x140080f38
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140080f32
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140081b1d
call fcn.14027f220
nop
mov rdx, qword [rbp + 0xf0]
cmp rdx, 0x10
jb 0x140080f79
inc rdx
mov rcx, qword [rbp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140080f74
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140081b23
call fcn.14027f220
mov qword [rbp + 0xe8], r12
mov qword [rbp + reloc.WS2_32.dll_ntohs0], 0xf
mov byte [rbp + 0xd8], 0
mov rdx, qword [rbp + 0x1f0]
cmp rdx, 0x10
jb 0x140080fd4
inc rdx
mov rcx, qword [rbp + 0x1d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140080fce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140081b29
call fcn.14027f220
nop
mov rdx, qword [rbp + 0x50]
cmp rdx, 0x10
jb 0x14008100f
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008100a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140081b2f
call fcn.14027f220
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x50], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x38], 0
mov rdx, qword [rbp + 0x210]
cmp rdx, 0x10
jb 0x140081061
inc rdx
mov rcx, qword [rbp + 0x1f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008105b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140081b35
call fcn.14027f220
nop
mov rdx, qword [rbp + 0x70]
cmp rdx, 0x10
jb 0x14008109c
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140081097
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140081b3b
call fcn.14027f220
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x70], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x58], 0
mov rdx, qword [rbp + 0x230]
cmp rdx, 0x10
jb 0x1400810ee
inc rdx
mov rcx, qword [rbp + 0x218]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400810e8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140081b41
call fcn.14027f220
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 0x10
jb 0x14008112c
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140081127
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140081b47
call fcn.14027f220
mov qword [rbp + 0x88], r12
mov qword [rbp + 0x90], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x78], 0
mov rdx, qword [rbp + 0x250]
cmp rdx, 0x10
jb 0x140081184
inc rdx
mov rcx, qword [rbp + 0x238]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008117e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140081b4d
call fcn.14027f220
nop
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0x10
jb 0x1400811c5
inc rdx
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400811c0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140081b53
call fcn.14027f220
mov qword [rbp + 0xa8], r12
mov qword [rbp + 0xb0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x98], 0
mov rdx, qword [rbp + 0x30]
cmp rdx, 0x10
jb 0x14008121a
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140081214
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140081b59
call fcn.14027f220
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x140081255
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140081250
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140081b5f
call fcn.14027f220
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x48], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x60], 0
mov rdx, qword [rbp + 0x110]
cmp rdx, 0x10
jb 0x1400812a6
inc rdx
mov rcx, qword [rbp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400812a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140081b65
call fcn.14027f220
mov qword [rbp + 0x108], r12
mov qword [rbp + 0x110], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xf8], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x1400812fa
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400812f5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140081b6b
call fcn.14027f220
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp + 0x130]
cmp rdx, 0x10
jb 0x14008134b
inc rdx
mov rcx, qword [rbp + 0x118]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140081346
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140081b71
call fcn.14027f220
mov qword [rbp + 0x128], r12
mov qword [rbp + 0x130], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x118], 0
mov rdx, qword [rbp + 0x150]
cmp rdx, 0x10
jb 0x1400813a5
inc rdx
mov rcx, qword [rbp + 0x138]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400813a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140081b77
call fcn.14027f220
mov qword [rbp + 0x148], r12
mov qword [rbp + 0x150], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x138], 0
mov rdx, qword [rbp + 0x170]
cmp rdx, 0x10
jb 0x1400813ff
inc rdx
mov rcx, qword [rbp + 0x158]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400813fa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140081b7d
call fcn.14027f220
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x170], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x158], 0
mov rdx, qword [rbp + 0x190]
cmp rdx, 0x10
jb 0x140081459
inc rdx
mov rcx, qword [rbp + 0x178]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140081454
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140081b83
call fcn.14027f220
mov qword [rbp + 0x188], r12
mov qword [rbp + 0x190], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x178], 0
mov rdx, qword [rbp + 0x1b0]
cmp rdx, 0x10
jb 0x1400814b3
inc rdx
mov rcx, qword [rbp + 0x198]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400814ae
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140081b89
call fcn.14027f220
mov qword [rbp + 0x1a8], r12
mov qword [rbp + 0x1b0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x198], 0
mov rdx, qword [rbp + 0x1d0]
cmp rdx, 0x10
jb 0x14008150d
inc rdx
mov rcx, qword [rbp + 0x1b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140081508
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140081b8f
call fcn.14027f220
mov qword [rbp + 0x1c8], r12
mov qword [rbp + 0x1d0], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1b8], 0
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x70], r12
mov qword [rbp - 0x68], r12
lea rdi, [rbp + 0x410]
mov r14, qword [rbp + 0x410]
mov r13, qword [rbp + 0x428]
cmp r13, 0x10
cmovae rdi, r14
movabs r15, 0x7fffffffffffffff
mov rsi, qword [rbp + 0x420]
cmp rsi, 0x10
jae 0x140081574
movups xmm0, xmmword [rdi]
movups xmmword [rbp - 0x80], xmm0
mov ebx, reloc.WS2_32.dll_ntohs
jmp 0x1400815e0
mov rbx, rsi
or rbx, 0xf
cmp rbx, r15
cmova rbx, r15
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1400815be
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140081b95
mov rcx, rax
call fcn.14027f228
mov rcx, rax
test rax, rax
je 0x140081b9b
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400815cd
test rcx, rcx
je 0x1400815ca
call fcn.14027f228
jmp 0x1400815cd
mov rax, r12
mov qword [rbp - 0x80], rax
lea r8, [rsi + 1]
mov rdx, rdi
mov rcx, rax
call fcn.140285c90
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], rbx
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x3c0]
call fcn.1400848c0
nop
lea rax, [rbp - 0x40]
mov qword [rsp + 0x40], rax
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], r12
mov rsi, qword [rbp + 0x3f0]
lea rdi, [rbp + 0x3e0]
cmp qword [rbp + 0x3f8], 0x10
cmovae rdi, qword [rbp + 0x3e0]
cmp rsi, 0x10
jae 0x140081640
movups xmm0, xmmword [rdi]
movups xmmword [rbp - 0x40], xmm0
mov ebx, reloc.WS2_32.dll_ntohs
jmp 0x1400816ac
mov rbx, rsi
or rbx, 0xf
cmp rbx, r15
cmova rbx, r15
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14008168a
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140081ba1
mov rcx, rax
call fcn.14027f228
mov rcx, rax
test rax, rax
je 0x140081ba7
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140081699
test rcx, rcx
je 0x140081696
call fcn.14027f228
jmp 0x140081699
mov rax, r12
mov qword [rbp - 0x40], rax
lea r8, [rsi + 1]
mov rdx, rdi
mov rcx, rax
call fcn.140285c90
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], rbx
lea rax, [rbp + 0x258]
mov qword [rbp - 0x18], rax
lea rdx, [0x1403ed090]
lea rcx, [rbp + 0x258]
call fcn.1400778d0
mov r15, rax
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x48], r12
mov rdi, qword [rbp + 0x3d0]
lea rsi, [rbp + 0x3c0]
cmp qword [rbp + 0x3d8], 0x10
cmovae rsi, qword [rbp + 0x3c0]
cmp rdi, 0x10
jae 0x140081713
movups xmm0, xmmword [rsi]
movups xmmword [rbp - 0x60], xmm0
mov ebx, reloc.WS2_32.dll_ntohs
jmp 0x140081789
mov rbx, rdi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140081767
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140081bad
mov rcx, rax
call fcn.14027f228
mov rcx, rax
test rax, rax
je 0x140081bb3
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140081776
test rcx, rcx
je 0x140081773
call fcn.14027f228
jmp 0x140081776
mov rax, r12
mov qword [rbp - 0x60], rax
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call fcn.140285c90
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], rbx
lea r9, [rbp - 0x40]
mov r8, r15
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x18]
call fcn.14007e630
mov rbx, rax
lea rax, [rbp + 0x3c0]
cmp rax, rbx
je 0x140081832
mov rdx, qword [rbp + 0x3d8]
cmp rdx, 0x10
jb 0x1400817f5
inc rdx
mov rcx, qword [rbp + 0x3c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400817f0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140081bb3
call fcn.14027f220
mov qword [rbp + 0x3d0], r12
mov qword [rbp + 0x3d8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x3c0], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x3c0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x3d0], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov rdx, qword [rbp + 0x30]
cmp rdx, 0x10
jb 0x14008186d
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140081868
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140081bb3
call fcn.14027f220
mov qword [rbp + 0x2d0], r12
lea r8, [rbp + 0x298]
lea rdx, [rbp + 0x3c0]
lea rcx, [rbp + 0x400]
call fcn.140092b00
nop
lea rdx, [0x14036d210]
lea rcx, [rbp + 0x400]
call fcn.140092c30
cmp byte [rax], 4
jne 0x140081bb9
lea rcx, [rbp + 0x400]
cmp byte [rax + 8], 0
je 0x1400818da
lea rdx, str.info
call fcn.140092c30
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.14008f090
mov rdx, rax
call fcn.140084bc0
jmp 0x1400818fd
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 + 0x400]
lea rcx, [rbp + 0x408]
call fcn.140091360
nop
mov rdx, qword [rbp + 0x3d8]
cmp rdx, 0x10
jb 0x140081952
inc rdx
mov rcx, qword [rbp + 0x3c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008194d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140081c10
call fcn.14027f220
mov qword [rbp + 0x3d0], r12
mov qword [rbp + 0x3d8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x3c0], 0
cmp r13, 0x10
jb 0x1400819a3
lea rdx, [r13 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14008199a
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140081c16
mov rcx, r14
call fcn.14027f220
nop
mov rdx, qword [rbp + 0x3f8]
cmp rdx, 0x10
jb 0x1400819e4
inc rdx
mov rcx, qword [rbp + 0x3e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400819df
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140081c1c
call fcn.14027f220
mov qword [rbp + 0x3f0], r12
mov qword [rbp + 0x3f8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x3e0], 0
mov rdx, qword [rbp + 0x448]
cmp rdx, 0x10
jb 0x140081a3f
inc rdx
mov rcx, qword [rbp + 0x430]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140081a39
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140081c22
call fcn.14027f220
nop
mov rbx, qword [rbp - 0x20]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x140081a7d
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x140081a78
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140081aff
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 0x140081ac6
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x140081ac1
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140081b05
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 + 0x450]
xor rcx, rsp
call fcn.14027f200
mov rbx, qword [rsp + 0x5a0]
add rsp, 0x560
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
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 + 0x258]
call fcn.140077890
nop
mov r8, rax
lea rdx, str.type_must_be_boolean__but_is
lea rcx, [rbp + 0x278]
call fcn.140092480
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp + 0x2d8]
call fcn.14007c280
lea rdx, [0x1403af270]
lea rcx, [rbp + 0x2d8]
call fcn.140285bb4
nop
call fcn.140299858
nop
call fcn.140299858
nop
call fcn.140299858
nop
call fcn.140299858
int3