Function at 0x45d8ca
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x328
mov eax, dword [0x59a240]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
mov edi, dword [ebp + 8]
lea eax, [ebp - 0x108]
mov ebx, 0x104
mov dword [ebp - 0x328], edi
push ebx
push 0
push eax
call fcn.004e4da0
push ebx
lea eax, [ebp - 0x310]
push 0
push eax
call fcn.004e4da0
xor esi, esi
push esi
mov dword [ebp - 0x318], esi
mov dword [ebp - 0x324], esi
call fcn.004382ef
push edi
call fcn.0049f486
add esp, 0x20
test eax, eax
je 0x45d93f
push str.:9:FixChangedIpAddressHack___FAILED:_szNewIp_is_empty_
call fcn.004255b9
pop ecx
xor eax, eax
jmp 0x45de3b
call fcn.0040ead4
mov ebx, dword [sym.imp.KERNEL32.dll_Sleep]
test eax, eax
je 0x45d993
push 0x7530
push 0x3e8
call fcn.0045933c
pop ecx
pop ecx
test eax, eax
js 0x45d98f
push 0x7530
push 0x3e8
call fcn.0045933c
pop ecx
pop ecx
cmp eax, 0x7fffffff
jge 0x45d98f
push 0x7530
push 0x3e8
call fcn.0045933c
pop ecx
pop ecx
push eax
jmp 0x45d991
push 0xa
call ebx
mov ebx, esi
mov dword [ebp - 0x320], ebx
xor eax, eax
inc eax
test ebx, ebx
jne 0x45d9b7
lea eax, [ebp - 0x108]
push str.PaulaConfig.cfg
push eax
call fcn.0046379e
pop ecx
pop ecx
jmp 0x45d9e3
cmp ebx, eax
jne 0x45d9e3
push str.PaulaConfig.cfg
push esi
push esi
call fcn.0047cdb0
pop ecx
pop ecx
push eax
push 0x50d2a0
lea eax, [ebp - 0x108]
push 0x104
push eax
call fcn.004a0ddb
add esp, 0x14
lea eax, [ebp - 0x108]
mov dword [ebp - 0x31c], esi
push 0x2710
push eax
call fcn.0042921e
pop ecx
pop ecx
test eax, eax
jne 0x45dabf
lea eax, [ebp - 0x108]
push eax
push edi
push str.:9:FixChangedIpAddressHack___s___FAILED:_NOTE_that_this_error_is_generally_OK_during_setup__DoesFileExistTimeOut___s___TEN_SECONDS__FAILED.
call fcn.004255b9
add esp, 0xc
test ebx, ebx
jne 0x45dab2
call fcn.0043c5d5
test eax, eax
jne 0x45da33
call fcn.00494236
test eax, eax
je 0x45dab2
push str.ServerSync_
push esi
push esi
call fcn.0047cdb0
pop ecx
pop ecx
push eax
push 0x50d2a0
lea eax, [ebp - 0x108]
push 0x104
push eax
call fcn.004a0ddb
lea eax, [ebp - 0x108]
push eax
call fcn.00429152
add esp, 0x18
test eax, eax
jne 0x45da8d
lea eax, [ebp - 0x108]
push esi
push eax
call fcn.004280f8
lea eax, [ebp - 0x108]
push eax
push edi
push str.:7:FixChangedIpAddressHack___s___had_to_create_the_local_server_sync_folder:___s_
call fcn.00425c08
add esp, 0x14
push 0x104
lea eax, [ebp - 0x108]
push str.PaulaConfig.cfg
push eax
call fcn.004a10b8
add esp, 0xc
mov dword [ebp - 0x31c], 1
jmp 0x45dabf
call fcn.0043c5d5
test eax, eax
je 0x45d938
push edi
push str.ServerIpTAMS_s
lea eax, [ebp - 0x310]
push 0x104
push eax
call fcn.004a0ddb
add esp, 0x10
mov dword [ebp - 0x314], esi
call fcn.0043c5d5
test eax, eax
jne 0x45dbc5
push 0x1d85
push str.E:UserskerryDocumentsVisual_Studio_2022ProjectsPAULA__TEMP_COPY_Network.c
call fcn.004a169c
mov ebx, eax
lea eax, [ebp - 0x108]
push eax
push ebx
call fcn.004a2547
add esp, 0x10
test eax, eax
jle 0x45db89
push ebx
call fcn.004a29b5
push ebx
call fcn.004a1a3b
mov esi, eax
pop ecx
pop ecx
test esi, esi
je 0x45db89
mov edi, dword [ebp - 0x314]
lea eax, [ebp - 0x310]
push eax
push esi
call fcn.004ee718
pop ecx
pop ecx
test eax, eax
jne 0x45db43
xor edi, edi
inc edi
jmp 0x45db70
push str.ServerIpTAMS
push esi
call fcn.004a0f20
pop ecx
pop ecx
test eax, eax
jne 0x45db70
push str.ServerIpTAMS
call fcn.004ee800
movzx eax, byte [eax + esi]
push eax
call fcn.0049f4d1
neg eax
pop ecx
sbb eax, eax
pop ecx
and edi, eax
push ebx
call fcn.004a1a3b
mov esi, eax
pop ecx
test esi, esi
jne 0x45db2b
mov dword [ebp - 0x314], edi
mov edi, dword [ebp - 0x328]
push ebx
call fcn.004a1882
cmp dword [ebp - 0x314], 0
pop ecx
je 0x45dbbf
lea eax, [ebp - 0x108]
push eax
push edi
push str.:2:FixChangedIpAddressHack___s___is_skipping___s_:_The_ip_address_is_already_set_
call fcn.00425c08
mov ebx, dword [ebp - 0x320]
add esp, 0xc
mov esi, dword [ebp - 0x31c]
jmp 0x45dd44
mov ebx, dword [ebp - 0x320]
push 0x1d9c
push str.E:UserskerryDocumentsVisual_Studio_2022ProjectsPAULA__TEMP_COPY_Network.c
lea eax, [ebp - 0x108]
push 0x519800
push eax
call fcn.0042d2de
mov esi, eax
add esp, 0x10
test esi, esi
jne 0x45dc1c
push 0xfa
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0x1da0
push str.E:UserskerryDocumentsVisual_Studio_2022ProjectsPAULA__TEMP_COPY_Network.c
lea eax, [ebp - 0x108]
push 0x519800
push eax
call fcn.0042d2de
mov esi, eax
add esp, 0x10
test esi, esi
je 0x45dd57
lea eax, [ebp - 0x310]
push eax
push 0x517d4c
push esi
call fcn.00404f0f
add esp, 0xc
call fcn.0043c5d5
test eax, eax
je 0x45dca0
push 0x682e30
call fcn.0049f486
pop ecx
test eax, eax
jne 0x45dc5c
push 0x682e30
push str._nServerPublicFolderTAMS_s
push esi
call fcn.00404f0f
add esp, 0xc
push 0x682f38
call fcn.0049f486
pop ecx
test eax, eax
jne 0x45dc7e
push 0x682f38
push str._nServerUserNameTAMS_s
push esi
call fcn.00404f0f
add esp, 0xc
push 0x683038
call fcn.0049f486
pop ecx
test eax, eax
jne 0x45dca0
push 0x683038
push str._nServerPasswordTAMS_s
push esi
call fcn.00404f0f
add esp, 0xc
push esi
call fcn.0042d153
pop ecx
test ebx, ebx
jne 0x45dcb7
mov dword [ebp - 0x324], 1
jmp 0x45dccb
mov eax, dword [ebp - 0x318]
xor ecx, ecx
inc ecx
cmp ebx, ecx
cmove eax, ecx
mov dword [ebp - 0x318], eax
mov esi, dword [ebp - 0x31c]
test esi, esi
je 0x45dd44
push 0x104
lea eax, [ebp - 0x20c]
push 0
push eax
call fcn.004e4da0
lea eax, [ebp - 0x20c]
push str.PaulaConfig.cfg
push eax
call fcn.0046379e
xor eax, eax
inc eax
push eax
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x108]
push eax
call fcn.00427812
add esp, 0x20
test eax, eax
jne 0x45dd44
lea eax, [ebp - 0x20c]
push 0x1388
push eax
call fcn.0042921e
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.004255b9
add esp, 0x18
inc ebx
mov dword [ebp - 0x320], ebx
cmp ebx, 2
jge 0x45dd71
xor esi, esi
jmp 0x45d99b
lea eax, [ebp - 0x108]
push eax
push edi
push str.:9:FixChangedIpAddressHack___s___FAILED:_fopen___s____rt___FAILED.
call fcn.004255b9
add esp, 0xc
jmp 0x45d938
mov ebx, str.PaulaConfig.cfg
lea eax, [ebp - 0x108]
push ebx
push eax
call fcn.0046379e
pop ecx
pop ecx
test esi, esi
jne 0x45ddf0
lea eax, [ebp - 0x108]
push eax
call fcn.0042916f
pop ecx
test eax, eax
je 0x45ddf0
push ebx
push str.ServerSync_
xor ebx, ebx
push ebx
push ebx
call fcn.0047cdb0
pop ecx
pop ecx
push eax
mov esi, 0x523780
push esi
push ebx
call fcn.0049e318
push eax
call fcn.00429e69
add esp, 0x18
push ebx
push str.PaulaConfig.cfg
push str.ServerSync_
push ebx
push ebx
call fcn.0047cdb0
pop ecx
pop ecx
push eax
push esi
push ebx
call fcn.0049e318
add esp, 0x14
push eax
lea eax, [ebp - 0x108]
push eax
call fcn.00427812
add esp, 0xc
mov ebx, dword [ebp - 0x324]
mov esi, dword [ebp - 0x318]
test ebx, ebx
jne 0x45de13
test esi, esi
jne 0x45de13
push edi
push str.:8:FixChangedIpAddressHack___EAP:_Neither_configuration_needed_to_be_updated_to__s_
call fcn.00425c08
pop ecx
pop ecx
jmp 0x45de38
call fcn.0043c5d5
test eax, eax
mov edx, 0x50c926
mov ecx, str._Forced_because_this_is_setup._
cmove ecx, edx
push ecx
push esi
push ebx
push edi
push str.:8:FixChangedIpAddressHack___has_changed_the_server_ip_address_to__s:_bWasRemoteUpdated_d__bWasLocalUpdated_d__s
call fcn.00425c08
add esp, 0x14
xor eax, eax
inc eax
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.004e3632
leave
ret