Function at 0x14003cf40
Capabilities:
Terminate process

Disassembly:
mov r11, rsp
push rbp
lea rbp, [r11 - 0x5f]
sub rsp, 0xf0
mov rax, qword [0x1400fe780]
xor rax, rsp
mov qword [rbp - 0x39], rax
mov qword [r11 + 8], rbx
lea rcx, str.exit_btn
mov rbx, qword [0x1403118c0]
xor edx, edx
mov qword [r11 + 0x10], rsi
mov qword [r11 + 0x18], rdi
mov rax, qword [rbx + 0x3eb0]
mov byte [rax + 0xb0], 1
mov rsi, qword [rbx + 0x3eb0]
movsxd rax, dword [rsi + 0xe8]
mov r8, qword [rsi + 0xf0]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140005850
cmp dword [rbx + 0x3ef8], eax
mov edi, eax
mov rbx, qword [rsp + 0x100]
jne 0x14003cfcb
lea r8, str.exit_btn
mov edx, listen
mov ecx, eax
call fcn.14001b900
movss xmm3, dword [rsi + 0xf8]
lea rcx, [rbp - 0x49]
movss xmm1, dword [rsi + 0xfc]
movaps xmm4, xmm3
addss xmm4, dword [0x1400e9ef4]
movaps xmm2, xmm1
movss dword [rbp - 0x49], xmm3
addss xmm2, dword [0x1400e9ef4]
xor r9d, r9d
movss dword [rbp - 0x45], xmm1
xor r8d, r8d
mov edx, edi
movss dword [rbp - 0x41], xmm4
movss dword [rbp - 0x3d], xmm2
call fcn.140014c60
movss xmm1, dword [rbp - 0x3d]
lea rcx, [rbp - 0x61]
subss xmm1, dword [rbp - 0x45]
movss xmm0, dword [rbp - 0x41]
subss xmm0, dword [rbp - 0x49]
movss dword [rbp - 0x5d], xmm1
movss xmm1, dword [0x1400e9f98]
movss dword [rbp - 0x61], xmm0
call fcn.140014af0
lea r8, [rbp - 0x69]
mov dword [rsp + 0x20], 0
mov edx, edi
lea rcx, [rbp - 0x49]
lea r9, [rbp - 0x68]
call fcn.14002ec30
mov rdi, qword [rsp + 0x110]
mov rsi, qword [rsp + 0x108]
test al, al
je 0x14003d07d
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
cmp byte [rbp - 0x69], 0
movaps xmmword [rsp + 0xe0], xmm6
movaps xmmword [rsp + 0xd0], xmm7
movaps xmmword [rsp + 0xc0], xmm8
movaps xmmword [rsp + 0xb0], xmm9
movaps xmmword [rsp + 0xa0], xmm10
movaps xmmword [rsp + 0x90], xmm11
movaps xmmword [rsp + 0x80], xmm12
movaps xmmword [rsp + 0x70], xmm13
jne 0x14003d0d1
cmp byte [rbp - 0x68], 0
jne 0x14003d0d1
xor r8d, r8d
jmp 0x14003d0d4
mov r8b, 1
movss xmm0, dword [0x1400e9e14]
lea rcx, str.exit_btn
movss xmm13, dword [0x1400e9e80]
xorps xmm3, xmm3
movss dword [rsp + 0x28], xmm0
movss dword [rsp + 0x20], xmm13
call fcn.14003fcd0
mov r9, qword [0x1403118c0]
lea rcx, [rbp - 0x61]
movaps xmm11, xmm0
movups xmm1, xmmword [r9 + 0x38a8]
movss xmm6, dword [r9 + 0x37e0]
movups xmmword [rbp - 0x61], xmm1
shufps xmm1, xmm1, 0xff
mulss xmm1, xmm6
movss dword [rbp - 0x55], xmm1
call fcn.140005de0
movss xmm12, dword [0x1400e9df8]
xorps xmm7, xmm7
movups xmm0, xmmword [r9 + 0x38b8]
movzx ecx, al
mov r8d, eax
xorps xmm8, xmm8
movups xmmword [rbp - 0x61], xmm0
shr r8d, 0x18
xorps xmm9, xmm9
shufps xmm0, xmm0, 0xff
cvtsi2ss xmm7, rcx
mov ecx, eax
shr ecx, 8
movzx ecx, cl
xorps xmm10, xmm10
mulss xmm0, xmm6
cvtsi2ss xmm8, rcx
mov ecx, eax
shr ecx, 0x10
movzx eax, cl
lea rcx, [rbp - 0x61]
mulss xmm7, xmm12
cvtsi2ss xmm9, rax
mov eax, r8d
cvtsi2ss xmm10, rax
movss dword [rbp - 0x55], xmm0
mulss xmm8, xmm12
mulss xmm10, xmm12
mulss xmm9, xmm12
call fcn.140005de0
movzx ecx, al
xorps xmm0, xmm0
mov r8d, eax
xorps xmm1, xmm1
xorps xmm2, xmm2
xorps xmm3, xmm3
cvtsi2ss xmm0, rcx
mov ecx, eax
shr ecx, 8
movzx ecx, cl
cvtsi2ss xmm1, rcx
mov ecx, eax
shr ecx, 0x10
movzx eax, cl
shr r8d, 0x18
mulss xmm0, xmm12
cvtsi2ss xmm2, rax
mov eax, r8d
mulss xmm1, xmm12
subss xmm7, xmm0
mulss xmm2, xmm12
subss xmm8, xmm1
mulss xmm7, xmm11
subss xmm9, xmm2
cvtsi2ss xmm3, rax
mulss xmm8, xmm11
addss xmm7, xmm0
mulss xmm9, xmm11
addss xmm8, xmm1
mulss xmm3, xmm12
addss xmm9, xmm2
movss dword [rbp - 0x61], xmm7
movss dword [rbp - 0x5d], xmm8
movss dword [rbp - 0x59], xmm9
subss xmm10, xmm3
lea rcx, [rbp - 0x61]
mulss xmm10, xmm11
addss xmm10, xmm3
movss dword [rbp - 0x55], xmm10
call fcn.140005de0
movss xmm4, dword [rbp - 0x49]
lea rdx, [rbp - 0x49]
addss xmm4, dword [rbp - 0x41]
movss xmm1, dword [rbp - 0x45]
xorps xmm7, xmm7
addss xmm1, dword [rbp - 0x3d]
movzx ecx, al
xorps xmm6, xmm6
xorps xmm5, xmm5
xorps xmm3, xmm3
mulss xmm4, dword [0x1400e9e44]
movaps xmm2, xmm13
mulss xmm1, dword [0x1400e9e44]
cvtsi2ss xmm7, rcx
mov ecx, eax
shr ecx, 8
movzx ecx, cl
unpcklps xmm4, xmm1
cvtsi2ss xmm6, rcx
mov ecx, eax
shr eax, 0x18
shr ecx, 0x10
movzx ecx, cl
mulss xmm7, xmm12
cvtsi2ss xmm5, rcx
cvtsi2ss xmm3, rax
mulss xmm6, xmm12
movq rcx, xmm4
mulss xmm5, xmm12
mulss xmm3, xmm12
movss dword [rbp - 0x41], xmm5
movss dword [rbp - 0x49], xmm7
movss dword [rbp - 0x45], xmm6
movss dword [rbp - 0x3d], xmm3
call fcn.14003ccc0
movaps xmm13, xmmword [rsp + 0x70]
movaps xmm12, xmmword [rsp + 0x80]
movaps xmm11, xmmword [rsp + 0x90]
movaps xmm10, xmmword [rsp + 0xa0]
movaps xmm9, xmmword [rsp + 0xb0]
movaps xmm8, xmmword [rsp + 0xc0]
movaps xmm7, xmmword [rsp + 0xd0]
movaps xmm6, xmmword [rsp + 0xe0]
mov rcx, qword [rbp - 0x39]
xor rcx, rsp
call fcn.1400c3740
add rsp, 0xf0
pop rbp
ret