Function at 0x46042b
Capabilities:
Accept command line arguments

Disassembly:
push 0x1a4
mov eax, 0x47a13a
call fcn.0046e476
mov dword [ebp - 0x18c], ecx
mov edi, dword [sym.imp.KERNEL32.dll_GetCommandLineW]
call edi
push eax
lea ecx, [ebp - 0x180]
call fcn.0040bcb0
xor ebx, ebx
mov dword [ebp - 4], ebx
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x44], ebx
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], bl
mov byte [ebp - 4], 1
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x180]
push eax
call sub.common.dll_bool___cdecl_ierd_tgp::common::u16to8_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char____
pop ecx
pop ecx
call sub.common.dll_class_base::ILogger____cdecl_base::get_log_instance_void_
mov esi, eax
test esi, esi
je 0x4604dc
mov ecx, dword [esi]
push 3
mov edx, dword [ecx + 0x18]
mov ecx, esi
call edx
test al, al
je 0x4604dc
push 0x48bbc7
push 0x4b0
push str.e:dailybuild_devwegame_clientcodesmain_tgp_daemon_src_tgp_daemon_main.cpp
push 3
push esi
lea ecx, [ebp - 0x14c]
call fcn.0043df1b
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x58]
push ecx
push str._App_Command_line:__
mov ecx, eax
call fcn.00453673
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x14c]
call fcn.0043e231
lea eax, [ebp - 0x188]
mov dword [ebp - 0x188], ebx
push eax
call edi
push eax
call dword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov edi, eax
test edi, edi
jne 0x460508
push str.CommandLineToArgvW_failed_n
call fcn.0046dcce
pop ecx
jmp 0x461185
xor esi, esi
cmp dword [ebp - 0x188], esi
jle 0x46117e
push dword [edi + esi*4]
mov ebx, dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcscmp]
push 0x481394
call ebx
pop ecx
pop ecx
test eax, eax
je 0x460786
push dword [edi + esi*4]
push 0x4815d0
call ebx
pop ecx
pop ecx
test eax, eax
je 0x4606ae
push dword [edi + esi*4]
push 0x481650
call ebx
pop ecx
pop ecx
test eax, eax
je 0x460579
push dword [edi + esi*4]
push 0x481658
call ebx
pop ecx
pop ecx
test eax, eax
je 0x460579
call fcn.004611a8
inc esi
mov bl, al
cmp esi, dword [ebp - 0x188]
jl 0x460516
jmp 0x46117e
call sub.common.dll_class_base::ILogger____cdecl_base::get_log_instance_void_
mov dword [ebp - 0x184], eax
test eax, eax
je 0x4605dc
mov ecx, dword [eax]
push 2
mov edx, dword [ecx + 0x18]
mov ecx, eax
call edx
test al, al
je 0x4605dc
push 0x48bbc7
push 0x52c
push str.e:dailybuild_devwegame_clientcodesmain_tgp_daemon_src_tgp_daemon_main.cpp
push 2
push dword [ebp - 0x184]
lea ecx, [ebp - 0x14c]
call fcn.0043df1b
mov byte [ebp - 4], 0x2d
push str._App_This_is_a_restart_from_assistant.
push 0
push eax
call fcn.0043f4bb
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x14c]
call fcn.0043e231
push dword [edi + esi*4]
push 0x481650
call ebx
mov edx, dword [ebp - 0x188]
mov ebx, eax
neg ebx
pop ecx
pop ecx
sbb bl, bl
lea ecx, [esi + 1]
inc bl
cmp edx, ecx
jle 0x460616
push dword [edi + esi*4 + 4]
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
mov edx, dword [ebp - 0x188]
pop ecx
mov dword [ebp - 0x184], eax
jmp 0x46061d
or dword [ebp - 0x184], 0xffffffff
lea eax, [esi + 2]
cmp edx, eax
jle 0x46063c
push dword [edi + eax*4]
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
mov edx, dword [ebp - 0x188]
pop ecx
mov dword [ebp - 0x194], eax
jmp 0x460643
or dword [ebp - 0x194], 0xffffffff
lea eax, [esi + 3]
cmp edx, eax
jle 0x460662
push dword [edi + eax*4]
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
mov edx, dword [ebp - 0x188]
pop ecx
mov dword [ebp - 0x190], eax
jmp 0x460669
or dword [ebp - 0x190], 0xffffffff
add esi, 4
cmp edx, esi
jle 0x46067c
push dword [edi + esi*4]
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
pop ecx
jmp 0x46067f
or eax, 0xffffffff
mov ecx, dword [ebp - 0x18c]
push eax
push dword [ebp - 0x190]
movzx eax, bl
push dword [ebp - 0x194]
xor eax, 1
push dword [ebp - 0x184]
add eax, 2
push eax
call fcn.004647dd
xor bl, bl
jmp 0x46117e
call sub.common.dll_class_base::ILogger____cdecl_base::get_log_instance_void_
mov esi, eax
test esi, esi
je 0x46070b
mov ecx, dword [esi]
push 2
mov edx, dword [ecx + 0x18]
mov ecx, esi
call edx
test al, al
je 0x46070b
push 0x48bbc7
push 0x51e
push str.e:dailybuild_devwegame_clientcodesmain_tgp_daemon_src_tgp_daemon_main.cpp
push 2
push esi
lea ecx, [ebp - 0x14c]
call fcn.0043df1b
mov byte [ebp - 4], 0x28
xor ebx, ebx
push str._App_This_is_the_start_from_uninstall.
push ebx
push eax
call fcn.0043f4bb
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x14c]
call fcn.0043e231
jmp 0x46070d
xor ebx, ebx
push 0x4d
mov dword [ebp - 0x30], ebx
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x2c], ebx
push str.http:__ue.qq.com_mur__asurveyb15087c1d15272af955762c32696995ddcabc396a
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x2c], 0xf
mov byte [ebp - 0x40], bl
call fcn.00420e50
mov byte [ebp - 4], 0x29
lea eax, [ebp - 0x40]
push eax
call sub.common.dll_public:_static_bool___cdecl_ierd_tgp::common::Sys_wrapper::open_web_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__
pop ecx
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x40]
call fcn.00420c80
push ebx
push ebx
push 1
lea ecx, [ebp - 0x168]
call fcn.0045aaae
mov byte [ebp - 4], 0x2a
call sub.common.dll_class_ierd_tgp::adapt_for_imports::qos::Qos____cdecl_ierd_tgp::adapt_for_imports::qos::get_qos_instance_void_
push 1
lea ecx, [ebp - 0x168]
push ecx
mov ecx, eax
call sub.common.dll_public:_bool___thiscall_ierd_tgp::adapt_for_imports::qos::Qos::report_struct_ierd_tgp::adapt_for_imports::qos::Qos_data_base_const___enum_ierd_tgp::adapt_for_imports::qos::Qos_occasion_
mov bl, 1
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x168]
call fcn.0045c4dc
jmp 0x46117e
call sub.common.dll_class_base::ILogger____cdecl_base::get_log_instance_void_
mov esi, eax
test esi, esi
je 0x4607e0
mov ecx, dword [esi]
push 2
mov edx, dword [ecx + 0x18]
mov ecx, esi
call edx
test al, al
je 0x4607e0
push 0x48bbc7
push 0x4c1
push str.e:dailybuild_devwegame_clientcodesmain_tgp_daemon_src_tgp_daemon_main.cpp
push 2
push esi
lea ecx, [ebp - 0x14c]
call fcn.0043df1b
mov byte [ebp - 4], 3
push str._App_This_is_the_start_from_install.
push 0
push eax
call fcn.0043f4bb
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x14c]
call fcn.0043e231
xor eax, eax
push 0xf
pop ecx
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], ecx
mov byte [ebp - 0x40], al
mov byte [ebp - 4], 4
mov dword [ebp - 0x14], eax
push 7
mov dword [ebp - 0x14], ecx
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], eax
push str._GameId
mov dword [ebp - 0x18], eax
mov byte [ebp - 0x28], al
call fcn.00420e50
mov byte [ebp - 4], 5
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call sub.common.dll_public:_static_bool___cdecl_ierd_tgp::common::Sys_wrapper::extract_op_from_cmd_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char____
add esp, 0xc
mov bl, al
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x28]
call fcn.00420c80
test bl, bl
je 0x4608f3
cmp dword [ebp - 0x30], 0
jbe 0x4608f3
lea eax, [ebp - 0x40]
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x184], esp
push 0x1c
and dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push str.initial.bind_by_game.game_id
mov byte [ecx], 0
call fcn.00420e50
mov byte [ebp - 4], 6
mov byte [ebp - 4], 4
call fcn.00456131
add esp, 0x1c
mov bl, al
call sub.common.dll_class_base::ILogger____cdecl_base::get_log_instance_void_
mov esi, eax
test esi, esi
je 0x4608f3
mov ecx, dword [esi]
push 2
mov edx, dword [ecx + 0x18]
mov ecx, esi
call edx
test al, al
je 0x4608f3
push 0x48bbc7
push 0x4c9
push str.e:dailybuild_devwegame_clientcodesmain_tgp_daemon_src_tgp_daemon_main.cpp
push 2
push esi
lea ecx, [ebp - 0x14c]
call fcn.0043df1b
mov byte [ebp - 4], 7
lea edx, [ebp - 0x40]
cmp dword [ebp - 0x2c], 0x10
movzx ecx, bl
cmovae edx, dword [ebp - 0x40]
push ecx
push edx
push str._App_setted_game_id__s__into_cfg__set_rs:_d
push 0
push eax
call fcn.0043f4bb
add esp, 0x14
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x14c]
call fcn.0043e231
xor eax, eax
push 0xf
pop ecx
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xd4], eax
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xd4], ecx
mov byte [ebp - 0xe8], al
mov byte [ebp - 4], 8
mov dword [ebp - 0x14], eax
push 9
mov dword [ebp - 0x14], ecx
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], eax
push str._SkinName
mov dword [ebp - 0x18], eax
mov byte [ebp - 0x28], al
call fcn.00420e50
mov byte [ebp - 4], 9
lea eax, [ebp - 0xe8]
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call sub.common.dll_public:_static_bool___cdecl_ierd_tgp::common::Sys_wrapper::extract_op_from_cmd_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char____
add esp, 0xc
mov bl, al
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x28]
call fcn.00420c80
test bl, bl
je 0x460a27
cmp dword [ebp - 0xd8], 0
jbe 0x460a27
lea eax, [ebp - 0xe8]
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x184], esp
push 0x19
and dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push str.initial.bind_by_game.skin
mov byte [ecx], 0
call fcn.00420e50
mov byte [ebp - 4], 0xa
mov byte [ebp - 4], 8
call fcn.00456131
add esp, 0x1c
mov bl, al
call sub.common.dll_class_base::ILogger____cdecl_base::get_log_instance_void_
mov esi, eax
test esi, esi
je 0x460a27
mov ecx, dword [esi]
push 2
mov edx, dword [ecx + 0x18]
mov ecx, esi
call edx
test al, al
je 0x460a27
push 0x48bbc7
push 0x4d2
push str.e:dailybuild_devwegame_clientcodesmain_tgp_daemon_src_tgp_daemon_main.cpp
push 2
push esi
lea ecx, [ebp - 0x14c]
call fcn.0043df1b
mov byte [ebp - 4], 0xb
lea edx, [ebp - 0xe8]
cmp dword [ebp - 0xd4], 0x10
movzx ecx, bl
cmovae edx, dword [ebp - 0xe8]
push ecx
push edx
push str._App_setted_skin__s__into_cfg__set_rs:_d
push 0
push eax
call fcn.0043f4bb
add esp, 0x14
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x14c]
call fcn.0043e231
xor eax, eax
push 0xf
pop ecx
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov byte [ebp - 0xd0], al
mov byte [ebp - 4], 0xc
mov dword [ebp - 0x14], eax
push 0xa
mov dword [ebp - 0x14], ecx
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], eax
push str._ChannelId
mov dword [ebp - 0x18], eax
mov byte [ebp - 0x28], al
call fcn.00420e50
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0xd0]
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call sub.common.dll_public:_static_bool___cdecl_ierd_tgp::common::Sys_wrapper::extract_op_from_cmd_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char____
add esp, 0xc
mov bl, al
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x28]
call fcn.00420c80
test bl, bl
je 0x460b5b
cmp dword [ebp - 0xc0], 0
jbe 0x460b5b
lea eax, [ebp - 0xd0]
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x184], esp
push 0x1f
and dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push str.initial.bind_by_game.channel_id
mov byte [ecx], 0
call fcn.00420e50
mov byte [ebp - 4], 0xe
mov byte [ebp - 4], 0xc
call fcn.00456131
add esp, 0x1c
mov bl, al
call sub.common.dll_class_base::ILogger____cdecl_base::get_log_instance_void_
mov esi, eax
test esi, esi
je 0x460b5b
mov ecx, dword [esi]
push 2
mov edx, dword [ecx + 0x18]
mov ecx, esi
call edx
test al, al
je 0x460b5b
push 0x48bbc7
push 0x4dc
push str.e:dailybuild_devwegame_clientcodesmain_tgp_daemon_src_tgp_daemon_main.cpp
push 2
push esi
lea ecx, [ebp - 0x14c]
call fcn.0043df1b
mov byte [ebp - 4], 0xf
lea edx, [ebp - 0xd0]
cmp dword [ebp - 0xbc], 0x10
movzx ecx, bl
cmovae edx, dword [ebp - 0xd0]
push ecx
push edx
push str._App_setted_channel_id__s__into_cfg__set_rs:_d
push 0
push eax
call fcn.0043f4bb
add esp, 0x14
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x14c]
call fcn.0043e231
xor eax, eax
push 0xf
pop ecx
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0xa4], eax
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0xa4], ecx
mov byte [ebp - 0xb8], al
mov byte [ebp - 4], 0x10
mov dword [ebp - 0x14], eax
push 0xd
mov dword [ebp - 0x14], ecx
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], eax
push str._LockPosition
mov dword [ebp - 0x18], eax
mov byte [ebp - 0x28], al
call fcn.00420e50
mov byte [ebp - 4], 0x11
lea eax, [ebp - 0xb8]
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call sub.common.dll_public:_static_bool___cdecl_ierd_tgp::common::Sys_wrapper::extract_op_from_cmd_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char____
add esp, 0xc
mov bl, al
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x28]
call fcn.00420c80
test bl, bl
je 0x460c8f
cmp dword [ebp - 0xa8], 0
jbe 0x460c8f
lea eax, [ebp - 0xb8]
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x184], esp
push 0x22
and dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push str.initial.bind_by_game.lock_position
mov byte [ecx], 0
call fcn.00420e50
mov byte [ebp - 4], 0x12
mov byte [ebp - 4], 0x10
call fcn.00456131
add esp, 0x1c
mov bl, al
call sub.common.dll_class_base::ILogger____cdecl_base::get_log_instance_void_
mov esi, eax
test esi, esi
je 0x460c8f
mov ecx, dword [esi]
push 2
mov edx, dword [ecx + 0x18]
mov ecx, esi
call edx
test al, al
je 0x460c8f
push 0x48bbc7
push 0x4e7
push str.e:dailybuild_devwegame_clientcodesmain_tgp_daemon_src_tgp_daemon_main.cpp
push 2
push esi
lea ecx, [ebp - 0x14c]
call fcn.0043df1b
mov byte [ebp - 4], 0x13
lea edx, [ebp - 0xb8]
cmp dword [ebp - 0xa4], 0x10
movzx ecx, bl
cmovae edx, dword [ebp - 0xb8]
push ecx
push edx
push str._App_setted_lock_position__s__into_cfg__set_rs:_d
push 0
push eax
call fcn.0043f4bb
add esp, 0x14
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x14c]
call fcn.0043e231
xor eax, eax
push 0xf
pop ecx
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x8c], ecx
mov byte [ebp - 0xa0], al
mov byte [ebp - 4], 0x14
mov dword [ebp - 0x14], eax
push 9
mov dword [ebp - 0x14], ecx
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], eax
push str._SourceId
mov dword [ebp - 0x18], eax
mov byte [ebp - 0x28], al
call fcn.00420e50
mov byte [ebp - 4], 0x15
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call sub.common.dll_public:_static_bool___cdecl_ierd_tgp::common::Sys_wrapper::extract_op_from_cmd_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char____
add esp, 0xc
mov bl, al
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x28]
call fcn.00420c80
test bl, bl
je 0x460dc3
cmp dword [ebp - 0x90], 0
jbe 0x460dc3
lea eax, [ebp - 0xa0]
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x184], esp
push 0x1e
and dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push str.initial.bind_by_game.source_id
mov byte [ecx], 0
call fcn.00420e50
mov byte [ebp - 4], 0x16
mov byte [ebp - 4], 0x14
call fcn.00456131
add esp, 0x1c
mov bl, al
call sub.common.dll_class_base::ILogger____cdecl_base::get_log_instance_void_
mov esi, eax
test esi, esi
je 0x460dc3
mov ecx, dword [esi]
push 2
mov edx, dword [ecx + 0x18]
mov ecx, esi
call edx
test al, al
je 0x460dc3
push 0x48bbc7
push 0x4f0
push str.e:dailybuild_devwegame_clientcodesmain_tgp_daemon_src_tgp_daemon_main.cpp
push 2
push esi
lea ecx, [ebp - 0x14c]
call fcn.0043df1b
mov byte [ebp - 4], 0x17
lea edx, [ebp - 0xa0]
cmp dword [ebp - 0x8c], 0x10
movzx ecx, bl
cmovae edx, dword [ebp - 0xa0]
push ecx
push edx
push str._App_setted_source_id__s__into_cfg__set_rs:_d
push 0
push eax
call fcn.0043f4bb
add esp, 0x14
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x14c]
call fcn.0043e231
xor eax, eax
push 0xf
pop ecx
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], ecx
mov byte [ebp - 0x88], al
mov byte [ebp - 4], 0x18
mov dword [ebp - 0x14], eax
push 0xa
mov dword [ebp - 0x14], ecx
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], eax
push str._PromoteId
mov dword [ebp - 0x18], eax
mov byte [ebp - 0x28], al
call fcn.00420e50
mov byte [ebp - 4], 0x19
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call sub.common.dll_public:_static_bool___cdecl_ierd_tgp::common::Sys_wrapper::extract_op_from_cmd_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char____
add esp, 0xc
mov bl, al
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x28]
call fcn.00420c80
test bl, bl
je 0x460ee5
cmp dword [ebp - 0x78], 0
jbe 0x460ee5
lea eax, [ebp - 0x88]
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x184], esp
push 0x21
and dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push str.promote.netbar_promote.promote_id
mov byte [ecx], 0
call fcn.00420e50
mov byte [ebp - 4], 0x1a
mov byte [ebp - 4], 0x18
call fcn.00456131
add esp, 0x1c
mov bl, al
call sub.common.dll_class_base::ILogger____cdecl_base::get_log_instance_void_
mov esi, eax
test esi, esi
je 0x460ee5
mov ecx, dword [esi]
push 2
mov edx, dword [ecx + 0x18]
mov ecx, esi
call edx
test al, al
je 0x460ee5
push 0x48bbc7
push 0x4fa
push str.e:dailybuild_devwegame_clientcodesmain_tgp_daemon_src_tgp_daemon_main.cpp
push 2
push esi
lea ecx, [ebp - 0x14c]
call fcn.0043df1b
mov byte [ebp - 4], 0x1b
lea edx, [ebp - 0x88]
cmp dword [ebp - 0x74], 0x10
movzx ecx, bl
cmovae edx, dword [ebp - 0x88]
push ecx
push edx
push str._App_setted_promote_id__s__into_cfg__set_rs:_d
push 0
push eax
call fcn.0043f4bb
add esp, 0x14
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x14c]
call fcn.0043e231
xor eax, eax
push 0xf
pop ecx
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], ecx
mov byte [ebp - 0x70], al
mov byte [ebp - 4], 0x1c
mov dword [ebp - 0x14], eax
push 6
mov dword [ebp - 0x14], ecx
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], eax
push str._Proxy
mov dword [ebp - 0x18], eax
mov byte [ebp - 0x28], al
call fcn.00420e50
mov byte [ebp - 4], 0x1d
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call sub.common.dll_public:_static_bool___cdecl_ierd_tgp::common::Sys_wrapper::extract_op_from_cmd_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char____
add esp, 0xc
mov bl, al
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x28]
call fcn.00420c80
test bl, bl
je 0x460f81
cmp dword [ebp - 0x60], 0
jbe 0x460f81
cmp dword [ebp - 0x5c], 0x10
lea eax, [ebp - 0x70]
push str.none
cmovae eax, dword [ebp - 0x70]
push eax
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__stricmp]
pop ecx
pop ecx
test eax, eax
jne 0x460f6f
push 0x48bbc7
jmp 0x460f7b
cmp dword [ebp - 0x5c], 0x10
lea eax, [ebp - 0x70]
cmovae eax, dword [ebp - 0x70]
push eax
call sub.common.dll_void___cdecl_ierd_tgp::net::client_helper::save_proxy_settings_char_const__
pop ecx
xor eax, eax
push 0xf
pop ecx
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xec], eax
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xec], ecx
mov byte [ebp - 0x100], al
mov byte [ebp - 4], 0x1e
mov dword [ebp - 0x14], eax
push 0xc
mov dword [ebp - 0x14], ecx
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], eax
push str._QUICKLAUNCH
mov dword [ebp - 0x18], eax
mov byte [ebp - 0x28], al
call fcn.00420e50
mov byte [ebp - 4], 0x1f
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
call sub.common.dll_public:_static_bool___cdecl_ierd_tgp::common::Sys_wrapper::extract_op_from_cmd_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char____
add esp, 0xc
mov bl, al
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x28]
call fcn.00420c80
test bl, bl
je 0x46107d
push 0x4815cc
lea ecx, [ebp - 0x100]
call fcn.0046729c
test al, al
je 0x46107d
lea eax, [ebp - 0x164]
push eax
call fcn.00461579
mov byte [ebp - 4], 0x20
mov dword [esp], 0x484a10
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.00421330
add esp, 0xc
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x164]
call fcn.0040bbd0
push 0x480498
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x164]
push eax
call fcn.0040f180
mov byte [ebp - 4], 0x23
push 1
push eax
call sub.common.dll_public:_static_bool___cdecl_ierd_tgp::common::Sys_wrapper::TaskBarPin_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___bool_
add esp, 0x14
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x164]
call fcn.0040bbd0
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x28]
call fcn.0040bbd0
mov esi, dword [ebp - 0x18c]
mov ecx, esi
call fcn.00464392
lea eax, [ebp - 0x18c]
xor ebx, ebx
push eax
sub esp, 0x18
mov dword [ebp - 0x18c], ebx
mov ecx, esp
mov dword [ebp - 0x184], esp
push 0x1e
mov dword [ecx + 0x10], ebx
mov dword [ecx + 0x14], 0xf
push str.initial.bind_by_game.source_id
mov byte [ecx], bl
call fcn.00420e50
mov byte [ebp - 4], 0x24
mov byte [ebp - 4], 0x1e
call fcn.00453fd5
add esp, 0x1c
lea ecx, [ebp - 0x1b0]
push eax
push ebx
push ebx
push 1
call fcn.0045a637
mov byte [ebp - 4], 0x25
call sub.common.dll_class_ierd_tgp::adapt_for_imports::qos::Qos____cdecl_ierd_tgp::adapt_for_imports::qos::get_qos_instance_void_
push 1
lea ecx, [ebp - 0x1b0]
push ecx
mov ecx, eax
call sub.common.dll_public:_bool___thiscall_ierd_tgp::adapt_for_imports::qos::Qos::report_struct_ierd_tgp::adapt_for_imports::qos::Qos_data_base_const___enum_ierd_tgp::adapt_for_imports::qos::Qos_occasion_
mov ecx, esi
call fcn.0045d749
mov bl, 1
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x1b0]
call fcn.0045c4dc
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x100]
call fcn.00420c80
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x70]
call fcn.00420c80
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x88]
call fcn.00420c80
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0xa0]
call fcn.00420c80
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xb8]
call fcn.00420c80
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xd0]
call fcn.00420c80
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xe8]
call fcn.00420c80
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x40]
call fcn.00420c80
push edi
call dword [sym.imp.KERNEL32.dll_LocalFree]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x58]
call fcn.00420c80
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x180]
call fcn.0040bbd0
mov al, bl
call fcn.0046e420
ret