Function at 0x56fc20
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 [0x796114]
mov dword [esp + 0x10], 0xffffffff
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x6b3fe4
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 [0x79684c]
mov eax, dword [ebp - 0x1c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x570510
cmp edx, 0xffffffff
je 0x56fc89
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570510
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 [0x796770]
call edi
mov eax, dword [ebp - 0x1c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x570630
cmp edx, 0xffffffff
je 0x56fce3
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570630
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 0x570670
cmp edx, 0xffffffff
je 0x56fd3b
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570670
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 0x5705d0
cmp edx, 0xffffffff
je 0x56fd93
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x5705d0
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 0x570610
cmp edx, 0xffffffff
je 0x56fdeb
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570610
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], 0x6b4236
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 0x570590
cmp edx, 0xffffffff
je 0x56fe43
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570590
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], 0x6b4240
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 0x570750
cmp edx, 0xffffffff
je 0x56fe9b
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570750
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 0x570770
cmp edx, 0xffffffff
je 0x56fef3
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570770
mov eax, dword [0x79601c]
mov ecx, dword [esi + 0x3c]
mov dword [esp], ebx
mov dword [ebp - 0x1c], eax
mov eax, dword [0x796920]
mov dword [ebp - 0x30], eax
call eax
mov eax, dword [ebp - 0x1c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x570570
cmp edx, 0xffffffff
je 0x56ff2d
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570570
mov eax, dword [0x79601c]
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 0x570850
cmp edx, 0xffffffff
je 0x56ff62
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570850
mov eax, dword [0x79601c]
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 0x570550
cmp edx, 0xffffffff
je 0x56ff97
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570550
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 0x570690
cmp edx, 0xffffffff
je 0x56ffef
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570690
mov eax, dword [0x79601c]
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 0x5706b0
cmp edx, 0xffffffff
je 0x570024
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x5706b0
mov eax, dword [0x79601c]
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 0x5706f0
cmp edx, 0xffffffff
je 0x570059
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x5706f0
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 0x5706d0
cmp edx, 0xffffffff
je 0x5700b1
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x5706d0
mov eax, dword [0x79601c]
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 0x570830
cmp edx, 0xffffffff
je 0x5700e6
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570830
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 0x5705b0
cmp edx, 0xffffffff
je 0x57013e
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x5705b0
mov eax, dword [0x79601c]
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 0x570650
cmp edx, 0xffffffff
je 0x570173
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570650
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 0x570530
cmp edx, 0xffffffff
je 0x5701cb
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570530
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 0x570730
cmp edx, 0xffffffff
je 0x570223
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570730
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 0x5705f0
cmp edx, 0xffffffff
je 0x57027b
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x5705f0
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 0x570810
cmp edx, 0xffffffff
je 0x5702d3
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570810
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], 0x6b42cf
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 0x570790
cmp edx, 0xffffffff
je 0x57032b
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570790
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 0x5707d0
cmp edx, 0xffffffff
je 0x570386
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x5707d0
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 0x5707f0
cmp edx, 0xffffffff
je 0x5703e1
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x5707f0
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 0x570710
cmp edx, 0xffffffff
je 0x57043c
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570710
mov eax, dword [0x79601c]
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 0x5707b0
cmp edx, 0xffffffff
je 0x570471
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x5707b0
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 [0x796730]
mov eax, dword [ebp - 0x1c]
sub esp, 4
mov edx, dword [eax]
test edx, edx
je 0x570870
cmp edx, 0xffffffff
je 0x5704d0
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570870
mov eax, dword [0x79601c]
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 0x570890
cmp edx, 0xffffffff
je 0x570505
lock sub dword [eax], 1
mov eax, dword [ebp - 0x1c]
je 0x570890
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 [0x796018]
jmp 0x56fc89
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x796018]
jmp 0x5701cb
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x796018]
jmp 0x56ff97
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x796018]
jmp 0x56ff2d
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x796018]
jmp 0x56fe43
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x796018]
jmp 0x57013e
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x796018]
jmp 0x56fd93
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x796018]
jmp 0x57027b
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x796018]
jmp 0x56fdeb
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x796018]
jmp 0x56fce3
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x796018]
jmp 0x570173
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x796018]
jmp 0x56fd3b
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x796018]
jmp 0x56ffef
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x796018]
jmp 0x570024
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x796018]
jmp 0x5700b1
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x796018]
jmp 0x570059
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x796018]
jmp 0x57043c
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x796018]
jmp 0x570223
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x796018]
jmp 0x56fe9b
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x796018]
jmp 0x56fef3
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x796018]
jmp 0x57032b
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x796018]
jmp 0x570471
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x796018]
jmp 0x570386
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x796018]
jmp 0x5703e1
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x796018]
jmp 0x5702d3
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x796018]
jmp 0x5700e6
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x796018]
jmp 0x56ff62
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x796018]
jmp 0x5704d0
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
call dword [0x796018]
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret 4