Function at 0x18007db40
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x10]
sub rsp, 0x110
mov rax, qword [0x180121650]
xor rax, rsp
mov qword [rbp + 8], rax
mov rdi, qword [rbp + 0x78]
mov eax, r8d
mov r13, rcx
mov qword [rbp - 0x50], rdx
mov ecx, r8d
mov qword [rbp - 0x48], r9
imul r8d, r8d, 0x7c8
mov r15, rdx
mov rdx, qword [rbp + 0x70]
mov rsi, r9
mov dword [rbp - 0x70], eax
mov qword [rbp - 0x78], rdx
mov qword [rbp - 0x80], rdi
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x70], r8d
cmp ecx, r8d
ja 0x18007e271
mov r8d, dword [rbp - 0x38]
lea r12, [0x18010646e]
mov r9d, dword [rbp - 0x3c]
xor ebx, ebx
mov r10d, dword [rbp - 0x40]
mov r14, qword [rbp - 0x58]
mov dword [rsp + 0x54], r8d
mov dword [rsp + 0x58], r9d
mov dword [rsp + 0x5c], r10d
nop word [rax + rax]
cmp ecx, 0x30bb
ja 0x18007de77
je 0x18007de57
cmp ecx, 0x124
ja 0x18007dd95
je 0x18007dde7
cmp ecx, 0x19
je 0x18007ddb9
cmp ecx, 0x4b
je 0x18007dcca
cmp ecx, 0x6a
jne 0x18007dd95
mov r10, qword [rdi]
mov r12, qword [rdi + 8]
cmp r10, r12
je 0x18007dcac
mov r11, qword [rsi + 8]
mov r15, qword [rsi]
mov r9, r15
cmp r15, r11
je 0x18007dc84
mov rdi, qword [r10 + 0x18]
mov rsi, qword [r10 + 0x10]
mov rax, r10
cmp rdi, 8
jb 0x18007dc52
mov rax, qword [r10]
cmp qword [r9 + 0x18], 8
mov r8, r9
jb 0x18007dc5f
mov r8, qword [r9]
mov rdx, qword [r9 + 0x10]
cmp rdx, rsi
jne 0x18007dcbb
test rdx, rdx
je 0x18007dc84
sub r8, rax
movzx ecx, word [rax]
cmp word [r8 + rax], cx
jne 0x18007dcbb
add rax, 2
sub rdx, 1
jne 0x18007dc70
cmp r9, r11
jne 0x18007e26d
add r10, 0x20
cmp r10, r12
jne 0x18007dc36
mov r15, qword [rbp - 0x50]
mov rdi, qword [rbp - 0x80]
mov ecx, dword [rsp + 0x50]
mov r8d, dword [rsp + 0x54]
mov r9d, dword [rsp + 0x58]
mov byte [rbp - 0x68], bl
lea r12, [0x18010646e]
jmp 0x18007dd90
add r9, 0x20
cmp r9, r11
jne 0x18007dc46
jmp 0x18007dc8d
mov ecx, dword [rsi]
cmp ecx, 9
jbe 0x18007dd3c
mov r8, qword [rdi + 0x18]
mov eax, 0xcccccccd
mul ecx
shr edx, 3
lea eax, [rdx + rdx*4]
mov rdx, qword [rdi + 0x10]
add eax, eax
sub ecx, eax
cmp rdx, r8
jae 0x18007dd0c
lea rax, [rdx + 1]
mov qword [rdi + 0x10], rax
mov rax, rdi
cmp r8, 0x10
jb 0x18007dd03
mov rax, qword [rdi]
mov byte [rax + rdx], cl
mov byte [rax + rdx + 1], bl
jmp 0x18007dd1f
xor r8d, r8d
movzx r9d, cl
mov rcx, rdi
lea edx, [r8 + 1]
call fcn.180007270
mov eax, 0xcccccccd
mul dword [rsi]
mov ecx, edx
shr ecx, 3
mov dword [rsi], ecx
cmp ecx, 9
ja 0x18007dcd1
mov r9d, dword [rsp + 0x58]
mov r10d, dword [rsp + 0x5c]
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
cmp rdx, r8
jae 0x18007dd6f
lea rax, [rdx + 1]
mov qword [rdi + 0x10], rax
mov rax, rdi
cmp r8, 0x10
jb 0x18007dd5d
mov rax, qword [rdi]
mov r8d, dword [rsp + 0x54]
mov byte [rdx + rax], cl
mov ecx, dword [rsp + 0x50]
mov byte [rdx + rax + 1], bl
jmp 0x18007dd95
xor r8d, r8d
movzx r9d, cl
mov rcx, rdi
lea edx, [r8 + 1]
call fcn.180007270
mov r9d, dword [rsp + 0x58]
mov r8d, dword [rsp + 0x54]
mov ecx, dword [rsp + 0x50]
mov r10d, dword [rsp + 0x5c]
imul eax, dword [rbp - 0x70], 0xa6
add ecx, eax
mov dword [rsp + 0x50], ecx
cmp ecx, dword [rsp + 0x70]
ja 0x18007e271
mov rdx, qword [rbp - 0x78]
mov rsi, qword [rbp - 0x48]
jmp 0x18007dbe0
lea rcx, [rbp - 8]
call qword [sym.imp.KERNEL32.dll_GetSystemTime]
movzx r8d, word [rbp]
movzx r9d, word [rbp + 2]
movzx r10d, word [rbp + 4]
mov ecx, dword [rsp + 0x50]
mov dword [rsp + 0x54], r8d
mov dword [rsp + 0x58], r9d
mov dword [rsp + 0x5c], r10d
jmp 0x18007dd95
mov eax, dword [0x18012172c]
xor r9d, r9d
xor edx, edx
mov dword [rsp + 0x78], eax
xor ecx, ecx
mov r8d, 0xde
call fcn.18009c830
test al, al
je 0x18007dd82
xor r9d, r9d
xor r8d, r8d
mov edx, 0x111
xor ecx, ecx
call fcn.18005f2c0
lea r9, [rsp + 0x60]
mov dword [rsp + 0x60], ebx
mov r8, r12
mov edx, 0x77
mov rcx, r12
call fcn.1800b78f0
xor r9d, r9d
mov dword [rsp + 0x28], 0xd2
xor r8d, r8d
mov qword [rsp + 0x20], rbx
xor edx, edx
xor ecx, ecx
call fcn.1800e5fa0
jmp 0x18007dd82
lea rdx, str.if_ii___k___1_
mov qword [rbp - 0x80], rbx
mov rcx, rsi
mov dword [rsp + 0x20], r10d
mov rdi, rbx
call fcn.1800fced0
jmp 0x18007dd82
cmp ecx, 0x4526
je 0x18007e271
cmp ecx, 0xbe7c
je 0x18007e1a7
cmp ecx, 0x17bd4
je 0x18007e0f0
cmp ecx, 0x2392c
je 0x18007df3b
cmp ecx, 0x2f684
jne 0x18007dd95
xor r9d, r9d
xor edx, edx
xor ecx, ecx
mov r8d, 0xde
call fcn.18009c830
test al, al
je 0x18007df32
xor r9d, r9d
mov dword [rsp + 0x20], 0xc3
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800c13c0
mov r8d, dword [0x18012172c]
mov edi, dword [rsp + 0x78]
cmp edi, r8d
je 0x18007df19
mov edx, edi
lea rcx, str.HRESULT_IDXGIDevice2::SetMaximumFrameLatency_UINT_MaxLatency___u___0x_I32x
call fcn.1800fcfa0
xor r9d, r9d
lea rcx, str.D3D11_SB_OPERAND_TYPE_INTERFACE
mov r8, r12
mov rdx, r12
call fcn.1800fcfa0
mov dword [0x18012172c], edi
lea r9, [rsp + 0x70]
mov dword [rsp + 0x70], ebx
mov r8, r12
mov edx, 0x77
mov rcx, r12
call fcn.1800b78f0
mov rax, qword [rbp - 0x58]
jmp 0x18007e275
mov rdi, qword [r14 + 0x38]
test rdi, rdi
je 0x18007e264
nop dword [rax + rax]
mov esi, 0xb7
nop word [rax + rax]
cmp esi, 0xb7
je 0x18007e00a
cmp esi, 0x3cc3
je 0x18007df89
cmp esi, 0x78cf
jne 0x18007e0c4
mov qword [rbp - 0x60], r14
jmp 0x18007e0c4
mov r9, qword [rdi + 0x30]
test r9, r9
je 0x18007dffd
mov ecx, dword [r13]
cmp byte [r9 + 4], bl
je 0x18007dfc1
mov eax, dword [rdx]
cmp ecx, eax
jne 0x18007dfb7
test eax, eax
je 0x18007dfb7
mov rax, qword [rbp - 0x60]
mov qword [rdi + 0x30], rbx
mov qword [rax + 0x38], r14
jmp 0x18007e0c4
inc ecx
mov dword [r13], ecx
mov r9, qword [rdi + 0x30]
mov eax, dword [rdx]
mov r8d, 0x124
mov dword [rsp + 0x60], eax
xor edx, edx
lea rax, [rsp + 0x60]
mov dword [rsp + 0x68], ecx
mov qword [rsp + 0x28], rbx
lea rcx, [rsp + 0x68]
mov qword [rsp + 0x20], rax
call fcn.18007db40
mov qword [r14 + 0x30], rax
mov rax, qword [rdi + 0x30]
cmp byte [rax + 4], bl
je 0x18007dffd
dec dword [r13]
mov rax, qword [rbp - 0x60]
mov qword [rax + 0x38], r14
jmp 0x18007e0c4
mov edx, 1
lea ecx, [rdx + 0x3f]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_calloc]
mov r14, rax
test rax, rax
je 0x18007e29c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
mov r8d, 0xde
call fcn.18009c830
test al, al
je 0x18007e07e
lea rax, [rsp + 0x68]
mov byte [rsp + 0x40], 1
mov qword [rsp + 0x30], rax
lea r8, [rsp + 0x60]
lea rax, [rsp + 0x40]
mov dword [rsp + 0x28], 0x34
mov r9, r12
mov qword [rsp + 0x20], rax
mov rdx, r12
mov byte [rsp + 0x48], 2
lea rcx, [rsp + 0x48]
mov dword [rsp + 0x60], r14d
mov dword [rsp + 0x68], ebx
call fcn.180096080
movups xmm0, xmmword [rdi]
movups xmmword [r14], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [r14 + 0x10], xmm1
movups xmm0, xmmword [rdi + 0x20]
movups xmmword [r14 + 0x20], xmm0
movups xmm1, xmmword [rdi + 0x30]
movups xmmword [r14 + 0x30], xmm1
test r15, r15
je 0x18007e0c4
mov rcx, qword [r14 + 0x28]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__strdup]
mov r8d, 0x20
mov rdx, r15
mov r9, rax
lea ecx, [r8 - 0x1f]
call fcn.1800cff60
mov rdx, qword [rbp - 0x78]
add esi, 0x3c0c
cmp esi, 0xb424
jbe 0x18007df60
mov rdi, qword [rdi + 0x38]
test rdi, rdi
jne 0x18007df50
mov rdi, qword [rbp - 0x80]
jmp 0x18007dd82
test r15, r15
je 0x18007e11d
mov rcx, qword [r14 + 0x28]
test rcx, rcx
je 0x18007e11d
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__strdup]
mov r8d, 0x20
mov rdx, r15
mov r9, rax
lea ecx, [r8 - 0x1f]
call fcn.1800cff60
mov rdx, qword [rbp - 0x78]
mov r9, qword [r14 + 0x30]
mov rax, r14
mov qword [rbp - 0x58], rax
mov qword [rbp - 0x60], rax
test r9, r9
je 0x18007dd82
mov ecx, dword [r13]
cmp byte [r14 + 4], bl
je 0x18007e15c
mov eax, dword [rdx]
cmp ecx, eax
jne 0x18007e152
test eax, eax
je 0x18007e152
mov qword [r14 + 0x30], rbx
jmp 0x18007dd82
inc ecx
mov dword [r13], ecx
mov r9, qword [r14 + 0x30]
mov eax, dword [rdx]
mov r8d, 0x124
cmp qword [r14 + 0x28], rbx
mov rdx, rbx
mov dword [rsp + 0x68], eax
lea rax, [rsp + 0x68]
mov dword [rsp + 0x60], ecx
cmove rdx, r15
mov qword [rsp + 0x28], rbx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x20], rax
call fcn.18007db40
mov qword [r14 + 0x30], rax
cmp byte [r14 + 4], bl
je 0x18007dd82
dec dword [r13]
jmp 0x18007dd82
mov eax, dword [rdx]
cmp dword [r13], eax
ja 0x18007e2dc
mov edx, 1
lea ecx, [rdx + 0x3f]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_calloc]
mov r14, rax
test rax, rax
je 0x18007e2bc
xor r9d, r9d
xor edx, edx
xor ecx, ecx
mov r8d, 0xde
call fcn.18009c830
test al, al
je 0x18007e227
lea rax, [rsp + 0x68]
mov byte [rsp + 0x48], 1
mov qword [rsp + 0x30], rax
lea r8, [rsp + 0x60]
lea rax, [rsp + 0x48]
mov dword [rsp + 0x28], 0x34
mov r9, r12
mov qword [rsp + 0x20], rax
mov rdx, r12
mov byte [rsp + 0x40], 2
lea rcx, [rsp + 0x40]
mov dword [rsp + 0x60], r14d
mov dword [rsp + 0x68], ebx
call fcn.180096080
movups xmm0, xmmword [rsi]
movups xmmword [r14], xmm0
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [r14 + 0x10], xmm1
movups xmm0, xmmword [rsi + 0x20]
movups xmmword [r14 + 0x20], xmm0
movups xmm1, xmmword [rsi + 0x30]
movups xmmword [r14 + 0x30], xmm1
test rdi, rdi
je 0x18007dd82
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__strdup]
mov qword [r14 + 0x20], rax
jmp 0x18007dd82
mov rdi, qword [rbp - 0x80]
jmp 0x18007dd95
mov byte [rbp - 0x68], 1
mov rax, qword [rbp - 0x68]
mov rcx, qword [rbp + 8]
xor rcx, rsp
call fcn.1800fd9d0
mov rbx, qword [rsp + 0x160]
add rsp, 0x110
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov r8d, 0xe
lea rdx, str.slice_max_size
lea ecx, [r8 - 0xd]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__write]
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov r8d, 0xe
lea rdx, str.T_56__AR.x_.Y
lea ecx, [r8 - 0xd]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__write]
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
xor r9d, r9d
xor edx, edx
xor ecx, ecx
mov r8d, 0xde
call fcn.18009c830
test al, al
je 0x18007e371
xor r9d, r9d
mov dword [rsp + 0x20], 0xc3
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800c13c0
mov edi, dword [rsp + 0x78]
cmp edi, dword [0x18012172c]
je 0x18007e33c
lea rcx, str.COperandSet::SetOperand_:_OpndOverflow_type_cannot_be_explicitly_assigned
call fcn.1800fcfa0
xor r9d, r9d
lea rcx, str.t7t8t9tCtEtGtHtItStVtetktltttzt
mov r8, r12
mov rdx, r12
call fcn.1800fcfa0
mov dword [0x18012172c], edi
lea rax, str.getConnectionByStatement
mov qword [rsp + 0x28], r12
lea r9, [rsp + 0x70]
mov qword [0x180121770], rax
lea r8, str.onboarding_manifest.json
mov dword [rsp + 0x70], ebx
mov rdx, r12
mov dword [rsp + 0x20], 0x59
xor ecx, ecx
call fcn.18002be30
mov rax, rbx
jmp 0x18007e275