Function at 0x140007340
Capabilities:
Create thread

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2f0]
sub rsp, 0x3f0
mov qword [rbp - 0x50], 0xfffffffffffffffe
mov qword [rsp + 0x448], rbx
mov rax, qword [0x14001c0a8]
xor rax, rsp
mov qword [rbp + 0x2e0], rax
mov r15, r8
mov rbx, rdx
mov r14, rcx
mov qword [rbp - 0x58], rcx
mov qword [rbp + 0x10], r8
xor esi, esi
mov dword [rsp + 0x7c], esi
mov qword [rcx], rsi
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], rsi
call fcn.14000dda0
mov dword [rsp + 0x7c], 1
mov qword [rbp - 0x40], rsi
xor eax, eax
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rax
mov qword [rbp - 8], 7
mov qword [rbp - 0x10], rsi
mov word [rbp - 0x20], si
mov qword [rbp - 0x28], rbx
or r9, 0xffffffffffffffff
xor r8d, r8d
mov rdx, r15
lea rcx, [rbp - 0x20]
call fcn.14000dbe0
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x40]
lea r8, [0x140001470]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
or edx, 0xffffffff
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x40]
lea r8, [0x1400021b0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
or edx, 0xffffffff
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x40]
lea r8, [0x140003280]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
or edx, 0xffffffff
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x40]
lea r8, [0x1400048e0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
or edx, 0xffffffff
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x40]
lea r8, [0x140005d10]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
or edx, 0xffffffff
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], rsi
lea edx, [rsi + 1]
lea rcx, [rsp + 0x58]
call fcn.14000e460
lea eax, [rsi + 0x51]
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1400074e2
mov word [rcx], ax
add rcx, 2
mov qword [rsp + 0x60], rcx
mov ebx, 0x68
mov word [rsp + 0x30], bx
lea rax, [rsp + 0x30]
mov rdi, qword [rsp + 0x58]
cmp rax, rcx
jae 0x1400075bc
lea rax, [rsp + 0x30]
cmp rdi, rax
ja 0x1400075bc
lea rbx, [rsp + 0x30]
sub rbx, rdi
sar rbx, 1
movabs r13, 0x7ffffffffffffffe
movabs r12, 0x7fffffffffffffff
mov rdx, qword [rsp + 0x68]
cmp rcx, rdx
jne 0x1400075a7
mov r9, rcx
sub r9, rdi
sar r9, 1
cmp r9, r13
jbe 0x14000755a
lea rcx, str.vector_T__too_long
call fcn.14000eba4
int3
inc r9
mov r8, rdx
sub r8, rdi
sar r8, 1
cmp r9, r8
jbe 0x1400075a7
mov rcx, r8
shr rcx, 1
mov rax, r12
sub rax, rcx
cmp rax, r8
jae 0x140007581
mov r8, rsi
jmp 0x140007584
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e460
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x58]
test rcx, rcx
je 0x14000764a
movzx eax, word [rdi + rbx*2]
mov word [rcx], ax
jmp 0x14000764a
movabs r13, 0x7ffffffffffffffe
movabs r12, 0x7fffffffffffffff
mov rdx, qword [rsp + 0x68]
cmp rcx, rdx
jne 0x140007642
mov r9, rcx
sub r9, rdi
sar r9, 1
cmp r9, r13
jbe 0x1400075f5
lea rcx, str.vector_T__too_long
call fcn.14000eba4
int3
inc r9
mov r8, rdx
sub r8, rdi
sar r8, 1
cmp r9, r8
jbe 0x140007642
mov rcx, r8
shr rcx, 1
mov rax, r12
sub rax, rcx
cmp rax, r8
jae 0x14000761c
mov r8, rsi
jmp 0x14000761f
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e460
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x58]
test rcx, rcx
je 0x14000764a
mov word [rcx], bx
add rcx, 2
mov qword [rsp + 0x60], rcx
mov r8d, 0x73
mov word [rsp + 0x30], r8w
lea rax, [rsp + 0x30]
cmp rax, rcx
jae 0x140007705
lea rax, [rsp + 0x30]
cmp rdi, rax
ja 0x140007705
lea rbx, [rsp + 0x30]
sub rbx, rdi
sar rbx, 1
cmp rcx, rdx
jne 0x1400076f3
mov r9, rcx
sub r9, rdi
sar r9, 1
cmp r9, r13
jbe 0x1400076a6
lea rcx, str.vector_T__too_long
call fcn.14000eba4
int3
inc r9
mov r8, rdx
sub r8, rdi
sar r8, 1
cmp r9, r8
jbe 0x1400076f3
mov rcx, r8
shr rcx, 1
mov rax, r12
sub rax, rcx
cmp rax, r8
jae 0x1400076cd
mov r8, rsi
jmp 0x1400076d0
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e460
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x58]
test rcx, rcx
je 0x140007781
movzx eax, word [rdi + rbx*2]
mov word [rcx], ax
jmp 0x140007781
cmp rcx, rdx
jne 0x140007778
mov r9, rcx
sub r9, rdi
sar r9, 1
cmp r9, r13
jbe 0x140007725
lea rcx, str.vector_T__too_long
call fcn.14000eba4
int3
inc r9
mov r8, rdx
sub r8, rdi
sar r8, 1
cmp r9, r8
jbe 0x140007772
mov rcx, r8
shr rcx, 1
mov rax, r12
sub rax, rcx
cmp rax, r8
jae 0x14000774c
mov r8, rsi
jmp 0x14000774f
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e460
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x58]
mov r8d, 0x73
test rcx, rcx
je 0x140007781
mov word [rcx], r8w
add rcx, 2
mov qword [rsp + 0x60], rcx
mov ebx, 0x4a
mov word [rsp + 0x30], bx
lea rax, [rsp + 0x30]
cmp rax, rcx
jae 0x140007836
lea rax, [rsp + 0x30]
cmp rdi, rax
ja 0x140007836
lea rbx, [rsp + 0x30]
sub rbx, rdi
sar rbx, 1
cmp rcx, rdx
jne 0x140007828
mov r9, rcx
sub r9, rdi
sar r9, 1
cmp r9, r13
jbe 0x1400077db
lea rcx, str.vector_T__too_long
call fcn.14000eba4
int3
inc r9
mov r8, rdx
sub r8, rdi
sar r8, 1
cmp r9, r8
jbe 0x140007828
mov rcx, r8
shr rcx, 1
mov rax, r12
sub rax, rcx
cmp rax, r8
jae 0x140007802
mov r8, rsi
jmp 0x140007805
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e460
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x58]
test rcx, rcx
je 0x1400078ab
movzx eax, word [rdi + rbx*2]
mov word [rcx], ax
jmp 0x1400078ab
cmp rcx, rdx
jne 0x1400078a3
mov r9, rcx
sub r9, rdi
sar r9, 1
cmp r9, r13
jbe 0x140007856
lea rcx, str.vector_T__too_long
call fcn.14000eba4
int3
inc r9
mov r8, rdx
sub r8, rdi
sar r8, 1
cmp r9, r8
jbe 0x1400078a3
mov rcx, r8
shr rcx, 1
mov rax, r12
sub rax, rcx
cmp rax, r8
jae 0x14000787d
mov r8, rsi
jmp 0x140007880
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e460
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x58]
test rcx, rcx
je 0x1400078ab
mov word [rcx], bx
add rcx, 2
mov qword [rsp + 0x60], rcx
mov r8d, 0x67
mov word [rsp + 0x30], r8w
lea rax, [rsp + 0x30]
cmp rax, rcx
jae 0x140007966
lea rax, [rsp + 0x30]
cmp rdi, rax
ja 0x140007966
lea rbx, [rsp + 0x30]
sub rbx, rdi
sar rbx, 1
cmp rcx, rdx
jne 0x140007954
mov r9, rcx
sub r9, rdi
sar r9, 1
cmp r9, r13
jbe 0x140007907
lea rcx, str.vector_T__too_long
call fcn.14000eba4
int3
inc r9
mov r8, rdx
sub r8, rdi
sar r8, 1
cmp r9, r8
jbe 0x140007954
mov rcx, r8
shr rcx, 1
mov rax, r12
sub rax, rcx
cmp rax, r8
jae 0x14000792e
mov r8, rsi
jmp 0x140007931
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e460
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x58]
test rcx, rcx
je 0x1400079e2
movzx eax, word [rdi + rbx*2]
mov word [rcx], ax
jmp 0x1400079e2
cmp rcx, rdx
jne 0x1400079d9
mov r9, rcx
sub r9, rdi
sar r9, 1
cmp r9, r13
jbe 0x140007986
lea rcx, str.vector_T__too_long
call fcn.14000eba4
int3
inc r9
mov r8, rdx
sub r8, rdi
sar r8, 1
cmp r9, r8
jbe 0x1400079d3
mov rcx, r8
shr rcx, 1
mov rax, r12
sub rax, rcx
cmp rax, r8
jae 0x1400079ad
mov r8, rsi
jmp 0x1400079b0
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e460
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x58]
mov r8d, 0x67
test rcx, rcx
je 0x1400079e2
mov word [rcx], r8w
add rcx, 2
mov qword [rsp + 0x60], rcx
mov r8d, 0x7a
mov word [rsp + 0x30], r8w
lea rax, [rsp + 0x30]
cmp rax, rcx
jae 0x140007a9d
lea rax, [rsp + 0x30]
cmp rdi, rax
ja 0x140007a9d
lea rbx, [rsp + 0x30]
sub rbx, rdi
sar rbx, 1
cmp rcx, rdx
jne 0x140007a8b
mov r9, rcx
sub r9, rdi
sar r9, 1
cmp r9, r13
jbe 0x140007a3e
lea rcx, str.vector_T__too_long
call fcn.14000eba4
int3
inc r9
mov r8, rdx
sub r8, rdi
sar r8, 1
cmp r9, r8
jbe 0x140007a8b
mov rcx, r8
shr rcx, 1
mov rax, r12
sub rax, rcx
cmp rax, r8
jae 0x140007a65
mov r8, rsi
jmp 0x140007a68
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e460
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x58]
test rcx, rcx
je 0x140007b19
movzx eax, word [rdi + rbx*2]
mov word [rcx], ax
jmp 0x140007b19
cmp rcx, rdx
jne 0x140007b10
mov r9, rcx
sub r9, rdi
sar r9, 1
cmp r9, r13
jbe 0x140007abd
lea rcx, str.vector_T__too_long
call fcn.14000eba4
int3
inc r9
mov r8, rdx
sub r8, rdi
sar r8, 1
cmp r9, r8
jbe 0x140007b0a
mov rcx, r8
shr rcx, 1
mov rax, r12
sub rax, rcx
cmp rax, r8
jae 0x140007ae4
mov r8, rsi
jmp 0x140007ae7
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e460
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x58]
mov r8d, 0x7a
test rcx, rcx
je 0x140007b19
mov word [rcx], r8w
add rcx, 2
mov qword [rsp + 0x60], rcx
mov r8d, 0x75
mov word [rsp + 0x30], r8w
lea rax, [rsp + 0x30]
cmp rax, rcx
jae 0x140007bd4
lea rax, [rsp + 0x30]
cmp rdi, rax
ja 0x140007bd4
lea rbx, [rsp + 0x30]
sub rbx, rdi
sar rbx, 1
cmp rcx, rdx
jne 0x140007bc2
mov r9, rcx
sub r9, rdi
sar r9, 1
cmp r9, r13
jbe 0x140007b75
lea rcx, str.vector_T__too_long
call fcn.14000eba4
int3
inc r9
mov r8, rdx
sub r8, rdi
sar r8, 1
cmp r9, r8
jbe 0x140007bc2
mov rcx, r8
shr rcx, 1
mov rax, r12
sub rax, rcx
cmp rax, r8
jae 0x140007b9c
mov r8, rsi
jmp 0x140007b9f
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e460
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x58]
test rcx, rcx
je 0x140007c50
movzx eax, word [rdi + rbx*2]
mov word [rcx], ax
jmp 0x140007c50
cmp rcx, rdx
jne 0x140007c47
mov r9, rcx
sub r9, rdi
sar r9, 1
cmp r9, r13
jbe 0x140007bf4
lea rcx, str.vector_T__too_long
call fcn.14000eba4
int3
inc r9
mov r8, rdx
sub r8, rdi
sar r8, 1
cmp r9, r8
jbe 0x140007c41
mov rcx, r8
shr rcx, 1
mov rax, r12
sub rax, rcx
cmp rax, r8
jae 0x140007c1b
mov r8, rsi
jmp 0x140007c1e
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e460
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x58]
mov r8d, 0x75
test rcx, rcx
je 0x140007c50
mov word [rcx], r8w
add rcx, 2
mov qword [rsp + 0x60], rcx
mov ebx, 0x4c
mov word [rsp + 0x30], bx
lea rax, [rsp + 0x30]
cmp rax, rcx
jae 0x140007d05
lea rax, [rsp + 0x30]
cmp rdi, rax
ja 0x140007d05
lea rbx, [rsp + 0x30]
sub rbx, rdi
sar rbx, 1
cmp rcx, rdx
jne 0x140007cf7
mov r9, rcx
sub r9, rdi
sar r9, 1
cmp r9, r13
jbe 0x140007caa
lea rcx, str.vector_T__too_long
call fcn.14000eba4
int3
inc r9
mov r8, rdx
sub r8, rdi
sar r8, 1
cmp r9, r8
jbe 0x140007cf7
mov rcx, r8
shr rcx, 1
mov rax, r12
sub rax, rcx
cmp rax, r8
jae 0x140007cd1
mov r8, rsi
jmp 0x140007cd4
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e460
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x58]
test rcx, rcx
je 0x140007d7a
movzx eax, word [rdi + rbx*2]
mov word [rcx], ax
jmp 0x140007d7a
cmp rcx, rdx
jne 0x140007d72
mov r9, rcx
sub r9, rdi
sar r9, 1
cmp r9, r13
jbe 0x140007d25
lea rcx, str.vector_T__too_long
call fcn.14000eba4
int3
inc r9
mov r8, rdx
sub r8, rdi
sar r8, 1
cmp r9, r8
jbe 0x140007d72
mov rcx, r8
shr rcx, 1
mov rax, r12
sub rax, rcx
cmp rax, r8
jae 0x140007d4c
mov r8, rsi
jmp 0x140007d4f
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e460
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x58]
test rcx, rcx
je 0x140007d7a
mov word [rcx], bx
add rcx, 2
mov qword [rsp + 0x60], rcx
mov r8d, 0x64
mov word [rsp + 0x30], r8w
lea rax, [rsp + 0x30]
cmp rax, rcx
jae 0x140007e35
lea rax, [rsp + 0x30]
cmp rdi, rax
ja 0x140007e35
lea rbx, [rsp + 0x30]
sub rbx, rdi
sar rbx, 1
cmp rcx, rdx
jne 0x140007e23
mov r9, rcx
sub r9, rdi
sar r9, 1
cmp r9, r13
jbe 0x140007dd6
lea rcx, str.vector_T__too_long
call fcn.14000eba4
int3
inc r9
mov r8, rdx
sub r8, rdi
sar r8, 1
cmp r9, r8
jbe 0x140007e23
mov rcx, r8
shr rcx, 1
mov rax, r12
sub rax, rcx
cmp rax, r8
jae 0x140007dfd
mov r8, rsi
jmp 0x140007e00
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e460
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x58]
test rcx, rcx
je 0x140007eb1
movzx eax, word [rdi + rbx*2]
mov word [rcx], ax
jmp 0x140007eb1
cmp rcx, rdx
jne 0x140007ea8
mov r9, rcx
sub r9, rdi
sar r9, 1
cmp r9, r13
jbe 0x140007e55
lea rcx, str.vector_T__too_long
call fcn.14000eba4
int3
inc r9
mov r8, rdx
sub r8, rdi
sar r8, 1
cmp r9, r8
jbe 0x140007ea2
mov rcx, r8
shr rcx, 1
mov rax, r12
sub rax, rcx
cmp rax, r8
jae 0x140007e7c
mov r8, rsi
jmp 0x140007e7f
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e460
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x58]
mov r8d, 0x64
test rcx, rcx
je 0x140007eb1
mov word [rcx], r8w
add rcx, 2
mov qword [rsp + 0x60], rcx
mov r8d, 0x66
mov word [rsp + 0x30], r8w
lea rax, [rsp + 0x30]
cmp rax, rcx
jae 0x140007f72
lea rax, [rsp + 0x30]
cmp rdi, rax
ja 0x140007f72
lea rbx, [rsp + 0x30]
sub rbx, rdi
sar rbx, 1
cmp rcx, rdx
jne 0x140007f60
mov r9, rcx
sub r9, rdi
sar r9, 1
cmp r9, r13
jbe 0x140007f0d
lea rcx, str.vector_T__too_long
call fcn.14000eba4
int3
inc r9
mov r8, rdx
sub r8, rdi
sar r8, 1
cmp r9, r8
jbe 0x140007f5a
mov rcx, r8
shr rcx, 1
mov rax, r12
sub rax, rcx
cmp rax, r8
jae 0x140007f34
mov r8, rsi
jmp 0x140007f37
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e460
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x58]
mov r8d, 0x66
test rcx, rcx
je 0x140007fee
movzx eax, word [rdi + rbx*2]
mov word [rcx], ax
jmp 0x140007fee
cmp rcx, rdx
jne 0x140007fe5
mov r9, rcx
sub r9, rdi
sar r9, 1
cmp r9, r13
jbe 0x140007f92
lea rcx, str.vector_T__too_long
call fcn.14000eba4
int3
inc r9
mov r8, rdx
sub r8, rdi
sar r8, 1
cmp r9, r8
jbe 0x140007fdf
mov rcx, r8
shr rcx, 1
mov rax, r12
sub rax, rcx
cmp rax, r8
jae 0x140007fb9
mov r8, rsi
jmp 0x140007fbc
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e460
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x58]
mov r8d, 0x66
test rcx, rcx
je 0x140007fee
mov word [rcx], r8w
add rcx, 2
mov qword [rsp + 0x60], rcx
mov word [rsp + 0x30], r8w
lea rax, [rsp + 0x30]
cmp rax, rcx
jae 0x1400080a3
lea rax, [rsp + 0x30]
cmp rdi, rax
ja 0x1400080a3
lea rbx, [rsp + 0x30]
sub rbx, rdi
sar rbx, 1
cmp rcx, rdx
jne 0x140008091
mov r9, rcx
sub r9, rdi
sar r9, 1
cmp r9, r13
jbe 0x140008044
lea rcx, str.vector_T__too_long
call fcn.14000eba4
int3
inc r9
mov r8, rdx
sub r8, rdi
sar r8, 1
cmp r9, r8
jbe 0x140008091
mov rcx, r8
shr rcx, 1
mov rax, r12
sub rax, rcx
cmp rax, r8
jae 0x14000806b
mov r8, rsi
jmp 0x14000806e
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e460
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x58]
test rcx, rcx
je 0x14000811f
movzx eax, word [rdi + rbx*2]
mov word [rcx], ax
jmp 0x14000811f
cmp rcx, rdx
jne 0x140008116
mov r9, rcx
sub r9, rdi
sar r9, 1
cmp r9, r13
jbe 0x1400080c3
lea rcx, str.vector_T__too_long
call fcn.14000eba4
int3
inc r9
mov r8, rdx
sub r8, rdi
sar r8, 1
cmp r9, r8
jbe 0x140008110
mov rcx, r8
shr rcx, 1
mov rax, r12
sub rax, rcx
cmp rax, r8
jae 0x1400080ea
mov r8, rsi
jmp 0x1400080ed
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e460
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x58]
mov r8d, 0x66
test rcx, rcx
je 0x14000811f
mov word [rcx], r8w
add rcx, 2
mov qword [rsp + 0x60], rcx
mov ebx, 0x51
mov word [rsp + 0x30], bx
lea rax, [rsp + 0x30]
cmp rax, rcx
jae 0x1400081d4
lea rax, [rsp + 0x30]
cmp rdi, rax
ja 0x1400081d4
lea rbx, [rsp + 0x30]
sub rbx, rdi
sar rbx, 1
cmp rcx, rdx
jne 0x1400081c6
mov r9, rcx
sub r9, rdi
sar r9, 1
cmp r9, r13
jbe 0x140008179
lea rcx, str.vector_T__too_long
call fcn.14000eba4
int3
inc r9
mov r8, rdx
sub r8, rdi
sar r8, 1
cmp r9, r8
jbe 0x1400081c6
mov rcx, r8
shr rcx, 1
mov rax, r12
sub rax, rcx
cmp rax, r8
jae 0x1400081a0
mov r8, rsi
jmp 0x1400081a3
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e460
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x58]
test rcx, rcx
je 0x140008249
movzx eax, word [rdi + rbx*2]
mov word [rcx], ax
jmp 0x140008249
cmp rcx, rdx
jne 0x140008241
mov r9, rcx
sub r9, rdi
sar r9, 1
cmp r9, r13
jbe 0x1400081f4
lea rcx, str.vector_T__too_long
call fcn.14000eba4
int3
inc r9
mov r8, rdx
sub r8, rdi
sar r8, 1
cmp r9, r8
jbe 0x140008241
mov rcx, r8
shr rcx, 1
mov rax, r12
sub rax, rcx
cmp rax, r8
jae 0x14000821b
mov r8, rsi
jmp 0x14000821e
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e460
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x58]
test rcx, rcx
je 0x140008249
mov word [rcx], bx
add rcx, 2
mov qword [rsp + 0x60], rcx
mov ebx, 0x67
mov word [rsp + 0x30], bx
lea rax, [rsp + 0x30]
cmp rax, rcx
jae 0x1400082fe
lea rax, [rsp + 0x30]
cmp rdi, rax
ja 0x1400082fe
lea rbx, [rsp + 0x30]
sub rbx, rdi
sar rbx, 1
cmp rcx, rdx
jne 0x1400082f0
mov r9, rcx
sub r9, rdi
sar r9, 1
cmp r9, r13
jbe 0x1400082a3
lea rcx, str.vector_T__too_long
call fcn.14000eba4
int3
inc r9
mov r8, rdx
sub r8, rdi
sar r8, 1
cmp r9, r8
jbe 0x1400082f0
mov rcx, r8
shr rcx, 1
mov rax, r12
sub rax, rcx
cmp rax, r8
jae 0x1400082ca
mov r8, rsi
jmp 0x1400082cd
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e460
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x58]
test rcx, rcx
je 0x140008373
movzx eax, word [rdi + rbx*2]
mov word [rcx], ax
jmp 0x140008373
cmp rcx, rdx
jne 0x14000836b
mov r9, rcx
sub r9, rdi
sar r9, 1
cmp r9, r13
jbe 0x14000831e
lea rcx, str.vector_T__too_long
call fcn.14000eba4
int3
inc r9
mov r8, rdx
sub r8, rdi
sar r8, 1
cmp r9, r8
jbe 0x14000836b
mov rcx, r8
shr rcx, 1
mov rax, r12
sub rax, rcx
cmp rax, r8
jae 0x140008345
mov r8, rsi
jmp 0x140008348
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e460
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x58]
test rcx, rcx
je 0x140008373
mov word [rcx], bx
add rcx, 2
mov qword [rsp + 0x60], rcx
mov ebx, 0x79
mov word [rsp + 0x30], bx
lea rax, [rsp + 0x30]
cmp rax, rcx
jae 0x140008428
lea rax, [rsp + 0x30]
cmp rdi, rax
ja 0x140008428
lea rbx, [rsp + 0x30]
sub rbx, rdi
sar rbx, 1
cmp rcx, rdx
jne 0x14000841a
mov r9, rcx
sub r9, rdi
sar r9, 1
cmp r9, r13
jbe 0x1400083cd
lea rcx, str.vector_T__too_long
call fcn.14000eba4
int3
inc r9
mov r8, rdx
sub r8, rdi
sar r8, 1
cmp r9, r8
jbe 0x14000841a
mov rcx, r8
shr rcx, 1
mov rax, r12
sub rax, rcx
cmp rax, r8
jae 0x1400083f4
mov r8, rsi
jmp 0x1400083f7
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e460
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x58]
test rcx, rcx
je 0x14000849d
movzx eax, word [rdi + rbx*2]
mov word [rcx], ax
jmp 0x14000849d
cmp rcx, rdx
jne 0x140008495
mov r9, rcx
sub r9, rdi
sar r9, 1
cmp r9, r13
jbe 0x140008448
lea rcx, str.vector_T__too_long
call fcn.14000eba4
int3
inc r9
mov r8, rdx
sub r8, rdi
sar r8, 1
cmp r9, r8
jbe 0x140008495
mov rcx, r8
shr rcx, 1
mov rax, r12
sub rax, rcx
cmp rax, r8
jae 0x14000846f
mov r8, rsi
jmp 0x140008472
add r8, rcx
cmp r8, r9
cmovb r8, r9
mov rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e460
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x58]
test rcx, rcx
je 0x14000849d
mov word [rcx], bx
add rcx, 2
mov qword [rsp + 0x60], rcx
mov r8d, 0x75
mov word [rsp + 0x30], r8w
lea rax, [rsp + 0x30]
cmp rax, rcx
jae 0x140008545
lea rax, [rsp + 0x30]
cmp rdi, rax
ja 0x140008545
lea rbx, [rsp + 0x30]
sub rbx, rdi
sar rbx, 1
cmp rcx, rdx
jne 0x140008537
mov r8, rcx
sub r8, rdi
sar r8, 1
cmp r8, r13
jbe 0x1400084f5
lea rcx, str.vector_T__too_long
call fcn.14000eba4
int3
inc r8
sub rdx, rdi
sar rdx, 1
cmp r8, rdx
jbe 0x140008537
mov rcx, rdx
shr rcx, 1
mov rax, r12
sub rax, rcx
cmp rax, rdx
jae 0x140008519
mov rdx, rsi
jmp 0x14000851c
add rdx, rcx
cmp rdx, r8
cmovb rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e460
mov rcx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x58]
test rcx, rcx
je 0x1400085b6
movzx eax, word [rdi + rbx*2]
mov word [rcx], ax
jmp 0x1400085b6
cmp rcx, rdx
jne 0x1400085ad
mov r8, rcx
sub r8, rdi
sar r8, 1
cmp r8, r13
jbe 0x140008565
lea rcx, str.vector_T__too_long
call fcn.14000eba4
int3
inc r8
sub rdx, rdi
sar rdx, 1
cmp r8, rdx
jbe 0x1400085a7
mov rcx, rdx
shr rcx, 1
mov rax, r12
sub rax, rcx
cmp rax, rdx
jae 0x140008589
mov rdx, rsi
jmp 0x14000858c
add rdx, rcx
cmp rdx, r8
cmovb rdx, r8
lea rcx, [rsp + 0x58]
call fcn.14000e460
mov rcx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x58]
mov r8d, 0x75
test rcx, rcx
je 0x1400085b6
mov word [rcx], r8w
add rcx, 2
mov qword [rsp + 0x60], rcx
mov dword [rbp + 0x68], 0x7a0075
mov eax, 0x46
mov word [rbp + 0x6c], ax
mov eax, 0x63
mov word [rbp + 0x6e], ax
mov eax, 0x6e
mov word [rbp + 0x70], ax
mov eax, 0x47
mov word [rbp + 0x72], ax
mov eax, 0x66
mov word [rbp + 0x74], ax
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x38]
call fcn.14000d780
mov r9d, 7
lea r8, [rbp + 0x68]
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.140001050
nop
mov dword [rsp + 0x78], esi
mov qword [rbp - 0x68], 0xf
mov qword [rbp - 0x70], rsi
mov byte [rbp - 0x80], 0
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 0x80]
call fcn.14000d9d0
lea rdx, [rbp - 0x80]
mov rcx, qword [rbp - 0x28]
call fcn.140001340
mov rsi, rax
xor ebx, ebx
lea r9, [rsp + 0x78]
mov r8d, 0x258
lea rdx, [rbp + 0x80]
mov rcx, qword [rbp - 0x30]
call rsi
test eax, eax
je 0x1400086b5
mov ecx, dword [rsp + 0x78]
test ecx, ecx
je 0x1400086b5
xor r9d, r9d
test ecx, ecx
je 0x140008699
lea r8, [rbp + 0x80]
nop
mov rcx, qword [r14]
movzx eax, byte [r8]
mov byte [rbx + rcx], al
inc r9d
inc r8
inc ebx
cmp r9d, dword [rsp + 0x78]
jb 0x140008680
lea r9, [rsp + 0x78]
mov r8d, 0x258
lea rdx, [rbp + 0x80]
mov rcx, qword [rbp - 0x30]
call rsi
test eax, eax
jne 0x140008668
xor ebx, ebx
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rbx
lea edx, [rbx + 1]
lea rcx, [rsp + 0x38]
call fcn.14000e460
mov r11, qword [rsp + 0x40]
test r11, r11
je 0x1400086e6
mov eax, 0x4f
mov word [r11], ax
add r11, 2
mov qword [rsp + 0x40], r11
mov edx, 0x61
mov word [rsp + 0x30], dx
lea rax, [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
cmp rax, r11
jae 0x1400087a3
lea rax, [rsp + 0x30]
cmp rsi, rax
ja 0x1400087a3
lea rbx, [rsp + 0x30]
sub rbx, rsi
sar rbx, 1
mov rcx, qword [rsp + 0x48]
cmp r11, rcx
jne 0x140008790
mov rax, r11
sub rax, rsi
sar rax, 1
cmp rax, r13
jbe 0x14000874a
lea rcx, str.vector_T__too_long
call fcn.14000eba4
int3
inc rax
mov rdx, rcx
sub rdx, rsi
sar rdx, 1
cmp rax, rdx
jbe 0x140008790
mov rcx, rdx
shr rcx, 1
sub r12, rcx
cmp r12, rdx
jae 0x14000876d
xor edx, edx
jmp 0x140008770
add rdx, rcx
cmp rdx, rax
cmovb rdx, rax
lea rcx, [rsp + 0x38]
call fcn.14000e460
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
test r11, r11
je 0x14000881d
movzx eax, word [rsi + rbx*2]
mov word [r11], ax
jmp 0x14000881d
mov rcx, qword [rsp + 0x48]
cmp r11, rcx
jne 0x140008814
mov rax, r11
sub rax, rsi
sar rax, 1
cmp rax, r13
jbe 0x1400087c8
lea rcx, str.vector_T__too_long
call fcn.14000eba4
int3
inc rax
mov rdx, rcx
sub rdx, rsi
sar rdx, 1
cmp rax, rdx
jbe 0x14000880f
mov rcx, rdx
shr rcx, 1
sub r12, rcx
cmp r12, rdx
jae 0x1400087ec
mov rdx, rbx
jmp 0x1400087ef
add rdx, rcx
cmp rdx, rax
cmovb rdx, rax
lea rcx, [rsp + 0x38]
call fcn.14000e460
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
mov edx, 0x61
test r11, r11
je 0x14000881d
mov word [r11], dx
add r11, 2
mov qword [rsp + 0x40], r11
mov r13d, 0x6a
mov word [rsp + 0x30], r13w
lea rax, [rsp + 0x30]
cmp rax, r11
jae 0x14000887e
lea rax, [rsp + 0x30]
cmp rsi, rax
ja 0x14000887e
lea rbx, [rsp + 0x30]
sub rbx, rsi
sar rbx, 1
cmp r11, rcx
jne 0x14000886f
lea rcx, [rsp + 0x38]
call fcn.14000dd10
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
test r11, r11
je 0x1400088a5
movzx eax, word [rsi + rbx*2]
mov word [r11], ax
jmp 0x1400088a5
cmp r11, rcx
jne 0x14000889c
lea rcx, [rsp + 0x38]
call fcn.14000dd10
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
test r11, r11
je 0x1400088a5
mov word [r11], r13w
add r11, 2
mov qword [rsp + 0x40], r11
mov ebx, 0x52
mov word [rsp + 0x30], bx
lea rax, [rsp + 0x30]
cmp rax, r11
jae 0x140008904
lea rax, [rsp + 0x30]
cmp rsi, rax
ja 0x140008904
lea rbx, [rsp + 0x30]
sub rbx, rsi
sar rbx, 1
cmp r11, rcx
jne 0x1400088f5
lea rcx, [rsp + 0x38]
call fcn.14000dd10
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
test r11, r11
je 0x14000892b
movzx eax, word [rsi + rbx*2]
mov word [r11], ax
jmp 0x14000892b
cmp r11, rcx
jne 0x140008922
lea rcx, [rsp + 0x38]
call fcn.14000dd10
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
test r11, r11
je 0x14000892b
mov word [r11], bx
add r11, 2
mov qword [rsp + 0x40], r11
mov r12d, 0x6c
mov word [rsp + 0x30], r12w
lea rax, [rsp + 0x30]
cmp rax, r11
jae 0x14000898c
lea rax, [rsp + 0x30]
cmp rsi, rax
ja 0x14000898c
lea rbx, [rsp + 0x30]
sub rbx, rsi
sar rbx, 1
cmp r11, rcx
jne 0x14000897d
lea rcx, [rsp + 0x38]
call fcn.14000dd10
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
test r11, r11
je 0x1400089b3
movzx eax, word [rsi + rbx*2]
mov word [r11], ax
jmp 0x1400089b3
cmp r11, rcx
jne 0x1400089aa
lea rcx, [rsp + 0x38]
call fcn.14000dd10
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
test r11, r11
je 0x1400089b3
mov word [r11], r12w
add r11, 2
mov qword [rsp + 0x40], r11
mov word [rsp + 0x30], r12w
lea rax, [rsp + 0x30]
cmp rax, r11
jae 0x140008a0e
lea rax, [rsp + 0x30]
cmp rsi, rax
ja 0x140008a0e
lea rbx, [rsp + 0x30]
sub rbx, rsi
sar rbx, 1
cmp r11, rcx
jne 0x1400089ff
lea rcx, [rsp + 0x38]
call fcn.14000dd10
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
test r11, r11
je 0x140008a35
movzx eax, word [rsi + rbx*2]
mov word [r11], ax
jmp 0x140008a35
cmp r11, rcx
jne 0x140008a2c
lea rcx, [rsp + 0x38]
call fcn.14000dd10
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
test r11, r11
je 0x140008a35
mov word [r11], r12w
add r11, 2
mov qword [rsp + 0x40], r11
mov word [rsp + 0x30], r12w
lea rax, [rsp + 0x30]
cmp rax, r11
jae 0x140008a90
lea rax, [rsp + 0x30]
cmp rsi, rax
ja 0x140008a90
lea rbx, [rsp + 0x30]
sub rbx, rsi
sar rbx, 1
cmp r11, rcx
jne 0x140008a81
lea rcx, [rsp + 0x38]
call fcn.14000dd10
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
test r11, r11
je 0x140008ab7
movzx eax, word [rsi + rbx*2]
mov word [r11], ax
jmp 0x140008ab7
cmp r11, rcx
jne 0x140008aae
lea rcx, [rsp + 0x38]
call fcn.14000dd10
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
test r11, r11
je 0x140008ab7
mov word [r11], r12w
add r11, 2
mov qword [rsp + 0x40], r11
mov ebx, 0x4d
mov word [rsp + 0x30], bx
lea rax, [rsp + 0x30]
cmp rax, r11
jae 0x140008b16
lea rax, [rsp + 0x30]
cmp rsi, rax
ja 0x140008b16
lea rbx, [rsp + 0x30]
sub rbx, rsi
sar rbx, 1
cmp r11, rcx
jne 0x140008b07
lea rcx, [rsp + 0x38]
call fcn.14000dd10
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
test r11, r11
je 0x140008b3d
movzx eax, word [rsi + rbx*2]
mov word [r11], ax
jmp 0x140008b3d
cmp r11, rcx
jne 0x140008b34
lea rcx, [rsp + 0x38]
call fcn.14000dd10
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
test r11, r11
je 0x140008b3d
mov word [r11], bx
add r11, 2
mov qword [rsp + 0x40], r11
mov ebx, 0x64
mov word [rsp + 0x30], bx
lea rax, [rsp + 0x30]
cmp rax, r11
jae 0x140008b9c
lea rax, [rsp + 0x30]
cmp rsi, rax
ja 0x140008b9c
lea rbx, [rsp + 0x30]
sub rbx, rsi
sar rbx, 1
cmp r11, rcx
jne 0x140008b8d
lea rcx, [rsp + 0x38]
call fcn.14000dd10
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
test r11, r11
je 0x140008bc3
movzx eax, word [rsi + rbx*2]
mov word [r11], ax
jmp 0x140008bc3
cmp r11, rcx
jne 0x140008bba
lea rcx, [rsp + 0x38]
call fcn.14000dd10
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
test r11, r11
je 0x140008bc3
mov word [r11], bx
add r11, 2
mov qword [rsp + 0x40], r11
mov edx, 0x67
mov word [rsp + 0x30], dx
lea rax, [rsp + 0x30]
cmp rax, r11
jae 0x140008c22
lea rax, [rsp + 0x30]
cmp rsi, rax
ja 0x140008c22
lea rbx, [rsp + 0x30]
sub rbx, rsi
sar rbx, 1
cmp r11, rcx
jne 0x140008c13
lea rcx, [rsp + 0x38]
call fcn.14000dd10
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
test r11, r11
je 0x140008c4e
movzx eax, word [rsi + rbx*2]
mov word [r11], ax
jmp 0x140008c4e
cmp r11, rcx
jne 0x140008c45
lea rcx, [rsp + 0x38]
call fcn.14000dd10
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
mov edx, 0x67
test r11, r11
je 0x140008c4e
mov word [r11], dx
add r11, 2
mov qword [rsp + 0x40], r11
mov r12d, 0x6f
mov word [rsp + 0x30], r12w
lea rax, [rsp + 0x30]
cmp rax, r11
jae 0x140008caf
lea rax, [rsp + 0x30]
cmp rsi, rax
ja 0x140008caf
lea rbx, [rsp + 0x30]
sub rbx, rsi
sar rbx, 1
cmp r11, rcx
jne 0x140008ca0
lea rcx, [rsp + 0x38]
call fcn.14000dd10
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
test r11, r11
je 0x140008cd6
movzx eax, word [rsi + rbx*2]
mov word [r11], ax
jmp 0x140008cd6
cmp r11, rcx
jne 0x140008ccd
lea rcx, [rsp + 0x38]
call fcn.14000dd10
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
test r11, r11
je 0x140008cd6
mov word [r11], r12w
add r11, 2
mov qword [rsp + 0x40], r11
mov word [rsp + 0x30], r12w
lea rax, [rsp + 0x30]
cmp rax, r11
jae 0x140008d31
lea rax, [rsp + 0x30]
cmp rsi, rax
ja 0x140008d31
lea rbx, [rsp + 0x30]
sub rbx, rsi
sar rbx, 1
cmp r11, rcx
jne 0x140008d22
lea rcx, [rsp + 0x38]
call fcn.14000dd10
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
test r11, r11
je 0x140008d58
movzx eax, word [rsi + rbx*2]
mov word [r11], ax
jmp 0x140008d58
cmp r11, rcx
jne 0x140008d4f
lea rcx, [rsp + 0x38]
call fcn.14000dd10
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
test r11, r11
je 0x140008d58
mov word [r11], r12w
add r11, 2
mov qword [rsp + 0x40], r11
mov ebx, 0x5a
mov word [rsp + 0x30], bx
lea rax, [rsp + 0x30]
cmp rax, r11
jae 0x140008db7
lea rax, [rsp + 0x30]
cmp rsi, rax
ja 0x140008db7
lea rbx, [rsp + 0x30]
sub rbx, rsi
sar rbx, 1
cmp r11, rcx
jne 0x140008da8
lea rcx, [rsp + 0x38]
call fcn.14000dd10
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
test r11, r11
je 0x140008dde
movzx eax, word [rsi + rbx*2]
mov word [r11], ax
jmp 0x140008dde
cmp r11, rcx
jne 0x140008dd5
lea rcx, [rsp + 0x38]
call fcn.14000dd10
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
test r11, r11
je 0x140008dde
mov word [r11], bx
add r11, 2
mov qword [rsp + 0x40], r11
mov edx, 0x73
mov word [rsp + 0x30], dx
lea rax, [rsp + 0x30]
cmp rax, r11
jae 0x140008e3d
lea rax, [rsp + 0x30]
cmp rsi, rax
ja 0x140008e3d
lea rbx, [rsp + 0x30]
sub rbx, rsi
sar rbx, 1
cmp r11, rcx
jne 0x140008e2e
lea rcx, [rsp + 0x38]
call fcn.14000dd10
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
test r11, r11
je 0x140008e69
movzx eax, word [rsi + rbx*2]
mov word [r11], ax
jmp 0x140008e69
cmp r11, rcx
jne 0x140008e60
lea rcx, [rsp + 0x38]
call fcn.14000dd10
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
mov edx, 0x73
test r11, r11
je 0x140008e69
mov word [r11], dx
add r11, 2
mov qword [rsp + 0x40], r11
mov word [rsp + 0x30], r13w
lea rax, [rsp + 0x30]
cmp rax, r11
jae 0x140008ec4
lea rax, [rsp + 0x30]
cmp rsi, rax
ja 0x140008ec4
lea rbx, [rsp + 0x30]
sub rbx, rsi
sar rbx, 1
cmp r11, rcx
jne 0x140008eb5
lea rcx, [rsp + 0x38]
call fcn.14000dd10
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
test r11, r11
je 0x140008eeb
movzx eax, word [rsi + rbx*2]
mov word [r11], ax
jmp 0x140008eeb
cmp r11, rcx
jne 0x140008ee2
lea rcx, [rsp + 0x38]
call fcn.14000dd10
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
test r11, r11
je 0x140008eeb
mov word [r11], r13w
add r11, 2
mov qword [rsp + 0x40], r11
mov ebx, 0x6e
mov word [rsp + 0x30], bx
lea rax, [rsp + 0x30]
cmp rax, r11
jae 0x140008f4a
lea rax, [rsp + 0x30]
cmp rsi, rax
ja 0x140008f4a
lea rbx, [rsp + 0x30]
sub rbx, rsi
sar rbx, 1
cmp r11, rcx
jne 0x140008f3b
lea rcx, [rsp + 0x38]
call fcn.14000dd10
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
test r11, r11
je 0x140008f71
movzx eax, word [rsi + rbx*2]
mov word [r11], ax
jmp 0x140008f71
cmp r11, rcx
jne 0x140008f68
lea rcx, [rsp + 0x38]
call fcn.14000dd10
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
test r11, r11
je 0x140008f71
mov word [r11], bx
add r11, 2
mov qword [rsp + 0x40], r11
mov edx, 0x64
mov word [rsp + 0x30], dx
lea rax, [rsp + 0x30]
cmp rax, r11
jae 0x140008fd0
lea rax, [rsp + 0x30]
cmp rsi, rax
ja 0x140008fd0
lea rbx, [rsp + 0x30]
sub rbx, rsi
sar rbx, 1
cmp r11, rcx
jne 0x140008fc1
lea rcx, [rsp + 0x38]
call fcn.14000dd10
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
test r11, r11
je 0x140008ffc
movzx eax, word [rsi + rbx*2]
mov word [r11], ax
jmp 0x140008ffc
cmp r11, rcx
jne 0x140008ff3
lea rcx, [rsp + 0x38]
call fcn.14000dd10
mov rcx, qword [rsp + 0x48]
mov r11, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
mov edx, 0x64
test r11, r11
je 0x140008ffc
mov word [r11], dx
add r11, 2
mov qword [rsp + 0x40], r11
mov r12d, 0x77
mov word [rsp + 0x30], r12w
lea rax, [rsp + 0x30]
cmp rax, r11
jae 0x140009058
lea rax, [rsp + 0x30]
cmp rsi, rax
ja 0x140009058
lea rbx, [rsp + 0x30]
sub rbx, rsi
sar rbx, 1
cmp r11, rcx
jne 0x140009049
lea rcx, [rsp + 0x38]
call fcn.14000dd10
mov r11, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
test r11, r11
je 0x14000907a
movzx eax, word [rsi + rbx*2]
mov word [r11], ax
jmp 0x14000907a
cmp r11, rcx
jne 0x140009071
lea rcx, [rsp + 0x38]
call fcn.14000dd10
mov r11, qword [rsp + 0x40]
mov rsi, qword [rsp + 0x38]
test r11, r11
je 0x14000907a
mov word [r11], r12w
add r11, 2
mov qword [rsp + 0x40], r11
mov eax, 0x73
mov word [rbp + 0x68], ax
mov dword [rbp + 0x6a], 0x770053
mov eax, 0x4b
mov word [rbp + 0x6e], ax
lea rdx, [rsp + 0x38]
lea rcx, [rbp - 0x80]
call fcn.14000d780
mov r9d, 4
lea r8, [rbp + 0x68]
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.140001050
mov rbx, rax
lea rax, [rbp + 0x18]
cmp rax, rbx
je 0x14000912f
cmp qword [rbp + 0x30], 0x10
jb 0x1400090dc
mov rcx, qword [rbp + 0x18]
call fcn.14000ee60
mov qword [rbp + 0x30], 0xf
xor r12d, r12d
mov qword [rbp + 0x28], r12
mov byte [rbp + 0x18], r12b
cmp qword [rbx + 0x18], 0x10
jae 0x14000910b
mov r8, qword [rbx + 0x10]
inc r8
mov rdx, rbx
lea rcx, [rbp + 0x18]
call fcn.14000ee80
jmp 0x140009115
mov rax, qword [rbx]
mov qword [rbp + 0x18], rax
mov qword [rbx], r12
mov rax, qword [rbx + 0x10]
mov qword [rbp + 0x28], rax
mov rax, qword [rbx + 0x18]
mov qword [rbp + 0x30], rax
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], r12
jmp 0x140009132
xor r12d, r12d
cmp qword [rbp + 0x58], 0x10
jb 0x140009142
mov rcx, qword [rbp + 0x40]
call fcn.14000ee60
lea r9, [0x140019568]
mov edx, 1
xor ecx, ecx
mov r8d, edx
call qword [sym.imp.KERNEL32.dll_CreateSemaphoreA]
mov qword [rbp - 0x68], 0xf
mov qword [rbp - 0x70], r12
mov byte [rbp - 0x80], 0
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 0x80]
call fcn.14000d9d0
lea rdx, [rbp - 0x80]
mov rcx, qword [rbp - 0x28]
call fcn.140001340
mov rbx, rax
mov rcx, qword [rbp - 0x30]
call rbx
mov rcx, qword [rbp - 0x38]
call rbx
mov rcx, qword [rbp - 0x40]
call rbx
nop
test rsi, rsi
je 0x1400091a7
mov rcx, rsi
call fcn.14000ee60
nop
cmp qword [rbp + 0x30], 0x10
jb 0x1400091b7
mov rcx, qword [rbp + 0x18]
call fcn.14000ee60
mov qword [rbp + 0x30], 0xf
mov qword [rbp + 0x28], r12
mov byte [rbp + 0x18], 0
test rdi, rdi
je 0x1400091d5
mov rcx, rdi
call fcn.14000ee60
nop
cmp qword [rbp - 8], 8
jb 0x1400091e5
mov rcx, qword [rbp - 0x20]
call fcn.14000ee60
mov qword [rbp - 8], 7
mov qword [rbp - 0x10], r12
mov word [rbp - 0x20], r12w
cmp qword [r15 + 0x18], 8
jb 0x140009205
mov rcx, qword [r15]
call fcn.14000ee60
mov qword [r15 + 0x18], 7
mov qword [r15 + 0x10], r12
mov word [r15], r12w
mov rax, r14
mov rcx, qword [rbp + 0x2e0]
xor rcx, rsp
call fcn.14000eca0
mov rbx, qword [rsp + 0x448]
add rsp, 0x3f0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret