Function at 0x702549
Capabilities:
Move file

Disassembly:
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
lea ecx, [esp + 0x8c]
jmp 0x5332da
neg edx
push ecx
cbw
sub word [esp + 5], ax
lea edx, [eax + edx - 0x52886d4d]
shl eax, cl
bswap edx
shr ecx, cl
setbe cl
sub eax, 0x6298550c
xor ebx, edx
add esi, edx
and cl, ch
bts ecx, 0xbd
and al, cl
movzx ecx, byte [edi + ecx*2 - 0x40952400]
adc edi, 1
pop edx
xchg edx, eax
xor cl, bl
not cl
sub cl, 0x3b
mul ax
rol cl, 1
xor cl, 0x80
ror al, 0x66
mul dword [esp]
rol cl, 1
cbw
inc cl
shr eax, 8
xor bl, cl
ror eax, 0xf2
and byte [esp + edx - 0x79cf7f1b], al
sete dl
lea ecx, [esp + ecx + 4]
adc ax, 0x4e84
inc eax
mov dx, word [eax + ecx - 0x2d7f0ec1]
movzx ecx, ax
imul ecx, ecx
push eax
lea ebp, [ebp + eax*2 - 0x5afe1d84]
neg eax
neg eax
mov word [ebp + ecx - 0xd9ad81], dx
cdq
pop ecx
pop edx
jnp fcn.008e93a9
mov edx, 0x832f8f0a
sub ebp, 4
mov edx, dword [ebp]
mov eax, 0x56a6bc94
and eax, eax
xor edx, ebx
xadd al, ah
lea edx, [eax + edx - 0x347daa46]
movzx ecx, al
adc al, ah
xor edx, 0x4ba0448d
bswap edx
dec edx
inc ecx
or cl, 0x1c
xor ebx, edx
add esi, edx
lea edx, [ecx + ecx*4 - 0x2c9c0ca]
dec cx
mov eax, dword [edi + eax - 0x56a694e5]
neg edx
mov dl, byte [ecx + edi - 0x58]
setae cl
sbb ecx, ecx
adc edi, 5
mov byte [eax], dl
jmp esi
lea esi, [esp + 0x80]
jmp 0x6ca030
lea eax, [esp + 0x94]
jmp 0x64e5a0
call sub.MFC42u.dll_CString::CString
push ebx
jmp 0x697514
push eax
xchg al, al
jmp 0x512638
call sub.MFC42u.dll_CString::CString
call sub.MFC42u.dll_CString::CString
mov esi, str..dok
push esi
cwde
lahf
not ah
lea eax, [esp + 0x18]
jmp 0x931e80
call fcn.0042ba41
pop ecx
lea ecx, [esp + 0x68]
not di
movzx edi, dx
mov edi, eax
call sub.MFC42u.dll_CString::CString
cmp edi, ebx
je 0x7ee757
push esi
mov ax, sp
cmovp ax, sp
lea eax, [esp + 0x18]
jmp 0x5a9e54
push eax
jmp 0x8926a5
call sub.MFC42u.dll_operator_1
push dword [eax]
jmp 0x62c286
push eax
jmp 0x75e846
push 0x40
push 0x472f20
jmp 0x7ee752
call fcn.0042bced
mov byte [esp + 0x4cc], 8
jmp 0x981345
call fcn.00849881
push edx
call fcn.005015f8
sub ebp, 4
mov edx, dword [ebp]
mov ecx, 0xe5a5ff9b
mov eax, 0x7e0f3b0c
xor edx, ebx
sar cl, 0x44
inc edx
rol edx, 2
xor edx, 0x489f5f87
dec eax
bswap eax
dec edx
dec ecx
sal ax, 9
ror cl, 0xe5
xor ebx, edx
btc ecx, eax
add edi, edx
lea edx, [eax*2 + 0x1e3042b3]
inc edx
mov edx, dword [esi + eax - 0xb3bfc00]
and eax, 0x301a3fb8
sub ecx, eax
js 0x936308
mov eax, dword [esp + ecx*2 - 0x4dee98ba]
bswap edx
lea edx, [edx + eax - 0x79963a44]
je 0x4d8135
sub dword [esp + eax - 0x6fff008c], ecx
ror edx, 3
push eax
bswap ecx
bswap edx
and eax, dword [esp + ecx - 0x674cf71e]
add ecx, dword [esp + ecx - 0x674cf710]
xor ebx, edx
rol cl, 0x21
adc ebp, edx
lea edx, [eax*4 - 0x29eae96e]
cbw
btc dx, 0x1a
pop ecx
pop eax
pop eax
pop edx
pop edx
pop ecx
pop edx
jae fcn.0059ba7e
push eax
jmp 0x8415ad
push dword [esp + 0x18]
jmp 0x9e4978
call sub.MFC42u.dll_operator_1
mov eax, dword [eax]
jmp 0x790854
push 1
jmp 0x7246cb
push eax
jmp 0x64ba74
call sub.MFC42u.dll_AfxMessageBox_1
mov byte [esp + 0x4c8], bl
mov cl, ch
lea ecx, [esp + 0x14]
jmp 0x5b2e23
call sub.MFC42u.dll_CString::CString_4
call fcn.00971d2b
push ebx
movzx eax, ax
movsx eax, bx
mov eax, esi
call fcn.005e7371
call fcn.0042cd49
push eax
bswap si
not esi
jmp 0x4e073c
call sub.MFC42u.dll_operator_1
mov ecx, esi
jmp 0x90fe38
push eax
movzx eax, bx
lea eax, [esp + 0x1c]
jmp 0x62d27d
mov byte [esp + 0x4c8], 0xa
jmp 0x5f3243
push eax
bswap eax
lea eax, [esp + 0x70]
jmp 0x7e5235
mov cx, word [eax + esi - 0x1a3bfc]
adc al, 0xa4
or eax, eax
or al, al
lea esi, [esi + eax*2 - 0x347942]
or eax, eax
mov word es:[edx + eax - 0x1a3ca4], cx
mul al
jmp edi
mov dword [esp], str.Changelog.txt
jmp 0x8a8595
push eax
jmp 0x4d035c