Function at 0x140067670
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x40
mov rax, qword [0x140134380]
xor edi, edi
mov r15, rdx
mov rsi, rcx
cmp dword [rax + 0x7c], edi
je 0x140067bcf
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1400cd70e.0]
lea r12, [0x1400f48cb]
mov rbp, qword [r15 + 0x20]
mov r14, rax
mov rax, qword [rsi + 8]
mov qword [rsp + 0x90], rax
cmp qword [rsi + 0xa0], rdi
jne 0x140067a32
mov ebx, 0x148
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
test rax, rax
je 0x140067bea
add dword [0x140134854], ebx
mov rcx, rax
call fcn.140079aa4
mov qword [rsi + 0xa0], rax
test rax, rax
je 0x140067bea
xor edx, edx
mov rcx, rax
call fcn.140067ee8
mov rax, qword [rsi + 0xa0]
lea r9, [0x14012cf68]
lea r8, [0x14012d4f8]
mov dword [rsp + 0x20], edi
xor edx, edx
mov ecx, dword [rax + 0x14]
mov dword [rsi + 0xb0], ecx
mov rcx, r14
call fcn.1400cbdc8
test rax, rax
je 0x14006774b
mov rax, qword [r14 + 0x40]
jmp 0x14006774e
mov rax, r12
or rbx, 0xffffffffffffffff
inc rbx
cmp byte [rax + rbx], dil
jne 0x140067752
lea r13, [rbx + 0x19]
mov rcx, r13
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
test rax, rax
je 0x140067bea
add dword [0x140134854], r13d
lea r9, [0x14012cf68]
lea r8, [0x14012d4f8]
mov qword [rsi + 0xa8], rax
xor edx, edx
mov dword [rsp + 0x20], edi
mov rcx, r14
call fcn.1400cbdc8
test rax, rax
je 0x1400677ac
mov rdx, qword [r14 + 0x40]
jmp 0x1400677af
mov rdx, r12
mov rcx, qword [rsi + 0xa8]
mov r8, rbx
call sub.msvcrt.dll_memcpy
mov rax, qword [rsi + 0xa8]
lea r13, [rbx + 0x18]
movups xmm0, xmmword [str._MIDL_TYPE_FORMAT_STRING]
mov rcx, r13
movups xmmword [rax + rbx], xmm0
movsd xmm1, qword [0x140104300]
movsd qword [rax + rbx + 0x10], xmm1
mov rax, qword [rsi + 0xa8]
mov byte [rax + rbx + 0x18], dil
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
test rax, rax
je 0x140067bea
add dword [0x140134854], r13d
lea r9, [0x14012cf68]
lea r8, [0x14012d4f8]
mov qword [rsi + 0x98], rax
xor edx, edx
mov dword [rsp + 0x20], edi
mov rcx, r14
call fcn.1400cbdc8
test rax, rax
je 0x14006783b
mov rdx, qword [r14 + 0x40]
jmp 0x14006783e
mov rdx, r12
mov rcx, qword [rsi + 0x98]
mov r8, rbx
call sub.msvcrt.dll_memcpy
mov rcx, qword [rsi + 0x98]
movups xmm0, xmmword [str.__MIDL_TypeFormatString]
movups xmmword [rcx + rbx], xmm0
mov eax, dword [0x140103388]
mov dword [rcx + rbx + 0x10], eax
movzx eax, word [0x14010338c]
mov word [rcx + rbx + 0x14], ax
mov al, byte [0x14010338e]
mov byte [rcx + rbx + 0x16], al
mov ecx, 0x50
mov rax, qword [rsi + 0x98]
mov byte [rax + rbx + 0x17], dil
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
mov rdx, rax
test rax, rax
je 0x140067bea
mov rbx, qword [rsp + 0x90]
lea rcx, [rax + 0x28]
add dword [0x140134854], 0x50
mov qword [rax + 0x40], rcx
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rdi
mov dword [rax + 0x20], edi
mov word [rax + 0x48], di
lea rax, vtable.QuadrupleDict.0
mov qword [rdx], rax
mov qword [rcx], rdi
mov qword [rcx + 8], rdi
mov qword [rcx + 0x10], rdi
mov rcx, rbx
mov rax, qword [rsi + 0xa0]
mov r13, qword [r15 + 0x168]
mov qword [r15 + 0x168], rax
mov rax, qword [r15 + 0x278]
mov qword [rsp + 0x98], rax
mov qword [r15 + 0x278], rdx
mov rdx, r15
mov rax, qword [rbx]
mov rax, qword [rax + 0x138]
call qword [case.0x1400cd70e.0]
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 0x1c0]
call qword [case.0x1400cd70e.0]
test eax, eax
jle 0x140067945
mov dword [rsi + 0xb0], eax
mov rax, qword [rsp + 0x98]
mov rcx, rbp
mov qword [r15 + 0x278], rax
mov qword [r15 + 0x168], r13
call fcn.1400ca48c
lea rdx, str.typedef_struct__
mov rcx, rbp
call fcn.1400c9f64
mov rdx, qword [rsi + 0xa8]
mov rcx, rbp
call fcn.1400c9f64
movzx eax, word [rbp + 0x32]
mov rcx, rbp
add word [rbp + 0x30], ax
call fcn.1400ca48c
lea rdx, [0x1400fae98]
mov rcx, rbp
call fcn.1400c9f64
mov rcx, rbp
call fcn.1400ca48c
lea rdx, str.short__________Pad_
mov rcx, rbp
call fcn.1400c9f64
mov rcx, rbp
call fcn.1400ca48c
mov rax, qword [rsi + 0xa0]
lea rdx, str.unsigned_char__Format___d___
mov rcx, rbp
mov r8d, dword [rax + 0x14]
inc r8d
call fcn.1400ca11c
mov rcx, rbp
call fcn.1400ca48c
lea rdx, [0x140100c28]
mov rcx, rbp
call fcn.1400c9f64
mov rdx, qword [rsi + 0xa8]
mov rcx, rbp
call fcn.1400c9f64
lea rdx, [0x1400fa480]
mov rcx, rbp
call fcn.1400c9f64
movsx edx, word [rbp + 0x30]
movsx eax, word [rbp + 0x32]
cmp edx, eax
jns 0x140067a22
movzx edx, di
jmp 0x140067a26
sub dx, word [rbp + 0x32]
mov rcx, rbp
mov word [rbp + 0x30], dx
call fcn.1400ca48c
mov rcx, rbp
call fcn.1400ca48c
lea rdx, str.__declspec__selectany__
mov rcx, rbp
call fcn.1400c9f64
mov rax, qword [r15 + 0x2b8]
mov rdx, rbp
mov r9, qword [rsi + 0x98]
mov r8, qword [rsi + 0xa8]
mov rcx, qword [rsi + 0xa0]
mov dword [rsp + 0x30], 3
mov qword [rsp + 0x28], rax
mov rax, qword [r15 + 0x2b0]
mov qword [rsp + 0x20], rax
call fcn.14007a2b0
mov rcx, rbp
call fcn.1400ca48c
lea rdx, str.__declspec__selectany___const_n
mov rcx, rbp
call fcn.1400c9f64
lea r9, [0x14012cf68]
mov dword [rsp + 0x20], edi
lea r8, [0x14012d4f8]
xor edx, edx
mov rcx, r14
call fcn.1400cbdc8
test rax, rax
je 0x140067ac2
mov r12, qword [r14 + 0x40]
mov r8, r12
lea rdx, str.MIDL_WINRT_TYPE_SERIALIZATION_INFO__s_
mov rcx, rbp
call fcn.1400ca11c
movzx eax, word [rbp + 0x32]
mov rcx, rbp
add word [rbp + 0x30], ax
call fcn.1400ca48c
lea rdx, [0x1400fae98]
mov rcx, rbp
call fcn.1400c9f64
mov rcx, rbp
call fcn.1400ca48c
lea r14, [0x1401027dc]
mov r8d, 1
mov rdx, r14
mov rcx, rbp
call fcn.1400c9fe4
mov rbx, qword [rsi + 0x98]
mov rcx, rbp
call fcn.1400ca48c
mov rdx, rbx
mov rcx, rbp
call fcn.1400c9f64
lea rdx, str..Format_
mov rcx, rbp
call fcn.1400c9f64
mov rcx, rbp
call fcn.1400ca48c
mov rax, qword [rsi + 0xa0]
mov rdx, r14
mov rcx, rbp
mov r8d, dword [rax + 0x14]
inc r8d
call fcn.1400c9fe4
mov rcx, rbp
call fcn.1400ca48c
mov r8d, dword [rsi + 0xb0]
mov rdx, r14
mov rcx, rbp
call fcn.1400c9fe4
mov rcx, rbp
call fcn.1400ca48c
lea rdx, [0x1400fb434]
mov rcx, rbp
call fcn.1400c9f64
mov rdx, qword [r15 + 0x38]
mov rcx, rbp
mov rdx, qword [rdx + 0xf8]
call fcn.1400c9f64
mov rcx, rbp
call fcn.1400ca48c
lea rdx, [0x1401043b4]
mov rcx, rbp
call fcn.1400c9f64
movsx edx, word [rbp + 0x30]
movsx eax, word [rbp + 0x32]
cmp edx, eax
js 0x140067bcb
sub dx, word [rbp + 0x32]
movzx edi, dx
mov word [rbp + 0x30], di
mov rbx, qword [rsp + 0x80]
xor eax, eax
add rsp, 0x40
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov ebx, 0x7d5
xor edx, edx
mov r8d, ebx
xor r9d, r9d
xor ecx, ecx
call fcn.1400c9744
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_exit]
nop dword [rax + rax]
int3