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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x2c
push 8
call fcn.004a664f
add esp, 4
mov dword [ebp - 4], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx], 0x58f732
push ebx
add ebx, 4
push ebx
push 8
call fcn.004a664f
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.00428ef3
pop ebx
mov dword [ebp - 8], 0
mov eax, str.__GuanYin_r_n_function__t___r_n____if___object___typeof_exports___undefined____typeof_module__module.exports__t____r_n____else_if___function___typeof_define__define.amd__define_____t___r_n____else__r_n__________undefined____typeof_window___window_:__undefined____typeof_global___global_:__undefined____typeof_self___self_:_this_.pako__t___r_n_____r_n_function_____r_n____return_function_r_s__o__l___r_n________function_h_e__t___r_n____________if___o_e____r_n________________if___s_e____r_n____________________var_a___function___typeof_require__require__r_n____________________if___t__a__return_a_e___0___r_n____________________if__d__return_d_e___0___r_n____________________var_i__new_Error__Cannot_find_module____e_______r_n____________________throw_i.code___MODULE_NOT_FOUND___i_r_n_________________r_n________________var_n__o_e____r_n____________________exports:__r_n__________________r_n________________s_e__0_.call_n.exports__function__t___r_n____________________return_h_s_e__1__t___t__r_n__________________n__n.exports__r__s__o__l__r_n_____________r_n____________return_o_e_.exports_r_n_________r_n________for__var_d___function___typeof_require__require__t__0__t___l.length__t__h_l_t____r_n________return_h_r_n______r_n________1:___r_n____________function__t__e__a___r_n_________________use_strict___r_n________________var_s__t__._zlib_deflate____r_n____________________o__t__._utils_common____r_n____________________l__t__._utils_strings____r_n____________________n__t__._zlib_messages____r_n____________________r__t__._zlib_zstream____r_n____________________h__Object.prototype.toString__r_n____________________d__0__r_n____________________f___1__r_n_______________________0__r_n____________________u__8__r_n_r_n________________function_c_t___r_n____________________if____this_instanceof_c___return_new_c_t___r_n____________________this.options__o.assign__r_n________________________level:_f__r_n________________________method:_u__r_n________________________chunkSize:_16384__r_n________________________windowBits:_15__r_n________________________memLevel:_8__r_n________________________strategy:____r_n________________________to:____r_n______________________t_____r_n____________________var_e__this.options__r_n____________________e.raw__0___e.windowBits___e.windowBits___e.windowBits_:_e.gzip__0___e.windowBits__e.windowBits___16___e.windowBits__16___this.err__0__this.msg______this.ended___1__this.chunks______this.strm__new_r__this.strm.avail_out__0__r_n____________________var_a__s.deflateInit2_this.strm__e.level__e.method__e.windowBits__e.memLevel__e.strategy___r_n____________________if__a___d__throw_new_Error_n_a____r_n____________________if__e.header__s.deflateSetHeader_this.strm__e.header___e.dictionary___r_n________________________var_i__r_n________________________if__i___string___typeof_e.dictionary___l.string2buf_e.dictionary__:___object_ArrayBuffer____h.call_e.dictionary____new_Uint8Array_e.dictionary__:_e.dictionary___a__s.deflateSetDictionary_this.strm__i_____d__throw_new_Error_n_a____r_n________________________this._dict_set___0_r_n_____________________r_n_________________r_n_r_n________________function_i_t__e___r_n____________________var_a__new_c_e___r_n____________________if__a.push_t___0___a.err__throw_a.msg__n_a.err___r_n____________________return_a.result_r_n_________________r_n________________c.prototype.push__function__t__e___r_n____________________var_a__i__n__this.strm__r_n________________________r__this.options.chunkSize__r_n____________________if__this.ended__return__1__r_n____________________i__e__e___e_:__0__e___4_:_0___string___typeof_t___n.input__l.string2buf_t__:___object_ArrayBuffer____h.call_t____n.input__new_Uint8Array_t__:_n.input__t__n.next_in__0__n.avail_in__n.input.length__r_n____________________do__r_n________________________if__0__n.avail_out___n.output__new_o.Buf8_r___n.next_out__0__n.avail_out__r___1____a__s.deflate_n__i____a___d__return_this.onEnd_a_____this.
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x434f04
push ebx
call fcn.004a6649
add esp, 4
mov dword [ebp - 0xc], 0
push 0
lea eax, [ebp - 0xc]
push eax
mov dword [ebp - 0x10], 0
push 0
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x14], 0
push 0
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 0x18], 0
push 0
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 0x1c], 0
push 0
lea eax, [ebp - 0x1c]
push eax
mov dword [ebp - 0x20], 0
push 0
lea eax, [ebp - 0x20]
push eax
mov eax, str.get_anti_content
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp - 4]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x1c]
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x434f7f
push ebx
call fcn.004a6649
add esp, 4
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x434f8f
push ebx
call fcn.004a6649
add esp, 4
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x434f9f
push ebx
call fcn.004a6649
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x434faf
push ebx
call fcn.004a6649
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x434fbf
push ebx
call fcn.004a6649
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x434fcf
push ebx
call fcn.004a6649
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x434fdf
push ebx
call fcn.004a6649
add esp, 4
push dword [ebp - 0x28]
push 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_r_ncontent_type:_application_json_charsetUTF_8_r_nAnti_Content:
mov ecx, 2
call fcn.004010d0
add esp, 8
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x435007
push ebx
call fcn.004a6649
add esp, 4
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x43501b
push ebx
call fcn.004a6649
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
test eax, eax
je 0x43503b
push eax
mov ebx, eax
call fcn.00401065
inc eax
push eax
call fcn.004a664f
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x435040
push eax
mov ebx, dword [ebp - 4]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.004a6649
add esp, 4
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x435061
push ebx
call fcn.004a6649
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret