Function at 0x14003ebdc
Capabilities:
Create thread
Delete file
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, [0x14006f610]
lea rdx, str.We_write_news_in_three_different_levels_of_English._We_want_to_help_you_understand_English_more._Now_all_students_can_enjoy_reading_and_listening_to_news.
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.In_English_there_are_three_articles:_a__an__and_the._Articles_are_used_before_nouns_or_noun_equivalents_and_are_a_type_of_adjective._The_definite_article_...
lea rcx, [rsp + 0x70]
mov r14d, 0xf
mov r8d, 0x9e
mov qword [rbp - 0x80], rsi
mov byte [rsp + 0x70], sil
mov qword [rbp - 0x78], r14
call fcn.14000159c
lea rdx, str.The_articles_in_Answer_the_question_under_today
lea rcx, [rbp - 0x70]
mov r8d, 0xed
mov qword [rbp - 0x58], r14
mov qword [rbp - 0x60], rsi
mov byte [rbp - 0x70], 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, [rbp - 0x70]
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 rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
mov r9, rdi
xor r8d, r8d
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x60], rsi
mov byte [rsp + 0x50], sil
call fcn.140001478
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.14003f8ec
lea rdx, str._Basically__an_article_is_an_adjective._Like_adjectives__articles_modify_nouns._English_has_two_articles:_the_and_a_an._The
mov rcx, r15
mov ebx, eax
call fcn.1400060cc
mov edx, ebx
mov rcx, rax
call fcn.1400124ac
lea rdx, [rsp + 0x70]
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 rdx, [rbp - 0x70]
lea rcx, [rsp + 0x50]
mov r9, rdi
xor r8d, r8d
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x60], rsi
mov byte [rsp + 0x50], sil
call fcn.140001478
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.14003f8ec
lea rdx, str._An_article_is_a_word_that_comes_before_a_noun_to_show_whether_its_specific_or
mov ebx, eax
mov rcx, r15
call fcn.1400060cc
mov edx, ebx
mov rcx, rax
call fcn.1400124ac
lea rdx, [rbp - 0x70]
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 rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
mov r9, rdi
xor r8d, r8d
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x60], rsi
mov byte [rsp + 0x50], sil
call fcn.140001478
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.14003f8ec
lea rdx, str.Breaking_News_English_Lessons
mov rcx, r15
mov ebx, eax
call fcn.1400060cc
mov edx, ebx
mov rcx, rax
call fcn.1400124ac
lea rdx, [0x14005960c]
mov rcx, rax
call fcn.1400060cc
mov rcx, rax
mov rbx, rax
call fcn.14000339c
mov rcx, rbx
call fcn.1400034b0
lea rdx, [rbp - 0x70]
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 rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
mov r9, rdi
xor r8d, r8d
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x60], rsi
mov byte [rsp + 0x50], sil
call fcn.140001478
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.14003f8ec
lea rdx, str.This_website_is_specially_designed_for_learners_of_English.The_articles_are_carefully_chosen_and_rewritten__so_that_they_can_be_more_easily_understood._Each_...
mov rcx, r15
mov ebx, eax
call fcn.1400060cc
mov edx, ebx
mov rcx, rax
call fcn.1400124ac
lea rdx, [0x14005961c]
mov rcx, rax
call fcn.1400060cc
mov rcx, rax
mov rbx, rax
call fcn.14000339c
mov rcx, rbx
call fcn.1400034b0
lea rdx, str.News_in_Levels_is_designed_to_teach_you_3000_words_in_English._Please_follow_the_instructions_below.
mov rcx, r15
call fcn.1400060cc
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x40], rsi
mov byte [rsp + 0x30], sil
mov r9, rdi
xor r8d, r8d
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x30]
call fcn.140001478
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x50]
mov r9, rdi
xor r8d, r8d
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x60], rsi
mov byte [rsp + 0x50], sil
call fcn.140001478
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.14003f8ec
lea rdx, [0x140058a4b]
mov rcx, r15
mov ebx, eax
call fcn.1400060cc
mov edx, ebx
mov rcx, rax
call fcn.1400124ac
lea rdx, [0x14005962c]
mov rcx, rax
call fcn.1400060cc
mov rcx, rax
mov rbx, rax
call fcn.14000339c
mov rcx, rbx
call fcn.1400034b0
lea rdx, [rbp - 0x70]
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 rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
mov r9, rdi
xor r8d, r8d
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x60], rsi
mov byte [rsp + 0x50], sil
call fcn.140001478
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.14003f8ec
lea rdx, str.Looking_for_the_best_articles_to_read__Browse_this_list_of_interesting_articles_and_essays_on_topics_like_health__happiness__productivity_and_more.
mov rcx, r15
mov ebx, eax
call fcn.1400060cc
mov edx, ebx
mov rcx, rax
call fcn.1400124ac
lea rdx, [0x14005963c]
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
mov rcx, r15
call fcn.1400060cc
mov rcx, rax
mov rbx, rax
call fcn.14000339c
mov rcx, rbx
call fcn.1400034b0
lea rdx, str.Difficult_words:_profit__money_which_a_company_makes___sale__selling_things___shareholder__a_person_who_owns_part_of_a_company_.
mov rcx, r15
call fcn.1400060cc
mov rcx, rax
mov rbx, rax
call fcn.14000339c
mov rcx, rbx
call fcn.1400034b0
lea rdx, str.the_percentage_increase_in_food_ans_clothind_sales_for_marks_Spencer_this_year_is_9.4__and_she_relates_to_their_overall_profit_58_
mov rcx, r15
call fcn.1400060cc
mov rcx, rax
mov rbx, rax
call fcn.14000339c
mov rcx, rbx
call fcn.1400034b0
call fcn.14003cb20
lea rdx, [rbp - 0x70]
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 rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
mov r9, rdi
xor r8d, r8d
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x60], rsi
mov byte [rsp + 0x50], sil
call fcn.140001478
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.14003f8ec
lea rdx, str.Browse_English_language_news__research_and_analysis_from_The_Conversation._..._Articles_Contributors_Links._Articles_on_English_..._International_varieties_of_...
mov rcx, r15
mov ebx, eax
call fcn.1400060cc
mov edx, ebx
mov rcx, rax
call fcn.1400124ac
lea rdx, [0x140059adc]
mov rcx, rax
call fcn.1400060cc
mov rcx, rax
mov rbx, rax
call fcn.14000339c
mov rcx, rbx
call fcn.1400034b0
lea rdx, [rbp - 0x70]
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 rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
mov r9, rdi
xor r8d, r8d
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x60], rsi
mov byte [rsp + 0x50], sil
call fcn.140001478
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.14003f8ec
lea rdx, str.Top_15_Articles
mov rcx, r15
mov ebx, eax
call fcn.1400060cc
mov edx, ebx
mov rcx, rax
call fcn.1400124ac
lea rdx, [0x140059b24]
mov rcx, rax
call fcn.1400060cc
mov rcx, rax
mov rbx, rax
call fcn.14000339c
mov rcx, rbx
call fcn.1400034b0
call fcn.140043230
call qword [sym.imp.KERNEL32.dll_IsDebuggerPresent]
test eax, eax
je 0x14003f17f
call fcn.140046788
call fcn.14003fbc0
lea rdx, [rsp + 0x70]
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 rdx, [rbp - 0x70]
lea rcx, [rsp + 0x50]
mov r9, rdi
xor r8d, r8d
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x60], rsi
mov byte [rsp + 0x50], sil
call fcn.140001478
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.14003f8ec
call fcn.14003fc3c
test al, al
jne 0x14003f1e7
call fcn.14003fd4c
test al, al
je 0x14003f1f1
call fcn.140046788
call fcn.14003fbc0
call fcn.14003fed4
test al, al
je 0x14003f203
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
call fcn.140046860
lea rdx, [rbp - 0x70]
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 rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
mov r9, rdi
xor r8d, r8d
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x60], rsi
mov byte [rsp + 0x50], sil
call fcn.140001478
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.14003f8ec
lea rdx, [0x14005b4f0]
mov rcx, r15
mov ebx, eax
call fcn.1400060cc
mov edx, ebx
mov rcx, rax
call fcn.1400124ac
lea rdx, [0x140059b34]
mov rcx, rax
call fcn.1400060cc
mov rcx, rax
mov rbx, rax
call fcn.14000339c
mov rcx, rbx
call fcn.1400034b0
lea rdx, [rbp - 0x70]
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 rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
mov r9, rdi
xor r8d, r8d
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x60], rsi
mov byte [rsp + 0x50], sil
call fcn.140001478
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.14003f8ec
lea rdx, [0x14005b550]
mov rcx, r15
mov ebx, eax
call fcn.1400060cc
mov edx, ebx
mov rcx, rax
call fcn.1400124ac
lea rdx, [0x140059bcc]
mov rcx, rax
call fcn.1400060cc
mov rcx, rax
mov rbx, rax
call fcn.14000339c
mov rcx, rbx
call fcn.1400034b0
call fcn.14003b9b0
lea rdx, [rbp - 0x70]
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
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x60], rsi
mov byte [rsp + 0x50], sil
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
mov r9, rdi
xor r8d, r8d
call fcn.140001478
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.14003f8ec
lea rdx, [0x14005b5b0]
mov rcx, r15
mov ebx, eax
call fcn.1400060cc
mov edx, ebx
mov rcx, rax
call fcn.1400124ac
lea rdx, [0x140059bdc]
mov rcx, rax
call fcn.1400060cc
mov rcx, rax
mov rbx, rax
call fcn.14000339c
mov rcx, rbx
call fcn.1400034b0
lea rdx, [rbp - 0x70]
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 rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
mov r9, rdi
xor r8d, r8d
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x60], rsi
mov byte [rsp + 0x50], sil
call fcn.140001478
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.14003f8ec
lea rdx, [0x140058a52]
mov rcx, r15
mov ebx, eax
call fcn.1400060cc
mov edx, ebx
mov rcx, rax
call fcn.1400124ac
lea rdx, [0x140059c04]
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, [0x140058a53]
lea r8, [0x14003bb5c]
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, [rbp - 0x70]
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
mov qword [rsp + 0x68], r14
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
mov r9, rdi
xor r8d, r8d
mov qword [rsp + 0x60], rsi
mov byte [rsp + 0x50], sil
call fcn.140001478
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.14003f8ec
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.1400124ac
lea rdx, [0x140059c14]
mov rcx, rax
call fcn.1400060cc
mov rcx, rax
mov rbx, rax
call fcn.14000339c
mov rcx, rbx
call fcn.1400034b0
call fcn.14003ffac
test al, al
jne 0x14003f6a7
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.1400422f8
call fcn.14003d384
lea rcx, [rbp + 0x10]
call fcn.140047038
mov qword [rbp - 0x38], r14
mov qword [rbp - 0x40], rsi
mov byte [rbp - 0x50], sil
cmp byte [rbp + 0x10], sil
jne 0x14003f588
mov rdi, rsi
jmp 0x14003f595
lea rax, [rbp + 0x10]
inc rdi
cmp byte [rax + rdi], sil
jne 0x14003f58c
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x50]
mov r8, rdi
call fcn.14000159c
cmp qword [rbp - 0x38], 0x10
lea r8, [rbp - 0x50]
cmovae r8, qword [rbp - 0x50]
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x30]
add r8, qword [rbp - 0x40]
cmp qword [rbp - 0x38], 0x10
mov ebx, 7
cmovae rdx, qword [rbp - 0x50]
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x40], rsi
mov word [rsp + 0x30], si
call fcn.14001224c
lea rcx, [rsp + 0x50]
call fcn.140046fa0
lea r8, [0x140059c3c]
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x10]
call fcn.1400064b0
lea r8, [rsp + 0x30]
lea rcx, [rbp - 0x30]
mov rdx, rax
call fcn.14001461c
cmp qword [rbp + 8], 8
jb 0x14003f623
mov rcx, qword [rbp - 0x10]
call fcn.1400208dc
cmp qword [rbp - 0x18], 8
lea rcx, [rbp - 0x30]
cmovae rcx, qword [rbp - 0x30]
call fcn.140046c88
call fcn.14003ff20
lea rcx, [0x14005b1b8]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
cmp qword [rbp - 0x18], 8
jb 0x14003f658
mov rcx, qword [rbp - 0x30]
call fcn.1400208dc
cmp qword [rsp + 0x68], 8
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x20], rsi
mov word [rbp - 0x30], si
jb 0x14003f676
mov rcx, qword [rsp + 0x50]
call fcn.1400208dc
cmp qword [rsp + 0x48], 8
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x60], rsi
mov word [rsp + 0x50], si
jb 0x14003f697
mov rcx, qword [rsp + 0x30]
call fcn.1400208dc
cmp qword [rbp - 0x38], 0x10
jb 0x14003f6a7
mov rcx, qword [rbp - 0x50]
call fcn.1400208dc
call fcn.14003f6cc
call fcn.1400400dc
call fcn.14003da5c
mov ecx, 0xc350
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x14003f6a7