Function at 0x14003c604
Capabilities:
Create thread
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r14
push r15
lea rbp, [rax - 0x68]
sub rsp, 0x150
lea r15, [0x14006c610]
lea rdx, str.En_fran
mov rcx, r15
call fcn.1400060cc
mov rcx, rax
mov rbx, rax
call fcn.14000339c
mov rcx, rbx
call fcn.1400034b0
xor esi, esi
lea rdx, str.Les_syndicats_des_surveillants_p
lea rcx, [rsp + 0x50]
mov r14d, 0xf
mov r8d, 0x245
mov qword [rsp + 0x60], rsi
mov byte [rsp + 0x50], sil
mov qword [rsp + 0x68], r14
call fcn.14000159c
lea rdx, [0x140057f50]
lea rcx, [rbp - 0x50]
mov r8d, 0x92
mov qword [rbp - 0x38], r14
mov qword [rbp - 0x40], rsi
mov byte [rbp - 0x50], sil
call fcn.14000159c
lea rdx, str.HIIII
mov rcx, r15
call fcn.1400060cc
mov rcx, rax
mov rbx, rax
call fcn.14000339c
mov rcx, rbx
call fcn.1400034b0
or rdi, 0xffffffffffffffff
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
mov r9, rdi
xor r8d, r8d
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x40], rsi
mov byte [rsp + 0x30], sil
call fcn.140001478
lea rcx, [rsp + 0x30]
call fcn.14003d070
lea rdx, str._A_Nantes__six_v
mov rcx, r15
mov ebx, eax
call fcn.1400060cc
mov edx, ebx
mov rcx, rax
call fcn.140010250
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x30]
mov r9, rdi
xor r8d, r8d
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x40], rsi
mov byte [rsp + 0x30], sil
call fcn.140001478
lea rcx, [rsp + 0x30]
call fcn.14003d070
lea rdx, [0x1400581c0]
mov rcx, r15
mov ebx, eax
call fcn.1400060cc
mov edx, ebx
mov rcx, rax
call fcn.140010250
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
mov r9, rdi
xor r8d, r8d
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x40], rsi
mov byte [rsp + 0x30], sil
call fcn.140001478
lea rcx, [rsp + 0x30]
call fcn.14003d070
lea rdx, str.QUI
mov rcx, r15
mov ebx, eax
call fcn.1400060cc
mov edx, ebx
mov rcx, rax
call fcn.140010250
lea rdx, [0x14005652c]
mov rcx, rax
call fcn.1400060cc
mov rcx, rax
mov rbx, rax
call fcn.14000339c
mov rcx, rbx
call fcn.1400034b0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
mov r9, rdi
xor r8d, r8d
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x40], rsi
mov byte [rsp + 0x30], sil
call fcn.140001478
lea rcx, [rsp + 0x30]
call fcn.14003d070
lea rdx, str.Pour_faire_une_introduction__il_faut_amener_le_sujet_du_contenu_en_incluant_les
mov rcx, r15
mov ebx, eax
call fcn.1400060cc
mov edx, ebx
mov rcx, rax
call fcn.140010250
lea rdx, [0x14005653c]
mov rcx, rax
call fcn.1400060cc
mov rcx, rax
mov rbx, rax
call fcn.14000339c
mov rcx, rbx
call fcn.1400034b0
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x30]
mov r9, rdi
xor r8d, r8d
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x40], rsi
mov byte [rsp + 0x30], sil
call fcn.140001478
lea rcx, [rsp + 0x30]
call fcn.14003d070
lea rdx, [0x140055a2b]
mov rcx, r15
mov ebx, eax
call fcn.1400060cc
mov edx, ebx
mov rcx, rax
call fcn.140010250
lea rdx, [0x14005654c]
mov rcx, rax
call fcn.1400060cc
mov rcx, rax
mov rbx, rax
call fcn.14000339c
mov rcx, rbx
call fcn.1400034b0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
mov r9, rdi
xor r8d, r8d
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x40], rsi
mov byte [rsp + 0x30], sil
call fcn.140001478
lea rcx, [rsp + 0x30]
call fcn.14003d070
lea rdx, str.La_premi
mov rcx, r15
mov ebx, eax
call fcn.1400060cc
mov edx, ebx
mov rcx, rax
call fcn.140010250
lea rdx, [0x14005655c]
mov rcx, rax
call fcn.1400060cc
mov rcx, rax
mov rbx, rax
call fcn.14000339c
mov rcx, rbx
call fcn.1400034b0
lea rdx, str.Hi_my_name_is_Diamotrix
mov rcx, r15
call fcn.1400060cc
mov rcx, rax
mov rbx, rax
call fcn.14000339c
mov rcx, rbx
call fcn.1400034b0
call fcn.14003a5b4
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
mov r9, rdi
xor r8d, r8d
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x40], rsi
mov byte [rsp + 0x30], sil
call fcn.140001478
lea rcx, [rsp + 0x30]
call fcn.14003d070
lea rdx, [0x140058510]
mov rcx, r15
mov ebx, eax
call fcn.1400060cc
mov edx, ebx
mov rcx, rax
call fcn.140010250
lea rdx, [0x14005656c]
mov rcx, rax
call fcn.1400060cc
mov rcx, rax
mov rbx, rax
call fcn.14000339c
mov rcx, rbx
call fcn.1400034b0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
mov r9, rdi
xor r8d, r8d
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x40], rsi
mov byte [rsp + 0x30], sil
call fcn.140001478
lea rcx, [rsp + 0x30]
call fcn.14003d070
lea rdx, str.Pour_se_pr
mov rcx, r15
mov ebx, eax
call fcn.1400060cc
mov edx, ebx
mov rcx, rax
call fcn.140010250
lea rdx, [0x14005657c]
mov rcx, rax
call fcn.1400060cc
mov rcx, rax
mov rbx, rax
call fcn.14000339c
mov rcx, rbx
call fcn.1400034b0
call fcn.140040964
call qword [sym.imp.KERNEL32.dll_IsDebuggerPresent]
test eax, eax
je 0x14003ca14
call fcn.140043d50
call fcn.14003d310
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x30]
mov r9, rdi
xor r8d, r8d
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x40], rsi
mov byte [rsp + 0x30], sil
call fcn.140001478
lea rcx, [rsp + 0x30]
call fcn.14003d070
call fcn.14003d38c
test al, al
jne 0x14003ca53
call fcn.14003d49c
test al, al
je 0x14003ca5d
call fcn.140043d50
call fcn.14003d310
call fcn.14003d624
test al, al
je 0x14003ca6f
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
mov r9, rdi
xor r8d, r8d
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x40], rsi
mov byte [rsp + 0x30], sil
call fcn.140001478
lea rcx, [rsp + 0x30]
call fcn.14003d070
lea rdx, [0x140058670]
mov rcx, r15
mov ebx, eax
call fcn.1400060cc
mov edx, ebx
mov rcx, rax
call fcn.140010250
lea rdx, [0x14005658c]
mov rcx, rax
call fcn.1400060cc
mov rcx, rax
mov rbx, rax
call fcn.14000339c
mov rcx, rbx
call fcn.1400034b0
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
mov r9, rdi
xor r8d, r8d
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x40], rsi
mov byte [rsp + 0x30], sil
call fcn.140001478
lea rcx, [rsp + 0x30]
call fcn.14003d070
lea rdx, [0x1400586d0]
mov rcx, r15
mov ebx, eax
call fcn.1400060cc
mov edx, ebx
mov rcx, rax
call fcn.140010250
lea rdx, [0x14005659c]
mov rcx, rax
call fcn.1400060cc
mov rcx, rax
mov rbx, rax
call fcn.14000339c
mov rcx, rbx
call fcn.1400034b0
call fcn.140039560
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
mov r9, rdi
xor r8d, r8d
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x40], rsi
mov byte [rsp + 0x30], sil
call fcn.140001478
lea rcx, [rsp + 0x30]
call fcn.14003d070
lea rdx, [0x140058730]
mov rcx, r15
mov ebx, eax
call fcn.1400060cc
mov edx, ebx
mov rcx, rax
call fcn.140010250
lea rdx, [0x140056a3c]
mov rcx, rax
call fcn.1400060cc
mov rcx, rax
mov rbx, rax
call fcn.14000339c
mov rcx, rbx
call fcn.1400034b0
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x40], rsi
mov byte [rsp + 0x30], sil
mov r9, rdi
xor r8d, r8d
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
call fcn.140001478
lea rcx, [rsp + 0x30]
call fcn.14003d070
lea rdx, [0x140055a32]
mov rcx, r15
mov ebx, eax
call fcn.1400060cc
mov edx, ebx
mov rcx, rax
call fcn.140010250
lea rdx, [0x140056a5c]
mov rcx, rax
call fcn.1400060cc
mov rcx, rax
mov rbx, rax
call fcn.14000339c
mov rcx, rbx
call fcn.1400034b0
lea rdx, str.When__
mov rcx, r15
call fcn.1400060cc
mov rcx, rax
mov rbx, rax
call fcn.14000339c
mov rcx, rbx
call fcn.1400034b0
lea r9, [0x140055a33]
lea r8, [0x14003970c]
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], esi
call qword [sym.imp.KERNEL32.dll_CreateThread]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x30]
mov r9, rdi
xor r8d, r8d
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x40], rsi
mov byte [rsp + 0x30], sil
call fcn.140001478
lea rcx, [rsp + 0x30]
call fcn.14003d070
lea rdx, str.Introduction._Jaimerais_vous_parler_de
mov rcx, r15
mov ebx, eax
call fcn.1400060cc
mov edx, ebx
mov rcx, rax
call fcn.140010250
lea rdx, [0x140056a94]
mov rcx, rax
call fcn.1400060cc
mov rcx, rax
mov rbx, rax
call fcn.14000339c
mov rcx, rbx
call fcn.1400034b0
call fcn.14003d6fc
test al, al
jne 0x14003ce39
lea rdx, str.Are_you_sure_to_exit__
mov rcx, r15
call fcn.1400060cc
mov rcx, rax
mov rbx, rax
call fcn.14000339c
mov rcx, rbx
call fcn.1400034b0
call fcn.14003fa2c
call fcn.14003adac
lea rcx, [rbp + 0x10]
call fcn.1400441d8
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x80], rsi
mov byte [rsp + 0x70], sil
cmp byte [rbp + 0x10], sil
jne 0x14003cd28
mov rdi, rsi
jmp 0x14003cd35
lea rax, [rbp + 0x10]
inc rdi
cmp byte [rax + rdi], sil
jne 0x14003cd2c
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x70]
mov r8, rdi
call fcn.14000159c
cmp qword [rbp - 0x78], 0x10
lea r8, [rsp + 0x70]
cmovae r8, qword [rsp + 0x70]
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x30]
add r8, qword [rbp - 0x80]
cmp qword [rbp - 0x78], 0x10
mov ebx, 7
cmovae rdx, qword [rsp + 0x70]
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x40], rsi
mov word [rsp + 0x30], si
call fcn.14000fff0
lea rcx, [rbp - 0x30]
call fcn.140044140
lea r8, [0x140056aa4]
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x10]
call fcn.1400064b0
lea r8, [rsp + 0x30]
lea rcx, [rbp - 0x70]
mov rdx, rax
call fcn.1400121d8
cmp qword [rbp + 8], 8
jb 0x14003cdc6
mov rcx, qword [rbp - 0x10]
call fcn.14001e48c
cmp qword [rbp - 0x58], 8
lea rcx, [rbp - 0x70]
cmovae rcx, qword [rbp - 0x70]
call fcn.140043e28
call fcn.14003d670
cmp qword [rbp - 0x58], 8
jb 0x14003cdee
mov rcx, qword [rbp - 0x70]
call fcn.14001e48c
cmp qword [rbp - 0x18], 8
mov qword [rbp - 0x58], rbx
mov qword [rbp - 0x60], rsi
mov word [rbp - 0x70], si
jb 0x14003ce0a
mov rcx, qword [rbp - 0x30]
call fcn.14001e48c
cmp qword [rsp + 0x48], 8
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x20], rsi
mov word [rbp - 0x30], si
jb 0x14003ce28
mov rcx, qword [rsp + 0x30]
call fcn.14001e48c
cmp qword [rbp - 0x78], 0x10
jb 0x14003ce39
mov rcx, qword [rsp + 0x70]
call fcn.14001e48c
call fcn.14003ce5c
call fcn.14003d82c
call fcn.14003b484
mov ecx, 0xc350
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x14003ce39