Function at 0x475f10
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
push ecx
mov dword [ebp - 4], ecx
push 0
push str.fname
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x70]
add ecx, 0x1c
call fcn.004656a0
cmp eax, 0xffffffff
je 0x475fb8
mov ecx, dword [ebp - 4]
add ecx, 0x7c
call fcn.0045bed0
movzx ecx, al
test ecx, ecx
je 0x475f76
push 0x40
push 0x4e4540
push str.Please_enter_your_first_name.
mov ecx, dword [ebp - 4]
call fcn.004ace5b
push 0x3f1
mov ecx, dword [ebp - 4]
call fcn.004afec8
mov ecx, eax
call fcn.004b00c5
xor eax, eax
jmp 0x4765d3
mov edx, dword [ebp - 4]
add edx, 0x7c
push edx
call fcn.0047c390
add esp, 4
test eax, eax
jne 0x475fb8
push 0x30
push str.Invalid_First_Name
push str.You_have_entered_invalid_characters_for_your_first_name._nPlease_ensure_you_are_using_standard_english_characters_and_try_again.
mov ecx, dword [ebp - 4]
call fcn.004ace5b
push 0x3f1
mov ecx, dword [ebp - 4]
call fcn.004afec8
mov ecx, eax
call fcn.004b00c5
xor eax, eax
jmp 0x4765d3
push 0
push str.lname
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x70]
add ecx, 0x1c
call fcn.004656a0
cmp eax, 0xffffffff
je 0x47605f
mov ecx, dword [ebp - 4]
add ecx, 0x80
call fcn.0045bed0
movzx ecx, al
test ecx, ecx
je 0x47601a
push 0x40
push 0x4e4610
push str.Please_enter_your_last_name.
mov ecx, dword [ebp - 4]
call fcn.004ace5b
push 0x3f2
mov ecx, dword [ebp - 4]
call fcn.004afec8
mov ecx, eax
call fcn.004b00c5
xor eax, eax
jmp 0x4765d3
mov edx, dword [ebp - 4]
add edx, 0x80
push edx
call fcn.0047c390
add esp, 4
test eax, eax
jne 0x47605f
push 0x30
push str.Invalid_Last_Name
push str.You_have_entered_invalid_characters_for_your_last_name._nPlease_ensure_you_are_using_standard_english_characters_and_try_again.
mov ecx, dword [ebp - 4]
call fcn.004ace5b
push 0x3f2
mov ecx, dword [ebp - 4]
call fcn.004afec8
mov ecx, eax
call fcn.004b00c5
xor eax, eax
jmp 0x4765d3
push 0
push str.email
mov eax, dword [ebp - 4]
mov ecx, dword [eax + 0x70]
add ecx, 0x1c
call fcn.004656a0
cmp eax, 0xffffffff
je 0x47614a
mov ecx, dword [ebp - 4]
add ecx, 0x84
call fcn.0045bed0
movzx ecx, al
test ecx, ecx
je 0x4760c1
push 0x40
push 0x4e46e0
push str.Please_enter_your_email_address.
mov ecx, dword [ebp - 4]
call fcn.004ace5b
push 0x3f3
mov ecx, dword [ebp - 4]
call fcn.004afec8
mov ecx, eax
call fcn.004b00c5
xor eax, eax
jmp 0x4765d3
mov edx, dword [ebp - 4]
add edx, 0x84
push edx
call fcn.0047c390
add esp, 4
test eax, eax
jne 0x476106
push 0x30
push str.Invalid_Email_Address
push str.You_have_entered_invalid_characters_for_your_email_address._nPlease_ensure_you_are_using_standard_english_characters_and_try_again.
mov ecx, dword [ebp - 4]
call fcn.004ace5b
push 0x3f3
mov ecx, dword [ebp - 4]
call fcn.004afec8
mov ecx, eax
call fcn.004b00c5
xor eax, eax
jmp 0x4765d3
mov eax, dword [ebp - 4]
add eax, 0x84
push eax
mov ecx, dword [ebp - 4]
call fcn.004765e0
test eax, eax
jne 0x47614a
push 0x40
push str.Invalid_Email
push str.Please_enter_a_valid_email_address.
mov ecx, dword [ebp - 4]
call fcn.004ace5b
push 0x3f3
mov ecx, dword [ebp - 4]
call fcn.004afec8
mov ecx, eax
call fcn.004b00c5
xor eax, eax
jmp 0x4765d3
push 0
push 0x4e47e8
mov ecx, dword [ebp - 4]
mov ecx, dword [ecx + 0x70]
add ecx, 0x1c
call fcn.004656a0
cmp eax, 0xffffffff
je 0x4761f0
mov ecx, dword [ebp - 4]
add ecx, 0x88
call fcn.0045bed0
movzx edx, al
test edx, edx
je 0x4761ac
push 0x40
push 0x4e47f0
push str.Please_enter_your_company.
mov ecx, dword [ebp - 4]
call fcn.004ace5b
push 0x3f4
mov ecx, dword [ebp - 4]
call fcn.004afec8
mov ecx, eax
call fcn.004b00c5
xor eax, eax
jmp 0x4765d3
mov eax, dword [ebp - 4]
add eax, 0x88
push eax
call fcn.0047c390
add esp, 4
test eax, eax
jne 0x4761f0
push 0x30
push str.Invalid_Company_Name
push str.You_have_entered_invalid_characters_for_your_company_name._nPlease_ensure_you_are_using_standard_english_characters_and_try_again.
mov ecx, dword [ebp - 4]
call fcn.004ace5b
push 0x3f4
mov ecx, dword [ebp - 4]
call fcn.004afec8
mov ecx, eax
call fcn.004b00c5
xor eax, eax
jmp 0x4765d3
push 0
push str.address
mov ecx, dword [ebp - 4]
mov ecx, dword [ecx + 0x70]
add ecx, 0x1c
call fcn.004656a0
cmp eax, 0xffffffff
je 0x476296
mov ecx, dword [ebp - 4]
add ecx, 0x8c
call fcn.0045bed0
movzx edx, al
test edx, edx
je 0x476252
push 0x40
push 0x4e48c4
push str.Please_enter_your_address.
mov ecx, dword [ebp - 4]
call fcn.004ace5b
push 0x3f5
mov ecx, dword [ebp - 4]
call fcn.004afec8
mov ecx, eax
call fcn.004b00c5
xor eax, eax
jmp 0x4765d3
mov eax, dword [ebp - 4]
add eax, 0x8c
push eax
call fcn.0047c390
add esp, 4
test eax, eax
jne 0x476296
push 0x30
push str.Invalid_Address
push str.You_have_entered_invalid_characters_for_your_address._nPlease_ensure_you_are_using_standard_english_characters_and_try_again.
mov ecx, dword [ebp - 4]
call fcn.004ace5b
push 0x3f5
mov ecx, dword [ebp - 4]
call fcn.004afec8
mov ecx, eax
call fcn.004b00c5
xor eax, eax
jmp 0x4765d3
push 0
push str.city
mov ecx, dword [ebp - 4]
mov ecx, dword [ecx + 0x70]
add ecx, 0x1c
call fcn.004656a0
cmp eax, 0xffffffff
je 0x47633c
mov ecx, dword [ebp - 4]
add ecx, 0x90
call fcn.0045bed0
movzx edx, al
test edx, edx
je 0x4762f8
push 0x40
push 0x4e4988
push str.Please_enter_your_city.
mov ecx, dword [ebp - 4]
call fcn.004ace5b
push 0x3f6
mov ecx, dword [ebp - 4]
call fcn.004afec8
mov ecx, eax
call fcn.004b00c5
xor eax, eax
jmp 0x4765d3
mov eax, dword [ebp - 4]
add eax, 0x90
push eax
call fcn.0047c390
add esp, 4
test eax, eax
jne 0x47633c
push 0x30
push str.Invalid_City_Name
push str.You_have_entered_invalid_characters_for_your_city._nPlease_ensure_you_are_using_standard_english_characters_and_try_again.
mov ecx, dword [ebp - 4]
call fcn.004ace5b
push 0x3f6
mov ecx, dword [ebp - 4]
call fcn.004afec8
mov ecx, eax
call fcn.004b00c5
xor eax, eax
jmp 0x4765d3
push 0
push str.state
mov ecx, dword [ebp - 4]
mov ecx, dword [ecx + 0x70]
add ecx, 0x1c
call fcn.004656a0
cmp eax, 0xffffffff
je 0x4763e2
mov ecx, dword [ebp - 4]
add ecx, 0x94
call fcn.0045bed0
movzx edx, al
test edx, edx
je 0x47639e
push 0x40
push 0x4e4a4c
push str.Please_enter_your_state_province.
mov ecx, dword [ebp - 4]
call fcn.004ace5b
push 0x3f7
mov ecx, dword [ebp - 4]
call fcn.004afec8
mov ecx, eax
call fcn.004b00c5
xor eax, eax
jmp 0x4765d3
mov eax, dword [ebp - 4]
add eax, 0x94
push eax
call fcn.0047c390
add esp, 4
test eax, eax
jne 0x4763e2
push 0x30
push str.Invalid_State_Province_Name
push str.You_have_entered_invalid_characters_for_your_state_province._nPlease_ensure_you_are_using_standard_english_characters_and_try_again.
mov ecx, dword [ebp - 4]
call fcn.004ace5b
push 0x3f7
mov ecx, dword [ebp - 4]
call fcn.004afec8
mov ecx, eax
call fcn.004b00c5
xor eax, eax
jmp 0x4765d3
push 0
push 0x4e4b24
mov ecx, dword [ebp - 4]
mov ecx, dword [ecx + 0x70]
add ecx, 0x1c
call fcn.004656a0
cmp eax, 0xffffffff
je 0x476488
mov ecx, dword [ebp - 4]
add ecx, 0x98
call fcn.0045bed0
movzx edx, al
test edx, edx
je 0x476444
push 0x40
push 0x4e4b28
push str.Please_enter_your_zip_postal_code.
mov ecx, dword [ebp - 4]
call fcn.004ace5b
push 0x3f8
mov ecx, dword [ebp - 4]
call fcn.004afec8
mov ecx, eax
call fcn.004b00c5
xor eax, eax
jmp 0x4765d3
mov eax, dword [ebp - 4]
add eax, 0x98
push eax
call fcn.0047c390
add esp, 4
test eax, eax
jne 0x476488
push 0x30
push str.Invalid_Zip_Postal_Code
push str.You_have_entered_invalid_characters_for_your_zip_postal_code._nPlease_ensure_you_are_using_standard_english_characters_and_try_again.
mov ecx, dword [ebp - 4]
call fcn.004ace5b
push 0x3f8
mov ecx, dword [ebp - 4]
call fcn.004afec8
mov ecx, eax
call fcn.004b00c5
xor eax, eax
jmp 0x4765d3
push 0
push str.country
mov ecx, dword [ebp - 4]
mov ecx, dword [ecx + 0x70]
add ecx, 0x1c
call fcn.004656a0
cmp eax, 0xffffffff
je 0x47652e
mov ecx, dword [ebp - 4]
add ecx, 0x9c
call fcn.0045bed0
movzx edx, al
test edx, edx
je 0x4764ea
push 0x40
push 0x4e4c08
push str.Please_enter_your_country.
mov ecx, dword [ebp - 4]
call fcn.004ace5b
push 0x3f9
mov ecx, dword [ebp - 4]
call fcn.004afec8
mov ecx, eax
call fcn.004b00c5
xor eax, eax
jmp 0x4765d3
mov eax, dword [ebp - 4]
add eax, 0x9c
push eax
call fcn.0047c390
add esp, 4
test eax, eax
jne 0x47652e
push 0x30
push str.Invalid_Country_Name
push str.You_have_entered_invalid_characters_for_your_country_name._nPlease_ensure_you_are_using_standard_english_characters_and_try_again.
mov ecx, dword [ebp - 4]
call fcn.004ace5b
push 0x3f9
mov ecx, dword [ebp - 4]
call fcn.004afec8
mov ecx, eax
call fcn.004b00c5
xor eax, eax
jmp 0x4765d3
push 0
push str.phone
mov ecx, dword [ebp - 4]
mov ecx, dword [ecx + 0x70]
add ecx, 0x1c
call fcn.004656a0
cmp eax, 0xffffffff
je 0x4765ce
mov ecx, dword [ebp - 4]
add ecx, 0xa0
call fcn.0045bed0
movzx edx, al
test edx, edx
je 0x47658d
push 0x40
push str.Required_Field
push str.Please_enter_your_phone_number.
mov ecx, dword [ebp - 4]
call fcn.004ace5b
push 0x3fa
mov ecx, dword [ebp - 4]
call fcn.004afec8
mov ecx, eax
call fcn.004b00c5
xor eax, eax
jmp 0x4765d3
mov eax, dword [ebp - 4]
add eax, 0xa0
push eax
call fcn.0047c390
add esp, 4
test eax, eax
jne 0x4765ce
push 0x30
push str.Invalid_Phone_Number
push str.You_have_entered_invalid_characters_for_your_phone_number._nPlease_ensure_you_are_using_standard_english_characters_and_try_again.
mov ecx, dword [ebp - 4]
call fcn.004ace5b
push 0x3fa
mov ecx, dword [ebp - 4]
call fcn.004afec8
mov ecx, eax
call fcn.004b00c5
xor eax, eax
jmp 0x4765d3
mov eax, 1
mov esp, ebp
pop ebp
ret