Function at 0x44616f
Capabilities:
Get geographical location
Reference http user-agent string

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x34
push 0x44
call fcn.00484839
add esp, 4
mov dword [ebp - 4], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0x11
rep stosd dword es:[edi], eax
mov dword [ebx], 0x5d6ce2
push ebx
add ebx, 0x40
push ebx
push 0x1c
call fcn.00484839
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 7
rep stosd dword es:[edi], eax
pop ebx
pop ebx
push ebx
mov eax, esp
push eax
call fcn.004141f0
pop ebx
push 0x28
call fcn.00484839
add esp, 4
mov dword [ebp - 8], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 0xa
rep stosd dword es:[edi], eax
push 0x60003
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5160f0
call fcn.00484845
add esp, 0x10
push 0xffffffffffffffff
push 8
push 0x160e63f9
push 0x52010001
call fcn.0048484b
add esp, 0x10
mov dword [ebp - 0xc], eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x44622f
mov eax, 0x5bfc7d
push eax
push 1
mov ebx, 0x485960
call fcn.0048483f
add esp, 0x10
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x446255
push ebx
call fcn.00484827
add esp, 4
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fmul qword [0x5d6f90]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.00402702
push 0
push eax
push 0xffffffffffffffff
push 8
push 0x1618e6b4
push 0x52010001
call fcn.00484851
add esp, 0x18
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x168]
mov dword [ebp - 0xc], eax
push 1
lea eax, [ebp - 0xc]
push eax
mov dword [ebp - 0x10], 0
push 0
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x15c]
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4462d0
push ebx
call fcn.00484827
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4462e0
push ebx
call fcn.00484827
add esp, 4
push 1
push 0x78
push 1
push 0x78
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x130]
mov eax, str.https:__www.rakuten.com_coachoutlet.com_18916_xfas_sourceNameWeb_DesktopebstaskshoppingTripAttrProps
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, 0x5d6c77
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x144]
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x446338
push ebx
call fcn.00484827
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x446348
push ebx
call fcn.00484827
add esp, 4
mov eax, str.text_html_application_xhtmlxml_application_xml_q0.9_image_webp_image_apng___q0.8
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, str.Accept
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x118]
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x446381
push ebx
call fcn.00484827
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x446391
push ebx
call fcn.00484827
add esp, 4
mov eax, str.gzip__deflate__br
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, str.Accept_Encoding
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x118]
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4463ca
push ebx
call fcn.00484827
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4463da
push ebx
call fcn.00484827
add esp, 4
mov eax, str.zh_CN_zh_q0.9_zh_CN_q0.8_zh_q0.7
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
mov eax, str.Accept_Language
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x118]
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x446413
push ebx
call fcn.00484827
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x446423
push ebx
call fcn.00484827
add esp, 4
mov eax, str.Mozilla_5.0__Windows_NT_10.0__Win64__x64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_120.0.0.0_Safari_537.36
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc4]
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x446450
push ebx
call fcn.00484827
add esp, 4
mov eax, str.ESID18d73fd4_25d0_447e_a91c_1d31d01f0088__navigation_id__expnew__cookie_id276194633516829791253014557502547418914___mall_uuida65946b6_c1cc_4e88_bf6d_b4d28ff67b2c__country_codeus__y9Pr6TjeA89MffqLAQAAZgqqgCKKHgR9IiDUajtCRQaW7SEUDcDUbQttxiFmnAysft6lAWuUF9WuciGywH8AAEB3AAAAAA108e3823c53a16525a04a8da9fa706417c29551b2b__euideyJhbGciOiJSUzI1NiJ9.eyJjcnQiOjE3MDA3MTQ2NzM0MjAsImxsdCI6MTcwMDcxNDY3MzQxOSwibUlkIjoiMTkyNDFFQkUxM0ZDODQ5Q0E4NDNDMkUifQ.h98HBh2NbMB1BWjdq4Whc1iwYYJIvoN6XGwWXyDtU5OXJ0NlNLYzHHFHV1QOX4RU9iE_hfPE3RqARAD3YZIUmqQ5RACzM8DFlb3KdPMPdn8kRm12JQkJ_HA4G_jOjbNBxtcyXapHYe_bCsBhshj_nXAbBEsq2TsRShnqXMahf20__eutid19241EBE13FC849CA843C2E__grmH0IJi1byaOEDj6bW6K4TcQOXKp587CKTtlMP_ezneY0__ajs_anonymous_id83fa7cdd_fd92_4137_9270_e896d9029d4c__rrnvw1920__browser_langzh_CN__allstoresv1__route1702307451.347.39.910162aed9b60e62119f4d823586d56591f9c6__ACQ16false__sf_min__register_infoebates.referrer_urlhttps:__www.rakuten.com_____mall_uuid_cpa65946b6_c1cc_4e88_bf6d_b4d28ff67b2c__grm_cpH0IJi1byaOEDj6bW6K4TcQOXKp587CKTtlMP_ezneY0__AWSALBNbcejwD9xdIlUmDB6HZdmywhQtfrzoyar1lRFBWMgubnf3ujucURZYYQRjjZkH3NYNWabwiJwTsQ92i59ZzPZ28I3iRlUSlKYAarGIylY75Lhjv3lhCX0ydkqX1C__AWSALBCORSNbcejwD9xdIlUmDB6HZdmywhQtfrzoyar1lRFBWMgubnf3ujucURZYYQRjjZkH3NYNWabwiJwTsQ92i59ZzPZ28I3iRlUSlKYAarGIylY75Lhjv3lhCX0ydkqX1C__AID1702308771312__CID31ad5ab7_c4a8_4ce7_9628_fb5f7083ebe2__JSESSIONIDaaaUjmRXwu7K6dQR4ugXy
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x12c]
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x44647d
push ebx
call fcn.00484827
add esp, 4
mov dword [ebp - 0xc], 0
push 0
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x13c]
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4464ab
push ebx
call fcn.00484827
add esp, 4
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14c]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov eax, 0x5d800d
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
mov eax, str.trackingTicket_
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0xc]
push eax
call fcn.0042e70f
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x44650b
push ebx
call fcn.00484827
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x44651b
push ebx
call fcn.00484827
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x44652b
push ebx
call fcn.00484827
add esp, 4
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov eax, 0x5d6b5c
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, 0x5dcd1c
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x20]
push eax
call fcn.0042e70f
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x446577
push ebx
call fcn.00484827
add esp, 4
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x446587
push ebx
call fcn.00484827
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x446597
push ebx
call fcn.00484827
add esp, 4
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [0x65aa30]
test ebx, ebx
je 0x4465ae
push ebx
call fcn.00484827
add esp, 4
pop eax
mov dword [0x65aa30], eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14c]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov eax, 0x5d6c9e
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
mov eax, str.displayAmount_:
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0xc]
push eax
call fcn.0042e70f
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x446614
push ebx
call fcn.00484827
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x446624
push ebx
call fcn.00484827
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x446634
push ebx
call fcn.00484827
add esp, 4
lea eax, [ebp - 0x20]
push eax
push 2
call fcn.004036ed
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x446652
push ebx
call fcn.00484827
add esp, 4
push 0x5bfc7d
push dword [0x65aa30]
call fcn.00401694
add esp, 8
cmp eax, 0
jne 0x44668f
mov eax, 0x5dcd2f
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
call fcn.0040373c
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x44668f
push ebx
call fcn.00484827
add esp, 4
push 0
push 0
push 0
push reloc.OLEAUT32.dll_SysReAllocString
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
push str.w32tm__resync
push 3
mov ebx, 0x484d60
call fcn.0048483f
add esp, 0x28
push reloc.WS2_32.dll_connect
push 0
push str.SELECT__from_cards
push 0x60001
push 0
push dword [0x65a968]
push 2
mov eax, 5
mov ebx, 0x516960
call fcn.00484845
add esp, 0x1c
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
push eax
mov ebx, dword [ebp - 8]
push ebx
push 0x60003
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5162a0
call fcn.00484845
add esp, 0x10
call fcn.00484827
add esp, 4
pop eax
mov dword [ebp - 8], eax
push 0x60003
push 0
push dword [ebp - 8]
push 1
mov eax, 5
mov ebx, 0x5163f0
call fcn.00484845
add esp, 0x10
push 0x60003
push 0
push dword [ebp - 8]
push 1
mov eax, 5
mov ebx, 0x516560
call fcn.00484845
add esp, 0x10
test eax, eax
je 0x4469f9
push 0
push 0
push 0
push 0x80000301
push 0
push 1
push 0x60003
push 0
push dword [ebp - 8]
push 3
mov eax, 5
mov ebx, 0x5165c0
call fcn.00484845
add esp, 0x28
mov dword [ebp - 0xc], eax
push 0x5bfc7d
push dword [ebp - 0xc]
call fcn.00401694
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4467d0
push ebx
call fcn.00484827
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x4468bd
push 0
push 0
push 0
push 0x80000301
push 0
push 2
push 0x60003
push 0
push dword [ebp - 8]
push 3
mov eax, 5
mov ebx, 0x5165c0
call fcn.00484845
add esp, 0x28
mov dword [ebp - 0x14], eax
push 0x5bfc7d
push dword [ebp - 0x14]
call fcn.00401694
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x44683e
push ebx
call fcn.00484827
add esp, 4
cmp dword [ebp - 0x18], 0
je 0x4468bd
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push 0x60003
push 0
push dword [ebp - 8]
push 3
mov eax, 5
mov ebx, 0x5165c0
call fcn.00484845
add esp, 0x28
mov dword [ebp - 0x1c], eax
push 0x5bfc7d
push dword [ebp - 0x1c]
call fcn.00401694
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4468ac
push ebx
call fcn.00484827
add esp, 4
cmp dword [ebp - 0x20], 0
je 0x4468bd
mov eax, 1
jmp 0x4468c2
mov eax, 0
test eax, eax
je 0x4469f4
push 0
push 0
push 0
push 0x80000301
push 0
push 1
push 0x60003
push 0
push dword [ebp - 8]
push 3
mov eax, 5
mov ebx, 0x5165c0
call fcn.00484845
add esp, 0x28
mov dword [ebp - 0xc], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 2
push 0x60003
push 0
push dword [ebp - 8]
push 3
mov eax, 5
mov ebx, 0x5165c0
call fcn.00484845
add esp, 0x28
mov dword [ebp - 0x10], eax
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push 0x60003
push 0
push dword [ebp - 8]
push 3
mov eax, 5
mov ebx, 0x5165c0
call fcn.00484845
add esp, 0x28
mov dword [ebp - 0x14], eax
push dword [ebp - 0x14]
push 0x5d65d7
push dword [ebp - 0x10]
push 0x5d65d7
push dword [ebp - 0xc]
mov ecx, 5
call fcn.00401076
add esp, 0x14
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x44699f
push ebx
call fcn.00484827
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4469af
push ebx
call fcn.00484827
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4469bf
push ebx
call fcn.00484827
add esp, 4
mov eax, str.sendcoachjiami
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.00416415
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4469e4
push ebx
call fcn.00484827
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x4469f4
push ebx
call fcn.00484827
add esp, 4
jmp 0x446743
push 0x60003
push 0
push dword [ebp - 8]
push 1
mov eax, 5
mov ebx, 0x516430
call fcn.00484845
add esp, 0x10
mov ebx, dword [ebp - 4]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.00484827
add esp, 4
mov ebx, dword [ebp - 8]
push ebx
push 0x60003
push 0
push ebx
push 1
mov eax, 5
mov ebx, 0x5162a0
call fcn.00484845
add esp, 0x10
call fcn.00484827
add esp, 4
mov esp, ebp
pop ebp
ret 4