Function at 0x1400739fc
Capabilities:
Copy file
Read file on windows

Disassembly:
push r14
mov eax, 0xd180
call fcn.1400d8110
sub rsp, rax
mov qword [rsp + 0x68], 0xfffffffffffffffe
mov qword [rsp + 0xd190], rbx
mov qword [rsp + 0xd198], rdi
mov qword [rsp + 0xd1a0], r12
mov qword [rsp + 0xd1a8], r13
mov rax, qword [0x1401006f0]
xor rax, rsp
mov qword [rsp + 0xd170], rax
xor edx, edx
mov r8d, 0x1018
lea rcx, [rsp + 0x290]
call fcn.1400c7170
xor ebx, ebx
cmp byte [0x140148965], bl
je 0x140073a86
mov edi, 0x800
mov r8, rdi
lea rdx, [rsp + 0x290]
lea rcx, [0x1401575c0]
call fcn.140014e94
jmp 0x140073b94
lea rcx, [rsp + 0x83e0]
call fcn.140080d68
nop
mov r8b, 1
lea rdx, [rsp + 0x83e0]
lea rcx, [0x140155380]
call fcn.14004d0b4
cmp dword [rsp + 0x8408], ebx
jne 0x140073b00
mov ecx, 0x65
call fcn.140076080
mov rdi, rax
mov ecx, 0x14c
call fcn.140076080
mov rdx, rax
mov r9d, 0x30
mov r8, rdi
mov rcx, qword [0x14014aae0]
call qword [sym.imp.USER32.dll_MessageBoxW]
nop
mov rcx, qword [rsp + 0x83e0]
cmp rcx, rbx
je 0x140074d51
call fcn.1400c7040
jmp 0x140074d51
cmp dword [rsp + 0x8408], 1
jne 0x140073b30
xor r9d, r9d
mov edi, 0x800
mov r8, rdi
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x83e0]
call fcn.140080dd4
cmp al, bl
je 0x140073b35
jmp 0x140073b82
mov edi, 0x800
mov r8, rdi
lea rdx, [rsp + 0x2310]
lea rcx, [0x140155380]
call fcn.14004bc74
lea rcx, [rsp + 0x2310]
call fcn.1400615e8
lea rcx, str.report.
cmp word [rax], bx
cmovne rcx, rax
lea rdx, [rsp + 0x290]
movzx eax, word [rcx]
mov word [rdx], ax
add rcx, 2
add rdx, 2
cmp ax, bx
jne 0x140073b6f
mov rcx, qword [rsp + 0x83e0]
cmp rcx, rbx
je 0x140073b94
call fcn.1400c7040
lea rax, str.InterfaceReportArc
lea rcx, str.InterfaceReportFile
cmp byte [0x140148965], bl
cmovne rcx, rax
xor r8d, r8d
lea rdx, str.OutFormat
call fcn.14006d3c4
cmp eax, ebx
sete al
mov dword [rsp + 0x1294], ebx
lea rcx, [0x1400e65f0]
lea r13, [0x1400e65e8]
cmp al, bl
cmovne r13, rcx
mov rdx, r13
lea rcx, [rsp + 0x290]
call fcn.140062a4c
mov r12d, ebx
mov r14d, 0xa
lea rcx, [rsp + 0x290]
call fcn.14003c3d4
cmp al, bl
je 0x140073c64
cmp r12d, ebx
je 0x140073c19
xor edx, edx
lea rcx, [rsp + 0x290]
call fcn.140062a4c
mov r9d, r12d
lea r8, [0x1400e6aa0]
mov rdx, r14
lea rcx, [rsp + 0x8380]
call fcn.140022b7c
lea rdx, [rsp + 0x8380]
lea rcx, [rsp + 0x290]
call fcn.140062a4c
mov rdx, r13
lea rcx, [rsp + 0x290]
call fcn.140062a4c
inc r12d
cmp r12d, 0x3e8
jl 0x140073bf4
lea rax, [rsp + 0x290]
mov qword [rsp + 0x20], rax
lea r9, [0x1400731ec]
mov r8, qword [0x14014aae0]
lea rdx, str.REPORT
mov rcx, qword [0x140134b88]
call qword [sym.imp.USER32.dll_DialogBoxParamW]
cmp rax, rbx
je 0x140074d51
cmp dword [rsp + 0x1294], ebx
sete r12b
mov byte [rsp + 0x40], r12b
xor r9d, r9d
mov r8, rdi
lea rdx, [rsp + 0xc170]
lea rcx, str.Rar_RP
call fcn.1400a287c
cmp al, bl
je 0x140074d51
mov rdx, rdi
lea rcx, [rsp + 0xc170]
call fcn.14006119c
lea rcx, [rsp + 0x290]
call fcn.1400615e8
cmp word [rax], bx
jne 0x140073d05
lea rcx, str.report.htm
lea rax, str.report.txt
cmp r12b, bl
cmovne rax, rcx
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0xc170]
call fcn.1400805dc
lea rdx, [0x1400e6a58]
lea rcx, [rsp + 0xc170]
call fcn.14003c204
mov r12, rax
mov qword [rsp + 0x50], rax
cmp rax, rbx
jne 0x140073d54
lea r8, [rsp + 0xc170]
xor edx, edx
lea rcx, [0x140134b90]
call fcn.140033544
jmp 0x140074d51
xor r9d, r9d
xor r8d, r8d
lea rdx, [0x1400e04f4]
mov ecx, r14d
call fcn.1400a5f90
mov byte [rsp + 0x42], al
mov ecx, 0x556
call fcn.140076080
mov rcx, rax
call fcn.1400a3744
cmp dword [rsp + 0x1294], 1
jne 0x140073da3
mov rdx, r12
mov ecx, 0xff
call fcn.1400c8ff8
mov rdx, r12
mov ecx, 0xfe
call fcn.1400c8ff8
mov r13b, 1
xor edx, edx
lea r8d, [rdx + 0x20]
lea rcx, [rsp + 0x8380]
call fcn.1400c7170
cmp byte [0x140148965], bl
jne 0x140073dd3
cmp byte [rsp + 0x129e], bl
je 0x140073dd3
mov byte [rsp + 0x839c], bl
jmp 0x140073ddb
mov byte [rsp + 0x839c], 1
lea rcx, [rsp + 0x70]
call fcn.14004b5f8
nop
lea rcx, [rsp + 0x180]
call fcn.14004b5f8
nop
cmp byte [0x140148965], bl
je 0x140073e3d
mov r8, rdi
lea rdx, [rsp + 0x2310]
lea rcx, [0x1401575c0]
call fcn.140014e94
lea r9, [rsp + 0x8380]
lea r8, [rsp + 0x180]
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x2310]
call fcn.1400738d0
mov r13b, al
jmp 0x140074162
lea rcx, [rsp + 0x83e0]
call fcn.140080d68
nop
mov r8b, 1
lea rdx, [rsp + 0x83e0]
lea rcx, [0x140155380]
call fcn.14004d0b4
mov dword [rsp + 0x20], 1
xor r9d, r9d
lea r8d, [r9 + 3]
lea rdx, [rsp + 0x83e0]
lea rcx, [rsp + 0x3340]
call fcn.140078db0
nop
lea rcx, [rsp + 0x22c0]
call fcn.140083b0c
lea rcx, [rsp + 0x22c8]
call fcn.140083b0c
lea rcx, [rsp + 0x22d0]
call fcn.140083b0c
movabs r14, 0x7fffffff7fffffff
mov edi, dword [rsp + 0x8398]
lea rdx, [rsp + 0x12b0]
lea rcx, [rsp + 0x3340]
call fcn.1400796a8
cmp eax, ebx
jne 0x140074142
cmp byte [0x14014aa58], bl
jne 0x140074142
call fcn.140053a58
cmp byte [rsp + 0x129e], bl
je 0x1400740c5
xor edx, edx
mov r8d, 0x1058
lea rcx, [rsp + 0x88a0]
call fcn.1400c7170
mov rdx, rbx
movzx eax, word [rsp + rdx + 0x12b0]
mov word [rsp + rdx + 0x88a0], ax
add rdx, 2
cmp ax, bx
jne 0x140073f12
mov rax, qword [rsp + 0x22b0]
mov qword [rsp + 0x98a8], rax
mov qword [rsp + 0x98a0], rax
cmp byte [rsp + 0x12a2], bl
je 0x140073fae
bt dword [rsp + 0x22b8], 0xb
jae 0x140073fae
call fcn.14004b0ac
cmp eax, ebx
je 0x140073fae
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x12b0]
call qword [sym.imp.KERNEL32.dll_GetCompressedFileSizeW]
mov r14d, eax
cmp eax, 0xffffffff
jne 0x140073f85
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, ebx
jne 0x140073fa4
mov ecx, dword [rsp + 0x48]
shl rcx, 0x20
add rcx, r14
mov qword [rsp + 0x98a8], rcx
movabs r14, 0x7fffffff7fffffff
jmp 0x140073fae
movabs r14, 0x7fffffff7fffffff
mov ecx, dword [rsp + 0x22b8]
mov dword [rsp + 0x98b0], ecx
mov rax, qword [rsp + 0x22e8]
mov qword [rsp + 0x98b4], rax
mov dword [rsp + 0x98e4], edi
inc edi
mov dword [rsp + 0x8398], edi
inc dword [rsp + 0x8380]
mov rax, qword [rsp + 0x98a0]
add qword [rsp + 0x8388], rax
mov rax, qword [rsp + 0x98a8]
add qword [rsp + 0x8390], rax
cmp byte [rsp + 0x12a4], bl
je 0x1400740a5
call fcn.14003bcac
cmp al, bl
jne 0x1400740a5
lea rcx, [rsp + 0x2310]
call fcn.14003abdc
nop
xor r8d, r8d
lea rdx, [rsp + 0x12b0]
lea rcx, [rsp + 0x2310]
call fcn.14003ac20
cmp al, bl
je 0x140074098
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], r14
mov r9d, dword [0x140163788]
lea r8, [rsp + 0x98c4]
xor edx, edx
lea rcx, [rsp + 0x2310]
call fcn.14003ce04
nop
mov dword [rsp + 0x98c0], 2
jmp 0x140074098
lea rcx, [rsp + 0x2310]
call fcn.14003b320
lea rdx, [rsp + 0x88a0]
lea rcx, [rsp + 0x70]
call fcn.14004b200
cmp byte [rsp + 0x174], bl
je 0x1400740c5
mov r13b, bl
jmp 0x140074142
cmp byte [0x14014aa58], bl
jne 0x14007413f
cmp byte [rsp + 0x129d], bl
je 0x140073ebf
cmp byte [rsp + 0x22bc], bl
jne 0x140073ebf
mov r9d, 2
xor r8d, r8d
lea rdx, [rsp + 0x12b0]
lea rcx, [0x1401575c0]
call fcn.140018388
cmp eax, 1
jne 0x140073ebf
lea r9, [rsp + 0x8380]
lea r8, [rsp + 0x180]
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x12b0]
call fcn.1400738d0
cmp al, bl
je 0x14007413f
mov edi, dword [rsp + 0x8398]
jmp 0x140073ebf
mov r13b, bl
lea rcx, [rsp + 0x3340]
call fcn.140078f64
nop
mov rcx, qword [rsp + 0x83e0]
cmp rcx, rbx
je 0x140074162
call fcn.1400c7040
cmp r13b, bl
je 0x140074cd0
lea rcx, [rsp + 0x70]
call fcn.14004b4a4
lea rcx, [rsp + 0x180]
call fcn.14004b4a4
cmp dword [rsp + 0x1298], 6
je 0x1400741c4
lea rax, [rsp + 0x290]
mov qword [0x140177ad8], rax
xor edx, edx
lea rcx, [rsp + 0x70]
call fcn.14004b5b8
mov rcx, rax
lea r9, [0x140072f34]
mov r8d, SHRestricted
mov rdx, qword [rsp + 0x148]
call fcn.1400c73c0
mov r13b, byte [rsp + 0x40]
cmp r13b, bl
je 0x14007428a
lea rcx, [rsp + 0x48]
call fcn.140083b0c
lea rcx, [rsp + 0x48]
call fcn.140083a70
lea rdx, [rsp + 0x83a0]
lea rcx, [rsp + 0x48]
call fcn.140083b14
mov edx, dword [rsp + 0x83b0]
mov dword [rsp + 0x38], edx
mov eax, dword [rsp + 0x83ac]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x83a8]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x83a4]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x83a0]
lea r8, str._u__02u__02u__02u:_02u
mov edx, 0x32
lea rcx, [rsp + 0x83e0]
call fcn.140022b7c
mov ecx, 0x55b
call fcn.140076080
mov r8, rax
lea r9, [rsp + 0x83e0]
mov edx, 0x864
lea rcx, [rsp + 0x88a0]
call fcn.140022b7c
lea r9, [rsp + 0x88a0]
lea r8, str._html__r_n_head__r_n_meta_http_equiv_Content_Type__content_text_html__charsetUTF_8____r_n_title__s__title__r_n__head__r_n_body__r_n_pre__r_n
mov edx, dword [rsp + 0x1294]
mov rcx, r12
call fcn.140073054
mov edi, ebx
mov dword [rsp + 0x48], ebx
mov rax, rbx
mov qword [rsp + 0x60], rbx
cmp qword [rsp + 0x148], rbx
jbe 0x1400746cd
or r14, 0xffffffffffffffff
mov r8, rax
lea rdx, [rsp + 0x88a0]
lea rcx, [rsp + 0x70]
call fcn.14004b388
cmp byte [rsp + 0x129f], bl
je 0x1400743aa
cmp dword [rsp + 0x98f0], edi
je 0x1400743aa
mov eax, dword [rsp + 0x98f0]
mov dword [rsp + 0x48], eax
cmp r13b, bl
je 0x1400742ff
lea r8, [0x1400e6918]
mov edx, dword [rsp + 0x1294]
mov rcx, r12
call fcn.140073054
lea r8, [0x1400e6910]
mov edx, dword [rsp + 0x1294]
mov rcx, r12
call fcn.140073054
mov eax, dword [rsp + 0x98f0]
cmp eax, ebx
je 0x14007435d
lea r8d, [rax - 1]
lea rdx, [rsp + 0x12b0]
lea rcx, [rsp + 0x180]
call fcn.14004b388
mov rdi, rax
mov ecx, 0x28a
call fcn.140076080
mov r8, rax
mov r9, rdi
mov edx, dword [rsp + 0x1294]
mov rcx, r12
call fcn.140073054
jmp 0x140074379
mov ecx, 0x558
call fcn.140076080
mov r8, rax
mov edx, dword [rsp + 0x1294]
mov rcx, r12
call fcn.140073054
cmp r13b, bl
je 0x140074394
lea r8, str.__b_
mov edx, dword [rsp + 0x1294]
mov rcx, r12
call fcn.140073054
lea r8, [0x1400e197c]
mov edx, dword [rsp + 0x1294]
mov rcx, r12
call fcn.140073054
mov word [rsp + 0x9970], bx
mov ecx, dword [rsp + 0x98b0]
call fcn.14003bcac
mov r13b, al
cmp byte [rsp + 0x12a3], bl
je 0x140074461
lea rcx, [rsp + 0x58]
call fcn.140083b0c
lea rdx, [rsp + 0x98b4]
lea rcx, [rsp + 0x58]
call fcn.1400839f8
lea rdx, [rsp + 0x83a0]
lea rcx, [rsp + 0x58]
call fcn.140083b14
xor eax, eax
mov rcx, r14
lea rdi, [rsp + 0x9970]
repne scasw ax, word [rdi]
not rcx
lea rcx, [rsp + rcx*2 + 0x996e]
mov eax, dword [rsp + 0x83b0]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x83ac]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x83a8]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x83a4]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x83a0]
lea r8, [0x1400e68c8]
mov edi, 0x1400
mov rdx, rdi
call fcn.140022b7c
jmp 0x140074466
mov edi, 0x1400
cmp byte [rsp + 0x12a1], bl
je 0x140074513
mov rcx, qword [rsp + 0x98a0]
movabs rax, 0x7fffffff7fffffff
cmp rcx, rax
jne 0x1400744b5
mov rcx, rbx
lea r12, [0x140000000]
movzx eax, word [rcx + r12 + 0xe53dc]
mov word [rsp + rcx + 0x83a0], ax
add rcx, 2
cmp ax, bx
jne 0x140074494
mov r12, qword [rsp + 0x50]
jmp 0x1400744c8
mov r8d, 0xa
lea rdx, [rsp + 0x83a0]
call fcn.1400ca6b8
cmp r13b, bl
je 0x1400744dc
mov ecx, 0x573
call fcn.140076080
mov r9, rax
jmp 0x1400744e4
lea r9, [rsp + 0x83a0]
xor eax, eax
mov rcx, r14
lea rdi, [rsp + 0x9970]
repne scasw ax, word [rdi]
not rcx
lea rcx, [rsp + rcx*2 + 0x996e]
lea r8, str._12s
mov edi, 0x1400
mov rdx, rdi
call fcn.140022b7c
cmp byte [rsp + 0x12a2], bl
je 0x1400745c0
mov rcx, qword [rsp + 0x98a8]
movabs rax, 0x7fffffff7fffffff
cmp rcx, rax
jne 0x140074562
mov rcx, rbx
lea r12, [0x140000000]
movzx eax, word [rcx + r12 + 0xe53dc]
mov word [rsp + rcx + 0x83a0], ax
add rcx, 2
cmp ax, bx
jne 0x140074541
mov r12, qword [rsp + 0x50]
jmp 0x140074575
mov r8d, 0xa
lea rdx, [rsp + 0x83a0]
call fcn.1400ca6b8
cmp r13b, bl
je 0x140074589
mov ecx, 0x573
call fcn.140076080
mov r9, rax
jmp 0x140074591
lea r9, [rsp + 0x83a0]
xor eax, eax
mov rcx, r14
lea rdi, [rsp + 0x9970]
repne scasw ax, word [rdi]
not rcx
lea rcx, [rsp + rcx*2 + 0x996e]
lea r8, str._12s
mov edi, 0x1400
mov rdx, rdi
call fcn.140022b7c
cmp byte [rsp + 0x12a4], bl
je 0x140074671
mov eax, dword [rsp + 0x98c0]
cmp eax, 3
jne 0x1400745ff
mov qword [rsp + 0x20], 0x41
lea r9, [rsp + 0x83e0]
xor r8d, r8d
lea edx, [rax + 0x1d]
lea rcx, [rsp + 0x98c4]
call fcn.140080408
jmp 0x140074642
cmp eax, 1
je 0x140074613
cmp eax, 2
je 0x140074613
mov word [rsp + 0x83e0], bx
jmp 0x140074642
lea rcx, str._04X
lea r8, str._08X
cmp eax, 1
cmove r8, rcx
mov r9d, dword [rsp + 0x98c4]
mov edx, 0x41
lea rcx, [rsp + 0x83e0]
call fcn.140022b7c
mov r8, rdi
lea rdx, [rsp + 0x83e0]
lea rcx, [rsp + 0x9970]
call fcn.1400805dc
mov r8, rdi
lea rdx, [0x1400e68ac]
lea rcx, [rsp + 0x9970]
call fcn.1400805dc
mov r8, rdi
lea rdx, [rsp + 0x88a0]
lea rcx, [rsp + 0x9970]
call fcn.1400805dc
lea r9, [rsp + 0x9970]
lea r8, str._s_r_n
mov edx, dword [rsp + 0x1294]
mov rcx, r12
call fcn.140073054
mov rax, qword [rsp + 0x60]
inc rax
mov qword [rsp + 0x60], rax
cmp rax, qword [rsp + 0x148]
mov r13b, byte [rsp + 0x40]
mov edi, dword [rsp + 0x48]
jb 0x1400742aa
jmp 0x1400746d1
or r14, 0xffffffffffffffff
cmp byte [rsp + 0x12a0], bl
je 0x140074a5a
mov r8d, 0xa
lea rdx, [rsp + 0x83a0]
mov rcx, qword [rsp + 0x8388]
call fcn.1400ca6b8
mov r8d, 0xa
lea rdx, [rsp + 0x83e0]
mov rcx, qword [rsp + 0x8390]
call fcn.1400ca6b8
cmp r13b, bl
je 0x14007472f
lea r8, [0x1400e6918]
mov edx, dword [rsp + 0x1294]
mov rcx, r12
call fcn.140073054
lea r8, [0x1400e6898]
mov edx, dword [rsp + 0x1294]
mov rcx, r12
call fcn.140073054
mov word [rsp + 0x84a0], bx
mov word [rsp + 0x86a0], bx
cmp byte [rsp + 0x12a3], bl
je 0x1400747ce
mov ecx, 0x1aa
call fcn.140076080
mov r9, rax
xor eax, eax
mov rcx, r14
lea rdi, [rsp + 0x86a0]
repne scasw ax, word [rdi]
not rcx
lea rcx, [rsp + rcx*2 + 0x869e]
lea r8, str.___14s
mov r13d, 0x100
mov rdx, r13
call fcn.140022b7c
xor eax, eax
mov rcx, r14
lea rdi, [rsp + 0x84a0]
repne scasw ax, word [rdi]
not rcx
lea rcx, [rsp + rcx*2 + 0x849e]
lea r9, [0x1400e04f4]
lea r8, str.___14s
mov rdx, r13
call fcn.140022b7c
jmp 0x1400747d4
mov r13d, 0x100
cmp byte [rsp + 0x12a1], bl
je 0x140074846
mov ecx, 0x6f
call fcn.140076080
mov r9, rax
xor eax, eax
mov rcx, r14
lea rdi, [rsp + 0x86a0]
repne scasw ax, word [rdi]
not rcx
lea rcx, [rsp + rcx*2 + 0x869e]
lea r8, str._12s
mov rdx, r13
call fcn.140022b7c
xor eax, eax
mov rcx, r14
lea rdi, [rsp + 0x84a0]
repne scasw ax, word [rdi]
not rcx
lea rcx, [rsp + rcx*2 + 0x849e]
lea r9, [rsp + 0x83a0]
lea r8, str._12s
mov rdx, r13
call fcn.140022b7c
cmp byte [rsp + 0x12a2], bl
je 0x1400748b8
mov ecx, 0x71
call fcn.140076080
mov r9, rax
xor eax, eax
mov rcx, r14
lea rdi, [rsp + 0x86a0]
repne scasw ax, word [rdi]
not rcx
lea rcx, [rsp + rcx*2 + 0x869e]
lea r8, str._12s
mov rdx, r13
call fcn.140022b7c
xor eax, eax
mov rcx, r14
lea rdi, [rsp + 0x84a0]
repne scasw ax, word [rdi]
not rcx
lea rcx, [rsp + rcx*2 + 0x849e]
lea r9, [rsp + 0x83e0]
lea r8, str._12s
mov rdx, r13
call fcn.140022b7c
cmp byte [rsp + 0x12a4], bl
je 0x14007491b
lea rdi, [rsp + 0x86a0]
xor eax, eax
mov rcx, r14
repne scasw ax, word [rdi]
mov r10, qword [0x1400e6868]
mov qword [rdi - 2], r10
mov r9, qword [0x1400e6870]
mov qword [rdi + 6], r9
mov r8d, dword [0x1400e6878]
mov dword [rdi + 0xe], r8d
movzx edx, word [0x1400e687c]
mov word [rdi + 0x12], dx
lea rdi, [rsp + 0x84a0]
mov rcx, r14
repne scasw ax, word [rdi]
mov qword [rdi - 2], r10
mov qword [rdi + 6], r9
mov dword [rdi + 0xe], r8d
mov word [rdi + 0x12], dx
cmp word [rsp + 0x86a0], bx
jne 0x140074964
mov rcx, rbx
lea rdx, [0x140000000]
movzx eax, word [rcx + rdx + 0xe685c]
mov word [rsp + rcx + 0x86a0], ax
add rcx, 2
cmp ax, bx
jne 0x14007492f
mov rcx, rbx
movzx eax, word [rcx + rdx + 0xe685c]
mov word [rsp + rcx + 0x84a0], ax
add rcx, 2
cmp ax, bx
jne 0x14007494b
mov ecx, 0x559
call fcn.140076080
mov r11, rax
lea rdi, [rsp + 0x86a0]
xor eax, eax
mov rcx, r14
repne scasw ax, word [rdi]
xor r8d, r8d
movzx ecx, word [r11 + r8]
mov word [rdi + r8 - 2], cx
add r8, 2
test cx, cx
jne 0x140074984
mov rcx, r14
lea rdi, [rsp + 0x84a0]
repne scasw ax, word [rdi]
not rcx
lea rcx, [rsp + rcx*2 + 0x849e]
mov r9d, dword [rsp + 0x8380]
lea r8, [0x1400e38f0]
mov rdx, r13
call fcn.140022b7c
mov ecx, 0x20
cmp word [rsp + 0x86a0], cx
jne 0x1400749ee
cmp word [rsp + 0x86a2], cx
jne 0x1400749ee
lea eax, [rcx + 3]
mov word [rsp + 0x86a0], ax
jmp 0x1400749f3
mov eax, 0x23
cmp word [rsp + 0x84a0], cx
jne 0x140074a0f
cmp word [rsp + 0x84a2], cx
jne 0x140074a0f
mov word [rsp + 0x84a0], ax
lea rax, [rsp + 0x84a0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x86a0]
lea r8, str._s_r_n_s_r_n
mov edx, dword [rsp + 0x1294]
mov rcx, r12
call fcn.140073054
mov r13b, byte [rsp + 0x40]
cmp r13b, bl
je 0x140074a75
lea r8, str.__b_
mov edx, dword [rsp + 0x1294]
mov rcx, r12
call fcn.140073054
cmp r13b, bl
je 0x140074a75
lea r8, str.__pre__r_n__body__r_n__html__r_n
mov edx, dword [rsp + 0x1294]
mov rcx, r12
call fcn.140073054
cmp byte [rsp + 0x1291], bl
je 0x140074c30
mov rcx, r12
call fcn.1400ca5f4
mov rcx, r12
call fcn.1400d090c
mov ecx, eax
call fcn.1400d7f98
movsxd r13, eax
cmp r13d, r14d
je 0x140074c30
lea ecx, [r13 + 2]
movsxd rdx, ecx
lea rcx, [rsp + 0x83a0]
call fcn.14000c4a0
nop
xor r8d, r8d
xor edx, edx
mov rcx, r12
call fcn.1400ca200
mov r9, r12
mov r8, r13
mov edx, 1
mov rdi, qword [rsp + 0x83a0]
mov rcx, rdi
call fcn.1400c9ab0
mov byte [rdi + r13], bl
lea eax, [r13 + 1]
movsxd rcx, eax
mov byte [rcx + rdi], bl
mov ecx, dword [rsp + 0x1294]
cmp ecx, ebx
je 0x140074b5e
sub ecx, 1
je 0x140074b54
cmp ecx, 1
jne 0x140074ba8
mov rdx, qword [rsp + 0x83a8]
lea rcx, [rsp + 0x8380]
call fcn.14000c3f4
nop
mov r8, qword [rsp + 0x8388]
mov rdx, qword [rsp + 0x8380]
mov rcx, rdi
call fcn.140087fd4
mov rcx, qword [rsp + 0x8380]
call fcn.1400533c8
nop
lea rcx, [rsp + 0x8380]
call fcn.14001e0dc
jmp 0x140074ba8
mov rcx, rdi
call fcn.1400533c8
jmp 0x140074ba8
mov rdx, qword [rsp + 0x83a8]
lea rcx, [rsp + 0x8380]
call fcn.14000c3f4
nop
mov r8, qword [rsp + 0x8388]
mov rdx, qword [rsp + 0x8380]
mov rcx, rdi
call fcn.140088224
mov rcx, qword [rsp + 0x8380]
call fcn.1400533c8
nop
lea rcx, [rsp + 0x8380]
call fcn.14001e0dc
nop
lea rcx, [rsp + 0x83a0]
call fcn.14001e0dc
jmp 0x140074c30
mov rcx, r12
call fcn.1400c8d40
cmp word [rsp + 0x290], bx
je 0x140074c75
xor r8d, r8d
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0xc170]
call qword [sym.imp.KERNEL32.dll_CopyFileW]
cmp eax, ebx
jne 0x140074c75
lea r8, [rsp + 0x290]
xor edx, edx
lea rcx, [0x140134b90]
call fcn.140033544
cmp byte [rsp + 0x1290], bl
je 0x140074c94
lea rcx, [rsp + 0xc170]
call fcn.140072cd8
cmp byte [rsp + 0x1290], bl
jne 0x140074ca1
lea rcx, [rsp + 0xc170]
call fcn.140053a64
cmp byte [0x140148965], bl
jne 0x140074cd0
cmp word [rsp + 0x290], bx
je 0x140074cd0
lea rcx, [rsp + 0x290]
call fcn.1400615e8
mov rdx, rax
lea rcx, [0x140155380]
call fcn.14004fa64
nop
mov rcx, qword [rsp + 0x260]
cmp rcx, rbx
je 0x140074ce3
call fcn.1400c7040
nop
mov rcx, qword [rsp + 0x238]
cmp rcx, rbx
je 0x140074cf6
call fcn.1400c7040
nop
mov rcx, qword [rsp + 0x180]
cmp rcx, rbx
je 0x140074d09
call fcn.1400c7040
nop
mov rcx, qword [rsp + 0x150]
cmp rcx, rbx
je 0x140074d1c
call fcn.1400c7040
nop
mov rcx, qword [rsp + 0x128]
cmp rcx, rbx
je 0x140074d2f
call fcn.1400c7040
nop
mov rcx, qword [rsp + 0x70]
cmp rcx, rbx
je 0x140074d3e
call fcn.1400c7040
cmp byte [rsp + 0x42], bl
je 0x140074d51
mov rcx, qword [0x140148968]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rcx, qword [rsp + 0xd170]
xor rcx, rsp
call fcn.1400c6350
lea r11, [rsp + 0xd180]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov r12, qword [r11 + 0x20]
mov r13, qword [r11 + 0x28]
mov rsp, r11
pop r14
ret