Function at 0x1401732c0
Capabilities:
Delete file

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x770]
sub rsp, 0x870
mov rax, qword [0x14035cb78]
xor rax, rsp
mov qword [rbp + 0x768], rax
mov rsi, rcx
xor r14d, r14d
mov dword [rsp + 0x50], r14d
mov qword [rbp - 0x38], r14
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x20], SafeArrayGetLBound
lea ecx, [r14 + 0x30]
call fcn.1400b9950
mov qword [rbp - 0x28], 0x2a
mov qword [rbp - 0x20], 0x2f
movups xmm0, xmmword [str._BeforeUpload__UploadingBySingleAPI__Start]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x1402878e8]
movups xmmword [rax + 0x10], xmm1
movsd xmm0, qword [0x1402878f8]
movsd qword [rax + 0x20], xmm0
movzx ecx, word [0x140287900]
mov word [rax + 0x28], cx
mov byte [rax + 0x2a], r14b
mov qword [rbp - 0x38], rax
lea rcx, [rbp - 0x38]
call fcn.1401630b0
mov qword [rbp + 0x408], r14
mov qword [rbp + 0x420], SafeArrayGetLBound
mov qword [rbp + 0x418], 2
mov eax, 0x4b4f
mov word [rbp + 0x408], ax
mov byte [rbp + 0x40a], r14b
lea rax, [rsi + 0x10]
mov qword [rsp + 0x48], rax
mov r13, qword [rax]
movabs rdi, 0x7fffffffffffffff
mov rax, rdi
sub rax, r13
cmp rax, 0x4a
jb 0x140174e98
mov r12, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x1401733cd
mov r12, qword [rsi]
mov qword [rbp + 0x3a8], r14
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x3b8], xmm0
lea r15, [r13 + 0x4a]
mov ebx, SafeArrayGetLBound
lea r14, [rbp + 0x3a8]
lea eax, [rbx + 7]
cmp r15, rbx
jbe 0x140173422
mov rbx, r15
or rbx, 0xf
cmp rbx, rdi
jbe 0x140173408
mov rbx, rdi
jmp 0x14017340f
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
call fcn.1400b9950
mov r14, rax
mov qword [rbp + 0x3a8], rax
mov qword [rbp + 0x3b8], r15
mov qword [rbp + 0x3c0], rbx
movaps xmm0, xmmword [0x140275cf0]
movups xmmword [r14], xmm0
movaps xmm1, xmmword [0x140275d00]
movups xmmword [r14 + 0x10], xmm1
movaps xmm0, xmmword [0x140275d10]
movups xmmword [r14 + 0x20], xmm0
movaps xmm1, xmmword [0x140275d20]
movups xmmword [r14 + 0x30], xmm1
movsd xmm0, qword [0x140275d30]
movsd qword [r14 + 0x40], xmm0
movzx eax, word [0x140275d38]
mov word [r14 + 0x48], ax
lea rcx, [r14 + 0x4a]
mov r8, r13
mov rdx, r12
call fcn.1401ff6b0
mov byte [r14 + r15], 0
xor r12d, r12d
mov qword [rbp - 0x58], r12
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x40], r12
mov r14, qword [rbp + 0x3b8]
lea r15, [rbp + 0x3a8]
cmp qword [rbp + 0x3c0], 0x10
cmovae r15, qword [rbp + 0x3a8]
cmp r14, 0x10
jae 0x1401734cf
movups xmm0, xmmword [r15]
movups xmmword [rbp - 0x58], xmm0
lea ebx, [r12 + 0xf]
jmp 0x1401734f9
mov rbx, r14
or rbx, 0xf
cmp rbx, rdi
cmova rbx, rdi
lea rcx, [rbx + 1]
call fcn.1400b9950
mov qword [rbp - 0x58], rax
lea r8, [r14 + 1]
mov rdx, r15
mov rcx, rax
call fcn.1401ff6b0
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x40], rbx
lea rcx, [rbp - 0x58]
call fcn.1401b5a10
test al, al
jne 0x140173685
mov r8, qword [rsp + 0x48]
mov r13, qword [r8]
mov rax, rdi
sub rax, r13
cmp rax, 0x2b
jb 0x140174e9e
cmp qword [rsi + 0x18], 0x10
jb 0x140173534
mov rsi, qword [rsi]
mov qword [rbp + 0x428], r12
mov qword [rbp + 0x438], r12
mov qword [rbp + 0x440], r12
lea r15, [r13 + 0x2b]
mov ebx, SafeArrayGetLBound
lea r14, [rbp + 0x428]
cmp r15, rbx
jbe 0x14017358f
mov rbx, r15
or rbx, 0xf
cmp rbx, rdi
jbe 0x14017356f
mov rbx, rdi
jmp 0x14017357c
cmp rbx, 0x16
mov eax, SafeArrayPutElement
cmovb rbx, rax
lea rcx, [rbx + 1]
call fcn.1400b9950
mov r14, rax
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x438], r15
mov qword [rbp + 0x440], rbx
movups xmm0, xmmword [str._BeforeUpload__UploadingBySingleAPI__Step0]
movups xmmword [r14], xmm0
movups xmm1, xmmword [0x140287918]
movups xmmword [r14 + 0x10], xmm1
movsd xmm0, qword [0x140287928]
movsd qword [r14 + 0x20], xmm0
movzx ecx, word [0x140287930]
mov word [r14 + 0x28], cx
movzx eax, byte [0x140287932]
mov byte [r14 + 0x2a], al
lea rcx, [r14 + 0x2b]
mov r8, r13
mov rdx, rsi
call fcn.1401ff6b0
mov byte [r14 + r15], r12b
mov ebx, VariantTimeToDosDateTime
mov r8d, ebx
lea rdx, str._not_exist
lea rcx, [rbp + 0x428]
call fcn.1400d02e0
mov qword [rbp - 0x18], r12
mov qword [rbp - 8], r12
mov qword [rbp], r12
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 8], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], SafeArrayGetLBound
mov byte [rax], 0
lea rcx, [rbp - 0x18]
call fcn.1401630b0
nop
mov rdx, qword [rbp + 0x440]
cmp rdx, 0x10
jb 0x140174e47
inc rdx
mov rcx, qword [rbp + 0x428]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14017367b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140174ea4
call fcn.1401c72f8
jmp 0x140174e47
mov qword [rbp + 0x368], r12
mov qword [rbp + 0x380], SafeArrayGetLBound
mov qword [rbp + 0x378], r12
mov byte [rbp + 0x368], r12b
mov qword [rbp + 0x388], r12
mov qword [rbp + 0x3a0], SafeArrayGetLBound
mov qword [rbp + 0x398], r12
mov byte [rbp + 0x388], 0
xor r15b, r15b
lea rcx, [rbp + 0x5a8]
call fcn.14017bd40
nop
mov ebx, 0x41
mov dword [rsp + 0x50], ebx
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1401736eb
mov rcx, qword [rax]
cmp qword [rax + 0x10], 0x1a
jne 0x140173708
mov r8d, 0x1a
lea rdx, str.asc_appservice_02.asus.com
call fcn.1401ff5b0
test eax, eax
je 0x140173747
lea rcx, [rbp + 0x508]
call fcn.14017bd40
mov ebx, 0x43
mov dword [rsp + 0x50], ebx
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14017372a
mov rcx, qword [rax]
cmp qword [rax + 0x10], 0x1d
jne 0x14017374c
mov r8d, 0x1d
lea rdx, str.asc_appservice_02.asus.com.cn
call fcn.1401ff5b0
test eax, eax
jne 0x14017374c
xor r14b, r14b
jmp 0x14017374f
mov r14b, 1
test bl, 2
je 0x1401737b5
and ebx, 0xfffffffd
mov dword [rsp + 0x50], ebx
mov rdx, qword [rbp + 0x520]
cmp rdx, 0x10
jb 0x14017379c
inc rdx
mov rcx, qword [rbp + 0x508]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140173797
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140174eaa
call fcn.1401c72f8
mov qword [rbp + 0x518], r12
mov qword [rbp + 0x520], SafeArrayGetLBound
mov byte [rbp + 0x508], 0
test bl, 1
je 0x140173809
and ebx, 0xfffffffe
mov dword [rsp + 0x50], ebx
mov rdx, qword [rbp + 0x5c0]
cmp rdx, 0x10
jb 0x140173802
inc rdx
mov rcx, qword [rbp + 0x5a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401737fd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140174eb0
call fcn.1401c72f8
mov byte [rbp + 0x5a8], 0
test r14b, r14b
je 0x140173cfe
lea rcx, [rbp + 0x568]
call fcn.14017c1d0
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14017382b
mov rcx, qword [rax]
cmp qword [rax + 0x10], 3
jne 0x140173856
cmp byte [rcx], 0x54
jne 0x140173848
cmp byte [rcx + 1], 0x58
jne 0x140173848
cmp byte [rcx + 2], 0x54
jne 0x140173848
mov eax, r12d
jmp 0x14017384d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140173856
mov r14b, 1
jmp 0x140173859
xor r14b, r14b
mov rdx, qword [rbp + 0x580]
cmp rdx, 0x10
jb 0x14017389a
inc rdx
mov rcx, qword [rbp + 0x568]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140173895
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140174eb6
call fcn.1401c72f8
mov byte [rbp + 0x568], 0
test r14b, r14b
je 0x140173b70
mov rdx, rsi
lea rcx, [rbp + 0x308]
call fcn.1400c2600
mov rdx, rax
lea rcx, [rbp + 0x588]
call fcn.14016f1e0
mov rsi, rax
lea rax, [rbp + 0x368]
cmp rax, rsi
je 0x140173955
mov rdx, qword [rbp + 0x380]
cmp rdx, 0x10
jb 0x140173918
inc rdx
mov rcx, qword [rbp + 0x368]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140173913
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140174ebc
call fcn.1401c72f8
mov qword [rbp + 0x378], r12
mov qword [rbp + 0x380], SafeArrayGetLBound
mov byte [rbp + 0x368], 0
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x368], xmm0
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rbp + 0x378], xmm1
mov qword [rsi + 0x10], r12
mov qword [rsi + 0x18], SafeArrayGetLBound
mov byte [rsi], 0
mov rdx, qword [rbp + 0x5a0]
cmp rdx, 0x10
jb 0x140173996
inc rdx
mov rcx, qword [rbp + 0x588]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140173991
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140174ebc
call fcn.1401c72f8
mov byte [rbp + 0x588], 0
mov r13, qword [rbp + 0x378]
mov rax, rdi
sub rax, r13
cmp rax, 0x4a
jb 0x140174ed4
lea r12, [rbp + 0x368]
cmp qword [rbp + 0x380], 0x10
cmovae r12, qword [rbp + 0x368]
xor r14d, r14d
mov qword [rbp + 0x448], r14
lea r15, [r13 + 0x4a]
mov esi, SafeArrayGetLBound
lea r14, [rbp + 0x448]
cmp r15, rsi
jbe 0x140173a1b
mov rsi, r15
or rsi, 0xf
cmp rsi, rdi
jbe 0x1401739fb
mov rsi, rdi
jmp 0x140173a08
cmp rsi, 0x16
mov eax, SafeArrayPutElement
cmovb rsi, rax
lea rcx, [rsi + 1]
call fcn.1400b9950
mov r14, rax
mov qword [rbp + 0x448], rax
mov qword [rbp + 0x458], r15
mov qword [rbp + 0x460], rsi
movaps xmm0, xmmword [0x140275cf0]
movups xmmword [r14], xmm0
movaps xmm1, xmmword [0x140275d00]
movups xmmword [r14 + 0x10], xmm1
movaps xmm0, xmmword [0x140275d10]
movups xmmword [r14 + 0x20], xmm0
movaps xmm1, xmmword [0x140275d20]
movups xmmword [r14 + 0x30], xmm1
movsd xmm0, qword [0x140275d30]
movsd qword [r14 + 0x40], xmm0
movzx eax, word [0x140275d38]
mov word [r14 + 0x48], ax
lea rcx, [r14 + 0x4a]
mov r8, r13
mov rdx, r12
call fcn.1401ff6b0
mov byte [r14 + r15], 0
bts ebx, 9
mov dword [rsp + 0x50], ebx
mov rdx, qword [rbp + 0x3a0]
cmp rdx, 0x10
jb 0x140173acf
inc rdx
mov rcx, qword [rbp + 0x388]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140173aca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140174ece
call fcn.1401c72f8
movups xmm0, xmmword [rbp + 0x448]
movups xmmword [rbp + 0x388], xmm0
movups xmm1, xmmword [rbp + 0x458]
movups xmmword [rbp + 0x398], xmm1
xor r12d, r12d
mov qword [rbp + 0x460], SafeArrayGetLBound
xor r15b, r15b
mov qword [rbp + 0x48], r12
mov qword [rbp + 0x58], r12
mov qword [rbp + 0x60], SafeArrayGetLBound
mov r8d, 0x5c
lea rdx, str._BeforeUpload__UploadingBySingleAPI__Step1_get_file_total_size__file_checksum_and_file_chunk
lea rcx, [rbp + 0x48]
call fcn.1400d0690
lea rcx, [rbp + 0x48]
call fcn.1401630b0
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x68], r12
mov qword [rbp - 0x60], r12
mov r14, qword [rbp + 0x398]
lea rsi, [rbp + 0x388]
cmp qword [rbp + 0x3a0], 0x10
cmovae rsi, qword [rbp + 0x388]
cmp r14, 0x10
jae 0x14017417d
movups xmm0, xmmword [rsi]
movups xmmword [rbp - 0x78], xmm0
mov ebx, SafeArrayGetLBound
jmp 0x1401741a7
lea rax, [rbp + 0x368]
cmp rax, rsi
je 0x140173b9d
cmp qword [rsi + 0x18], 0x10
jb 0x140173b86
mov rsi, qword [rsi]
mov r8, qword [rsp + 0x48]
mov r8, qword [r8]
mov rdx, rsi
lea rcx, [rbp + 0x368]
call fcn.1400d0690
mov r13, qword [rbp + 0x378]
mov rax, rdi
sub rax, r13
cmp rax, 0x4a
jb 0x140174ed4
lea r12, [rbp + 0x368]
cmp qword [rbp + 0x380], 0x10
cmovae r12, qword [rbp + 0x368]
xor r14d, r14d
mov qword [rbp + 0x468], r14
lea r15, [r13 + 0x4a]
mov esi, SafeArrayGetLBound
lea r14, [rbp + 0x468]
cmp r15, rsi
jbe 0x140173c1b
mov rsi, r15
or rsi, 0xf
cmp rsi, rdi
jbe 0x140173bfb
mov rsi, rdi
jmp 0x140173c08
cmp rsi, 0x16
mov eax, SafeArrayPutElement
cmovb rsi, rax
lea rcx, [rsi + 1]
call fcn.1400b9950
mov r14, rax
mov qword [rbp + 0x468], rax
mov qword [rbp + 0x478], r15
mov qword [rbp + 0x480], rsi
movaps xmm0, xmmword [0x140275cf0]
movups xmmword [r14], xmm0
movaps xmm1, xmmword [0x140275d00]
movups xmmword [r14 + 0x10], xmm1
movaps xmm0, xmmword [0x140275d10]
movups xmmword [r14 + 0x20], xmm0
movaps xmm1, xmmword [0x140275d20]
movups xmmword [r14 + 0x30], xmm1
movsd xmm0, qword [0x140275d30]
movsd qword [r14 + 0x40], xmm0
movzx eax, word [0x140275d38]
mov word [r14 + 0x48], ax
lea rcx, [r14 + 0x4a]
mov r8, r13
mov rdx, r12
call fcn.1401ff6b0
mov byte [r14 + r15], 0
bts ebx, 0xa
mov dword [rsp + 0x50], ebx
mov rdx, qword [rbp + 0x3a0]
cmp rdx, 0x10
jb 0x140173ccf
inc rdx
mov rcx, qword [rbp + 0x388]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140173cca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140174ece
call fcn.1401c72f8
movups xmm0, xmmword [rbp + 0x468]
movups xmmword [rbp + 0x388], xmm0
movups xmm1, xmmword [rbp + 0x478]
movups xmmword [rbp + 0x398], xmm1
xor r12d, r12d
mov qword [rbp + 0x480], SafeArrayGetLBound
jmp 0x140173af9
lea rdx, [rsp + 0x58]
lea rcx, [rbp - 0x80]
call fcn.1401af060
test al, al
je 0x140173afc
cmp byte [rsp + 0x58], 0
jne 0x140173afc
mov eax, dword [rbp - 0x80]
cmp eax, 9
ja 0x140173f5c
mov ecx, 0x214
bt ecx, eax
jae 0x140173f5c
mov byte [rsp + 0x40], 1
mov rdx, rsi
lea rcx, [rbp + 0x328]
call fcn.1400c2600
mov rdx, rax
lea rcx, [rbp + 0x728]
call fcn.14016f1e0
mov rsi, rax
lea rax, [rbp + 0x368]
cmp rax, rsi
je 0x140173de9
mov rdx, qword [rbp + 0x380]
cmp rdx, 0x10
jb 0x140173dac
inc rdx
mov rcx, qword [rbp + 0x368]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140173da7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140174ec2
call fcn.1401c72f8
mov qword [rbp + 0x378], r12
mov qword [rbp + 0x380], SafeArrayGetLBound
mov byte [rbp + 0x368], 0
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x368], xmm0
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rbp + 0x378], xmm1
mov qword [rsi + 0x10], r12
mov qword [rsi + 0x18], SafeArrayGetLBound
mov byte [rsi], 0
lea rcx, [rbp + 0x728]
call fcn.1400c3c00
mov r13, qword [rbp + 0x378]
mov rax, rdi
sub rax, r13
cmp rax, 0x4a
jb 0x140174ed4
lea r12, [rbp + 0x368]
cmp qword [rbp + 0x380], 0x10
cmovae r12, qword [rbp + 0x368]
xor r14d, r14d
mov qword [rbp + 0x488], r14
lea r15, [r13 + 0x4a]
mov esi, SafeArrayGetLBound
lea r14, [rbp + 0x488]
cmp r15, rsi
jbe 0x140173e73
mov rsi, r15
or rsi, 0xf
cmp rsi, rdi
jbe 0x140173e53
mov rsi, rdi
jmp 0x140173e60
cmp rsi, 0x16
mov eax, SafeArrayPutElement
cmovb rsi, rax
lea rcx, [rsi + 1]
call fcn.1400b9950
mov r14, rax
mov qword [rbp + 0x488], rax
mov qword [rbp + 0x498], r15
mov qword [rbp + 0x4a0], rsi
movaps xmm0, xmmword [0x140275cf0]
movups xmmword [r14], xmm0
movaps xmm1, xmmword [0x140275d00]
movups xmmword [r14 + 0x10], xmm1
movaps xmm0, xmmword [0x140275d10]
movups xmmword [r14 + 0x20], xmm0
movaps xmm1, xmmword [0x140275d20]
movups xmmword [r14 + 0x30], xmm1
movsd xmm0, qword [0x140275d30]
movsd qword [r14 + 0x40], xmm0
movzx eax, word [0x140275d38]
mov word [r14 + 0x48], ax
lea rcx, [r14 + 0x4a]
mov r8, r13
mov rdx, r12
call fcn.1401ff6b0
mov byte [r14 + r15], 0
bts ebx, 0xb
mov dword [rsp + 0x50], ebx
mov rdx, qword [rbp + 0x3a0]
cmp rdx, 0x10
jb 0x140173f27
inc rdx
mov rcx, qword [rbp + 0x388]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140173f22
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140174ece
call fcn.1401c72f8
movups xmm0, xmmword [rbp + 0x488]
movups xmmword [rbp + 0x388], xmm0
movups xmm1, xmmword [rbp + 0x498]
movups xmmword [rbp + 0x398], xmm1
xor r12d, r12d
mov qword [rbp + 0x4a0], SafeArrayGetLBound
movzx r15d, byte [rsp + 0x40]
jmp 0x140173afc
cmp eax, 3
jne 0x14017433f
mov rdx, rsi
lea rcx, [rbp + 0x108]
call fcn.1400c2600
mov rdx, rax
lea rcx, [rbp + 0x5e8]
call fcn.14016f1e0
mov rsi, rax
lea rax, [rbp + 0x368]
cmp rax, rsi
je 0x140174010
mov rdx, qword [rbp + 0x380]
cmp rdx, 0x10
jb 0x140173fd3
inc rdx
mov rcx, qword [rbp + 0x368]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140173fce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140174ec8
call fcn.1401c72f8
mov qword [rbp + 0x378], r12
mov qword [rbp + 0x380], SafeArrayGetLBound
mov byte [rbp + 0x368], 0
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x368], xmm0
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rbp + 0x378], xmm1
mov qword [rsi + 0x10], r12
mov qword [rsi + 0x18], SafeArrayGetLBound
mov byte [rsi], 0
lea rcx, [rbp + 0x5e8]
call fcn.1400c3c00
mov r13, qword [rbp + 0x378]
mov rax, rdi
sub rax, r13
cmp rax, 0x4a
jb 0x140174ed4
lea r12, [rbp + 0x368]
cmp qword [rbp + 0x380], 0x10
cmovae r12, qword [rbp + 0x368]
xor r14d, r14d
mov qword [rbp + 0x4a8], r14
lea r15, [r13 + 0x4a]
mov esi, SafeArrayGetLBound
lea r14, [rbp + 0x4a8]
cmp r15, rsi
jbe 0x14017409a
mov rsi, r15
or rsi, 0xf
cmp rsi, rdi
jbe 0x14017407a
mov rsi, rdi
jmp 0x140174087
cmp rsi, 0x16
mov eax, SafeArrayPutElement
cmovb rsi, rax
lea rcx, [rsi + 1]
call fcn.1400b9950
mov r14, rax
mov qword [rbp + 0x4a8], rax
mov qword [rbp + 0x4b8], r15
mov qword [rbp + 0x4c0], rsi
movaps xmm0, xmmword [0x140275cf0]
movups xmmword [r14], xmm0
movaps xmm1, xmmword [0x140275d00]
movups xmmword [r14 + 0x10], xmm1
movaps xmm0, xmmword [0x140275d10]
movups xmmword [r14 + 0x20], xmm0
movaps xmm1, xmmword [0x140275d20]
movups xmmword [r14 + 0x30], xmm1
movsd xmm0, qword [0x140275d30]
movsd qword [r14 + 0x40], xmm0
movzx eax, word [0x140275d38]
mov word [r14 + 0x48], ax
lea rcx, [r14 + 0x4a]
mov r8, r13
mov rdx, r12
call fcn.1401ff6b0
mov byte [r14 + r15], 0
bts ebx, 0xc
mov dword [rsp + 0x50], ebx
mov rdx, qword [rbp + 0x3a0]
cmp rdx, 0x10
jb 0x14017414e
inc rdx
mov rcx, qword [rbp + 0x388]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140174149
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140174ece
call fcn.1401c72f8
movups xmm0, xmmword [rbp + 0x4a8]
movups xmmword [rbp + 0x388], xmm0
movups xmm1, xmmword [rbp + 0x4b8]
movups xmmword [rbp + 0x398], xmm1
xor r12d, r12d
mov qword [rbp + 0x4c0], SafeArrayGetLBound
jmp 0x140173af9
mov rbx, r14
or rbx, 0xf
cmp rbx, rdi
cmova rbx, rdi
lea rcx, [rbx + 1]
call fcn.1400b9950
mov qword [rbp - 0x78], rax
lea r8, [r14 + 1]
mov rdx, rsi
mov rcx, rax
call fcn.1401ff6b0
mov qword [rbp - 0x68], r14
mov qword [rbp - 0x60], rbx
lea rcx, [rbp - 0x78]
call fcn.1401b72a0
mov r14d, eax
test eax, eax
jg 0x140174365
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x78], r12
mov qword [rbp + 0x80], SafeArrayGetLBound
mov r8d, 0x31
lea rdx, str._BeforeUpload__UploadingBySingleAPI__filesize___0
lea rcx, [rbp + 0x68]
call fcn.1400d0690
lea rcx, [rbp + 0x68]
call fcn.140163650
lea rsi, [rbp + 0x368]
cmp qword [rbp + 0x380], 0x10
cmovae rsi, qword [rbp + 0x368]
mov rax, qword [rbp + 0x378]
cmp rax, 4
jb 0x14017433f
lea r14, [rax + rsi]
lea r8, [r14 - 3]
sub r8, rsi
mov edx, 0x2e
mov rcx, rsi
call fcn.1401fff70
mov r9, rax
test rax, rax
je 0x14017433f
lea rbx, str..txt
nop dword [rax + rax]
mov rcx, r12
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r9 + rcx]
inc rcx
cmp al, byte [rbx + rcx - 1]
jne 0x140174279
cmp rcx, 4
jne 0x140174260
mov eax, r12d
jmp 0x14017427e
sbb eax, eax
or eax, 1
test eax, eax
je 0x1401742a6
inc r9
lea r8, [r14 - 3]
sub r8, r9
mov edx, 0x2e
mov rcx, r9
call fcn.1401fff70
mov r9, rax
test rax, rax
jne 0x140174250
jmp 0x14017433f
sub r9, rsi
cmp r9, 0xffffffffffffffff
je 0x14017433f
lea rcx, [rbp + 0x388]
cmp qword [rbp + 0x3a0], 0x10
cmovae rcx, qword [rbp + 0x388]
call sub.api_ms_win_crt_filesystem_l1_1_0.dll_remove
sub rdi, qword [rbp + 0x398]
cmp rdi, 0x26
jb 0x140174eda
lfence
lea rcx, [rbp + 0x388]
cmp qword [rbp + 0x3a0], 0x10
cmovae rcx, qword [rbp + 0x388]
mov rax, qword [rbp + 0x398]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], 0x26
lea r9, str._BeforeUpload__uploading__Remove_file:
lea r8, [rbp + 0x388]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0xe8]
call fcn.1400c2890
lea rcx, [rbp + 0xe8]
call fcn.1401630b0
lea rcx, [rbp + 0x3a8]
cmp qword [rbp + 0x3c0], 0x10
cmovae rcx, qword [rbp + 0x3a8]
call sub.api_ms_win_crt_filesystem_l1_1_0.dll_remove
mov ebx, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
jmp 0x140174e2d
mov qword [rsp + 0x68], r12
mov qword [rbp + 0x3c8], r12
mov qword [rbp + 0x3d8], r12
mov qword [rbp + 0x3e0], SafeArrayGetLBound
mov byte [rbp + 0x3c8], 0
mov qword [rbp + 0x88], r12
mov qword [rbp + 0x98], r12
mov qword [rbp + 0xa0], SafeArrayGetLBound
mov r8d, 0x38
lea rdx, str._BeforeUpload__UploadingBySingleAPI__Create_MD5_for_File
lea rcx, [rbp + 0x88]
call fcn.1400d0690
lea rcx, [rbp + 0x88]
call fcn.1401630b0
lea rdx, [rbp + 0x388]
lea rcx, [rbp + 0x348]
call fcn.1400c2600
lea rdx, [rsp + 0x68]
mov rcx, rax
call fcn.1401b5110
cmp qword [rsp + 0x68], 0
je 0x140174c8b
lfence
mov edx, r14d
lea rcx, [rbp + 0x688]
call fcn.1400dbc00
mov rbx, rax
mov qword [rbp + 0x3e8], r12
mov qword [rbp + 0x3f8], r12
mov qword [rbp + 0x400], SafeArrayGetLBound
mov byte [rbp + 0x3e8], 0
mov rdx, qword [rsp + 0x68]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x140174435
lea rcx, [rbp + 0x3e8]
call fcn.1400d0690
nop
lea r8, [rbp + 0x3e8]
lea rdx, str._BeforeUpload__UploadingBySingleAPI__Create_CMD5_:
lea rcx, [rbp + 0x648]
call fcn.1400b9790
nop
mov r8d, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
lea rdx, str._filesize_:
mov rcx, rax
call fcn.1400d02e0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x528], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x538], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], SafeArrayGetLBound
mov byte [rax], 0
or dword [rsp + 0x50], 0x4000
mov r8, rbx
lea rdx, [rbp + 0x528]
lea rcx, [rbp + 0x128]
call fcn.1401488c0
mov rcx, rax
call fcn.1401630b0
nop
mov rdx, qword [rbp + 0x540]
cmp rdx, 0x10
jb 0x140174508
inc rdx
mov rcx, qword [rbp + 0x528]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140174503
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140174ee0
call fcn.1401c72f8
mov byte [rbp + 0x528], 0
lea rcx, [rbp + 0x648]
call fcn.1400d0190
nop
mov rdx, qword [rbp + 0x400]
cmp rdx, 0x10
jb 0x14017455d
inc rdx
mov rcx, qword [rbp + 0x3e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140174558
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140174ee6
call fcn.1401c72f8
mov qword [rbp + 0x3f8], r12
mov qword [rbp + 0x400], SafeArrayGetLBound
mov byte [rbp + 0x3e8], 0
lea rcx, [rbp + 0x688]
call fcn.1400d0190
mov qword [rbp + 0x4c8], r12
mov qword [rbp + 0x4d8], r12
mov qword [rbp + 0x4e0], SafeArrayGetLBound
mov rdx, qword [rsp + 0x68]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x1401745b0
lea rcx, [rbp + 0x4c8]
call fcn.1400d0690
lea rdx, [rbp + 0x4c8]
lea rcx, [rbp + 0x3c8]
call fcn.1400c49e0
mov rdx, qword [rbp + 0x4e0]
cmp rdx, 0x10
jb 0x14017461a
inc rdx
mov rcx, qword [rbp + 0x4c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140174615
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140174eec
call fcn.1401c72f8
lfence
mov byte [rbp + 0x4c8], 0
mov rcx, qword [rsp + 0x68]
call fcn.1401c6fc2
mov edx, r14d
lea rcx, [rbp + 0x6e8]
call fcn.1400dbc00
mov rbx, rax
sub rdi, qword [rbp + 0x3d8]
cmp rdi, 0x35
jb 0x140174ef2
lfence
lea rcx, [rbp + 0x3c8]
cmp qword [rbp + 0x3e0], 0x10
cmovae rcx, qword [rbp + 0x3c8]
mov rax, qword [rbp + 0x3d8]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], 0x35
lea r9, str._BeforeUpload__UploadingBySingleAPI__Create_md5str_:
lea r8, [rbp + 0x3c8]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0x5c8]
call fcn.1400c2890
nop
mov r8d, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
lea rdx, str._filesize_:
lea rcx, [rbp + 0x5c8]
call fcn.1400d02e0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x548], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x558], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], SafeArrayGetLBound
mov byte [rax], 0
mov esi, dword [rsp + 0x50]
or esi, 0x18000
mov r8, rbx
lea rdx, [rbp + 0x548]
lea rcx, [rbp + 0x148]
call fcn.1401488c0
mov rcx, rax
call fcn.1401630b0
nop
mov rdx, qword [rbp + 0x560]
cmp rdx, 0x10
jb 0x14017474d
inc rdx
mov rcx, qword [rbp + 0x548]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140174747
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140174ef8
call fcn.1401c72f8
nop
lea rcx, [rbp + 0x5c8]
call fcn.1400c3c00
nop
lea rcx, [rbp + 0x6e8]
call fcn.1400c3c00
mov qword [rbp + 0xa8], r12
mov qword [rbp + 0xb8], r12
mov qword [rbp + 0xc0], SafeArrayGetLBound
mov r8d, 0x3b
lea rdx, str._BeforeUpload__UploadingBySingleAPI__Create_Base64_for_File
lea rcx, [rbp + 0xa8]
call fcn.1400d0690
lea rcx, [rbp + 0xa8]
call fcn.1401630b0
lea rdx, [rbp + 0x388]
lea rcx, [rbp + 0x168]
call fcn.1400c2600
mov rdx, rax
lea rcx, [rbp + 0x4e8]
call fcn.14016c980
nop
lea rax, [rbp + 0x4e8]
cmp qword [rbp + 0x500], 0x10
cmovae rax, qword [rbp + 0x4e8]
cmp qword [rbp + 0x4f8], 1
jne 0x14017482e
cmp byte [rax], 0x20
jne 0x1401747f2
mov eax, r12d
jmp 0x1401747f7
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14017482e
mov qword [rbp + 8], r12
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x20], SafeArrayGetLBound
lea rdx, str._BeforeUpload__UploadingBySingleAPI__chunkbase64_is_empty
lea rcx, [rbp + 8]
call fcn.1400d0670
lea rcx, [rbp + 8]
call fcn.140163650
mov ebx, 6
jmp 0x140174b29
lea r8, [rbp + 0x368]
lea rdx, str._BeforeUpload__UploadingBySingleAPI__Step2._upload_file_:
lea rcx, [rbp + 0x188]
call fcn.1400b98c0
mov rcx, rax
call fcn.1401630b0
lea rax, [rbp + 0x1a8]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x1c8]
mov qword [rsp + 0x50], rax
lea rdx, [rbp + 0x3c8]
lea rcx, [rbp + 0x1a8]
call fcn.1400c2600
mov rdi, rax
lea rdx, [rbp + 0x4e8]
lea rcx, [rbp + 0x1c8]
call fcn.1400c2600
mov rbx, rax
lea rdx, [rbp + 0x368]
lea rcx, [rbp + 0x1e8]
call fcn.1400c2600
nop
mov byte [rsp + 0x28], r15b
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8d, r14d
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.140189a30
nop
xor edx, edx
lea rcx, [rsp + 0x70]
call fcn.14016d1c0
test al, al
je 0x14017490e
lea rdx, str._BeforeUpload__UploadingBySingleAPI__Step2_uploadJson__NULL
lea rcx, [rbp + 0x208]
call fcn.1400c26a0
mov rcx, rax
call fcn.140163650
mov edi, 0xd
lea rdx, str.BG_UPLOAD_STATUS_UPLOAD_ERROR
lea rcx, [rbp + 0x408]
call fcn.14016ed90
jmp 0x140174a9b
lea rdx, str.status
lea rcx, [rsp + 0x70]
call fcn.1400b93e0
mov rcx, rax
lea rdx, [rbp + 0x628]
call fcn.1400bc460
nop
or esi, 4
mov dword [rsp + 0x50], esi
mov ebx, esi
lea rdx, [0x140286194]
mov rcx, rax
call fcn.1400e3bd0
test al, al
jne 0x140174988
lea rdx, str.status
lea rcx, [rsp + 0x70]
call fcn.1400b93e0
mov rcx, rax
lea rdx, [rbp + 0x608]
call fcn.1400bc460
or esi, 8
mov ebx, esi
lea rdx, [0x140270804]
mov rcx, rax
call fcn.1400e3bd0
test al, al
jne 0x140174988
xor dil, dil
jmp 0x14017498b
mov dil, 1
test sil, 8
je 0x1401749a0
lea rcx, [rbp + 0x608]
call fcn.1400c3c00
and ebx, 0xfffffff7
lea rcx, [rbp + 0x628]
call fcn.1400c3c00
and ebx, 0xfffffffb
lea rcx, [rsp + 0x70]
test dil, dil
je 0x140174b3a
mov dword [rsp + 0x28], r12d
mov byte [rsp + 0x20], 0
mov r9b, 0x20
mov r8d, 0xffffffff
lea rdx, [rbp + 0x668]
call fcn.1400d2a10
nop
mov r8, rax
lea rdx, str._BeforeUpload__UploadingBySingleAPI__Step2_uploadJson__status__.get_std::string_______OK_
lea rcx, [rbp + 0x228]
call fcn.1400b9790
mov rcx, rax
call fcn.1401630b0
nop
lea rcx, [rbp + 0x668]
call fcn.1400c3c00
lea rdx, str.BG_UPLOAD_STATUS_SUCCESS
lea rcx, [rbp + 0x408]
call fcn.14016ed90
lea rdx, str.uploadshift
lea rcx, [rsp + 0x70]
call fcn.1400b93e0
mov rcx, rax
xor edx, edx
call fcn.14016d360
test al, al
je 0x140174a96
lea rdx, str.uploadshift
lea rcx, [rsp + 0x70]
call fcn.1400b93e0
mov rcx, rax
call fcn.1400bc320
mov ebx, eax
mov edx, eax
lea rcx, [rbp + 0x748]
call fcn.1400dbc00
nop
mov r8, rax
lea rdx, str._BeforeUpload__UploadingBySingleAPI__uploadJson__uploadshift__.get_int____
lea rcx, [rbp + 0x248]
call fcn.1400b9790
mov rcx, rax
call fcn.1401630b0
nop
lea rcx, [rbp + 0x748]
call fcn.1400c3c00
mov ecx, ebx
call fcn.1401b3d10
mov edi, 2
xor r8d, r8d
lea rdx, str..txt
lea rcx, [rbp + 0x368]
call fcn.140179290
cmp rax, 0xffffffffffffffff
je 0x140174aed
lea rcx, [rbp + 0x388]
call fcn.140160070
mov rcx, rax
call sub.api_ms_win_crt_filesystem_l1_1_0.dll_remove
lea r8, [rbp + 0x388]
lea rdx, str._BeforeUpload__UploadingBySingleAPI__Remove_file:
lea rcx, [rbp + 0x2c8]
call fcn.1400b98c0
mov rcx, rax
call fcn.1401630b0
lea rcx, [rbp + 0x3a8]
call fcn.140160070
mov rcx, rax
call sub.api_ms_win_crt_filesystem_l1_1_0.dll_remove
lea rdx, str._BeforeUpload__UploadingBySingleAPI__uploading_complete
lea rcx, [rbp + 0x2e8]
call fcn.1400c26a0
mov rcx, rax
call fcn.1401630b0
mov ebx, edi
lea rcx, [rsp + 0x70]
call fcn.1400c3b50
nop
lea rcx, [rbp + 0x4e8]
call fcn.1400c3c00
jmp 0x140174e20
lea rdx, str.status
call fcn.1400b93e0
mov rcx, rax
lea rdx, [rbp + 0x6c8]
call fcn.1400bc460
nop
or ebx, 0x10
mov dword [rsp + 0x50], ebx
lea rdx, str.FILE_UPLOADED_FINISHED
mov rcx, rax
call fcn.1400e3bd0
test al, al
jne 0x140174bab
lea rdx, str.status
lea rcx, [rsp + 0x70]
call fcn.1400b93e0
mov rcx, rax
lea rdx, [rbp + 0x6a8]
call fcn.1400bc460
or ebx, 0x20
lea rdx, [0x1402870b8]
mov rcx, rax
call fcn.1400e3bd0
test al, al
jne 0x140174bab
xor dil, dil
jmp 0x140174bae
mov dil, 1
test bl, 0x20
je 0x140174bc0
lea rcx, [rbp + 0x6a8]
call fcn.1400c3c00
nop
lea rcx, [rbp + 0x6c8]
call fcn.1400c3c00
test dil, dil
je 0x140174c09
lea rdx, str._BeforeUpload__UploadingBySingleAPI__uploadJson__status__.get_std::string______FILE_UPLOADED_FINISHED_
lea rcx, [rbp + 0x268]
call fcn.1400c26a0
mov rcx, rax
call fcn.1401630b0
mov edi, 2
lea rdx, str.FILE_UPLOADED_FINISHED
lea rcx, [rbp + 0x408]
call fcn.14016ed90
jmp 0x140174a9b
lea rdx, str._BeforeUpload__UploadingBySingleAPI__BG_UPLOAD_STATUS_UPLOAD_ERROR
lea rcx, [rbp + 0x288]
call fcn.1400c26a0
mov rcx, rax
call fcn.140163650
mov edi, 0xd
lea rdx, str.status
lea rcx, [rsp + 0x70]
call fcn.1400b93e0
mov rcx, rax
lea rdx, [rbp + 0x708]
call fcn.1400bc460
mov rdx, rax
lea rcx, [rbp + 0x408]
call fcn.1400c49e0
lea rcx, [rbp + 0x708]
call fcn.1400c3c00
lea r8, [rbp + 0x408]
lea rdx, str._BeforeUpload__UploadingBySingleAPI__Error_status_:
lea rcx, [rbp + 0x2a8]
call fcn.1400b98c0
mov rcx, rax
call fcn.140163650
jmp 0x140174a9b
mov qword [rbp + 0x28], r12
mov qword [rbp + 0x38], r12
mov qword [rbp + 0x40], SafeArrayGetLBound
mov r8d, 0x3f
lea rdx, str._BeforeUpload__UploadingBySingleAPI__BG_UPLOAD_STATUS_MD5_ERROR
lea rcx, [rbp + 0x28]
call fcn.1400d0690
lea rcx, [rbp + 0x28]
call fcn.140163650
lea rsi, [rbp + 0x368]
cmp qword [rbp + 0x380], 0x10
cmovae rsi, qword [rbp + 0x368]
mov rax, qword [rbp + 0x378]
cmp rax, 4
jb 0x140174dff
lea r14, [rax + rsi]
lea r8, [r14 - 3]
sub r8, rsi
mov edx, 0x2e
mov rcx, rsi
call fcn.1401fff70
mov r9, rax
test rax, rax
je 0x140174dff
lea rbx, str..txt
nop dword [rax]
mov rcx, r12
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r9 + rcx]
inc rcx
cmp al, byte [rbx + rcx - 1]
jne 0x140174d39
cmp rcx, 4
jne 0x140174d20
mov eax, r12d
jmp 0x140174d3e
sbb eax, eax
or eax, 1
test eax, eax
je 0x140174d66
inc r9
lea r8, [r14 - 3]
sub r8, r9
mov edx, 0x2e
mov rcx, r9
call fcn.1401fff70
mov r9, rax
test rax, rax
jne 0x140174d10
jmp 0x140174dff
sub r9, rsi
cmp r9, 0xffffffffffffffff
je 0x140174dff
lea rcx, [rbp + 0x388]
cmp qword [rbp + 0x3a0], 0x10
cmovae rcx, qword [rbp + 0x388]
call sub.api_ms_win_crt_filesystem_l1_1_0.dll_remove
sub rdi, qword [rbp + 0x398]
cmp rdi, 0x26
jb 0x140174e92
lfence
lea rcx, [rbp + 0x388]
cmp qword [rbp + 0x3a0], 0x10
cmovae rcx, qword [rbp + 0x388]
mov rax, qword [rbp + 0x398]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], 0x26
lea r9, str._BeforeUpload__uploading__Remove_file:
lea r8, [rbp + 0x388]
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0xc8]
call fcn.1400c2890
lea rcx, [rbp + 0xc8]
call fcn.1401630b0
lea rcx, [rbp + 0x3a8]
cmp qword [rbp + 0x3c0], 0x10
cmovae rcx, qword [rbp + 0x3a8]
call sub.api_ms_win_crt_filesystem_l1_1_0.dll_remove
mov ebx, 7
lea rcx, [rbp + 0x3c8]
call fcn.1400c3c00
nop
lea rcx, [rbp + 0x388]
call fcn.1400c3c00
nop
lea rcx, [rbp + 0x368]
call fcn.1400c3c00
nop
lea rcx, [rbp + 0x3a8]
call fcn.1400c3c00
nop
lea rcx, [rbp + 0x408]
call fcn.1400c3c00
mov eax, ebx
mov rcx, qword [rbp + 0x768]
xor rcx, rsp
call fcn.1401c7850
lea r11, [rsp + 0x870]
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.1400d0220
nop
call fcn.1400d0220
nop
call fcn.1400d0220
int3
call sub.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn
nop
call sub.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn
nop
call sub.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn
int3
call sub.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn
int3
call sub.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn
int3
call sub.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn
int3
call sub.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn
int3
call sub.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn
int3
call fcn.1400d0220
int3
call fcn.1400d0220
nop
call sub.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn
nop
call sub.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn
nop
call sub.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn
nop
call fcn.1400d0220
nop
call sub.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn
int3