Function at 0x1400013c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r14
push r15
lea rbp, [rsp - 0xe0]
sub rsp, 0x1e0
mov rax, qword [0x140008040]
xor rax, rsp
mov qword [rbp + 0xd0], rax
call fcn.140003550
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], rax
mov al, 0x25
mov dword [rsp + 0x40], 0xa0025
mov dword [rsp + 0x44], 0x4a0042
mov dword [rsp + 0x48], 0x480008
mov esi, 0x44
mov dword [rsp + 0x4c], 0x570044
mov dword [rsp + 0x50], 0x550056
mov dword [rsp + 0x54], 0x5c0044
xor r14d, r14d
mov word [rsp + 0x58], r14w
mov ecx, r14d
nop dword [rax]
movsx eax, al
xor word [rsp + rcx*2 + 0x42], ax
inc rcx
cmp rcx, 0xb
jae 0x140001468
movzx eax, byte [rsp + 0x40]
jmp 0x140001450
mov word [rsp + 0x58], r14w
lea rdx, [rsp + 0x42]
lea rcx, [rbp - 0x80]
call fcn.140002660
nop
mov cl, 0x3e
mov word [rsp + 0x40], 0x3e
movsx r8d, cl
movzx ecx, r8w
xor cx, 0x52
mov word [rsp + 0x42], cx
movzx edx, r8w
xor dx, 0x51
mov word [rsp + 0x44], dx
movzx eax, r8w
xor ax, 0x5d
mov word [rsp + 0x46], ax
movzx eax, r8w
xor ax, 0x5f
mov word [rsp + 0x48], ax
mov word [rsp + 0x4a], cx
movzx eax, r8w
xor ax, 0x56
mov word [rsp + 0x4c], ax
mov word [rsp + 0x4e], dx
movzx eax, r8w
xor ax, 0x4d
mov word [rsp + 0x50], ax
xor r8w, 0x4a
mov word [rsp + 0x52], r8w
mov word [rsp + 0x54], r14w
lea rdx, [rsp + 0x42]
lea rcx, [rsp + 0x60]
call fcn.140002660
nop
lea r9, [rbp - 0x80]
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x60]
call fcn.140003300
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 7
jbe 0x14000155b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140001556
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140001556
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140003d0c
movdqa xmm0, xmmword [0x1400056c0]
movdqu xmmword [rsp + 0x70], xmm0
mov word [rsp + 0x60], r14w
mov rdx, qword [rbp - 0x68]
cmp rdx, 7
jbe 0x1400015b2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400015ad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400015ad
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140003d0c
movdqa xmm0, xmmword [0x1400056c0]
movdqu xmmword [rbp - 0x70], xmm0
mov word [rbp - 0x80], r14w
mov rcx, qword [rbp - 0x60]
cmp rcx, qword [rbp - 0x58]
je 0x1400018b2
mov dword [rsp + 0x30], 0x7365746d
mov dword [rsp + 0x34], 0x6c642e74
mov word [rsp + 0x38], 0x6c
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
lea rax, [rsp + 0x31]
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rax + rbx], 0
jne 0x140001606
movabs rdi, 0x7fffffffffffffff
cmp rbx, rdi
ja 0x14000191a
cmp rbx, 0xf
ja 0x140001652
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], 0xf
mov r8, rbx
lea rdx, [rsp + 0x31]
lea rcx, [rsp + 0x40]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + rbx + 0x40], 0
jmp 0x1400016ec
mov rax, rbx
or rax, 0xf
cmp rax, rdi
jbe 0x14000168b
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140003cd0
test rax, rax
je 0x1400017c2
lea r15, [rax + 0x27]
and r15, 0xffffffffffffffe0
mov qword [r15 - 8], rax
jmp 0x1400016c8
mov rdi, rax
mov ecx, 0x16
cmp rax, rcx
cmovb rdi, rcx
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x1400016b6
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140001920
jmp 0x14000166c
test rcx, rcx
je 0x1400016c5
call fcn.140003cd0
mov r15, rax
jmp 0x1400016c8
mov r15, r14
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rdi
mov r8, rbx
lea rdx, [rsp + 0x31]
mov rcx, r15
call sub.VCRUNTIME140.dll_memcpy
mov byte [r15 + rbx], 0
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp - 0x40]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rsp + 0x40]
cmp qword [rsp + 0x58], 0xf
cmova rdx, qword [rsp + 0x40]
lea rcx, [rbp - 0x40]
call fcn.140002a90
mov rax, qword [rbp - 0x40]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rbp + rcx - 0x40], rax
mov rax, qword [rbp - 0x40]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx - 0x44], edx
cmp qword [rbp + 0x48], 0
je 0x140001784
mov r8, qword [rbp - 0x58]
mov rdx, qword [rbp - 0x60]
sub r8, rdx
lea rcx, [rbp - 0x40]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const____ptr64__long_long___int64_____ptr64]
lea rcx, [rbp - 0x38]
call fcn.1400029d0
test rax, rax
jne 0x140001784
mov rax, qword [rbp - 0x40]
movsxd rcx, dword [rax + 4]
lea rax, [rbp - 0x40]
add rcx, rax
xor r8d, r8d
lea edx, [r8 + 2]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool____ptr64]
nop
lea rcx, [rbp - 0x40]
call fcn.140001300
nop
mov rdx, qword [rsp + 0x58]
cmp rdx, 0xf
jbe 0x1400017ce
inc rdx
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400017c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400017c9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140003d0c
mov cl, 0x7a
mov word [rsp + 0x40], 0x7a
movsx edx, cl
movzx ecx, dx
xor cx, 0xe
mov word [rsp + 0x42], cx
movzx eax, dx
xor ax, 0x1f
mov word [rsp + 0x44], ax
movzx eax, dx
xor ax, 9
mov word [rsp + 0x46], ax
mov word [rsp + 0x48], cx
movzx eax, dx
xor ax, 0x54
mov word [rsp + 0x4a], ax
movzx eax, dx
xor ax, 0x1e
mov word [rsp + 0x4c], ax
xor dx, 0x16
mov word [rsp + 0x4e], dx
mov word [rsp + 0x50], dx
mov word [rsp + 0x52], r14w
lea rcx, [rsp + 0x42]
call fcn.1400031a0
mov rcx, rax
test rax, rax
jne 0x140001855
lea rcx, str.Marche_pas_:__n
call fcn.140001020
mov r14d, 1
jmp 0x1400018ae
mov dword [rsp + 0x30], 0x6c6c444e
mov dword [rsp + 0x34], 0x6c6f6f43
mov byte [rsp + 0x38], 0
lea rax, [rsp + 0x31]
mov edx, 0x9d
nop dword [rax]
nop dword [rax + rax]
lea rax, [rax + 1]
imul edx, edx, 0x21
add edx, esi
movsx esi, byte [rax]
test esi, esi
jne 0x140001880
call fcn.140003030
test rax, rax
jne 0x1400018ac
lea rcx, str.En_vrai_presque___n
call fcn.140001020
lea r14d, [rsi + 1]
jmp 0x1400018ae
call rax
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x1400018eb
mov rdx, qword [rbp - 0x50]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400018e6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400018e6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140003d0c
mov eax, r14d
mov rcx, qword [rbp + 0xd0]
xor rcx, rsp
call fcn.140003cb0
lea r11, [rsp + 0x1e0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.140001220
nop
call fcn.140001180
int3