Function at 0x1401766ac
Capabilities:
Move file

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xe28]
sub rsp, 0xf00
mov rax, qword [0x140231eb8]
xor rax, rsp
mov qword [rbp + 0xdf0], rax
mov rdi, rcx
xor esi, esi
mov dword [rsp + 0x38], esi
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [rsp + 0x20], eax
mov r9, qword [str.InterfaceConvertProfile]
lea r8, [0x1401f2ec0]
mov r14d, 0xc8
mov edx, r14d
lea r12, [0x14025afd0]
mov rcx, r12
call fcn.1400132f8
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], rsi
mov qword [rbp + 0x38], rsi
mov qword [rbp + 0x40], rsi
mov qword [rbp + 0x38], rsi
mov qword [rbp + 0x40], 7
mov word [rbp + 0x28], si
mov byte [rbp + 0x50], sil
mov qword [rbp + 0x2e0], rsi
movdqu xmmword [rbp + 0x2f0], xmm0
movdqa xmm1, xmmword [0x1401dc090]
movdqu xmmword [rbp + 0x2f0], xmm1
mov word [rbp + 0x2e0], si
movabs r13, 0xa3d70a3d70a3d70b
mov r15d, 0x1000
cmp byte [0x140233a34], sil
je 0x1401769cb
lea rdx, [rbp + 0x2e0]
lea rcx, [0x140236020]
call fcn.14000e854
mov qword [rbp + 0x400], rsi
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x410], xmm0
movdqa xmm1, xmmword [0x1401dc090]
movdqa xmmword [rbp + 0x410], xmm1
mov word [rbp + 0x400], si
mov qword [rbp + 0x420], rsi
movdqa xmmword [rbp + 0x430], xmm0
movdqa xmmword [rbp + 0x430], xmm1
mov word [rbp + 0x420], si
movups xmmword [rbp + 0x440], xmm0
mov qword [rbp + 0x450], rsi
mov qword [rbp + 0x458], rsi
mov qword [rbp + 0x460], rsi
xor edx, edx
lea r8d, [rsi + 0x60]
lea rcx, [rbp + 0x468]
call fcn.1401b2120
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x400]
call fcn.140004958
mov qword [rbp + 0x270], rsi
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x280], xmm0
movdqa xmm1, xmmword [0x1401dc090]
movdqa xmmword [rbp + 0x280], xmm1
mov word [rbp + 0x270], si
mov qword [rbp + 0x2a0], rsi
mov qword [rbp + 0x2a8], rsi
mov qword [rbp + 0x2b0], rsi
xor r8d, r8d
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x2e0]
call fcn.1400cdbb4
mov rcx, qword [rbp + 0x440]
test al, al
cmovne rcx, qword [rbp + 0x290]
mov qword [rbp + 0x440], rcx
mov rdx, qword [rbp + 0x18]
lea rcx, [rbp + 0x10]
cmp rdx, qword [rbp + 0x20]
je 0x1401768ae
lea rdx, [rbp + 0x400]
call fcn.14000a648
jmp 0x1401768bb
lea r8, [rbp + 0x400]
call fcn.14000a6c0
nop
mov rdx, qword [rbp + 0x288]
cmp rdx, 8
jb 0x1401768fd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x270]
mov rax, rcx
cmp rdx, r15
jb 0x1401768f8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140178bb9
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqa xmmword [rbp + 0x280], xmm0
mov word [rbp + 0x270], si
mov rdx, qword [rbp + 0x438]
cmp rdx, 8
jb 0x140176956
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x420]
mov rax, rcx
cmp rdx, r15
jb 0x140176951
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140178bbf
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqa xmmword [rbp + 0x430], xmm0
mov word [rbp + 0x420], si
mov rdx, qword [rbp + 0x418]
cmp rdx, 8
jb 0x1401769af
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x400]
mov rax, rcx
cmp rdx, r15
jb 0x1401769aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140178bc5
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqa xmmword [rbp + 0x410], xmm0
mov word [rbp + 0x400], si
jmp 0x140176a9f
lea rcx, [rbp + 0x6d0]
call fcn.1400fea8c
nop
lea rbx, [rbp + 0x6d0]
test rdi, rdi
je 0x1401769e9
mov rbx, rdi
jmp 0x1401769ff
mov r8b, 1
lea rdx, [rbp + 0x6d0]
lea rcx, [0x140236e50]
call fcn.140088500
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x20], sil
mov r9d, 0xb
lea r8, [rbp + 0x10]
lea edx, [r9 - 8]
mov rcx, rbx
call fcn.14011f6b8
test al, al
jne 0x140176a34
lea rcx, [rbp + 0x6d0]
call fcn.14000bc68
jmp 0x140178b63
mov r10, rsi
mov rcx, qword [rbp + 0x18]
mov r8, qword [rbp + 0x10]
sub rcx, r8
mov rax, r13
imul rcx
add rdx, rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140176a93
mov r9, rsi
mov dword [r9 + r8 + 0xb0], esi
inc r10
add r9, r14
mov rcx, qword [rbp + 0x18]
mov r8, qword [rbp + 0x10]
sub rcx, r8
mov rax, r13
imul rcx
add rdx, rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r10, rdx
jb 0x140176a5e
lea rcx, [rbp + 0x6d0]
call fcn.14000bc68
mov rdx, r12
mov rcx, qword [str.InterfaceConvertProfile]
call fcn.1401150b4
mov r13d, esi
mov dword [rsp + 0x3c], esi
mov rcx, qword [0x140233a38]
call qword [sym.imp.USER32.dll_IsWindowVisible]
neg eax
sbb r8, r8
and r8, qword [0x140233a38]
mov edi, esi
mov dword [rsp + 0x34], esi
lea rax, [rbp + 0x10]
mov qword [rsp + 0x20], rax
lea r9, [0x140178c10]
lea rdx, str.CONVERTARC
mov rcx, qword [0x14023fc40]
call qword [sym.imp.USER32.dll_DialogBoxParamW]
test rax, rax
je 0x140178b38
mov qword [rbp + 0x60], rsi
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x70], xmm0
mov r8d, 0xa
lea rdx, [0x1401f1a10]
lea rcx, [rbp + 0x60]
call fcn.1400041b8
nop
mov dword [rsp + 0x38], 1
mov qword [rbp - 0x30], rsi
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x20], xmm0
or r8, 0xffffffffffffffff
inc r8
cmp word [r12 + r8*2], si
jne 0x140176b3c
mov rdx, r12
lea rcx, [rbp - 0x30]
call fcn.1400041b8
nop
mov dword [rsp + 0x38], 3
xor r8d, r8d
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x30]
call fcn.140115f8c
test eax, eax
jne 0x140176b86
cmp dword [0x140233a60], 1
jne 0x140176b81
cmp byte [0x140234e32], sil
jne 0x140176b86
mov bl, sil
jmp 0x140176b88
mov bl, 1
mov r12d, 3
and r12d, 0xfffffffd
mov dword [rsp + 0x38], r12d
mov rdx, qword [rbp - 0x18]
cmp rdx, 8
jb 0x140176bd3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, r15
jb 0x140176bce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140178bcb
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rbp - 0x20], xmm0
mov word [rbp - 0x30], si
and r12d, 0xfffffffe
mov dword [rsp + 0x38], r12d
mov rdx, qword [rbp + 0x78]
cmp rdx, 8
jb 0x140176c29
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, r15
jb 0x140176c24
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140178bd1
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rbp + 0x70], xmm0
mov word [rbp + 0x60], si
mov qword [rbp - 0x30], rsi
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x20], xmm0
xor r8d, r8d
lea rdx, [0x1401dbff0]
lea rcx, [rbp - 0x30]
call fcn.1400041b8
nop
xor r9d, r9d
mov r8b, bl
lea rdx, [rbp - 0x30]
lea ecx, [r9 + 9]
call fcn.1401662d0
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 8
jb 0x140176caa
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, r15
jb 0x140176ca5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140178bd7
call fcn.1401af36c
movdqa xmm0, xmmword [0x1401dc090]
movdqu xmmword [rbp - 0x20], xmm0
mov word [rbp - 0x30], si
mov qword [rbp + 0x340], rsi
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x350], xmm0
movdqa xmm1, xmmword [0x1401dc090]
movdqu xmmword [rbp + 0x350], xmm1
mov word [rbp + 0x340], si
lea rcx, [rbp + 0x340]
call fcn.1400e1288
lea rcx, [rsp + 0x78]
call fcn.1400fac84
nop
cmp byte [0x140233a34], sil
je 0x140176d2a
mov r9b, byte [rsp + 0x30]
mov r8, qword [0x140236488]
mov rdx, qword [0x140236480]
lea rcx, [rsp + 0x78]
call fcn.140006e1c
mov al, byte [0x140236498]
mov byte [rbp - 0x70], al
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], rsi
mov r8, rsi
mov qword [0x140233ac8], rsi
mov r9d, esi
mov rcx, qword [rbp + 0x18]
mov r10, qword [rbp + 0x10]
sub rcx, r10
movabs rax, 0xa3d70a3d70a3d70b
imul rcx
add rdx, rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140176d8c
lea rax, [r10 + 0x40]
test byte [rax + 0x70], 2
je 0x140176d83
add r8, qword [rax]
mov qword [0x140233ac8], r8
inc r9d
add rax, r14
sub rdx, 1
jne 0x140176d70
mov eax, r9d
mov qword [rbp - 0x68], rax
mov edx, r9d
lea rcx, [rbp + 0x3e0]
call fcn.14012932c
nop
mov r8, rax
mov edx, 0x67
mov rcx, qword [0x140233a48]
call fcn.14002817c
nop
lea rcx, [rbp + 0x3e0]
call fcn.140006b94
mov qword [0x140233ab0], rsi
cmp qword [rbp + 0x38], rsi
je 0x140176e0a
lea rcx, [rbp + 0x28]
call fcn.1400cb9f4
test al, al
jne 0x140176e0a
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x28]
call fcn.1400cb238
test al, al
jne 0x140176e0a
lea rdx, [rbp + 0x28]
lea rcx, [0x14023fd90]
call fcn.1400bfd10
mov al, 1
mov byte [0x140233a36], al
jmp 0x140176e10
mov al, byte [0x140233a36]
mov rbx, rsi
mov qword [rsp + 0x70], rbx
mov r14d, esi
mov dword [rsp + 0x48], esi
test al, al
jne 0x1401789bf
or r15, 0xffffffffffffffff
mov qword [rsp + 0x68], rsi
xor r13d, r13d
cmp byte [0x140233a37], r13b
jne 0x1401789d3
mov edx, edi
lea rcx, [rbp + 0x820]
call fcn.14012932c
nop
mov r8, rax
mov edx, 0x69
mov rcx, qword [0x140233a48]
call fcn.14002817c
nop
lea rcx, [rbp + 0x820]
call fcn.140006b94
mov rdx, qword [rsp + 0x58]
lea rcx, [rbp + 0x8a0]
call fcn.14012932c
nop
mov r8, rax
mov edx, 0x6c
mov rcx, qword [0x140233a48]
call fcn.14002817c
nop
lea rcx, [rbp + 0x8a0]
call fcn.140006b94
mov rdx, qword [rsp + 0x60]
lea rcx, [rbp + 0x8c0]
call fcn.14012932c
nop
mov r8, rax
mov edx, 0x6e
mov rcx, qword [0x140233a48]
call fcn.14002817c
nop
lea rcx, [rbp + 0x8c0]
call fcn.140006b94
cmp r15, 0xffffffffffffffff
je 0x140176efc
imul rcx, r15, 0xc8
mov rax, qword [rbp + 0x10]
add rbx, qword [rcx + rax + 0x40]
mov qword [rsp + 0x70], rbx
mov qword [0x140233ab0], rbx
or r15, 0xffffffffffffffff
call fcn.14016476c
mov rcx, qword [rbp + 0x18]
sub rcx, qword [rbp + 0x10]
movabs rax, 0xa3d70a3d70a3d70b
imul rcx
add rdx, rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r14d, edx
jge 0x1401789b2
mov cl, 1
call fcn.140153e2c
mov rax, qword [rbp - 0x68]
mov qword [0x140233aa8], rax
imul rbx, rsi, 0xc8
add rbx, qword [rbp + 0x10]
test byte [rbx + 0xb0], 2
je 0x14017898e
mov r15, rsi
mov qword [rbp - 0x60], rsi
mov rax, qword [rbx + 0x40]
mov qword [0x14025afc8], rax
mov rdi, rbx
cmp qword [rbx + 0x18], 8
jb 0x140176f79
mov rdi, qword [rbx]
mov ecx, 0x216
call fcn.1400f6aa0
mov rdx, rdi
mov rcx, rax
call fcn.140163e90
mov al, byte [rbp + 0x49]
test al, al
je 0x140176fb8
test byte [rbx + 0xb4], 0x10
je 0x140176fb8
mov ecx, 0x50e
call fcn.1400f6aa0
mov rdx, rax
mov rcx, rbx
call fcn.14016c1e0
jmp 0x14017898a
cmp byte [0x140233a34], r13b
je 0x140176fee
mov r9b, byte [rsp + 0x30]
mov r8, qword [rbp - 0x80]
mov rdx, qword [rsp + 0x78]
lea rcx, [0x140236480]
call fcn.140006e1c
mov al, byte [rbp - 0x70]
mov byte [0x140236498], al
mov byte [0x1402364a0], 1
mov al, byte [rbp + 0x49]
test al, al
je 0x140176ff9
mov cl, 1
call fcn.14009bf70
mov r9d, 1
xor r8d, r8d
mov rdx, rbx
lea rcx, [0x140236020]
call fcn.14000fe00
mov edi, eax
cmp byte [rbp + 0x49], r13b
je 0x140177037
call fcn.14009bff0
test al, al
je 0x140177037
mov ecx, 0x50e
call fcn.1400f6aa0
mov rdx, rax
mov rcx, rbx
call fcn.14016c1e0
cmp edi, 1
je 0x140177059
cmp edi, 0xffffffff
jne 0x14017898a
mov rdx, rbx
lea rcx, [0x14023fd90]
call fcn.1400bff84
jmp 0x14017898a
mov qword [rbp + 0x5f8], r13
mov qword [rbp + 0x608], r13
mov qword [rbp + 0x610], r13
mov qword [rbp + 0x608], r13
mov edi, 7
mov qword [rbp + 0x610], rdi
mov word [rbp + 0x5f8], r13w
mov qword [rbp + 0x618], r13
mov qword [rbp + 0x650], r13
mov qword [rbp + 0x660], r13
mov qword [rbp + 0x668], r13
mov qword [rbp + 0x660], r13
mov qword [rbp + 0x668], rdi
mov word [rbp + 0x650], r13w
lea rdx, [rbp + 0x4d0]
lea rcx, [0x140236020]
call fcn.14000ef60
mov qword [rbp + 0x1c0], r13
mov qword [rbp + 0x1d0], r13
mov qword [rbp + 0x1d8], r13
mov qword [rbp + 0x1d0], r13
mov qword [rbp + 0x1d8], rdi
mov word [rbp + 0x1c0], r13w
mov qword [rbp + 0x1f0], r13
mov qword [rbp + 0x1f8], r13
mov qword [rbp + 0x200], r13
xor r8d, r8d
lea rdx, [rbp + 0x1c0]
mov rcx, rbx
call fcn.1400cdbb4
test al, al
jne 0x140177238
mov rdx, qword [rbp + 0x1d8]
mov edi, 0x1000
cmp rdx, 8
jb 0x14017716f
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1c0]
mov rax, rcx
cmp rdx, rdi
jb 0x14017716a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140178bfb
call fcn.1401af36c
mov qword [rbp + 0x1d0], r13
mov ebx, 7
mov qword [rbp + 0x1d8], rbx
mov word [rbp + 0x1c0], r13w
mov rdx, qword [rbp + 0x668]
cmp rdx, 8
jb 0x1401771cc
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x650]
mov rax, rcx
cmp rdx, rdi
jb 0x1401771c7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140178bdd
call fcn.1401af36c
mov qword [rbp + 0x660], r13
mov qword [rbp + 0x668], rbx
mov word [rbp + 0x650], r13w
mov rdx, qword [rbp + 0x610]
cmp rdx, 8
jb 0x140177224
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x5f8]
cmp rdx, rdi
mov rax, rcx
jb 0x14017721f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140178be9
call fcn.1401af36c
mov qword [rbp + 0x608], r13
mov word [rbp + 0x5f8], r13w
jmp 0x140178983
cmp byte [rbp + 0x49], r13b
je 0x14017732d
cmp byte [rbp + 0x6a0], r13b
jne 0x140177258
cmp byte [rbp + 0x643], r13b
je 0x14017732d
mov ecx, 0x50e
call fcn.1400f6aa0
mov rdx, rax
mov rcx, rbx
call fcn.14016c1e0
nop
mov rdx, qword [rbp + 0x1d8]
mov edi, 0x1000
cmp rdx, 8
jb 0x1401772b5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1c0]
mov rax, rcx
cmp rdx, rdi
jb 0x1401772b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140178bfb
call fcn.1401af36c
mov qword [rbp + 0x1d0], r13
mov ebx, 7
mov qword [rbp + 0x1d8], rbx
mov word [rbp + 0x1c0], r13w
mov rdx, qword [rbp + 0x668]
cmp rdx, 8
jb 0x140177312
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x650]
mov rax, rcx
cmp rdx, rdi
jb 0x14017730d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140178be3
call fcn.1401af36c
mov qword [rbp + 0x660], r13
mov qword [rbp + 0x668], rbx
mov word [rbp + 0x650], r13w
jmp 0x1401771e2
mov qword [rbp - 0x10], r13
mov qword [rbp], r13
mov qword [rbp + 8], r13
mov qword [rbp], r13
mov qword [rbp + 8], rdi
mov word [rbp - 0x10], r13w
mov qword [rbp + 0x230], r13
mov qword [rbp + 0x240], r13
mov qword [rbp + 0x248], r13
mov r8d, 6
lea rdx, str.Rar_CV
lea rcx, [rbp + 0x230]
call fcn.1400041b8
nop
mov r8b, 1
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x230]
call fcn.14016146c
test al, al
sete dil
mov rdx, qword [rbp + 0x248]
cmp rdx, 8
jb 0x1401773d4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401773cf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140178bef
call fcn.1401af36c
mov qword [rbp + 0x240], r13
mov qword [rbp + 0x248], 7
mov word [rbp + 0x230], r13w
test dil, dil
je 0x140177526
mov rdx, qword [rbp + 8]
mov edi, 0x1000
cmp rdx, 8
jb 0x140177438
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, rdi
jb 0x140177433
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140178bf5
call fcn.1401af36c
mov qword [rbp], r13
mov ebx, 7
mov qword [rbp + 8], rbx
mov word [rbp - 0x10], r13w
mov rdx, qword [rbp + 0x1d8]
cmp rdx, 8
jb 0x14017748c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1c0]
mov rax, rcx
cmp rdx, rdi
jb 0x140177487
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140178bfb
call fcn.1401af36c
mov qword [rbp + 0x1d0], r13
mov qword [rbp + 0x1d8], rbx
mov word [rbp + 0x1c0], r13w
mov rdx, qword [rbp + 0x668]
cmp rdx, 8
jb 0x1401774e4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x650]
mov rax, rcx
cmp rdx, rdi
jb 0x1401774df
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140178bb3
call fcn.1401af36c
mov qword [rbp + 0x660], r13
mov qword [rbp + 0x668], rbx
mov word [rbp + 0x650], r13w
mov r8, qword [rbp + 0x610]
cmp r8, 8
jb 0x140177224
inc r8
mov rdx, qword [rbp + 0x5f8]
lea rcx, [rbp + 0x5f8]
call fcn.1400271ec
jmp 0x140177224
lea rcx, [rbp - 0x10]
call fcn.1400e3564
lea rdx, [0x140234ea0]
lea rcx, [0x140236020]
call fcn.14000e854
mov eax, dword [0x140236024]
mov dword [0x140234e20], eax
mov dword [0x140234a64], 1
mov eax, 2
mov dword [0x140234e0c], eax
mov dword [0x140234e10], eax
lea rdx, [0x1401dc2f0]
lea rcx, [0x140234fe0]
call fcn.1400fead0
call fcn.14016c120
mov r15d, eax
mov ecx, dword [0x140234e04]
test ecx, ecx
je 0x140177599
mov dword [rsp + 0x3c], ecx
mov dword [0x140234e04], r13d
mov qword [rbp + 0x160], r13
mov qword [rbp + 0x170], r13
mov qword [rbp + 0x178], r13
mov r8d, 0xc
lea rdx, str.WaitForOther
lea rcx, [rbp + 0x160]
call fcn.1400041b8
nop
mov qword [rbp + 0x140], r13
mov qword [rbp + 0x150], r13
mov qword [rbp + 0x158], r13
or r8, 0xffffffffffffffff
lea rax, [0x14025afd0]
inc r8
cmp word [rax + r8*2], r13w
jne 0x1401775e8
mov rdx, rax
lea rcx, [rbp + 0x140]
call fcn.1400041b8
nop
xor r8d, r8d
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x140]
call fcn.140115f8c
test eax, eax
setne byte [0x140234e33]
mov r8, qword [rbp + 0x158]
cmp r8, 8
jb 0x140177644
inc r8
mov rdx, qword [rbp + 0x140]
lea rcx, [rbp + 0x140]
call fcn.1400271ec
mov qword [rbp + 0x150], r13
mov edi, 7
mov qword [rbp + 0x158], rdi
mov word [rbp + 0x140], r13w
mov r8, qword [rbp + 0x178]
cmp r8, 8
jb 0x140177682
inc r8
mov rdx, qword [rbp + 0x160]
lea rcx, [rbp + 0x160]
call fcn.1400271ec
mov qword [rbp + 0x170], r13
mov qword [rbp + 0x178], rdi
mov word [rbp + 0x160], r13w
lea rdx, [0x140234ea0]
lea rcx, [rbp + 0x780]
call fcn.1400e333c
mov rdi, rax
cmp qword [rax + 0x18], 8
jb 0x1401776b8
mov rdi, qword [rax]
mov ecx, 0x20f
call fcn.1400f6aa0
mov rdx, rdi
mov rcx, rax
call fcn.140163e90
nop
lea rcx, [rbp + 0x780]
call fcn.140006b94
mov r8b, 1
xor edx, edx
lea rcx, [0x140236020]
call fcn.14000de90
mov rax, qword [rbx + 0x40]
cqo
and edx, 3
add rax, rdx
sar rax, 2
add qword [0x140233ab0], rax
call fcn.14016476c
xor edi, edi
cmp byte [0x140233a37], dil
jne 0x14017889a
call fcn.14016c120
cmp r15d, eax
jne 0x14017889a
lea rcx, [0x14025afd0]
call fcn.1401563b8
mov r13d, dword [0x140234ab0]
mov byte [0x140234d39], dil
cmp qword [0x140234f30], rdi
jne 0x140177805
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x40], rdi
mov r9b, 1
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x50]
lea rcx, [0x140236020]
call fcn.14000eb2c
cmp qword [rsp + 0x40], rdi
jbe 0x1401777fb
mov qword [rbp + 0x360], rdi
mov qword [rbp + 0x370], rdi
mov qword [rbp + 0x378], rdi
lea r8d, [rdi + 6]
lea rdx, str.Rar_CM
lea rcx, [rbp + 0x360]
call fcn.1400041b8
nop
lea rdx, [0x140234f20]
lea rcx, [rbp + 0x360]
call fcn.140161310
mov rdi, rax
lea rcx, [rbp + 0x360]
call fcn.140006b94
test rdi, rdi
je 0x1401777f9
mov r8, qword [rsp + 0x40]
add r8, r8
mov r9, rdi
mov edx, 1
mov rcx, qword [rsp + 0x50]
call fcn.1401bc53c
mov rcx, rdi
call fcn.1401bbf34
mov dword [0x140234a48], 3
xor edi, edi
mov rcx, qword [rsp + 0x50]
call fcn.1401af36c
mov qword [rbp + 0x180], rdi
mov qword [rbp + 0x190], rdi
mov qword [rbp + 0x198], rdi
mov qword [rbp + 0x190], rdi
mov qword [rbp + 0x198], 7
mov word [rbp + 0x180], di
lea rdx, [rbp + 0x180]
mov rcx, rbx
call fcn.1400e1954
mov qword [rbp + 0x100], rdi
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], rdi
lea rdx, [rbp + 0x28]
cmp qword [rbp + 0x40], 8
cmovae rdx, qword [rbp + 0x28]
mov r8, qword [rbp + 0x38]
lea rcx, [rbp + 0x100]
call fcn.1400042c0
nop
cmp qword [rbp + 0x110], rdi
je 0x14017788b
lea rcx, [rbp + 0x100]
call fcn.1400dfb2c
xor edx, edx
mov rcx, rbx
call fcn.1400e2598
mov r14b, al
lea rax, [0x1401dc358]
lea rcx, [0x1401dc360]
cmp dword [0x140234e20], edi
cmove rcx, rax
lea rsi, [0x1401dc350]
cmp qword [0x140234f10], rdi
cmove rsi, rcx
mov qword [rbp + 0xe0], rdi
mov qword [rbp + 0xf0], rdi
mov qword [rbp + 0xf8], rdi
mov qword [rbp + 0xf0], rdi
mov qword [rbp + 0xf8], 7
mov word [rbp + 0xe0], di
mov qword [rbp + 0x380], rdi
mov qword [rbp + 0x390], rdi
mov qword [rbp + 0x398], rdi
or r8, 0xffffffffffffffff
inc r8
cmp word [rsi + r8*2], di
jne 0x140177909
mov rdx, rsi
lea rcx, [rbp + 0x380]
call fcn.1400041b8
nop
or r12d, 4
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x38], r12d
lea rdx, [rbp + 0x380]
mov rcx, rbx
call fcn.1400dfb8c
test al, al
je 0x140177989
cmp qword [rbp + 0x110], rdi
je 0x140177984
lea rdx, [rbp + 0x180]
cmp qword [rbp + 0x198], 8
cmovae rdx, qword [rbp + 0x180]
lea rcx, [rbp + 0x100]
cmp qword [rbp + 0x118], 8
cmovae rcx, qword [rbp + 0x100]
call fcn.14010591c
test eax, eax
jne 0x140177989
mov r12b, 1
jmp 0x14017798c
mov r12b, dil
mov edi, dword [rsp + 0x40]
test dil, 4
je 0x1401779ad
and edi, 0xfffffffb
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], edi
lea rcx, [rbp + 0x380]
call fcn.140006b94
xor eax, eax
test r12b, r12b
je 0x140177d2f
xor esi, esi
mov qword [rbp + 0x3a0], rsi
mov qword [rbp + 0x3b0], rsi
mov qword [rbp + 0x3b8], rsi
lea r8d, [rax + 6]
lea rdx, str.Rar_CV
lea rcx, [rbp + 0x3a0]
call fcn.1400041b8
nop
mov r8b, 1
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x3a0]
call fcn.14016146c
nop
lea rcx, [rbp + 0x3a0]
call fcn.140006b94
mov rdx, rbx
lea rcx, [rbp + 0x7a0]
call fcn.1400e333c
nop
lea r8, [0x140234ea0]
mov rdx, rax
lea rcx, [rbp + 0xe0]
call fcn.1400e2828
nop
lea rcx, [rbp + 0x7a0]
call fcn.140006b94
lea rcx, [0x140234ea0]
call fcn.1400e1408
mov rdi, rax
cmp rax, 0xffffffffffffffff
je 0x140177af5
mov qword [rbp + 0x60], rsi
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x78], rsi
lea rdx, [0x140234ea0]
cmp qword [0x140234eb8], 8
cmovae rdx, qword [0x140234ea0]
mov r8, qword [0x140234eb0]
lea rcx, [rbp + 0x60]
call fcn.1400042c0
nop
lea rcx, [rbp + 0x60]
call fcn.1400e341c
lea rcx, [rbp + 0x60]
call fcn.1400e1408
or rcx, 0xffffffffffffffff
cmp rax, rcx
je 0x140177aec
test r14b, r14b
je 0x140177aec
cmp dword [rbp + 0x648], esi
jne 0x140177aec
cmp byte [rbp + 0x620], sil
je 0x140177aec
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rdi
lea r9, [0x140234ea0]
mov r8, rcx
mov rdx, rax
lea rcx, [rbp + 0x60]
call fcn.14018acbc
lea rdx, [rbp + 0x60]
lea rcx, [0x140234ea0]
call fcn.140004958
nop
lea rcx, [rbp + 0x60]
call fcn.140006b94
lea rsi, [0x140234ea0]
xor edi, edi
call fcn.14016c120
cmp r15d, eax
jne 0x140177bf3
lea rcx, [rbp - 0x10]
call fcn.1400e3564
mov dword [0x140234a98], 3
mov dword [0x140234a94], 2
mov byte [0x140234aca], dil
lea rdx, [0x1401dc2f0]
lea rcx, [0x140234fe0]
call fcn.1400fead0
mov eax, dword [0x140234e04]
test eax, eax
je 0x140177b57
mov dword [rsp + 0x3c], eax
mov dword [0x140234e04], edi
mov rax, qword [0x140233ac8]
mov qword [0x140233ac0], rax
mov rdx, rsi
lea rcx, [rbp + 0x800]
call fcn.1400e333c
mov rdi, rax
cmp qword [rax + 0x18], 8
jb 0x140177b81
mov rdi, qword [rax]
mov ecx, 0x20d
call fcn.1400f6aa0
mov rdx, rdi
mov rcx, rax
call fcn.140163e90
nop
lea rcx, [rbp + 0x800]
call fcn.140006b94
xor edx, edx
lea rcx, [0x140236020]
call fcn.14000c4c8
mov rax, qword [rbx + 0x40]
cqo
sub rax, rdx
sar rax, 1
add qword [0x140233ab0], rax
call fcn.14016476c
xor edi, edi
cmp byte [0x140233a34], dil
je 0x140177bf3
test r12b, r12b
je 0x140177bf3
cmp byte [0x140235368], dil
je 0x140177bf3
lea rdx, [0x140235350]
lea rcx, [rsp + 0x78]
call fcn.140174c48
cmp qword [0x140234f30], rdi
je 0x140177c08
lea rcx, [0x140234f20]
call fcn.14015fa34
mov r14b, dil
cmp byte [0x140233a37], dil
jne 0x140178842
call fcn.14016c120
cmp r15d, eax
jne 0x140178842
lea rdx, [0x140235350]
lea rcx, [0x140236020]
call fcn.14018795c
mov byte [0x1402364a0], 1
mov r9d, 1
xor r8d, r8d
mov rdx, rsi
lea rcx, [0x140236020]
call fcn.14000fe00
cmp eax, 1
jne 0x140178842
mov qword [rbp + 0xa28], rdi
mov qword [rbp + 0xa38], rdi
mov qword [rbp + 0xa40], rdi
mov qword [rbp + 0xa38], rdi
mov eax, 7
mov qword [rbp + 0xa40], rax
mov word [rbp + 0xa28], di
mov qword [rbp + 0xa48], rdi
mov qword [rbp + 0xa80], rdi
mov qword [rbp + 0xa90], rdi
mov qword [rbp + 0xa98], rdi
mov qword [rbp + 0xa90], rdi
mov qword [rbp + 0xa98], rax
mov word [rbp + 0xa80], di
lea rdx, [rbp + 0x900]
lea rcx, [0x140236020]
call fcn.14000ef60
mov rax, qword [rbp + 0x688]
cmp rax, qword [rbp + 0xab8]
je 0x140177f2a
test rax, rax
je 0x140177f2a
lea rdx, [0x1401dc470]
lea rcx, [rbp + 0x4d0]
call fcn.14010591c
test eax, eax
jne 0x140177d15
cmp byte [rbp + 0x620], dil
jne 0x140177f2a
mov ecx, 0x50a
call fcn.1400f6aa0
mov rdx, rax
mov rcx, rbx
call fcn.14016c1e0
jmp 0x140178824
mov rdx, rbx
cmp qword [rbp + 0x110], rax
je 0x140177d8a
lea rcx, [rbp + 0x7e0]
call fcn.1400e333c
nop
mov r8, rax
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x7c0]
call fcn.1400cacf0
nop
mov rdx, rax
lea rcx, [0x140234ea0]
call fcn.140017bbc
nop
lea rcx, [rbp + 0x7c0]
call fcn.140006b94
nop
lea rcx, [rbp + 0x7e0]
call fcn.140006b94
jmp 0x140177d96
lea rcx, [0x140234ea0]
call fcn.140004958
lea rcx, [0x140234ea0]
call fcn.1400e1408
cmp rax, 0xffffffffffffffff
je 0x140177ea7
xor eax, eax
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rax
lea rdx, [0x140234ea0]
cmp qword [0x140234eb8], 8
cmovae rdx, qword [0x140234ea0]
mov r8, qword [0x140234eb0]
lea rcx, [rbp - 0x30]
call fcn.1400042c0
nop
lea rcx, [rbp - 0x30]
call fcn.1400e341c
lea rcx, [rbp - 0x30]
call fcn.1400e1408
cmp rax, 0xffffffffffffffff
je 0x140177e64
xor eax, eax
mov qword [rbp + 0x3c0], rax
mov qword [rbp + 0x3d0], rax
mov qword [rbp + 0x3d8], rax
lea r8d, [rax + 3]
lea rdx, [0x1401dc2c8]
lea rcx, [rbp + 0x3c0]
call fcn.1400041b8
nop
or edi, 8
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], edi
lea rdx, [rbp + 0x3c0]
lea rcx, [rbp - 0x30]
call fcn.1400dfb8c
xor ecx, ecx
test al, al
jne 0x140177e5f
test r14b, r14b
je 0x140177e66
cmp dword [rbp + 0x648], ecx
jne 0x140177e66
cmp byte [rbp + 0x620], cl
je 0x140177e66
mov dil, 1
jmp 0x140177e69
xor ecx, ecx
mov dil, cl
mov eax, dword [rsp + 0x40]
test al, 8
je 0x140177e88
and eax, 0xfffffff7
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x38], eax
lea rcx, [rbp + 0x3c0]
call fcn.140006b94
test dil, dil
je 0x140177e9e
lea rdx, [rbp - 0x30]
lea rcx, [0x140234ea0]
call fcn.140004958
nop
lea rcx, [rbp - 0x30]
call fcn.140006b94
lea rax, [rbp + 0x1a0]
mov qword [rbp - 0x58], rax
xor edi, edi
mov qword [rbp + 0x1a0], rdi
mov qword [rbp + 0x1b0], rdi
mov qword [rbp + 0x1b8], rdi
or r8, 0xffffffffffffffff
inc r8
cmp word [rsi + r8*2], di
jne 0x140177ecd
mov rdx, rsi
lea rcx, [rbp + 0x1a0]
call fcn.1400041b8
nop
lea rdx, [rbp + 0x1a0]
lea rsi, [0x140234ea0]
mov rcx, rsi
call fcn.1400e3584
mov rcx, rsi
call fcn.1400cb9f4
test al, al
je 0x140177afe
mov ecx, 0x50d
call fcn.1400f6aa0
mov rdx, rax
mov rcx, rsi
call fcn.14016c1e0
mov r12b, 1
jmp 0x140177afe
movsxd rax, dword [rbp + 0x4c]
test eax, eax
je 0x140177f8d
mov rcx, rax
imul rcx, qword [rbp + 0x690]
imul rax, qword [rbp + 0xac0], 0x64
cmp rcx, rax
jge 0x140177f8d
mov rdx, rsi
lea rcx, [rbp + 0x8e0]
call fcn.1400e333c
mov rbx, rax
cmp qword [rax + 0x18], 8
jb 0x140177f66
mov rbx, qword [rax]
mov ecx, 0x50f
call fcn.1400f6aa0
mov rdx, rbx
mov rcx, rax
call fcn.140163e90
nop
lea rcx, [rbp + 0x8e0]
call fcn.140006b94
jmp 0x140178824
lea rdx, [0x140235350]
lea rcx, [rbp + 0x3e0]
call fcn.1400c486c
nop
mov cl, 1
call fcn.140153e2c
lea rdx, [rbp + 0x3e0]
lea rcx, [0x140235350]
call fcn.140174c48
mov rdx, rsi
lea rcx, [0x140236020]
call fcn.14000e854
mov eax, dword [0x140236024]
mov dword [0x140234e20], eax
mov byte [0x140234d39], 1
call fcn.140156c80
lea rdx, [0x1401dc2f0]
lea rcx, [0x140234fe0]
call fcn.1400fead0
mov eax, dword [0x140234e04]
test eax, eax
je 0x140178009
mov dword [rsp + 0x3c], eax
mov dword [0x140234e04], edi
mov rdx, rsi
lea rcx, [rbp + 0x840]
call fcn.1400e333c
mov rdi, rax
cmp qword [rax + 0x18], 8
jb 0x140178025
mov rdi, qword [rax]
mov ecx, 0x210
call fcn.1400f6aa0
mov rdx, rdi
mov rcx, rax
call fcn.140163e90
nop
lea rcx, [rbp + 0x840]
call fcn.140006b94
xor r8d, r8d
xor edx, edx
lea rcx, [0x140236020]
call fcn.14000de90
mov rax, qword [rbx + 0x40]
cqo
and edx, 3
add rax, rdx
sar rax, 2
add qword [0x140233ab0], rax
call fcn.14016476c
xor edi, edi
cmp byte [0x140233a37], dil
jne 0x140178817
call fcn.14016c120
cmp r15d, eax
jne 0x140178817
cmp qword [rbp + 0xab8], rdi
jne 0x1401780b4
cmp qword [rbp + 0x1e0], 0x200
jb 0x1401780b4
cmp dword [rbp + 0x674], 1
jbe 0x140178817
movsxd rax, dword [rbp + 0x4c]
test eax, eax
je 0x1401780d8
mov rcx, rax
imul rcx, qword [rbp + 0x690]
imul rax, qword [rbp + 0xac0], 0x64
cmp rcx, rax
jl 0x140178817
mov r14b, 1
inc dword [rsp + 0x34]
mov rax, qword [rsp + 0x58]
add rax, qword [rbp + 0x690]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x60]
add rax, qword [rbp + 0xac0]
mov qword [rsp + 0x60], rax
lea r15, [0x140236020]
test r12b, r12b
je 0x14017863d
xor r9d, r9d
mov r8b, r14b
mov rdx, rbx
mov rcx, r15
call fcn.14000fe00
cmp eax, 1
jne 0x140178817
lea rcx, [rbp + 0x6d0]
call fcn.1400fea8c
nop
mov qword [rbp + 0x120], rdi
mov qword [rbp + 0x130], rdi
mov qword [rbp + 0x138], rdi
mov rdx, rbx
cmp qword [rbx + 0x18], 8
jb 0x14017815a
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
lea rcx, [rbp + 0x120]
call fcn.1400042c0
nop
mov sil, dil
lea r8, str.._cvtbackup_
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x300]
call fcn.140006d9c
nop
lea rdx, [rbp + 0x300]
cmp qword [rbp + 0x318], 8
cmovae rdx, qword [rbp + 0x300]
lea rcx, [rbp + 0x120]
cmp qword [rbp + 0x138], 8
cmovae rcx, qword [rbp + 0x120]
call qword [sym.imp.KERNEL32.dll_MoveFileW]
test eax, eax
je 0x14017849f
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x6d0]
call fcn.1400feac0
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0x6d0]
call fcn.1400feac0
mov rcx, r15
call fcn.14000fcfc
nop
lea rcx, [rbp + 0x300]
test eax, eax
je 0x14017822c
call fcn.140006b94
lea rdx, [rbp + 0x120]
mov rcx, r15
call fcn.14000f31c
test al, al
je 0x140178231
lea rcx, [rbp + 0x120]
call fcn.1400cb9f4
test al, al
je 0x140178231
jmp 0x14017816e
call fcn.140006b94
cmp qword [rbp + 0xf0], rdi
je 0x1401784ae
lea rcx, [rbp + 0x400]
call fcn.1400fea8c
nop
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x400]
call fcn.1400feac0
mov qword [rbp + 0x270], rdi
mov qword [rbp + 0x280], rdi
mov qword [rbp + 0x288], rdi
mov qword [rbp + 0x280], rdi
mov qword [rbp + 0x288], 7
mov word [rbp + 0x270], di
mov qword [rbp + 0x2a0], rdi
mov qword [rbp + 0x2a8], rdi
mov qword [rbp + 0x2b0], rdi
mov dword [rsp + 0x20], edi
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0xbc0]
call fcn.1400f8ec0
nop
jmp 0x140178404
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0xb0], rdi
mov qword [rbp + 0xb8], rdi
mov rdx, rbx
cmp qword [rbx + 0x18], 8
jb 0x1401782e6
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
lea rcx, [rbp + 0xa0]
call fcn.1400042c0
nop
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x860]
call fcn.1400e333c
nop
mov rdx, rax
lea rcx, [rbp + 0xa0]
call fcn.1400e3630
nop
lea rcx, [rbp + 0x860]
call fcn.140006b94
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x880]
call fcn.1400e333c
mov rdi, rax
cmp qword [rax + 0x18], 8
jb 0x140178347
mov rdi, qword [rax]
mov ecx, 0x25a
call fcn.1400f6aa0
mov rdx, rdi
mov rcx, rax
call fcn.140163e90
nop
lea rcx, [rbp + 0x880]
call fcn.140006b94
lea rdx, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 8
cmovae rdx, qword [rbp + 0xa0]
lea rcx, [rbp + 0x270]
cmp qword [rbp + 0x288], 8
cmovae rcx, qword [rbp + 0x270]
call qword [sym.imp.KERNEL32.dll_MoveFileW]
xor edi, edi
test eax, eax
je 0x140178421
cmp r13d, 1
jne 0x1401783f8
lea rcx, [rbp + 0xae0]
call fcn.1400c9a70
nop
lea r8d, [rdi + 2]
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0xae0]
call fcn.1400ca160
test al, al
je 0x1401783eb
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0xae0]
call fcn.1400ca830
nop
lea rcx, [rbp + 0xae0]
call fcn.1400c9acc
nop
lea rcx, [rbp + 0xa0]
call fcn.140006b94
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0xbc0]
call fcn.1400fa654
test eax, eax
je 0x1401782c4
jmp 0x140178477
lea rbx, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 8
cmovae rbx, qword [rbp + 0xa0]
mov ecx, 0x5b0
call fcn.1400f6aa0
movaps xmm0, xmmword [rbp + 0x270]
movaps xmmword [rbp - 0x50], xmm0
movaps xmm1, xmmword [rbp + 0x280]
movaps xmmword [rbp - 0x40], xmm1
mov r8, rbx
lea rdx, [rbp - 0x50]
mov rcx, rax
call fcn.140163e90
mov sil, 1
lea rcx, [rbp + 0xa0]
call fcn.140006b94
nop
lea rcx, [rbp + 0xbc0]
call fcn.1400f8fc0
nop
lea rcx, [rbp + 0x270]
call fcn.140006b94
nop
lea rcx, [rbp + 0x400]
call fcn.14000bc68
jmp 0x1401784ae
mov sil, 1
lea rcx, [rbp + 0x300]
call fcn.140006b94
mov qword [rbp + 0xc0], rdi
mov qword [rbp + 0xd0], rdi
mov qword [rbp + 0xd8], rdi
mov qword [rbp + 0xd0], rdi
mov eax, 7
mov qword [rbp + 0xd8], rax
mov word [rbp + 0xc0], di
mov qword [rbp + 0x80], rdi
mov qword [rbp + 0x90], rdi
mov qword [rbp + 0x98], rdi
mov qword [rbp + 0x90], rdi
mov qword [rbp + 0x98], rax
mov word [rbp + 0x80], di
mov bl, dil
cmp byte [rbp + 0x48], dil
jne 0x1401785e3
mov bl, 1
jmp 0x14017853f
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x6d0]
call fcn.1400feb6c
test al, al
je 0x14017855b
lea rcx, [rbp + 0x80]
call fcn.1400cb9f4
test al, al
jne 0x140178558
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x6d0]
call fcn.1400feb6c
test al, al
jne 0x140178518
jmp 0x14017855b
mov bl, dil
lea rcx, [rbp + 0x6d0]
call fcn.1400fecd0
jmp 0x1401785e3
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x6d0]
call fcn.1400feb6c
test al, al
je 0x1401785fe
test bl, bl
jne 0x1401785af
test sil, sil
jne 0x1401785a3
lea rcx, [rbp + 0xc0]
call fcn.1400cc794
lea rcx, [rbp + 0xc0]
call fcn.1400cb4e0
jmp 0x1401785e3
lea rcx, [rbp + 0x80]
call fcn.1400cb4e0
lea rdx, [rbp + 0x80]
cmp qword [rbp + 0x98], 8
cmovae rdx, qword [rbp + 0x80]
lea rcx, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 8
cmovae rcx, qword [rbp + 0xc0]
call qword [sym.imp.KERNEL32.dll_MoveFileW]
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x6d0]
call fcn.1400feb6c
test al, al
jne 0x140178569
lea rcx, [rbp + 0x80]
call fcn.140006b94
nop
lea rcx, [rbp + 0xc0]
call fcn.140006b94
nop
lea rcx, [rbp + 0x120]
call fcn.140006b94
nop
lea rcx, [rbp + 0x6d0]
call fcn.14000bc68
lea rsi, [0x140234ea0]
jmp 0x140178817
cmp byte [rbp + 0x48], dil
je 0x14017872d
xor r9d, r9d
mov r8b, r14b
mov rdx, rbx
mov rcx, r15
call fcn.14000fe00
cmp eax, 1
jne 0x14017872d
mov qword [rbp + 0x250], rdi
mov qword [rbp + 0x260], rdi
mov qword [rbp + 0x268], rdi
mov r8, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 8
jb 0x140178684
mov rbx, qword [rbx]
mov rdx, rbx
lea rcx, [rbp + 0x250]
call fcn.1400042c0
nop
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0x6b0]
call fcn.1400e333c
mov rbx, rax
cmp qword [rax + 0x18], 8
jb 0x1401786b4
mov rbx, qword [rax]
mov ecx, 0x258
call fcn.1400f6aa0
mov rdx, rbx
mov rcx, rax
call fcn.140163e90
nop
lea rcx, [rbp + 0x6b0]
call fcn.140006b94
lea rcx, [rbp + 0x250]
call fcn.1400cc794
lea rcx, [rbp + 0x250]
call fcn.1400cb4e0
mov rcx, r15
call fcn.14000fcfc
test eax, eax
je 0x140178721
lea rdx, [rbp + 0x250]
mov rcx, r15
call fcn.14000f31c
test al, al
je 0x140178721
lea rcx, [rbp + 0x250]
call fcn.1400cb9f4
test al, al
jne 0x140178694
lea rcx, [rbp + 0x250]
call fcn.140006b94
xor r9d, r9d
mov r8b, 1
mov rdx, rsi
mov rcx, r15
call fcn.14000fe00
cmp eax, 1
jne 0x140178817
mov qword [rbp + 0x320], rdi
mov qword [rbp + 0x330], rdi
mov qword [rbp + 0x338], rdi
mov rdx, rsi
cmp qword [0x140234eb8], 8
cmovae rdx, qword [0x140234ea0]
mov r8, qword [0x140234eb0]
lea rcx, [rbp + 0x320]
call fcn.1400042c0
nop
cmp r13d, 1
jne 0x1401787d7
lea rcx, [rbp + 0xb50]
call fcn.1400c9a70
nop
lea r8d, [r13 + 1]
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0xb50]
call fcn.1400ca160
test al, al
je 0x1401787cb
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0xb50]
call fcn.1400ca830
nop
lea rcx, [rbp + 0xb50]
call fcn.1400c9acc
mov rcx, r15
call fcn.14000fcfc
test eax, eax
je 0x14017880a
lea rdx, [rbp + 0x320]
mov rcx, r15
call fcn.14000f31c
test al, al
je 0x14017880a
lea rcx, [rbp + 0x320]
call fcn.1400cb9f4
test al, al
jne 0x140178783
lea rcx, [rbp + 0x320]
call fcn.140006b94
nop
lea rcx, [rbp + 0x3e0]
call fcn.1400face4
nop
lea rcx, [rbp + 0xa80]
call fcn.140006b94
nop
lea rcx, [rbp + 0xa28]
call fcn.140006b94
test r14b, r14b
jne 0x14017884f
test r12b, r12b
jne 0x14017884f
mov rcx, rsi
call fcn.1400cb4e0
cmp qword [rbp + 0xf0], rdi
je 0x140178865
lea rcx, [rbp + 0xe0]
call fcn.14015fbac
nop
lea rcx, [rbp + 0xe0]
call fcn.140006b94
nop
lea rcx, [rbp + 0x100]
call fcn.140006b94
nop
lea rcx, [rbp + 0x180]
call fcn.140006b94
mov r12d, dword [rsp + 0x40]
mov rsi, qword [rsp + 0x68]
mov r14d, dword [rsp + 0x48]
lea rcx, [rbp + 0x340]
call fcn.1400e3564
lea rcx, [rbp - 0x10]
call fcn.14015fbac
nop
mov r8, qword [rbp + 8]
cmp r8, 8
jb 0x1401788ca
inc r8
mov rdx, qword [rbp - 0x10]
lea rcx, [rbp - 0x10]
call fcn.1400271ec
mov qword [rbp], rdi
mov ebx, 7
mov qword [rbp + 8], rbx
mov word [rbp - 0x10], di
mov r8, qword [rbp + 0x1d8]
cmp r8, 8
jb 0x1401788fe
inc r8
mov rdx, qword [rbp + 0x1c0]
lea rcx, [rbp + 0x1c0]
call fcn.1400271ec
mov qword [rbp + 0x1d0], rdi
mov qword [rbp + 0x1d8], rbx
mov word [rbp + 0x1c0], di
mov r8, qword [rbp + 0x668]
cmp r8, 8
jb 0x140178936
inc r8
mov rdx, qword [rbp + 0x650]
lea rcx, [rbp + 0x650]
call fcn.1400271ec
mov qword [rbp + 0x660], rdi
mov qword [rbp + 0x668], rbx
mov word [rbp + 0x650], di
mov r8, qword [rbp + 0x610]
cmp r8, 8
jb 0x14017896e
inc r8
mov rdx, qword [rbp + 0x5f8]
lea rcx, [rbp + 0x5f8]
call fcn.1400271ec
mov qword [rbp + 0x608], rdi
mov word [rbp + 0x5f8], di
mov r15, qword [rbp - 0x60]
xor r13d, r13d
mov qword [rbp + 0x610], rbx
mov edi, dword [rsp + 0x34]
inc r14d
mov dword [rsp + 0x48], r14d
inc rsi
mov qword [rsp + 0x68], rsi
mov al, byte [0x140233a36]
test al, al
jne 0x1401789b8
mov rbx, qword [rsp + 0x70]
jmp 0x140176e33
mov al, byte [0x140233a36]
xor esi, esi
mov r13d, dword [rsp + 0x3c]
cmp byte [0x140233a37], sil
jne 0x1401789da
test al, al
jne 0x1401789da
mov ecx, 0x4d0
jmp 0x1401789df
mov r13d, dword [rsp + 0x3c]
xor esi, esi
mov ecx, 0x272
call fcn.1400f6aa0
mov rcx, rax
call fcn.140163e90
cmp byte [0x140233a36], sil
je 0x140178a01
call fcn.1401670b0
mov ebx, 1
jmp 0x140178a23
mov qword [rsp + 0x28], rsi
mov byte [rsp + 0x20], sil
xor r9d, r9d
xor r8d, r8d
lea ebx, [r9 + 1]
mov edx, ebx
mov ecx, ebx
call fcn.1401670fc
call fcn.14016817c
mov al, byte [0x140233a34]
test al, al
je 0x140178a97
mov r9b, byte [rsp + 0x30]
mov r8, qword [rbp - 0x80]
mov rdx, qword [rsp + 0x78]
lea rcx, [0x140236480]
call fcn.140006e1c
mov al, byte [rbp - 0x70]
mov byte [0x140236498], al
mov byte [0x1402364a0], bl
mov al, byte [0x140233a34]
test al, al
je 0x140178a97
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x2e0]
lea rcx, [0x140236020]
call fcn.14000fe00
cmp eax, ebx
je 0x140178a8d
lea rcx, [0x140236e50]
call fcn.1400844b0
test al, al
jne 0x140178a9b
mov al, byte [0x140233a34]
test al, al
jne 0x140178acc
test edi, edi
je 0x140178ac8
lea rdx, [0x140234ea0]
lea rcx, [rbp + 0x6b0]
call fcn.1400e333c
nop
mov rdx, rax
lea rcx, [0x140236e50]
call fcn.14008ed84
nop
lea rcx, [rbp + 0x6b0]
jmp 0x140178b14
test al, al
je 0x140178b1a
test edi, edi
je 0x140178b1a
mov qword [rbp + 0x1a0], rsi
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1b0], xmm0
mov r8, rbx
lea rdx, [0x1401dc78c]
lea rcx, [rbp + 0x1a0]
call fcn.1400041b8
nop
lea rdx, [rbp + 0x1a0]
lea rcx, [0x140236e50]
call fcn.14008d110
nop
lea rcx, [rbp + 0x1a0]
call fcn.140006b94
nop
lea rcx, [rsp + 0x78]
call fcn.1400face4
nop
lea rcx, [rbp + 0x340]
call fcn.140006b94
lea r12, [0x14025afd0]
cmp byte [rbp + 0x50], sil
je 0x140178b4d
mov rdx, qword [str.InterfaceConvertProfile]
mov rcx, r12
call fcn.1401150b4
mov rcx, r12
call fcn.1401155d0
test r13d, r13d
je 0x140178b63
mov ecx, r13d
call fcn.140161a60
nop
lea rcx, [rbp + 0x2e0]
call fcn.140006b94
nop
lea rcx, [rbp + 0x28]
call fcn.140006b94
nop
lea rcx, [rbp + 0x10]
call fcn.140012e68
mov rcx, qword [rbp + 0xdf0]
xor rcx, rsp
call fcn.1401af480
lea r11, [rsp + 0xf00]
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
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
int3
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
nop
call fcn.1401b6544
int3