Function at 0x14009c4c6
Capabilities:
Terminate process

Disassembly:
jmp 0x1401baf00
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rdi
sub rsp, 0x738
lea rbp, [rsp + 0x50]
lea rdi, [rsp + 0x50]
mov ecx, 0x12a
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rcx, qword [rsp + 0x758]
mov rax, qword [0x140226100]
xor rax, rbp
mov qword [rbp + 0x6d8], rax
lea rcx, [0x14023e96d]
call fcn.14009c5f2
mov dword [rbp + 4], 0
mov rax, qword [rbp + 0x708]
vmovss xmm0, dword [0x1401dd300]
vdivss xmm0, xmm0, dword [rax + 0x78]
vmovss xmm1, dword [0x140206dd4]
vmulss xmm0, xmm1, xmm0
vmovss dword [rbp + 0x24], xmm0
mov rax, qword [rbp + 0x708]
vmovss xmm0, dword [0x1401dd300]
vdivss xmm0, xmm0, dword [rax + 0x78]
vmovss xmm1, dword [0x140206dd4]
vmulss xmm0, xmm1, xmm0
vmovss dword [rbp + 0x44], xmm0
mov rax, qword [rbp + 0x700]
add rax, 0xc8
mov rcx, rax
call fcn.14009b7ce
vmovsd xmm1, qword [0x140206c20]
vcomisd xmm1, xmm0
jbe 0x1401bb296
mov rax, qword [rbp + 0x700]
add rax, 0xc8
mov rcx, rax
call fcn.14009b7ce
vmovsd xmm1, qword [0x140206c20]
vsubsd xmm0, xmm1, xmm0
vmovsd qword [rbp + 0x68], xmm0
mov rax, qword [rbp + 0x708]
vmovss xmm0, dword [0x1401dd300]
vdivss xmm0, xmm0, dword [rax + 0x78]
vcvtss2sd xmm0, xmm0, xmm0
vmovsd xmm1, qword [0x140206d30]
vmulsd xmm0, xmm1, xmm0
vmovsd xmm1, qword [rbp + 0x68]
vmulsd xmm0, xmm1, xmm0
vmovsd qword [rbp + 0x68], xmm0
mov rax, qword [rbp + 0x710]
mov rax, qword [rax + 0x358]
add rax, 0x50
mov rdx, rax
mov rcx, qword [rbp + 0x708]
call fcn.14009c999
mov qword [rbp + 0x88], rax
vcvtss2sd xmm0, xmm0, dword [rbp + 0x88]
vsubsd xmm0, xmm0, qword [rbp + 0x68]
vcvtsd2ss xmm0, xmm0, xmm0
vmovss dword [rbp + 0xa8], xmm0
vmovss xmm0, dword [rbp + 0x8c]
vsubss xmm0, xmm0, dword [rbp + 0x44]
vcvtss2sd xmm0, xmm0, xmm0
vsubsd xmm0, xmm0, qword [rbp + 0x68]
vcvtsd2ss xmm0, xmm0, xmm0
vmovss dword [rbp + 0xac], xmm0
vmovss xmm0, dword [rbp + 0x88]
vaddss xmm0, xmm0, dword [rbp + 0x24]
vcvtss2sd xmm0, xmm0, xmm0
vaddsd xmm0, xmm0, qword [rbp + 0x68]
vcvtsd2ss xmm0, xmm0, xmm0
vmovss dword [rbp + 0xb0], xmm0
vcvtss2sd xmm0, xmm0, dword [rbp + 0x8c]
vaddsd xmm0, xmm0, qword [rbp + 0x68]
vcvtsd2ss xmm0, xmm0, xmm0
vmovss dword [rbp + 0xb4], xmm0
mov rax, qword [rbp + 0x700]
mov rax, qword [rax + 0x70]
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x700]
mov rax, qword [rax + 0x70]
mov rax, qword [rax]
mov rax, qword [rax + 0x20]
mov qword [rbp + 0x6c0], rax
mov dword [rsp + 0x48], 0x18
mov dword [rsp + 0x40], 0x10
mov dword [rsp + 0x38], 0x10
mov dword [rsp + 0x30], 0x10
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rbp + 0xa8]
mov edx, 1
mov rcx, qword [rbp + 0x6b8]
call qword [rbp + 0x6c0]
mov dword [rbp + 4], eax
cmp dword [rbp + 4], 0
je 0x1401bb1fd
mov edx, dword [rbp + 4]
lea rcx, [rbp + 0x3f8]
call fcn.14009baa3
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp + 0x6c0], rax
mov r8, qword [rbp + 0x6c0]
lea rdx, str.CreateSpriteBatch_failed._HResult:
lea rcx, [rbp + 0x438]
call fcn.14009c778
mov qword [rbp + 0x6c8], rax
mov rax, qword [rbp + 0x6c8]
mov qword [rbp + 0x6d0], rax
mov rcx, qword [rbp + 0x6d0]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0x438]
call fcn.1400999f1
nop
lea rcx, [rbp + 0x3f8]
call fcn.1400999f1
lea rdx, str.Please_send_this_log_to_developer.
lea rcx, [rbp + 0x478]
call fcn.14009a793
nop
lea rcx, [rbp + 0x478]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0x478]
call fcn.1400999f1
call fcn.14009b431
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
mov rax, qword [rbp + 0x700]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x700]
add rax, 0xa0
mov qword [rbp + 0x6c0], rax
xor edx, edx
mov rcx, qword [rbp + 0x6c0]
call fcn.14009b314
mov rax, qword [rax]
mov qword [rbp + 0x6c8], rax
mov rax, qword [rbp + 0x700]
mov rax, qword [rax + 0x70]
mov qword [rbp + 0x6d0], rax
mov dword [rsp + 0x20], 0
mov r9d, 1
mov r8, qword [rbp + 0x6c8]
mov rdx, qword [rbp + 0x6d0]
mov rcx, qword [rbp + 0x6b8]
call fcn.14009b3b9
mov rax, qword [rbp + 0x700]
mov rax, qword [rax + 0x70]
mov rcx, qword [rbp + 0x700]
mov rcx, qword [rcx + 0x70]
mov rax, qword [rax]
call qword [rax + 0x40]
jmp 0x1401bba0c
mov rax, qword [rbp + 0x710]
cmp qword [rax + 0x358], 0
je 0x1401bba0c
mov rax, qword [rbp + 0x710]
mov rax, qword [rax + 0x358]
add rax, 0x50
mov rdx, rax
mov rcx, qword [rbp + 0x708]
call fcn.14009c999
mov qword [rbp + 0xd8], rax
vmovss xmm0, dword [rbp + 0xd8]
vmovss dword [rbp + 0xf8], xmm0
vmovss xmm0, dword [rbp + 0xdc]
vsubss xmm0, xmm0, dword [rbp + 0x44]
vmovss dword [rbp + 0xfc], xmm0
vmovss xmm0, dword [rbp + 0xd8]
vaddss xmm0, xmm0, dword [rbp + 0x24]
vmovss dword [rbp + 0x100], xmm0
vmovss xmm0, dword [rbp + 0xdc]
vmovss dword [rbp + 0x104], xmm0
mov rax, qword [rbp + 0x700]
mov rax, qword [rax + 0x70]
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x700]
mov rax, qword [rax + 0x70]
mov rax, qword [rax]
mov rax, qword [rax + 0x20]
mov qword [rbp + 0x6c0], rax
mov dword [rsp + 0x48], 0x18
mov dword [rsp + 0x40], 0x10
mov dword [rsp + 0x38], 0x10
mov dword [rsp + 0x30], 0x10
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rbp + 0xf8]
mov edx, 1
mov rcx, qword [rbp + 0x6b8]
call qword [rbp + 0x6c0]
mov rax, qword [rbp + 0x700]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x700]
add rax, 0xa0
mov qword [rbp + 0x6c0], rax
xor edx, edx
mov rcx, qword [rbp + 0x6c0]
call fcn.14009b314
mov rax, qword [rax]
mov qword [rbp + 0x6c8], rax
mov rax, qword [rbp + 0x700]
mov rax, qword [rax + 0x70]
mov qword [rbp + 0x6d0], rax
mov dword [rsp + 0x20], 0
mov r9d, 1
mov r8, qword [rbp + 0x6c8]
mov rdx, qword [rbp + 0x6d0]
mov rcx, qword [rbp + 0x6b8]
call fcn.14009b3b9
mov rax, qword [rbp + 0x700]
mov rax, qword [rax + 0x70]
mov rcx, qword [rbp + 0x700]
mov rcx, qword [rcx + 0x70]
mov rax, qword [rax]
call qword [rax + 0x40]
mov rax, qword [rbp + 0x700]
mov rax, qword [rax]
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x700]
mov rax, qword [rax]
mov rax, qword [rax]
mov rax, qword [rax + 0x50]
mov qword [rbp + 0x6c0], rax
lea rdx, [rbp + 0x128]
mov rcx, qword [rbp + 0x6b8]
call qword [rbp + 0x6c0]
mov dword [rbp + 4], eax
cmp dword [rbp + 4], 0
je 0x1401bb52a
mov edx, dword [rbp + 4]
lea rcx, [rbp + 0x4b8]
call fcn.14009baa3
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp + 0x6c0], rax
mov r8, qword [rbp + 0x6c0]
lea rdx, str.CreatePathGeometry_failed._HResult:
lea rcx, [rbp + 0x4f8]
call fcn.14009c778
mov qword [rbp + 0x6c8], rax
mov rax, qword [rbp + 0x6c8]
mov qword [rbp + 0x6d0], rax
mov rcx, qword [rbp + 0x6d0]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0x4f8]
call fcn.1400999f1
nop
lea rcx, [rbp + 0x4b8]
call fcn.1400999f1
lea rdx, str.Please_send_this_log_to_developer.
lea rcx, [rbp + 0x538]
call fcn.14009a793
nop
lea rcx, [rbp + 0x538]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0x538]
call fcn.1400999f1
call fcn.14009b431
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
mov rax, qword [rbp + 0x128]
mov rax, qword [rax]
mov rax, qword [rax + 0x88]
mov qword [rbp + 0x6b8], rax
lea rdx, [rbp + 0x148]
mov rcx, qword [rbp + 0x128]
call qword [rbp + 0x6b8]
mov dword [rbp + 4], eax
cmp dword [rbp + 4], 0
je 0x1401bb619
mov edx, dword [rbp + 4]
lea rcx, [rbp + 0x578]
call fcn.14009baa3
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x6b8]
mov qword [rbp + 0x6c0], rax
mov r8, qword [rbp + 0x6c0]
lea rdx, str.Open_failed._HResult:
lea rcx, [rbp + 0x5b8]
call fcn.14009c778
mov qword [rbp + 0x6c8], rax
mov rax, qword [rbp + 0x6c8]
mov qword [rbp + 0x6d0], rax
mov rcx, qword [rbp + 0x6d0]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0x5b8]
call fcn.1400999f1
nop
lea rcx, [rbp + 0x578]
call fcn.1400999f1
lea rdx, str.Please_send_this_log_to_developer.
lea rcx, [rbp + 0x5f8]
call fcn.14009a793
nop
lea rcx, [rbp + 0x5f8]
call fcn.14009c2fa
nop
lea rcx, [rbp + 0x5f8]
call fcn.1400999f1
call fcn.14009b431
mov ecx, 1
call qword [sym.imp.ucrtbased.dll_exit]
vmovss xmm0, dword [rbp + 0x24]
vdivss xmm0, xmm0, dword [0x1401e9458]
vmovss xmm1, dword [rbp + 0xd8]
vaddss xmm0, xmm1, xmm0
vmovss dword [rbp + 0x168], xmm0
vmovss xmm0, dword [rbp + 0x44]
vdivss xmm0, xmm0, dword [0x1401e9458]
vmovss xmm1, dword [rbp + 0xdc]
vsubss xmm0, xmm1, xmm0
vmovss dword [rbp + 0x16c], xmm0
mov rax, qword [rbp + 0x148]
mov rax, qword [rax]
mov rax, qword [rax + 0x28]
mov qword [rbp + 0x6b8], rax
vmovss xmm0, dword [rbp + 0x168]
vmovss dword [rbp + 0x634], xmm0
vmovss xmm0, dword [rbp + 0x16c]
vmovss dword [rbp + 0x638], xmm0
xor r8d, r8d
mov rdx, qword [rbp + 0x634]
mov rcx, qword [rbp + 0x148]
call qword [rbp + 0x6b8]
mov rax, qword [rbp + 0x148]
mov rax, qword [rax]
mov rax, qword [rax + 0x50]
mov qword [rbp + 0x6b8], rax
vmovss xmm0, dword [rbp + 0x168]
vsubss xmm0, xmm0, dword [0x140206d80]
vmovss dword [rbp + 0x654], xmm0
vmovss xmm0, dword [rbp + 0x16c]
vaddss xmm0, xmm0, dword [0x140206d7c]
vmovss dword [rbp + 0x658], xmm0
mov rdx, qword [rbp + 0x654]
mov rcx, qword [rbp + 0x148]
call qword [rbp + 0x6b8]
mov rax, qword [rbp + 0x148]
mov rax, qword [rax]
mov rax, qword [rax + 0x50]
mov qword [rbp + 0x6b8], rax
vmovss xmm0, dword [rbp + 0x168]
vsubss xmm0, xmm0, dword [0x140206d80]
vmovss dword [rbp + 0x674], xmm0
vmovss xmm0, dword [rbp + 0x16c]
vsubss xmm0, xmm0, dword [0x140206d7c]
vmovss dword [rbp + 0x678], xmm0
mov rdx, qword [rbp + 0x674]
mov rcx, qword [rbp + 0x148]
call qword [rbp + 0x6b8]
mov rax, qword [rbp + 0x148]
mov rax, qword [rax]
mov rax, qword [rax + 0x40]
mov qword [rbp + 0x6b8], rax
mov edx, 1
mov rcx, qword [rbp + 0x148]
call qword [rbp + 0x6b8]
mov rax, qword [rbp + 0x148]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x148]
call qword [rax + 0x48]
mov rax, qword [rbp + 0x700]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x700]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
mov rax, qword [rax + 0xb8]
mov qword [rbp + 0x6c0], rax
xor r9d, r9d
mov rax, qword [rbp + 0x700]
mov r8, qword [rax + 0x48]
mov rdx, qword [rbp + 0x128]
mov rcx, qword [rbp + 0x6b8]
call qword [rbp + 0x6c0]
mov rax, qword [rbp + 0x148]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x148]
call qword [rax + 0x10]
mov rax, qword [rbp + 0x128]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x128]
call qword [rax + 0x10]
mov rax, qword [rbp + 0x700]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6b8], rax
vmovss xmm0, dword [rbp + 0x168]
vsubss xmm0, xmm0, dword [0x140206da4]
vmovss dword [rbp + 0x698], xmm0
vmovss xmm0, dword [rbp + 0x16c]
vsubss xmm0, xmm0, dword [0x140206d7c]
vmovss dword [rbp + 0x69c], xmm0
vmovss xmm0, dword [rbp + 0x168]
vsubss xmm0, xmm0, dword [0x140206d80]
vmovss dword [rbp + 0x6a0], xmm0
vmovss xmm0, dword [rbp + 0x16c]
vaddss xmm0, xmm0, dword [0x140206d7c]
vmovss dword [rbp + 0x6a4], xmm0
mov rax, qword [rbp + 0x700]
mov r8, qword [rax + 0x48]
lea rdx, [rbp + 0x698]
mov rcx, qword [rbp + 0x6b8]
call fcn.140099753
vmovss xmm0, dword [rbp + 0x168]
vsubss xmm0, xmm0, dword [0x140206d9c]
vmovss dword [rbp + 0x188], xmm0
vmovss xmm0, dword [rbp + 0x16c]
vsubss xmm0, xmm0, dword [0x140206d74]
vmovss dword [rbp + 0x18c], xmm0
vmovss xmm0, dword [rbp + 0x168]
vsubss xmm0, xmm0, dword [0x140206d88]
vmovss dword [rbp + 0x190], xmm0
vmovss xmm0, dword [rbp + 0x16c]
vaddss xmm0, xmm0, dword [0x140206d74]
vmovss dword [rbp + 0x194], xmm0
mov rax, qword [rbp + 0x700]
mov rax, qword [rax + 0x70]
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x700]
mov rax, qword [rax + 0x70]
mov rax, qword [rax]
mov rax, qword [rax + 0x20]
mov qword [rbp + 0x6c0], rax
mov dword [rsp + 0x48], 0x18
mov dword [rsp + 0x40], 0x10
mov dword [rsp + 0x38], 0x10
mov dword [rsp + 0x30], 0x10
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rbp + 0x188]
mov edx, 1
mov rcx, qword [rbp + 0x6b8]
call qword [rbp + 0x6c0]
mov rax, qword [rbp + 0x700]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x700]
add rax, 0xa0
mov qword [rbp + 0x6c0], rax
mov edx, 1
mov rcx, qword [rbp + 0x6c0]
call fcn.14009b314
mov rax, qword [rax]
mov qword [rbp + 0x6c8], rax
mov rax, qword [rbp + 0x700]
mov rax, qword [rax + 0x70]
mov qword [rbp + 0x6d0], rax
mov dword [rsp + 0x20], 0
mov r9d, 1
mov r8, qword [rbp + 0x6c8]
mov rdx, qword [rbp + 0x6d0]
mov rcx, qword [rbp + 0x6b8]
call fcn.14009b3b9
mov rax, qword [rbp + 0x700]
mov rax, qword [rax + 0x70]
mov rcx, qword [rbp + 0x700]
mov rcx, qword [rcx + 0x70]
mov rax, qword [rax]
call qword [rax + 0x40]
lea rcx, [rbp - 0x50]
lea rdx, [0x1401fefb0]
call fcn.14009bc47
mov rcx, qword [rbp + 0x6d8]
xor rcx, rbp
call fcn.14009a93c
lea rsp, [rbp + 0x6e8]
pop rdi
pop rbp
ret