Function at 0x41a4fa
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x32c
mov eax, dword [0x492840]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
mov esi, dword [ebp + 8]
lea eax, [ebp - 0x108]
push edi
mov ebx, 0x104
mov dword [ebp - 0x32c], esi
push ebx
xor edi, edi
push edi
push eax
call fcn.0043dc10
push ebx
lea eax, [ebp - 0x310]
push edi
push eax
call fcn.0043dc10
push esi
mov dword [ebp - 0x318], edi
mov dword [ebp - 0x328], edi
call fcn.0042da83
add esp, 0x1c
test eax, eax
je 0x41a567
push str.:9:FixChangedIpAddressHack___FAILED:_szNewIp_is_empty_
call fcn.0040906e
pop ecx
xor eax, eax
jmp 0x41a9c9
call fcn.00405583
mov ebx, dword [sym.imp.KERNEL32.dll_Sleep]
test eax, eax
je 0x41a5bb
push 0x7530
push 0x3e8
call fcn.004172b2
pop ecx
pop ecx
test eax, eax
js 0x41a5b7
push 0x7530
push 0x3e8
call fcn.004172b2
pop ecx
pop ecx
cmp eax, 0x7fffffff
jge 0x41a5b7
push 0x7530
push 0x3e8
call fcn.004172b2
pop ecx
pop ecx
push eax
jmp 0x41a5b9
push 0xa
call ebx
mov ebx, edi
mov dword [ebp - 0x324], ebx
xor eax, eax
inc eax
test ebx, ebx
jne 0x41a5df
lea eax, [ebp - 0x108]
push str.PC.dat
push eax
call fcn.0041ea50
pop ecx
pop ecx
jmp 0x41a60b
cmp ebx, eax
jne 0x41a60b
push str.PC.dat
push edi
push edi
call fcn.00425158
pop ecx
pop ecx
push eax
push 0x461d28
lea eax, [ebp - 0x108]
push 0x104
push eax
call fcn.0042eb84
add esp, 0x14
lea eax, [ebp - 0x108]
mov dword [ebp - 0x320], edi
push 0x2710
push eax
call fcn.0040bd51
pop ecx
pop ecx
test eax, eax
jne 0x41a6d3
lea eax, [ebp - 0x108]
push eax
push esi
push str.:9:FixChangedIpAddressHack___s___FAILED:_NOTE_that_this_error_is_generally_OK_during_setup__DoesFileExistTimeOut___s___TEN_SECONDS__FAILED.
call fcn.0040906e
add esp, 0xc
test ebx, ebx
jne 0x41a560
call fcn.0042a354
test eax, eax
je 0x41a560
push str.ServerSync_
push edi
push edi
call fcn.00425158
pop ecx
pop ecx
push eax
push 0x461d28
lea eax, [ebp - 0x108]
push 0x104
push eax
call fcn.0042eb84
lea eax, [ebp - 0x108]
push eax
call fcn.0040bc85
add esp, 0x18
test eax, eax
jne 0x41a6b0
lea eax, [ebp - 0x108]
push edi
push eax
call fcn.0040b065
lea eax, [ebp - 0x108]
push eax
push esi
push str.:7:FixChangedIpAddressHack___s___had_to_create_the_local_server_sync_folder:___s_
call fcn.0040953d
add esp, 0x14
push 0x104
lea eax, [ebp - 0x108]
push str.PC.dat
push eax
call fcn.0042ed96
add esp, 0xc
mov dword [ebp - 0x320], 1
push esi
push str.ServerIpTAMS_s
lea eax, [ebp - 0x310]
push 0x104
push eax
call fcn.0042eb84
push 0x1da4
push str.C:UsersOfficeDocumentsVisual_StudioHoodSoftUpdateNetwork.c
mov dword [ebp - 0x314], edi
call fcn.0042ef6c
mov edi, eax
lea eax, [ebp - 0x108]
push eax
push edi
mov dword [ebp - 0x31c], edi
call fcn.0042f5be
add esp, 0x20
test eax, eax
jle 0x41a7a9
push edi
call fcn.0042fa00
push edi
call fcn.0042f27c
mov edi, eax
pop ecx
pop ecx
test edi, edi
je 0x41a7a3
mov esi, dword [ebp - 0x31c]
mov ebx, dword [ebp - 0x314]
lea eax, [ebp - 0x310]
push eax
push edi
call fcn.004475c7
pop ecx
pop ecx
test eax, eax
jne 0x41a757
xor ebx, ebx
inc ebx
jmp 0x41a784
push str.ServerIpTAMS
push edi
call fcn.0042ecc9
pop ecx
pop ecx
test eax, eax
jne 0x41a784
push str.ServerIpTAMS
call fcn.004476a0
movzx eax, byte [eax + edi]
push eax
call fcn.0042dace
neg eax
pop ecx
sbb eax, eax
pop ecx
and ebx, eax
push esi
call fcn.0042f27c
mov edi, eax
pop ecx
test edi, edi
jne 0x41a73f
mov esi, dword [ebp - 0x32c]
mov dword [ebp - 0x314], ebx
mov ebx, dword [ebp - 0x324]
mov edi, dword [ebp - 0x31c]
push edi
call fcn.0042f152
cmp dword [ebp - 0x314], 0
lea eax, [ebp - 0x108]
pop ecx
je 0x41a7d9
push eax
push esi
push str.:2:FixChangedIpAddressHack___s___is_skipping___s_:_The_ip_address_is_already_set_
call fcn.0040953d
mov edi, dword [ebp - 0x320]
add esp, 0xc
jmp 0x41a8e2
push 0x1dbb
push str.C:UsersOfficeDocumentsVisual_StudioHoodSoftUpdateNetwork.c
push 0x465df0
push eax
call fcn.0040e692
mov edi, eax
add esp, 0x10
test edi, edi
jne 0x41a82a
push 0xfa
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0x1dbf
push str.C:UsersOfficeDocumentsVisual_StudioHoodSoftUpdateNetwork.c
lea eax, [ebp - 0x108]
push 0x465df0
push eax
call fcn.0040e692
mov edi, eax
add esp, 0x10
test edi, edi
je 0x41a8f5
lea eax, [ebp - 0x310]
push eax
push 0x465cb0
push edi
call fcn.00429df8
push edi
call fcn.0040e507
add esp, 0x10
test ebx, ebx
jne 0x41a855
mov dword [ebp - 0x328], 1
jmp 0x41a869
mov eax, dword [ebp - 0x318]
xor ecx, ecx
inc ecx
cmp ebx, ecx
cmove eax, ecx
mov dword [ebp - 0x318], eax
mov edi, dword [ebp - 0x320]
test edi, edi
je 0x41a8e2
push 0x104
lea eax, [ebp - 0x20c]
push 0
push eax
call fcn.0043dc10
lea eax, [ebp - 0x20c]
push str.PC.dat
push eax
call fcn.0041ea50
xor eax, eax
inc eax
push eax
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x108]
push eax
call fcn.0040ad2a
add esp, 0x20
test eax, eax
jne 0x41a8e2
lea eax, [ebp - 0x20c]
push 0x1388
push eax
call fcn.0040bd51
push eax
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x108]
push eax
push str.:8:FixChangedIpAddressHack___FAILED:_CopyFileWithDates___s_____s___TRUE__FAILED:_DoesFileExist_____d
call fcn.0040906e
add esp, 0x18
inc ebx
mov dword [ebp - 0x324], ebx
cmp ebx, 2
jge 0x41a90f
xor edi, edi
jmp 0x41a5c3
lea eax, [ebp - 0x108]
push eax
push esi
push str.:9:FixChangedIpAddressHack___s___FAILED:_fopen___s____rt___FAILED.
call fcn.0040906e
add esp, 0xc
jmp 0x41a560
mov ebx, str.PC.dat
lea eax, [ebp - 0x108]
push ebx
push eax
call fcn.0041ea50
pop ecx
pop ecx
test edi, edi
jne 0x41a98e
lea eax, [ebp - 0x108]
push eax
call fcn.0040bca2
pop ecx
test eax, eax
je 0x41a98e
push ebx
push str.ServerSync_
xor ebx, ebx
push ebx
push ebx
call fcn.00425158
pop ecx
pop ecx
push eax
mov edi, 0x46920c
push edi
push ebx
call fcn.0042d01f
push eax
call fcn.0040c8d3
add esp, 0x18
push ebx
push str.PC.dat
push str.ServerSync_
push ebx
push ebx
call fcn.00425158
pop ecx
pop ecx
push eax
push edi
push ebx
call fcn.0042d01f
add esp, 0x14
push eax
lea eax, [ebp - 0x108]
push eax
call fcn.0040ad2a
add esp, 0xc
mov ecx, dword [ebp - 0x328]
mov eax, dword [ebp - 0x318]
test ecx, ecx
jne 0x41a9b1
test eax, eax
jne 0x41a9b1
push esi
push str.:8:FixChangedIpAddressHack___EAP:_Neither_configuration_needed_to_be_updated_to__s_
call fcn.0040953d
pop ecx
pop ecx
jmp 0x41a9c6
push 0x461d27
push eax
push ecx
push esi
push str.:8:FixChangedIpAddressHack___has_changed_the_server_ip_address_to__s:_bWasRemoteUpdated_d__bWasLocalUpdated_d__s
call fcn.0040953d
add esp, 0x14
xor eax, eax
inc eax
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0043c5ec
leave
ret