Function at 0x570380
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
mov esi, ecx
push ebx
lea ebx, [ebp - 0x1c]
sub esp, 0x4c
mov eax, dword [0x79911c]
mov dword [esp + 0x10], 0xffffffff
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x6b6e44
mov dword [esp + 4], str.CustomerDataPage
mov dword [esp], ebx
mov dword [ebp - 0x2c], eax
call eax
mov dword [esp], ebx
mov ecx, dword [ebp + 8]
call dword [0x799868]
mov eax, dword [ebp - 0x1c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x570c70
cmp edx, 0xffffffff
je 0x5703e9
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570c70
mov edi, dword [esi + 4]
mov eax, dword [ebp - 0x2c]
mov dword [esp], ebx
mov dword [esp + 0x10], 0xffffffff
mov dword [esp + 0xc], 0
mov dword [esp + 8], str._html__head___body__p_Using_a_Cloud_connection_allows_you_to_monitor_your_users_over_the_Internet_and_not_only_on_your_local_network._This_option_is_charged_as_a_subscription_and_requires_a_Cloud_account.__p__p_With_a_cloud_account_you_will_be_able_to_install_the_application_and_log_in_to_the_monitoring_console.___p__p__span_style__font_weight:600___Please_make_sure_that_you_are_using_a_valid_email_address_because_account_activation_code_will_be_sent_to_that_address.__span__br____p__hr___p__br____p___body___html_
mov dword [esp + 4], str.CustomerDataPage
call eax
mov ecx, edi
mov dword [esp], ebx
mov edi, dword [0x79978c]
call edi
mov eax, dword [ebp - 0x1c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x570d90
cmp edx, 0xffffffff
je 0x570443
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570d90
mov ecx, dword [esi + 0x14]
mov eax, dword [ebp - 0x2c]
mov dword [esp], ebx
mov dword [esp + 0x10], 0xffffffff
mov dword [ebp - 0x30], ecx
mov dword [esp + 0xc], 0
mov dword [esp + 8], str.Retype_Email_Address
mov dword [esp + 4], str.CustomerDataPage
call eax
mov dword [esp], ebx
mov ecx, dword [ebp - 0x30]
call edi
mov eax, dword [ebp - 0x1c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x570dd0
cmp edx, 0xffffffff
je 0x57049b
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570dd0
mov ecx, dword [esi + 0x18]
mov eax, dword [ebp - 0x2c]
mov dword [esp], ebx
mov dword [esp + 0x10], 0xffffffff
mov dword [ebp - 0x30], ecx
mov dword [esp + 0xc], 0
mov dword [esp + 8], str.Retype_Password
mov dword [esp + 4], str.CustomerDataPage
call eax
mov dword [esp], ebx
mov ecx, dword [ebp - 0x30]
call edi
mov eax, dword [ebp - 0x1c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x570d30
cmp edx, 0xffffffff
je 0x5704f3
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570d30
mov ecx, dword [esi + 0x20]
mov eax, dword [ebp - 0x2c]
mov dword [esp], ebx
mov dword [esp + 0x10], 0xffffffff
mov dword [ebp - 0x30], ecx
mov dword [esp + 0xc], 0
mov dword [esp + 8], str.Last_Name
mov dword [esp + 4], str.CustomerDataPage
call eax
mov dword [esp], ebx
mov ecx, dword [ebp - 0x30]
call edi
mov eax, dword [ebp - 0x1c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x570d70
cmp edx, 0xffffffff
je 0x57054b
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570d70
mov ecx, dword [esi + 0x2c]
mov eax, dword [ebp - 0x2c]
mov dword [esp], ebx
mov dword [esp + 0x10], 0xffffffff
mov dword [ebp - 0x30], ecx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x6b7096
mov dword [esp + 4], str.CustomerDataPage
call eax
mov dword [esp], ebx
mov ecx, dword [ebp - 0x30]
call edi
mov eax, dword [ebp - 0x1c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x570cf0
cmp edx, 0xffffffff
je 0x5705a3
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570cf0
mov ecx, dword [esi + 0x34]
mov eax, dword [ebp - 0x2c]
mov dword [esp], ebx
mov dword [esp + 0x10], 0xffffffff
mov dword [ebp - 0x30], ecx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x6b70a0
mov dword [esp + 4], str.CustomerDataPage
call eax
mov dword [esp], ebx
mov ecx, dword [ebp - 0x30]
call edi
mov eax, dword [ebp - 0x1c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x570eb0
cmp edx, 0xffffffff
je 0x5705fb
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570eb0
mov ecx, dword [esi + 0x38]
mov eax, dword [ebp - 0x2c]
mov dword [esp], ebx
mov dword [esp + 0x10], 0xffffffff
mov dword [ebp - 0x30], ecx
mov dword [esp + 0xc], 0
mov dword [esp + 8], str.Company
mov dword [esp + 4], str.CustomerDataPage
call eax
mov dword [esp], ebx
mov ecx, dword [ebp - 0x30]
call edi
mov eax, dword [ebp - 0x1c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x570ed0
cmp edx, 0xffffffff
je 0x570653
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570ed0
mov eax, dword [0x799024]
mov ecx, dword [esi + 0x3c]
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
mov eax, dword [0x799938]
mov dword [ebp - 0x30], eax
call eax
mov eax, dword [ebp - 0x1c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x570cd0
cmp edx, 0xffffffff
je 0x57068d
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570cd0
mov eax, dword [0x799024]
mov ecx, dword [esi + 0x44]
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x30]
call eax
mov eax, dword [ebp - 0x1c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x570fb0
cmp edx, 0xffffffff
je 0x5706c2
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570fb0
mov eax, dword [0x799024]
mov ecx, dword [esi + 0x48]
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x30]
call eax
mov eax, dword [ebp - 0x1c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x570cb0
cmp edx, 0xffffffff
je 0x5706f7
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570cb0
mov ecx, dword [esi + 0x4c]
mov eax, dword [ebp - 0x2c]
mov dword [esp], ebx
mov dword [esp + 0x10], 0xffffffff
mov dword [ebp - 0x34], ecx
mov dword [esp + 0xc], 0
mov dword [esp + 8], str.___It_is_recommended_that_you_type_your_email_address_here.
mov dword [esp + 4], str.CustomerDataPage
call eax
mov dword [esp], ebx
mov ecx, dword [ebp - 0x34]
call edi
mov eax, dword [ebp - 0x1c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x570df0
cmp edx, 0xffffffff
je 0x57074f
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570df0
mov eax, dword [0x799024]
mov ecx, dword [esi + 0x50]
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x30]
call eax
mov eax, dword [ebp - 0x1c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x570e10
cmp edx, 0xffffffff
je 0x570784
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570e10
mov eax, dword [0x799024]
mov ecx, dword [esi + 0x54]
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x30]
call eax
mov eax, dword [ebp - 0x1c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x570e50
cmp edx, 0xffffffff
je 0x5707b9
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570e50
mov ecx, dword [esi + 0x58]
mov eax, dword [ebp - 0x2c]
mov dword [esp], ebx
mov dword [esp + 0x10], 0xffffffff
mov dword [ebp - 0x34], ecx
mov dword [esp + 0xc], 0
mov dword [esp + 8], str.First_Name
mov dword [esp + 4], str.CustomerDataPage
call eax
mov dword [esp], ebx
mov ecx, dword [ebp - 0x34]
call edi
mov eax, dword [ebp - 0x1c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x570e30
cmp edx, 0xffffffff
je 0x570811
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570e30
mov eax, dword [0x799024]
mov ecx, dword [esi + 0x5c]
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x30]
call eax
mov eax, dword [ebp - 0x1c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x570f90
cmp edx, 0xffffffff
je 0x570846
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570f90
mov ecx, dword [esi + 0x60]
mov eax, dword [ebp - 0x2c]
mov dword [esp], ebx
mov dword [esp + 0x10], 0xffffffff
mov dword [ebp - 0x34], ecx
mov dword [esp + 0xc], 0
mov dword [esp + 8], str.City
mov dword [esp + 4], str.CustomerDataPage
call eax
mov dword [esp], ebx
mov ecx, dword [ebp - 0x34]
call edi
mov eax, dword [ebp - 0x1c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x570d10
cmp edx, 0xffffffff
je 0x57089e
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570d10
mov eax, dword [0x799024]
mov ecx, dword [esi + 0x68]
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x30]
call eax
mov eax, dword [ebp - 0x1c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x570db0
cmp edx, 0xffffffff
je 0x5708d3
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570db0
mov ecx, dword [esi + 0x6c]
mov eax, dword [ebp - 0x2c]
mov dword [esp], ebx
mov dword [esp + 0x10], 0xffffffff
mov dword [ebp - 0x30], ecx
mov dword [esp + 0xc], 0
mov dword [esp + 8], str.Street
mov dword [esp + 4], str.CustomerDataPage
call eax
mov dword [esp], ebx
mov ecx, dword [ebp - 0x30]
call edi
mov eax, dword [ebp - 0x1c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x570c90
cmp edx, 0xffffffff
je 0x57092b
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570c90
mov ecx, dword [esi + 0x70]
mov eax, dword [ebp - 0x2c]
mov dword [esp], ebx
mov dword [esp + 0x10], 0xffffffff
mov dword [ebp - 0x30], ecx
mov dword [esp + 0xc], 0
mov dword [esp + 8], str.Phone
mov dword [esp + 4], str.CustomerDataPage
call eax
mov dword [esp], ebx
mov ecx, dword [ebp - 0x30]
call edi
mov eax, dword [ebp - 0x1c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x570e90
cmp edx, 0xffffffff
je 0x570983
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570e90
mov ecx, dword [esi + 0x74]
mov eax, dword [ebp - 0x2c]
mov dword [esp], ebx
mov dword [esp + 0x10], 0xffffffff
mov dword [ebp - 0x30], ecx
mov dword [esp + 0xc], 0
mov dword [esp + 8], str.Country
mov dword [esp + 4], str.CustomerDataPage
call eax
mov dword [esp], ebx
mov ecx, dword [ebp - 0x30]
call edi
mov eax, dword [ebp - 0x1c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x570d50
cmp edx, 0xffffffff
je 0x5709db
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570d50
mov ecx, dword [esi + 0x78]
mov eax, dword [ebp - 0x2c]
mov dword [esp], ebx
mov dword [esp + 0x10], 0xffffffff
mov dword [ebp - 0x30], ecx
mov dword [esp + 0xc], 0
mov dword [esp + 8], str.Zip_Code_Postal_Code
mov dword [esp + 4], str.CustomerDataPage
call eax
mov dword [esp], ebx
mov ecx, dword [ebp - 0x30]
call edi
mov eax, dword [ebp - 0x1c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x570f70
cmp edx, 0xffffffff
je 0x570a33
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570f70
mov ecx, dword [esi + 0x7c]
mov eax, dword [ebp - 0x2c]
mov dword [esp], ebx
mov dword [esp + 0x10], 0xffffffff
mov dword [ebp - 0x30], ecx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x6b712f
mov dword [esp + 4], str.CustomerDataPage
call eax
mov dword [esp], ebx
mov ecx, dword [ebp - 0x30]
call edi
mov eax, dword [ebp - 0x1c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x570ef0
cmp edx, 0xffffffff
je 0x570a8b
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570ef0
mov ecx, dword [esi + 0x80]
mov eax, dword [ebp - 0x2c]
mov dword [esp + 0x10], 0xffffffff
mov dword [esp + 0xc], 0
mov dword [ebp - 0x30], ecx
mov dword [esp + 8], str.___Account_activation_link_will_be_sent_to_this_address.
mov dword [esp + 4], str.CustomerDataPage
mov dword [esp], ebx
call eax
mov dword [esp], ebx
mov ecx, dword [ebp - 0x30]
call edi
mov eax, dword [ebp - 0x1c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x570f30
cmp edx, 0xffffffff
je 0x570ae6
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570f30
mov ecx, dword [esi + 0x84]
mov eax, dword [ebp - 0x2c]
mov dword [esp + 0x10], 0xffffffff
mov dword [esp + 0xc], 0
mov dword [ebp - 0x30], ecx
mov dword [esp + 8], str.Email_Address
mov dword [esp + 4], str.CustomerDataPage
mov dword [esp], ebx
call eax
mov dword [esp], ebx
mov ecx, dword [ebp - 0x30]
call edi
mov eax, dword [ebp - 0x1c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x570f50
cmp edx, 0xffffffff
je 0x570b41
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570f50
mov ecx, dword [esi + 0x8c]
mov eax, dword [ebp - 0x2c]
mov dword [esp + 0x10], 0xffffffff
mov dword [esp + 0xc], 0
mov dword [ebp - 0x30], ecx
mov dword [esp + 8], str.___Enter_Captcha
mov dword [esp + 4], str.CustomerDataPage
mov dword [esp], ebx
call eax
mov dword [esp], ebx
mov ecx, dword [ebp - 0x30]
call edi
mov eax, dword [ebp - 0x1c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x570e70
cmp edx, 0xffffffff
je 0x570b9c
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570e70
mov eax, dword [0x799024]
mov ecx, dword [esi + 0x94]
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call edi
mov eax, dword [ebp - 0x1c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x570f10
cmp edx, 0xffffffff
je 0x570bd1
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570f10
mov ecx, dword [esi + 0x98]
mov eax, dword [ebp - 0x2c]
mov dword [esp + 0x10], 0xffffffff
mov dword [esp + 0xc], 0
mov dword [ebp - 0x30], ecx
mov dword [esp + 8], str.I_agree_that_you_can_use_here_provided_data_to_send_me_all_necessary_information_nabout_my_account_and_this_application_use.
mov dword [esp + 4], str.CustomerDataPage
mov dword [esp], ebx
call eax
mov dword [esp], ebx
mov ecx, dword [ebp - 0x30]
call dword [0x79974c]
mov eax, dword [ebp - 0x1c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x570fd0
cmp edx, 0xffffffff
je 0x570c30
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570fd0
mov eax, dword [0x799024]
mov ecx, dword [esi + 0xa8]
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
call edi
mov eax, dword [ebp - 0x1c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x570ff0
cmp edx, 0xffffffff
je 0x570c65
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570ff0
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret 4
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x799020]
jmp 0x5703e9
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x799020]
jmp 0x57092b
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x799020]
jmp 0x5706f7
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x799020]
jmp 0x57068d
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x799020]
jmp 0x5705a3
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x799020]
jmp 0x57089e
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x799020]
jmp 0x5704f3
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x799020]
jmp 0x5709db
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x799020]
jmp 0x57054b
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x799020]
jmp 0x570443
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x799020]
jmp 0x5708d3
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x799020]
jmp 0x57049b
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x799020]
jmp 0x57074f
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x799020]
jmp 0x570784
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x799020]
jmp 0x570811
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x799020]
jmp 0x5707b9
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x799020]
jmp 0x570b9c
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x799020]
jmp 0x570983
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x799020]
jmp 0x5705fb
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x799020]
jmp 0x570653
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x799020]
jmp 0x570a8b
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x799020]
jmp 0x570bd1
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x799020]
jmp 0x570ae6
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x799020]
jmp 0x570b41
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x799020]
jmp 0x570a33
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x799020]
jmp 0x570846
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x799020]
jmp 0x5706c2
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x799020]
jmp 0x570c30
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x799020]
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret 4