Function at 0x1400dbe10
Capabilities:
Move file
Write file on windows

Disassembly:
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x13bd0]
mov eax, 0x13cd0
call fcn.140101610
sub rsp, rax
mov qword [rbp - 0x80], 0xfffffffffffffffe
mov qword [rsp + 0x13d08], rbx
mov qword [rsp + 0x13d10], rsi
mov qword [rsp + 0x13d18], rdi
mov rax, qword [0x140192630]
xor rax, rsp
mov qword [rbp + 0x13bc0], rax
mov rdi, rcx
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [rsp + 0x20], eax
mov r9, qword [str.InterfaceConvertProfile]
lea r8, [0x14015c558]
mov edx, 0xc8
lea rsi, [0x140206040]
mov rcx, rsi
call fcn.140002910
lea rcx, [rbp + 0x730]
call fcn.140041150
nop
xor r15d, r15d
mov byte [rbp + 0x1790], r15b
mov ebx, 0x800
cmp byte [0x14019b720], r15b
je 0x1400dbf53
mov r8d, ebx
lea rdx, [rbp + 0x10bc0]
lea rcx, [0x1401c40e0]
call fcn.1400065fc
xor edx, edx
mov r8d, 0x1100
lea rcx, [rbp + 0x38f0]
call fcn.140120b70
mov r8d, ebx
lea rdx, [rbp + 0x10bc0]
lea rcx, [rbp + 0x38f0]
call fcn.140096ef0
mov qword [rbp + 0x38b0], r15
mov qword [rbp + 0x38b8], r15
mov qword [rbp + 0x38c0], r15
xor r8d, r8d
lea rdx, [rbp + 0x28a0]
lea rcx, [rbp + 0x10bc0]
call fcn.14007194c
mov rcx, qword [rbp + 0x4970]
test al, al
cmovne rcx, qword [rbp + 0x38a0]
mov qword [rbp + 0x4970], rcx
lea rdx, [rbp + 0x38f0]
lea rcx, [rbp + 0x730]
call fcn.14004163c
jmp 0x1400dbfed
lea rcx, [rbp - 0x70]
call fcn.140096f24
nop
lea rbx, [rbp - 0x70]
test rdi, rdi
je 0x1400dbf6b
mov rbx, rdi
jmp 0x1400dbf7e
mov r8b, 1
lea rdx, [rbp - 0x70]
lea rcx, [0x1401c6f50]
call fcn.140044938
mov qword [rsp + 0x28], r15
mov byte [rsp + 0x20], r15b
mov r9d, 0xb
lea r8, [rbp + 0x730]
lea edx, [r9 - 8]
mov rcx, rbx
call fcn.1400acf6c
test al, al
jne 0x1400dbfb4
lea rcx, [rbp - 0x70]
call fcn.140004f48
nop
jmp 0x1400dd402
mov rbx, r15
cmp qword [rbp + 0x738], r15
jbe 0x1400dbfdf
mov rdx, rbx
lea rcx, [rbp + 0x730]
call fcn.140041524
mov dword [rax + 8], r15d
inc rbx
cmp rbx, qword [rbp + 0x738]
jb 0x1400dbfc0
lea rcx, [rbp - 0x70]
call fcn.140004f48
mov ebx, 0x800
mov rdx, rsi
mov rcx, qword [str.InterfaceConvertProfile]
call fcn.1400a7980
mov r12d, r15d
mov dword [rsp + 0x48], r15d
mov rcx, qword [0x14019b6f0]
call qword [sym.imp.USER32.dll_IsWindowVisible]
neg eax
sbb r8, r8
and r8, qword [0x14019b6f0]
mov r14d, r15d
mov dword [rsp + 0x4c], r15d
lea rax, [rbp + 0x730]
mov qword [rsp + 0x20], rax
lea r9, [0x1400dd440]
lea rdx, str.CONVERTARC
mov rcx, qword [0x1401d5590]
call qword [sym.imp.USER32.dll_DialogBoxParamW]
test rax, rax
je 0x1400dd3d4
xor r8d, r8d
lea rdx, [0x14015ac58]
mov rcx, rsi
call fcn.1400a86cc
test eax, eax
jne 0x1400dc082
cmp dword [0x14019b724], 1
jne 0x1400dc07d
cmp byte [0x1401b46db], r15b
jne 0x1400dc082
mov r8b, r15b
jmp 0x1400dc085
mov r8b, 1
xor r9d, r9d
xor edx, edx
lea ecx, [rdx + 0xa]
call fcn.1400d3978
mov rdx, rbx
lea rcx, [rbp + 0x12bc0]
call fcn.1400d15b8
lea rcx, [rbp + 0x250]
call fcn.1400941b8
nop
lea r13, [0x1401c4572]
mov esi, 2
lea r8d, [rsi + 0x7e]
cmp byte [0x14019b720], r15b
je 0x1400dc123
lea rcx, [rbp + 0x250]
mov rax, r13
mov edx, esi
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
add rcx, r8
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
add rax, r8
sub rdx, 1
jne 0x1400dc0d3
movzx eax, word [rax]
mov word [rcx], ax
mov qword [rsp + 0x70], r15
xor eax, eax
mov qword [rsp + 0x68], rax
mov qword [0x14019c788], rax
mov edi, eax
mov ebx, eax
cmp qword [rbp + 0x738], rax
jbe 0x1400dc171
mov rdx, rbx
lea rcx, [rbp + 0x730]
call fcn.140041524
test byte [rax + 8], sil
je 0x1400dc165
mov rax, qword [rax + 0x10]
add qword [0x14019c788], rax
inc edi
inc rbx
cmp rbx, qword [rbp + 0x738]
jb 0x1400dc143
mov eax, edi
mov qword [rsp + 0x78], rax
mov r8d, 0x880
lea rdx, [rbp + 0x38f0]
mov ecx, edi
call fcn.1400b160c
lea r8, [rbp + 0x38f0]
mov edx, 0x67
mov rcx, qword [0x14019b708]
call qword [sym.imp.USER32.dll_SetDlgItemTextW]
xor ebx, ebx
mov qword [0x14019c770], rbx
cmp word [rbp + 0x788], bx
je 0x1400dc1f9
lea rcx, [rbp + 0x788]
call fcn.140070448
test al, al
jne 0x1400dc1f9
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x788]
call fcn.14006ffa8
test al, al
jne 0x1400dc1f9
lea rdx, [rbp + 0x788]
lea rcx, [0x1401d5778]
call fcn.140069bc4
mov al, 1
mov byte [0x14019b722], al
jmp 0x1400dc1ff
mov al, byte [0x14019b722]
mov edi, ebx
mov dword [rsp + 0x50], ebx
or ebx, 0xffffffff
test al, al
jne 0x1400dd265
xor r12d, r12d
cmp byte [0x14019b723], r12b
jne 0x1400dd27c
mov ecx, r14d
mov r8d, 0x880
lea rdx, [rbp + 0x38f0]
call fcn.1400b160c
lea r8, [rbp + 0x38f0]
mov edx, 0x69
mov rcx, qword [0x14019b708]
call qword [sym.imp.USER32.dll_SetDlgItemTextW]
mov r8d, 0x880
lea rdx, [rbp + 0x38f0]
mov rcx, r15
call fcn.1400b160c
lea r8, [rbp + 0x38f0]
mov edx, 0x6c
mov rcx, qword [0x14019b708]
call qword [sym.imp.USER32.dll_SetDlgItemTextW]
mov r8d, 0x880
lea rdx, [rbp + 0x38f0]
mov rcx, qword [rsp + 0x68]
call fcn.1400b160c
lea r8, [rbp + 0x38f0]
mov edx, 0x6e
mov rcx, qword [0x14019b708]
call qword [sym.imp.USER32.dll_SetDlgItemTextW]
cmp ebx, 0xffffffff
je 0x1400dc2d8
movsxd r8, ebx
lea rdx, [rbp + 0x17a0]
lea rcx, [rbp + 0x730]
call fcn.140041340
mov rcx, qword [rax + 0x1080]
add qword [0x14019c770], rcx
or ebx, 0xffffffff
call fcn.1400d2784
cmp edi, dword [rbp + 0x738]
jge 0x1400dd25a
movsxd rdx, edi
lea rcx, [rbp + 0x730]
call fcn.140041524
mov r14, rax
test byte [rax + 8], sil
je 0x1400dd23f
mov ebx, edi
mov dword [rsp + 0x44], ebx
mov r8b, byte [rbp + 0x1789]
test r8b, r8b
je 0x1400dc337
test byte [rax + 0x40], 0x10
je 0x1400dc337
mov ecx, 0x50e
call fcn.140090e20
mov rdx, rax
mov rcx, qword [r14]
call fcn.1400d6c94
jmp 0x1400dd23f
cmp byte [0x14019b720], r12b
je 0x1400dc3aa
mov rcx, r13
lea rax, [rbp + 0x250]
mov rdx, rsi
mov r9d, 0x80
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
add rcx, r9
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
add rax, r9
sub rdx, 1
jne 0x1400dc353
movzx eax, word [rax]
mov word [rcx], ax
mov byte [0x1401c4674], 1
test r8b, r8b
je 0x1400dc3b6
mov cl, 1
call fcn.14004f470
mov r9d, 1
xor r8d, r8d
mov rdx, qword [r14]
lea rcx, [0x1401c40e0]
call fcn.140007460
mov ebx, eax
cmp byte [rbp + 0x1789], r12b
je 0x1400dc3f7
call fcn.14004f544
test al, al
je 0x1400dc3f7
mov ecx, 0x50e
call fcn.140090e20
mov rdx, rax
mov rcx, qword [r14]
call fcn.1400d6c94
xor ecx, ecx
call fcn.14004f470
cmp ebx, 1
je 0x1400dc420
cmp ebx, 0xffffffff
jne 0x1400dd23d
mov rdx, qword [r14]
lea rcx, [0x1401d5778]
call fcn.140069db0
jmp 0x1400dd23d
lea rdx, [rbp + 0x50]
lea rcx, [0x1401c40e0]
call fcn.140006bb8
mov qword [rbp + 0x38b0], r12
mov qword [rbp + 0x38b8], r12
mov qword [rbp + 0x38c0], r12
xor r8d, r8d
lea rdx, [rbp + 0x28a0]
mov rcx, qword [r14]
call fcn.14007194c
test al, al
je 0x1400dd23d
cmp byte [rbp + 0x1789], r12b
je 0x1400dc494
cmp byte [rbp + 0x248], r12b
jne 0x1400dc47a
cmp byte [rbp + 0x193], r12b
je 0x1400dc494
mov ecx, 0x50e
call fcn.140090e20
mov rdx, rax
mov rcx, qword [r14]
call fcn.1400d6c94
jmp 0x1400dd23d
mov r9b, 1
mov ebx, 0x800
mov r8d, ebx
lea rdx, [rbp + 0xfbc0]
lea rcx, str.Rar_CV
call fcn.1400d04f0
test al, al
je 0x1400dd23d
lea rcx, [rbp + 0xfbc0]
call fcn.1400d1f40
mov cl, 1
call fcn.1400cb40c
mov rax, qword [rsp + 0x78]
mov qword [0x14019c768], rax
mov r8d, ebx
lea rdx, [0x1401b6732]
lea rcx, [0x1401c40e0]
call fcn.1400065fc
mov eax, dword [0x1401c40e4]
mov dword [0x1401b16c8], eax
mov dword [0x1401af2ec], 1
mov dword [0x1401b06b4], esi
mov dword [0x1401b06b8], esi
lea rdx, [0x140142bd8]
lea rcx, [0x1401b7738]
call fcn.140096f60
mov ecx, 0x20f
call fcn.140090e20
mov rcx, rax
lea rdx, [0x1401b6732]
call fcn.1400d2034
call fcn.1400d6bb4
mov r15d, eax
mov ecx, dword [0x1401b06ac]
test ecx, ecx
je 0x1400dc55a
mov dword [rsp + 0x48], ecx
mov dword [0x1401b06ac], r12d
xor r8d, r8d
lea rdx, str.WaitForOther
lea rcx, [0x140206040]
call fcn.1400a86cc
test eax, eax
setne byte [0x1401b46dc]
mov r8b, 1
xor edx, edx
lea rcx, [0x1401c40e0]
call fcn.1400060f4
cmp byte [0x14019b723], r12b
jne 0x1400dd21a
call fcn.1400d6bb4
cmp r15d, eax
jne 0x1400dd21a
lea rcx, [0x140206040]
call fcn.1400cc93c
movsxd r12, dword [0x1401af358]
xor ebx, ebx
mov byte [0x1401af5e1], bl
cmp word [0x1401ac1ce], bx
jne 0x1400dc650
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x58], rbx
mov r9b, 1
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x60]
lea rcx, [0x1401c40e0]
call fcn.14000685c
cmp qword [rsp + 0x58], rbx
jbe 0x1400dc646
mov r8d, 0x800
lea rdx, [0x1401ac1ce]
lea rcx, str.Rar_CM
call fcn.1400d0414
mov rbx, rax
test rax, rax
je 0x1400dc644
mov r8, qword [rsp + 0x58]
add r8, r8
mov r9, rax
mov edx, 1
mov rcx, qword [rsp + 0x60]
call fcn.140128494
mov rcx, rbx
call fcn.1401280c8
mov dword [0x1401ad1d0], 3
xor ebx, ebx
mov rcx, qword [rsp + 0x60]
call fcn.1401012cc
mov edi, 0x800
mov r8d, edi
lea rdx, [rbp + 0x11bc0]
mov rcx, qword [r14]
call fcn.140080484
mov r8d, edi
lea rdx, [rbp + 0x788]
lea rcx, [rbp + 0xbbc0]
call fcn.140096ef0
cmp word [rbp + 0xbbc0], bx
je 0x1400dc694
mov edx, edi
lea rcx, [rbp + 0xbbc0]
call fcn.14007f710
mov rcx, qword [r14]
call fcn.14004527c
mov dil, al
lea rax, [0x140142c40]
lea rcx, [0x140142c48]
cmp dword [0x1401b16c8], ebx
cmove rcx, rax
lea rsi, [0x140142c38]
cmp word [0x1401aa1c8], bx
cmove rsi, rcx
mov word [rbp + 0xdbc0], bx
mov rdx, rsi
mov rcx, qword [r14]
call fcn.14007f744
test al, al
je 0x1400dc7cb
cmp word [rbp + 0xbbc0], bx
je 0x1400dc707
lea rdx, [rbp + 0x11bc0]
lea rcx, [rbp + 0xbbc0]
call fcn.140099fe4
test eax, eax
jne 0x1400dc7cb
mov byte [rsp + 0x40], 1
mov r9b, 1
mov ebx, 0x800
mov r8d, ebx
lea rdx, [rbp + 0xdbc0]
lea rcx, str.Rar_CV
call fcn.1400d04f0
mov rcx, qword [r14]
call fcn.1400810ec
mov rdx, rax
mov r9d, ebx
lea r8, [0x1401b6732]
lea rcx, [rbp + 0xdbc0]
call fcn.140080b78
lea rcx, [0x1401b6732]
call fcn.140080460
mov rbx, rax
xor esi, esi
test rax, rax
je 0x1400dc8be
mov word [rax], si
lea rcx, [0x1401b6732]
call fcn.140080460
lea ecx, [rsi + 0x2e]
mov word [rbx], cx
test rax, rax
je 0x1400dc8be
test dil, dil
je 0x1400dc8be
cmp dword [rbp + 0x198], esi
jne 0x1400dc8be
cmp byte [rbp + 0x172], sil
je 0x1400dc8be
or r8, 0xffffffffffffffff
inc r8
cmp word [rbx + r8*2], si
jne 0x1400dc7a9
lea r8, [r8*2 + 2]
mov rdx, rbx
mov rcx, rax
call fcn.140120d20
jmp 0x1400dc8be
mov byte [rsp + 0x40], bl
lea rcx, [0x1401b6732]
cmp word [rbp + 0xbbc0], bx
je 0x1400dc80f
mov ebx, 0x800
mov r8d, ebx
lea rdx, [rbp + 0xbbc0]
call fcn.140096ef0
mov rcx, qword [r14]
call fcn.1400810ec
mov rdx, rax
mov r8d, ebx
lea rcx, [0x1401b6732]
call fcn.140096ec8
jmp 0x1400dc81d
mov r8d, 0x800
mov rdx, qword [r14]
call fcn.140096ef0
lea rcx, [0x1401b6732]
call fcn.140080460
mov rbx, rax
xor eax, eax
test rbx, rbx
je 0x1400dc879
mov word [rbx], ax
lea rcx, [0x1401b6732]
call fcn.140080460
test rax, rax
je 0x1400dc871
lea rdx, str..tar
mov rcx, rax
call fcn.140099fe4
xor ecx, ecx
test eax, eax
je 0x1400dc879
test dil, dil
je 0x1400dc871
cmp dword [rbp + 0x198], ecx
jne 0x1400dc871
cmp byte [rbp + 0x172], cl
jne 0x1400dc879
mov eax, 0x2e
mov word [rbx], ax
mov r8d, 0x800
mov rdx, rsi
lea rdi, [0x1401b6732]
mov rcx, rdi
call fcn.140081178
mov rcx, rdi
call fcn.140070448
xor ebx, ebx
test al, al
je 0x1400dc8c0
mov ecx, 0x50d
call fcn.140090e20
mov rdx, rax
mov rcx, rdi
call fcn.1400d6c94
mov dil, 1
mov byte [rsp + 0x40], dil
jmp 0x1400dc8c5
xor ebx, ebx
mov dil, byte [rsp + 0x40]
call fcn.1400d6bb4
cmp r15d, eax
jne 0x1400dc9ad
lea rcx, [rbp + 0xfbc0]
call fcn.1400d1f40
mov dword [0x1401af31c], 3
mov esi, 2
mov dword [0x1401af318], esi
mov byte [0x1401af36e], bl
lea rdx, [0x140142bd8]
lea rcx, [0x1401b7738]
call fcn.140096f60
mov eax, dword [0x1401b06ac]
test eax, eax
je 0x1400dc921
mov dword [rsp + 0x48], eax
mov dword [0x1401b06ac], ebx
xor edx, edx
lea rcx, [0x1401c40e0]
call fcn.140005274
cmp byte [0x14019b720], bl
je 0x1400dc9b2
test dil, dil
je 0x1400dc9b2
cmp byte [0x1401ae2e0], bl
je 0x1400dc9b2
lea rcx, [rbp + 0x250]
lea rax, [0x1401ae1e0]
mov rdx, rsi
mov r8d, 0x80
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
add rcx, r8
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
add rax, r8
sub rdx, 1
jne 0x1400dc95b
movzx eax, word [rax]
mov word [rcx], ax
jmp 0x1400dc9b2
mov esi, 2
cmp word [0x1401ac1ce], bx
je 0x1400dc9c7
lea rcx, [0x1401ac1ce]
call fcn.1400cf850
xor eax, eax
cmp byte [0x14019b723], al
jne 0x1400dd1e9
call fcn.1400d6bb4
cmp r15d, eax
jne 0x1400dd1e9
mov rcx, r13
lea rax, [0x1401ae1e0]
mov rdx, rsi
mov r8d, 0x80
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
add rcx, r8
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
add rax, r8
sub rdx, 1
jne 0x1400dc9f6
movzx eax, word [rax]
mov word [rcx], ax
mov byte [0x1401c4674], 1
lea r9d, [rdx + 1]
xor r8d, r8d
lea rdx, [0x1401b6732]
lea rcx, [0x1401c40e0]
call fcn.140007460
cmp eax, 1
jne 0x1400dd1e9
lea rdx, [rbp + 0x530]
lea rcx, [0x1401c40e0]
call fcn.140006bb8
mov rax, qword [rbp + 0x230]
cmp rax, qword [rbp + 0x710]
je 0x1400dcad0
test rax, rax
je 0x1400dcad0
lea rdx, [0x140142d10]
lea rcx, [rbp + 0x50]
call fcn.140099fe4
test eax, eax
jne 0x1400dcab6
xor eax, eax
cmp byte [rbp + 0x172], al
jne 0x1400dcad0
mov ecx, 0x50a
call fcn.140090e20
mov rdx, rax
mov rcx, qword [r14]
call fcn.1400d6c94
jmp 0x1400dd1e9
movsxd rax, dword [rbp + 0x178c]
test eax, eax
je 0x1400dcb1c
mov rcx, rax
imul rcx, qword [rbp + 0x238]
imul rax, qword [rbp + 0x718], 0x64
cmp rcx, rax
jge 0x1400dcb1c
lea rcx, [0x1401b6732]
call fcn.1400810ec
mov rbx, rax
mov ecx, 0x50f
call fcn.140090e20
mov rcx, rax
mov rdx, rbx
call fcn.1400d2034
jmp 0x1400dd1e9
lea rcx, [rbp + 0x420]
lea rax, [0x1401ae1e0]
mov rdx, rsi
mov r8d, 0x80
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
add rcx, r8
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
add rax, r8
sub rdx, 1
jne 0x1400dcb33
movzx eax, word [rax]
mov word [rcx], ax
mov cl, 1
call fcn.1400cb40c
lea rcx, [0x1401ae1e0]
lea rax, [rbp + 0x420]
mov rdx, rsi
mov r8d, 0x80
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
add rcx, r8
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
add rax, r8
sub rdx, 1
jne 0x1400dcba1
movzx eax, word [rax]
mov word [rcx], ax
mov r8d, 0x800
lea rdx, [0x1401b6732]
lea rcx, [0x1401c40e0]
call fcn.1400065fc
mov eax, dword [0x1401c40e4]
mov dword [0x1401b16c8], eax
mov byte [0x1401af5e1], 1
call fcn.1400cce60
lea rdx, [0x140142bd8]
lea rcx, [0x1401b7738]
call fcn.140096f60
mov eax, dword [0x1401b06ac]
xor ecx, ecx
test eax, eax
je 0x1400dcc4b
mov dword [rsp + 0x48], eax
mov dword [0x1401b06ac], ecx
xor r8d, r8d
xor edx, edx
lea rcx, [0x1401c40e0]
call fcn.1400060f4
xor eax, eax
cmp byte [0x14019b723], al
jne 0x1400dd1d4
call fcn.1400d6bb4
cmp r15d, eax
jne 0x1400dd1d4
xor ecx, ecx
cmp qword [rbp + 0x710], rcx
jne 0x1400dcc9d
cmp qword [rbp + 0x38a0], 0x200
jb 0x1400dcc9d
cmp dword [rbp + 0x220], 1
jbe 0x1400dd1d4
movsxd rax, dword [rbp + 0x178c]
test eax, eax
je 0x1400dccc4
mov rcx, rax
imul rcx, qword [rbp + 0x238]
imul rax, qword [rbp + 0x718], 0x64
cmp rcx, rax
jl 0x1400dd1d4
mov byte [rsp + 0x41], 1
inc dword [rsp + 0x4c]
mov rax, qword [rsp + 0x70]
add rax, qword [rbp + 0x238]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x68]
add rax, qword [rbp + 0x718]
mov qword [rsp + 0x68], rax
mov rsi, r12
xor r12d, r12d
test dil, dil
lea rdi, [0x1401c40e0]
je 0x1400dd051
xor r9d, r9d
mov r8b, 1
mov rdx, qword [r14]
mov rcx, rdi
call fcn.140007460
cmp eax, 1
jne 0x1400dd043
lea rcx, [rbp - 0x70]
call fcn.140096f24
nop
mov r15d, 0x800
mov r8d, r15d
mov rdx, qword [r14]
lea rcx, [rbp + 0x9bc0]
call fcn.140096ef0
mov dil, r12b
lea r9, [rbp + 0x9bc0]
lea r8, str._s._cvtbackup_
mov rdx, r15
lea rcx, [rbp + 0xebc0]
call fcn.140002910
lea rdx, [rbp + 0xebc0]
lea rcx, [rbp + 0x9bc0]
call qword [sym.imp.KERNEL32.dll_MoveFileW]
test eax, eax
je 0x1400dcf60
lea rdx, [rbp + 0x9bc0]
lea rcx, [rbp - 0x70]
call fcn.140096f60
lea rdx, [rbp + 0xebc0]
lea rcx, [rbp - 0x70]
call fcn.140096f60
lea rcx, [0x1401c40e0]
call fcn.14000732c
test eax, eax
je 0x1400dcddb
mov r8, r15
lea rdx, [rbp + 0x9bc0]
lea rcx, [0x1401c40e0]
call fcn.140006e38
test al, al
je 0x1400dcddb
lea rcx, [rbp + 0x9bc0]
call fcn.140070448
test al, al
jne 0x1400dcd44
cmp word [rbp + 0xdbc0], r12w
je 0x1400dcf63
lea rcx, [rbp + 0x360]
call fcn.140096f24
nop
lea rdx, [rbp + 0xdbc0]
lea rcx, [rbp + 0x360]
call fcn.140096f60
mov qword [rbp + 0x27b0], r12
mov qword [rbp + 0x27b8], r12
mov qword [rbp + 0x27c0], r12
mov dword [rsp + 0x20], r12d
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x49f0]
call fcn.1400932c4
nop
jmp 0x1400dcf05
mov r8, r15
mov rdx, qword [r14]
lea rcx, [rbp + 0xebc0]
call fcn.140096ef0
lea rcx, [rbp + 0x17a0]
call fcn.1400810ec
mov rdx, rax
mov r8, r15
lea rcx, [rbp + 0xebc0]
call fcn.1400811e8
lea rcx, [rbp + 0x17a0]
call fcn.1400810ec
mov rbx, rax
mov ecx, 0x25a
call fcn.140090e20
mov rcx, rax
mov rdx, rbx
call fcn.1400d2034
lea rdx, [rbp + 0xebc0]
lea rcx, [rbp + 0x17a0]
call qword [sym.imp.KERNEL32.dll_MoveFileW]
test eax, eax
je 0x1400dcf22
cmp rsi, 1
jne 0x1400dcf05
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], 3
xor r9d, r9d
xor r8d, r8d
mov edx, 0x40000000
lea rcx, [rbp + 0xebc0]
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x1400dcf05
lea r9, [rbp + 0x27d8]
xor r8d, r8d
xor edx, edx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetFileTime]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rdx, [rbp + 0x17a0]
lea rcx, [rbp + 0x49f0]
call fcn.140093e5c
test eax, eax
je 0x1400dce42
jmp 0x1400dcf45
mov ecx, 0x5b0
call fcn.140090e20
mov rcx, rax
lea r8, [rbp + 0xebc0]
lea rdx, [rbp + 0x17a0]
call fcn.1400d2034
mov dil, 1
lea rcx, [rbp + 0x49f0]
call fcn.140093394
nop
lea rcx, [rbp + 0x360]
call fcn.140004f48
jmp 0x1400dcf63
mov dil, 1
mov bl, r12b
cmp byte [rbp + 0x1788], r12b
jne 0x1400dd023
mov bl, 1
jmp 0x1400dcf9e
mov r8, r15
lea rdx, [rbp + 0xabc0]
lea rcx, [rbp - 0x70]
call fcn.140097034
test al, al
je 0x1400dcfba
lea rcx, [rbp + 0xcbc0]
call fcn.140070448
test al, al
jne 0x1400dcfb7
mov r8, r15
lea rdx, [rbp + 0xcbc0]
lea rcx, [rbp - 0x70]
call fcn.140097034
test al, al
jne 0x1400dcf77
jmp 0x1400dcfba
mov bl, r12b
lea rcx, [rbp - 0x70]
call fcn.140097164
jmp 0x1400dd023
mov r8, r15
lea rdx, [rbp + 0xabc0]
lea rcx, [rbp - 0x70]
call fcn.140097034
test al, al
je 0x1400dd03a
test dil, dil
jne 0x1400dcfff
test bl, bl
jne 0x1400dd00f
lea rcx, [rbp + 0xabc0]
call fcn.140070a98
lea rcx, [rbp + 0xabc0]
call fcn.140070160
jmp 0x1400dd023
test bl, bl
jne 0x1400dd00f
lea rcx, [rbp + 0xcbc0]
call fcn.140070160
lea rdx, [rbp + 0xcbc0]
lea rcx, [rbp + 0xabc0]
call qword [sym.imp.KERNEL32.dll_MoveFileW]
mov r8, r15
lea rdx, [rbp + 0xcbc0]
lea rcx, [rbp - 0x70]
call fcn.140097034
test al, al
jne 0x1400dcfc5
lea rcx, [rbp - 0x70]
call fcn.140004f48
mov bl, byte [rsp + 0x41]
mov esi, 2
jmp 0x1400dd1d7
cmp byte [rbp + 0x1788], r12b
je 0x1400dd100
xor r9d, r9d
mov r8b, 1
mov rdx, qword [r14]
mov rcx, rdi
call fcn.140007460
mov r15d, 0x800
cmp eax, 1
jne 0x1400dd106
mov r8d, r15d
mov rdx, qword [r14]
lea rcx, [rbp + 0x9bc0]
call fcn.140096ef0
lea rcx, [rbp + 0x9bc0]
call fcn.1400810ec
mov rbx, rax
mov ecx, 0x258
call fcn.140090e20
mov rcx, rax
mov rdx, rbx
call fcn.1400d2034
lea rcx, [rbp + 0x9bc0]
call fcn.140070a98
lea rcx, [rbp + 0x9bc0]
call fcn.140070160
mov rcx, rdi
call fcn.14000732c
test eax, eax
je 0x1400dd106
mov r8, r15
lea rdx, [rbp + 0x9bc0]
mov rcx, rdi
call fcn.140006e38
test al, al
je 0x1400dd106
lea rcx, [rbp + 0x9bc0]
call fcn.140070448
test al, al
jne 0x1400dd090
jmp 0x1400dd106
mov r15d, 0x800
xor r9d, r9d
mov r8b, 1
lea rdx, [0x1401b6732]
mov rcx, rdi
call fcn.140007460
cmp eax, 1
jne 0x1400dd043
mov r8, r15
lea rdx, [0x1401b6732]
lea rcx, [rbp + 0xabc0]
call fcn.140096ef0
cmp rsi, 1
jne 0x1400dd191
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], 3
xor r9d, r9d
xor r8d, r8d
mov edx, 0x40000000
lea rcx, [rbp + 0xabc0]
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x1400dd191
lea r9, [rbp + 0x38d8]
xor r8d, r8d
xor edx, edx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetFileTime]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, rdi
call fcn.14000732c
test eax, eax
je 0x1400dd043
mov r8, r15
lea rdx, [rbp + 0xabc0]
mov rcx, rdi
call fcn.140006e38
test al, al
je 0x1400dd043
lea rcx, [rbp + 0xabc0]
call fcn.140070448
test al, al
jne 0x1400dd13a
jmp 0x1400dd043
xor r12d, r12d
lea rcx, [rbp + 0x420]
call fcn.1400941e0
test bl, bl
jne 0x1400dd200
jmp 0x1400dd1ec
xor r12d, r12d
mov al, byte [rsp + 0x40]
test al, al
jne 0x1400dd200
lea rcx, [0x1401b6732]
call fcn.140070160
cmp word [rbp + 0xdbc0], r12w
je 0x1400dd216
lea rcx, [rbp + 0xdbc0]
call fcn.1400cf89c
mov edi, dword [rsp + 0x50]
lea rcx, [rbp + 0x12bc0]
call fcn.1400d1f40
lea rcx, [rbp + 0xfbc0]
call fcn.1400cf89c
mov ebx, dword [rsp + 0x44]
mov r15, qword [rsp + 0x70]
jmp 0x1400dd23f
mov ebx, edi
inc edi
mov dword [rsp + 0x50], edi
mov al, byte [0x14019b722]
test al, al
mov r14d, dword [rsp + 0x4c]
je 0x1400dc213
jmp 0x1400dd260
mov al, byte [0x14019b722]
mov r12d, dword [rsp + 0x48]
xor r15d, r15d
cmp byte [0x14019b723], r15b
jne 0x1400dd284
test al, al
jne 0x1400dd284
mov ecx, 0x4d0
jmp 0x1400dd289
mov r12d, dword [rsp + 0x48]
xor r15d, r15d
mov ecx, 0x272
call fcn.140090e20
mov rcx, rax
call fcn.1400d2034
cmp byte [0x14019b722], r15b
je 0x1400dd2a6
call fcn.1400d40fc
jmp 0x1400dd2c6
mov qword [rsp + 0x28], r15
mov byte [rsp + 0x20], r15b
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 1]
mov ecx, edx
call fcn.1400d4148
call fcn.1400d4fbc
mov al, byte [0x14019b720]
test al, al
je 0x1400dd37a
lea rax, [rbp + 0x250]
mov ecx, 0x80
movups xmm0, xmmword [rax]
movups xmmword [r13], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r13 + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [r13 + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [r13 + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [r13 + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [r13 + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [r13 + 0x60], xmm0
add r13, rcx
movups xmm1, xmmword [rax + 0x70]
movups xmmword [r13 - 0x10], xmm1
add rax, rcx
sub rsi, 1
jne 0x1400dd2e0
movzx eax, word [rax]
mov word [r13], ax
mov byte [0x1401c4674], 1
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x10bc0]
lea rcx, [0x1401c40e0]
call fcn.140007460
cmp eax, 1
je 0x1400dd370
lea rcx, [0x1401c6f50]
call fcn.140042c90
test al, al
jne 0x1400dd37f
mov al, byte [0x14019b720]
test al, al
jne 0x1400dd3a0
test r14d, r14d
je 0x1400dd39c
lea rcx, [0x1401b6732]
call fcn.1400810ec
mov rdx, rax
lea rcx, [0x1401c6f50]
call fcn.140047e30
jmp 0x1400dd3c1
test al, al
je 0x1400dd3c1
test r14d, r14d
je 0x1400dd3c1
lea rcx, [0x1401b6732]
call fcn.1400810ec
mov rdx, rax
lea rcx, [0x1401c6f50]
call fcn.14004702c
nop
lea rcx, [rbp + 0x250]
call fcn.1400941e0
lea rsi, [0x140206040]
cmp byte [rbp + 0x1790], r15b
je 0x1400dd3ec
mov rdx, qword [str.InterfaceConvertProfile]
mov rcx, rsi
call fcn.1400a7980
mov rcx, rsi
call fcn.1400a7ea0
test r12d, r12d
je 0x1400dd402
mov ecx, r12d
call fcn.1400d0ad4
nop
lea rcx, [rbp + 0x730]
call fcn.1400412e0
mov rcx, qword [rbp + 0x13bc0]
xor rcx, rsp
call fcn.140101680
lea r11, [rsp + 0x13cd0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret