Function at 0x4435ad
Capabilities:
Get geographical location

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x3c
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
push 0
push 1
push 0xffffffffffffffff
push 5
push 0x601aa7a
push 0x5201aa7b
call fcn.0046d838
add esp, 0x18
cmp dword [0x68a180], 1
jne 0x44477f
push 0xffffffffffffffff
push 0x23
push 0x16067307
push 0x52010c83
call fcn.0046d844
add esp, 0x10
mov dword [ebp - 4], eax
push 0x80000301
push 0
push 2
push 0x80000301
push 0
push dword [ebp - 4]
push 0x30004
push 0x16067307
push 0x52010c83
push 3
mov eax, 2
mov ebx, 0x4c2f60
call fcn.0046d83e
add esp, 0x28
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x44366f
push ebx
call fcn.0046d82c
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x5372d7
push dword [ebp - 8]
mov ecx, 2
call fcn.004011e3
add esp, 8
mov dword [ebp - 0x18], eax
push 0
push dword [ebp - 0x18]
push 0xffffffffffffffff
push 8
push 0x601aa7a
push 0x5201aa7b
call fcn.0046d838
add esp, 0x18
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4436b6
push ebx
call fcn.0046d82c
add esp, 4
push 0
push 1
push 0xffffffffffffffff
push 5
push 0x1605641d
push 0x5201aa7b
call fcn.0046d838
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x16056403
push 0x5201aa7b
call fcn.0046d838
add esp, 0x18
mov ebx, dword [0x68a1d8]
call fcn.0040596c
push ebx
push ecx
fild dword [ebp - 4]
fstp qword [ebp - 0x1c]
fld qword [ebp - 0x1c]
fadd qword [0x533ace]
fstp qword [ebp - 0x24]
fld qword [ebp - 0x24]
call fcn.00402187
dec eax
jns 0x443727
push 4
call fcn.0046d84a
add esp, 4
pop ecx
pop ebx
cmp eax, ecx
jl 0x44373a
push 1
call fcn.0046d84a
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x28], ebx
mov ebx, dword [ebp - 0x28]
mov eax, dword [ebx]
test eax, eax
je 0x443760
push eax
mov ebx, eax
call fcn.00401178
inc eax
push eax
call fcn.0046d832
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x443771
push ebx
call fcn.0046d82c
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
call fcn.00408060
mov dword [ebp - 0x18], eax
push dword [ebp - 0x18]
push 0x533bba
push dword [0x68a17c]
push str.vfwebqq
push dword [ebp - 0xc]
push str.http:__face3.qun.qq.com_cgi_svr_face_getface_cache1type1fid0uin
mov ecx, 6
call fcn.004011e3
add esp, 0x18
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4437b8
push ebx
call fcn.0046d82c
add esp, 4
mov dword [ebp - 0x20], 0
push 0
lea eax, [ebp - 0x20]
push eax
mov dword [ebp - 0x24], 0
push 0
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.00408896
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x443815
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x443825
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x443835
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x443845
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x443855
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x443865
push ebx
call fcn.0046d82c
add esp, 4
push 0
push dword [ebp - 0x34]
push 0xffffffffffffffff
push 0xa
push 0x1605641e
push 0x5201aa7b
call fcn.0046d838
add esp, 0x18
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x443890
push ebx
call fcn.0046d82c
add esp, 4
push dword [ebp - 8]
push 0x537326
mov ecx, 2
call fcn.004011e3
add esp, 8
mov dword [ebp - 0x18], eax
push 0
push dword [ebp - 0x18]
push 0xffffffffffffffff
push 8
push 0x1605641c
push 0x5201aa7b
call fcn.0046d838
add esp, 0x18
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4438d3
push ebx
call fcn.0046d82c
add esp, 4
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 4]
push 0x30004
push 0x16067307
push 0x52010c83
push 3
mov eax, 2
mov ebx, 0x4c2f60
call fcn.0046d83e
add esp, 0x28
mov dword [ebp - 0x18], eax
push dword [ebp - 0x18]
push 0x537331
mov ecx, 2
call fcn.004011e3
add esp, 8
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x44393a
push ebx
call fcn.0046d82c
add esp, 4
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x1605641b
push 0x5201aa7b
call fcn.0046d838
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x443965
push ebx
call fcn.0046d82c
add esp, 4
call fcn.00408060
mov dword [ebp - 0x18], eax
push dword [ebp - 0x18]
push 0x533bba
push dword [0x68a17c]
push str.vfwebqq
push dword [ebp - 0xc]
push str.http:__s.web2.qq.com_api_get_qq_level2_tuin
mov ecx, 6
call fcn.004011e3
add esp, 0x18
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4439a8
push ebx
call fcn.0046d82c
add esp, 4
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov dword [ebp - 0x24], 0
push 0
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.00402b66
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x443a1d
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x443a2d
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x443a3d
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x443a4d
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x443a5d
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x443a6d
push ebx
call fcn.0046d82c
add esp, 4
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x443a81
push ebx
call fcn.0046d82c
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov eax, 0x532232
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
mov eax, str.level_:
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00404493
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x443ab9
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x443ac9
push ebx
call fcn.0046d82c
add esp, 4
push dword [ebp - 0x20]
push 0x53733c
mov ecx, 2
call fcn.004011e3
add esp, 8
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x443af1
push ebx
call fcn.0046d82c
add esp, 4
push 0
push dword [ebp - 0x24]
push 0xffffffffffffffff
push 8
push 0x1605641a
push 0x5201aa7b
call fcn.0046d838
add esp, 0x18
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x443b1c
push ebx
call fcn.0046d82c
add esp, 4
call fcn.00408060
mov dword [ebp - 0x18], eax
push dword [ebp - 0x18]
push 0x533bba
push dword [0x68a17c]
push str.verifysessioncodevfwebqq
push dword [ebp - 0xc]
push str.http:__s.web2.qq.com_api_get_friend_info2_tuin
mov ecx, 6
call fcn.004011e3
add esp, 0x18
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x443b5f
push ebx
call fcn.0046d82c
add esp, 4
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov dword [ebp - 0x24], 0
push 0
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
push 1
push 1
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.00402b66
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x443bcf
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x443bdf
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x443bef
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x443bff
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x443c0f
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x443c1f
push ebx
call fcn.0046d82c
add esp, 4
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x443c33
push ebx
call fcn.0046d82c
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov eax, 0x5320fc
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
mov eax, 0x5320fc
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00404493
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x443c6b
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x443c7b
push ebx
call fcn.0046d82c
add esp, 4
push dword [ebp - 0x20]
push 0x537347
mov ecx, 2
call fcn.004011e3
add esp, 8
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x443ca3
push ebx
call fcn.0046d82c
add esp, 4
push 0
push dword [ebp - 0x24]
push 0xffffffffffffffff
push 8
push 0x16056419
push 0x5201aa7b
call fcn.0046d838
add esp, 0x18
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x443cce
push ebx
call fcn.0046d82c
add esp, 4
mov eax, 0x533c13
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
mov eax, str.gender_:_
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00404493
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x443d02
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x443d12
push ebx
call fcn.0046d82c
add esp, 4
push str.male
push dword [ebp - 0x20]
call fcn.004010db
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x443d40
push ebx
call fcn.0046d82c
add esp, 4
cmp dword [ebp - 0x24], 0
je 0x443d6c
push 0
push 0x537357
push 0xffffffffffffffff
push 8
push 0x16056417
push 0x5201aa7b
call fcn.0046d838
add esp, 0x18
jmp 0x443e27
mov eax, 0x533c13
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
mov eax, str.gender_:_
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00404493
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x443da0
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x443db0
push ebx
call fcn.0046d82c
add esp, 4
push str.female
push dword [ebp - 0x20]
call fcn.004010db
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x443dde
push ebx
call fcn.0046d82c
add esp, 4
cmp dword [ebp - 0x24], 0
je 0x443e0a
push 0
push 0x53736b
push 0xffffffffffffffff
push 8
push 0x16056417
push 0x5201aa7b
call fcn.0046d838
add esp, 0x18
jmp 0x443e27
push 0
push 0x537378
push 0xffffffffffffffff
push 8
push 0x16056417
push 0x5201aa7b
call fcn.0046d838
add esp, 0x18
mov eax, 0x532232
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
mov eax, str.shengxiao_:
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00404493
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x443e5b
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x443e6b
push ebx
call fcn.0046d82c
add esp, 4
lea eax, [ebp - 0x20]
push eax
call fcn.00444ad7
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x443e87
push ebx
call fcn.0046d82c
add esp, 4
push dword [ebp - 0x24]
push 0x537384
mov ecx, 2
call fcn.004011e3
add esp, 8
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x443eaf
push ebx
call fcn.0046d82c
add esp, 4
push 0
push dword [ebp - 0x28]
push 0xffffffffffffffff
push 8
push 0x16056416
push 0x5201aa7b
call fcn.0046d838
add esp, 0x18
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x443eda
push ebx
call fcn.0046d82c
add esp, 4
mov eax, 0x532232
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
mov eax, str.constel_:
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00404493
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x443f0e
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x443f1e
push ebx
call fcn.0046d82c
add esp, 4
lea eax, [ebp - 0x20]
push eax
call fcn.00444d58
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x443f3a
push ebx
call fcn.0046d82c
add esp, 4
push dword [ebp - 0x24]
push 0x53738f
mov ecx, 2
call fcn.004011e3
add esp, 8
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x443f62
push ebx
call fcn.0046d82c
add esp, 4
push 0
push dword [ebp - 0x28]
push 0xffffffffffffffff
push 8
push 0x16056415
push 0x5201aa7b
call fcn.0046d838
add esp, 0x18
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x443f8d
push ebx
call fcn.0046d82c
add esp, 4
mov eax, 0x532232
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
mov eax, str.blood_:
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00404493
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x443fc1
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x443fd1
push ebx
call fcn.0046d82c
add esp, 4
lea eax, [ebp - 0x20]
push eax
call fcn.00444fe3
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x443fed
push ebx
call fcn.0046d82c
add esp, 4
push dword [ebp - 0x24]
push 0x53739a
mov ecx, 2
call fcn.004011e3
add esp, 8
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x444015
push ebx
call fcn.0046d82c
add esp, 4
push 0
push dword [ebp - 0x28]
push 0xffffffffffffffff
push 8
push 0x16056414
push 0x5201aa7b
call fcn.0046d838
add esp, 0x18
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x444040
push ebx
call fcn.0046d82c
add esp, 4
mov eax, 0x532232
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
mov eax, str.year_:
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00404493
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x444074
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x444084
push ebx
call fcn.0046d82c
add esp, 4
mov eax, 0x532232
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
mov eax, str.month_:
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00404493
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4440b8
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x4440c8
push ebx
call fcn.0046d82c
add esp, 4
mov eax, 0x534012
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
mov eax, str._day_:
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00404493
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x4440fc
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x44410c
push ebx
call fcn.0046d82c
add esp, 4
push 0x5373b4
push dword [ebp - 0x38]
push 0x5373b7
push dword [ebp - 0x2c]
push 0x5373ba
push dword [ebp - 0x20]
push 0x5373bd
mov ecx, 7
call fcn.004011e3
add esp, 0x1c
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x444149
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x444159
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x444169
push ebx
call fcn.0046d82c
add esp, 4
push 0
push dword [ebp - 0x3c]
push 0xffffffffffffffff
push 8
push 0x16056413
push 0x5201aa7b
call fcn.0046d838
add esp, 0x18
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x444194
push ebx
call fcn.0046d82c
add esp, 4
mov eax, 0x533c13
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
mov eax, str.country_:_
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00404493
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4441c8
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4441d8
push ebx
call fcn.0046d82c
add esp, 4
push dword [ebp - 0x20]
push 0x5373d3
mov ecx, 2
call fcn.004011e3
add esp, 8
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x444200
push ebx
call fcn.0046d82c
add esp, 4
push 0
push dword [ebp - 0x24]
push 0xffffffffffffffff
push 8
push 0x16056409
push 0x5201aa7b
call fcn.0046d838
add esp, 0x18
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x44422b
push ebx
call fcn.0046d82c
add esp, 4
mov eax, 0x533c13
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
mov eax, str.province_:_
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00404493
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x44425f
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x44426f
push ebx
call fcn.0046d82c
add esp, 4
push dword [ebp - 0x20]
push 0x5373ea
mov ecx, 2
call fcn.004011e3
add esp, 8
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x444297
push ebx
call fcn.0046d82c
add esp, 4
push 0
push dword [ebp - 0x24]
push 0xffffffffffffffff
push 8
push 0x1605640a
push 0x5201aa7b
call fcn.0046d838
add esp, 0x18
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x4442c2
push ebx
call fcn.0046d82c
add esp, 4
mov eax, 0x533c13
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
mov eax, str.city_:_
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00404493
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4442f6
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x444306
push ebx
call fcn.0046d82c
add esp, 4
push dword [ebp - 0x20]
push 0x5373fd
mov ecx, 2
call fcn.004011e3
add esp, 8
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x44432e
push ebx
call fcn.0046d82c
add esp, 4
push 0
push dword [ebp - 0x24]
push 0xffffffffffffffff
push 8
push 0x1605640b
push 0x5201aa7b
call fcn.0046d838
add esp, 0x18
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x444359
push ebx
call fcn.0046d82c
add esp, 4
mov eax, 0x533c13
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
mov eax, str.phone_:_
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00404493
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x44438d
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x44439d
push ebx
call fcn.0046d82c
add esp, 4
push dword [ebp - 0x20]
push 0x537408
mov ecx, 2
call fcn.004011e3
add esp, 8
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4443c5
push ebx
call fcn.0046d82c
add esp, 4
push 0
push dword [ebp - 0x24]
push 0xffffffffffffffff
push 8
push 0x1605640c
push 0x5201aa7b
call fcn.0046d838
add esp, 0x18
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x4443f0
push ebx
call fcn.0046d82c
add esp, 4
mov eax, 0x533c13
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
mov eax, str.mobile_:_
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00404493
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x444424
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x444434
push ebx
call fcn.0046d82c
add esp, 4
push dword [ebp - 0x20]
push 0x537413
mov ecx, 2
call fcn.004011e3
add esp, 8
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x44445c
push ebx
call fcn.0046d82c
add esp, 4
push 0
push dword [ebp - 0x24]
push 0xffffffffffffffff
push 8
push 0x1605640d
push 0x5201aa7b
call fcn.0046d838
add esp, 0x18
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x444487
push ebx
call fcn.0046d82c
add esp, 4
mov eax, 0x533c13
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
mov eax, str.email_:_
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00404493
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4444bb
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4444cb
push ebx
call fcn.0046d82c
add esp, 4
push dword [ebp - 0x20]
push 0x53741e
mov ecx, 2
call fcn.004011e3
add esp, 8
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4444f3
push ebx
call fcn.0046d82c
add esp, 4
push 0
push dword [ebp - 0x24]
push 0xffffffffffffffff
push 8
push 0x1605640e
push 0x5201aa7b
call fcn.0046d838
add esp, 0x18
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x44451e
push ebx
call fcn.0046d82c
add esp, 4
mov eax, 0x533c13
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
mov eax, str.occupation_:_
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00404493
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x444552
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x444562
push ebx
call fcn.0046d82c
add esp, 4
push dword [ebp - 0x20]
push 0x537429
mov ecx, 2
call fcn.004011e3
add esp, 8
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x44458a
push ebx
call fcn.0046d82c
add esp, 4
push 0
push dword [ebp - 0x24]
push 0xffffffffffffffff
push 8
push 0x1605640f
push 0x5201aa7b
call fcn.0046d838
add esp, 0x18
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x4445b5
push ebx
call fcn.0046d82c
add esp, 4
mov eax, 0x533c13
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
mov eax, str.college_:_
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00404493
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4445e9
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4445f9
push ebx
call fcn.0046d82c
add esp, 4
push dword [ebp - 0x20]
push 0x537434
mov ecx, 2
call fcn.004011e3
add esp, 8
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x444621
push ebx
call fcn.0046d82c
add esp, 4
push 0
push dword [ebp - 0x24]
push 0xffffffffffffffff
push 8
push 0x16056410
push 0x5201aa7b
call fcn.0046d838
add esp, 0x18
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x44464c
push ebx
call fcn.0046d82c
add esp, 4
mov eax, 0x533c13
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
mov eax, str.homepage_:_
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00404493
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x444680
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x444690
push ebx
call fcn.0046d82c
add esp, 4
push dword [ebp - 0x20]
push 0x53743f
mov ecx, 2
call fcn.004011e3
add esp, 8
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4446b8
push ebx
call fcn.0046d82c
add esp, 4
push 0
push dword [ebp - 0x24]
push 0xffffffffffffffff
push 8
push 0x16056411
push 0x5201aa7b
call fcn.0046d838
add esp, 0x18
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x4446e3
push ebx
call fcn.0046d82c
add esp, 4
mov eax, 0x533c13
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
mov eax, str.personal_:_
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00404493
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x444717
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x444727
push ebx
call fcn.0046d82c
add esp, 4
push dword [ebp - 0x20]
push 0x53744a
mov ecx, 2
call fcn.004011e3
add esp, 8
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x44474f
push ebx
call fcn.0046d82c
add esp, 4
push 0
push dword [ebp - 0x24]
push 0xffffffffffffffff
push 8
push 0x16056412
push 0x5201aa7b
call fcn.0046d838
add esp, 0x18
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x44477a
push ebx
call fcn.0046d82c
add esp, 4
jmp 0x444a93
push 0
push 1
push 0xffffffffffffffff
push 5
push 0x16056403
push 0x5201aa7b
call fcn.0046d838
add esp, 0x18
push 0
push 0
push 0xffffffffffffffff
push 5
push 0x1605641d
push 0x5201aa7b
call fcn.0046d838
add esp, 0x18
push 0xffffffffffffffff
push 0x23
push 0x16067308
push 0x52010c83
call fcn.0046d844
add esp, 0x10
mov dword [ebp - 4], eax
push 0x80000301
push 0
push 3
push 0x80000301
push 0
push dword [ebp - 4]
push 0x30004
push 0x16067308
push 0x52010c83
push 3
mov eax, 2
mov ebx, 0x4c2f60
call fcn.0046d83e
add esp, 0x28
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x444825
push ebx
call fcn.0046d82c
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
mov eax, 0x53401b
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.0044514f
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x444851
push ebx
call fcn.0046d82c
add esp, 4
push dword [ebp - 0x1c]
push 0x537455
mov ecx, 2
call fcn.004011e3
add esp, 8
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x444879
push ebx
call fcn.0046d82c
add esp, 4
push 0
push dword [ebp - 0x20]
push 0xffffffffffffffff
push 8
push 0x16056407
push 0x5201aa7b
call fcn.0046d838
add esp, 0x18
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4448a4
push ebx
call fcn.0046d82c
add esp, 4
mov eax, 0x533e78
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.0044514f
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4448cc
push ebx
call fcn.0046d82c
add esp, 4
push dword [ebp - 0x1c]
push 0x537461
mov ecx, 2
call fcn.004011e3
add esp, 8
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4448f4
push ebx
call fcn.0046d82c
add esp, 4
push 0
push dword [ebp - 0x20]
push 0xffffffffffffffff
push 8
push 0x16056405
push 0x5201aa7b
call fcn.0046d838
add esp, 0x18
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x44491f
push ebx
call fcn.0046d82c
add esp, 4
mov eax, 0x53461d
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.0044514f
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x444947
push ebx
call fcn.0046d82c
add esp, 4
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 1
mov ebx, 6
call fcn.00405f8a
push reloc.ODBC32.dll_SQLBindCol
push 0
push 0x5320fc
push reloc.ODBC32.dll_SQLBindCol
push 0
push 0x534c0d
push reloc.ODBC32.dll_SQLBindCol
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x444988
mov eax, 0x5320fc
push eax
push 6
mov ebx, 0x46ed00
call fcn.0046d856
add esp, 0x4c
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4449ae
push ebx
call fcn.0046d82c
add esp, 4
push dword [ebp - 0x20]
push 0x53746d
mov ecx, 2
call fcn.004011e3
add esp, 8
mov dword [ebp - 0x24], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4449d6
push ebx
call fcn.0046d82c
add esp, 4
push 0
push dword [ebp - 0x24]
push 0xffffffffffffffff
push 8
push 0x16056404
push 0x5201aa7b
call fcn.0046d838
add esp, 0x18
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x444a01
push ebx
call fcn.0046d82c
add esp, 4
push 0x80000301
push 0
push 1
push 0x80000301
push 0
push dword [ebp - 4]
push 0x30004
push 0x16067308
push 0x52010c83
push 3
mov eax, 2
mov ebx, 0x4c2f60
call fcn.0046d83e
add esp, 0x28
mov dword [ebp - 0x18], eax
push dword [ebp - 0x18]
push 0x53747c
mov ecx, 2
call fcn.004011e3
add esp, 8
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x444a68
push ebx
call fcn.0046d82c
add esp, 4
push 0
push dword [ebp - 0x1c]
push 0xffffffffffffffff
push 8
push 0x16056406
push 0x5201aa7b
call fcn.0046d838
add esp, 0x18
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x444a93
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x444aa3
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x444ab3
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x444ac3
push ebx
call fcn.0046d82c
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x444ad3
push ebx
call fcn.0046d82c
add esp, 4
mov esp, ebp
pop ebp
ret