Function at 0x140077560
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x18], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0x100
mov rdi, rcx
mov qword [rbp + 0x4f], rcx
xor ecx, ecx
cmp edx, 0x159
jne 0x140077593
mov qword [rdi], rcx
mov qword [rdi + 8], rcx
mov qword [rdi + 0x10], rcx
jmp 0x1400776b1
mov qword [rsp + 0x118], rbx
cmp edx, 3
jne 0x1400776c5
lea rax, [0x140080a3c]
mov qword [rdi], rcx
mov qword [rbp - 0x71], rax
lea rax, [0x140086ba4]
mov qword [rbp - 0x61], rax
lea rax, [0x140080a10]
mov qword [rbp - 0x51], rax
lea rax, [0x140080a14]
mov qword [rbp - 0x41], rax
lea rax, [0x140080a18]
mov qword [rbp - 0x31], rax
lea rax, [0x140080a1c]
mov qword [rbp - 0x21], rax
lea rax, [0x140080a20]
mov qword [rbp - 0x11], rax
lea rax, [0x14007ee44]
mov qword [rbp - 1], rax
lea rax, [0x140080a68]
mov qword [rbp + 0xf], rax
lea rax, [0x140080a6c]
mov qword [rdi + 8], rcx
mov qword [rdi + 0x10], rcx
mov ecx, 0xa0
mov qword [rbp + 0x1f], rax
mov qword [rbp - 0x79], 0x8226
mov qword [rbp - 0x69], 0x8230
mov qword [rbp - 0x59], 0x823a
mov qword [rbp - 0x49], 0x8244
mov qword [rbp - 0x39], 0x824e
mov qword [rbp - 0x29], 0x8258
mov qword [rbp - 0x19], 0x8262
mov qword [rbp - 9], 0x826c
mov qword [rbp + 7], 0x8276
mov qword [rbp + 0x17], 0x8280
call fcn.14007b24c
mov qword [rdi], rax
lea rdx, [rbp - 0x79]
mov qword [rdi + 8], rax
mov r8d, 0xa0
mov rbx, rax
lea rcx, [rax + 0xa0]
mov qword [rdi + 0x10], rcx
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
lea rax, [rbx + 0xa0]
mov rbx, qword [rsp + 0x118]
mov qword [rdi + 8], rax
mov rax, rdi
mov rdi, qword [rsp + 0x120]
add rsp, 0x100
pop rbp
ret
cmp edx, 4
jne 0x1400777fa
lea rax, [0x140080a3c]
mov qword [rdi], rcx
mov qword [rbp - 0x71], rax
lea rax, [0x140086ba4]
mov qword [rbp - 0x61], rax
lea rax, [0x140080a10]
mov qword [rbp - 0x51], rax
lea rax, [0x140080a14]
mov qword [rbp - 0x41], rax
lea rax, [0x140080a18]
mov qword [rbp - 0x31], rax
lea rax, [0x140080a1c]
mov qword [rbp - 0x21], rax
lea rax, [0x140080a20]
mov qword [rbp - 0x11], rax
lea rax, [0x14007ee44]
mov qword [rbp - 1], rax
lea rax, [0x140086c40]
mov qword [rbp + 0xf], rax
lea rax, [0x140086c44]
mov qword [rbp + 0x1f], rax
lea rax, [0x140086c4c]
mov qword [rbp + 0x2f], rax
lea rax, [0x140086c48]
mov qword [rdi + 8], rcx
mov qword [rdi + 0x10], rcx
mov ecx, 0xc0
mov qword [rbp + 0x3f], rax
mov qword [rbp - 0x79], 0xd31a
mov qword [rbp - 0x69], 0xd324
mov qword [rbp - 0x59], 0xd32e
mov qword [rbp - 0x49], 0xd338
mov qword [rbp - 0x39], 0xd342
mov qword [rbp - 0x29], 0xd34c
mov qword [rbp - 0x19], 0xd356
mov qword [rbp - 9], 0xd360
mov qword [rbp + 7], 0xd36a
mov qword [rbp + 0x17], 0xd374
mov qword [rbp + 0x27], 0xd37e
mov qword [rbp + 0x37], 0xd388
call fcn.14007b24c
mov qword [rdi], rax
lea rdx, [rbp - 0x79]
mov qword [rdi + 8], rax
mov r8d, 0xc0
mov rbx, rax
lea rcx, [rax + 0xc0]
mov qword [rdi + 0x10], rcx
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
lea rax, [rbx + 0xc0]
jmp 0x1400776a5
cmp edx, 5
jne 0x14007791c
lea rax, [0x140086ba4]
mov qword [rdi], rcx
mov qword [rbp - 0x71], rax
lea rax, [0x140080a10]
mov qword [rbp - 0x61], rax
lea rax, [0x140080a14]
mov qword [rbp - 0x51], rax
lea rax, [0x140080a18]
mov qword [rbp - 0x41], rax
lea rax, [0x140080a1c]
mov qword [rbp - 0x31], rax
lea rax, [0x140080a20]
mov qword [rbp - 0x21], rax
lea rax, [0x14007ee44]
mov qword [rbp - 0x11], rax
lea rax, [0x140086c40]
mov qword [rbp - 1], rax
lea rax, [0x140086c44]
mov qword [rbp + 0xf], rax
lea rax, [0x140086c48]
mov qword [rbp + 0x1f], rax
lea rax, [0x140086c4c]
mov qword [rdi + 8], rcx
mov qword [rdi + 0x10], rcx
mov ecx, 0xb0
mov qword [rbp + 0x2f], rax
mov qword [rbp - 0x79], 0x965e
mov qword [rbp - 0x69], 0x966c
mov qword [rbp - 0x59], 0x967a
mov qword [rbp - 0x49], 0x9688
mov qword [rbp - 0x39], 0x9696
mov qword [rbp - 0x29], 0x96a4
mov qword [rbp - 0x19], 0x96b2
mov qword [rbp - 9], 0x96c0
mov qword [rbp + 7], 0x96ce
mov qword [rbp + 0x17], 0x96dc
mov qword [rbp + 0x27], 0x96ea
call fcn.14007b24c
mov qword [rdi], rax
lea rdx, [rbp - 0x79]
mov qword [rdi + 8], rax
mov r8d, 0xb0
mov rbx, rax
lea rcx, [rax + 0xb0]
mov qword [rdi + 0x10], rcx
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
lea rax, [rbx + 0xb0]
jmp 0x1400776a5
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9d, 0x278
lea r8, str.C:Users15874_source_reposCasioEmuXCasioEmuMsvcModels.h
mov rcx, rax
lea rdx, str._s:_i:_in__s:
lea rax, str.GetVariableOffsets
mov qword [rsp + 0x20], rax
call fcn.140006bd0
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.HardwareId
call fcn.140006bd0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3