Function at 0x1400040a0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0x4f0
mov r8d, 1
lea rdx, [0x140255008]
lea rcx, [0x140259880]
call fcn.1400054e0
test rax, rax
jne 0x1400040d2
xor eax, eax
jmp 0x14000455a
call fcn.140004630
lea rdx, [0x1401a53dc]
lea rcx, [rsp + 0x58]
call fcn.140004c00
mov qword [rsp + 0x400], rax
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x408], rax
mov rdx, qword [rsp + 0x408]
lea rcx, [rsp + 0x20]
call fcn.1400448a0
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x418], rax
lea rcx, [0x140259880]
call fcn.140005480
mov rdx, qword [rsp + 0x418]
mov rcx, rax
call fcn.14000a970
nop
lea rcx, [rsp + 0x20]
call fcn.140004d30
nop
lea rcx, [rsp + 0x58]
call fcn.140004d90
call fcn.1400625f0
ucomisd xmm0, qword [0x1401a6568]
jp 0x140004171
je 0x14000440d
call fcn.1400166d0
cmp eax, 1
je 0x140004359
call fcn.1400166d0
mov ecx, eax
call fcn.140016650
cmp eax, 0xffffffff
je 0x140004348
lea rdx, [0x1401a5408]
lea rcx, [rsp + 0xe8]
call fcn.140004c00
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x420]
mov qword [rsp + 0x428], rax
mov rdx, qword [rsp + 0x428]
lea rcx, [rsp + 0xb0]
call fcn.1400448a0
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0x430]
mov qword [rsp + 0x438], rax
lea rcx, [0x140259880]
call fcn.140005480
mov rdx, qword [rsp + 0x438]
mov rcx, rax
call fcn.14000a970
nop
lea rcx, [rsp + 0xb0]
call fcn.140004d30
nop
lea rcx, [rsp + 0xe8]
call fcn.140004d90
lea rdx, [rsp + 0x148]
mov rcx, qword [rsp + 0x500]
call fcn.140004570
mov qword [rsp + 0x440], rax
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0x448], rax
mov edx, reloc.OLEAUT32.dll_SafeArrayLock
mov rcx, qword [rsp + 0x448]
call fcn.140006920
cmp eax, 1
jne 0x140004276
mov dword [rsp + 0x450], 1
jmp 0x140004281
mov dword [rsp + 0x450], 0
movzx eax, byte [rsp + 0x450]
mov byte [rsp + 0x140], al
lea rcx, [rsp + 0x148]
call fcn.140004d30
movzx eax, byte [rsp + 0x140]
test eax, eax
je 0x140004346
lea rdx, [0x1401a54d4]
lea rcx, [rsp + 0x1b8]
call fcn.140004c00
mov qword [rsp + 0x458], rax
mov rax, qword [rsp + 0x458]
mov qword [rsp + 0x460], rax
mov rdx, qword [rsp + 0x460]
lea rcx, [rsp + 0x180]
call fcn.1400448a0
mov qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x470], rax
lea rcx, [0x140259880]
call fcn.140005480
mov rdx, qword [rsp + 0x470]
mov rcx, rax
call fcn.14000a970
nop
lea rcx, [rsp + 0x180]
call fcn.140004d30
nop
lea rcx, [rsp + 0x1b8]
call fcn.140004d90
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
jmp 0x140004354
call fcn.1400166d0
mov ecx, eax
call fcn.1400165d0
jmp 0x140004408
lea rdx, [0x1401a54f8]
lea rcx, [rsp + 0x210]
call fcn.140004c00
mov qword [rsp + 0x478], rax
mov rax, qword [rsp + 0x478]
mov qword [rsp + 0x480], rax
mov rcx, qword [rsp + 0x480]
call fcn.140004de0
mov qword [rsp + 0x488], rax
lea rdx, [0x1401a5a80]
lea rcx, [rsp + 0x268]
call fcn.140004c00
mov qword [rsp + 0x490], rax
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x498], rax
mov rcx, qword [rsp + 0x498]
call fcn.140004de0
xor r9d, r9d
mov rcx, qword [rsp + 0x488]
mov r8, rcx
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
nop
lea rcx, [rsp + 0x268]
call fcn.140004d90
nop
lea rcx, [rsp + 0x210]
call fcn.140004d90
jmp 0x1400044c4
lea rdx, [0x1401a5638]
lea rcx, [rsp + 0x2c0]
call fcn.140004c00
mov qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0x4a0]
mov qword [rsp + 0x4a8], rax
mov rcx, qword [rsp + 0x4a8]
call fcn.140004de0
mov qword [rsp + 0x4b0], rax
lea rdx, str.error_system_time
lea rcx, [rsp + 0x318]
call fcn.140004c00
mov qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0x4b8]
mov qword [rsp + 0x4c0], rax
mov rcx, qword [rsp + 0x4c0]
call fcn.140004de0
xor r9d, r9d
mov rcx, qword [rsp + 0x4b0]
mov r8, rcx
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
nop
lea rcx, [rsp + 0x318]
call fcn.140004d90
nop
lea rcx, [rsp + 0x2c0]
call fcn.140004d90
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
lea rdx, [0x1401a54f4]
lea rcx, [rsp + 0x3a8]
call fcn.140004c00
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x4c8]
mov qword [rsp + 0x4d0], rax
mov rdx, qword [rsp + 0x4d0]
lea rcx, [rsp + 0x370]
call fcn.1400448a0
mov qword [rsp + 0x4d8], rax
mov rax, qword [rsp + 0x4d8]
mov qword [rsp + 0x4e0], rax
lea rcx, [0x140259880]
call fcn.140005480
mov rdx, qword [rsp + 0x4e0]
mov rcx, rax
call fcn.14000a970
nop
lea rcx, [rsp + 0x370]
call fcn.140004d30
nop
lea rcx, [rsp + 0x3a8]
call fcn.140004d90
mov eax, 1
add rsp, 0x4f0
pop rdi
ret