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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x7c
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
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0
push 0xc
call fcn.004c0084
add esp, 4
mov dword [ebp - 0x2c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x85d3ed
push ebx
add ebx, 8
push ebx
push 8
call fcn.004c0084
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
push ebx
mov eax, esp
push eax
call fcn.0044b97a
pop ebx
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, str.douyu.com_topic_
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
push dword [ebp + 8]
call fcn.00413ca4
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x479f50
push ebx
call fcn.004c0096
add esp, 4
cmp dword [ebp - 0x3c], 0
jle 0x47a042
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, 0x854a3e
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
mov eax, str.rid
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
push dword [ebp + 8]
call fcn.0040b41c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x479fa5
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x479fb5
push ebx
call fcn.004c0096
add esp, 4
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x479fc9
push ebx
call fcn.004c0096
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x685e5b
push dword [ebp - 4]
call fcn.00401abc
add esp, 8
cmp eax, 0
jne 0x47a03d
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, str.rid
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
push dword [ebp + 8]
call fcn.004157e2
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x47a025
push ebx
call fcn.004c0096
add esp, 4
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x47a039
push ebx
call fcn.004c0096
add esp, 4
pop eax
mov dword [ebp - 4], eax
jmp 0x47a125
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, 0x8549f5
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
mov eax, str.douyu.com_
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
push dword [ebp + 8]
call fcn.0040b41c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x47a08d
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x47a09d
push ebx
call fcn.004c0096
add esp, 4
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x47a0b1
push ebx
call fcn.004c0096
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x685e5b
push dword [ebp - 4]
call fcn.00401abc
add esp, 8
cmp eax, 0
jne 0x47a125
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, str.douyu.com_
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
push dword [ebp + 8]
call fcn.004157e2
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x47a10d
push ebx
call fcn.004c0096
add esp, 4
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x47a121
push ebx
call fcn.004c0096
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x685e5b
push dword [ebp - 4]
call fcn.00401abc
add esp, 8
cmp eax, 0
je 0x47a18e
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov eax, str.douyu.com_show_
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
push dword [ebp + 8]
call fcn.00413ca4
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x47a17d
push ebx
call fcn.004c0096
add esp, 4
cmp dword [ebp - 0x40], 0
jge 0x47a18e
mov eax, 1
jmp 0x47a193
mov eax, 0
test eax, eax
je 0x47aabf
push dword [ebp - 4]
push str.https:__m.douyu.com_
mov ecx, 2
call fcn.0040106f
add esp, 8
mov dword [ebp - 0x30], eax
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]
push 8
call fcn.004c0084
add esp, 4
mov dword [ebp - 0x40], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
push 1
mov eax, str.User_Agent:_Mozilla_5.0__iPhone__CPU_iPhone_OS_11_0_like_Mac_OS_X__AppleWebKit_604.1.38__KHTML__like_Gecko__Version_11.0_Mobile_15A372_Safari_604.1
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
push 1
push 0
lea eax, [ebp - 0x30]
push eax
call fcn.00408076
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x47a2c6
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x47a2d6
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x47a2e6
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x47a2f6
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x47a306
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x47a316
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x47a326
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x47a336
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x47a346
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x47a356
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x40]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x4c61b0
call fcn.004c00a2
add esp, 0x10
call fcn.004c0096
add esp, 4
lea eax, [ebp - 0x78]
push eax
call fcn.0044a1b0
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x47a395
push ebx
call fcn.004c0096
add esp, 4
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x47a3a9
push ebx
call fcn.004c0096
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, 0x854723
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
mov eax, str._rid_:
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 8]
push eax
call fcn.0040b41c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x47a3f9
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x47a409
push ebx
call fcn.004c0096
add esp, 4
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x47a41d
push ebx
call fcn.004c0096
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push 0x685e5b
push dword [ebp - 0xc]
call fcn.00401abc
add esp, 8
cmp eax, 0
jne 0x47a444
mov eax, 0
jmp 0x47b4ce
push 1
push 1
call fcn.00413f7a
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x47a467
push ebx
call fcn.004c0096
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov eax, str.f0bc8fe2c2cb4607ed9bad7f00021631
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x47a481
push ebx
call fcn.004c0096
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, 0x764ca6
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
mov eax, str._64we___
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 8]
push eax
call fcn.0040b41c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x47a4d1
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x47a4e1
push ebx
call fcn.004c0096
add esp, 4
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x47a4f5
push ebx
call fcn.004c0096
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, str.function
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
mov eax, str.function_ub98484234
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 8]
push eax
call fcn.0040b41c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x47a545
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x47a555
push ebx
call fcn.004c0096
add esp, 4
push dword [ebp - 0x40]
push str.function_ub98484234
mov ecx, 2
call fcn.0040106f
add esp, 8
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x47a57d
push ebx
call fcn.004c0096
add esp, 4
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x47a591
push ebx
call fcn.004c0096
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, 0x764ca6
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
mov eax, str._nickname_:_
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 8]
push eax
call fcn.0040b41c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x47a5e1
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x47a5f1
push ebx
call fcn.004c0096
add esp, 4
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x47a605
push ebx
call fcn.004c0096
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push CPtrArray::~CPtrArray
push 0
push dword [0x103f408]
push 1
mov eax, 3
mov ebx, 0x5334a0
call fcn.004c00ae
add esp, 0x10
push dword [ebp - 0x1c]
push str.var_CryptoJSCryptoJS_function_Math_undefined_var_C_var_C_libC.lib_var_BaseC_lib.Base_function__function_F___returnextend:function_overrides_F.prototypethis_var_subtypenew_F___if_overrides_subtype.mixIn_overrides__if__subtype.hasOwnProperty_init_this.initsubtype.init_subtype.initfunction__subtype._super.init.apply_this_arguments___subtype.init.prototypesubtype_subtype._superthis_return_subtype__create:function__var_instancethis.extend___instance.init.apply_instance_arguments__return_instance__init:function___mixIn:function_properties_for_var_propertyName_in_properties_if_properties.hasOwnProperty_propertyName__this_propertyName_properties_propertyName__if_properties.hasOwnProperty_toString__this.toStringproperties.toString__clone:function__return_this.init.prototype.extend_this_______var_WordArrayC_lib.WordArrayBase.extend_init:function_words_sigBytes_wordsthis.wordswords___if_sigBytes_undefined_this.sigBytessigBytes_elsethis.sigByteswords.length4__toString:function_encoder_return_encoderHex_.stringify_this___concat:function_wordArray_var_thisWordsthis.words_var_thatWordswordArray.words_var_thisSigBytesthis.sigBytes_var_thatSigByteswordArray.sigBytes_this.clamp___if_thisSigBytes_4_for_var_i0_i_thatSigBytes_i_var_thatByte_thatWords_i___2_____24__i_4_8__0xff_thisWords__thisSigBytesi____2_thatByte___24___thisSigBytesi__4_8__else_if_thatWords.length_0xffff_for_var_i0_i_thatSigBytes_i4_thisWords__thisSigBytesi____2_thatWords_i___2__elsethisWords.push.apply_thisWords_thatWords__this.sigBytesthatSigBytes_return_this__clamp:function__var_wordsthis.words_var_sigBytesthis.sigBytes_words_sigBytes___2_0xffffffff___32__sigBytes_4_8__words.lengthMath.ceil_sigBytes_4___clone:function__var_cloneBase.clone.call_this__clone.wordsthis.words.slice_0__return_clone__random:function_nBytes_var_words___var_r_function_m_w_var_m_wm_w_var_m_z0x3ade68b1_var_mask0xffffffff_return_function__m_z_0x9069_m_z0xFFFF__m_z__0x10__mask_m_w_0x4650_m_w0xFFFF__m_w__0x10__mask_var_result__m_z__0x10_m_w_mask_result_0x100000000_result0.5_return_result_Math.random___.5_1:_1____for_var_i0_rcache_i_nBytes_i4_var__rr__rcacheMath.random___0x100000000__rcache_r__0x3ade67b7_words.push___r__0x100000000_0__return_new_WordArray.init_words_nBytes____var_C_encC.enc_var_HexC_enc.Hexstringify:function_wordArray_var_wordswordArray.words_var_sigByteswordArray.sigBytes_var_hexChars___for_var_i0_i_sigBytes_i_var_bite_words_i___2_____24__i_4_8__0xff_hexChars.push__bite___4_.toString_16___hexChars.push__bite0x0f_.toString_16___return_hexChars.join____parse:function_hexStr_var_hexStrLengthhexStr.length_var_words___for_var_i0_i_hexStrLength_i2_words_i___3_parseInt_hexStr.substr_i_2__16____24__i_8_4__return_new_WordArray.init_words_hexStrLength_2___var_Latin1C_enc.Latin1stringify:function_wordArray_var_wordswordArray.words_var_sigByteswordArray.sigBytes_var_latin1Chars___for_var_i0_i_sigBytes_i_var_bite_words_i___2_____24__i_4_8__0xff_latin1Chars.push_String.fromCharCode_bite___return_latin1Chars.join____parse:function_latin1Str_var_latin1StrLengthlatin1Str.length_var_words___for_var_i0_i_latin1StrLength_i_words_i___2__latin1Str.charCodeAt_i_0xff____24__i_4_8__return_new_WordArray.init_words_latin1StrLength___var_Utf8C_enc.Utf8stringify:function_wordArray_tryreturn_decodeURIComponent_escape_Latin1.stringify_wordArray____catch_e_throw_new_Error_Malformed_UTF_8_data___parse:function_utf8Str_return_Latin1.parse_unescape_encodeURIComponent_utf8Str_____var_BufferedBlockAlgorithmC_lib.BufferedBlockAlgorithmBase.extend_reset:function__this._datanew_WordArray.init___this._nDataBytes0___append:function_data_if_typeof_datastring_dataUtf8.parse_data__this._data.concat_data__this._nDataBytesdata.sigBytes___process:function_doFlush_var_datathis._data_var_dataWordsdata.words_var_dataSigBytesdata.sigBytes_var_blockSizethis.blockSize_va
mov ecx, 2
call fcn.0040106f
add esp, 8
mov dword [ebp - 0x30], eax
push 0x85d99d
push dword [ebp - 0x10]
push 0xdb0d67
push dword [ebp - 0x14]
push 0xdb0d6b
push dword [ebp - 0xc]
push str.ub98484234_
mov ecx, 7
call fcn.0040106f
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x30]
push eax
push 0x103f3c0
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x10]
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x47a6b4
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x47a6c4
push ebx
call fcn.004c0096
add esp, 4
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x47a6d8
push ebx
call fcn.004c0096
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push CPtrArray::~CPtrArray
push 0
push dword [0x103f408]
push 1
mov eax, 3
mov ebx, 0x5334c0
call fcn.004c00ae
add esp, 0x10
push str.rate_1
push dword [ebp - 0xc]
push str.ver10267639rid
push dword [ebp - 0x24]
mov ecx, 4
call fcn.0040106f
add esp, 0x10
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x47a734
push ebx
call fcn.004c0096
add esp, 4
pop eax
mov dword [ebp - 0x24], 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 8
call fcn.004c0084
add esp, 4
mov dword [ebp - 0x3c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
push 1
mov eax, str.User_Agent:_Mozilla_5.0__iPhone__CPU_iPhone_OS_11_0_like_Mac_OS_X__AppleWebKit_604.1.38__KHTML__like_Gecko__Version_11.0_Mobile_15A372_Safari_604.1
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
lea eax, [ebp - 0x68]
push eax
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
push 1
lea eax, [ebp - 0x24]
push eax
push 1
push 1
mov eax, str.https:__m.douyu.com_hgapi_livenc_room_getStreamUrl
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
call fcn.00408076
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x47a84c
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x47a85c
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x47a86c
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x47a87c
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x47a88c
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x47a89c
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x47a8ac
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x47a8bc
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x47a8cc
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x3c]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x4c61b0
call fcn.004c00a2
add esp, 0x10
call fcn.004c0096
add esp, 4
lea eax, [ebp - 0x74]
push eax
call fcn.0044a1b0
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x47a90b
push ebx
call fcn.004c0096
add esp, 4
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x47a91f
push ebx
call fcn.004c0096
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
mov eax, str.User_Agent:_Mozilla_5.0__Windows_NT_6.1__WOW64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_50.0.2661.87_Safari_537.36
push eax
mov ebx, dword [ebp + 0x14]
mov ebx, dword [ebx]
test ebx, ebx
je 0x47a93b
push ebx
call fcn.004c0096
add esp, 4
pop eax
mov ebx, dword [ebp + 0x14]
mov dword [ebx], eax
push 0x20
call fcn.004c0084
add esp, 4
mov dword [ebp - 0x30], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x30]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x47a99c
push ebx
call fcn.004c0096
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x47a9b0
push ebx
call fcn.004c0096
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x47a9c4
push ebx
call fcn.004c0096
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x47a9d8
push ebx
call fcn.004c0096
add esp, 4
pop ebx
call fcn.004c0096
add esp, 4
cmp dword [ebp - 0x38], 0
je 0x47aab0
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x47aa07
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.004c0084
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x47aa1a
push ebx
call fcn.004c0096
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 1
mov eax, str.data.url
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x47aa5b
push ebx
call fcn.004c0096
add esp, 4
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [ebp + 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x47aa71
push ebx
call fcn.004c0096
add esp, 4
pop eax
mov ebx, dword [ebp + 0x10]
mov dword [ebx], eax
push 0x685e5b
mov ebx, dword [ebp + 0x10]
push dword [ebx]
call fcn.00401abc
add esp, 8
cmp eax, 0
je 0x47aaa1
mov eax, 1
jmp 0x47b4ce
mov eax, 0
jmp 0x47b4ce
mov eax, 0
jmp 0x47b4ce
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, str.douyu.com_show_
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
push dword [ebp + 8]
call fcn.00413ca4
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x47aafe
push ebx
call fcn.004c0096
add esp, 4
cmp dword [ebp - 0x3c], 0
jle 0x47b4c4
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, 0x8549f5
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
mov eax, str.douyu.com_show_
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
push dword [ebp + 8]
call fcn.0040b41c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x47ab53
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x47ab63
push ebx
call fcn.004c0096
add esp, 4
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x47ab77
push ebx
call fcn.004c0096
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x685e5b
push dword [ebp - 4]
call fcn.00401abc
add esp, 8
cmp eax, 0
jne 0x47abeb
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, str.douyu.com_show_
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
push dword [ebp + 8]
call fcn.004157e2
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x47abd3
push ebx
call fcn.004c0096
add esp, 4
mov eax, dword [ebp - 0x3c]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x47abe7
push ebx
call fcn.004c0096
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x685e5b
push dword [ebp - 4]
call fcn.00401abc
add esp, 8
cmp eax, 0
je 0x47b4b5
push dword [ebp - 4]
push str.https:__v.douyu.com_show_
mov ecx, 2
call fcn.0040106f
add esp, 8
mov dword [ebp - 0x30], eax
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]
push 8
call fcn.004c0084
add esp, 4
mov dword [ebp - 0x40], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
mov dword [ebp - 0x5c], 0
push 0
push dword [ebp - 0x5c]
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
push 1
mov eax, str.User_Agent:_Mozilla_5.0__Windows_NT_6.1__WOW64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_50.0.2661.87_Safari_537.36
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x68]
push eax
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
mov dword [ebp - 0x70], 0
push 0
lea eax, [ebp - 0x70]
push eax
mov dword [ebp - 0x74], 0
push 0
lea eax, [ebp - 0x74]
push eax
push 1
push 0
lea eax, [ebp - 0x30]
push eax
call fcn.00408076
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x47ad2f
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x47ad3f
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x47ad4f
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x47ad5f
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x47ad6f
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x47ad7f
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x47ad8f
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x47ad9f
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x47adaf
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x47adbf
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x40]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x4c61b0
call fcn.004c00a2
add esp, 0x10
call fcn.004c0096
add esp, 4
lea eax, [ebp - 0x78]
push eax
call fcn.0044a1b0
mov dword [ebp - 0x7c], eax
mov ebx, dword [ebp - 0x78]
test ebx, ebx
je 0x47adfe
push ebx
call fcn.004c0096
add esp, 4
mov eax, dword [ebp - 0x7c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x47ae12
push ebx
call fcn.004c0096
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, 0x854723
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
mov eax, str._point_id_:
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 8]
push eax
call fcn.0040b41c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x47ae62
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x47ae72
push ebx
call fcn.004c0096
add esp, 4
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x47ae86
push ebx
call fcn.004c0096
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
push 0x685e5b
push dword [ebp - 0xc]
call fcn.00401abc
add esp, 8
cmp eax, 0
jne 0x47aead
mov eax, 0
jmp 0x47b4ce
push 1
push 1
call fcn.00413f7a
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x47aed0
push ebx
call fcn.004c0096
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov eax, str.10000000000000000000000000001501
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x47aeea
push ebx
call fcn.004c0096
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, str.___script_
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
mov eax, str._script__var
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 8]
push eax
call fcn.0040b41c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x47af3a
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x47af4a
push ebx
call fcn.004c0096
add esp, 4
push dword [ebp - 0x40]
push 0xdb0df5
mov ecx, 2
call fcn.0040106f
add esp, 8
mov dword [ebp - 0x44], eax
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x47af72
push ebx
call fcn.004c0096
add esp, 4
mov eax, dword [ebp - 0x44]
push eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x47af86
push ebx
call fcn.004c0096
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, 0x764ca6
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
mov eax, str._author_name_:_
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 8]
push eax
call fcn.0040b41c
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x47afd6
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x47afe6
push ebx
call fcn.004c0096
add esp, 4
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x47affa
push ebx
call fcn.004c0096
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x20]
push eax
call fcn.0044bfbd
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
push eax
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x47b01e
push ebx
call fcn.004c0096
add esp, 4
pop eax
mov dword [ebp - 0x20], eax
push CPtrArray::~CPtrArray
push 0
push dword [0x103f408]
push 1
mov eax, 3
mov ebx, 0x5334a0
call fcn.004c00ae
add esp, 0x10
push dword [ebp - 0x1c]
push str.var_CryptoJSCryptoJS_function_Math_undefined_var_C_var_C_libC.lib_var_BaseC_lib.Base_function__function_F___returnextend:function_overrides_F.prototypethis_var_subtypenew_F___if_overrides_subtype.mixIn_overrides__if__subtype.hasOwnProperty_init_this.initsubtype.init_subtype.initfunction__subtype._super.init.apply_this_arguments___subtype.init.prototypesubtype_subtype._superthis_return_subtype__create:function__var_instancethis.extend___instance.init.apply_instance_arguments__return_instance__init:function___mixIn:function_properties_for_var_propertyName_in_properties_if_properties.hasOwnProperty_propertyName__this_propertyName_properties_propertyName__if_properties.hasOwnProperty_toString__this.toStringproperties.toString__clone:function__return_this.init.prototype.extend_this_______var_WordArrayC_lib.WordArrayBase.extend_init:function_words_sigBytes_wordsthis.wordswords___if_sigBytes_undefined_this.sigBytessigBytes_elsethis.sigByteswords.length4__toString:function_encoder_return_encoderHex_.stringify_this___concat:function_wordArray_var_thisWordsthis.words_var_thatWordswordArray.words_var_thisSigBytesthis.sigBytes_var_thatSigByteswordArray.sigBytes_this.clamp___if_thisSigBytes_4_for_var_i0_i_thatSigBytes_i_var_thatByte_thatWords_i___2_____24__i_4_8__0xff_thisWords__thisSigBytesi____2_thatByte___24___thisSigBytesi__4_8__else_if_thatWords.length_0xffff_for_var_i0_i_thatSigBytes_i4_thisWords__thisSigBytesi____2_thatWords_i___2__elsethisWords.push.apply_thisWords_thatWords__this.sigBytesthatSigBytes_return_this__clamp:function__var_wordsthis.words_var_sigBytesthis.sigBytes_words_sigBytes___2_0xffffffff___32__sigBytes_4_8__words.lengthMath.ceil_sigBytes_4___clone:function__var_cloneBase.clone.call_this__clone.wordsthis.words.slice_0__return_clone__random:function_nBytes_var_words___var_r_function_m_w_var_m_wm_w_var_m_z0x3ade68b1_var_mask0xffffffff_return_function__m_z_0x9069_m_z0xFFFF__m_z__0x10__mask_m_w_0x4650_m_w0xFFFF__m_w__0x10__mask_var_result__m_z__0x10_m_w_mask_result_0x100000000_result0.5_return_result_Math.random___.5_1:_1____for_var_i0_rcache_i_nBytes_i4_var__rr__rcacheMath.random___0x100000000__rcache_r__0x3ade67b7_words.push___r__0x100000000_0__return_new_WordArray.init_words_nBytes____var_C_encC.enc_var_HexC_enc.Hexstringify:function_wordArray_var_wordswordArray.words_var_sigByteswordArray.sigBytes_var_hexChars___for_var_i0_i_sigBytes_i_var_bite_words_i___2_____24__i_4_8__0xff_hexChars.push__bite___4_.toString_16___hexChars.push__bite0x0f_.toString_16___return_hexChars.join____parse:function_hexStr_var_hexStrLengthhexStr.length_var_words___for_var_i0_i_hexStrLength_i2_words_i___3_parseInt_hexStr.substr_i_2__16____24__i_8_4__return_new_WordArray.init_words_hexStrLength_2___var_Latin1C_enc.Latin1stringify:function_wordArray_var_wordswordArray.words_var_sigByteswordArray.sigBytes_var_latin1Chars___for_var_i0_i_sigBytes_i_var_bite_words_i___2_____24__i_4_8__0xff_latin1Chars.push_String.fromCharCode_bite___return_latin1Chars.join____parse:function_latin1Str_var_latin1StrLengthlatin1Str.length_var_words___for_var_i0_i_latin1StrLength_i_words_i___2__latin1Str.charCodeAt_i_0xff____24__i_4_8__return_new_WordArray.init_words_latin1StrLength___var_Utf8C_enc.Utf8stringify:function_wordArray_tryreturn_decodeURIComponent_escape_Latin1.stringify_wordArray____catch_e_throw_new_Error_Malformed_UTF_8_data___parse:function_utf8Str_return_Latin1.parse_unescape_encodeURIComponent_utf8Str_____var_BufferedBlockAlgorithmC_lib.BufferedBlockAlgorithmBase.extend_reset:function__this._datanew_WordArray.init___this._nDataBytes0___append:function_data_if_typeof_datastring_dataUtf8.parse_data__this._data.concat_data__this._nDataBytesdata.sigBytes___process:function_doFlush_var_datathis._data_var_dataWordsdata.words_var_dataSigBytesdata.sigBytes_var_blockSizethis.blockSize_va
mov ecx, 2
call fcn.0040106f
add esp, 8
mov dword [ebp - 0x30], eax
push 0x85d99d
push dword [ebp - 0x10]
push 0xdb0d67
push dword [ebp - 0x14]
push 0xdb0d6b
push dword [ebp - 0xc]
push str.ub98484234_
mov ecx, 7
call fcn.0040106f
add esp, 0x1c
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x30]
push eax
push 0x103f3c0
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x10]
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x47b0cd
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x47b0dd
push ebx
call fcn.004c0096
add esp, 4
mov eax, dword [ebp - 0x40]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x47b0f1
push ebx
call fcn.004c0096
add esp, 4
pop eax
mov dword [ebp - 0x24], eax
push CPtrArray::~CPtrArray
push 0
push dword [0x103f408]
push 1
mov eax, 3
mov ebx, 0x5334c0
call fcn.004c00ae
add esp, 0x10
push dword [ebp - 4]
push 0xdb0e09
push dword [ebp - 0x24]
mov ecx, 3
call fcn.0040106f
add esp, 0xc
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
push eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x47b148
push ebx
call fcn.004c0096
add esp, 4
pop eax
mov dword [ebp - 0x24], 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 8
call fcn.004c0084
add esp, 4
mov dword [ebp - 0x3c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
mov dword [ebp - 0x44], 0
push 0
lea eax, [ebp - 0x44]
push eax
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
push dword [ebp - 0x4c]
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
push dword [ebp - 0x58]
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
push 1
mov eax, str.User_Agent:_Mozilla_5.0__Windows_NT_6.1__WOW64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_50.0.2661.87_Safari_537.36
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0x64]
push eax
mov dword [ebp - 0x68], 0
push 0
lea eax, [ebp - 0x68]
push eax
mov dword [ebp - 0x6c], 0
push 0
lea eax, [ebp - 0x6c]
push eax
push 1
lea eax, [ebp - 0x24]
push eax
push 1
push 1
mov eax, str.https:__v.douyu.com_api_stream_getStreamUrl
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x70]
push eax
call fcn.00408076
mov dword [ebp - 0x74], eax
mov ebx, dword [ebp - 0x70]
test ebx, ebx
je 0x47b260
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x6c]
test ebx, ebx
je 0x47b270
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x68]
test ebx, ebx
je 0x47b280
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x47b290
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x47b2a0
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x47b2b0
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x47b2c0
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x47b2d0
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x47b2e0
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x3c]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x4c61b0
call fcn.004c00a2
add esp, 0x10
call fcn.004c0096
add esp, 4
lea eax, [ebp - 0x74]
push eax
call fcn.0044a1b0
mov dword [ebp - 0x78], eax
mov ebx, dword [ebp - 0x74]
test ebx, ebx
je 0x47b31f
push ebx
call fcn.004c0096
add esp, 4
mov eax, dword [ebp - 0x78]
push eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x47b333
push ebx
call fcn.004c0096
add esp, 4
pop eax
mov dword [ebp - 0x28], eax
push 0x20
call fcn.004c0084
add esp, 4
mov dword [ebp - 0x30], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x30]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x47b392
push ebx
call fcn.004c0096
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x47b3a6
push ebx
call fcn.004c0096
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x47b3ba
push ebx
call fcn.004c0096
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x47b3ce
push ebx
call fcn.004c0096
add esp, 4
pop ebx
call fcn.004c0096
add esp, 4
cmp dword [ebp - 0x38], 0
je 0x47b4a6
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 1
mov eax, str.data_thumb_video_.high.url
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x2c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x47b41c
push ebx
call fcn.004c0096
add esp, 4
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [ebp + 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x47b432
push ebx
call fcn.004c0096
add esp, 4
pop eax
mov ebx, dword [ebp + 0x10]
mov dword [ebx], eax
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x47b454
push eax
mov ebx, eax
call fcn.00401004
inc eax
push eax
call fcn.004c0084
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x47b467
push ebx
call fcn.004c0096
add esp, 4
pop eax
mov ebx, dword [ebp + 0xc]
mov dword [ebx], eax
push 0x685e5b
mov ebx, dword [ebp + 0x10]
push dword [ebx]
call fcn.00401abc
add esp, 8
cmp eax, 0
je 0x47b497
mov eax, 1
jmp 0x47b4ce
mov eax, 0
jmp 0x47b4ce
mov eax, 0
jmp 0x47b4ce
mov eax, 0
jmp 0x47b4ce
mov eax, 0
jmp 0x47b4ce
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x47b4df
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x47b4ef
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x47b4ff
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x47b50f
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x47b51f
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x47b52f
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x47b53f
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x47b54f
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x47b55f
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x47b56f
push ebx
call fcn.004c0096
add esp, 4
mov ebx, dword [ebp - 0x2c]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004c0096
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 0x24