Function at 0x140019f50
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], r8
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x728]
sub rsp, 0x7f0
mov qword [rbp + 0x188], 0xfffffffffffffffe
mov qword [rax + 0x20], rbx
mov r13, r9
mov r12, rcx
xor ebx, ebx
mov qword [rbp - 0x60], rbx
lea rax, [rbp - 0x60]
mov qword [rbp - 0x58], rax
lea ecx, [rbx + 0x30]
call fcn.140020e7c
mov rdi, rax
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
cmp rax, r12
je 0x140019fd6
mov rdx, r12
cmp qword [r12 + 0x18], 8
jb 0x140019fc9
mov rdx, qword [r12]
mov r8, qword [r12 + 0x10]
mov rcx, rdi
call fcn.1400183d0
lea rcx, [rdi + 0x20]
mov qword [rcx], rbx
mov rax, qword [rbp - 0x58]
mov qword [rdi + 0x28], rax
mov rax, qword [rbp - 0x58]
mov qword [rax], rdi
mov qword [rbp - 0x58], rcx
movabs rdi, 0x7fffffffffffffff
movabs r15, 0x7ffffffffffffffe
nop dword [rax]
nop dword [rax + rax]
mov r14, qword [rbp - 0x60]
test r14, r14
je 0x14001adfe
mov rdx, r14
lea rcx, [rbp - 0x50]
call fcn.14001aec0
nop
mov qword [rbp + 0x28], rbx
mov qword [rbp + 0x30], rbx
mov rbx, qword [rbp - 0x40]
lea rsi, [rbp - 0x50]
cmp qword [rbp - 0x38], 8
cmovae rsi, qword [rbp - 0x50]
cmp rbx, 8
jae 0x14001a05e
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x18], xmm0
mov qword [rbp + 0x30], 7
jmp 0x14001a134
mov qword [rbp + 0x190], rdi
mov qword [rbp + 0x138], 8
mov qword [rbp + 0x198], r15
mov qword [rbp + 0x1a0], rdi
mov qword [rbp + 0x1a8], r15
mov rdi, rbx
or rdi, 7
mov qword [rbp + 0x1b0], rdi
cmp rdi, r15
cmova rdi, r15
lea rax, [rdi + 1]
lea rdx, [rax + rax]
movabs r8, 0x7fffffffffffffff
cmp rax, r8
jbe 0x14001a0bd
mov rax, 0xffffffffffffffff
mov rdx, rax
jmp 0x14001a0cd
cmp rdx, 0x1000
jb 0x14001a0f7
mov rax, 0xffffffffffffffff
lea rcx, [rdx + 0x27]
cmp rcx, rdx
cmovbe rcx, rax
call fcn.140020e7c
mov rcx, rax
test rax, rax
je 0x14001ae75
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14001a108
test rdx, rdx
je 0x14001a106
mov rcx, rdx
call fcn.140020e7c
jmp 0x14001a108
xor eax, eax
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x18], rax
lea r8, [rbx*2 + 2]
mov rdx, rsi
mov rcx, rax
call fcn.1400243c0
mov qword [rbp + 0x30], rdi
movabs rdi, 0x7fffffffffffffff
mov qword [rbp + 0x28], rbx
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 0x28]
call fcn.140018580
nop
cmp dword [0x140039a14], 0
jne 0x14001a263
xor ecx, ecx
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x50], rcx
mov rbx, qword [rbp - 0x40]
lea rsi, [rbp - 0x50]
cmp qword [rbp - 0x38], 8
cmovae rsi, qword [rbp - 0x50]
cmp rbx, 8
jae 0x14001a189
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x38], xmm0
mov qword [rbp + 0x50], 7
jmp 0x14001a256
mov qword [rbp + 0x1c0], rdi
mov qword [rbp + 0x1d0], 8
mov qword [rbp + 0x1d8], r15
mov qword [rbp + 0x1e0], rdi
mov qword [rbp + 0x100], r15
mov rdi, rbx
or rdi, 7
mov qword [rbp + 0x108], rdi
cmp rdi, r15
cmova rdi, r15
lea rax, [rdi + 1]
lea rdx, [rax + rax]
movabs r8, 0x7fffffffffffffff
cmp rax, r8
jbe 0x14001a1e8
mov rax, 0xffffffffffffffff
mov rdx, rax
jmp 0x14001a1f8
cmp rdx, 0x1000
jb 0x14001a222
mov rax, 0xffffffffffffffff
lea rcx, [rdx + 0x27]
cmp rcx, rdx
cmovbe rcx, rax
call fcn.140020e7c
mov rcx, rax
test rax, rax
je 0x14001ae7b
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14001a234
test rdx, rdx
je 0x14001a231
mov rcx, rdx
call fcn.140020e7c
jmp 0x14001a234
mov rax, rcx
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x38], rax
lea r8, [rbx*2 + 2]
mov rdx, rsi
mov rcx, rax
call fcn.1400243c0
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x48], rbx
lea rcx, [rbp + 0x38]
call fcn.140019b50
lea rdi, [rbp - 0x28]
cmp qword [rbp - 0x10], 8
cmovae rdi, qword [rbp - 0x28]
mov edx, 0xf
lea r9d, [rdx + 0x30]
mov r8d, 0x4796a6c5
call fcn.140004640
lea rdx, [rbp + 0x1f0]
mov rcx, rdi
call rax
mov r15, rax
cmp rax, 0xffffffffffffffff
jne 0x14001a690
lea edx, [rax + 0x10]
lea r9d, [rax + 0x5e]
mov r8d, 0x9aab3800
call fcn.140004640
call rax
mov r8d, eax
lea r9, [rbp - 0x50]
cmp qword [rbp - 0x38], 8
cmovae r9, qword [rbp - 0x50]
mov byte [rsp + 0x2c], 0
mov byte [rsp + 0x2d], 0x65
mov byte [rsp + 0x2e], 0xc
mov byte [rsp + 0x2f], 0x52
mov byte [rsp + 0x30], 0xc
mov byte [rsp + 0x31], 0x2b
mov byte [rsp + 0x32], 0xc
mov byte [rsp + 0x33], 0x79
mov byte [rsp + 0x34], 0xc
mov byte [rsp + 0x35], 0x65
mov byte [rsp + 0x36], 0xc
mov byte [rsp + 0x37], 0x52
mov byte [rsp + 0x38], 0xc
mov byte [rsp + 0x39], 0x58
mov byte [rsp + 0x3a], 0xc
mov byte [rsp + 0x3b], 4
mov byte [rsp + 0x3c], 0xc
mov byte [rsp + 0x3d], 0x2f
mov byte [rsp + 0x3e], 0xc
mov byte [rsp + 0x3f], 0x65
mov byte [rsp + 0x40], 0xc
mov byte [rsp + 0x41], 0x52
mov byte [rsp + 0x42], 0xc
mov byte [rsp + 0x43], 0x54
mov byte [rsp + 0x44], 0xc
mov byte [rsp + 0x45], 0x25
mov byte [rsp + 0x46], 0xc
mov byte [rsp + 0x47], 0x76
mov byte [rsp + 0x48], 0xc
mov byte [rsp + 0x49], 0x50
mov byte [rsp + 0x4a], 0xc
mov byte [rsp + 0x4b], 0x77
mov byte [rsp + 0x4c], 0xc
mov byte [rsp + 0x4d], 0x52
mov byte [rsp + 0x4e], 0xc
mov byte [rsp + 0x4f], 0x54
mov byte [rsp + 0x50], 0xc
mov byte [rsp + 0x51], 4
mov byte [rsp + 0x52], 0xc
mov byte [rsp + 0x53], 0x76
mov byte [rsp + 0x54], 0xc
mov byte [rsp + 0x55], 0x52
mov byte [rsp + 0x56], 0xc
mov byte [rsp + 0x57], 0x2b
mov byte [rsp + 0x58], 0xc
mov byte [rsp + 0x59], 0x76
mov byte [rsp + 0x5a], 0xc
mov byte [rsp + 0x5b], 0x79
mov byte [rsp + 0x5c], 0xc
mov byte [rsp + 0x5d], 0x52
mov byte [rsp + 0x5e], 0xc
mov byte [rsp + 0x5f], 0x58
mov byte [rsp + 0x60], 0xc
mov byte [rsp + 0x61], 0x25
mov byte [rsp + 0x62], 0xc
mov byte [rsp + 0x63], 0x4e
mov byte [rsp + 0x64], 0xc
mov byte [rsp + 0x65], 0x2f
mov byte [rsp + 0x66], 0xc
mov byte [rsp + 0x67], 0x56
mov byte [rsp + 0x68], 0xc
mov byte [rsp + 0x69], 0x58
mov byte [rsp + 0x6a], 0xc
mov byte [rsp + 0x6b], 8
mov byte [rsp + 0x6c], 0xc
mov byte [rsp + 0x6d], 0x76
mov byte [rsp + 0x6e], 0xc
mov byte [rsp + 0x6f], 0x4f
mov byte [rsp + 0x70], 0xc
mov byte [rsp + 0x71], 4
mov byte [rsp + 0x72], 0xc
mov byte [rsp + 0x73], 0x55
mov byte [rsp + 0x74], 0xc
mov byte [rsp + 0x75], 0x76
mov byte [rsp + 0x76], 0xc
mov byte [rsp + 0x77], 0x11
mov byte [rsp + 0x78], 0xc
mov byte [rsp + 0x79], 0x25
mov byte [rsp + 0x7a], 0xc
mov byte [rsp + 0x7b], 0x2f
mov byte [rsp + 0x7c], 0xc
mov byte [rsp + 0x7d], 0x69
mov byte [rsp + 0x7e], 0xc
mov byte [rsp + 0x7f], 0x77
mov byte [rbp - 0x80], 0xc
mov byte [rbp - 0x7f], 4
mov byte [rbp - 0x7e], 0xc
mov byte [rbp - 0x7d], 0x2f
mov byte [rbp - 0x7c], 0xc
mov byte [rbp - 0x7b], 0x3a
mov byte [rbp - 0x7a], 0xc
mov byte [rbp - 0x79], 0x58
mov byte [rbp - 0x78], 0xc
mov byte [rbp - 0x77], 0x58
mov byte [rbp - 0x76], 0xc
mov byte [rbp - 0x75], 0x56
mov byte [rbp - 0x74], 0xc
mov byte [rbp - 0x73], 0x58
mov byte [rbp - 0x72], 0xc
mov byte [rbp - 0x71], 0x76
mov byte [rbp - 0x70], 0xc
mov byte [rbp - 0x6f], 0x5f
mov byte [rbp - 0x6e], 0xc
mov byte [rbp - 0x6d], 0x76
mov byte [rbp - 0x6c], 0xc
mov byte [rbp - 0x6b], 0x4f
mov byte [rbp - 0x6a], 0xc
mov byte [rbp - 0x69], 0x54
mov byte [rbp - 0x68], 0xc
mov byte [rbp - 0x67], 0x5a
mov byte [rbp - 0x66], 0xc
mov byte [rbp - 0x65], 0x55
mov byte [rbp - 0x64], 0xc
mov byte [rbp - 0x63], 0xc
mov byte [rbp - 0x62], 0xc
movzx eax, byte [rsp + 0x2d]
movzx eax, byte [rsp + 0x2c]
xor ebx, ebx
test al, al
jne 0x14001a54f
mov edi, ebx
nop word [rax + rax]
movzx ecx, byte [rsp + rdi + 0x2d]
mov eax, 0xc
sub eax, ecx
imul ecx, eax, 0x3e
mov eax, 0x81020409
imul ecx
add edx, ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x7f
sub ecx, eax
add ecx, 0x7f
mov eax, 0x81020409
imul ecx
add edx, ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x7f
sub ecx, eax
mov byte [rsp + rdi + 0x2d], cl
inc rdi
cmp rdi, 0x72
jb 0x14001a500
mov rdx, r9
lea rcx, [rsp + 0x2d]
call fcn.14001b9d0
mov rcx, qword [r14 + 0x20]
mov rax, qword [r14 + 0x28]
test rcx, rcx
je 0x14001a56f
mov qword [rcx + 0x28], rax
jmp 0x14001a573
mov qword [rbp - 0x58], rax
mov rcx, qword [r14 + 0x28]
mov rax, qword [r14 + 0x20]
mov qword [rcx], rax
mov rdx, qword [r14 + 0x18]
cmp rdx, 8
jb 0x14001a5bd
mov rcx, qword [r14]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14001a5b8
add rdx, 0x27
mov rdi, qword [rcx - 8]
sub rcx, rdi
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001ae81
mov rcx, rdi
call fcn.140020eb8
mov qword [r14 + 0x10], rbx
mov qword [r14 + 0x18], 7
mov word [r14], bx
mov edx, 0x30
mov rcx, r14
call fcn.140020eb8
nop
mov rdx, qword [rbp - 0x10]
cmp rdx, 8
jb 0x14001a61b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a616
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001ae87
call fcn.140020eb8
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x10], 7
mov word [rbp - 0x28], bx
mov rdx, qword [rbp - 0x38]
cmp rdx, 8
movabs rdi, 0x7fffffffffffffff
movabs r15, 0x7ffffffffffffffe
jb 0x14001a010
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a67e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001ae8d
call fcn.140020eb8
jmp 0x14001a010
mov byte [rsp + 0x20], 0
mov byte [rsp + 0x21], WSAGetLastError
mov byte [rsp + 0x22], 0x5b
mov byte [rsp + 0x23], 0x5b
mov byte [rsp + 0x24], 0x5b
movzx eax, byte [rsp + 0x21]
movzx eax, byte [rsp + 0x20]
xor ebx, ebx
test al, al
jne 0x14001a70b
mov edi, ebx
nop dword [rax + rax]
movzx ecx, byte [rsp + rdi + 0x21]
sub ecx, 0x5b
imul ecx, ecx, 0x37
mov eax, 0x81020409
imul ecx
add edx, ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x7f
sub ecx, eax
add ecx, 0x7f
mov eax, 0x81020409
imul ecx
add edx, ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x7f
sub ecx, eax
mov byte [rsp + rdi + 0x21], cl
inc rdi
cmp rdi, 4
jb 0x14001a6c0
mov edx, 0xf
lea r9d, [rdx + 0x2d]
mov r8d, 0xd76d434b
call fcn.140004640
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 0x21c]
call rax
test eax, eax
je 0x14001ac93
mov byte [rsp + 0x25], 0
mov byte [rsp + 0x26], 0x33
mov byte [rsp + 0x27], 0x72
mov byte [rsp + 0x28], 0x33
mov byte [rsp + 0x29], 0x72
mov byte [rsp + 0x2a], 0x72
mov byte [rsp + 0x2b], 0x72
movzx eax, byte [rsp + 0x26]
movzx eax, byte [rsp + 0x25]
test al, al
jne 0x14001a7bf
mov rdi, rbx
nop dword [rax]
movzx ecx, byte [rsp + rdi + 0x26]
mov eax, 0x72
sub eax, ecx
imul ecx, eax, 0x23
mov eax, 0x81020409
imul ecx
add edx, ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x7f
sub ecx, eax
add ecx, 0x7f
mov eax, 0x81020409
imul ecx
add edx, ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x7f
sub ecx, eax
mov byte [rsp + rdi + 0x26], cl
inc rdi
cmp rdi, 6
jb 0x14001a770
mov edx, 0xf
lea r9d, [rdx + 0x2d]
mov r8d, 0xd76d434b
call fcn.140004640
lea rdx, [rsp + 0x26]
lea rcx, [rbp + 0x21c]
call rax
test eax, eax
je 0x14001ac93
mov eax, dword [rbp + 0x1f0]
bt eax, 0xa
jb 0x14001ac93
test al, 0x10
je 0x14001aa42
lea rcx, [rbp + 0x21c]
call fcn.140018b60
test eax, eax
je 0x14001aa42
lea rax, [rbp + 0xc0]
mov qword [rbp - 0x30], rax
mov qword [rbp + 0xd0], rbx
mov qword [rbp + 0xd8], 7
mov word [rbp + 0xc0], bx
lea rax, [rbp + 0x21c]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x14001a850
lea rdx, [rbp + 0x21c]
lea rcx, [rbp + 0xc0]
call fcn.1400183d0
nop
mov qword [rbp + 0x68], rbx
mov qword [rbp + 0x70], rbx
mov rbx, qword [rbp - 0x40]
lea rsi, [rbp - 0x50]
cmp qword [rbp - 0x38], 8
cmovae rsi, qword [rbp - 0x50]
cmp rbx, 8
jae 0x14001a8a3
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x58], xmm0
mov qword [rbp + 0x70], 7
jmp 0x14001a979
movabs rcx, 0x7fffffffffffffff
mov qword [rbp + 0x118], rcx
mov qword [rbp + 0x120], 8
movabs rax, 0x7ffffffffffffffe
mov qword [rbp + 0x128], rax
mov qword [rbp + 0x130], rcx
mov qword [rbp + 0x1c8], rax
mov rdi, rbx
or rdi, 7
mov qword [rbp + 0x140], rdi
cmp rdi, rax
cmova rdi, rax
lea rax, [rdi + 1]
lea rdx, [rax + rax]
cmp rax, rcx
jbe 0x14001a90c
mov rax, 0xffffffffffffffff
mov rdx, rax
jmp 0x14001a91c
cmp rdx, 0x1000
jb 0x14001a946
mov rax, 0xffffffffffffffff
lea rcx, [rdx + 0x27]
cmp rcx, rdx
cmovbe rcx, rax
call fcn.140020e7c
mov rcx, rax
test rax, rax
je 0x14001ae93
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14001a957
test rdx, rdx
je 0x14001a955
mov rcx, rdx
call fcn.140020e7c
jmp 0x14001a957
xor eax, eax
mov qword [rbp + 0x148], rax
mov qword [rbp + 0x58], rax
lea r8, [rbx*2 + 2]
mov rdx, rsi
mov rcx, rax
call fcn.1400243c0
mov qword [rbp + 0x70], rdi
mov qword [rbp + 0x68], rbx
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0x58]
lea rcx, [rbp - 8]
call fcn.140018830
nop
mov ecx, 0x30
call fcn.140020e7c
mov rdi, rax
xor ebx, ebx
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 7
mov word [rax], bx
lea rax, [rbp - 8]
cmp rdi, rax
je 0x14001a9d3
lea rdx, [rbp - 8]
cmp qword [rbp + 0x10], 8
cmovae rdx, qword [rbp - 8]
mov r8, qword [rbp + 8]
mov rcx, rdi
call fcn.1400183d0
lea rcx, [rdi + 0x20]
mov qword [rcx], rbx
mov rax, qword [rbp - 0x58]
mov qword [rdi + 0x28], rax
mov rax, qword [rbp - 0x58]
mov qword [rax], rdi
mov qword [rbp - 0x58], rcx
mov rdx, qword [rbp + 0x10]
cmp rdx, 8
jb 0x14001aa2d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001aa28
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001ae99
call fcn.140020eb8
mov qword [rbp + 8], rbx
mov qword [rbp + 0x10], 7
mov word [rbp - 8], bx
jmp 0x14001ac95
lea rcx, [rbp + 0x21c]
call fcn.1400194a0
test eax, eax
je 0x14001ac93
lea rax, [rbp + 0xe0]
mov qword [rbp + 0xb8], rax
mov qword [rbp + 0xf0], rbx
mov qword [rbp + 0xf8], 7
mov word [rbp + 0xe0], bx
lea rax, [rbp + 0x21c]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x14001aa90
lea rdx, [rbp + 0x21c]
lea rcx, [rbp + 0xe0]
call fcn.1400183d0
nop
mov qword [rbp + 0x88], rbx
mov qword [rbp + 0x90], rbx
mov rbx, qword [rbp - 0x40]
lea rsi, [rbp - 0x50]
cmp qword [rbp - 0x38], 8
cmovae rsi, qword [rbp - 0x50]
cmp rbx, 8
jae 0x14001aaec
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x78], xmm0
mov qword [rbp + 0x90], 7
jmp 0x14001abc5
movabs rcx, 0x7fffffffffffffff
mov qword [rbp + 0x150], rcx
mov qword [rbp + 0x158], 8
movabs rax, 0x7ffffffffffffffe
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], rcx
mov qword [rbp + 0x170], rax
mov rdi, rbx
or rdi, 7
mov qword [rbp + 0x178], rdi
cmp rdi, rax
cmova rdi, rax
lea rax, [rdi + 1]
lea rdx, [rax + rax]
cmp rax, rcx
jbe 0x14001ab55
mov rax, 0xffffffffffffffff
mov rdx, rax
jmp 0x14001ab65
cmp rdx, 0x1000
jb 0x14001ab8f
mov rax, 0xffffffffffffffff
lea rcx, [rdx + 0x27]
cmp rcx, rdx
cmovbe rcx, rax
call fcn.140020e7c
mov rcx, rax
test rax, rax
je 0x14001ae9f
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14001aba0
test rdx, rdx
je 0x14001ab9e
mov rcx, rdx
call fcn.140020e7c
jmp 0x14001aba0
xor eax, eax
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x78], rax
lea r8, [rbx*2 + 2]
mov rdx, rsi
mov rcx, rax
call fcn.1400243c0
mov qword [rbp + 0x90], rdi
mov qword [rbp + 0x88], rbx
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0x78]
lea rcx, [rbp + 0x98]
call fcn.140018830
nop
lea rdi, [rbp + 0x440]
xor eax, eax
mov ecx, 0x2a8
rep stosb byte [rdi], al
lea rax, [rbp + 0x98]
cmp qword [rbp + 0xb0], 8
cmovae rax, qword [rbp + 0x98]
mov qword [rbp + 0x440], rax
mov r9, qword [rbp + 0x740]
mov r8, qword [rbp + 0x738]
mov rdx, r13
lea rcx, [rbp + 0x440]
call fcn.140011db0
nop
mov rdx, qword [rbp + 0xb0]
cmp rdx, 8
jb 0x14001ac76
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ac71
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001aea5
call fcn.140020eb8
xor ebx, ebx
mov qword [rbp + 0xa8], rbx
mov qword [rbp + 0xb0], 7
mov word [rbp + 0x98], bx
jmp 0x14001ac95
xor ebx, ebx
mov edx, 0xf
lea r9d, [rdx + 0x2f]
mov r8d, 0xff036af1
call fcn.140004640
lea rdx, [rbp + 0x1f0]
mov rcx, r15
call rax
test eax, eax
jne 0x14001a690
mov rcx, qword [r14 + 0x20]
mov rax, qword [r14 + 0x28]
test rcx, rcx
je 0x14001acd0
mov qword [rcx + 0x28], rax
jmp 0x14001acd4
mov qword [rbp - 0x58], rax
mov rcx, qword [r14 + 0x28]
mov rax, qword [r14 + 0x20]
mov qword [rcx], rax
mov rdx, qword [r14 + 0x18]
cmp rdx, 8
jb 0x14001ad1e
mov rcx, qword [r14]
lea rdx, [rdx*2 + 2]
cmp rdx, 0x1000
jb 0x14001ad19
add rdx, 0x27
mov rdi, qword [rcx - 8]
sub rcx, rdi
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001aeab
mov rcx, rdi
call fcn.140020eb8
mov qword [r14 + 0x10], rbx
mov qword [r14 + 0x18], 7
mov word [r14], bx
mov edx, 0x30
mov rcx, r14
call fcn.140020eb8
mov edx, 0xf
lea r9d, [rdx + 0x2e]
mov r8d, 0x13ee65d
call fcn.140004640
mov rcx, r15
call rax
nop
mov rdx, qword [rbp - 0x10]
cmp rdx, 8
jb 0x14001ad95
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ad90
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001aeb1
call fcn.140020eb8
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x10], 7
mov word [rbp - 0x28], bx
mov rdx, qword [rbp - 0x38]
cmp rdx, 8
movabs rdi, 0x7fffffffffffffff
movabs r15, 0x7ffffffffffffffe
jb 0x14001a010
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001adf4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001ae69
call fcn.140020eb8
jmp 0x14001a010
mov rdx, qword [r12 + 0x18]
cmp rdx, 8
jb 0x14001ae3b
lea rdx, [rdx*2 + 2]
mov rcx, qword [r12]
cmp rdx, 0x1000
jb 0x14001ae36
add rdx, 0x27
mov rdi, qword [rcx - 8]
sub rcx, rdi
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001ae6f
mov rcx, rdi
call fcn.140020eb8
mov qword [r12 + 0x10], rbx
mov qword [r12 + 0x18], 7
mov word [r12], bx
mov rbx, qword [rsp + 0x848]
add rsp, 0x7f0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140024a34
nop
call fcn.140024a34
nop
call fcn.140024a34
nop
call fcn.140024a34
int3
call fcn.140024a34
nop
call fcn.140024a34
nop
call fcn.140024a34
nop
call fcn.140024a34
nop
call fcn.140024a34
nop
call fcn.140024a34
nop
call fcn.140024a34
int3
call fcn.140024a34
nop
call fcn.140024a34
int3