Function at 0x4c6b65
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xe40
mov eax, 0x5f3f1f
call fcn.0059bbd7
mov edi, ecx
mov dword [ebp - 0xe40], edi
and dword [ebp - 0xc24], 0
xor eax, eax
mov dword [ebp - 0xc20], 7
mov word [ebp - 0xc34], ax
and dword [ebp - 4], eax
mov esi, str.https:__app.huabao.360.cn_conf_info_
push esi
call fcn.005c2f90
pop ecx
push eax
push esi
lea ecx, [ebp - 0xc34]
call fcn.0040b566
lea ecx, [ebp - 0xcdc]
call fcn.004cde44
push 0x642428
lea edx, [ebp - 0xc34]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xc64]
call fcn.00411559
pop ecx
push 8
pop ebx
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xcdc]
cmp dword [ebp - 0xcc8], ebx
push dword [ebp - 0xccc]
cmovae ecx, dword [ebp - 0xcdc]
push ecx
mov ecx, eax
call fcn.0040b220
xor ecx, ecx
mov byte [ebp - 0xe4c], cl
push dword [ebp - 0xe4c]
mov dword [ebp - 0xc6c], ecx
mov dword [ebp - 0xc68], ecx
lea ecx, [ebp - 0xc7c]
push eax
call fcn.0040b632
lea eax, [ebp - 0xc7c]
push eax
lea ecx, [ebp - 0xc34]
call fcn.0040b0ac
lea ecx, [ebp - 0xc7c]
call fcn.0040b67e
lea ecx, [ebp - 0xc64]
mov byte [ebp - 4], 1
call fcn.0040b67e
mov esi, str.mid2
push esi
call fcn.005c2f90
pop ecx
push eax
push esi
lea ecx, [ebp - 0xc34]
call fcn.0040b220
lea ecx, [ebp - 0xc64]
call fcn.00421d56
mov byte [ebp - 4], 3
mov ecx, eax
cmp dword [eax + 0x14], ebx
jb 0x4c6c83
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xc34]
call fcn.0040b220
lea ecx, [ebp - 0xc64]
mov byte [ebp - 4], 1
call fcn.0040b67e
mov esi, str.pid
push esi
call fcn.005c2f90
pop ecx
push eax
push esi
lea ecx, [ebp - 0xc34]
call fcn.0040b220
lea ecx, [ebp - 0xc64]
call fcn.00410595
mov byte [ebp - 4], 4
mov ecx, eax
cmp dword [eax + 0x14], ebx
jb 0x4c6cd2
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xc34]
call fcn.0040b220
lea ecx, [ebp - 0xc64]
mov byte [ebp - 4], 1
call fcn.0040b67e
mov esi, str.it
push esi
call fcn.005c2f90
pop ecx
push eax
push esi
lea ecx, [ebp - 0xc34]
call fcn.0040b220
lea ecx, [ebp - 0xc64]
call fcn.0041063d
mov byte [ebp - 4], 5
mov ecx, eax
cmp dword [eax + 0x14], ebx
jb 0x4c6d21
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xc34]
call fcn.0040b220
lea ecx, [ebp - 0xc64]
mov byte [ebp - 4], 1
call fcn.0040b67e
lea ecx, [ebp - 0xc4c]
call fcn.004cab22
mov esi, eax
push str.ver
lea edx, [ebp - 0xc34]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xc7c]
call fcn.00411559
pop ecx
push esi
mov edx, eax
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xc64]
call fcn.00420d7e
pop ecx
push eax
lea ecx, [ebp - 0xc34]
call fcn.0040b0ac
lea ecx, [ebp - 0xc64]
call fcn.0040b67e
lea ecx, [ebp - 0xc7c]
call fcn.0040b67e
lea ecx, [ebp - 0xc4c]
mov byte [ebp - 4], 1
call fcn.0040b67e
push str.sver13.1.8000.0
lea edx, [ebp - 0xc34]
lea ecx, [ebp - 0xc4c]
call fcn.00411559
pop ecx
push eax
lea ecx, [ebp - 0xc34]
call fcn.0040b0ac
lea ecx, [ebp - 0xc4c]
call fcn.0040b67e
push str.pbexe
lea ecx, [ebp - 0xc7c]
call fcn.004045aa
lea edx, [ebp - 0xc7c]
mov byte [ebp - 4], bl
lea ecx, [ebp - 0xdfc]
call fcn.004c5ac3
lea ecx, [ebp - 0xc7c]
mov byte [ebp - 4], 0xa
call fcn.00404812
mov esi, str.f_pbexe
push esi
call fcn.005c2f90
pop ecx
push eax
push esi
lea ecx, [ebp - 0xc34]
call fcn.0040b220
push 0
lea edx, [ebp - 0xdfc]
lea ecx, [ebp - 0xc4c]
call fcn.00426ce7
pop ecx
mov byte [ebp - 4], 0xb
mov ecx, eax
cmp dword [eax + 0x14], ebx
jb 0x4c6e46
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xc34]
call fcn.0040b220
lea ecx, [ebp - 0xc4c]
mov byte [ebp - 4], 0xa
call fcn.0040b67e
push 0x66db9c
lea ecx, [ebp - 0xc64]
call fcn.004045aa
lea edx, [ebp - 0xc64]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xde4]
call fcn.004c5ac3
lea ecx, [ebp - 0xc64]
mov byte [ebp - 4], 0xe
call fcn.00404812
mov esi, str.f_hb_ps
push esi
call fcn.005c2f90
pop ecx
push eax
push esi
lea ecx, [ebp - 0xc34]
call fcn.0040b220
push 0
lea edx, [ebp - 0xde4]
lea ecx, [ebp - 0xc4c]
call fcn.00426ce7
pop ecx
mov byte [ebp - 4], 0xf
mov ecx, eax
cmp dword [eax + 0x14], ebx
jb 0x4c6ed2
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xc34]
call fcn.0040b220
lea ecx, [ebp - 0xc4c]
mov byte [ebp - 4], 0xe
call fcn.0040b67e
push 0x66db94
lea ecx, [ebp - 0xc7c]
call fcn.004045aa
lea edx, [ebp - 0xc7c]
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0xdcc]
call fcn.004c5ac3
lea ecx, [ebp - 0xc7c]
mov byte [ebp - 4], 0x12
call fcn.00404812
mov esi, str.f_hb_ts
push esi
call fcn.005c2f90
pop ecx
push eax
push esi
lea ecx, [ebp - 0xc34]
call fcn.0040b220
push 0
lea edx, [ebp - 0xdcc]
lea ecx, [ebp - 0xc4c]
call fcn.00426ce7
pop ecx
mov byte [ebp - 4], 0x13
mov ecx, eax
cmp dword [eax + 0x14], ebx
jb 0x4c6f5e
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xc34]
call fcn.0040b220
lea ecx, [ebp - 0xc4c]
mov byte [ebp - 4], 0x12
call fcn.0040b67e
push 0x66dbb0
lea ecx, [ebp - 0xc64]
call fcn.004045aa
lea edx, [ebp - 0xc64]
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0xdb4]
call fcn.004c5ac3
lea ecx, [ebp - 0xc64]
mov byte [ebp - 4], 0x16
call fcn.00404812
mov esi, str.f_hb_vs
push esi
call fcn.005c2f90
pop ecx
push eax
push esi
lea ecx, [ebp - 0xc34]
call fcn.0040b220
push 0
lea edx, [ebp - 0xdb4]
lea ecx, [ebp - 0xc4c]
call fcn.00426ce7
pop ecx
mov byte [ebp - 4], 0x17
mov ecx, eax
cmp dword [eax + 0x14], ebx
jb 0x4c6fea
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xc34]
call fcn.0040b220
lea ecx, [ebp - 0xc4c]
mov byte [ebp - 4], 0x16
call fcn.0040b67e
push 0x66dba4
lea ecx, [ebp - 0xc7c]
call fcn.004045aa
lea edx, [ebp - 0xc7c]
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0xd9c]
call fcn.004c5ac3
lea ecx, [ebp - 0xc7c]
mov byte [ebp - 4], 0x1a
call fcn.00404812
mov esi, str.f_obs_ps
push esi
call fcn.005c2f90
pop ecx
push eax
push esi
lea ecx, [ebp - 0xc34]
call fcn.0040b220
push 0
lea edx, [ebp - 0xd9c]
lea ecx, [ebp - 0xc4c]
call fcn.00426ce7
pop ecx
mov byte [ebp - 4], 0x1b
mov ecx, eax
cmp dword [eax + 0x14], ebx
jb 0x4c7076
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xc34]
call fcn.0040b220
lea ecx, [ebp - 0xc4c]
mov byte [ebp - 4], 0x1a
call fcn.0040b67e
push 0x66dbc4
lea ecx, [ebp - 0xc64]
call fcn.004045aa
lea edx, [ebp - 0xc64]
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0xd84]
call fcn.004c5ac3
lea ecx, [ebp - 0xc64]
mov byte [ebp - 4], 0x1e
call fcn.00404812
mov esi, str.f_obs_ts
push esi
call fcn.005c2f90
pop ecx
push eax
push esi
lea ecx, [ebp - 0xc34]
call fcn.0040b220
push 0
lea edx, [ebp - 0xd84]
lea ecx, [ebp - 0xc4c]
call fcn.00426ce7
pop ecx
mov byte [ebp - 4], 0x1f
mov ecx, eax
cmp dword [eax + 0x14], ebx
jb 0x4c7102
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xc34]
call fcn.0040b220
lea ecx, [ebp - 0xc4c]
mov byte [ebp - 4], 0x1e
call fcn.0040b67e
push 0x66dbb8
lea ecx, [ebp - 0xc7c]
call fcn.004045aa
lea edx, [ebp - 0xc7c]
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0xd6c]
call fcn.004c5ac3
lea ecx, [ebp - 0xc7c]
mov byte [ebp - 4], 0x22
call fcn.00404812
mov esi, str.f_obs_urls
push esi
call fcn.005c2f90
pop ecx
push eax
push esi
lea ecx, [ebp - 0xc34]
call fcn.0040b220
push 0
lea edx, [ebp - 0xd6c]
lea ecx, [ebp - 0xc4c]
call fcn.00426ce7
pop ecx
mov byte [ebp - 4], 0x23
mov ecx, eax
cmp dword [eax + 0x14], ebx
jb 0x4c718e
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xc34]
call fcn.0040b220
lea ecx, [ebp - 0xc4c]
mov byte [ebp - 4], 0x22
call fcn.0040b67e
push 0x66dbdc
lea ecx, [ebp - 0xc64]
call fcn.004045aa
lea edx, [ebp - 0xc64]
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0xd54]
call fcn.004c5ecc
lea ecx, [ebp - 0xc64]
mov byte [ebp - 4], 0x26
call fcn.00404812
mov esi, str.f_hb_pres
push esi
call fcn.005c2f90
pop ecx
push eax
push esi
lea ecx, [ebp - 0xc34]
call fcn.0040b220
push 0
lea edx, [ebp - 0xd54]
lea ecx, [ebp - 0xc4c]
call fcn.00426ce7
pop ecx
mov byte [ebp - 4], 0x27
mov ecx, eax
cmp dword [eax + 0x14], ebx
jb 0x4c721a
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xc34]
call fcn.0040b220
lea ecx, [ebp - 0xc4c]
mov byte [ebp - 4], 0x26
call fcn.0040b67e
push 0x66dbd0
lea ecx, [ebp - 0xc7c]
call fcn.004045aa
lea edx, [ebp - 0xc7c]
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0xd3c]
call fcn.004c5ecc
lea ecx, [ebp - 0xc7c]
mov byte [ebp - 4], 0x2a
call fcn.00404812
mov esi, str.f_hb_perps
push esi
call fcn.005c2f90
pop ecx
push eax
push esi
lea ecx, [ebp - 0xc34]
call fcn.0040b220
push 0
lea edx, [ebp - 0xd3c]
lea ecx, [ebp - 0xc4c]
call fcn.00426ce7
pop ecx
mov byte [ebp - 4], 0x2b
mov ecx, eax
cmp dword [eax + 0x14], ebx
jb 0x4c72a6
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xc34]
call fcn.0040b220
lea ecx, [ebp - 0xc4c]
mov byte [ebp - 4], 0x2a
call fcn.0040b67e
push 0x66dc04
lea ecx, [ebp - 0xc64]
call fcn.004045aa
lea edx, [ebp - 0xc64]
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0xd24]
call fcn.004c5ecc
lea ecx, [ebp - 0xc64]
mov byte [ebp - 4], 0x2e
call fcn.00404812
mov esi, str.f_hb_video_ps
push esi
call fcn.005c2f90
pop ecx
push eax
push esi
lea ecx, [ebp - 0xc34]
call fcn.0040b220
push 0
lea edx, [ebp - 0xd24]
lea ecx, [ebp - 0xc4c]
call fcn.00426ce7
pop ecx
mov byte [ebp - 4], 0x2f
mov ecx, eax
cmp dword [eax + 0x14], ebx
jb 0x4c7332
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xc34]
call fcn.0040b220
lea ecx, [ebp - 0xc4c]
mov byte [ebp - 4], 0x2e
call fcn.0040b67e
lea ecx, [ebp - 0xcc4]
call fcn.004106f7
mov esi, str.core_src
mov byte [ebp - 4], 0x30
push esi
call fcn.005c2f90
pop ecx
push eax
push esi
lea ecx, [ebp - 0xc34]
call fcn.0040b220
cmp dword [ebp - 0xcb0], ebx
lea eax, [ebp - 0xcc4]
push dword [ebp - 0xcb4]
cmovae eax, dword [ebp - 0xcc4]
lea ecx, [ebp - 0xc34]
push eax
call fcn.0040b220
mov esi, str.ents
push esi
call fcn.005c2f90
pop ecx
push eax
push esi
lea ecx, [ebp - 0xc34]
call fcn.0040b220
call fcn.004cf32b
mov edx, eax
lea ecx, [ebp - 0xc4c]
call fcn.00420ed4
mov byte [ebp - 4], 0x31
mov ecx, eax
cmp dword [eax + 0x14], ebx
jb 0x4c73d5
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xc34]
call fcn.0040b220
lea ecx, [ebp - 0xc4c]
mov byte [ebp - 4], 0x30
call fcn.0040b67e
mov esi, 0x66dd8c
push esi
call fcn.005c2f90
pop ecx
push eax
push esi
lea ecx, [ebp - 0xc34]
call fcn.0040b220
lea ecx, [ebp - 0xc4c]
call fcn.004d7a87
mov byte [ebp - 4], 0x32
mov ecx, eax
cmp dword [eax + 0x14], ebx
jb 0x4c7424
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xc34]
call fcn.0040b220
lea ecx, [ebp - 0xc4c]
mov byte [ebp - 4], 0x30
call fcn.0040b67e
mov esi, str.hbnew
push esi
call fcn.005c2f90
pop ecx
push eax
push esi
lea ecx, [ebp - 0xc34]
call fcn.0040b220
lea ecx, [ebp - 0xc4c]
call fcn.004d9cdf
mov byte [ebp - 4], 0x33
mov ecx, eax
cmp dword [eax + 0x14], ebx
jb 0x4c7473
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xc34]
call fcn.0040b220
lea ecx, [ebp - 0xc4c]
mov byte [ebp - 4], 0x30
call fcn.0040b67e
mov esi, str.hbenable
push esi
call fcn.005c2f90
pop ecx
push eax
push esi
lea ecx, [ebp - 0xc34]
call fcn.0040b220
lea ecx, [ebp - 0xc4c]
call fcn.004d9ca8
mov byte [ebp - 4], 0x34
mov ecx, eax
cmp dword [eax + 0x14], ebx
jb 0x4c74c2
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xc34]
call fcn.0040b220
lea ecx, [ebp - 0xc4c]
mov byte [ebp - 4], 0x30
call fcn.0040b67e
mov esi, str.guitm
push esi
call fcn.005c2f90
pop ecx
push eax
push esi
lea ecx, [ebp - 0xc34]
call fcn.0040b220
lea ecx, [ebp - 0xc4c]
call fcn.004d9c71
mov byte [ebp - 4], 0x35
mov ecx, eax
cmp dword [eax + 0x14], ebx
jb 0x4c7511
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xc34]
call fcn.0040b220
lea ecx, [ebp - 0xc4c]
mov byte [ebp - 4], 0x30
call fcn.0040b67e
mov esi, str.guiltm
push esi
call fcn.005c2f90
pop ecx
push eax
push esi
lea ecx, [ebp - 0xc34]
call fcn.0040b220
lea ecx, [ebp - 0xc4c]
call fcn.004d9c3b
mov byte [ebp - 4], 0x36
mov ecx, eax
cmp dword [eax + 0x14], ebx
jb 0x4c7560
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xc34]
call fcn.0040b220
lea ecx, [ebp - 0xc4c]
mov byte [ebp - 4], 0x30
call fcn.0040b67e
mov esi, 0x66de1c
push esi
call fcn.005c2f90
pop ecx
push eax
push esi
lea ecx, [ebp - 0xc34]
call fcn.0040b220
lea ecx, [ebp - 0xc4c]
call fcn.004d7ce0
mov byte [ebp - 4], 0x37
mov ecx, eax
cmp dword [eax + 0x14], ebx
jb 0x4c75af
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xc34]
call fcn.0040b220
lea ecx, [ebp - 0xc4c]
mov byte [ebp - 4], 0x30
call fcn.0040b67e
call fcn.004c7ac7
cmp eax, 0xffffffff
je 0x4c7640
push 0x400
lea eax, [ebp - 0x414]
push 0
push eax
call fcn.005b24a0
add esp, 0xc
lea esi, [ebp - 0xc34]
cmp dword [ebp - 0xc20], ebx
cmovae esi, dword [ebp - 0xc34]
call fcn.004c7ac7
push eax
push esi
push str._sr_d
lea eax, [ebp - 0x414]
push 0x200
push eax
call fcn.004c98f0
add esp, 0x14
lea eax, [ebp - 0x414]
push eax
call fcn.005c2f90
pop ecx
push eax
lea eax, [ebp - 0x414]
push eax
lea ecx, [ebp - 0xc34]
call fcn.0040b566
lea ecx, [edi + 4]
cmp dword [ecx + 0x14], ebx
jb 0x4c764a
mov ecx, dword [ecx]
push ecx
mov edx, 0x66de40
call fcn.00427dd2
pop ecx
cmp eax, 1
jne 0x4c7689
push str.s1
lea edx, [ebp - 0xc34]
lea ecx, [ebp - 0xc4c]
call fcn.00411559
pop ecx
push eax
lea ecx, [ebp - 0xc34]
call fcn.0040b0ac
lea ecx, [ebp - 0xc4c]
call fcn.0040b67e
call fcn.00415363
mov esi, str.src6
test eax, eax
jne 0x4c769c
mov esi, str.src4
push esi
call fcn.005c2f90
pop ecx
push eax
push esi
lea ecx, [ebp - 0xc34]
call fcn.0040b220
push 0x802
xor ebx, ebx
lea eax, [ebp - 0xc1c]
push ebx
push eax
call fcn.005b24a0
add esp, 0xc
mov dword [ebp - 0xe48], ebx
lea eax, [ebp - 0xe48]
mov esi, str.Software360360huabaohuabao
mov edi, reloc.WS2_32.dll_accept
mov edx, esi
mov ecx, edi
push eax
push str.enable
call fcn.004261bf
lea eax, [ebp - 0xe44]
mov dword [ebp - 0xe44], ebx
push eax
push str.guide_user
mov edx, esi
mov ecx, edi
call fcn.004261bf
call fcn.0046d085
test al, al
setne bl
call fcn.004d9d48
mov edi, eax
call fcn.00414c08
mov esi, eax
call fcn.00414c93
push eax
push esi
push edi
push ebx
push dword [ebp - 0xe44]
lea eax, [ebp - 0xc1c]
push dword [ebp - 0xe48]
push str.hbod_dhbu_dhbpw_dhbod_wscore_dhbod_safe_dhbod_pic_d
push 0x801
push eax
call fcn.00412a13
xor ebx, ebx
mov dword [ebp - 0xc98], 0xf
add esp, 0x34
mov dword [ebp - 0xc9c], ebx
mov byte [ebp - 0xcac], bl
lea eax, [ebp - 0xcac]
mov byte [ebp - 4], 0x38
push eax
push ecx
call fcn.004263ca
mov esi, 0x64ec5c
push esi
call fcn.005c2f90
add esp, 0xc
lea ecx, [ebp - 0xc34]
push eax
push esi
call fcn.0040b220
push ebx
lea edx, [ebp - 0xcac]
lea ecx, [ebp - 0xc4c]
call fcn.00426ce7
pop ecx
mov byte [ebp - 4], 0x39
mov ecx, eax
cmp dword [eax + 0x14], 8
jb 0x4c77b2
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xc34]
call fcn.0040b220
lea ecx, [ebp - 0xc4c]
mov byte [ebp - 4], 0x38
call fcn.0040b67e
mov esi, str.sepid
push esi
call fcn.005c2f90
pop ecx
push eax
push esi
lea ecx, [ebp - 0xc34]
call fcn.0040b220
lea ecx, [ebp - 0xc64]
call fcn.004d80cc
mov byte [ebp - 4], 0x3a
mov ecx, eax
cmp dword [eax + 0x14], 8
jb 0x4c7802
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xc34]
call fcn.0040b220
lea ecx, [ebp - 0xc64]
mov byte [ebp - 4], 0x38
call fcn.0040b67e
mov esi, str.hbver
push esi
call fcn.005c2f90
pop ecx
push eax
push esi
lea ecx, [ebp - 0xc34]
call fcn.0040b220
lea ecx, [ebp - 0xc4c]
call fcn.004e040f
mov byte [ebp - 4], 0x3b
mov ecx, eax
cmp dword [eax + 0x14], 8
jb 0x4c7852
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0xc34]
call fcn.0040b220
lea ecx, [ebp - 0xc4c]
mov byte [ebp - 4], 0x38
call fcn.0040b67e
lea eax, [ebp - 0xc1c]
push eax
call fcn.005c2f90
pop ecx
push eax
lea eax, [ebp - 0xc1c]
push eax
lea ecx, [ebp - 0xc34]
call fcn.0040b220
mov ebx, dword [ebp - 0xe40]
lea ecx, [ebp - 0xcf4]
mov eax, dword [ebp + 8]
push 0x6335fc
sub dword [ebx], eax
call fcn.0040b0d5
lea eax, [ebp - 0xcf4]
mov byte [ebp - 4], 0x3c
push eax
push 0x642ce4
mov edx, str.Software360360huabaohuabao
mov ecx, reloc.WS2_32.dll_accept
call fcn.004261ea
pop ecx
pop ecx
lea ecx, [ebp - 0xe3c]
call fcn.0040ba47
push 0x170
mov byte [ebp - 4], 0x3d
call fcn.0059a7c1
pop ecx
mov dword [ebp - 0xe40], eax
mov ecx, eax
mov byte [ebp - 4], 0x3e
call fcn.0040b6b1
sub esp, 0x18
mov byte [ebp - 4], 0x3d
mov ecx, esp
mov esi, eax
lea eax, [ebp - 0xcf4]
xor edi, edi
push eax
mov dword [ecx + 0x10], edi
mov dword [ecx + 0x14], edi
call fcn.0040b155
lea ecx, [ebp - 0xc4c]
call fcn.00435a2c
push eax
mov edx, str.Authorization:
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0xd0c]
call fcn.00403223
add esp, 0x1c
lea ecx, [ebp - 0xc4c]
mov byte [ebp - 4], 0x41
call fcn.00404812
lea eax, [ebp - 0xd0c]
mov ecx, esi
push eax
call fcn.0040b939
sub esp, 0x18
lea eax, [ebp - 0xc34]
mov ecx, esp
push eax
mov dword [ecx + 0x10], edi
mov dword [ecx + 0x14], edi
call fcn.0040b155
lea ecx, [ebp - 0xc64]
call fcn.00435a2c
add esp, 0x18
push eax
mov ecx, esi
mov byte [ebp - 4], 0x42
call fcn.0040b8cb
lea ecx, [ebp - 0xc64]
call fcn.00404812
and dword [ebp - 0xc84], edi
mov dword [ebp - 0xc80], 0xf
mov byte [ebp - 0xc94], 0
lea eax, [ebp - 0xc94]
mov byte [ebp - 4], 0x43
push eax
push esi
call fcn.0040bc7f
test eax, eax
jne 0x4c79de
sub esp, 0x18
mov ecx, esp
and dword [ecx + 0x10], eax
and dword [ecx + 0x14], eax
lea eax, [ebp - 0xc94]
push eax
call fcn.00404267
mov ecx, ebx
call fcn.004c8163
jmp 0x4c79f9
cmp dword [ebx], 0
jle 0x4c79f9
push 0x1d4c0
push ecx
push 0x78
push 6
call fcn.004e995a
mov ecx, eax
call fcn.004e9bfa
lea ecx, [ebp - 0xc94]
call fcn.00404812
lea ecx, [ebp - 0xd0c]
call fcn.00404812
lea ecx, [ebp - 0xe3c]
call fcn.0040ba62
lea ecx, [ebp - 0xcf4]
call fcn.0040b67e
lea ecx, [ebp - 0xcac]
call fcn.00404812
lea ecx, [ebp - 0xcc4]
call fcn.0040b67e
lea ecx, [ebp - 0xd24]
call fcn.00404812
lea ecx, [ebp - 0xd3c]
call fcn.00404812
lea ecx, [ebp - 0xd54]
call fcn.00404812
lea ecx, [ebp - 0xd6c]
call fcn.00404812
lea ecx, [ebp - 0xd84]
call fcn.00404812
lea ecx, [ebp - 0xd9c]
call fcn.00404812
lea ecx, [ebp - 0xdb4]
call fcn.00404812
lea ecx, [ebp - 0xdcc]
call fcn.00404812
lea ecx, [ebp - 0xde4]
call fcn.00404812
lea ecx, [ebp - 0xdfc]
call fcn.00404812
lea ecx, [ebp - 0xcdc]
call fcn.0040b67e
lea ecx, [ebp - 0xc34]
call fcn.0040b67e
call fcn.0059bb81
ret 4