Function at 0x1400b9a86
Capabilities:
Terminate process

Disassembly:
jmp 0x1401fbe00
push rbp
push rsi
push rdi
sub rsp, 0x520
lea rbp, [rsp + 0x30]
lea rdi, [rsp + 0x30]
mov ecx, 0xdc
mov eax, 0xcccccccc
rep stosd dword [rdi], eax
mov rax, qword [0x14031e940]
xor rax, rbp
mov qword [rbp + 0x4e0], rax
lea rcx, [0x140339802]
call fcn.1400bb791
nop
call fcn.1400b87e9
mov qword [rbp + 8], rax
xor r8d, r8d
lea rdx, str.exit_btn
mov rcx, qword [rbp + 8]
call fcn.1400b8569
mov dword [rbp + 0x24], eax
movss xmm2, dword [0x14024dc28]
movss xmm1, dword [0x14024dc28]
lea rcx, [rbp + 0x48]
call fcn.1400ba31e
nop
mov rax, qword [rbp + 8]
add rax, 0xf8
mov qword [rbp + 0x4d8], rax
mov rcx, qword [rbp + 8]
add rcx, 0xf8
lea r8, [rbp + 0x48]
mov rdx, rcx
lea rcx, [rbp + 0x2c4]
call fcn.1401fa750
mov r8, rax
mov rax, qword [rbp + 0x4d8]
mov rdx, rax
lea rcx, [rbp + 0x68]
call fcn.1400ba26a
nop
movss xmm1, dword [0x14024dc70]
lea rcx, [rbp + 0x68]
call fcn.1400b9595
nop
xor r9d, r9d
xor r8d, r8d
mov edx, dword [rbp + 0x24]
lea rcx, [rbp + 0x68]
call fcn.1400b9edc
nop
mov dword [rsp + 0x20], 0
lea r9, [rbp + 0xb4]
lea r8, [rbp + 0x94]
mov edx, dword [rbp + 0x24]
lea rcx, [rbp + 0x68]
call fcn.1400ba5c1
mov byte [rbp + 0xd4], al
movzx eax, byte [rbp + 0xd4]
test eax, eax
je 0x1401fbf1f
xor ecx, ecx
call qword [sym.imp.ucrtbased.dll_exit]
nop
movzx eax, byte [rbp + 0x94]
test eax, eax
jne 0x1401fbf3e
movzx eax, byte [rbp + 0xb4]
test eax, eax
jne 0x1401fbf3e
mov byte [rbp + 0x4d4], 0
jmp 0x1401fbf45
mov byte [rbp + 0x4d4], 1
movss xmm0, dword [0x1402a68fc]
movss dword [rsp + 0x28], xmm0
movss xmm0, dword [0x1402387cc]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
movzx r8d, byte [rbp + 0x4d4]
xor edx, edx
lea rcx, str.exit_btn
call fcn.1400b9135
movss dword [rbp + 0xf4], xmm0
lea rax, [rbp + 0x2e8]
mov qword [rbp + 0x318], rax
movss xmm1, dword [0x1402387cc]
xor ecx, ecx
call fcn.1400baa26
mov edx, eax
mov rcx, qword [rbp + 0x318]
call fcn.1400b9234
lea rcx, [rbp + 0x3b8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x338]
mov qword [rbp + 0x368], rax
movss xmm1, dword [0x1402387cc]
mov ecx, 3
call fcn.1400baa26
mov edx, eax
mov rcx, qword [rbp + 0x368]
call fcn.1400b9234
lea rcx, [rbp + 0x388]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x490]
lea rcx, [rbp + 0x3b8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rbp + 0x460]
lea rcx, [rbp + 0x388]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm3, dword [rbp + 0xf4]
lea r8, [rbp + 0x490]
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0x118]
call fcn.1400bb67e
nop
lea rax, [rbp + 0x428]
lea rcx, [rbp + 0x118]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rbp + 0x3e4]
lea rcx, [rbp + 0x68]
call fcn.1400ba5a3
mov rax, qword [rax]
mov qword [rbp + 0x408], rax
lea rax, [rbp + 0x4c0]
lea rcx, [rbp + 0x428]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
movss xmm2, dword [0x14024dbd4]
lea rdx, [rbp + 0x4c0]
mov rcx, qword [rbp + 0x408]
call fcn.1400b9289
nop
lea rcx, [rbp - 0x30]
lea rdx, [0x140281a70]
call fcn.1400bae18
mov rcx, qword [rbp + 0x4e0]
xor rcx, rbp
call fcn.1400b9adb
lea rsp, [rbp + 0x4f0]
pop rdi
pop rsi
pop rbp
ret