Function at 0x11d020f0
Capabilities:
Move file
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x11fa4666
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xa30
push ebx
push ebp
push esi
mov ebp, ecx
push edi
push 0xffffffffffffffdd
lea ecx, [esp + 0x48]
mov dword [esp + 0x6c], ebp
call fcn.11e15fa0
mov eax, dword [ebp + 0xb4]
xor ebx, ebx
push ebx
cmp eax, ebx
push ebx
mov dword [esp + 0xa50], ebx
push ebx
mov ecx, 0x1212b5c0
je 0x11d0238c
call fcn.11d60760
mov edi, dword [esp + 0xa58]
test eax, eax
je 0x11d02290
mov ecx, 0x1212b458
call fcn.11df40d0
test eax, eax
je 0x11d02290
push edi
mov ecx, 0x1212b5c0
call fcn.11d6b710
test eax, eax
jne 0x11d02290
lea ecx, [esp + 0x30]
call fcn.11e16080
lea ecx, [esp + 0x44]
mov byte [esp + 0xa48], 1
call fcn.11e16060
mov esi, dword [esp + 0xa50]
lea edx, [esp + 0x10]
push edx
mov dword [esp + 0x1c], ebx
mov eax, dword [esi + 0x20]
mov ecx, dword [esi + 0x24]
mov ebp, dword [esi + 0x1c]
mov dword [esp + 0x28], eax
mov dword [esp + 0x30], ecx
lea eax, [esp + 0x20]
lea ecx, [esp + 0x1c]
push eax
push ecx
push ebp
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x20], ebx
call fcn.11e15b00
mov eax, dword [esp + 0x2c]
add esp, 0x10
cmp eax, ebx
je 0x11d02224
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x10]
mov dword [esi + 0x1c], edx
mov edx, dword [esp + 0xa64]
mov ebx, dword [esi + 0xc]
mov dword [esi + 0x24], ecx
mov ecx, dword [esp + 0xa60]
push edx
mov edx, dword [esp + 0xa60]
push ecx
mov ecx, dword [esp + 0xa5c]
push edx
push edi
push ecx
push esi
mov dword [esi + 0x20], eax
call eax
mov edx, dword [esp + 0x24]
mov eax, dword [esp + 0x2c]
mov dword [esi + 0x1c], ebp
mov dword [esi + 0x20], edx
mov dword [esi + 0x24], eax
mov dword [esi + 0xc], ebx
jmp 0x11d02277
mov ebp, dword [esi + 0x18]
cmp ebp, ebx
je 0x11d02277
mov eax, dword [esi + 0x10]
push eax
call dword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, dword [esp + 0xa64]
mov edx, dword [esp + 0xa60]
mov eax, dword [esp + 0xa5c]
push ecx
mov ecx, dword [esp + 0xa58]
push edx
push eax
push edi
push ecx
call ebp
mov dword [esi + 0x14], eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [esi + 0x10], eax
mov eax, dword [esi + 8]
test eax, 0x800000
je 0x11d02277
call dword [sym.imp.WS2_32.dll_WSAGetLastError]
mov dword [esi + 0x28], eax
mov esi, dword [esi + 0x14]
lea ecx, [esp + 0x30]
mov byte [esp + 0xa48], 0
call fcn.11e16090
jmp 0x11d04a9e
lea ecx, [esp + 0x44]
call fcn.11e16060
mov esi, dword [esp + 0xa50]
lea ecx, [esp + 0x10]
push ecx
mov dword [esp + 0x1c], ebx
mov edx, dword [esi + 0x20]
mov eax, dword [esi + 0x24]
mov ebp, dword [esi + 0x1c]
mov dword [esp + 0x28], edx
mov dword [esp + 0x30], eax
lea edx, [esp + 0x20]
lea eax, [esp + 0x1c]
push edx
push eax
push ebp
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x20], ebx
call fcn.11e15b00
mov eax, dword [esp + 0x2c]
add esp, 0x10
cmp eax, ebx
je 0x11d02331
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x10]
mov dword [esi + 0x1c], ecx
mov ecx, dword [esp + 0xa64]
mov ebx, dword [esi + 0xc]
mov dword [esi + 0x24], edx
mov edx, dword [esp + 0xa60]
push ecx
mov ecx, dword [esp + 0xa60]
push edx
mov edx, dword [esp + 0xa5c]
push ecx
push edi
push edx
push esi
mov dword [esi + 0x20], eax
call eax
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x2c]
mov dword [esi + 0x1c], ebp
mov dword [esi + 0x20], eax
mov dword [esi + 0x24], ecx
mov dword [esi + 0xc], ebx
mov esi, dword [esi + 0x14]
jmp 0x11d04a9e
mov ebp, dword [esi + 0x18]
cmp ebp, ebx
je 0x11d02384
mov eax, dword [esi + 0x10]
push eax
call dword [sym.imp.KERNEL32.dll_SetLastError]
mov edx, dword [esp + 0xa64]
mov eax, dword [esp + 0xa60]
mov ecx, dword [esp + 0xa5c]
push edx
mov edx, dword [esp + 0xa58]
push eax
push ecx
push edi
push edx
call ebp
mov dword [esi + 0x14], eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [esi + 0x10], eax
mov eax, dword [esi + 8]
test eax, 0x800000
je 0x11d02384
call dword [sym.imp.WS2_32.dll_WSAGetLastError]
mov dword [esi + 0x28], eax
mov esi, dword [esi + 0x14]
jmp 0x11d04a9e
call fcn.11d60760
test eax, eax
jne 0x11d023a7
push ebx
push 0x12118e98
call fcn.11c92320
add esp, 8
test eax, eax
je 0x11d023b5
mov ecx, 0x1212b458
call fcn.11df40d0
test eax, eax
je 0x11d023fb
mov ecx, dword [esp + 0xa64]
mov edx, dword [esp + 0xa60]
lea eax, [esp + 0x44]
push eax
mov eax, dword [esp + 0xa60]
push ecx
mov ecx, dword [esp + 0xa60]
push edx
mov edx, dword [esp + 0xa60]
push eax
mov eax, dword [esp + 0xa60]
push ecx
push edx
push eax
mov ecx, 0x1212ae38
call fcn.11d28580
mov esi, eax
jmp 0x11d04a9e
push 2
lea ecx, [esp + 0x60]
call fcn.11e15fa0
mov ebx, dword [esp + 0xa58]
mov esi, dword [esp + 0xa54]
test ebx, ebx
mov byte [esp + 0xa48], 2
je 0x11d04994
cmp word [ebx], 0
je 0x11d04994
test esi, esi
je 0x11d04994
cmp word [esi], 0
je 0x11d04994
push esi
call fcn.11deed60
add esp, 4
test eax, eax
je 0x11d02484
mov eax, dword [0x12133f80]
test eax, eax
je 0x11d02471
mov eax, dword [0x12126854]
push esi
push eax
push str.__s__CSafeDoc::OnMoveFileWithProgressW__s_:_Copy_file_from_Decrypt_Directory___ACCESS_DENIED__n
push str.SafeDoc
push 8
call fcn.11ca5810
add esp, 0x14
mov ecx, dword [esp + 0xa50]
mov dword [ecx + 0x10], 5
jmp 0x11d03d50
mov ecx, 0x1212b5c0
call fcn.11d86270
test eax, eax
je 0x11d02a5c
xor edx, edx
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0x2aa]
mov word [esp + 0x2a8], dx
mov word [esp + 0x6b8], dx
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0x6ba]
lea edx, [esp + 0x2a8]
rep stosd dword es:[edi], eax
push 0x104
push edx
push esi
stosw word es:[edi], ax
call fcn.11dbcbf0
lea eax, [esp + 0x6c4]
push 0x104
push eax
push ebx
call fcn.11dbcbf0
add esp, 0x18
lea ecx, [esp + 0x6b8]
lea edx, [esp + 0x2a8]
push ecx
push edx
mov ecx, ebp
call fcn.11d13f30
lea eax, [esp + 0x2a8]
push eax
call fcn.11df9a50
add esp, 4
test eax, eax
jne 0x11d04963
lea ecx, [esp + 0x6b8]
push ecx
call fcn.11df9a50
add esp, 4
test eax, eax
jne 0x11d04963
lea edx, [esp + 0x2a8]
push edx
call fcn.11cbba30
add esp, 4
test eax, eax
jne 0x11d04939
lea eax, [esp + 0x6b8]
push eax
call fcn.11cbba30
add esp, 4
test eax, eax
jne 0x11d04939
xor edi, edi
lea ecx, [esp + 0x2a8]
push edi
push ecx
mov ecx, 0x1212b5c0
call fcn.11d7c540
test eax, eax
je 0x11d025cc
lea edx, [esp + 0x6b8]
push edi
push edx
mov ecx, 0x1212b5c0
call fcn.11d7c540
test eax, eax
jne 0x11d025cc
lea eax, [esp + 0x6b8]
mov ecx, 0x1212b5c0
push eax
call fcn.11d7e8b0
test eax, eax
jne 0x11d025cc
lea ecx, [esp + 0x6b8]
push ecx
mov ecx, 0x1212b028
call fcn.11d139a0
test eax, eax
je 0x11d02c8f
lea edx, [esp + 0x10]
lea eax, [esp + 0x6b8]
push edx
lea ecx, [esp + 0x2ac]
push eax
push ecx
mov ecx, 0x1212b5c0
mov dword [esp + 0x1c], edi
call fcn.11d7ae10
test eax, eax
je 0x11d0260c
lea edx, [esp + 0x2a8]
push edx
call fcn.11dbbe80
add esp, 4
cmp eax, 0xffffffff
jne 0x11d02d18
lea eax, [esp + 0x1c]
lea ecx, [esp + 0x6b8]
push eax
lea edx, [esp + 0x2ac]
push ecx
push edx
mov ecx, 0x1212b5c0
mov dword [esp + 0x28], edi
call fcn.11d7a880
test eax, eax
je 0x11d02e7e
mov edi, dword [esp + 0xa54]
push edi
call fcn.11dbbe80
push ebx
mov dword [esp + 0x2c], eax
call fcn.11dbbe80
mov esi, dword [esp + 0xa6c]
add esp, 8
xor ecx, ecx
cmp eax, 0xffffffff
setne cl
and esi, 1
mov eax, ecx
jne 0x11d0266b
test eax, eax
jne 0x11d02680
mov ecx, dword [esp + 0x1c]
test ecx, ecx
je 0x11d026a3
test byte [esp + 0x24], 0x10
jne 0x11d02ea2
jmp 0x11d026a3
mov eax, dword [0x12133f80]
test eax, eax
je 0x11d026a3
push ebx
push 0x4103
push str._CSafeDoc::OnMoveFileWithProgressW__Line:_d_DstFile__s__exist__not_replace
push str.SafeDisk
push 4
call fcn.11ca5810
add esp, 0x14
mov ecx, 0x1212b458
call fcn.11df4260
test eax, eax
jne 0x11d026bf
mov ecx, 0x1212b458
call fcn.11df5360
test eax, eax
jne 0x11d026d7
lea edx, [esp + 0x2a8]
push edx
call fcn.11dfae20
add esp, 4
test eax, eax
jne 0x11d02ee0
push edi
call fcn.11dbbe80
add esp, 4
mov ecx, ebp
mov dword [esp + 0x18], eax
push edi
call fcn.11d139a0
test eax, eax
jne 0x11d02700
push ebx
mov ecx, ebp
call fcn.11d139a0
test eax, eax
je 0x11d02859
mov eax, dword [esp + 0x18]
cmp eax, 0xffffffff
je 0x11d02a5c
test al, 0x10
je 0x11d02750
push 0
lea eax, [esp + 0x2ac]
push 0
push eax
mov ecx, 0x1212b5c0
call fcn.11d7b5d0
test eax, eax
jne 0x11d02859
push eax
lea ecx, [esp + 0x6bc]
push eax
push ecx
mov ecx, 0x1212b5c0
call fcn.11d7b5d0
test eax, eax
jne 0x11d027dc
jmp 0x11d02859
push ebx
call fcn.11dbbe80
or edi, 0xffffffff
add esp, 4
cmp eax, edi
je 0x11d02768
test esi, esi
je 0x11d02836
push 0
lea edx, [esp + 0x2ac]
push 0
push edx
mov ecx, 0x1212b5c0
call fcn.11d7b5d0
test eax, eax
jne 0x11d0279e
push eax
push eax
lea eax, [esp + 0x6c0]
mov ecx, 0x1212b5c0
push eax
call fcn.11d7b5d0
test eax, eax
jne 0x11d02f61
push 0
lea ecx, [esp + 0x2ac]
push 0
push ecx
mov ecx, 0x1212b5c0
call fcn.11d7b5d0
test eax, eax
je 0x11d02859
push 0
lea edx, [esp + 0x6bc]
push 0
push edx
mov ecx, 0x1212b5c0
call fcn.11d7b5d0
test eax, eax
je 0x11d03002
jmp 0x11d02859
mov eax, dword [0x12133f80]
test eax, eax
je 0x11d0280e
lea eax, [esp + 0x6b8]
lea ecx, [esp + 0x2a8]
push eax
push ecx
push 0x4133
push str._CSafeDoc::OnMoveFileWithProgressW__Line:_d_Move_Src_Dir__s__to_Dst_Dir__s___need_decrypt.
push str.SafeDisk
push 4
call fcn.11ca5810
add esp, 0x18
push ebx
call fcn.11dbbe80
add esp, 4
cmp eax, 0xffffffff
je 0x11d02f1b
mov eax, dword [0x12133f80]
test eax, eax
je 0x11d02859
push ebx
push 0x4138
push str._CSafeDoc::OnMoveFileWithProgressW__Line:_d_Dst__s__exist.
jmp 0x11d0284a
mov eax, dword [0x12133f80]
test eax, eax
je 0x11d02859
push ebx
push 0x414d
push str._CSafeDoc::OnMoveFileWithProgressW__Line:_d__Dst_File__s__exist
push str.SafeDisk
push 4
call fcn.11ca5810
add esp, 0x14
mov eax, dword [esp + 0x18]
cmp eax, 0xffffffff
je 0x11d02a5c
test al, 0x10
je 0x11d02a5c
lea edx, [esp + 0x6b8]
lea eax, [esp + 0x2a8]
push edx
push eax
call fcn.11cf9730
add esp, 8
test eax, eax
jne 0x11d02a5c
lea ecx, [esp + 0x2a8]
push ecx
mov ecx, 0x1212b5c0
call fcn.11d7bec0
test eax, eax
jne 0x11d028be
lea edx, [esp + 0x6b8]
mov ecx, 0x1212b5c0
push edx
call fcn.11d7bec0
test eax, eax
je 0x11d02a5c
mov eax, dword [0x12133f80]
test eax, eax
je 0x11d028f0
lea eax, [esp + 0x6b8]
lea ecx, [esp + 0x2a8]
push eax
push ecx
push 0x4180
push str._CSafeDoc::OnMoveFileWithProgressW__Line:_d_______CopyDel._Src__s__Dst__s_
push str.SafeDisk
push 4
call fcn.11ca5810
add esp, 0x18
push ebx
lea ecx, [esp + 0x18]
call fcn.11e7eae0
push 0x5c
lea ecx, [esp + 0x18]
mov byte [esp + 0xa4c], 5
call fcn.11e80430
cmp eax, 0xffffffff
je 0x11d02945
inc eax
lea edx, [esp + 0x24]
push eax
push edx
lea ecx, [esp + 0x1c]
call fcn.11e819c0
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xa4c], 6
call fcn.11e7f410
lea ecx, [esp + 0x24]
mov byte [esp + 0xa48], 5
call fcn.11e7f280
mov edi, dword [esp + 0xa54]
lea ecx, [esp + 0x20]
push edi
call fcn.11e7eae0
push 0x5c
lea ecx, [esp + 0x24]
mov byte [esp + 0xa4c], 7
call fcn.11e80430
cmp eax, 0xffffffff
je 0x11d029aa
mov ecx, dword [esp + 0x20]
lea edx, [esp + 0x24]
mov ecx, dword [ecx - 8]
sub ecx, eax
dec ecx
push ecx
push edx
lea ecx, [esp + 0x28]
call fcn.11e817c0
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0xa4c], 8
call fcn.11e7f410
lea ecx, [esp + 0x24]
mov byte [esp + 0xa48], 7
call fcn.11e7f280
mov eax, dword [0x12133f80]
test eax, eax
je 0x11d029e6
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x14]
push eax
lea edx, [esp + 0x6bc]
push ecx
lea eax, [esp + 0x2b0]
push edx
push eax
push 0x418e
push str._CSafeDoc::OnMoveFileWithProgressW__Line:_d__Src__s__Dst__s__wstrNewFileNameDir__s__wstrNewFileNameExt__s_
push str.SafeDisk
push 4
call fcn.11ca5810
add esp, 0x20
mov ecx, dword [esp + 0x14]
push 1
lea edx, [esp + 0x2ac]
push ecx
push edx
call fcn.11ea0a80
add esp, 0xc
test eax, eax
jne 0x11d02b72
mov eax, dword [0x12133f80]
test eax, eax
je 0x11d02a3a
mov eax, dword [0x121336c4]
mov ecx, dword [esp + 0x14]
push eax
lea edx, [esp + 0x2ac]
push ecx
push edx
push 0x4193
push str._CSafeDoc::OnMoveFileWithProgressW__Line:_d__CopyDir__s___s__Fail._Err__08x_
push str.SafeDisk
push 4
call fcn.11ca5810
add esp, 0x1c
lea ecx, [esp + 0x20]
mov byte [esp + 0xa48], 5
call fcn.11e7f280
lea ecx, [esp + 0x14]
mov byte [esp + 0xa48], 2
call fcn.11e7f280
mov ecx, 0x1212b5c0
call fcn.11d71190
test eax, eax
je 0x11d0483c
mov ecx, 0x1212b5c0
call fcn.11d713d0
test eax, eax
je 0x11d0483c
mov ecx, 0x1212b5c0
call fcn.11d915c0
test eax, eax
je 0x11d0311b
mov eax, dword [esp + 0xa54]
push eax
call fcn.11e67d05
add esp, 4
mov ecx, 0x1212b5c0
mov esi, eax
call fcn.11d916d0
cmp esi, eax
jae 0x11d02acf
push ebx
call fcn.11e67d05
add esp, 4
mov ecx, 0x1212b5c0
mov esi, eax
call fcn.11d916d0
cmp esi, eax
jb 0x11d0311b
lea ecx, [esp + 0x44]
call fcn.11e16060
mov esi, dword [esp + 0xa50]
lea edx, [esp + 0x10]
lea eax, [esp + 0x1c]
push edx
mov ecx, dword [esi + 0x24]
mov edi, dword [esi + 0x1c]
mov ebx, dword [esi + 0x20]
mov dword [esp + 0x28], ecx
lea ecx, [esp + 0x1c]
push eax
xor ebp, ebp
push ecx
push edi
mov dword [esp + 0x28], ebp
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x20], ebp
call fcn.11e15b00
mov eax, dword [esp + 0x2c]
add esp, 0x10
cmp eax, ebp
je 0x11d048db
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x10]
mov dword [esi + 0x1c], edx
mov edx, dword [esp + 0xa64]
mov dword [esi + 0x24], ecx
mov ecx, dword [esp + 0xa60]
mov ebp, dword [esi + 0xc]
push edx
mov edx, dword [esp + 0xa60]
push ecx
mov ecx, dword [esp + 0xa60]
push edx
mov edx, dword [esp + 0xa60]
push ecx
push edx
push esi
mov dword [esi + 0x20], eax
call eax
mov eax, dword [esp + 0x24]
mov dword [esi + 0x1c], edi
mov dword [esi + 0x20], ebx
mov dword [esi + 0x24], eax
mov dword [esi + 0xc], ebp
jmp 0x11d04a8a
push 0x5c
lea ecx, [esp + 0x18]
call fcn.11e82ba0
push 0x12022ca0
lea ecx, [esp + 0x18]
call fcn.11e7fed0
lea eax, [esp + 0x20]
lea ecx, [esp + 0x14]
push eax
lea edx, [esp + 0x28]
push ecx
push edx
call fcn.11e7f820
mov esi, dword [esp + 0xa58]
mov eax, dword [eax]
push esi
push eax
mov byte [esp + 0xa50], 9
call dword [sym.imp.KERNEL32.dll_MoveFileW]
test eax, eax
lea ecx, [esp + 0x24]
mov byte [esp + 0xa48], 7
sete bl
call fcn.11e7f280
mov eax, dword [0x12133f80]
test bl, bl
je 0x11d030a3
test eax, eax
je 0x11d02c29
lea eax, [esp + 0x20]
lea ecx, [esp + 0x14]
push eax
lea edx, [esp + 0x28]
push ecx
push edx
call fcn.11e7f820
mov eax, dword [eax]
push esi
push eax
push 0x419f
push str._CSafeDoc::OnMoveFileWithProgressW__Line:_d__Rename__s___s__Fail
push str.SafeDisk
push 4
mov byte [esp + 0xa60], 0xa
call fcn.11ca5810
add esp, 0x18
lea ecx, [esp + 0x24]
mov byte [esp + 0xa48], 7
call fcn.11e7f280
lea ecx, [esp + 0x20]
lea edx, [esp + 0x14]
push ecx
lea eax, [esp + 0x28]
push edx
push eax
call fcn.11e7f820
mov eax, dword [eax]
mov byte [esp + 0xa48], 0xb
push eax
call fcn.11ea07c0
add esp, 4
lea ecx, [esp + 0x24]
mov byte [esp + 0xa48], 7
call fcn.11e7f280
lea ecx, [esp + 0x20]
mov byte [esp + 0xa48], 5
call fcn.11e7f280
lea ecx, [esp + 0x14]
mov byte [esp + 0xa48], 2
call fcn.11e7f280
mov ebx, dword [esp + 0xa58]
jmp 0x11d02a5c
push ebx
lea ecx, [esp + 0x30]
call fcn.11e7eae0
mov esi, eax
mov ecx, dword [esp + 0xa54]
mov byte [esp + 0xa48], 3
push ecx
lea ecx, [esp + 0x28]
call fcn.11e7eae0
push esi
push eax
push 1
mov ecx, 0x1212b510
mov byte [esp + 0xa54], 4
call fcn.11df73b0
lea ecx, [esp + 0x24]
mov byte [esp + 0xa48], 3
call fcn.11e7f280
lea ecx, [esp + 0x2c]
mov byte [esp + 0xa48], 2
call fcn.11e7f280
mov eax, dword [0x12133f80]
test eax, eax
je 0x11d04987
lea edx, [esp + 0x6b8]
lea eax, [esp + 0x2a8]
push edx
push eax
push 0x40b4
push str._CSafeDoc::OnMoveFileWithProgressW__Line:_d__MoveFileWithProgressW__s___s__is_Forbid.
jmp 0x11d04978
xor esi, esi
test al, 0x10
mov eax, dword [esp + 0x10]
je 0x11d02dc9
cmp eax, 1
jne 0x11d02d74
push eax
push eax
lea ecx, [esp + 0x6c0]
push esi
lea edx, [esp + 0x2b4]
push ecx
push edx
mov ecx, ebp
call fcn.11d129d0
mov esi, eax
mov eax, dword [0x12133f80]
test eax, eax
je 0x11d02e69
lea eax, [esp + 0x6b8]
push esi
lea ecx, [esp + 0x2ac]
push eax
push ecx
push 0x40ca
push str._CSafeDoc::OnMoveFileWithProgressW__Line:_d__Encrypt..._EncryptFolder__s___s___Suc__d_
jmp 0x11d02e5a
cmp eax, 2
jne 0x11d02e71
push 1
push 0
lea edx, [esp + 0x6c0]
push 0
lea eax, [esp + 0x2b4]
push edx
push eax
mov ecx, ebp
call fcn.11d129d0
mov esi, eax
mov eax, dword [0x12133f80]
test eax, eax
je 0x11d02e69
lea ecx, [esp + 0x6b8]
push esi
lea edx, [esp + 0x2ac]
push ecx
push edx
push 0x40d1
push str._CSafeDoc::OnMoveFileWithProgressW__Line:_d__Decrypt..._EncryptFolder__s___s___Suc__d_
jmp 0x11d02e5a
cmp eax, 1
jne 0x11d02e12
push 0
push eax
lea eax, [esp + 0x6c0]
push 0
lea ecx, [esp + 0x2b4]
push eax
push ecx
mov ecx, ebp
call fcn.11d11950
mov esi, eax
mov eax, dword [0x12133f80]
test eax, eax
je 0x11d02e69
lea edx, [esp + 0x6b8]
push esi
lea eax, [esp + 0x2ac]
push edx
push eax
push 0x40db
push str._CSafeDoc::OnMoveFileWithProgressW__Line:_d__Encrypt..._SafeDiskMoveFile__s___s___Suc__d_
jmp 0x11d02e5a
cmp eax, 2
jne 0x11d02e71
push 0
push 1
lea ecx, [esp + 0x6c0]
push 1
lea edx, [esp + 0x2b4]
push ecx
push edx
mov ecx, ebp
call fcn.11d11950
mov esi, eax
mov eax, dword [0x12133f80]
test eax, eax
je 0x11d02e69
lea eax, [esp + 0x6b8]
push esi
lea ecx, [esp + 0x2ac]
push eax
push ecx
push 0x40e2
push str._CSafeDoc::OnMoveFileWithProgressW__Line:_d__Decrypt..._SafeDiskMoveFile__s___s___Suc__d_
push str.SafeDisk
push 4
call fcn.11ca5810
add esp, 0x1c
test esi, esi
jne 0x11d04a8d
push 5
call dword [sym.imp.KERNEL32.dll_SetLastError]
jmp 0x11d04a8d
cmp dword [0x12133f80], edi
je 0x11d04987
push ebx
push esi
push 0x40f2
push str._CSafeDoc::OnMoveFileWithProgressW__Line:_d_Forbid_to_rename_SDisk_Foler._Existing__s__New__s_
push str.SafeDisk
push 4
jmp 0x11d0497f
push 1
push 1
push eax
push ebx
push edi
mov ecx, ebp
call fcn.11d129d0
mov esi, eax
mov eax, dword [0x12133f80]
test eax, eax
je 0x11d04a8d
push esi
push ebx
push edi
push 0x410d
push str._CSafeDoc::OnMoveFileWithProgressW__Line:_d_EncryptFolder__s___s___bSuc__d_
push str.SafeDisk
push 4
call fcn.11ca5810
add esp, 0x1c
jmp 0x11d04a8d
mov eax, dword [0x12133f80]
test eax, eax
je 0x11d04987
lea edx, [esp + 0x2a8]
push edx
push 0x411c
push str._CSafeDoc::OnMoveFileWithProgressW__Line:_d__Forbid_operating_on_RealFile__s_
push str.SafeDisk
push 4
call fcn.11ca5810
add esp, 0x14
push 5
call dword [sym.imp.KERNEL32.dll_SetLastError]
jmp 0x11d03d50
mov edi, dword [esp + 0xa54]
push 1
push 0
push 0
push ebx
push edi
mov ecx, ebp
call fcn.11d129d0
mov esi, eax
mov eax, dword [0x12133f80]
test eax, eax
je 0x11d04a8d
push esi
push ebx
push edi
push 0x4140
push str._CSafeDoc::OnMoveFileWithProgressW__Line:_d_EncryptFolder__s___s___bSuc__d_
push str.SafeDisk
push 4
call fcn.11ca5810
add esp, 0x1c
jmp 0x11d04a8d
mov eax, dword [0x12133f80]
test eax, eax
je 0x11d02f93
lea eax, [esp + 0x6b8]
lea ecx, [esp + 0x2a8]
push eax
push ecx
push 0x4158
push str._CSafeDoc::OnMoveFileWithProgressW__Line:_d_Move_File__s__to_Dst__s___need_decrypt.
push str.SafeDisk
push 4
call fcn.11ca5810
add esp, 0x18
push 0
push 1
lea edx, [esp + 0x6c0]
push 1
lea eax, [esp + 0x2b4]
push edx
push eax
mov ecx, ebp
call fcn.11d11950
mov esi, eax
mov eax, dword [0x12133f80]
test eax, eax
je 0x11d02fe5
lea ecx, [esp + 0x6b8]
push esi
lea edx, [esp + 0x2ac]
push ecx
push edx
push 0x415d
push str._CSafeDoc::OnMoveFileWithProgressW__Line:_d_SafeDiskMove__s___s___bSuc__d_.
push str.SafeDisk
push 4
call fcn.11ca5810
add esp, 0x1c
lea ecx, [esp + 0x5c]
mov byte [esp + 0xa48], 0
call fcn.11e15fd0
mov dword [esp + 0xa48], edi
jmp 0x11d04aa9
mov eax, dword [0x12133f80]
test eax, eax
je 0x11d03034
lea eax, [esp + 0x6b8]
lea ecx, [esp + 0x2a8]
push eax
push ecx
push 0x4167
push str._CSafeDoc::OnMoveFileWithProgressW__Line:_d_Move_File__s__out_to_Dst__s___need_encrypt.
push str.SafeDisk
push 4
call fcn.11ca5810
add esp, 0x18
push 0
push 1
lea edx, [esp + 0x6c0]
push 0
lea eax, [esp + 0x2b4]
push edx
push eax
mov ecx, ebp
call fcn.11d11950
mov esi, eax
mov eax, dword [0x12133f80]
test eax, eax
je 0x11d03086
lea ecx, [esp + 0x6b8]
push esi
lea edx, [esp + 0x2ac]
push ecx
push edx
push 0x416c
push str._CSafeDoc::OnMoveFileWithProgressW__Line:_d_SafeDiskMove__s___s___bSuc__d_.
push str.SafeDisk
push 4
call fcn.11ca5810
add esp, 0x1c
lea ecx, [esp + 0x5c]
mov byte [esp + 0xa48], 0
call fcn.11e15fd0
mov dword [esp + 0xa48], edi
jmp 0x11d04aa9
test eax, eax
je 0x11d030c1
push edi
push 0x41a6
push str._CSafeDoc::OnMoveFileWithProgressW__Line:_d__DelDir_Src__s_
push str.SafeDisk
push 4
call fcn.11ca5810
add esp, 0x14
push edi
call fcn.11ea07c0
add esp, 4
lea ecx, [esp + 0x20]
mov byte [esp + 0xa48], 5
call fcn.11e7f280
lea ecx, [esp + 0x14]
mov byte [esp + 0xa48], 2
call fcn.11e7f280
lea ecx, [esp + 0x5c]
mov byte [esp + 0xa48], 0
call fcn.11e15fd0
lea ecx, [esp + 0x44]
mov dword [esp + 0xa48], 0xffffffff
call fcn.11e15fd0
mov eax, 1
jmp 0x11d04ab4
xor esi, esi
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0xa2]
mov word [esp + 0xa0], si
mov word [esp + 0x4b0], si
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0x4b2]
xor ebx, ebx
rep stosd dword es:[edi], eax
lea ecx, [esp + 0x3c]
mov dword [esp + 0x58], esi
mov dword [esp + 0x8c], esi
mov dword [esp + 0x18], esi
mov dword [esp + 0x54], esi
mov dword [esp + 0x74], esi
stosw word es:[edi], ax
mov dword [esp + 0x50], esi
mov dword [esp + 0x38], ebx
mov dword [esp + 0x88], esi
mov dword [esp + 0x1c], esi
call fcn.11e923e0
lea ecx, [esp + 0x40]
mov byte [esp + 0xa48], 0xc
call fcn.11e923e0
push 0xffffffffffffffdd
lea ecx, [esp + 0x7c]
mov byte [esp + 0xa4c], 0xd
call fcn.11e15fa0
mov ecx, 0x1212b5c0
mov byte [esp + 0xa48], 0xe
call fcn.11d811f0
test eax, eax
je 0x11d031e2
cmp dword [0x12133f80], esi
je 0x11d031e2
mov eax, dword [0x12126854]
push eax
push str.__s__CSafeDoc::OnMoveFileWithProgressW___n
push str.OutlineProtect
push 4
call fcn.11ca5810
add esp, 0x10
mov edi, dword [esp + 0xa58]
mov eax, dword [esp + 0xa54]
mov ebp, dword [esp + 0x68]
push esi
push edi
push eax
mov ecx, ebp
call fcn.11d0f0d0
lea ecx, [esp + 0xa0]
push 0x104
push ecx
push edi
call fcn.11dbcbf0
add esp, 0xc
mov ecx, 0x1212b5c0
push esi
push esi
push esi
push esi
push esi
call fcn.11d68760
lea edx, [esp + 0xb4]
push eax
push edx
mov ecx, ebp
call fcn.11ce4490
mov ecx, dword [esp + 0xa54]
lea eax, [esp + 0x4b0]
push 0x104
push eax
push ecx
call fcn.11dbcbf0
add esp, 0xc
lea edx, [esp + 0x88]
lea eax, [esp + 0x24]
lea ecx, [esp + 0x2c]
push esi
push edx
push esi
push eax
push ecx
mov ecx, 0x1212b5c0
mov dword [esp + 0x40], esi
mov dword [esp + 0x38], esi
call fcn.11d68760
lea edx, [esp + 0x4c4]
push eax
push edx
mov ecx, ebp
call fcn.11ce4490
lea eax, [esp + 0x8c]
lea ecx, [esp + 0x4b0]
push eax
push ecx
mov ecx, ebp
call fcn.11d0ec10
lea edx, [esp + 0xa0]
push 0xffffffffffffffff
push edx
mov ecx, 0x1212b5c0
mov dword [esp + 0x1c], eax
call fcn.11d6a6d0
test eax, eax
jne 0x11d03b64
mov ecx, 0x1212b5c0
call fcn.11d8c8b0
test eax, eax
jne 0x11d03336
cmp dword [esp + 0x14], esi
jne 0x11d03336
mov ecx, 0x1212b5c0
call fcn.11d71190
test eax, eax
je 0x11d0355b
push esi
push esi
lea eax, [esp + 0x4b8]
push esi
push eax
mov ecx, 0x1212b5c0
call fcn.11d70510
test eax, eax
je 0x11d0355b
lea ecx, [esp + 0x4b0]
push esi
mov edi, 1
push ecx
mov ecx, ebp
mov dword [esp + 0x20], edi
call fcn.11d0c690
test eax, eax
je 0x11d03336
lea edx, [esp + 0x4b0]
push 0x104
push edx
mov dword [esp + 0x1c], edi
call fcn.11d70c00
add esp, 8
mov ecx, 0x1212b5c0
call fcn.11d68760
test eax, eax
jne 0x11d03584
mov ecx, 0x1212b458
call fcn.11df4380
test eax, eax
je 0x11d0341e
push 0x12119948
lea ecx, [esp + 0x34]
call fcn.11e7eae0
mov bl, 0xf
lea ecx, [esp + 0x90]
mov byte [esp + 0xa48], bl
call fcn.11e84ba0
lea eax, [esp + 0x90]
mov byte [esp + 0xa48], 0x10
push eax
push str._UserAppData_Excel11.xlb
call fcn.11d6d940
mov eax, dword [esp + 0x9c]
add esp, 8
cmp eax, esi
jle 0x11d033b6
mov ecx, dword [esp + 0x90]
push ecx
lea ecx, [esp + 0x34]
call fcn.11e7f410
lea edx, [esp + 0x30]
lea ecx, [esp + 0x10]
push edx
call fcn.11e7e880
mov eax, dword [esp + 0x10]
lea ecx, [esp + 0xa0]
push eax
push ecx
mov byte [esp + 0xa50], 0x11
call fcn.11e9bad0
add esp, 8
test eax, eax
jne 0x11d03bf1
lea ecx, [esp + 0x10]
mov byte [esp + 0xa48], 0x10
call fcn.11e7f280
lea ecx, [esp + 0x90]
mov byte [esp + 0xa48], bl
call fcn.11e84bb0
lea ecx, [esp + 0x30]
mov byte [esp + 0xa48], 0xe
call fcn.11e7f280
lea edx, [esp + 0xa0]
lea eax, [esp + 0x4b0]
push edx
push eax
call fcn.11cf9840
add esp, 8
test eax, eax
jne 0x11d03cb6
cmp dword [esp + 0x2c], esi
je 0x11d0356c
cmp dword [esp + 0x24], esi
je 0x11d0356c
lea ecx, [esp + 0xa0]
push ecx
mov ecx, ebp
call fcn.11d0f080
test eax, eax
je 0x11d0347e
lea edx, [esp + 0xa0]
push esi
push edx
call fcn.11dbb630
add esp, 8
test eax, eax
jne 0x11d0356c
cmp dword [0x12133f80], esi
je 0x11d034b0
mov eax, dword [0x12126854]
lea ecx, [esp + 0xa0]
lea edx, [esp + 0x4b0]
push ecx
push edx
push eax
push str.__s__CSafeDoc::OnMoveFileWithProgressW__s_____s__is_forbidden__n
push str.SafeDoc
push 4
call fcn.11ca5810
add esp, 0x18
mov ecx, 0x1212b458
xor esi, esi
call fcn.11df4380
test eax, eax
je 0x11d03508
lea eax, [esp + 0xa0]
push str.vb.tmp
push eax
call fcn.11e9bad0
add esp, 8
test eax, eax
je 0x11d03508
mov eax, dword [0x12133f80]
test eax, eax
je 0x11d03503
lea ecx, [esp + 0xa0]
push ecx
push 0x4256
push str.OnMoveFileWithProgressW_Excel_vb_temp_Line:_d__File__s_
push str.SafeDoc
push 4
call fcn.11ca5810
add esp, 0x14
mov esi, 1
mov ecx, 0x1212b458
call fcn.11df4470
test eax, eax
je 0x11d03564
lea edx, [esp + 0xa0]
push str._normal.dotm
push edx
call fcn.11e9bad0
add esp, 8
test eax, eax
je 0x11d03564
mov eax, dword [0x12133f80]
test eax, eax
je 0x11d0356c
lea eax, [esp + 0xa0]
push eax
push 0x4264
push str.OnMoveFileWithProgressW_Winword_normal.dotm_Line:_d__File__s_
push str.SafeDoc
push 4
call fcn.11ca5810
add esp, 0x14
jmp 0x11d0356c
mov dword [esp + 0x18], esi
jmp 0x11d03336
test esi, esi
je 0x11d03d00
xor esi, esi
lea ecx, [esp + 0x4b0]
push esi
push esi
push esi
push esi
push esi
push 1
push ecx
mov ecx, ebp
call fcn.11ce4490
cmp dword [0x12133f80], esi
je 0x11d035ad
lea edx, [esp + 0x4b0]
push edx
push 0x4276
push str.CSafeDoc::OnMoveFileWithW_Line:_d_File:_s_AddPolicy_r_n
push 0x12028ea0
push 4
call fcn.11ca5810
add esp, 0x14
lea ecx, [esp + 0x34]
call fcn.11e923e0
lea ecx, [esp + 0x20]
mov byte [esp + 0xa48], 0x12
call fcn.11e923e0
mov edx, dword [esp + 0x18]
lea eax, [esp + 0x20]
lea ecx, [esp + 0x34]
push eax
mov eax, dword [esp + 0x18]
push ecx
push edx
lea ecx, [esp + 0x4bc]
lea esi, [ebp + 0x8c]
push eax
push ecx
mov ecx, esi
mov byte [esp + 0xa5c], 0x13
call fcn.11cab790
test eax, eax
je 0x11d03615
lea edx, [esp + 0x20]
lea eax, [esp + 0x34]
push edx
lea ecx, [esp + 0x4b4]
push eax
push ecx
mov ecx, esi
call fcn.11caa980
lea edx, [esp + 0xa0]
push 0
push edx
mov ecx, ebp
call fcn.11d0ec10
push 0
push 0
push 3
mov edi, eax
push 0
push 7
lea eax, [esp + 0x4c4]
push bind
push eax
mov dword [esp + 0x74], edi
call dword [sym.imp.KERNEL32.dll_CreateFileW]
mov esi, eax
push 0
cmp esi, 0xffffffff
push edi
je 0x11d03697
lea ecx, [esp + 0x58]
lea edx, [esp + 0xa8]
push ecx
push esi
push edx
mov ecx, 0x1212b5c0
call fcn.11d6cfd0
mov ebx, eax
neg ebx
sbb ebx, ebx
inc ebx
mov dword [esp + 0x38], ebx
jne 0x11d0368e
push esi
mov ecx, 0x1212b5c0
call fcn.11d72070
mov ebx, eax
neg ebx
sbb ebx, ebx
inc ebx
mov dword [esp + 0x38], ebx
push esi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x11d036bb
lea eax, [esp + 0x58]
lea ecx, [esp + 0xa8]
push eax
push 0
push ecx
mov ecx, 0x1212b5c0
call fcn.11d6cfd0
mov ebx, eax
neg ebx
sbb ebx, ebx
inc ebx
mov dword [esp + 0x38], ebx
mov eax, dword [esp + 0x50]
test eax, eax
je 0x11d03889
xor ebx, ebx
mov dword [esp + 0x38], ebx
lea ecx, [esp + 0x20]
mov byte [esp + 0xa48], 0x12
call fcn.11e92540
lea ecx, [esp + 0x34]
mov byte [esp + 0xa48], 0xe
call fcn.11e92540
lea ecx, [esp + 0x78]
mov byte [esp + 0xa48], 0xd
call fcn.11e15fd0
xor esi, esi
lea ecx, [esp + 0x6c]
call fcn.11e923e0
lea ecx, [esp + 0x70]
mov byte [esp + 0xa48], 0x17
call fcn.11e923e0
mov byte [esp + 0xa48], 0x18
push 0xffffffffffffffdd
lea ecx, [esp + 0x7c]
mov dword [esp + 0x34], esi
xor edi, edi
mov dword [esp + 0x88], esi
call fcn.11e15fa0
lea ecx, [esp + 0x4b0]
mov byte [esp + 0xa48], 0x19
push ecx
call fcn.11dbb4d0
add esp, 4
test al, 0x10
jne 0x11d03e3d
mov al, byte [esp + 0xa64]
test al, 2
je 0x11d03e3d
test al, 1
jne 0x11d03788
lea edx, [esp + 0xa0]
push esi
push edx
call fcn.11dbb630
add esp, 8
test eax, eax
jne 0x11d03e3d
cmp dword [esp + 0x58], esi
jne 0x11d03798
cmp dword [esp + 0x14], esi
je 0x11d03e3d
lea eax, [esp + 0xa0]
lea ecx, [esp + 0x4b0]
push eax
push ecx
call fcn.11cf9730
add esp, 8
test eax, eax
jne 0x11d03e3d
cmp dword [esp + 0x14], esi
je 0x11d037d7
lea edx, [esp + 0x4b0]
push esi
push edx
call fcn.11ee5500
add esp, 8
test eax, eax
je 0x11d03d7c
test byte [esp + 0xa64], 4
jne 0x11d03e3d
cmp dword [esp + 0x14], esi
jne 0x11d03820
cmp dword [esp + 0x58], esi
je 0x11d03820
cmp dword [esp + 0x54], esi
jne 0x11d03820
cmp dword [esp + 0x50], esi
jne 0x11d03820
mov edx, dword [esp + 0x58]
lea eax, [esp + 0x70]
lea ecx, [esp + 0x6c]
push eax
push ecx
push esi
lea eax, [esp + 0xac]
push edx
push eax
lea ecx, [ebp + 0x8c]
call fcn.11cab790
mov edi, 1
lea ecx, [esp + 0x84]
push edi
lea edx, [esp + 0xa4]
push ecx
lea eax, [esp + 0x4b8]
push edx
push eax
mov ecx, ebp
call fcn.11d11890
mov ecx, dword [0x12133f80]
mov dword [esp + 0x30], eax
cmp ecx, esi
je 0x11d03e3d
mov ecx, dword [esp + 0x84]
lea edx, [esp + 0xa0]
push ecx
push eax
lea eax, [esp + 0x4b8]
push edx
push eax
push str._CSafeDoc::OnMoveFileWithW__src:__s__dst:__s__bRet__d__bMoveFail__d_
push str.SafeDoc3
push 4
call fcn.11ca5810
add esp, 0x1c
jmp 0x11d03e3d
test ebx, ebx
je 0x11d038cf
mov eax, dword [esp + 0x14]
test eax, eax
je 0x11d036cd
push 0
push eax
push 0
lea edx, [esp + 0x4bc]
push 0
push edx
mov ecx, 0x1212b5c0
call fcn.11d6cfd0
test eax, eax
je 0x11d036cd
lea eax, [esp + 0xa0]
push eax
call fcn.11dd8200
add esp, 4
jmp 0x11d036cd
mov ecx, 0x1212b5c0
call fcn.11d8c8b0
test eax, eax
jne 0x11d03939
test edi, edi
jne 0x11d039bc
mov ecx, 0x1212b5c0
call fcn.11d71190
test eax, eax
je 0x11d03b57
push edi
push edi
lea ecx, [esp + 0xa8]
push edi
push ecx
mov ecx, 0x1212b5c0
call fcn.11d70510
test eax, eax
je 0x11d03b57
mov eax, dword [esp + 0x14]
mov dword [esp + 0x54], 1
test eax, eax
je 0x11d03939
lea edx, [esp + 0xa0]
push 0x104
push edx
call fcn.11d70c00
add esp, 8
test edi, edi
jne 0x11d039b4
mov eax, dword [esp + 0x14]
test eax, eax
je 0x11d039b4
call fcn.11dd8bc0
test eax, eax
je 0x11d039b4
lea eax, [esp + 0xa0]
mov ecx, 0x1212ae60
push eax
call fcn.11d598c0
test eax, eax
je 0x11d039b4
push edi
lea ecx, [esp + 0xa4]
push 3
lea edx, [esp + 0x20]
push ecx
push edx
mov ecx, ebp
call fcn.11d0f1e0
mov eax, dword [esp + 0x18]
mov byte [esp + 0xa48], 0x14
mov ecx, dword [eax - 8]
test ecx, ecx
je 0x11d039a3
push 1
push eax
lea eax, [esp + 0xa8]
mov ecx, 0x1212ae60
push eax
call fcn.11d592e0
lea ecx, [esp + 0x18]
mov byte [esp + 0xa48], 0x13
call fcn.11e7f280
mov eax, dword [esp + 0x54]
test eax, eax
jne 0x11d039dd
mov edx, dword [esp + 0x14]
lea ecx, [esp + 0xa0]
push edi
push ecx
lea eax, [esp + 0x4b8]
push edx
push eax
mov ecx, ebp
call fcn.11d0c300
mov dword [esp + 0x74], eax
mov eax, dword [0x12133f80]
test eax, eax
je 0x11d03a07
lea ecx, [esp + 0xa0]
push ecx
push 0x42c7
push str.CSafeDoc::OnMoveFileWithProgressW_Line:_d_File:_s_AddPolicy2_r_n
push 0x12028ea0
push 4
call fcn.11ca5810
add esp, 0x14
mov ecx, dword [esp + 0x54]
lea edx, [esp + 0x40]
lea eax, [esp + 0x3c]
push edx
push eax
push ecx
lea edx, [esp + 0xac]
push edi
push edx
lea ecx, [ebp + 0x8c]
call fcn.11cab790
test edi, edi
jne 0x11d036cd
lea ecx, [esp + 0x34]
call fcn.11e925e0
test eax, eax
ja 0x11d03a50
lea ecx, [esp + 0x20]
call fcn.11e925e0
test eax, eax
jbe 0x11d036cd
lea ecx, [esp + 0x10]
call fcn.11e923e0
lea ecx, [esp + 0x30]
mov byte [esp + 0xa48], 0x15
call fcn.11e923e0
lea eax, [esp + 0x30]
lea ecx, [esp + 0x10]
push eax
lea edx, [esp + 0x4b4]
push ecx
push edx
mov ecx, 0x1212b5c0
mov byte [esp + 0xa54], 0x16
call fcn.11d70140
test eax, eax
je 0x11d03b30
lea ecx, [esp + 0x10]
call fcn.11e925e0
lea ecx, [esp + 0x34]
mov esi, eax
call fcn.11e925e0
cmp eax, esi
jne 0x11d03b28
lea ecx, [esp + 0x34]
call fcn.11e925e0
lea ecx, [esp + 0x10]
mov esi, eax
call fcn.11e92ce0
lea ecx, [esp + 0x34]
mov edi, eax
call fcn.11e92ce0
mov dword [esp + 0x18], esi
mov esi, eax
mov eax, dword [esp + 0x18]
xor edx, edx
mov ecx, eax
repe cmpsb byte [esi], byte es:[edi]
jne 0x11d03b28
lea ecx, [esp + 0x30]
call fcn.11e925e0
lea ecx, [esp + 0x20]
mov esi, eax
call fcn.11e925e0
cmp eax, esi
jne 0x11d03b28
lea ecx, [esp + 0x20]
call fcn.11e925e0
lea ecx, [esp + 0x30]
mov esi, eax
call fcn.11e92ce0
lea ecx, [esp + 0x20]
mov edi, eax
call fcn.11e92ce0
mov dword [esp + 0x18], esi
mov esi, eax
mov eax, dword [esp + 0x18]
xor edx, edx
mov ecx, eax
repe cmpsb byte [esi], byte es:[edi]
je 0x11d03b30
mov dword [esp + 0x1c], 1
lea ecx, [esp + 0x30]
mov byte [esp + 0xa48], 0x15
call fcn.11e92540
lea ecx, [esp + 0x10]
mov byte [esp + 0xa48], 0x13
call fcn.11e92540
jmp 0x11d036cd
mov dword [esp + 0x54], 0
jmp 0x11d03939
mov eax, dword [0x12133f80]
cmp eax, esi
je 0x11d03b89
lea eax, [esp + 0xa0]
push eax
push str.CSafeDoc::OnMoveFileWithProgressW___IsMatchRealFilterFileExceptSaveAs_szNewLongFileName__s_
push str.SafeDoc
push 4
call fcn.11ca5810
add esp, 0x10
mov ecx, 0x1212b5c0
call fcn.11d96a40
cmp eax, 4
jne 0x11d03bd3
cmp dword [0x12133f80], esi
je 0x11d03bb4
push str.OnMoveFileWithProgressW___Not_HandleDoc__
push str.SafeDoc
push 4
call fcn.11ca5810
add esp, 0xc
mov ebx, 1
lea ecx, [esp + 0x78]
mov dword [esp + 0x38], ebx
mov byte [esp + 0xa48], 0xd
call fcn.11e15fd0
jmp 0x11d03702
mov dword [esp + 0x50], 1
lea ecx, [esp + 0x78]
mov byte [esp + 0xa48], 0xd
call fcn.11e15fd0
jmp 0x11d03702
cmp dword [0x12133f80], esi
je 0x11d03c1f
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0xa0]
push ecx
push edx
push 0x4233
push str._CSafeDoc::OnMoveFileWithProgressW__Line:_d__Filter_File__s__Patern__s_
push str.SafeDoc
push 4
call fcn.11ca5810
add esp, 0x18
lea ecx, [esp + 0x10]
mov byte [esp + 0xa48], 0x10
call fcn.11e7f280
lea ecx, [esp + 0x90]
mov byte [esp + 0xa48], bl
call fcn.11e84bb0
lea ecx, [esp + 0x30]
mov byte [esp + 0xa48], 0xe
call fcn.11e7f280
lea ecx, [esp + 0x78]
mov byte [esp + 0xa48], 0xd
call fcn.11e15fd0
lea ecx, [esp + 0x40]
mov byte [esp + 0xa48], 0xc
call fcn.11e92540
lea ecx, [esp + 0x3c]
mov byte [esp + 0xa48], 2
call fcn.11e92540
lea ecx, [esp + 0x5c]
mov byte [esp + 0xa48], 0
call fcn.11e15fd0
lea ecx, [esp + 0x44]
mov dword [esp + 0xa48], 0xffffffff
call fcn.11e15fd0
mov eax, 1
jmp 0x11d04ab4
cmp dword [0x12133f80], esi
je 0x11d03ce8
mov eax, dword [0x12126854]
lea ecx, [esp + 0xa0]
lea edx, [esp + 0x4b0]
push ecx
push edx
push eax
push str.__s__CSafeDoc::OnMoveFileWithProgressW__s_____s__is_forbidden_MSOfficeModify__n
push str.SafeDoc
push 4
call fcn.11ca5810
add esp, 0x18
mov eax, dword [esp + 0xa50]
lea ecx, [esp + 0x4b0]
push ecx
mov dword [eax + 0x10], 5
jmp 0x11d03d16
mov edx, dword [esp + 0xa50]
mov eax, dword [esp + 0xa54]
push eax
mov dword [edx + 0x10], 5
mov ecx, ebp
call fcn.11d18ce0
lea ecx, [esp + 0x78]
mov byte [esp + 0xa48], 0xd
call fcn.11e15fd0
lea ecx, [esp + 0x40]
mov byte [esp + 0xa48], 0xc
call fcn.11e92540
lea ecx, [esp + 0x3c]
mov byte [esp + 0xa48], 2
call fcn.11e92540
lea ecx, [esp + 0x5c]
mov byte [esp + 0xa48], 0
call fcn.11e15fd0
lea ecx, [esp + 0x44]
mov dword [esp + 0xa48], 0xffffffff
call fcn.11e15fd0
xor eax, eax
jmp 0x11d04ab4
cmp dword [0x12133f80], esi
je 0x11d03dae
mov eax, dword [0x12126854]
lea ecx, [esp + 0xa0]
lea edx, [esp + 0x4b0]
push ecx
push edx
push eax
push str.__s__CSafeDoc::OnMoveFileWithProgressW__s_____s__is_forbidden__SrcFile_Is_Broken__n
push str.SafeDoc
push 4
call fcn.11ca5810
add esp, 0x18
mov eax, dword [esp + 0xa50]
lea ecx, [esp + 0x78]
mov dword [eax + 0x10], 5
mov byte [esp + 0xa48], 0x18
call fcn.11e15fd0
lea ecx, [esp + 0x70]
mov byte [esp + 0xa48], 0x17
call fcn.11e92540
lea ecx, [esp + 0x6c]
mov byte [esp + 0xa48], 0xd
call fcn.11e92540
lea ecx, [esp + 0x40]
mov byte [esp + 0xa48], 0xc
call fcn.11e92540
lea ecx, [esp + 0x3c]
mov byte [esp + 0xa48], 2
call fcn.11e92540
lea ecx, [esp + 0x5c]
mov byte [esp + 0xa48], 0
call fcn.11e15fd0
lea ecx, [esp + 0x44]
mov dword [esp + 0xa48], 0xffffffff
call fcn.11e15fd0
xor eax, eax
jmp 0x11d04ab4
lea ecx, [esp + 0x78]
mov byte [esp + 0xa48], 0x18
call fcn.11e15fd0
mov ecx, dword [esp + 0xa54]
push ecx
lea ecx, [esp + 0x14]
call fcn.11e7eae0
mov edx, dword [esp + 0x10]
mov byte [esp + 0xa48], 0x1a
push edx
call fcn.11dbbe80
add esp, 4
test al, 0x10
je 0x11d03ea5
mov eax, dword [esp + 0x10]
mov ecx, ebp
push eax
call fcn.11d1feb0
cmp dword [0x12133f80], esi
je 0x11d03ea5
mov ecx, dword [esp + 0x10]
push ecx
push str._CSafeDoc::MoveFileWithProgressW__1001___s_
push str.IPG_5008
push 4
call fcn.11ca5810
add esp, 0x10
lea ecx, [esp + 0x10]
mov byte [esp + 0xa48], 0x18
call fcn.11e7f280
cmp edi, esi
je 0x11d03ec7
cmp dword [esp + 0x84], esi
je 0x11d03fd7
lea ecx, [esp + 0x44]
call fcn.11e16060
mov esi, dword [esp + 0xa50]
lea eax, [esp + 0x18]
lea ecx, [esp + 0x24]
push eax
mov edx, dword [esi + 0x24]
mov edi, dword [esi + 0x1c]
mov ebx, dword [esi + 0x20]
mov dword [esp + 0x14], edx
lea edx, [esp + 0x30]
push ecx
xor ebp, ebp
push edx
push edi
mov dword [esp + 0x3c], ebp
mov dword [esp + 0x34], ebp
mov dword [esp + 0x28], ebp
call fcn.11e15b00
mov eax, dword [esp + 0x34]
add esp, 0x10
cmp eax, ebp
je 0x11d03f63
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x18]
mov dword [esi + 0x1c], ecx
mov ecx, dword [esp + 0xa64]
mov dword [esi + 0x24], edx
mov edx, dword [esp + 0xa60]
mov ebp, dword [esi + 0xc]
push ecx
mov ecx, dword [esp + 0xa60]
push edx
push ecx
lea edx, [esp + 0xac]
lea ecx, [esp + 0x4bc]
push edx
push ecx
push esi
mov dword [esi + 0x20], eax
call eax
mov edx, dword [esp + 0x10]
mov dword [esi + 0x1c], edi
mov dword [esi + 0x20], ebx
mov dword [esi + 0x24], edx
mov dword [esi + 0xc], ebp
jmp 0x11d03fbd
mov edi, dword [esi + 0x18]
cmp edi, ebp
je 0x11d03fbd
mov eax, dword [esi + 0x10]
push eax
call dword [sym.imp.KERNEL32.dll_SetLastError]
mov eax, dword [esp + 0xa64]
mov ecx, dword [esp + 0xa60]
mov edx, dword [esp + 0xa5c]
push eax
push ecx
lea eax, [esp + 0xa8]
push edx
lea ecx, [esp + 0x4bc]
push eax
push ecx
call edi
mov dword [esi + 0x14], eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [esi + 0x10], eax
mov eax, dword [esi + 8]
test eax, 0x800000
je 0x11d03fbd
call dword [sym.imp.WS2_32.dll_WSAGetLastError]
mov dword [esi + 0x28], eax
mov edx, dword [esi + 0x14]
lea ecx, [esp + 0x44]
mov dword [esp + 0x30], edx
call fcn.11e16040
mov ebx, dword [esp + 0x38]
mov ebp, dword [esp + 0x68]
xor esi, esi
mov ecx, 0x1212b5c0
call fcn.11d92e10
test eax, eax
je 0x11d03ff3
cmp ebx, esi
je 0x11d03ff3
xor ebx, ebx
mov dword [esp + 0x50], 1
cmp dword [esp + 0x30], esi
je 0x11d047b9
mov ecx, 0x1212b5c0
call fcn.11d811f0
test eax, eax
je 0x11d0402f
lea eax, [esp + 0x4b0]
push eax
call fcn.11df0b60
add esp, 4
test eax, eax
je 0x11d0402f
lea ecx, [esp + 0xa0]
push ecx
call fcn.11df0940
add esp, 4
cmp dword [esp + 0x88], esi
je 0x11d040bf
lea edx, [ebp + 4]
push 1
push edx
lea ecx, [esp + 0x80]
call fcn.11e8c590
mov eax, dword [ebp + 0x18]
xor edi, edi
cmp eax, esi
mov byte [esp + 0xa48], 0x1b
jle 0x11d040ae
mov esi, dword [esp + 0x68]
xor ebp, ebp
mov eax, dword [esi + 0x14]
lea ecx, [esp + 0x4b0]
push ecx
mov eax, dword [eax + ebp + 0x40]
push eax
call fcn.11e67d22
add esp, 8
test eax, eax
je 0x11d0408e
mov eax, dword [esi + 0x18]
inc edi
add ebp, 0x6c
cmp edi, eax
jl 0x11d04065
jmp 0x11d040a8
mov ecx, dword [esi + 0x14]
lea edi, [edi + edi*2]
lea edx, [esp + 0xa0]
lea eax, [edi + edi*8]
push edx
lea ecx, [ecx + eax*4 + 0x40]
call fcn.11e7f500
mov ebp, dword [esp + 0x68]
xor esi, esi
lea ecx, [esp + 0x78]
mov byte [esp + 0xa48], 0x18
call fcn.11e8c5f0
push 0xffffffffffffffdd
lea ecx, [esp + 0x94]
call fcn.11e15fa0
mov eax, dword [esp + 0x50]
mov byte [esp + 0xa48], 0x1c
cmp eax, esi
mov eax, dword [esp + 0x14]
je 0x11d0428a
cmp eax, esi
je 0x11d047a3
push 1
push 0
push 0
push 0
lea edx, [esp + 0x20]
push 0
lea eax, [esp + 0xb4]
push edx
push eax
mov ecx, ebp
mov dword [esp + 0x2c], 0
call fcn.11d0a950
mov ecx, dword [esp + 0x10]
test eax, eax
je 0x11d041de
test ecx, ecx
jne 0x11d041de
lea ecx, [esp + 0xa0]
xor esi, esi
push ecx
call fcn.11dbb4d0
add esp, 4
cmp eax, 0xffffffff
je 0x11d0415a
test al, 1
je 0x11d0415a
mov esi, 1
lea edx, [esp + 0xa0]
push esi
push 0
push edx
call fcn.11dbb440
add esp, 0xc
mov eax, dword [0x12133f80]
test eax, eax
je 0x11d04185
mov ecx, dword [esp + 0xa58]
mov eax, dword [0x12126854]
push ecx
push eax
push str.__s__OnMoveFileExWW__s__DecryptFileEx
push str.office
push 1
call fcn.11ca5810
add esp, 0x14
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0x6ba]
mov word [esp + 0x6b8], 0
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
push 1
lea edx, [esp + 0x6bc]
push 0xffffffffffffffff
lea eax, [esp + 0xa8]
push edx
push eax
call fcn.11ee4b50
add esp, 0x10
test esi, esi
je 0x11d047a3
push 0
lea ecx, [esp + 0xa4]
push 1
push ecx
call fcn.11dbb440
add esp, 0xc
jmp 0x11d047a3
mov eax, dword [0x12133f80]
test eax, eax
je 0x11d0420d
mov eax, dword [0x12126854]
lea edx, [esp + 0xa0]
push edx
push eax
push str.__s__CSafeDoc::OnMoveFileWithProgressW__s_:_CheckAccessRight_failed__n
push str.SafeDoc
push 8
call fcn.11ca5810
mov ecx, dword [esp + 0x24]
add esp, 0x14
test ecx, ecx
je 0x11d047a3
mov eax, dword [0x12133f80]
test eax, eax
je 0x11d04241
mov eax, dword [0x12126854]
push ecx
lea ecx, [esp + 0xa4]
push ecx
push eax
push str.__s__CSafeDoc::OnMoveFileWithProgressW__s_:_No_Access_right__Result:_lu_n
push str.SafeDoc
push 4
call fcn.11ca5810
add esp, 0x18
mov ecx, 0x1212b458
call fcn.11df5090
test eax, eax
jne 0x11d0426a
lea edx, [esp + 0xa0]
push eax
push edx
mov ecx, 0x1212b5c0
call fcn.11d69000
test eax, eax
jne 0x11d047a3
mov eax, dword [esp + 0x10]
push 0
push 2
lea ecx, [esp + 0xa8]
push eax
push ecx
mov ecx, 0x1212b158
call fcn.11dbfe50
jmp 0x11d047a3
cmp eax, esi
jne 0x11d0441e
cmp ebx, esi
jne 0x11d04615
mov ecx, 0x1212b5c0
call fcn.11d68760
test eax, eax
je 0x11d04615
lea edx, [esp + 0x3c]
lea ecx, [esp + 0x34]
push edx
call fcn.11e92500
lea eax, [esp + 0x40]
lea ecx, [esp + 0x38]
push eax
mov byte [esp + 0xa4c], 0x1d
call fcn.11e92500
lea ecx, [esp + 0x34]
mov byte [esp + 0xa48], 0x1e
call fcn.11e925e0
test eax, eax
jne 0x11d0430c
lea ecx, [esp + 0x38]
call fcn.11e925e0
test eax, eax
jne 0x11d0430c
lea ecx, [esp + 0x38]
push eax
lea edx, [esp + 0x38]
push ecx
lea eax, [esp + 0xa8]
push edx
push eax
mov ecx, ebp
call fcn.11d18db0
lea ecx, [esp + 0x34]
xor ebp, ebp
call fcn.11e925e0
test eax, eax
jbe 0x11d04326
lea ecx, [esp + 0x34]
call fcn.11e92ce0
mov ebp, eax
lea ecx, [esp + 0xa0]
xor esi, esi
push ecx
call fcn.11dbb4d0
add esp, 4
cmp eax, 0xffffffff
je 0x11d04359
test al, 1
je 0x11d04359
mov esi, 1
lea edx, [esp + 0xa0]
push esi
push 0
push edx
call fcn.11dbb440
add esp, 0xc
lea ecx, [esp + 0x38]
xor ebx, ebx
call fcn.11e925e0
test eax, eax
jbe 0x11d04373
lea ecx, [esp + 0x38]
call fcn.11e92ce0
mov ebx, eax
mov ecx, 0x81
xor eax, eax
lea edi, [esp + 0x6ba]
mov word [esp + 0x6b8], 0
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
push ebx
push 1
lea eax, [esp + 0x6c0]
push 2
push eax
lea ecx, [esp + 0xb0]
push ebp
push ecx
call fcn.11ee4760
add esp, 0x18
neg eax
sbb eax, eax
inc eax
test esi, esi
mov dword [esp + 0x14], eax
je 0x11d043ce
push 0
lea edx, [esp + 0xa4]
push 1
push edx
call fcn.11dbb440
add esp, 0xc
mov ecx, 0x1212b5c0
call fcn.11d811f0
test eax, eax
je 0x11d043ec
lea eax, [esp + 0xa0]
push eax
call fcn.11df0940
add esp, 4
lea ecx, [esp + 0x38]
mov byte [esp + 0xa48], 0x1d
call fcn.11e92540
lea ecx, [esp + 0x34]
mov byte [esp + 0xa48], 0x1c
call fcn.11e92540
mov eax, dword [esp + 0x14]
test eax, eax
je 0x11d04615
mov ebp, dword [esp + 0x68]
mov esi, dword [esp + 0x1c]
call fcn.11dd8bc0
test eax, eax
je 0x11d044d3
lea ecx, [esp + 0xa0]
push ecx
mov ecx, 0x1212b5c0
call fcn.11d72380
test eax, eax
jne 0x11d0447f
lea edx, [esp + 0x4b0]
push 1
lea eax, [esp + 0x20]
push edx
push eax
mov ecx, ebp
call fcn.11ce4d50
mov eax, dword [esp + 0x1c]
mov byte [esp + 0xa48], 0x1f
mov ecx, dword [eax - 8]
test ecx, ecx
jne 0x11d044ad
lea ecx, [esp + 0x1c]
mov byte [esp + 0xa48], 0x1c
call fcn.11e7f280
lea ecx, [esp + 0xa0]
push 0
push ecx
call fcn.11ee3a60
add esp, 8
test eax, eax
je 0x11d044d3
push 0
lea edx, [esp + 0xa4]
push 0
push edx
mov ecx, 0x1212ae60
call fcn.11d592e0
jmp 0x11d044d3
push 2
push eax
lea eax, [esp + 0xa8]
mov ecx, 0x1212ae60
push eax
call fcn.11d592e0
lea ecx, [esp + 0x1c]
mov byte [esp + 0xa48], 0x1c
call fcn.11e7f280
mov eax, dword [0x12133f80]
xor edi, edi
cmp eax, edi
je 0x11d044ff
lea ecx, [esp + 0xa0]
push ecx
push 0x43d7
push str.CSafeDoc::OnMoveFileWithW_Line:_d_File:_s_SetPolicy_r_n
push 0x12028ea0
push 4
call fcn.11ca5810
add esp, 0x14
cmp dword [esp + 0x14], edi
je 0x11d04530
cmp dword [esp + 0x8c], 6
jne 0x11d04530
cmp dword [0x12134db4], 2
jne 0x11d04530
lea edx, [esp + 0xa0]
push edx
call fcn.11ede350
add esp, 4
test eax, eax
jne 0x11d04615
cmp dword [esp + 0x58], edi
jne 0x11d04559
mov eax, dword [esp + 0x54]
push esi
lea ecx, [esp + 0x44]
push eax
lea edx, [esp + 0x44]
push ecx
lea eax, [esp + 0xac]
push edx
push eax
lea ecx, [ebp + 0x8c]
call fcn.11cab040
lea ecx, [esp + 0x3c]
call fcn.11e925e0
test eax, eax
je 0x11d04584
push 1
lea ecx, [esp + 0x40]
call fcn.11e92ce0
lea ecx, [esp + 0xa4]
push eax
push ecx
call fcn.11ee2b10
add esp, 0xc
jmp 0x11d045d3
cmp esi, edi
jne 0x11d045d3
lea ecx, [esp + 0x1c]
call fcn.11e923e0
lea edx, [esp + 0x1c]
mov byte [esp + 0xa48], 0x20
push edx
call fcn.11cabda0
add esp, 4
lea ecx, [esp + 0x1c]
push 1
call fcn.11e92ce0
push eax
lea eax, [esp + 0xa8]
push eax
call fcn.11ee2b10
add esp, 0xc
lea ecx, [esp + 0x1c]
mov byte [esp + 0xa48], 0x1c
call fcn.11e92540
lea ecx, [esp + 0x40]
call fcn.11e925e0
test eax, eax
je 0x11d045f4
lea ecx, [esp + 0x40]
call fcn.11e92ce0
lea ecx, [esp + 0xa0]
push eax
push ecx
jmp 0x11d0460d
cmp esi, edi
jne 0x11d04615
lea edx, [esp + 0x24]
lea eax, [esp + 0xa0]
push edx
mov dword [esp + 0x28], edi
mov dword [esp + 0x2c], edi
push eax
call fcn.11ee75f0
add esp, 8
mov eax, dword [esp + 0x54]
xor esi, esi
cmp eax, esi
jne 0x11d047a3
mov eax, dword [esp + 0x14]
cmp eax, esi
mov eax, dword [esp + 0x58]
je 0x11d04757
cmp eax, esi
jne 0x11d047a3
mov ecx, 0xe1
xor eax, eax
lea edi, [esp + 0x6b9]
mov byte [esp + 0x6b8], 0
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea ecx, [esp + 0x6b8]
lea edx, [esp + 0xa0]
push ecx
push edx
xor ebp, ebp
stosb byte es:[edi], al
call fcn.11ee09b0
add esp, 8
test eax, eax
je 0x11d0467b
lea ebp, [esp + 0x6b8]
mov ebx, dword [esp + 0x74]
cmp ebx, esi
jne 0x11d046ef
mov eax, dword [esp + 0xa38]
cmp eax, esi
jbe 0x11d046ef
push eax
call fcn.11e679bc
mov ebx, eax
add esp, 4
cmp ebx, esi
mov dword [esp + 0x74], ebx
je 0x11d046ef
mov ecx, dword [esp + 0xa38]
xor eax, eax
mov edx, ecx
mov edi, ebx
shr ecx, 2
rep stosd dword es:[edi], eax
mov ecx, edx
lea edx, [esp + 0xa0]
and ecx, 3
mov dword [esp + 0x24], esi
rep stosb byte es:[edi], al
mov ecx, dword [esp + 0xa38]
lea eax, [esp + 0x24]
push eax
push ecx
push ebx
push edx
call fcn.11ee26e0
add esp, 0x10
test eax, eax
jne 0x11d046ef
push ebx
call fcn.11e679b1
add esp, 4
xor ebx, ebx
mov dword [esp + 0x74], ebx
lea ecx, [esp + 0x10]
call fcn.11e923e0
lea eax, [esp + 0x10]
push 0
lea ecx, [esp + 0xa4]
push eax
push ecx
mov byte [esp + 0xa54], 0x21
call fcn.11ee73d0
add esp, 0xc
lea ecx, [esp + 0x10]
call fcn.11e925e0
test eax, eax
jbe 0x11d0472f
lea ecx, [esp + 0x10]
call fcn.11e92ce0
mov esi, eax
push esi
push ebx
lea edx, [esp + 0xa8]
push ebp
push edx
mov ecx, 0x1212b560
call fcn.11dee5b0
lea ecx, [esp + 0x10]
mov byte [esp + 0xa48], 0x1c
call fcn.11e92540
jmp 0x11d047a3
cmp eax, esi
je 0x11d047a3
lea ecx, [esp + 0x6c]
xor edi, edi
call fcn.11e925e0
test eax, eax
jbe 0x11d04775
lea ecx, [esp + 0x6c]
call fcn.11e92ce0
mov edi, eax
lea ecx, [esp + 0x70]
call fcn.11e925e0
test eax, eax
jbe 0x11d0478d
lea ecx, [esp + 0x70]
call fcn.11e92ce0
mov esi, eax
push esi
push edi
lea eax, [esp + 0xa8]
push 0
push eax
mov ecx, 0x1212b560
call fcn.11dee620
lea ecx, [esp + 0x90]
mov byte [esp + 0xa48], 0x18
call fcn.11e15fd0
xor esi, esi
mov eax, dword [esp + 0x74]
cmp eax, esi
je 0x11d047ca
push eax
call fcn.11e679b1
add esp, 4
lea ecx, [esp + 0x70]
mov byte [esp + 0xa48], 0x17
call fcn.11e92540
lea ecx, [esp + 0x6c]
mov byte [esp + 0xa48], 0xd
call fcn.11e92540
lea ecx, [esp + 0x40]
mov byte [esp + 0xa48], 0xc
call fcn.11e92540
lea ecx, [esp + 0x3c]
mov byte [esp + 0xa48], 2
call fcn.11e92540
lea ecx, [esp + 0x5c]
mov byte [esp + 0xa48], 0
call fcn.11e15fd0
lea ecx, [esp + 0x44]
mov dword [esp + 0xa48], 0xffffffff
call fcn.11e15fd0
mov eax, dword [esp + 0x30]
jmp 0x11d04ab4
lea ecx, [esp + 0x44]
call fcn.11e16060
mov esi, dword [esp + 0xa50]
lea edx, [esp + 0x1c]
lea eax, [esp + 0x24]
push edx
mov ecx, dword [esi + 0x24]
mov edi, dword [esi + 0x1c]
mov ebx, dword [esi + 0x20]
mov dword [esp + 0x1c], ecx
lea ecx, [esp + 0x30]
push eax
xor ebp, ebp
push ecx
push edi
mov dword [esp + 0x3c], ebp
mov dword [esp + 0x34], ebp
mov dword [esp + 0x2c], ebp
call fcn.11e15b00
mov eax, dword [esp + 0x34]
add esp, 0x10
cmp eax, ebp
je 0x11d048db
mov edx, dword [esp + 0x2c]
mov ecx, dword [esp + 0x1c]
mov dword [esi + 0x1c], edx
mov edx, dword [esp + 0xa64]
mov dword [esi + 0x24], ecx
mov ecx, dword [esp + 0xa60]
mov ebp, dword [esi + 0xc]
push edx
mov edx, dword [esp + 0xa60]
push ecx
mov ecx, dword [esp + 0xa60]
push edx
mov edx, dword [esp + 0xa60]
push ecx
push edx
push esi
mov dword [esi + 0x20], eax
call eax
mov eax, dword [esp + 0x18]
mov dword [esi + 0x1c], edi
mov dword [esi + 0x20], ebx
mov dword [esi + 0x24], eax
mov dword [esi + 0xc], ebp
jmp 0x11d04a8a
mov edi, dword [esi + 0x18]
cmp edi, ebp
je 0x11d04a8a
mov eax, dword [esi + 0x10]
push eax
call dword [sym.imp.KERNEL32.dll_SetLastError]
mov ecx, dword [esp + 0xa64]
mov edx, dword [esp + 0xa60]
mov eax, dword [esp + 0xa5c]
push ecx
mov ecx, dword [esp + 0xa5c]
push edx
mov edx, dword [esp + 0xa5c]
push eax
push ecx
push edx
call edi
mov dword [esi + 0x14], eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [esi + 0x10], eax
mov eax, dword [esi + 8]
test eax, 0x800000
je 0x11d04a8a
jmp 0x11d04a81
mov eax, dword [0x12133f80]
test eax, eax
je 0x11d04987
lea eax, [esp + 0x6b8]
lea ecx, [esp + 0x2a8]
push eax
push ecx
push 0x40a4
push str._CSafeDoc::OnMoveFileWithProgressW__Line:_d_ExistFile__s__NewFile__s__Copy_file_from_to_ShareFolder.
push str.NetWorkShareFolder
jmp 0x11d0497d
mov eax, dword [0x12133f80]
test eax, eax
je 0x11d04987
push ebx
push esi
push 0x4099
push str._CSafeDoc::OnMoveFileWithProgressW__Line:_d_ExistFile__s__NewFile__s__Copy_file_from_to_safedisk.
push str.SafeDisk
push 8
call fcn.11ca5810
add esp, 0x18
push 5
call dword [sym.imp.KERNEL32.dll_SetLastError]
jmp 0x11d03d50
lea ecx, [esp + 0x44]
call fcn.11e16060
mov esi, dword [esp + 0xa50]
lea eax, [esp + 0x1c]
lea ecx, [esp + 0x24]
push eax
mov edx, dword [esi + 0x24]
mov edi, dword [esi + 0x1c]
mov ebx, dword [esi + 0x20]
mov dword [esp + 0x1c], edx
lea edx, [esp + 0x30]
push ecx
xor ebp, ebp
push edx
push edi
mov dword [esp + 0x3c], ebp
mov dword [esp + 0x34], ebp
mov dword [esp + 0x2c], ebp
call fcn.11e15b00
mov eax, dword [esp + 0x34]
add esp, 0x10
cmp eax, ebp
je 0x11d04a30
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x1c]
mov dword [esi + 0x1c], ecx
mov ecx, dword [esp + 0xa64]
mov dword [esi + 0x24], edx
mov edx, dword [esp + 0xa60]
mov ebp, dword [esi + 0xc]
push ecx
mov ecx, dword [esp + 0xa60]
push edx
mov edx, dword [esp + 0xa60]
push ecx
mov ecx, dword [esp + 0xa60]
push edx
push ecx
push esi
mov dword [esi + 0x20], eax
call eax
mov edx, dword [esp + 0x18]
mov dword [esi + 0x1c], edi
mov dword [esi + 0x20], ebx
mov dword [esi + 0x24], edx
mov dword [esi + 0xc], ebp
jmp 0x11d04a8a
mov edi, dword [esi + 0x18]
cmp edi, ebp
je 0x11d04a8a
mov eax, dword [esi + 0x10]
push eax
call dword [sym.imp.KERNEL32.dll_SetLastError]
mov eax, dword [esp + 0xa64]
mov ecx, dword [esp + 0xa60]
mov edx, dword [esp + 0xa5c]
push eax
mov eax, dword [esp + 0xa5c]
push ecx
mov ecx, dword [esp + 0xa5c]
push edx
push eax
push ecx
call edi
mov dword [esi + 0x14], eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [esi + 0x10], eax
mov eax, dword [esi + 8]
test eax, 0x800000
je 0x11d04a8a
call dword [sym.imp.WS2_32.dll_WSAGetLastError]
mov dword [esi + 0x28], eax
mov esi, dword [esi + 0x14]
lea ecx, [esp + 0x5c]
mov byte [esp + 0xa48], 0
call fcn.11e15fd0
mov dword [esp + 0xa48], 0xffffffff
lea ecx, [esp + 0x44]
call fcn.11e15fd0
mov eax, esi
mov ecx, dword [esp + 0xa40]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0xa3c
ret 0x18