Function at 0x45c8a7
Capabilities:
Reference http user-agent string

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x58
mov dword [ebp - 4], 0
push 8
call fcn.004d3a06
add esp, 4
mov dword [ebp - 8], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx], 0x8b5709
push ebx
mov eax, esp
push eax
call fcn.0045ac97
pop ebx
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
push 8
call fcn.004d3a06
add esp, 4
mov dword [ebp - 0x28], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx], 0x5f3090
push ebx
add ebx, 4
push ebx
push 8
call fcn.004d3a06
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
pop ebx
pop ebx
mov ebx, dword [ebp + 8]
push dword [ebx]
push 0x5f37e4
mov ebx, dword [ebp + 0x10]
push dword [ebx]
push str.https:__
mov ecx, 4
call fcn.004012e7
add esp, 0x10
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x45c99b
push ebx
call fcn.004d3a0c
add esp, 4
pop eax
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push eax
mov eax, 0x5f428a
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45c9cd
push ebx
call fcn.004d3a0c
add esp, 4
push 0x3e8
push 0x3e8
push 0x3e8
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov ebx, dword [ebp + 8]
push dword [ebx]
push 0x5f37e4
mov ebx, dword [ebp + 0x10]
push dword [ebx]
push str.https:__
mov ecx, 4
call fcn.004012e7
add esp, 0x10
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.Referer
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45ca3c
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45ca4c
push ebx
call fcn.004d3a0c
add esp, 4
push dword [ebp + 0x10]
mov eax, 0x5f51bb
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45ca79
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, str.Mozilla_5.0__Windows_NT_10.0__Win64__x64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_107.0.0.0_Safari_537.36
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.User_Agent
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45caaf
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45cabf
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, str.navigate
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.Sec_Fetch_Mode
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45caf5
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45cb05
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, str.gzip__deflate__br
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.Accept_Encoding
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45cb3b
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45cb4b
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, str.zh_CN_zh_q0.9
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.Accept_Language
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45cb81
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45cb91
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, str.keep_alive
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.Connection
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45cbc7
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45cbd7
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, str.text_html_application_xhtmlxml_application_xml_q0.9_image_avif_image_webp_image_apng___q0.8_application_signed_exchange_vb3_q0.9
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.Accept
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45cc0d
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45cc1d
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, str.same_origin
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.Sec_Fetch_Site
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45cc53
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45cc63
push ebx
call fcn.004d3a0c
add esp, 4
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 6
call fcn.0040101a
push reloc.WS2_32.dll_connect
push 0
push 0x5f32a7
push reloc.WS2_32.dll_connect
push 0
push 0x5f32a9
push reloc.WS2_32.dll_connect
push 0
push str.Windows
push 6
mov ebx, 0x4d50d0
call fcn.004d3a1e
add esp, 0x4c
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.sec_ch_ua_platform
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45cce0
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45ccf0
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, str.document
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.Sec_Fetch_Dest
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45cd26
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45cd36
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, 0x8b55bb
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.Sec_Fetch_User
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45cd6c
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45cd7c
push ebx
call fcn.004d3a0c
add esp, 4
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 6
call fcn.0040101a
push reloc.WS2_32.dll_connect
push 0
push 0x5f32a7
push reloc.WS2_32.dll_connect
push 0
push 0x5f32a9
push reloc.WS2_32.dll_connect
push 0
push str.Google_Chrome_v107__Chromium_v107__NotA_Brand_v24
push 6
mov ebx, 0x4d50d0
call fcn.004d3a1e
add esp, 0x4c
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.sec_ch_ua
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45cdf9
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45ce09
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, 0x8b5593
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.sec_ch_ua_mobile
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45ce3f
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45ce4f
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, 0x5f4293
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.Upgrade_Insecure_Requests
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45ce85
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45ce95
push ebx
call fcn.004d3a0c
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.Cookie
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45cec3
push ebx
call fcn.004d3a0c
add esp, 4
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x28]
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45ceee
push ebx
call fcn.004d3a0c
add esp, 4
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x3c]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x45cf13
push ebx
call fcn.004d3a0c
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.0040d914
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x45cf50
push ebx
call fcn.004d3a0c
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 6
call fcn.0040101a
push reloc.WS2_32.dll_connect
push 0
push 0x5f375d
push reloc.WS2_32.dll_connect
push 0
push 0x8b5827
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x45cf95
mov eax, 0x5f2f64
push eax
push 6
mov ebx, 0x4d50d0
call fcn.004d3a1e
add esp, 0x4c
mov dword [ebp - 0x2c], eax
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 6
call fcn.0040101a
push reloc.WS2_32.dll_connect
push 0
push 0x5f375d
push reloc.WS2_32.dll_connect
push 0
push str._br___
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x45cfec
mov eax, 0x5f2f64
push eax
push 6
mov ebx, 0x4d50d0
call fcn.004d3a1e
add esp, 0x4c
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45d012
push ebx
call fcn.004d3a0c
add esp, 4
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
mov eax, 0x8b5834
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
mov eax, 0x8b5836
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.00415a7d
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45d076
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x45d086
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x45d096
push ebx
call fcn.004d3a0c
add esp, 4
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x4c]
test eax, eax
jne 0x45d0a9
mov eax, 0x5f2f64
push eax
push 1
mov ebx, 0x4d50b0
call fcn.004d3a1e
add esp, 0x10
mov dword [ebp - 0x50], eax
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x45d0cf
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, dword [ebp - 0x50]
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x45d0e5
push ebx
call fcn.004d3a0c
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
push 0x80000101
push 0
push 9
push 1
mov ebx, 0x4d45b0
call fcn.004d3a1e
add esp, 0x10
mov dword [ebp - 0x2c], eax
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 9
call fcn.0040101a
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x45d135
mov eax, 0x5f2f64
push eax
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 0xc]
mov eax, dword [ebx]
test eax, eax
jne 0x45d14b
mov eax, 0x5f2f64
push eax
push 6
mov ebx, 0x4d50d0
call fcn.004d3a1e
add esp, 0x4c
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45d171
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, dword [ebp - 0x30]
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x45d187
push ebx
call fcn.004d3a0c
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
push 0x80000101
push 0
push 0xa
push 1
mov ebx, 0x4d45b0
call fcn.004d3a1e
add esp, 0x10
mov dword [ebp - 0x2c], eax
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 9
call fcn.0040101a
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x45d1d7
mov eax, 0x5f2f64
push eax
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 0xc]
mov eax, dword [ebx]
test eax, eax
jne 0x45d1ed
mov eax, 0x5f2f64
push eax
push 6
mov ebx, 0x4d50d0
call fcn.004d3a1e
add esp, 0x4c
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45d213
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, dword [ebp - 0x30]
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x45d229
push ebx
call fcn.004d3a0c
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 6
call fcn.0040101a
push reloc.WS2_32.dll_connect
push 0
push 0x8b2f7b
push reloc.WS2_32.dll_connect
push 0
push 0x8b584c
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 0xc]
mov eax, dword [ebx]
test eax, eax
jne 0x45d272
mov eax, 0x5f2f64
push eax
push 6
mov ebx, 0x4d50d0
call fcn.004d3a1e
add esp, 0x4c
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x45d29e
push ebx
call fcn.004d3a0c
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 6
call fcn.0040101a
push reloc.WS2_32.dll_connect
push 0
push 0x8b2f7b
push reloc.WS2_32.dll_connect
push 0
push 0x8b5850
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 0xc]
mov eax, dword [ebx]
test eax, eax
jne 0x45d2e7
mov eax, 0x5f2f64
push eax
push 6
mov ebx, 0x4d50d0
call fcn.004d3a1e
add esp, 0x4c
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x45d313
push ebx
call fcn.004d3a0c
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 6
call fcn.0040101a
push reloc.WS2_32.dll_connect
push 0
push 0x8b2f7b
push reloc.WS2_32.dll_connect
push 0
push 0x8b5855
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 0xc]
mov eax, dword [ebx]
test eax, eax
jne 0x45d35c
mov eax, 0x5f2f64
push eax
push 6
mov ebx, 0x4d50d0
call fcn.004d3a1e
add esp, 0x4c
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x45d388
push ebx
call fcn.004d3a0c
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 6
call fcn.0040101a
push reloc.WS2_32.dll_connect
push 0
push 0x8b2f7b
push reloc.WS2_32.dll_connect
push 0
push 0x8b5858
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 0xc]
mov eax, dword [ebx]
test eax, eax
jne 0x45d3d1
mov eax, 0x5f2f64
push eax
push 6
mov ebx, 0x4d50d0
call fcn.004d3a1e
add esp, 0x4c
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x45d3fd
push ebx
call fcn.004d3a0c
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
push 0x80000101
push 0
push 0xd
push 1
mov ebx, 0x4d45b0
call fcn.004d3a1e
add esp, 0x10
mov dword [ebp - 0x2c], eax
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 9
call fcn.0040101a
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x2c]
test eax, eax
jne 0x45d44d
mov eax, 0x5f2f64
push eax
push reloc.WS2_32.dll_connect
push 0
mov ebx, dword [ebp + 0xc]
mov eax, dword [ebx]
test eax, eax
jne 0x45d463
mov eax, 0x5f2f64
push eax
push 6
mov ebx, 0x4d50d0
call fcn.004d3a1e
add esp, 0x4c
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45d489
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, dword [ebp - 0x30]
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x45d49f
push ebx
call fcn.004d3a0c
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 6
call fcn.0040101a
push reloc.WS2_32.dll_connect
push 0
push 0x5f32a7
push reloc.WS2_32.dll_connect
push 0
push 0x5f32a9
push reloc.WS2_32.dll_connect
push 0
push str.src_fn_
push 6
mov ebx, 0x4d50d0
call fcn.004d3a1e
add esp, 0x4c
mov dword [ebp - 0x2c], eax
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 6
call fcn.0040101a
push reloc.WS2_32.dll_connect
push 0
push 0x5f32a7
push reloc.WS2_32.dll_connect
push 0
push 0x5f32a9
push reloc.WS2_32.dll_connect
push 0
push str.src_fn
push 6
mov ebx, 0x4d50d0
call fcn.004d3a1e
add esp, 0x4c
mov dword [ebp - 0x30], eax
push reloc.WS2_32.dll_bind
push 0
push 0
push 0
push 0
push 0
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x30]
test eax, eax
jne 0x45d568
mov eax, 0x5f2f64
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x45d57c
mov eax, 0x5f2f64
push eax
push 4
mov ebx, 0x4d47b0
call fcn.004d3a1e
add esp, 0x34
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45d5a2
push ebx
call fcn.004d3a0c
add esp, 4
fild dword [ebp - 0x34]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fadd qword [0x5f3036]
fstp qword [ebp - 0x44]
mov dword [ebp - 0x48], 0
push 0
push dword [ebp - 0x48]
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
push 1
fld qword [ebp - 0x44]
call fcn.004012c0
push eax
mov eax, 0x5f32a7
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.00415a7d
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45d60f
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x45d61f
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x45d633
push ebx
call fcn.004d3a0c
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push 0x5f2f64
push dword [ebp - 0x18]
call fcn.0040add7
add esp, 8
cmp eax, 0
jne 0x45d71e
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 6
call fcn.0040101a
push reloc.WS2_32.dll_connect
push 0
push 0x5f32a7
push reloc.WS2_32.dll_connect
push 0
push 0x5f32a9
push reloc.WS2_32.dll_connect
push 0
push str.src_fn_
push 6
mov ebx, 0x4d50d0
call fcn.004d3a1e
add esp, 0x4c
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
push 1
push 0
mov eax, 0x5f32a7
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.00415a7d
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45d6f6
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x45d706
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x45d71a
push ebx
call fcn.004d3a0c
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push 0x5f2f64
push dword [ebp - 0x18]
call fcn.0040add7
add esp, 8
cmp eax, 0
je 0x45de3e
push dword [ebp - 0x18]
push str._fn_
mov ebx, dword [ebp + 0x10]
push dword [ebx]
push str.https:__
mov ecx, 4
call fcn.004012e7
add esp, 0x10
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x45d76d
push ebx
call fcn.004d3a0c
add esp, 4
pop eax
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push eax
mov eax, 0x5f428a
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45d79f
push ebx
call fcn.004d3a0c
add esp, 4
push 0x3e8
push 0x3e8
push 0x3e8
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x20]
mov ebx, dword [ebp + 8]
push dword [ebx]
push 0x5f37e4
mov ebx, dword [ebp + 0x10]
push dword [ebx]
push str.https:__
mov ecx, 4
call fcn.004012e7
add esp, 0x10
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.Referer
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45d80e
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45d81e
push ebx
call fcn.004d3a0c
add esp, 4
push dword [ebp + 0x10]
mov eax, 0x5f51bb
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45d84b
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, str.Mozilla_5.0__Windows_NT_10.0__Win64__x64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_107.0.0.0_Safari_537.36
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.User_Agent
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45d881
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45d891
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, str.navigate
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.Sec_Fetch_Mode
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45d8c7
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45d8d7
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, str.gzip__deflate__br
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.Accept_Encoding
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45d90d
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45d91d
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, str.zh_CN_zh_q0.9
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.Accept_Language
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45d953
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45d963
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, str.keep_alive
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.Connection
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45d999
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45d9a9
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, str.text_html_application_xhtmlxml_application_xml_q0.9_image_avif_image_webp_image_apng___q0.8_application_signed_exchange_vb3_q0.9
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.Accept
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45d9df
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45d9ef
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, str.same_origin
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.Sec_Fetch_Site
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45da25
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45da35
push ebx
call fcn.004d3a0c
add esp, 4
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 6
call fcn.0040101a
push reloc.WS2_32.dll_connect
push 0
push 0x5f32a7
push reloc.WS2_32.dll_connect
push 0
push 0x5f32a9
push reloc.WS2_32.dll_connect
push 0
push str.Windows
push 6
mov ebx, 0x4d50d0
call fcn.004d3a1e
add esp, 0x4c
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.sec_ch_ua_platform
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45dab2
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45dac2
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, str.document
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.Sec_Fetch_Dest
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45daf8
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45db08
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, 0x8b55bb
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.Sec_Fetch_User
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45db3e
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45db4e
push ebx
call fcn.004d3a0c
add esp, 4
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 6
call fcn.0040101a
push reloc.WS2_32.dll_connect
push 0
push 0x5f32a7
push reloc.WS2_32.dll_connect
push 0
push 0x5f32a9
push reloc.WS2_32.dll_connect
push 0
push str.Google_Chrome_v107__Chromium_v107__NotA_Brand_v24
push 6
mov ebx, 0x4d50d0
call fcn.004d3a1e
add esp, 0x4c
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.sec_ch_ua
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45dbcb
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45dbdb
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, 0x8b5593
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.sec_ch_ua_mobile
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45dc11
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45dc21
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, 0x5f4293
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.Upgrade_Insecure_Requests
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45dc57
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45dc67
push ebx
call fcn.004d3a0c
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.Cookie
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45dc95
push ebx
call fcn.004d3a0c
add esp, 4
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x28]
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45dcc0
push ebx
call fcn.004d3a0c
add esp, 4
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x3c]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x45dce5
push ebx
call fcn.004d3a0c
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.0040d914
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x45dd22
push ebx
call fcn.004d3a0c
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov eax, 0x5f32a9
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, str.sign:
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.00415a7d
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x45dd8a
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x45dd9a
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x45ddae
push ebx
call fcn.004d3a0c
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov eax, 0x5f32a9
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
mov eax, str.var_aihidcms__
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.00415a7d
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x45de16
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x45de26
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x45de3a
push ebx
call fcn.004d3a0c
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push 0x5f2f64
push dword [ebp - 0x1c]
call fcn.0040add7
add esp, 8
cmp eax, 0
jne 0x45de61
mov eax, 0x5f2f64
jmp 0x45ec1f
push str._ajaxm.php
mov ebx, dword [ebp + 0x10]
push dword [ebx]
push str.https:__
mov ecx, 3
call fcn.004012e7
add esp, 0xc
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x45de94
push ebx
call fcn.004d3a0c
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov eax, str.actiondownprocess
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x45deae
push ebx
call fcn.004d3a0c
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push str.signs_3Fctdf
push dword [ebp - 0x24]
mov ecx, 2
call fcn.004012e7
add esp, 8
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x45dede
push ebx
call fcn.004d3a0c
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push dword [ebp - 0x1c]
push str.sign
push dword [ebp - 0x24]
mov ecx, 3
call fcn.004012e7
add esp, 0xc
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x45df11
push ebx
call fcn.004d3a0c
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push str.websign
push dword [ebp - 0x24]
mov ecx, 2
call fcn.004012e7
add esp, 8
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x45df41
push ebx
call fcn.004d3a0c
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push dword [ebp - 0x20]
push str.websignkey
push dword [ebp - 0x24]
mov ecx, 3
call fcn.004012e7
add esp, 0xc
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x45df74
push ebx
call fcn.004d3a0c
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push str.ves1
push dword [ebp - 0x24]
mov ecx, 2
call fcn.004012e7
add esp, 8
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x45dfa4
push ebx
call fcn.004d3a0c
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
lea eax, [ebp - 4]
push eax
mov eax, 0x5f428e
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45dfd6
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, str.Mozilla_5.0__Windows_NT_10.0__Win64__x64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_107.0.0.0_Safari_537.36
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.User_Agent
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45e00c
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45e01c
push ebx
call fcn.004d3a0c
add esp, 4
push dword [ebp - 0x18]
push str._fn_
mov ebx, dword [ebp + 0x10]
push dword [ebx]
push str.https:__
mov ecx, 4
call fcn.004012e7
add esp, 0x10
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.Referer
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45e06c
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45e07c
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, str.gzip__deflate__br
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.Accept_Encoding
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45e0b2
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45e0c2
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, str.XMLHttpRequest
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.X_Requested_With
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45e0f8
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45e108
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, str.keep_alive
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.Connection
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45e13e
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45e14e
push ebx
call fcn.004d3a0c
add esp, 4
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 6
call fcn.0040101a
push reloc.WS2_32.dll_connect
push 0
push 0x5f32a7
push reloc.WS2_32.dll_connect
push 0
push 0x5f32a9
push reloc.WS2_32.dll_connect
push 0
push str.Google_Chrome_v107__Chromium_v107__NotA_Brand_v24
push 6
mov ebx, 0x4d50d0
call fcn.004d3a1e
add esp, 0x4c
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.sec_ch_ua
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45e1cb
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45e1db
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, str.application_json__text_javascript___
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.Accept
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45e211
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45e221
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp + 0x10]
push dword [ebx]
push str.https:__
mov ecx, 2
call fcn.004012e7
add esp, 8
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.Origin
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45e269
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45e279
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, str.same_origin
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.Sec_Fetch_Site
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45e2af
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45e2bf
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, str.cors
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.Sec_Fetch_Mode
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45e2f5
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45e305
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, str.empty
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.Sec_Fetch_Dest
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45e33b
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45e34b
push ebx
call fcn.004d3a0c
add esp, 4
push dword [ebp + 0x10]
mov eax, 0x5f51bb
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45e378
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, str.application_x_www_form_urlencoded
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.Content_Type
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45e3ae
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45e3be
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, 0x8b5593
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.sec_ch_ua_mobile
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45e3f4
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45e404
push ebx
call fcn.004d3a0c
add esp, 4
push reloc.WS2_32.dll_bind
push 0
push 1
mov ebx, 6
call fcn.0040101a
push reloc.WS2_32.dll_connect
push 0
push 0x5f32a7
push reloc.WS2_32.dll_connect
push 0
push 0x5f32a9
push reloc.WS2_32.dll_connect
push 0
push str.Windows
push 6
mov ebx, 0x4d50d0
call fcn.004d3a1e
add esp, 0x4c
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.sec_ch_ua_platform
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45e481
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45e491
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, str.zh_CN_zh_q0.9
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.Accept_Language
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45e4c7
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45e4d7
push ebx
call fcn.004d3a0c
add esp, 4
lea eax, [ebp - 0xc]
push eax
mov eax, str.Cookie
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45e505
push ebx
call fcn.004d3a0c
add esp, 4
push 1
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x28]
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x3c]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x45e53e
push ebx
call fcn.004d3a0c
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.0040d914
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x45e57b
push ebx
call fcn.004d3a0c
add esp, 4
pop eax
mov dword [ebp - 0x14], 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
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x40]
push 1
mov eax, 0x8b3103
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x110]
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45e5f5
push ebx
call fcn.004d3a0c
add esp, 4
push 0x5f2f64
push dword [ebp - 0x30]
call fcn.0040add7
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45e623
push ebx
call fcn.004d3a0c
add esp, 4
cmp dword [ebp - 0x34], 0
je 0x45e637
mov eax, 0x5f2f64
jmp 0x45ec1f
push 1
mov eax, 0x8b58e0
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x110]
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45e669
push ebx
call fcn.004d3a0c
add esp, 4
push 0x5f2f64
push dword [ebp - 0x30]
call fcn.0040add7
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45e697
push ebx
call fcn.004d3a0c
add esp, 4
cmp dword [ebp - 0x34], 0
je 0x45e6ab
mov eax, 0x5f2f64
jmp 0x45ec1f
push 1
mov eax, 0x8b58e0
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x110]
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45e6dd
push ebx
call fcn.004d3a0c
add esp, 4
push 1
mov eax, 0x8b3103
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x28]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x110]
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x45e70f
push ebx
call fcn.004d3a0c
add esp, 4
push dword [ebp - 0x38]
push str._file_
push dword [ebp - 0x30]
mov ecx, 3
call fcn.004012e7
add esp, 0xc
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45e73a
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x45e74a
push ebx
call fcn.004d3a0c
add esp, 4
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x45e75e
push ebx
call fcn.004d3a0c
add esp, 4
pop eax
mov dword [ebp - 4], eax
lea eax, [ebp - 4]
push eax
mov eax, 0x5f428a
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45e790
push ebx
call fcn.004d3a0c
add esp, 4
push 1
push 0
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov eax, str.text_html_application_xhtmlxml_application_xml_q0.9_image_avif_image_webp_image_apng___q0.8_application_signed_exchange_vb3_q0.7
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
mov eax, str.Accept
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 8]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x18]
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x45e7db
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x45e7eb
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x45ec30
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 8]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x45ec50
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x45ec60
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x45ec70
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x45ec80
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x45ec90
push ebx
call fcn.004d3a0c
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x45eca0