Function at 0x18001e840
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f]
sub rsp, 0xb8
lea r12d, [rcx + 0x21c]
cmp ecx, r12d
jae case.0x18001e8b1.8
mov ebx, dword [rbp + 0x67]
lea r13d, [rcx - 0x1b]
mov r14, qword [rbp + 0x7f]
lea r9, [0x180000000]
mov edi, dword [rbp + 0x67]
mov r15, qword [rbp - 0x41]
nop dword [rax + rax]
cmp r13d, 0xb4
ja case.0x18001e8b1.9
movzx eax, byte [r9 + r13 + 0x1ec1c]
mov ecx, dword [r9 + rax*4 + 0x1ebf4]
add rcx, r9
jmp rcx
mov r9, r8
mov qword [rsp + 0x28], 0
lea r8, [0x180013200]
mov dword [rsp + 0x20], 0
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
test rax, rax
je 0x18001ebda
xchg qword [0x180067e20], rax
mov r15, qword [rbp - 0x41]
jmp 0x18001eba2
lea r9, [rbp - 0x19]
mov qword [rbp - 0x19], 4
lea r8, [rbp - 0x39]
mov qword [rbp - 0x11], 0
mov edx, 0x82
lea rcx, [rbp - 0x11]
call fcn.18003a290
test eax, eax
je 0x18001eba2
mov dword [rbp + 0x7f], eax
lea r9, str.ETV2_eTreppid_2__eTreppid_Video_2
lea rax, [rbp + 0x67]
mov dword [rbp + 0x67], 0
lea r8, [rbp + 0x7f]
jmp 0x18001eb8c
mov qword [0x180067e18], r8
mov qword [r8 + 0x80], rdx
jmp case.0x18001e8b1.9
movzx ecx, byte [rdx]
mov rax, qword [r8]
cmp rcx, rax
jbe case.0x18001e8b1.9
sub rax, rcx
add rax, 0x40
jmp 0x18001ebc6
mov byte [rbp - 0x69], 1
jmp case.0x18001e8b1.9
mov esi, 0x129
nop dword [rax]
cmp esi, 0x2130
ja 0x18001ead2
je 0x18001ea8a
cmp esi, 0x30
je 0x18001ea7d
cmp esi, 0x129
je 0x18001e9df
cmp esi, 0x10b0
jne 0x18001eb0f
lea rax, [r15 + 0x29a]
mov qword [rbp - 0x31], r15
lea r9, [rbp - 0x29]
mov qword [rbp - 9], rax
mov r8d, 0xf7
lea rdx, [rbp - 9]
xor ecx, ecx
call fcn.180027fe0
test eax, eax
je 0x18001eb0f
mov ebx, eax
jmp 0x18001ea00
imul r14, qword [rbp - 0x21], 0x29a
mov rax, qword [rbp - 0x29]
test rax, rax
je 0x18001e9f9
cmp r14, rax
jb 0x18001eb0f
mov ebx, 7
mov eax, ebx
test eax, eax
je 0x18001ea33
mov dword [rbp - 0x51], eax
lea r9, str.IntraPred_Chroma_LCU16
lea rax, [rbp - 0x59]
mov dword [rbp - 0x59], 0
lea r8, [rbp - 0x51]
mov qword [rsp + 0x20], rax
lea rdx, [0x180052a2f]
mov ecx, 0x10c
call fcn.180019870
mov esi, 0x115
nop dword [rax + rax]
mov eax, esi
sub eax, 0x111
je 0x18001eb58
sub eax, 2
je 0x18001eb26
cmp eax, 1
jne 0x18001eb61
mov rcx, qword [rbp - 0x39]
call fcn.18003fef4
mov qword [rbp - 0x29], 0
mov qword [rbp - 0x21], 0
jmp 0x18001eb61
mov qword [rbp - 0x39], 0x29a
jmp 0x18001eb0f
lea r9, [rbp - 0x29]
mov dword [rbp - 0x61], 2
xor r8d, r8d
mov dword [rsp + 0x20], 0xf0
lea rdx, [rbp - 0x61]
xor ecx, ecx
call fcn.1800276e0
lea rax, [0x18001ff10]
mov r8d, 0x74
lea r9, [rbp - 0x39]
mov qword [rbp - 1], rax
lea rdx, [rbp - 1]
lea rcx, [rbp - 0x29]
call fcn.18002e800
mov rbx, rax
jmp 0x18001eb0f
cmp esi, 0x31b0
je 0x18001e9fe
cmp esi, 0x6741
je 0x18001eaf4
cmp esi, 0xcd59
je 0x18001e9fe
jmp 0x18001eb0f
mov rax, qword [rbp - 0x39]
lea rcx, [rbp - 0x41]
mov r8, qword [rbp - 0x21]
lea rdx, [rax + r14*4]
call fcn.18003c580
mov r15, qword [rbp - 0x41]
xor ebx, ebx
add esi, 0x6618
cmp esi, 0x2caa8
jbe 0x18001e980
jmp 0x18001e9fe
mov ecx, 0x9f
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x9f
je 0x18001eb43
cmp eax, 0x16
jne 0x18001eb4b
lea edi, [rax - 0x15]
jmp 0x18001eb73
mov qword [rbp - 0x39], 0
add ecx, 0x16
cmp ecx, 0xcb
jb 0x18001eb30
jmp 0x18001eb61
mov rcx, qword [rbp - 0x29]
call fcn.18003ae74
dec esi
cmp esi, 0x111
ja 0x18001ea40
test edi, edi
je 0x18001eba2
mov dword [rbp - 0x49], 0
lea rax, [rbp - 0x49]
mov dword [rbp + 7], edi
lea r9, str.JAVA_TOOL_OPTIONS
lea r8, [rbp + 7]
lea rdx, [0x180052a2f]
mov qword [rsp + 0x20], rax
mov ecx, 0x10c
call fcn.180019870
mov r8, qword [rbp + 0x77]
lea r9, [0x180000000]
mov rdx, qword [rbp + 0x6f]
add r13d, 0x3c
lea eax, [r13 + 0x1b]
cmp eax, r12d
jb 0x18001e890
mov rax, qword [rbp - 0x69]
add rsp, 0xb8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov byte [rbp - 0x69], 0
jmp case.0x18001e8b1.8
mov dword [rbp - 0x69], 0
jmp case.0x18001e8b1.8
movzx ecx, byte [rdx]
mov rax, qword [r8]
sub rax, rcx
jmp 0x18001ebc6