Function at 0x18003a9e0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xf0
mov rax, qword [0x18008a300]
xor rax, rsp
mov qword [rsp + 0xe0], rax
imul r15d, edx, 0x52b
mov r14, r8
mov r13d, edx
mov rsi, rcx
mov edi, edx
mov dword [rsp + 0x68], r15d
cmp edx, r15d
ja 0x18003abc2
xor ebx, ebx
cmp edi, 0x128
ja 0x18003abf8
je 0x18003abb8
cmp edi, 9
je 0x18003ab42
cmp edi, 0x23
je 0x18003ab12
cmp edi, 0x60
je 0x18003aa95
cmp edi, 0x116
jne 0x18003ac35
cmp dword [r14], 2
jne 0x18003ac35
mov qword [rsp + 0x28], rbx
lea ecx, [rdi - 0x6e]
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor r8d, r8d
xor edx, edx
call fcn.180062510
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
xor edx, edx
mov dword [rsp + 0x70], 2
mov r8d, 0x122
lea rcx, [rsp + 0x70]
call fcn.18001cdb0
mov qword [rsp + 0x50], rbx
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x48], rbx
xor r9d, r9d
mov qword [rsp + 0x40], rax
xor r8d, r8d
mov dword [rsp + 0x38], 0x40
lea rax, [rsp + 0x90]
mov qword [rsp + 0x30], rbx
xor ecx, ecx
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x60], 0x3fc90fdb
call fcn.180012e40
mov r8d, 0x14a
lea rdx, [rsp + 0xa0]
mov rcx, rax
call fcn.18002de40
jmp 0x18003ac35
movss xmm1, dword [rsi + 4]
movss xmm0, dword [rsi]
subss xmm0, dword [r14]
subss xmm1, dword [r14 + 4]
mulss xmm0, xmm0
mulss xmm1, xmm1
addss xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movss dword [rsp + 0x78], xmm0
jmp 0x18003ac35
mov rcx, qword [r14 + 0x40]
mov edx, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov rdi, qword [r14 + 0x18]
mov rbp, qword [r14 + 0x20]
cmp rdi, rbp
je 0x18003abb1
mov r15, qword [rsi + 0x18]
mov r12, qword [rsi + 0x10]
mov rdx, rsi
cmp r15, 0x10
jb 0x18003ab72
mov rdx, qword [rsi]
cmp qword [rdi + 0x18], 0x10
mov rcx, rdi
jb 0x18003ab7f
mov rcx, qword [rdi]
mov r8, qword [rdi + 0x10]
cmp r8, r12
jne 0x18003ab91
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x18003aba9
add rdi, 0x28
cmp rdi, rbp
jne 0x18003ab66
mov r15d, dword [rsp + 0x68]
mov edi, 9
jmp 0x18003ac35
inc dword [rdi + 0x24]
mov r15d, dword [rsp + 0x68]
mov edi, 9
jmp 0x18003ac35
test r14, r14
je 0x18003abc2
cmp qword [r14], rbx
jne 0x18003ac35
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0xe0]
xor rcx, rsp
call fcn.18006b180
lea r11, [rsp + 0xf0]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
cmp edi, 0x534
je 0x18003ac2b
cmp edi, 0x143c
je 0x18003abc2
cmp edi, 0x3780
je 0x18003ac50
cmp edi, 0xab20
jne 0x18003ac35
mov rcx, qword [r14]
test rcx, rcx
je 0x18003ac35
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov qword [r14], rbx
jmp 0x18003ac35
mov rcx, qword [r14 + 0x40]
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
imul eax, r13d, 0x93
add edi, eax
cmp edi, r15d
jbe 0x18003aa33
jmp 0x18003abc2
xor edx, edx
mov dword [rsp + 0x60], 3
mov r8d, 0x122
lea rcx, [rsp + 0x60]
call fcn.18001cdb0
mov r9, qword [0x18008a548]
mov ecx, 0xbb
mov r8d, dword [rsp + 0x60]
mov r10d, 0xf80000
cmp ecx, 0x3da0
ja 0x18003acda
je 0x18003ad25
mov edx, ecx
sub edx, 0x74
je 0x18003acca
sub edx, 0x47
je 0x18003acad
cmp edx, 0x3b
jne 0x18003ad11
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x70], eax
jmp 0x18003ad2a
movss xmm0, dword [rax]
movss dword [rsp + 0x80], xmm0
movss xmm1, dword [rax + 4]
movss dword [rsp + 0x84], xmm1
jmp 0x18003ad11
cmp byte [r9 + 7], bl
mov r8d, 0xfff80000
cmovne r8d, r10d
jmp 0x18003ad11
cmp ecx, 0x6358
je 0x18003ad03
cmp ecx, 0xc5f5
je 0x18003acf4
cmp ecx, 0x12892
je 0x18003ad2a
jmp 0x18003ad11
lea rdx, [rsp + 0x80]
mov qword [rsp + 0x70], rdx
jmp 0x18003ad11
movss xmm0, dword [rax + 8]
movss dword [rsp + 0x88], xmm0
add ecx, 0x629d
cmp ecx, 0x2b24b
jbe 0x18003ac81
jmp 0x18003ad2a
mov dword [rsp + 0x70], r8d
mov r8, qword [rsp + 0x70]
lea rcx, [rsp + 0xa0]
mov edx, 0x10d
call fcn.18004b190
xor edx, edx
mov dword [rsp + 0x60], 4
mov r8d, 0x122
lea rcx, [rsp + 0x60]
call fcn.18001cdb0
mov r8d, 0xf7
lea rdx, [rsp + 0x80]
mov rcx, rax
call fcn.180028b70
test eax, eax
jne 0x18003ad81
lea rax, str.const_char___cdecl_WTF::GetStringWithTypeName_void___T__blink::ScriptWrappable_
jmp 0x18003abc7
mov rax, rbx
jmp 0x18003abc7