Function at 0x453860
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5aa669
mov eax, dword fs:[0]
push eax
mov eax, 0x1678
call fcn.00498090
mov eax, dword [0x61c850]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x1618], 0
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
test eax, eax
jne 0x4538cd
push 0x5f7537
mov ecx, dword [ebp + 8]
call fcn.00405770
mov eax, dword [ebp - 0x1618]
or eax, 1
mov dword [ebp - 0x1618], eax
mov eax, dword [ebp + 8]
jmp 0x45407a
mov byte [ebp - 0x1614], 0
push 0xfff
push 0
lea ecx, [ebp - 0x1613]
push ecx
call fcn.00496f40
add esp, 0xc
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
add eax, 0x8d2
push eax
lea ecx, [ebp - 0x2c]
call fcn.00405df0
mov dword [ebp - 4], 0
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
add eax, 0x12c
push eax
lea ecx, [ebp - 0xb8]
call fcn.00405df0
mov byte [ebp - 4], 1
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp - 0x48]
push eax
call fcn.00469210
add esp, 8
mov dword [ebp - 0x161c], eax
mov ecx, dword [ebp - 0x161c]
mov dword [ebp - 0x1620], ecx
mov byte [ebp - 4], 2
lea edx, [ebp - 0x64]
push edx
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
add eax, 0x344
mov ecx, eax
call fcn.004027b0
mov dword [ebp - 0x1624], eax
mov eax, dword [ebp - 0x1624]
mov dword [ebp - 0x1628], eax
mov byte [ebp - 4], 3
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
mov ecx, dword [eax + 0x338]
push ecx
mov edx, dword [eax + 0x334]
push edx
lea eax, [ebp - 0x80]
push eax
call fcn.00432d50
add esp, 0xc
mov dword [ebp - 0x162c], eax
mov ecx, dword [ebp - 0x162c]
mov dword [ebp - 0x1630], ecx
mov byte [ebp - 4], 4
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
mov edx, dword [eax + 0x338]
push edx
mov eax, dword [eax + 0x334]
push eax
lea ecx, [ebp - 0x9c]
push ecx
call fcn.0040c7f0
add esp, 0xc
mov dword [ebp - 0x1634], eax
mov edx, dword [ebp - 0x1634]
mov dword [ebp - 0x1638], edx
mov byte [ebp - 4], 5
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0xd4]
push ecx
call fcn.00469210
add esp, 8
mov dword [ebp - 0x163c], eax
mov edx, dword [ebp - 0x163c]
mov dword [ebp - 0x1640], edx
mov byte [ebp - 4], 6
push 0x14
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
add eax, 0x58
mov ecx, eax
call fcn.0047cc70
push eax
lea eax, [ebp - 0xf0]
push eax
call fcn.0046ba30
add esp, 0xc
mov dword [ebp - 0x1644], eax
mov ecx, dword [ebp - 0x1644]
mov dword [ebp - 0x1648], ecx
mov byte [ebp - 4], 7
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
add eax, 0x4e
mov ecx, eax
call fcn.0043d390
push edx
push eax
lea edx, [ebp - 0x10c]
push edx
call fcn.0040c7f0
add esp, 0xc
mov dword [ebp - 0x164c], eax
mov eax, dword [ebp - 0x164c]
mov dword [ebp - 0x1650], eax
mov byte [ebp - 4], 8
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
mov ecx, dword [eax + 0x3e]
push ecx
mov edx, dword [eax + 0x3a]
push edx
lea eax, [ebp - 0x128]
push eax
call fcn.0040c7f0
add esp, 0xc
mov dword [ebp - 0x1654], eax
mov ecx, dword [ebp - 0x1654]
mov dword [ebp - 0x1658], ecx
mov byte [ebp - 4], 9
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
mov edx, dword [eax + 0x36]
push edx
mov eax, dword [eax + 0x32]
push eax
lea ecx, [ebp - 0x144]
push ecx
call fcn.0040c7f0
add esp, 0xc
mov dword [ebp - 0x165c], eax
mov edx, dword [ebp - 0x165c]
mov dword [ebp - 0x1660], edx
mov byte [ebp - 4], 0xa
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
mov ecx, dword [eax + 0x26]
push ecx
mov edx, dword [eax + 0x22]
push edx
lea eax, [ebp - 0x160]
push eax
call fcn.0040c7f0
add esp, 0xc
mov dword [ebp - 0x1664], eax
mov ecx, dword [ebp - 0x1664]
mov dword [ebp - 0x1668], ecx
mov byte [ebp - 4], 0xb
lea edx, [ebp - 0x17c]
push edx
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
add eax, 0x12
mov ecx, eax
call fcn.004027b0
mov dword [ebp - 0x166c], eax
mov eax, dword [ebp - 0x166c]
mov dword [ebp - 0x1670], eax
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x198]
push ecx
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
add eax, 0x6c
mov ecx, eax
call fcn.004027b0
mov dword [ebp - 0x1674], eax
mov edx, dword [ebp - 0x1674]
mov dword [ebp - 0x1678], edx
mov byte [ebp - 4], 0xd
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
mov ecx, dword [eax + 4]
push ecx
mov edx, dword [eax]
push edx
lea eax, [ebp - 0x1b4]
push eax
call fcn.00432d50
add esp, 0xc
mov dword [ebp - 0x167c], eax
mov ecx, dword [ebp - 0x167c]
mov dword [ebp - 0x1680], ecx
mov byte [ebp - 4], 0xe
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
mov edx, dword [eax + 4]
push edx
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x1d0]
push ecx
call fcn.0040c7f0
add esp, 0xc
mov dword [ebp - 0x1684], eax
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
mov edx, dword [eax + 0xadc]
push edx
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
movzx eax, word [eax + 0xada]
push eax
mov ecx, dword [ebp - 0x1620]
call fcn.004059d0
push eax
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
mov ecx, dword [eax + 0x8ce]
push ecx
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
mov edx, dword [eax + 0x8ca]
push edx
push 4
lea eax, [ebp - 0x314]
push eax
call fcn.004514b0
mov ecx, eax
call fcn.00452360
push eax
push 2
lea ecx, [ebp - 0x2f4]
push ecx
call fcn.004514b0
mov ecx, eax
call fcn.00452360
push eax
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
mov edx, dword [eax + 0x5fe]
push edx
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
mov eax, dword [eax + 0x5fa]
push eax
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
mov ecx, dword [eax + 0x5f6]
push ecx
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
mov edx, dword [eax + 0x5f2]
push edx
lea eax, [ebp - 0x514]
push eax
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
add eax, 0x4f2
push eax
call fcn.004514b0
mov ecx, eax
call fcn.00452170
push eax
lea ecx, [ebp - 0x614]
push ecx
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
add eax, 0x3f2
push eax
call fcn.004514b0
mov ecx, eax
call fcn.00452170
push eax
lea edx, [ebp - 0x414]
push edx
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
add eax, 0x3d2
push eax
call fcn.004514b0
mov ecx, eax
call fcn.00452170
push eax
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
mov eax, dword [eax + 0x3ce]
push eax
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
mov ecx, dword [eax + 0x3ca]
push ecx
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
mov edx, dword [eax + 0x3c6]
push edx
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
mov eax, dword [eax + 0x3c2]
push eax
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
mov ecx, dword [eax + 0x33e]
push ecx
mov ecx, dword [ebp - 0x1628]
call fcn.004059d0
push eax
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
movzx edx, word [eax + 0x342]
push edx
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
movzx eax, word [eax + 0x33c]
push eax
mov ecx, dword [ebp - 0x1630]
call fcn.004059d0
push eax
mov ecx, dword [ebp - 0x1638]
call fcn.004059d0
push eax
mov ecx, dword [ebp - 0x1640]
call fcn.004059d0
push eax
lea ecx, [ebp - 0x2d4]
push ecx
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
add eax, 0xac
push eax
call fcn.004514b0
mov ecx, eax
call fcn.00452170
push eax
mov ecx, dword [ebp - 0x1648]
call fcn.004059d0
push eax
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
add eax, 0x4e
mov ecx, eax
call fcn.0043d370
movzx edx, ax
push edx
mov ecx, dword [ebp - 0x1650]
call fcn.004059d0
push eax
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
mov eax, dword [eax + 0x4a]
push eax
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
mov ecx, dword [eax + 0x46]
push ecx
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
mov edx, dword [eax + 0x42]
push edx
mov ecx, dword [ebp - 0x1658]
call fcn.004059d0
push eax
mov ecx, dword [ebp - 0x1660]
call fcn.004059d0
push eax
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
mov eax, dword [eax + 0x2e]
push eax
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
mov ecx, dword [eax + 0x2a]
push ecx
mov ecx, dword [ebp - 0x1668]
call fcn.004059d0
push eax
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
mov edx, dword [eax + 0x1e]
push edx
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
mov eax, dword [eax + 0x1a]
push eax
mov ecx, dword [ebp - 0x1670]
call fcn.004059d0
push eax
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
movzx ecx, word [eax + 0xe]
push ecx
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
movzx edx, word [eax + 0x10]
push edx
mov ecx, dword [ebp - 0x1678]
call fcn.004059d0
push eax
call fcn.004514b0
mov ecx, eax
call fcn.004465d0
mov eax, dword [eax + 8]
push eax
mov ecx, dword [ebp - 0x1680]
call fcn.004059d0
push eax
mov ecx, dword [ebp - 0x1684]
call fcn.004059d0
push eax
push str.timestaps:__s__s_r_nacc_method:__d_r_nlocal_ip:_s_r_nacc_port:__d__d_r_nacc_version:_s_r_ncpid:_d_r_nlength_d_r_npid_s_r_ndownload_total:_d_r_ndownload_active:_d_r_nbyte_total:_s_r_nbyte_download:_s_r_ndownload_bitrate:_d_r_nupload_bitrate:_d_r_nnet_d_r_nregion:__s__d_r_npeer_id:_s_r_ncmc_iden:_s_r_ncmc_path:_s_r_ncmc_timestamp:_s__s_r_ncmc_port:_d_r_ncmc_udp_port_d_r_ncmc_version_s_r_ncmc_pid_d_r_nproxy_traffic_hint:_d_r_nnotify_wnd_d_r_nnotify_message:_d_r_nproxy_pac_hint:_d_r_npac_format:_s_r_npac_domain:_s_r_npac_domain_refuse:_s_r_nproxy_start_stub_hint:_d_r_nproxy_next_time_try_start_stub:_d_r_nproxy_try_start_stub_timeval:_d_r_nproxy_bypass_select:_d_r_nmc_start_reasion:__s_r_ndesktop_start_reasion:__s_r_nsdl_tm_state:__d_r_nurl_dispatch_type:__d_r_nfeisu_path:__s_r_nfeisu_port:__d_r_nfeisu_pid:__d_r_n
lea ecx, [ebp - 0x1614]
push ecx
call fcn.00455ef0
add esp, 0xc0
lea ecx, [ebp - 0x1d0]
call fcn.004058b0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x1b4]
call fcn.004058b0
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x198]
call fcn.004058b0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x17c]
call fcn.004058b0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x160]
call fcn.004058b0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x144]
call fcn.004058b0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x128]
call fcn.004058b0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x10c]
call fcn.004058b0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xf0]
call fcn.004058b0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xd4]
call fcn.004058b0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x9c]
call fcn.004058b0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x80]
call fcn.004058b0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x64]
call fcn.004058b0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x48]
call fcn.004058b0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0xb8]
call fcn.00405ea0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.00405ea0
lea edx, [ebp - 0x1614]
push edx
mov ecx, dword [ebp + 8]
call fcn.00405770
mov eax, dword [ebp - 0x1618]
or eax, 1
mov dword [ebp - 0x1618], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00493f9c
mov esp, ebp
pop ebp
ret