Function at 0x1800081e0
Capabilities:
Terminate process
Write file on windows

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xe0
mov rax, qword [0x18006f730]
xor rax, rsp
mov qword [rbp + 0x17], rax
mov rsi, r9
mov r9, r8
mov qword [rbp - 0x31], r8
mov dword [rbp - 0x41], edx
mov r14, rcx
mov r13d, edx
lea edi, [rdx + 0xa]
mov dword [rbp - 0x69], edi
xor r8d, r8d
mov rax, qword [rbp - 0x51]
cmp edx, edi
jae 0x180008591
lea r12d, [rdx - 0x105]
lea rdx, [0x180000000]
movabs r11, 0x6666666666666667
movabs r10, 0x666666666666666
mov rcx, qword [rbp - 0x51]
mov qword [rbp - 0x19], rcx
mov qword [rbp - 0x29], rax
mov rcx, qword [rbp - 0x51]
mov qword [rbp - 0x21], rcx
mov rax, qword [rbp - 0x51]
mov qword [rbp - 0x39], rax
mov eax, dword [rbp - 0x61]
mov dword [rbp - 0x59], eax
mov eax, dword [rbp - 0x61]
mov dword [rbp - 0x49], eax
nop dword [rax]
cmp r12d, 0x17
ja case.0x180008295.2
mov ecx, dword [rdx + r12*4 + 0x89dc]
add rcx, rdx
jmp rcx
mov rcx, qword [r14 + 0x10]
mov qword [rbp - 0x19], rcx
jmp case.0x180008295.2
cmp dword [r9], 3
je 0x1800082c1
mov qword [rsp + 0x20], r8
mov r9d, 0x46
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.180036c50
mov edx, 2
mov ecx, 0x2400
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_calloc]
mov qword [rbp - 0x29], rax
test rax, rax
jne 0x18000831f
mov ebx, 0x85
nop
mov ecx, ebx
sub ecx, 0x85
je 0x1800082fb
cmp ecx, 1
jne 0x180008315
mov ecx, 0x63
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.annuityf:_DOMAIN_error
call fcn.18003c210
inc ebx
cmp ebx, 0x87
jb 0x1800082e0
mov r9, qword [rbp - 0x31]
movabs r10, 0x666666666666666
movabs r11, 0x6666666666666667
lea rdx, [0x180000000]
xor r8d, r8d
inc r13d
inc r12d
cmp r13d, edi
jb 0x180008280
mov rdi, qword [rbp - 0x29]
mov rsi, qword [rbp - 0x39]
mov eax, dword [rbp - 0x41]
lea r13d, [rax + 0x16b]
mov dword [rbp - 0x31], r13d
cmp eax, r13d
jae case.0x180008295.23
mov ebx, dword [rbp - 0x61]
mov dword [rbp - 0x61], ebx
mov r14, qword [rbp - 0x51]
mov r15, qword [rbp - 0x51]
mov r12, qword [rbp - 0x51]
cmp eax, 0x1b5
ja 0x180008765
je 0x1800086ed
sub eax, 0x110
je 0x1800086b9
sub eax, 0x21
je 0x180008656
sub eax, 0x21
je 0x1800085fd
sub eax, 0x21
je 0x1800085be
cmp eax, 0x21
jne 0x18000893d
mov dword [rbp - 0x69], 0xc0
lea rax, [rbp - 0x69]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r8
mov r9d, 0x90
xor r8d, r8d
mov rdx, r15
xor ecx, ecx
call fcn.180013360
jmp 0x18000893a
mov rcx, qword [r14 + 8]
mov qword [rbp - 0x21], rcx
jmp case.0x180008295.2
movzx eax, byte [0x18006fdb9]
mov byte [rbp - 0x61], al
jmp case.0x180008295.2
mov rbx, qword [r9]
mov r15, qword [r9 + 8]
mov qword [rbp - 0x51], r15
cmp rbx, r15
je case.0x180008295.2
nop
xor r15d, r15d
mov qword [rbp - 1], r15
mov qword [rbp + 7], 0xf
mov byte [rbp - 0x11], r15b
movzx ecx, r15w
mov word [rbp + 0xf], cx
mov dword [rbp + 0x13], r15d
mov edi, 0xa6
mov eax, edi
sub eax, 0xa5
je 0x18000847f
cmp eax, 1
jne 0x1800084c9
lea rax, [rbp - 0x11]
cmp rax, rbx
je 0x180008475
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x180008468
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
lea rcx, [rbp - 0x11]
call fcn.180022c10
movzx ecx, word [r14]
mov word [rbp + 0xf], cx
jmp 0x1800084c9
mov rdx, qword [rsi + 8]
cmp rdx, qword [rsi + 0x10]
je 0x1800084b9
movups xmm0, xmmword [rbp - 0x11]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp - 1]
movups xmmword [rdx + 0x10], xmm1
mov qword [rbp - 1], r15
mov qword [rbp + 7], 0xf
mov byte [rbp - 0x11], 0
mov word [rdx + 0x20], cx
mov eax, dword [rbp + 0x13]
mov dword [rdx + 0x24], eax
add qword [rsi + 8], 0x28
jmp 0x1800084c9
lea r8, [rbp - 0x11]
mov rcx, rsi
call fcn.180001350
movzx ecx, word [rbp + 0xf]
dec edi
cmp edi, 0xa4
ja 0x180008444
mov r15, qword [rbp - 0x51]
mov rdx, qword [rbp + 7]
cmp rdx, 0x10
jb 0x180008512
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000850d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18000858a
call fcn.18003c3f4
add rbx, 0x20
cmp rbx, r15
jne 0x180008420
mov edi, dword [rbp - 0x69]
jmp 0x18000831f
mov qword [rbp - 0x39], r8
jmp case.0x180008295.2
mov dword [rbp - 0x59], r8d
jmp case.0x180008295.2
mov r8, qword [r9 + 8]
sub r8, qword [r9]
sar r8, 5
mov rcx, qword [rsi + 0x10]
sub rcx, qword [rsi]
mov rax, r11
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r8, rdx
jbe 0x180008337
cmp r8, r10
ja 0x1800089d5
mov rdx, r8
mov rcx, rsi
call fcn.180021270
jmp 0x18000831f
mov dword [rbp - 0x49], r8d
jmp case.0x180008295.2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov qword [rbp - 0x19], rax
mov rdi, qword [rbp - 0x51]
mov qword [rbp - 0x29], rdi
mov rax, qword [rbp - 0x51]
mov qword [rbp - 0x21], rax
mov rsi, qword [rbp - 0x51]
mov qword [rbp - 0x39], rsi
mov eax, dword [rbp - 0x61]
mov dword [rbp - 0x59], eax
mov eax, dword [rbp - 0x61]
mov dword [rbp - 0x49], eax
jmp 0x180008358
mov eax, dword [rsi + 0x14]
mov dword [rbp - 0x69], eax
xor r9d, r9d
lea r8, [rbp - 0x69]
mov rdx, r15
mov ecx, 0x9b
call fcn.180037540
mov eax, dword [rsi + 0x14]
mov dword [rbp - 0x69], eax
lea rax, [rbp - 0x69]
mov qword [rsp + 0x20], rax
mov r9, r15
xor r8d, r8d
lea edx, [r8 + 0x54]
xor ecx, ecx
call fcn.180028240
jmp 0x18000893a
movsx eax, word [rsi + 8]
mov dword [rbp - 0x69], eax
lea rax, [rbp - 0x69]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor edx, edx
mov r8d, 0xcc
mov rcx, r15
call fcn.180028e00
lea r9, [rbp - 0x69]
xor edx, edx
lea r8d, [rdx + 0x58]
mov rcx, r15
cmp word [rsi + 8], 1
jne 0x180008645
mov dword [rbp - 0x69], 3
call fcn.180037880
jmp 0x18000893a
mov dword [rbp - 0x69], 0
call fcn.180037880
jmp 0x18000893a
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, 0x8b
call fcn.180026a40
mov rdx, rax
lea rcx, str.IDS_TOP_BAR_TAB_STRIP_ACCNAME
call fcn.18003c270
mov r8, qword [rbp - 0x21]
xor edx, edx
mov ecx, 0x123
call fcn.18003a4b0
mov rsi, rax
mov qword [rbp - 0x39], rax
test rax, rax
jne 0x18000893a
lea ecx, [rax + 2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.rec_system_functions_move_c
call fcn.18003c210
lea ecx, [rsi + 0x63]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov edx, 1
mov ecx, 0x4000
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_calloc]
mov r14, rax
test rax, rax
je 0x180008950
mov edx, 0x115
xor ecx, ecx
call fcn.180018d60
mov r15, rax
mov qword [rbp - 0x51], rax
jmp 0x18000893a
mov r8, r15
mov edx, 0x82
xor ecx, ecx
call fcn.180016120
test eax, eax
je 0x18000873c
mov edi, 0x5e
mov eax, edi
sub eax, 0x5e
je 0x18000871b
cmp eax, 1
jne 0x180008735
lea ecx, [rax + 0x62]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.only__radio__nor__toggle__tools_can_be_checked
call fcn.18003c210
inc edi
cmp edi, 0x60
jb 0x180008705
lea rdx, [0x180053678]
mov rdi, qword [rbp - 0x19]
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
mov r12, rax
test rax, rax
je 0x180008980
mov rdi, qword [rbp - 0x29]
jmp 0x18000893a
sub eax, 0x1d6
je 0x18000881a
sub eax, 0x21
je 0x1800087c7
sub eax, 0x21
je 0x1800087a7
sub eax, 0x21
je 0x18000878d
cmp eax, 0x21
je 0x1800089ac
jmp 0x18000893d
lea rcx, str.nom_de_la_biblioth
call fcn.18003c270
xor r8d, r8d
mov ebx, r8d
mov dword [rbp - 0x61], ebx
jmp 0x18000893d
mov edx, 0x1b
lea rcx, [rbp - 0x51]
call fcn.180011290
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov r15, qword [rbp - 0x51]
jmp 0x18000893a
mov dword [rbp - 0x69], 0x4000
lea rax, [rbp - 0x69]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], r8
xor r9d, r9d
mov r8d, 0x113
mov rdx, r15
xor ecx, ecx
call fcn.1800340e0
mov dword [rbp - 0x59], eax
movsxd r8, eax
mov r9, r12
mov edx, 1
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
jmp 0x18000893a
mov dword [rbp - 0x69], 0x2400
mov r9, rdi
lea r8, [rbp - 0x69]
mov edx, 0xe3
mov rcx, rsi
call fcn.180039e30
mov esi, eax
test eax, eax
je 0x180008936
mov r13d, dword [rbp - 0x49]
mov ebx, dword [rbp - 0x59]
nop word [rax + rax]
mov edi, 0xe1
mov ecx, edi
sub ecx, 0xe1
je 0x1800088c3
sub ecx, 0x33
je 0x180008899
sub ecx, 0x33
je 0x180008888
cmp ecx, 0x33
jne 0x1800088f6
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
jmp 0x1800088f6
mov edx, r13d
lea rcx, str.__04i__r
call fcn.18003c270
jmp 0x1800088f6
movsxd r8, ebx
mov r9, r12
mov edx, 1
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov eax, 0x38e38e39
imul esi
sar edx, 8
mov eax, edx
shr eax, 0x1f
add edx, eax
add r13d, edx
jmp 0x1800088f6
mov dword [rbp - 0x49], 0x4000
mov dword [rbp - 0x59], esi
mov rax, qword [rbp - 0x29]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x49]
mov qword [rsp + 0x20], rax
mov r9d, 0x9c
mov r8, r14
mov rdx, r15
lea rcx, [rbp - 0x59]
call fcn.180013360
mov ebx, eax
add edi, 0x33
cmp edi, 0x1ad
jb 0x180008855
mov dword [rbp - 0x59], ebx
mov dword [rbp - 0x49], r13d
mov rdi, qword [rbp - 0x29]
mov r9, rdi
lea r8, [rbp - 0x69]
mov edx, 0xe3
mov rcx, qword [rbp - 0x39]
call fcn.180039e30
mov esi, eax
test eax, eax
jne 0x180008850
mov ebx, dword [rbp - 0x61]
mov r13d, dword [rbp - 0x31]
mov rsi, qword [rbp - 0x39]
xor r8d, r8d
mov eax, dword [rbp - 0x41]
add eax, 0x21
mov dword [rbp - 0x41], eax
cmp eax, r13d
jae 0x1800089ac
jmp 0x180008381
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str._font_face_syntax_error
call fcn.18003c210
mov ecx, 0x63
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
mov r8, rdi
lea rdx, str.builtInJavascriptObjectCreate
call fcn.18003c210
mov ecx, 0x63
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ebx, dword [rbp - 0x61]
mov eax, ebx
mov rcx, qword [rbp + 0x17]
xor rcx, rsp
call fcn.18003c900
mov rbx, qword [rsp + 0x128]
add rsp, 0xe0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.180021460
int3