Function at 0x46871a
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
mov edx, 0x19
sub esp, 4
mov dword [esp], 0
dec edx
jne 0x468721
call fcn.0057b2e0
mov edx, dword [esp + 0x74]
lea ecx, [esp]
call fcn.0050d0f0
mov edx, dword [esp + 0x78]
lea ecx, [esp + 4]
call fcn.0050d0f0
mov edx, dword [esp + 0x88]
lea ecx, [esp + 8]
call fcn.0050d0f0
mov dword [section..data], 0x2200540
mov dword [section..data], 0x220054c
mov dword [esp + 0x18], 0x1f4
mov dword [section..data], 0x2200553
mov byte [esp + 0x2c], 0
mov dword [section..data], 0x220055b
mov eax, 0x200
push eax
lea eax, [esp + 0x48]
push eax
xor eax, eax
push eax
push 0x15
push 4
call fcn.0056c685
mov dword [section..data], 0x2200560
mov dword [section..data], 0x2200562
push dword [esp + 0x70]
mov dword [section..data], 0x2200563
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x4687fe
mov dword [section..data], 0x2200563
mov edx, 0x67ad3a
lea ecx, [esp + 0x4c]
call fcn.0050d0f8
mov dword [section..data], 0x2200564
jmp 0x468b57
mov dword [section..data], 0x2200564
mov ebx, 1
cmp ebx, dword [esp]
jne 0x468839
mov dword [section..data], 0x2200564
mov edx, 0x6916c6
lea ecx, [esp + 0x4c]
call fcn.0050d0f8
mov dword [section..data], 0x2200565
jmp 0x468b57
mov dword [section..data], 0x2200565
mov ebx, 2
cmp ebx, dword [esp]
jne 0x468874
mov dword [section..data], 0x2200565
mov edx, 0x67f088
lea ecx, [esp + 0x4c]
call fcn.0050d0f8
mov dword [section..data], 0x2200566
jmp 0x468b57
mov dword [section..data], 0x2200566
mov ebx, 3
cmp ebx, dword [esp]
jne 0x4688af
mov dword [section..data], 0x2200566
mov edx, 0x67db88
lea ecx, [esp + 0x4c]
call fcn.0050d0f8
mov dword [section..data], 0x2200567
jmp 0x468b57
mov dword [section..data], 0x2200567
mov dword [section..data], 0x2200568
jmp 0x4689fb
mov dword [section..data], 0x2200568
mov dword [section..data], 0x2200568
mov dword [section..data], 0x2200568
push edx
call fcn.0057b460
pop edx
push eax
push 0
push 0
push edx
call fcn.0057b460
pop edx
push eax
mov edx, str.Unknown_entry_type__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, dword [esp + 0x8c]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, 0x67df2c
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._Synchronize
push eax
mov eax, str.findvuk_keydb
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004b2440
call fcn.0050d240
mov dword [section..data], 0x2200568
jmp 0x468b1f
mov dword [section..data], 0x2200568
mov dword [section..data], 0x2200568
mov dword [section..data], 0x2200569
mov dword [esp + 0x10], 0
mov dword [section..data], 0x220056a
add esp, 4
jmp 0x46cfcc
mov dword [section..data], 0x220056b
pop eax
mov dword [section..data], 0x220056e
call fcn.0056d09b
mov dword [esp + 0x10], eax
mov dword [section..data], 0x220056f
push dword [esp + 0x70]
mov dword [section..data], 0x2200570
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x468bc7
mov dword [section..data], 0x2200570
push 0
push dword [esp + 0x4c]
push dword [esp + 0xc]
push dword [esp + 0x14]
call fcn.004c1cca
mov dword [esp + 0x10], eax
mov dword [section..data], 0x2200571
jmp 0x468c91
mov dword [section..data], 0x2200571
mov ebx, 1
cmp ebx, dword [esp]
jne 0x468c0e
mov dword [section..data], 0x2200571
push 0
push dword [esp + 0x4c]
push dword [esp + 0xc]
push dword [esp + 0x14]
call fcn.004c6f21
mov dword [esp + 0x10], eax
mov dword [section..data], 0x2200572
jmp 0x468c91
mov dword [section..data], 0x2200572
mov ebx, 2
cmp ebx, dword [esp]
jne 0x468c52
mov dword [section..data], 0x2200572
push 0
push dword [esp + 0x4c]
push dword [esp + 0xc]
push dword [esp + 0x14]
call fcn.004c3b2f
mov dword [esp + 0x10], eax
mov dword [section..data], 0x2200573
jmp 0x468c91
mov dword [section..data], 0x2200573
mov ebx, 3
cmp ebx, dword [esp]
jne 0x468c91
mov dword [section..data], 0x2200573
push dword [esp + 0x90]
push 0
push dword [esp + 0x50]
push dword [esp + 0x10]
push dword [esp + 0x18]
call fcn.004c2a55
mov dword [esp + 0x10], eax
mov dword [section..data], 0x2200574
pop eax
mov dword [section..data], 0x2200576
mov ebx, dword [esp + 0xc]
cmp ebx, 1
jge 0x468efe
mov dword [section..data], 0x2200577
jmp 0x468dd6
mov dword [section..data], 0x2200577
mov dword [section..data], 0x2200577
mov dword [section..data], 0x2200577
push edx
call fcn.0057b460
pop edx
push eax
push 0
push 0
push edx
call fcn.0057b460
pop edx
push eax
mov edx, str.ERROR__GetEntryDifference_failed___
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push dword [esp + 0x20]
call fcn.004c4a25
pop eax
mov edx, 0x67df2c
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._Synchronize
push eax
mov eax, str.findvuk_keydb
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004b2440
call fcn.0050d240
mov dword [section..data], 0x2200577
jmp 0x468edb
mov dword [section..data], 0x2200577
mov dword [section..data], 0x2200577
mov dword [section..data], 0x2200578
jmp 0x46cfcc
mov dword [section..data], 0x2200579
mov dword [section..data], 0x220057b
call fcn.0056d09b
mov dword [esp + 0x14], eax
mov dword [section..data], 0x220057e
jmp 0x4690fb
mov dword [section..data], 0x220057e
mov dword [section..data], 0x220057e
mov dword [section..data], 0x220057e
push edx
call fcn.0057b460
pop edx
push eax
push 0
push 2
mov edx, dword [esp + 0x54]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, str.___LocalKeyFile__
push edx
call fcn.0057b230
push dword [esp + 0x10]
push dword [esp + 0x84]
call fcn.004c63da
mov ebx, eax
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, ebx
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, str.__keys_____OnlineKeyFile__
push edx
call fcn.0057b230
push dword [esp + 0x14]
push dword [esp + 0x84]
call fcn.004c63da
mov ebx, eax
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, ebx
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, str.__keys
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._Synchronize
push eax
mov eax, str.findvuk_keydb
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004b2440
call fcn.0050d240
mov dword [section..data], 0x220057e
jmp 0x4692bd
mov dword [section..data], 0x220057e
mov dword [section..data], 0x220057e
mov dword [section..data], 0x2200580
mov ebx, dword [esp + 0x70]
and ebx, ebx
jne 0x469846
mov dword [section..data], 0x2200582
mov eax, 0x200
push eax
lea eax, [esp + 0x50]
push eax
push 0x6b4884
push 7
push 0x14
call fcn.0056c685
mov dword [section..data], 0x2200583
mov eax, 0x200
push eax
lea eax, [esp + 0x54]
push eax
push 0x6b4884
push 7
push 0x14
call fcn.0056c685
mov dword [section..data], 0x2200585
push dword [esp]
push dword [esp + 0x50]
call fcn.004bff37
mov dword [esp + 0xc], eax
mov dword [section..data], 0x2200586
mov ebx, dword [esp + 0xc]
cmp ebx, 1
jge 0x4695b5
mov dword [section..data], 0x2200587
jmp 0x46948d
mov dword [section..data], 0x2200587
mov dword [section..data], 0x2200587
mov dword [section..data], 0x2200587
push edx
call fcn.0057b460
pop edx
push eax
push 0
push 0
push edx
call fcn.0057b460
pop edx
push eax
mov edx, str.ERROR__BRKDB_GetDeviceKeys_failed___
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push dword [esp + 0x20]
call fcn.004c4a25
pop eax
mov edx, 0x67df2c
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._Synchronize
push eax
mov eax, str.findvuk_keydb
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004b2440
call fcn.0050d240
mov dword [section..data], 0x2200587
jmp 0x469592
mov dword [section..data], 0x2200587
mov dword [section..data], 0x2200587
mov dword [section..data], 0x2200588
jmp 0x46cfcc
mov dword [section..data], 0x2200589
mov dword [section..data], 0x220058b
push dword [esp + 4]
push dword [esp + 0x54]
call fcn.004bff37
mov dword [esp + 0xc], eax
mov dword [section..data], 0x220058c
mov ebx, dword [esp + 0xc]
cmp ebx, 1
jge 0x46983c
mov dword [section..data], 0x220058d
jmp 0x469714
mov dword [section..data], 0x220058d
mov dword [section..data], 0x220058d
mov dword [section..data], 0x220058d
push edx
call fcn.0057b460
pop edx
push eax
push 0
push 0
push edx
call fcn.0057b460
pop edx
push eax
mov edx, str.ERROR__BRKDB_GetDeviceKeys_failed___
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push dword [esp + 0x20]
call fcn.004c4a25
pop eax
mov edx, 0x67df2c
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._Synchronize
push eax
mov eax, str.findvuk_keydb
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004b2440
call fcn.0050d240
mov dword [section..data], 0x220058d
jmp 0x469819
mov dword [section..data], 0x220058d
mov dword [section..data], 0x220058d
mov dword [section..data], 0x220058e
jmp 0x46cfcc
mov dword [section..data], 0x220058f
mov dword [section..data], 0x2200590
mov dword [section..data], 0x2200592
mov ebx, dword [esp + 0x70]
cmp ebx, 1
jne 0x469dc6
mov dword [section..data], 0x2200594
mov eax, 0x200
push eax
lea eax, [esp + 0x58]
push eax
push 0x6b4920
push 7
push 0x14
call fcn.0056c685
mov dword [section..data], 0x2200595
mov eax, 0x200
push eax
lea eax, [esp + 0x5c]
push eax
push 0x6b4920
push 7
push 0x14
call fcn.0056c685
mov dword [section..data], 0x2200597
push dword [esp]
push dword [esp + 0x58]
call fcn.004bfb18
mov dword [esp + 0xc], eax
mov dword [section..data], 0x2200598
mov ebx, dword [esp + 0xc]
cmp ebx, 1
jge 0x469b35
mov dword [section..data], 0x2200599
jmp 0x469a0d
mov dword [section..data], 0x2200599
mov dword [section..data], 0x2200599
mov dword [section..data], 0x2200599
push edx
call fcn.0057b460
pop edx
push eax
push 0
push 0
push edx
call fcn.0057b460
pop edx
push eax
mov edx, str.ERROR__BRKDB_GetHostCertificates_failed___
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push dword [esp + 0x20]
call fcn.004c4a25
pop eax
mov edx, 0x67df2c
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._Synchronize
push eax
mov eax, str.findvuk_keydb
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004b2440
call fcn.0050d240
mov dword [section..data], 0x2200599
jmp 0x469b12
mov dword [section..data], 0x2200599
mov dword [section..data], 0x2200599
mov dword [section..data], 0x220059a
jmp 0x46cfcc
mov dword [section..data], 0x220059b
mov dword [section..data], 0x220059d
push dword [esp + 4]
push dword [esp + 0x5c]
call fcn.004bfb18
mov dword [esp + 0xc], eax
mov dword [section..data], 0x220059e
mov ebx, dword [esp + 0xc]
cmp ebx, 1
jge 0x469dbc
mov dword [section..data], 0x220059f
jmp 0x469c94
mov dword [section..data], 0x220059f
mov dword [section..data], 0x220059f
mov dword [section..data], 0x220059f
push edx
call fcn.0057b460
pop edx
push eax
push 0
push 0
push edx
call fcn.0057b460
pop edx
push eax
mov edx, str.ERROR__BRKDB_GetHostCertificates_failed___
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push dword [esp + 0x20]
call fcn.004c4a25
pop eax
mov edx, 0x67df2c
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._Synchronize
push eax
mov eax, str.findvuk_keydb
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004b2440
call fcn.0050d240
mov dword [section..data], 0x220059f
jmp 0x469d99
mov dword [section..data], 0x220059f
mov dword [section..data], 0x220059f
mov dword [section..data], 0x22005a0
jmp 0x46cfcc
mov dword [section..data], 0x22005a1
mov dword [section..data], 0x22005a2
mov dword [section..data], 0x22005a4
mov ebx, dword [esp + 0x70]
cmp ebx, 2
jne 0x46a346
mov dword [section..data], 0x22005a6
mov eax, 0x200
push eax
lea eax, [esp + 0x60]
push eax
push 0x6b4938
push 7
push 8
call fcn.0056c685
mov dword [section..data], 0x22005a7
mov eax, 0x200
push eax
lea eax, [esp + 0x64]
push eax
push 0x6b4938
push 7
push 8
call fcn.0056c685
mov dword [section..data], 0x22005a9
push dword [esp]
push dword [esp + 0x60]
call fcn.004c47d1
mov dword [esp + 0xc], eax
mov dword [section..data], 0x22005aa
mov ebx, dword [esp + 0xc]
cmp ebx, 1
jge 0x46a0b5
mov dword [section..data], 0x22005ab
jmp 0x469f8d
mov dword [section..data], 0x22005ab
mov dword [section..data], 0x22005ab
mov dword [section..data], 0x22005ab
push edx
call fcn.0057b460
pop edx
push eax
push 0
push 0
push edx
call fcn.0057b460
pop edx
push eax
mov edx, str.ERROR__BRKDB_GetProcessingKeys_failed___
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push dword [esp + 0x20]
call fcn.004c4a25
pop eax
mov edx, 0x67df2c
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._Synchronize
push eax
mov eax, str.findvuk_keydb
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004b2440
call fcn.0050d240
mov dword [section..data], 0x22005ab
jmp 0x46a092
mov dword [section..data], 0x22005ab
mov dword [section..data], 0x22005ab
mov dword [section..data], 0x22005ac
jmp 0x46cfcc
mov dword [section..data], 0x22005ad
mov dword [section..data], 0x22005af
push dword [esp + 4]
push dword [esp + 0x64]
call fcn.004c47d1
mov dword [esp + 0xc], eax
mov dword [section..data], 0x22005b0
mov ebx, dword [esp + 0xc]
cmp ebx, 1
jge 0x46a33c
mov dword [section..data], 0x22005b1
jmp 0x46a214
mov dword [section..data], 0x22005b1
mov dword [section..data], 0x22005b1
mov dword [section..data], 0x22005b1
push edx
call fcn.0057b460
pop edx
push eax
push 0
push 0
push edx
call fcn.0057b460
pop edx
push eax
mov edx, str.ERROR__BRKDB_GetProcessingKeys_failed___
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push dword [esp + 0x20]
call fcn.004c4a25
pop eax
mov edx, 0x67df2c
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._Synchronize
push eax
mov eax, str.findvuk_keydb
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004b2440
call fcn.0050d240
mov dword [section..data], 0x22005b1
jmp 0x46a319
mov dword [section..data], 0x22005b1
mov dword [section..data], 0x22005b1
mov dword [section..data], 0x22005b2
jmp 0x46cfcc
mov dword [section..data], 0x22005b3
mov dword [section..data], 0x22005b5
mov dword [section..data], 0x22005b8
mov ebp, dword [esp + 0x80]
mov dword [ebp], 0
mov dword [section..data], 0x22005b9
mov ebp, dword [esp + 0x80]
mov dword [ebp + 8], 0
mov dword [section..data], 0x22005ba
mov ebp, dword [esp + 0x80]
mov dword [ebp + 4], 0
mov dword [section..data], 0x22005bb
mov ebp, dword [esp + 0x80]
mov dword [ebp + 0xc], 0
mov dword [section..data], 0x22005bd
push dword [esp + 0x44]
call fcn.0056ccd4
push dword [esp + 0x44]
call fcn.0056cc8e
or eax, eax
je 0x46a4a3
mov dword [section..data], 0x22005bd
mov dword [section..data], 0x22005be
mov ebp, dword [esp + 0x44]
mov ebp, dword [ebp]
mov ebx, dword [ebp + 8]
cmp ebx, 1
jne 0x46a418
mov dword [section..data], 0x22005bf
mov ebp, dword [esp + 0x80]
mov ebx, dword [ebp]
inc ebx
push ebx
mov ebp, dword [esp + 0x84]
pop eax
mov dword [ebp], eax
mov dword [section..data], 0x22005c0
mov dword [section..data], 0x22005c2
mov ebx, dword [esp + 0x7c]
cmp ebx, 1
je 0x46a440
mov ebx, dword [esp + 0x7c]
cmp ebx, 3
je 0x46a440
jmp 0x46a447
mov eax, 1
jmp 0x46a449
xor eax, eax
and eax, eax
je 0x46a463
mov ebp, dword [esp + 0x44]
mov ebp, dword [ebp]
mov ebx, dword [ebp + 8]
cmp ebx, 2
jne 0x46a463
mov eax, 1
jmp 0x46a465
xor eax, eax
and eax, eax
je 0x46a48a
mov dword [section..data], 0x22005c3
mov ebp, dword [esp + 0x80]
mov ebx, dword [ebp + 4]
inc ebx
push ebx
mov ebp, dword [esp + 0x84]
pop eax
mov dword [ebp + 4], eax
mov dword [section..data], 0x22005c4
mov dword [section..data], 0x22005c5
jmp 0x46a3c3
mov dword [section..data], 0x22005c8
mov dword [section..data], 0x22005c8
mov dword [section..data], 0x22005c8
push edx
call fcn.0057b460
pop edx
push eax
push 1
push 2
push edx
call fcn.0057b460
pop edx
push eax
mov edx, str.LocalKeyFile:__add__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov ebp, dword [esp + 0x98]
mov eax, dword [ebp]
cdq
push edx
push eax
mov ebp, dword [esp + 0xa0]
mov eax, dword [ebp + 4]
cdq
add dword [esp], eax
adc dword [esp + 4], edx
pop eax
pop edx
push edx
push eax
call fcn.0056a320
pop eax
mov edx, str.__new_changed
push edx
call fcn.0057b230
mov edx, dword [esp + 0x58]
push edx
call fcn.0057b230
mov edx, str._entries
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._Synchronize
push eax
mov eax, str.findvuk_keydb
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004b2440
call fcn.0050d240
mov dword [section..data], 0x22005c8
jmp 0x46a623
mov dword [section..data], 0x22005c8
mov dword [section..data], 0x22005c8
jmp 0x46a7c6
mov dword [section..data], 0x22005c8
mov dword [section..data], 0x22005cc
mov dword [esp + 0x1c], 0
mov dword [section..data], 0x22005cd
mov dword [esp + 0x20], 1
mov dword [section..data], 0x22005cf
cmp dword [esp + 0x8c], 0
je 0x46a818
mov ebx, dword [esp + 0x70]
cmp ebx, 3
jne 0x46a818
mov eax, 1
jmp 0x46a81a
xor eax, eax
and eax, eax
je 0x46ab6c
mov dword [section..data], 0x22005d0
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push dword [esp + 8]
call fcn.0056dda3
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push 1
push dword [esp + 0x10]
call fcn.0056dcc4
pop eax
mov edx, str._Diff_SyncToOnline_
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
call fcn.0056fc07
push edx
push eax
mov eax, str._yyyy_mm_dd__hh_ii_ss
push eax
call fcn.0056ff87
pop eax
mov edx, str..csv
push edx
call fcn.0057b230
lea eax, [esp + 0x2c]
push eax
call fcn.0057b350
mov dword [section..data], 0x22005d1
push dword [esp + 0x28]
push 0xffffffff
call fcn.0056e330
mov dword [esp + 0x24], eax
mov dword [section..data], 0x22005d2
cmp dword [esp + 0x24], 0
je 0x46a8d8
xor eax, eax
jmp 0x46a8dd
mov eax, 1
and eax, eax
je 0x46ab22
mov dword [section..data], 0x22005d3
jmp 0x46a9f8
mov dword [section..data], 0x22005d3
mov dword [section..data], 0x22005d3
mov dword [section..data], 0x22005d3
push edx
call fcn.0057b460
pop edx
push eax
push 0
push 1
push edx
call fcn.0057b460
pop edx
push eax
mov edx, str.WARN__Couldnt_open_file_to_document_differences___
push edx
call fcn.0057b230
mov edx, dword [esp + 0x38]
push edx
call fcn.0057b230
mov edx, 0x67df2c
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._Synchronize
push eax
mov eax, str.findvuk_keydb
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004b2440
call fcn.0050d240
mov dword [section..data], 0x22005d3
jmp 0x46aaed
mov dword [section..data], 0x22005d3
mov dword [section..data], 0x22005d3
mov dword [section..data], 0x22005d4
mov dword [esp + 0x8c], 0
mov dword [section..data], 0x22005d5
jmp 0x46ab62
mov dword [section..data], 0x22005d5
mov dword [section..data], 0x22005d6
push 2
push dword [esp + 0x28]
call fcn.0056ef30
mov dword [section..data], 0x22005d7
push 2
mov eax, str.DISCID__TITLE__MODE__VOLUMEID__MEDIAKEY__VUK__UNITKEYS__DATEDISCID__TITLEMEANINGLESS_LOCAL__TITLEMEANINGLESS_ONLINE
push eax
push dword [esp + 0x2c]
call fcn.0056f080
mov dword [section..data], 0x22005d8
mov dword [section..data], 0x22005d9
mov dword [section..data], 0x22005dc
push dword [esp + 0x44]
call fcn.0056ccd4
push dword [esp + 0x44]
call fcn.0056cc8e
or eax, eax
je 0x46cfc2
mov dword [section..data], 0x22005dc
mov dword [section..data], 0x22005dd
cmp byte [esp + 0x2c], 0
je 0x46abb9
xor eax, eax
jmp 0x46abbe
mov eax, 1
and eax, eax
je 0x46abd5
mov dword [section..data], 0x22005de
mov ebx, dword [esp + 0x1c]
inc ebx
mov dword [esp + 0x1c], ebx
mov dword [section..data], 0x22005df
mov dword [section..data], 0x22005e1
mov ebx, dword [esp + 0x1c]
cmp ebx, dword [esp + 0x18]
jle 0x46ac0b
mov ebx, dword [esp + 0x1c]
mov eax, ebx
cdq
idiv dword [esp + 0x18]
mov ebx, edx
and ebx, ebx
jne 0x46ac0b
mov eax, 1
jmp 0x46ac0d
xor eax, eax
and eax, eax
je 0x46aee9
mov dword [section..data], 0x22005e2
mov dword [esp + 0x20], 0
mov dword [section..data], 0x22005e3
jmp 0x46ad8d
mov dword [section..data], 0x22005e3
mov dword [section..data], 0x22005e3
mov dword [section..data], 0x22005e3
push edx
call fcn.0057b460
pop edx
push eax
push 0
push 2
push edx
call fcn.0057b460
pop edx
push eax
mov edx, str.Attention__Upcoming__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push dword [esp + 0x5c]
call fcn.0056cc56
cdq
push edx
push eax
mov eax, dword [esp + 0x3c]
cdq
sub dword [esp], eax
sbb dword [esp + 4], edx
pop eax
pop edx
push edx
push eax
call fcn.0056a320
pop eax
mov edx, str.__differences_are_not_shown_in_console_window__For_details_check_the_logfile_
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._Synchronize
push eax
mov eax, str.findvuk_keydb
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004b2440
call fcn.0050d240
mov dword [section..data], 0x22005e3
jmp 0x46aed5
mov dword [section..data], 0x22005e3
mov dword [section..data], 0x22005e3
mov dword [section..data], 0x22005e4
mov dword [section..data], 0x22005e6
mov byte [esp + 0x2c], 0
mov dword [section..data], 0x22005e7
mov dword [esp + 0x30], 0
mov dword [section..data], 0x22005e8
mov dword [esp + 0x34], 0
mov dword [section..data], 0x22005e9
mov dword [esp + 0x38], 0
mov dword [section..data], 0x22005eb
mov ebp, dword [esp + 0x44]
mov ebp, dword [ebp]
push dword [ebp + 8]
mov dword [section..data], 0x22005ee
mov ebx, 1
cmp ebx, dword [esp]
jne 0x46b246
mov dword [section..data], 0x22005f0
jmp 0x46b0b9
mov dword [section..data], 0x22005f0
mov dword [section..data], 0x22005f0
cmp dword [esp + 0x24], 0
je 0x46b169
mov dword [section..data], 0x22005f0
push edx
call fcn.0057b460
pop edx
push eax
push 0
push 2
mov edx, dword [esp + 0x58]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, str._entry_missing_in_LOCAL_file__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push dword [esp + 0x60]
call fcn.0056cc1c
pop eax
mov edx, 0x67df2c
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._Synchronize
push eax
mov eax, str.findvuk_keydb
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004b2440
call fcn.0050d240
mov dword [section..data], 0x22005f0
jmp 0x46b1f0
mov dword [section..data], 0x22005f0
mov dword [section..data], 0x22005f0
push edx
call fcn.0057b460
pop edx
push eax
push 2
mov edx, dword [esp + 0x54]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, str._entry_missing_in_LOCAL_file__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push dword [esp + 0x5c]
call fcn.0056cc1c
pop eax
mov edx, 0x67df2c
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._Synchronize
push eax
mov eax, str.findvuk_keydb
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x22005f0
mov dword [section..data], 0x22005f0
mov dword [section..data], 0x22005f1
mov dword [esp + 0x34], 1
mov dword [section..data], 0x22005f3
mov ebp, dword [esp + 0x84]
mov ebx, dword [ebp]
inc ebx
push ebx
mov ebp, dword [esp + 0x88]
pop eax
mov dword [ebp], eax
mov dword [section..data], 0x22005f5
jmp 0x46c1a7
mov dword [section..data], 0x22005f5
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x46b574
mov dword [section..data], 0x22005f6
mov ebx, dword [esp + 0x80]
cmp ebx, 3
jne 0x46b288
mov dword [section..data], 0x22005f7
mov byte [esp + 0x30], 1
add esp, 4
jmp 0x46ab89
mov dword [section..data], 0x22005f9
mov dword [section..data], 0x22005fb
jmp 0x46b3e7
mov dword [section..data], 0x22005fb
mov dword [section..data], 0x22005fb
cmp dword [esp + 0x24], 0
je 0x46b497
mov dword [section..data], 0x22005fb
push edx
call fcn.0057b460
pop edx
push eax
push 0
push 2
mov edx, dword [esp + 0x58]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, str._entry_missing_in_ONLINE_file__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push dword [esp + 0x60]
call fcn.0056cc1c
pop eax
mov edx, 0x67df2c
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._Synchronize
push eax
mov eax, str.findvuk_keydb
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004b2440
call fcn.0050d240
mov dword [section..data], 0x22005fb
jmp 0x46b51e
mov dword [section..data], 0x22005fb
mov dword [section..data], 0x22005fb
push edx
call fcn.0057b460
pop edx
push eax
push 2
mov edx, dword [esp + 0x54]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b230
mov edx, str._entry_missing_in_ONLINE_file__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push dword [esp + 0x5c]
call fcn.0056cc1c
pop eax
mov edx, 0x67df2c
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._Synchronize
push eax
mov eax, str.findvuk_keydb
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x22005fb
mov dword [section..data], 0x22005fb
mov dword [section..data], 0x22005fc
mov dword [esp + 0x38], 1
mov dword [section..data], 0x22005fe
mov ebp, dword [esp + 0x84]
mov ebx, dword [ebp + 8]
inc ebx
push ebx
mov ebp, dword [esp + 0x88]
pop eax
mov dword [ebp + 8], eax
mov dword [section..data], 0x2200600
jmp 0x46c1a7
mov dword [section..data], 0x2200600
mov ebx, 2
cmp ebx, dword [esp]
jne 0x46c1a7
mov dword [section..data], 0x2200601
mov ebx, dword [esp + 0x80]
cmp ebx, 1
jne 0x46b8c6
mov dword [section..data], 0x2200602
jmp 0x46b711
mov dword [section..data], 0x2200602
mov dword [section..data], 0x2200602
cmp dword [esp + 0x24], 0
je 0x46b7cc
mov dword [section..data], 0x2200602
push edx
call fcn.0057b460
pop edx
push eax
push 0
push 2
push edx
call fcn.0057b460
pop edx
push eax
mov edx, str.Different
push edx
call fcn.0057b230
mov edx, dword [esp + 0x5c]
push edx
call fcn.0057b230
mov edx, str._entry__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push dword [esp + 0x60]
call fcn.0056cc1c
pop eax
mov edx, str.____sync_changes_To_LOCAL_file__And_check_relevance_For_OnlineDB_
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._Synchronize
push eax
mov eax, str.findvuk_keydb
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004b2440
call fcn.0050d240
mov dword [section..data], 0x2200602
jmp 0x46b85e
mov dword [section..data], 0x2200602
mov dword [section..data], 0x2200602
push edx
call fcn.0057b460
pop edx
push eax
push 2
push edx
call fcn.0057b460
pop edx
push eax
mov edx, str.Different
push edx
call fcn.0057b230
mov edx, dword [esp + 0x58]
push edx
call fcn.0057b230
mov edx, str._entry__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push dword [esp + 0x5c]
call fcn.0056cc1c
pop eax
mov edx, str.____sync_changes_To_LOCAL_file__And_check_relevance_For_OnlineDB_
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._Synchronize
push eax
mov eax, str.findvuk_keydb
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x2200602
mov dword [section..data], 0x2200602
mov dword [section..data], 0x2200603
mov dword [esp + 0x34], 1
mov dword [section..data], 0x2200604
mov dword [esp + 0x3c], 1
mov dword [section..data], 0x2200606
mov ebp, dword [esp + 0x84]
mov ebx, dword [ebp + 4]
inc ebx
push ebx
mov ebp, dword [esp + 0x88]
pop eax
mov dword [ebp + 4], eax
mov dword [section..data], 0x2200608
jmp 0x46c19d
mov dword [section..data], 0x2200608
mov ebx, dword [esp + 0x80]
cmp ebx, 2
jne 0x46bbcd
mov dword [section..data], 0x2200609
jmp 0x46ba4b
mov dword [section..data], 0x2200609
mov dword [section..data], 0x2200609
cmp dword [esp + 0x24], 0
je 0x46bb06
mov dword [section..data], 0x2200609
push edx
call fcn.0057b460
pop edx
push eax
push 0
push 2
push edx
call fcn.0057b460
pop edx
push eax
mov edx, str.Different
push edx
call fcn.0057b230
mov edx, dword [esp + 0x5c]
push edx
call fcn.0057b230
mov edx, str._entry__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push dword [esp + 0x60]
call fcn.0056cc1c
pop eax
mov edx, str.____sync_changes_to_OnlineDB
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._Synchronize
push eax
mov eax, str.findvuk_keydb
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004b2440
call fcn.0050d240
mov dword [section..data], 0x2200609
jmp 0x46bb98
mov dword [section..data], 0x2200609
mov dword [section..data], 0x2200609
push edx
call fcn.0057b460
pop edx
push eax
push 2
push edx
call fcn.0057b460
pop edx
push eax
mov edx, str.Different
push edx
call fcn.0057b230
mov edx, dword [esp + 0x58]
push edx
call fcn.0057b230
mov edx, str._entry__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push dword [esp + 0x5c]
call fcn.0056cc1c
pop eax
mov edx, str.____sync_changes_to_OnlineDB
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._Synchronize
push eax
mov eax, str.findvuk_keydb
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x2200609
mov dword [section..data], 0x2200609
mov dword [section..data], 0x220060a
mov dword [esp + 0x38], 1
mov dword [section..data], 0x220060c
jmp 0x46c19d
mov dword [section..data], 0x220060c
mov ebx, dword [esp + 0x80]
cmp ebx, 3
jne 0x46bef5
mov dword [section..data], 0x220060d
jmp 0x46bd52
mov dword [section..data], 0x220060d
mov dword [section..data], 0x220060d
cmp dword [esp + 0x24], 0
je 0x46be0d
mov dword [section..data], 0x220060d
push edx
call fcn.0057b460
pop edx
push eax
push 0
push 2
push edx
call fcn.0057b460
pop edx
push eax
mov edx, str.Different
push edx
call fcn.0057b230
mov edx, dword [esp + 0x5c]
push edx
call fcn.0057b230
mov edx, str._entry__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push dword [esp + 0x60]
call fcn.0056cc1c
pop eax
mov edx, str.____sync_changes_to_LOCAL_file
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._Synchronize
push eax
mov eax, str.findvuk_keydb
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004b2440
call fcn.0050d240
mov dword [section..data], 0x220060d
jmp 0x46be9f
mov dword [section..data], 0x220060d
mov dword [section..data], 0x220060d
push edx
call fcn.0057b460
pop edx
push eax
push 2
push edx
call fcn.0057b460
pop edx
push eax
mov edx, str.Different
push edx
call fcn.0057b230
mov edx, dword [esp + 0x58]
push edx
call fcn.0057b230
mov edx, str._entry__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push dword [esp + 0x5c]
call fcn.0056cc1c
pop eax
mov edx, str.____sync_changes_to_LOCAL_file
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._Synchronize
push eax
mov eax, str.findvuk_keydb
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004ae98d
call fcn.0050d240
mov dword [section..data], 0x220060d
mov dword [section..data], 0x220060d
mov dword [section..data], 0x220060e
mov dword [esp + 0x34], 1
mov dword [section..data], 0x2200610
mov ebp, dword [esp + 0x84]
mov ebx, dword [ebp + 4]
inc ebx
push ebx
mov ebp, dword [esp + 0x88]
pop eax
mov dword [ebp + 4], eax
mov dword [section..data], 0x2200612
jmp 0x46c19d
mov dword [section..data], 0x2200612
mov dword [section..data], 0x2200613
jmp 0x46c041
mov dword [section..data], 0x2200613
mov dword [section..data], 0x2200613
mov dword [section..data], 0x2200613
push edx
call fcn.0057b460
pop edx
push eax
push 0
push 0
push edx
call fcn.0057b460
pop edx
push eax
mov edx, str.Invalid_Mode__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, dword [esp + 0x98]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, str.__detected_
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._Synchronize
push eax
mov eax, str.findvuk_keydb
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004b2440
call fcn.0050d240
mov dword [section..data], 0x2200613
jmp 0x46c165
mov dword [section..data], 0x2200613
mov dword [section..data], 0x2200613
mov dword [section..data], 0x2200614
mov dword [esp + 0x10], 0
mov dword [section..data], 0x2200615
add esp, 4
jmp 0x46cfcc
mov dword [section..data], 0x2200616
mov dword [section..data], 0x2200619
pop eax
mov dword [section..data], 0x220061b
mov ebx, dword [esp + 0x38]
cmp ebx, 1
jne 0x46c656
mov dword [section..data], 0x220061f
push dword [esp + 0x70]
mov dword [section..data], 0x2200620
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x46c250
mov dword [section..data], 0x2200621
push edx
call fcn.0057b460
pop edx
push eax
mov ebp, dword [esp + 0x8c]
push dword [ebp]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push dword [esp + 0x58]
call fcn.0056cc1c
call fcn.0057b490
push dword [esp + 0x60]
push dword [esp + 0x60]
call fcn.0050d222
add dword [esp + 8], edx
call fcn.00464c7e
call fcn.0050d240
mov dword [esp + 0x10], eax
mov dword [section..data], 0x2200623
jmp 0x46c3c1
mov dword [section..data], 0x2200623
mov ebx, 1
cmp ebx, dword [esp]
jne 0x46c2cc
mov dword [section..data], 0x2200624
push edx
call fcn.0057b460
pop edx
push eax
mov ebp, dword [esp + 0x8c]
push dword [ebp + 4]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push dword [esp + 0x58]
call fcn.0056cc1c
call fcn.0057b490
push dword [esp + 0x68]
push dword [esp + 0x68]
call fcn.0050d222
add dword [esp + 8], edx
call fcn.0046e215
call fcn.0050d240
mov dword [esp + 0x10], eax
mov dword [section..data], 0x2200626
jmp 0x46c3c1
mov dword [section..data], 0x2200626
mov ebx, 2
cmp ebx, dword [esp]
jne 0x46c345
mov dword [section..data], 0x2200627
push edx
call fcn.0057b460
pop edx
push eax
mov ebp, dword [esp + 0x8c]
push dword [ebp + 8]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push dword [esp + 0x58]
call fcn.0056cc1c
call fcn.0057b490
push dword [esp + 0x70]
push dword [esp + 0x70]
call fcn.0050d222
add dword [esp + 8], edx
call fcn.0045e7cd
call fcn.0050d240
mov dword [esp + 0x10], eax
mov dword [section..data], 0x2200629
jmp 0x46c3c1
mov dword [section..data], 0x2200629
mov ebx, 3
cmp ebx, dword [esp]
jne 0x46c3c1
mov dword [section..data], 0x220062a
push edx
call fcn.0057b460
pop edx
push eax
push dword [esp + 0x2c]
push dword [esp + 0x98]
mov ebp, dword [esp + 0x94]
push dword [ebp + 0xc]
push dword [esp + 0x1c]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push dword [esp + 0x64]
call fcn.0056cc1c
call fcn.0057b490
push dword [esp + 0x20]
push dword [esp + 0x20]
call fcn.0050d222
add dword [esp + 8], edx
call fcn.00463be5
call fcn.0050d240
mov dword [esp + 0x10], eax
mov dword [section..data], 0x220062c
pop eax
mov dword [section..data], 0x220062e
mov ebx, dword [esp + 0xc]
cmp ebx, 0xa
jne 0x46c40f
mov dword [section..data], 0x220062f
mov ebp, dword [esp + 0x80]
mov ebx, dword [ebp + 0xc]
inc ebx
push ebx
mov ebp, dword [esp + 0x84]
pop eax
mov dword [ebp + 0xc], eax
mov dword [section..data], 0x2200631
jmp 0x46c64c
mov dword [section..data], 0x2200631
mov ebx, dword [esp + 0xc]
cmp ebx, 0x14
jne 0x46c431
mov dword [section..data], 0x2200633
jmp 0x46c64c
mov dword [section..data], 0x2200633
mov dword [section..data], 0x2200634
jmp 0x46c538
mov dword [section..data], 0x2200634
mov dword [section..data], 0x2200634
mov dword [section..data], 0x2200634
push edx
call fcn.0057b460
pop edx
push eax
push 0
push 0
push edx
call fcn.0057b460
pop edx
push eax
mov edx, str.CheckSync_failed_for
push edx
call fcn.0057b230
mov edx, dword [esp + 0x58]
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._Synchronize
push eax
mov eax, str.findvuk_keydb
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004b2440
call fcn.0050d240
mov dword [section..data], 0x2200634
jmp 0x46c617
mov dword [section..data], 0x2200634
mov dword [section..data], 0x2200634
mov dword [section..data], 0x2200635
mov dword [esp + 0xc], 0
mov dword [section..data], 0x2200636
jmp 0x46cfc2
mov dword [section..data], 0x2200637
mov dword [section..data], 0x2200639
mov dword [section..data], 0x220063c
cmp dword [esp + 0x34], 0
je 0x46cb78
mov dword [section..data], 0x220063f
push dword [esp + 0x70]
mov dword [section..data], 0x2200641
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x46c6f8
mov dword [section..data], 0x2200642
push edx
call fcn.0057b460
pop edx
push eax
mov ebp, dword [esp + 0x8c]
push dword [ebp]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push dword [esp + 0x58]
call fcn.0056cc1c
call fcn.0057b490
push dword [esp + 0x5c]
call fcn.0050d222
add dword [esp + 4], edx
call fcn.0046ee88
call fcn.0050d240
mov dword [esp + 0x10], eax
mov dword [section..data], 0x2200644
jmp 0x46c859
mov dword [section..data], 0x2200644
mov ebx, 1
cmp ebx, dword [esp]
jne 0x46c770
mov dword [section..data], 0x2200645
push edx
call fcn.0057b460
pop edx
push eax
mov ebp, dword [esp + 0x8c]
push dword [ebp + 4]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push dword [esp + 0x58]
call fcn.0056cc1c
call fcn.0057b490
push dword [esp + 0x64]
call fcn.0050d222
add dword [esp + 4], edx
call fcn.0045ca35
call fcn.0050d240
mov dword [esp + 0x10], eax
mov dword [section..data], 0x2200647
jmp 0x46c859
mov dword [section..data], 0x2200647
mov ebx, 2
cmp ebx, dword [esp]
jne 0x46c7e5
mov dword [section..data], 0x2200648
push edx
call fcn.0057b460
pop edx
push eax
mov ebp, dword [esp + 0x8c]
push dword [ebp + 8]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push dword [esp + 0x58]
call fcn.0056cc1c
call fcn.0057b490
push dword [esp + 0x6c]
call fcn.0050d222
add dword [esp + 4], edx
call fcn.00465ee6
call fcn.0050d240
mov dword [esp + 0x10], eax
mov dword [section..data], 0x220064a
jmp 0x46c859
mov dword [section..data], 0x220064a
mov ebx, 3
cmp ebx, dword [esp]
jne 0x46c859
mov dword [section..data], 0x220064b
push edx
call fcn.0057b460
pop edx
push eax
push dword [esp + 0x2c]
push dword [esp + 0x98]
mov ebp, dword [esp + 0x94]
push dword [ebp + 0xc]
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push dword [esp + 0x60]
call fcn.0056cc1c
call fcn.0057b490
push dword [esp + 0x18]
call fcn.0050d222
add dword [esp + 4], edx
call fcn.0045b628
call fcn.0050d240
mov dword [esp + 0x10], eax
mov dword [section..data], 0x220064d
pop eax
mov dword [section..data], 0x220064f
mov ebx, dword [esp + 0xc]
cmp ebx, 0xa
jne 0x46c88b
jmp 0x46ab89
mov dword [section..data], 0x2200652
mov ebx, dword [esp + 0xc]
cmp ebx, 0x14
jne 0x46c8ad
mov dword [section..data], 0x2200655
jmp 0x46cb6e
mov dword [section..data], 0x2200655
mov dword [section..data], 0x2200656
jmp 0x46ca07
mov dword [section..data], 0x2200656
mov dword [section..data], 0x2200656
mov dword [section..data], 0x2200656
push edx
call fcn.0057b460
pop edx
push eax
push 0
push 0
push edx
call fcn.0057b460
pop edx
push eax
mov edx, str.AddToOnline_failed__
push edx
call fcn.0057b230
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
mov eax, dword [esp + 0x24]
cdq
push edx
push eax
call fcn.0056a320
pop eax
mov edx, str.__for
push edx
call fcn.0057b230
mov edx, dword [esp + 0x58]
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._Synchronize
push eax
mov eax, str.findvuk_keydb
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004b2440
call fcn.0050d240
mov dword [section..data], 0x2200656
jmp 0x46cb39
mov dword [section..data], 0x2200656
mov dword [section..data], 0x2200656
mov dword [section..data], 0x2200657
mov dword [esp + 0xc], 0
mov dword [section..data], 0x2200658
jmp 0x46cfc2
mov dword [section..data], 0x2200659
mov dword [section..data], 0x220065b
mov dword [section..data], 0x220065e
mov ebx, dword [esp + 0x30]
cmp ebx, 1
jne 0x46cfa9
mov dword [section..data], 0x2200665
push dword [esp + 0x70]
mov dword [section..data], 0x2200666
xor ebx, ebx
cmp ebx, dword [esp]
jne 0x46cc16
mov dword [section..data], 0x2200667
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push dword [esp + 0x54]
call fcn.0056cc1c
call fcn.0057b490
push dword [esp + 0x5c]
push dword [esp + 0x10]
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004620b2
call fcn.0050d240
mov dword [esp + 0x10], eax
mov dword [section..data], 0x2200669
jmp 0x46cd5a
mov dword [section..data], 0x2200669
mov ebx, 1
cmp ebx, dword [esp]
jne 0x46cc88
mov dword [section..data], 0x220066a
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push dword [esp + 0x54]
call fcn.0056cc1c
call fcn.0057b490
push dword [esp + 0x64]
push dword [esp + 0x10]
call fcn.0050d222
add dword [esp + 8], edx
call fcn.0046688d
call fcn.0050d240
mov dword [esp + 0x10], eax
mov dword [section..data], 0x220066c
jmp 0x46cd5a
mov dword [section..data], 0x220066c
mov ebx, 2
cmp ebx, dword [esp]
jne 0x46ccf7
mov dword [section..data], 0x220066d
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push dword [esp + 0x54]
call fcn.0056cc1c
call fcn.0057b490
push dword [esp + 0x6c]
push dword [esp + 0x10]
call fcn.0050d222
add dword [esp + 8], edx
call fcn.0045cdac
call fcn.0050d240
mov dword [esp + 0x10], eax
mov dword [section..data], 0x220066f
jmp 0x46cd5a
mov dword [section..data], 0x220066f
mov ebx, 3
cmp ebx, dword [esp]
jne 0x46cd5a
mov dword [section..data], 0x2200670
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push edx
call fcn.0057b460
pop edx
push eax
push dword [esp + 0x54]
call fcn.0056cc1c
call fcn.0057b490
push dword [esp + 0x10]
push dword [esp + 0x10]
call fcn.0050d222
add dword [esp + 8], edx
call fcn.0045e1b4
call fcn.0050d240
mov dword [esp + 0x10], eax
mov dword [section..data], 0x2200672
pop eax
mov dword [section..data], 0x2200674
mov ebx, dword [esp + 0xc]
cmp ebx, 0x14
jne 0x46cd87
mov dword [section..data], 0x2200676
jmp 0x46cf9f
mov dword [section..data], 0x2200676
mov dword [section..data], 0x2200677
jmp 0x46ce8e
mov dword [section..data], 0x2200677
mov dword [section..data], 0x2200677
mov dword [section..data], 0x2200677
push edx
call fcn.0057b460
pop edx
push eax
push 0
push 0
push edx
call fcn.0057b460
pop edx
push eax
mov edx, str.AddToLocal_failed_for
push edx
call fcn.0057b230
mov edx, dword [esp + 0x58]
push edx
call fcn.0057b230
call fcn.0057b490
mov eax, str._Synchronize
push eax
mov eax, str.findvuk_keydb
push eax
call fcn.0050d222
add dword [esp + 8], edx
call fcn.004b2440
call fcn.0050d240
mov dword [section..data], 0x2200677
jmp 0x46cf6d
mov dword [section..data], 0x2200677
mov dword [section..data], 0x2200677
mov dword [section..data], 0x2200678
mov dword [esp + 0xc], 0
mov dword [section..data], 0x2200679
jmp 0x46cfc2
mov dword [section..data], 0x220067a
mov dword [section..data], 0x220067c
mov dword [section..data], 0x220067e
jmp 0x46ab89
mov dword [section..data], 0x2200680
mov dword [section..data], 0x2200682
push dword [esp + 0x24]
call fcn.0056e6b0
and eax, eax
je 0x46cff6
mov dword [section..data], 0x2200683
push dword [esp + 0x24]
call fcn.0056df40
mov dword [section..data], 0x2200684
mov dword [section..data], 0x2200686
mov eax, dword [esp + 0xc]
jmp 0x46d01c
push dword [esp + 4]
call fcn.0057b3c0
push dword [esp + 8]
call fcn.0057b3c0
push dword [esp + 0x48]
call fcn.0057b3c0
push dword [esp]
call fcn.0057b3c0
push dword [esp + 0x28]
call fcn.0057b3c0
push eax
push dword [esp + 0x48]
call fcn.0056cb94
push dword [esp + 0x50]
call fcn.0056cb94
push dword [esp + 0x54]
call fcn.0056cb94
push dword [esp + 0x58]
call fcn.0056cb94
push dword [esp + 0x5c]
call fcn.0056cb94
push dword [esp + 0x60]
call fcn.0056cb94
push dword [esp + 0x64]
call fcn.0056cb94
pop eax
add esp, 0x64
pop ebx
pop ebp
ret 0x20