Function at 0x44a2c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4876c8
mov eax, dword fs:[0]
push eax
push ecx
sub esp, 0xf54
mov eax, dword [0x4b666c]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
push 0x499c50
mov eax, dword [ebp + 8]
push eax
call fcn.0044c970
add esp, 8
lea ecx, [ebp - 0x270]
call fcn.004517d0
mov dword [ebp - 4], 0
call fcn.00419fe0
movzx ecx, al
test ecx, ecx
jne 0x44a412
push 0x4b675c
call fcn.00402b50
add esp, 4
mov dword [ebp - 0x2e4], eax
push 0x4e20
mov ecx, dword [ebp - 0x2e4]
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
movzx edx, al
test edx, edx
je 0x44a3d5
call sub.log4cplusU.dll_class_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______cdecl_log4cplus::detail::get_macro_body_oss_void_
mov dword [ebp - 0x2e8], eax
push str.__LoadWSA__
mov eax, dword [ebp - 0x2e8]
push eax
call fcn.00401ba0
add esp, 8
push 0x499c88
push 0x65a
push 0x499c74
lea ecx, [ebp - 0x700]
push ecx
mov ecx, dword [ebp - 0x2e8]
call dword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____thiscall_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::str_void_]
mov dword [ebp - 0xe58], eax
mov edx, dword [ebp - 0xe58]
mov dword [ebp - 0xe5c], edx
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0xe5c]
push eax
push 0x4e20
mov ecx, dword [ebp - 0x2e4]
push ecx
call sub.log4cplusU.dll_void___cdecl_log4cplus::detail::macro_forced_log_class_log4cplus::Logger_const___int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int__char_const__
add esp, 0x18
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x700]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void_]
xor edx, edx
jne 0x44a325
push 0x499d9c
mov eax, dword [ebp + 8]
push eax
call fcn.0044cab0
add esp, 8
mov byte [ebp - 0x701], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x270]
call fcn.00451950
mov al, byte [ebp - 0x701]
jmp 0x44c638
lea ecx, [ebp - 0x2bc]
call fcn.00451cb0
mov byte [ebp - 4], 2
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 4]
push edx
push str.591_02d
lea eax, [ebp - 0x2bc]
push eax
call fcn.00452870
add esp, 0xc
lea ecx, [ebp - 0x2bc]
call fcn.00451d60
push eax
call dword [sym.imp.MSVCR90.dll_atoi]
add esp, 4
mov dword [ebp - 0x2e0], eax
mov ecx, dword [ebp + 8]
mov edx, dword [ebp - 0x2e0]
mov dword [ecx + 8], edx
lea ecx, [ebp - 0x74]
call fcn.00411280
mov byte [ebp - 4], 3
mov eax, dword [ebp - 0x2e0]
push eax
push 0x499dc8
lea ecx, [ebp - 0x74]
push ecx
call fcn.00432150
add esp, 0xc
push 0x4b675c
call fcn.00402b50
add esp, 4
mov dword [ebp - 0x2ec], eax
push 0x4e20
mov ecx, dword [ebp - 0x2ec]
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
movzx edx, al
test edx, edx
je 0x44a577
call sub.log4cplusU.dll_class_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______cdecl_log4cplus::detail::get_macro_body_oss_void_
mov dword [ebp - 0x2f0], eax
lea ecx, [ebp - 0x74]
call fcn.004113f0
push eax
lea ecx, [ebp - 0x788]
call fcn.0042d9f0
mov dword [ebp - 0xe60], eax
mov eax, dword [ebp - 0xe60]
mov dword [ebp - 0xe64], eax
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0xe64]
call fcn.0042da80
push eax
mov ecx, dword [ebp - 0x2f0]
push ecx
call fcn.00401ba0
add esp, 8
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x788]
call fcn.0042da50
push 0x499dd0
push 0x668
push 0x499ee4
lea edx, [ebp - 0x7a4]
push edx
mov ecx, dword [ebp - 0x2f0]
call dword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____thiscall_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::str_void_]
mov dword [ebp - 0xe68], eax
mov eax, dword [ebp - 0xe68]
mov dword [ebp - 0xe6c], eax
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0xe6c]
push ecx
push 0x4e20
mov edx, dword [ebp - 0x2ec]
push edx
call sub.log4cplusU.dll_void___cdecl_log4cplus::detail::macro_forced_log_class_log4cplus::Logger_const___int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int__char_const__
add esp, 0x18
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x7a4]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void_]
xor eax, eax
jne 0x44a487
mov ecx, dword [ebp + 0x10]
push ecx
lea edx, [ebp - 0x2e0]
push edx
call sub.AndroidServer.dll_Ordinal_22
add esp, 8
movzx eax, al
test eax, eax
jne 0x44a6a3
push 0x4b675c
call fcn.00402b50
add esp, 4
mov dword [ebp - 0x2f4], eax
push 0x4e20
mov ecx, dword [ebp - 0x2f4]
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
movzx ecx, al
test ecx, ecx
je 0x44a65c
call sub.log4cplusU.dll_class_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______cdecl_log4cplus::detail::get_macro_body_oss_void_
mov dword [ebp - 0x2f8], eax
call dword [sym.imp.WS2_32.dll_WSAGetLastError]
push eax
push str.ForPort_failed:
mov edx, dword [ebp - 0x2f8]
push edx
call fcn.00401ba0
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP90.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______thiscall_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___int_]
push 0x499f10
push 0x66e
push 0x49a024
lea eax, [ebp - 0x7c0]
push eax
mov ecx, dword [ebp - 0x2f8]
call dword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____thiscall_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::str_void_]
mov dword [ebp - 0xe70], eax
mov ecx, dword [ebp - 0xe70]
mov dword [ebp - 0xe74], ecx
mov byte [ebp - 4], 6
mov edx, dword [ebp - 0xe74]
push edx
push 0x4e20
mov eax, dword [ebp - 0x2f4]
push eax
call sub.log4cplusU.dll_void___cdecl_log4cplus::detail::macro_forced_log_class_log4cplus::Logger_const___int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int__char_const__
add esp, 0x18
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x7c0]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void_]
xor ecx, ecx
jne 0x44a59d
mov byte [ebp - 0x7c1], 0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x74]
call fcn.00411360
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x2bc]
call fcn.00451d10
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x270]
call fcn.00451950
mov al, byte [ebp - 0x7c1]
jmp 0x44c638
push 0x4b675c
call fcn.00402b50
add esp, 4
mov dword [ebp - 0x2fc], eax
push 0x4e20
mov ecx, dword [ebp - 0x2fc]
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
movzx edx, al
test edx, edx
je 0x44a753
call sub.log4cplusU.dll_class_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______cdecl_log4cplus::detail::get_macro_body_oss_void_
mov dword [ebp - 0x300], eax
push str.map_OK
mov eax, dword [ebp - 0x300]
push eax
call fcn.00401ba0
add esp, 8
push 0x49a040
push 0x672
push 0x49a154
lea ecx, [ebp - 0x7e0]
push ecx
mov ecx, dword [ebp - 0x300]
call dword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____thiscall_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::str_void_]
mov dword [ebp - 0xe78], eax
mov edx, dword [ebp - 0xe78]
mov dword [ebp - 0xe7c], edx
mov byte [ebp - 4], 7
mov eax, dword [ebp - 0xe7c]
push eax
push 0x4e20
mov ecx, dword [ebp - 0x2fc]
push ecx
call sub.log4cplusU.dll_void___cdecl_log4cplus::detail::macro_forced_log_class_log4cplus::Logger_const___int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int__char_const__
add esp, 0x18
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x7e0]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void_]
xor edx, edx
jne 0x44a6a3
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_void_]
mov byte [ebp - 4], 8
mov dword [ebp - 0x2dc], 0x258
mov dword [ebp - 0x304], 0
jmp 0x44a790
mov eax, dword [ebp - 0x304]
add eax, 1
mov dword [ebp - 0x304], eax
mov ecx, dword [ebp - 0x304]
cmp ecx, dword [ebp - 0x2dc]
jge 0x44ab7b
push 0x4b675c
call fcn.00402b50
add esp, 4
mov dword [ebp - 0x308], eax
push 0x4e20
mov ecx, dword [ebp - 0x308]
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
movzx edx, al
test edx, edx
je 0x44a852
call sub.log4cplusU.dll_class_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______cdecl_log4cplus::detail::get_macro_body_oss_void_
mov dword [ebp - 0x30c], eax
push str.start_testConnect
mov eax, dword [ebp - 0x30c]
push eax
call fcn.00401ba0
add esp, 8
push 0x49a180
push 0x679
push 0x49a294
lea ecx, [ebp - 0x7fc]
push ecx
mov ecx, dword [ebp - 0x30c]
call dword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____thiscall_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::str_void_]
mov dword [ebp - 0xe80], eax
mov edx, dword [ebp - 0xe80]
mov dword [ebp - 0xe84], edx
mov byte [ebp - 4], 9
mov eax, dword [ebp - 0xe84]
push eax
push 0x4e20
mov ecx, dword [ebp - 0x308]
push ecx
call sub.log4cplusU.dll_void___cdecl_log4cplus::detail::macro_forced_log_class_log4cplus::Logger_const___int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int__char_const__
add esp, 0x18
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x7fc]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void_]
xor edx, edx
jne 0x44a7a2
push 1
push 0x49a2a8
movzx eax, word [ebp - 0x2e0]
push eax
lea ecx, [ebp - 0x90]
push ecx
push str.testConnect_n
call fcn.0044def0
add esp, 0x14
movzx edx, al
test edx, edx
jne 0x44aabc
push 0x4b675c
call fcn.00402b50
add esp, 4
mov dword [ebp - 0x310], eax
push 0x4e20
mov ecx, dword [ebp - 0x310]
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
movzx eax, al
test eax, eax
je 0x44a938
call sub.log4cplusU.dll_class_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______cdecl_log4cplus::detail::get_macro_body_oss_void_
mov dword [ebp - 0x314], eax
push str.__MonitorCommunication___testConnect_n___szRecv__nPort___APP_MONITOR_IP__
mov ecx, dword [ebp - 0x314]
push ecx
call fcn.00401ba0
add esp, 8
push 0x49a318
push 0x67c
push 0x49a42c
lea edx, [ebp - 0x818]
push edx
mov ecx, dword [ebp - 0x314]
call dword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____thiscall_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::str_void_]
mov dword [ebp - 0xe88], eax
mov eax, dword [ebp - 0xe88]
mov dword [ebp - 0xe8c], eax
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0xe8c]
push ecx
push 0x4e20
mov edx, dword [ebp - 0x310]
push edx
call sub.log4cplusU.dll_void___cdecl_log4cplus::detail::macro_forced_log_class_log4cplus::Logger_const___int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int__char_const__
add esp, 0x18
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x818]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void_]
xor eax, eax
jne 0x44a888
push 0x49a440
mov ecx, dword [ebp + 8]
push ecx
call fcn.0044c970
add esp, 8
mov edx, dword [ebp + 0x10]
push edx
lea eax, [ebp - 0x2e0]
push eax
call sub.AndroidServer.dll_Ordinal_22
add esp, 8
movzx ecx, al
test ecx, ecx
jne 0x44aa3b
push 0x4b675c
call fcn.00402b50
add esp, 4
mov dword [ebp - 0x318], eax
push 0x4e20
mov ecx, dword [ebp - 0x318]
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
movzx edx, al
test edx, edx
je 0x44aa2e
call sub.log4cplusU.dll_class_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______cdecl_log4cplus::detail::get_macro_body_oss_void_
mov dword [ebp - 0x31c], eax
call dword [sym.imp.WS2_32.dll_WSAGetLastError]
push eax
push 0x49a450
mov eax, dword [ebp - 0x31c]
push eax
call fcn.00401ba0
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP90.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______thiscall_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___int_]
push 0x49a468
push 0x680
push 0x49a57c
lea ecx, [ebp - 0x834]
push ecx
mov ecx, dword [ebp - 0x31c]
call dword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____thiscall_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::str_void_]
mov dword [ebp - 0xe90], eax
mov edx, dword [ebp - 0xe90]
mov dword [ebp - 0xe94], edx
mov byte [ebp - 4], 0xb
mov eax, dword [ebp - 0xe94]
push eax
push 0x4e20
mov ecx, dword [ebp - 0x318]
push ecx
call sub.log4cplusU.dll_void___cdecl_log4cplus::detail::macro_forced_log_class_log4cplus::Logger_const___int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int__char_const__
add esp, 0x18
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x834]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void_]
xor edx, edx
jne 0x44a96f
jmp 0x44a781
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [ebp - 0x2dc]
sub eax, 1
cmp eax, dword [ebp - 0x304]
jne 0x44aab7
push 0x49a590
mov ecx, dword [ebp + 8]
push ecx
call fcn.0044cab0
add esp, 8
mov byte [ebp - 0x835], 0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x74]
call fcn.00411360
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x2bc]
call fcn.00451d10
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x270]
call fcn.00451950
mov al, byte [ebp - 0x835]
jmp 0x44c638
jmp 0x44ab76
push 0x4b675c
call fcn.00402b50
add esp, 4
mov dword [ebp - 0x320], eax
push 0x4e20
mov ecx, dword [ebp - 0x320]
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
movzx edx, al
test edx, edx
je 0x44ab6c
call sub.log4cplusU.dll_class_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______cdecl_log4cplus::detail::get_macro_body_oss_void_
mov dword [ebp - 0x324], eax
push str.testConnect_OK
mov eax, dword [ebp - 0x324]
push eax
call fcn.00401ba0
add esp, 8
push 0x49a5c8
push 0x68c
push 0x49a6dc
lea ecx, [ebp - 0x854]
push ecx
mov ecx, dword [ebp - 0x324]
call dword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____thiscall_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::str_void_]
mov dword [ebp - 0xe98], eax
mov edx, dword [ebp - 0xe98]
mov dword [ebp - 0xe9c], edx
mov byte [ebp - 4], 0xc
mov eax, dword [ebp - 0xe9c]
push eax
push 0x4e20
mov ecx, dword [ebp - 0x320]
push ecx
call sub.log4cplusU.dll_void___cdecl_log4cplus::detail::macro_forced_log_class_log4cplus::Logger_const___int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int__char_const__
add esp, 0x18
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x854]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void_]
xor edx, edx
jne 0x44aabc
jmp 0x44ab7b
jmp 0x44a781
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_void_]
mov byte [ebp - 4], 0xd
push 0x4b675c
call fcn.00402b50
add esp, 4
mov dword [ebp - 0x328], eax
push 0x4e20
mov ecx, dword [ebp - 0x328]
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
movzx eax, al
test eax, eax
je 0x44ac38
call sub.log4cplusU.dll_class_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______cdecl_log4cplus::detail::get_macro_body_oss_void_
mov dword [ebp - 0x32c], eax
push str.start_testConnect_connected_parse
mov ecx, dword [ebp - 0x32c]
push ecx
call fcn.00401ba0
add esp, 8
push 0x49a718
push 0x693
push 0x49a82c
lea edx, [ebp - 0x870]
push edx
mov ecx, dword [ebp - 0x32c]
call dword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____thiscall_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::str_void_]
mov dword [ebp - 0xea0], eax
mov eax, dword [ebp - 0xea0]
mov dword [ebp - 0xea4], eax
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0xea4]
push ecx
push 0x4e20
mov edx, dword [ebp - 0x328]
push edx
call sub.log4cplusU.dll_void___cdecl_log4cplus::detail::macro_forced_log_class_log4cplus::Logger_const___int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int__char_const__
add esp, 0x18
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x870]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void_]
xor eax, eax
jne 0x44ab88
push 0
push 1
lea ecx, [ebp - 0x4a8]
call sub.tinyxml2.dll_public:_void___thiscall_tinyxml2::XMLDocument::constructor_bool__enum_tinyxml2::Whitespace_
mov byte [ebp - 4], 0xf
mov byte [ebp - 4], 0x10
push 0xffffffffffffffff
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVCP90.dll_public:_char_const____thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const]
push eax
lea ecx, [ebp - 0x4a8]
call sub.tinyxml2.dll_public:_enum_tinyxml2::XMLError___thiscall_tinyxml2::XMLDocument::Parse_char_const___unsigned_int_
test eax, eax
jne 0x44acd7
push 0x49a840
lea ecx, [ebp - 0x4a8]
call fcn.00434fb0
mov dword [ebp - 0x4ac], eax
cmp dword [ebp - 0x4ac], 0
je 0x44acd7
push str.connected
mov ecx, dword [ebp - 0x4ac]
call fcn.00434fb0
mov dword [ebp - 0x4b0], eax
cmp dword [ebp - 0x4b0], 0
je 0x44acd7
mov ecx, dword [ebp - 0x4b0]
call sub.tinyxml2.dll_public:_char_const____thiscall_tinyxml2::XMLElement::GetText_void_const
test eax, eax
je 0x44acd7
mov ecx, dword [ebp - 0x4b0]
call sub.tinyxml2.dll_public:_char_const____thiscall_tinyxml2::XMLElement::GetText_void_const
push eax
lea ecx, [ebp - 0x4c]
call dword [0x48e2c0]
jmp 0x44ae2f
mov dword [ebp - 4], 0xf
jmp 0x44ae9c
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x4a8]
call sub.tinyxml2.dll_public_virtual:_void___thiscall_tinyxml2::XMLDocument::destructor_void_
push 0x4b675c
call fcn.00402b50
add esp, 4
mov dword [ebp - 0x4c0], eax
push 0x4e20
mov ecx, dword [ebp - 0x4c0]
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
movzx ecx, al
test ecx, ecx
je 0x44af5b
call sub.log4cplusU.dll_class_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______cdecl_log4cplus::detail::get_macro_body_oss_void_
mov dword [ebp - 0x4c4], eax
push str.check_handshake
mov edx, dword [ebp - 0x4c4]
push edx
call fcn.00401ba0
add esp, 8
push 0x49a9c0
push 0x6b1
push 0x49aad4
lea eax, [ebp - 0x930]
push eax
mov ecx, dword [ebp - 0x4c4]
call dword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____thiscall_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::str_void_]
mov dword [ebp - 0xeb8], eax
mov ecx, dword [ebp - 0xeb8]
mov dword [ebp - 0xebc], ecx
mov byte [ebp - 4], 0x15
mov edx, dword [ebp - 0xebc]
push edx
push 0x4e20
mov eax, dword [ebp - 0x4c0]
push eax
call sub.log4cplusU.dll_void___cdecl_log4cplus::detail::macro_forced_log_class_log4cplus::Logger_const___int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int__char_const__
add esp, 0x18
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x930]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void_]
xor ecx, ecx
jne 0x44aeab
lea edx, [ebp - 0x4c]
push edx
push 0x49aae8
call dword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator__char__struct_std::char_traits_char___class_std::allocator_char___char_const___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
add esp, 8
movzx eax, al
test eax, eax
je 0x44b0a5
push 0x4b675c
call fcn.00402b50
add esp, 4
mov dword [ebp - 0x4c8], eax
push 0x4e20
mov ecx, dword [ebp - 0x4c8]
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
movzx ecx, al
test ecx, ecx
je 0x44b030
call sub.log4cplusU.dll_class_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______cdecl_log4cplus::detail::get_macro_body_oss_void_
mov dword [ebp - 0x4cc], eax
push str.1___szRet
mov edx, dword [ebp - 0x4cc]
push edx
call fcn.00401ba0
add esp, 8
push 0x49aaf8
push 0x6b5
push 0x49ac0c
lea eax, [ebp - 0x94c]
push eax
mov ecx, dword [ebp - 0x4cc]
call dword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____thiscall_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::str_void_]
mov dword [ebp - 0xec0], eax
mov ecx, dword [ebp - 0xec0]
mov dword [ebp - 0xec4], ecx
mov byte [ebp - 4], 0x16
mov edx, dword [ebp - 0xec4]
push edx
push 0x4e20
mov eax, dword [ebp - 0x4c8]
push eax
call sub.log4cplusU.dll_void___cdecl_log4cplus::detail::macro_forced_log_class_log4cplus::Logger_const___int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int__char_const__
add esp, 0x18
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x94c]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void_]
xor ecx, ecx
jne 0x44af80
push 0x49ac20
mov edx, dword [ebp + 8]
push edx
call fcn.0044cab0
add esp, 8
mov byte [ebp - 0x94d], 0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x74]
call fcn.00411360
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x2bc]
call fcn.00451d10
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x270]
call fcn.00451950
mov al, byte [ebp - 0x94d]
jmp 0x44c638
push 0x4b675c
call fcn.00402b50
add esp, 4
mov dword [ebp - 0x4d0], eax
push 0x4e20
mov ecx, dword [ebp - 0x4d0]
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
movzx eax, al
test eax, eax
je 0x44b155
call sub.log4cplusU.dll_class_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______cdecl_log4cplus::detail::get_macro_body_oss_void_
mov dword [ebp - 0x4d4], eax
push str.handshake_OK
mov ecx, dword [ebp - 0x4d4]
push ecx
call fcn.00401ba0
add esp, 8
push 0x49ac58
push 0x6b9
push 0x49ad6c
lea edx, [ebp - 0x96c]
push edx
mov ecx, dword [ebp - 0x4d4]
call dword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____thiscall_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::str_void_]
mov dword [ebp - 0xec8], eax
mov eax, dword [ebp - 0xec8]
mov dword [ebp - 0xecc], eax
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0xecc]
push ecx
push 0x4e20
mov edx, dword [ebp - 0x4d0]
push edx
call sub.log4cplusU.dll_void___cdecl_log4cplus::detail::macro_forced_log_class_log4cplus::Logger_const___int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int__char_const__
add esp, 0x18
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x96c]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void_]
xor eax, eax
jne 0x44b0a5
lea ecx, [ebp - 0x294]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_void_]
mov byte [ebp - 4], 0x18
push 0xfde9
mov ecx, 0x4b6a20
call fcn.004113f0
push eax
lea ecx, [ebp - 0x9f0]
call fcn.0042da20
mov dword [ebp - 0xed0], eax
mov ecx, dword [ebp - 0xed0]
mov dword [ebp - 0xed4], ecx
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0xed4]
call fcn.0042da80
push eax
lea ecx, [ebp - 0x294]
call dword [0x48e2c0]
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x9f0]
call fcn.0042da50
mov byte [ebp - 0x2ac], 0
xor edx, edx
mov dword [ebp - 0x2ab], edx
mov dword [ebp - 0x2a7], edx
mov dword [ebp - 0x2a3], edx
mov dword [ebp - 0x29f], edx
mov dword [ebp - 0x29b], edx
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 4]
push ecx
push str._02d
push 0x15
lea edx, [ebp - 0x2ac]
push edx
call dword [sym.imp.MSVCR90.dll_sprintf_s]
add esp, 0x10
lea eax, [ebp - 0x2ac]
push eax
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
mov byte [ebp - 4], 0x1a
push str.getDeviceInfo
lea ecx, [ebp - 0x2d8]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x294]
push ecx
lea ecx, [ebp - 0x2d8]
call dword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char______thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::append_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
push 0x49ad98
lea ecx, [ebp - 0x2d8]
call dword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char______thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::append_char_const__]
lea edx, [ebp - 0x6c]
push edx
lea ecx, [ebp - 0x2d8]
call dword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char______thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::append_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
push 0x49ad9c
lea ecx, [ebp - 0x2d8]
call dword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char______thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::append_char_const__]
push 0x4b6764
lea ecx, [ebp - 0x2d8]
call dword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char______thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::append_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
push 0xa
lea ecx, [ebp - 0x2d8]
call dword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char______thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::operator_char_]
push 0x4b675c
call fcn.00402b50
add esp, 4
mov dword [ebp - 0x4d8], eax
push 0x4e20
mov ecx, dword [ebp - 0x4d8]
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
movzx eax, al
test eax, eax
je 0x44b347
call sub.log4cplusU.dll_class_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______cdecl_log4cplus::detail::get_macro_body_oss_void_
mov dword [ebp - 0x4dc], eax
push str.start_MonitorCommunication
mov ecx, dword [ebp - 0x4dc]
push ecx
call fcn.00401ba0
add esp, 8
push 0x49adc0
push 0x6ce
push 0x49aed4
lea edx, [ebp - 0xa0c]
push edx
mov ecx, dword [ebp - 0x4dc]
call dword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____thiscall_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::str_void_]
mov dword [ebp - 0xed8], eax
mov eax, dword [ebp - 0xed8]
mov dword [ebp - 0xedc], eax
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0xedc]
push ecx
push 0x4e20
mov edx, dword [ebp - 0x4d8]
push edx
call sub.log4cplusU.dll_void___cdecl_log4cplus::detail::macro_forced_log_class_log4cplus::Logger_const___int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int__char_const__
add esp, 0x18
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0xa0c]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void_]
xor eax, eax
jne 0x44b297
mov dword [ebp - 0x4e0], 0xa
mov dword [ebp - 0x4e4], 0
jmp 0x44b374
mov ecx, dword [ebp - 0x4e4]
add ecx, 1
mov dword [ebp - 0x4e4], ecx
mov edx, dword [ebp - 0x4e4]
cmp edx, dword [ebp - 0x4e0]
jge 0x44b794
push 0x4b675c
call fcn.00402b50
add esp, 4
mov dword [ebp - 0x4e8], eax
push 0x4e20
mov ecx, dword [ebp - 0x4e8]
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
movzx eax, al
test eax, eax
je 0x44b436
call sub.log4cplusU.dll_class_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______cdecl_log4cplus::detail::get_macro_body_oss_void_
mov dword [ebp - 0x4ec], eax
push str.start_getDeviceInfo
mov ecx, dword [ebp - 0x4ec]
push ecx
call fcn.00401ba0
add esp, 8
push 0x49af10
push 0x6d3
push 0x49aefc
lea edx, [ebp - 0xa28]
push edx
mov ecx, dword [ebp - 0x4ec]
call dword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____thiscall_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::str_void_]
mov dword [ebp - 0xee0], eax
mov eax, dword [ebp - 0xee0]
mov dword [ebp - 0xee4], eax
mov byte [ebp - 4], 0x1d
mov ecx, dword [ebp - 0xee4]
push ecx
push 0x4e20
mov edx, dword [ebp - 0x4e8]
push edx
call sub.log4cplusU.dll_void___cdecl_log4cplus::detail::macro_forced_log_class_log4cplus::Logger_const___int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int__char_const__
add esp, 0x18
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0xa28]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void_]
xor eax, eax
jne 0x44b386
push 1
push 0x49b024
movzx ecx, word [ebp - 0x2e0]
push ecx
lea edx, [ebp - 0x90]
push edx
lea ecx, [ebp - 0x2d8]
call dword [sym.imp.MSVCP90.dll_public:_char_const____thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const]
push eax
call fcn.0044def0
add esp, 0x14
movzx eax, al
test eax, eax
jne 0x44b6d5
push 0x4b675c
call fcn.00402b50
add esp, 4
mov dword [ebp - 0x4f0], eax
push 0x4e20
mov ecx, dword [ebp - 0x4f0]
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
movzx ecx, al
test ecx, ecx
je 0x44b524
call sub.log4cplusU.dll_class_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______cdecl_log4cplus::detail::get_macro_body_oss_void_
mov dword [ebp - 0x4f4], eax
push str.__MonitorCommunication__szSend.c_str____
mov edx, dword [ebp - 0x4f4]
push edx
call fcn.00401ba0
add esp, 8
push 0x49b060
push 0x6d6
push 0x49b174
lea eax, [ebp - 0xa44]
push eax
mov ecx, dword [ebp - 0x4f4]
call dword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____thiscall_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::str_void_]
mov dword [ebp - 0xee8], eax
mov ecx, dword [ebp - 0xee8]
mov dword [ebp - 0xeec], ecx
mov byte [ebp - 4], 0x1e
mov edx, dword [ebp - 0xeec]
push edx
push 0x4e20
mov eax, dword [ebp - 0x4f0]
push eax
call sub.log4cplusU.dll_void___cdecl_log4cplus::detail::macro_forced_log_class_log4cplus::Logger_const___int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int__char_const__
add esp, 0x18
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0xa44]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void_]
xor ecx, ecx
jne 0x44b474
mov edx, dword [ebp + 0x10]
push edx
lea eax, [ebp - 0x2e0]
push eax
call sub.AndroidServer.dll_Ordinal_22
add esp, 8
movzx ecx, al
test ecx, ecx
jne 0x44b616
push 0x4b675c
call fcn.00402b50
add esp, 4
mov dword [ebp - 0x4f8], eax
push 0x4e20
mov ecx, dword [ebp - 0x4f8]
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
movzx edx, al
test edx, edx
je 0x44b609
call sub.log4cplusU.dll_class_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______cdecl_log4cplus::detail::get_macro_body_oss_void_
mov dword [ebp - 0x4fc], eax
call dword [sym.imp.WS2_32.dll_WSAGetLastError]
push eax
push str.ForPort3_failed:
mov eax, dword [ebp - 0x4fc]
push eax
call fcn.00401ba0
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP90.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______thiscall_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___int_]
push 0x49b1a0
push 0x6d9
push 0x49b2b4
lea ecx, [ebp - 0xa60]
push ecx
mov ecx, dword [ebp - 0x4fc]
call dword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____thiscall_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::str_void_]
mov dword [ebp - 0xef0], eax
mov edx, dword [ebp - 0xef0]
mov dword [ebp - 0xef4], edx
mov byte [ebp - 4], 0x1f
mov eax, dword [ebp - 0xef4]
push eax
push 0x4e20
mov ecx, dword [ebp - 0x4f8]
push ecx
call sub.log4cplusU.dll_void___cdecl_log4cplus::detail::macro_forced_log_class_log4cplus::Logger_const___int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int__char_const__
add esp, 0x18
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0xa60]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void_]
xor edx, edx
jne 0x44b54a
jmp 0x44b365
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [ebp - 0x2dc]
sub eax, 1
cmp eax, dword [ebp - 0x4e4]
jne 0x44b6d0
push 0x49b2c8
mov ecx, dword [ebp + 8]
push ecx
call fcn.0044cab0
add esp, 8
mov byte [ebp - 0xa61], 0
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x2d8]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x294]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x74]
call fcn.00411360
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x2bc]
call fcn.00451d10
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x270]
call fcn.00451950
mov al, byte [ebp - 0xa61]
jmp 0x44c638
jmp 0x44b78f
push 0x4b675c
call fcn.00402b50
add esp, 4
mov dword [ebp - 0x500], eax
push 0x4e20
mov ecx, dword [ebp - 0x500]
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
movzx edx, al
test edx, edx
je 0x44b785
call sub.log4cplusU.dll_class_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______cdecl_log4cplus::detail::get_macro_body_oss_void_
mov dword [ebp - 0x504], eax
push str.getDeviceInfo_OK
mov eax, dword [ebp - 0x504]
push eax
call fcn.00401ba0
add esp, 8
push 0x49b300
push 0x6e5
push 0x49b414
lea ecx, [ebp - 0xa80]
push ecx
mov ecx, dword [ebp - 0x504]
call dword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____thiscall_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::str_void_]
mov dword [ebp - 0xef8], eax
mov edx, dword [ebp - 0xef8]
mov dword [ebp - 0xefc], edx
mov byte [ebp - 4], 0x20
mov eax, dword [ebp - 0xefc]
push eax
push 0x4e20
mov ecx, dword [ebp - 0x500]
push ecx
call sub.log4cplusU.dll_void___cdecl_log4cplus::detail::macro_forced_log_class_log4cplus::Logger_const___int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int__char_const__
add esp, 0x18
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0xa80]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void_]
xor edx, edx
jne 0x44b6d5
jmp 0x44b794
jmp 0x44b365
push 0x4b675c
call fcn.00402b50
add esp, 4
mov dword [ebp - 0x508], eax
push 0x4e20
mov ecx, dword [ebp - 0x508]
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
movzx eax, al
test eax, eax
je 0x44b844
call sub.log4cplusU.dll_class_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______cdecl_log4cplus::detail::get_macro_body_oss_void_
mov dword [ebp - 0x50c], eax
push str.start_diviceInfo_parse
mov ecx, dword [ebp - 0x50c]
push ecx
call fcn.00401ba0
add esp, 8
push 0x49b440
push 0x6f3
push 0x49b554
lea edx, [ebp - 0xa9c]
push edx
mov ecx, dword [ebp - 0x50c]
call dword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____thiscall_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::str_void_]
mov dword [ebp - 0xf00], eax
mov eax, dword [ebp - 0xf00]
mov dword [ebp - 0xf04], eax
mov byte [ebp - 4], 0x21
mov ecx, dword [ebp - 0xf04]
push ecx
push 0x4e20
mov edx, dword [ebp - 0x508]
push edx
call sub.log4cplusU.dll_void___cdecl_log4cplus::detail::macro_forced_log_class_log4cplus::Logger_const___int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int__char_const__
add esp, 0x18
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0xa9c]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void_]
xor eax, eax
jne 0x44b794
push 0
push 1
lea ecx, [ebp - 0x688]
call sub.tinyxml2.dll_public:_void___thiscall_tinyxml2::XMLDocument::constructor_bool__enum_tinyxml2::Whitespace_
mov byte [ebp - 4], 0x22
mov byte [ebp - 4], 0x23
push 0xffffffffffffffff
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVCP90.dll_public:_char_const____thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const]
push eax
lea ecx, [ebp - 0x688]
call sub.tinyxml2.dll_public:_enum_tinyxml2::XMLError___thiscall_tinyxml2::XMLDocument::Parse_char_const___unsigned_int_
test eax, eax
jne 0x44bc7f
push str.mxml
lea ecx, [ebp - 0x688]
call fcn.00434fb0
mov dword [ebp - 0x68c], eax
cmp dword [ebp - 0x68c], 0
je 0x44bc7f
push str.diviceInfo
mov ecx, dword [ebp - 0x68c]
call fcn.00434fb0
mov dword [ebp - 0x690], eax
cmp dword [ebp - 0x690], 0
je 0x44bc7f
push 0x49b57c
mov ecx, dword [ebp - 0x690]
call fcn.00434fb0
mov dword [ebp - 0x69c], eax
cmp dword [ebp - 0x69c], 0
je 0x44b911
mov ecx, dword [ebp - 0x69c]
call sub.tinyxml2.dll_public:_char_const____thiscall_tinyxml2::XMLElement::GetText_void_const
test eax, eax
je 0x44b911
mov ecx, dword [ebp - 0x69c]
call sub.tinyxml2.dll_public:_char_const____thiscall_tinyxml2::XMLElement::GetText_void_const
push eax
lea ecx, [ebp - 0x270]
call dword [0x48e2c0]
push str.imsi
mov ecx, dword [ebp - 0x690]
call fcn.00434fb0
mov dword [ebp - 0x6a8], eax
cmp dword [ebp - 0x6a8], 0
je 0x44b957
mov ecx, dword [ebp - 0x6a8]
call sub.tinyxml2.dll_public:_char_const____thiscall_tinyxml2::XMLElement::GetText_void_const
test eax, eax
je 0x44b957
mov ecx, dword [ebp - 0x6a8]
call sub.tinyxml2.dll_public:_char_const____thiscall_tinyxml2::XMLElement::GetText_void_const
push eax
lea ecx, [ebp - 0x254]
call dword [0x48e2c0]
push 0x49b58c
mov ecx, dword [ebp - 0x690]
call fcn.00434fb0
mov dword [ebp - 0x694], eax
cmp dword [ebp - 0x694], 0
je 0x44b99d
mov ecx, dword [ebp - 0x694]
call sub.tinyxml2.dll_public:_char_const____thiscall_tinyxml2::XMLElement::GetText_void_const
test eax, eax
je 0x44b99d
mov ecx, dword [ebp - 0x694]
call sub.tinyxml2.dll_public:_char_const____thiscall_tinyxml2::XMLElement::GetText_void_const
push eax
lea ecx, [ebp - 0x238]
call dword [0x48e2c0]
push str.sdcard
mov ecx, dword [ebp - 0x690]
call fcn.00434fb0
mov dword [ebp - 0x6a0], eax
cmp dword [ebp - 0x6a0], 0
je 0x44ba92
push 0x49b598
mov ecx, dword [ebp - 0x6a0]
call fcn.00434fb0
mov dword [ebp - 0x6ac], eax
cmp dword [ebp - 0x6ac], 0
je 0x44ba06
mov ecx, dword [ebp - 0x6ac]
call sub.tinyxml2.dll_public:_char_const____thiscall_tinyxml2::XMLElement::GetText_void_const
test eax, eax
je 0x44ba06
mov ecx, dword [ebp - 0x6ac]
call sub.tinyxml2.dll_public:_char_const____thiscall_tinyxml2::XMLElement::GetText_void_const
push eax
lea ecx, [ebp - 0x21c]
call dword [0x48e2c0]
push 0x49b5a0
mov ecx, dword [ebp - 0x6a0]
call fcn.00434fb0
mov dword [ebp - 0x6b4], eax
cmp dword [ebp - 0x6b4], 0
je 0x44ba4c
mov ecx, dword [ebp - 0x6b4]
call sub.tinyxml2.dll_public:_char_const____thiscall_tinyxml2::XMLElement::GetText_void_const
test eax, eax
je 0x44ba4c
mov ecx, dword [ebp - 0x6b4]
call sub.tinyxml2.dll_public:_char_const____thiscall_tinyxml2::XMLElement::GetText_void_const
push eax
lea ecx, [ebp - 0x200]
call dword [0x48e2c0]
push 0x49b5a8
mov ecx, dword [ebp - 0x6a0]
call fcn.00434fb0
mov dword [ebp - 0x6b0], eax
cmp dword [ebp - 0x6b0], 0
je 0x44ba92
mov ecx, dword [ebp - 0x6b0]
call sub.tinyxml2.dll_public:_char_const____thiscall_tinyxml2::XMLElement::GetText_void_const
test eax, eax
je 0x44ba92
mov ecx, dword [ebp - 0x6b0]
call sub.tinyxml2.dll_public:_char_const____thiscall_tinyxml2::XMLElement::GetText_void_const
push eax
lea ecx, [ebp - 0x1e4]
call dword [0x48e2c0]
push str.memory
mov ecx, dword [ebp - 0x690]
call fcn.00434fb0
mov dword [ebp - 0x6a4], eax
cmp dword [ebp - 0x6a4], 0
je 0x44bb87
push 0x49b5b8
mov ecx, dword [ebp - 0x6a4]
call fcn.00434fb0
mov dword [ebp - 0x6bc], eax
cmp dword [ebp - 0x6bc], 0
je 0x44bafb
mov ecx, dword [ebp - 0x6bc]
call sub.tinyxml2.dll_public:_char_const____thiscall_tinyxml2::XMLElement::GetText_void_const
test eax, eax
je 0x44bafb
mov ecx, dword [ebp - 0x6bc]
call sub.tinyxml2.dll_public:_char_const____thiscall_tinyxml2::XMLElement::GetText_void_const
push eax
lea ecx, [ebp - 0x1c8]
call dword [0x48e2c0]
push str.used
mov ecx, dword [ebp - 0x6a4]
call fcn.00434fb0
mov dword [ebp - 0x6c0], eax
cmp dword [ebp - 0x6c0], 0
je 0x44bb41
mov ecx, dword [ebp - 0x6c0]
call sub.tinyxml2.dll_public:_char_const____thiscall_tinyxml2::XMLElement::GetText_void_const
test eax, eax
je 0x44bb41
mov ecx, dword [ebp - 0x6c0]
call sub.tinyxml2.dll_public:_char_const____thiscall_tinyxml2::XMLElement::GetText_void_const
push eax
lea ecx, [ebp - 0x1ac]
call dword [0x48e2c0]
push str.total
mov ecx, dword [ebp - 0x6a4]
call fcn.00434fb0
mov dword [ebp - 0x6b8], eax
cmp dword [ebp - 0x6b8], 0
je 0x44bb87
mov ecx, dword [ebp - 0x6b8]
call sub.tinyxml2.dll_public:_char_const____thiscall_tinyxml2::XMLElement::GetText_void_const
test eax, eax
je 0x44bb87
mov ecx, dword [ebp - 0x6b8]
call sub.tinyxml2.dll_public:_char_const____thiscall_tinyxml2::XMLElement::GetText_void_const
push eax
lea ecx, [ebp - 0x190]
call dword [0x48e2c0]
lea ecx, [ebp - 0x174]
call dword [sym.imp.MSVCP90.dll_public:_bool___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::empty_void_const]
movzx ecx, al
test ecx, ecx
je 0x44bbe0
push 0x49b5d0
mov ecx, dword [ebp - 0x690]
call fcn.00434fb0
mov dword [ebp - 0x6c4], eax
cmp dword [ebp - 0x6c4], 0
je 0x44bbe0
mov ecx, dword [ebp - 0x6c4]
call sub.tinyxml2.dll_public:_char_const____thiscall_tinyxml2::XMLElement::GetText_void_const
test eax, eax
je 0x44bbe0
mov ecx, dword [ebp - 0x6c4]
call sub.tinyxml2.dll_public:_char_const____thiscall_tinyxml2::XMLElement::GetText_void_const
push eax
lea ecx, [ebp - 0x174]
call dword [0x48e2c0]
lea ecx, [ebp - 0x158]
call dword [sym.imp.MSVCP90.dll_public:_bool___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::empty_void_const]
movzx edx, al
test edx, edx
je 0x44bc39
push 0x49b5d8
mov ecx, dword [ebp - 0x690]
call fcn.00434fb0
mov dword [ebp - 0x6c8], eax
cmp dword [ebp - 0x6c8], 0
je 0x44bc39
mov ecx, dword [ebp - 0x6c8]
call sub.tinyxml2.dll_public:_char_const____thiscall_tinyxml2::XMLElement::GetText_void_const
test eax, eax
je 0x44bc39
mov ecx, dword [ebp - 0x6c8]
call sub.tinyxml2.dll_public:_char_const____thiscall_tinyxml2::XMLElement::GetText_void_const
push eax
lea ecx, [ebp - 0x158]
call dword [0x48e2c0]
push 0x49b5e0
mov ecx, dword [ebp - 0x690]
call fcn.00434fb0
mov dword [ebp - 0x698], eax
cmp dword [ebp - 0x698], 0
je 0x44bc7f
mov ecx, dword [ebp - 0x698]
call sub.tinyxml2.dll_public:_char_const____thiscall_tinyxml2::XMLElement::GetText_void_const
test eax, eax
je 0x44bc7f
mov ecx, dword [ebp - 0x698]
call sub.tinyxml2.dll_public:_char_const____thiscall_tinyxml2::XMLElement::GetText_void_const
push eax
lea ecx, [ebp - 0x13c]
call dword [0x48e2c0]
jmp 0x44bdd7
mov dword [ebp - 4], 0x22
jmp 0x44be74
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x688]
call sub.tinyxml2.dll_public_virtual:_void___thiscall_tinyxml2::XMLDocument::destructor_void_
push 1
push 3
lea eax, [ebp - 0x30]
push eax
call sub.Utility.dll_Ordinal_12
add esp, 0xc
mov byte [ebp - 4], 0x28
push 1
push 4
lea ecx, [ebp - 0xb5c]
push ecx
call sub.Utility.dll_Ordinal_12
add esp, 0xc
mov dword [ebp - 0xf18], eax
mov edx, dword [ebp - 0xf18]
mov dword [ebp - 0xf1c], edx
mov byte [ebp - 4], 0x29
mov eax, dword [ebp - 0xf1c]
push eax
lea ecx, [ebp - 0x1c8]
call dword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char______thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::operator_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0xb5c]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
lea ecx, [ebp - 0x1c8]
call dword [sym.imp.MSVCP90.dll_public:_char_const____thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const]
push eax
call dword [sym.imp.MSVCR90.dll_atoi]
add esp, 4
mov esi, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVCP90.dll_public:_char_const____thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const]
push eax
call dword [sym.imp.MSVCR90.dll_atoi]
add esp, 4
add esi, eax
mov dword [ebp - 0x50], esi
mov byte [ebp - 0x2b8], 0
xor ecx, ecx
mov dword [ebp - 0x2b7], ecx
mov dword [ebp - 0x2b3], ecx
mov word [ebp - 0x2af], cx
mov edx, dword [ebp - 0x50]
push edx
push 0x49b748
push 0xb
lea eax, [ebp - 0x2b8]
push eax
call dword [sym.imp.MSVCR90.dll_sprintf_s]
add esp, 0x10
lea ecx, [ebp - 0x190]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::clear_void_]
lea ecx, [ebp - 0x2b8]
push ecx
lea ecx, [ebp - 0x190]
call dword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char______thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::operator_char_const__]
push 1
push 4
lea edx, [ebp - 0xb78]
push edx
call sub.Utility.dll_Ordinal_12
add esp, 0xc
mov dword [ebp - 0xf20], eax
mov eax, dword [ebp - 0xf20]
mov dword [ebp - 0xf24], eax
mov byte [ebp - 4], 0x2a
mov ecx, dword [ebp - 0xf24]
push ecx
lea ecx, [ebp - 0x21c]
call dword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char______thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::operator_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0xb78]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
lea ecx, [ebp - 0x21c]
call dword [sym.imp.MSVCP90.dll_public:_char_const____thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const]
push eax
call dword [sym.imp.MSVCR90.dll_atoi]
add esp, 4
mov esi, eax
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVCP90.dll_public:_char_const____thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const]
push eax
call dword [sym.imp.MSVCR90.dll_atoi]
add esp, 4
add esi, eax
mov dword [ebp - 0x70], esi
mov edx, dword [ebp - 0x70]
push edx
push 0x49b74c
push 0xb
lea eax, [ebp - 0x2b8]
push eax
call dword [sym.imp.MSVCR90.dll_sprintf_s]
add esp, 0x10
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::clear_void_]
lea ecx, [ebp - 0x2b8]
push ecx
lea ecx, [ebp - 0x1e4]
call dword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char______thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::operator_char_const__]
push 0x4b675c
call fcn.00402b50
add esp, 4
mov dword [ebp - 0x6d8], eax
push 0x4e20
mov ecx, dword [ebp - 0x6d8]
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
movzx edx, al
test edx, edx
je 0x44c0cf
call sub.log4cplusU.dll_class_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______cdecl_log4cplus::detail::get_macro_body_oss_void_
mov dword [ebp - 0x6dc], eax
push str.show_mobile_part_2
mov eax, dword [ebp - 0x6dc]
push eax
call fcn.00401ba0
add esp, 8
push 0x49b768
push 0x7b2
push 0x49b87c
lea ecx, [ebp - 0xb94]
push ecx
mov ecx, dword [ebp - 0x6dc]
call dword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____thiscall_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::str_void_]
mov dword [ebp - 0xf28], eax
mov edx, dword [ebp - 0xf28]
mov dword [ebp - 0xf2c], edx
mov byte [ebp - 4], 0x2b
mov eax, dword [ebp - 0xf2c]
push eax
push 0x4e20
mov ecx, dword [ebp - 0x6d8]
push ecx
call sub.log4cplusU.dll_void___cdecl_log4cplus::detail::macro_forced_log_class_log4cplus::Logger_const___int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int__char_const__
add esp, 0x18
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0xb94]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void_]
xor edx, edx
jne 0x44c01f
lea eax, [ebp - 0x270]
push eax
push 0x2f
push 0x468
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x10]
push edx
call dword [sym.imp.USER32.dll_SendMessageW]
mov eax, dword [ebp + 8]
push eax
call fcn.004516a0
add esp, 4
movzx ecx, al
test ecx, ecx
je 0x44c19f
mov byte [ebp - 0xb95], 0
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x2d8]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x294]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x74]
call fcn.00411360
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x2bc]
call fcn.00451d10
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x270]
call fcn.00451950
mov al, byte [ebp - 0xb95]
jmp 0x44c638
lea ecx, [ebp - 0x278]
call fcn.00411280
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x274]
call fcn.00411280
mov byte [ebp - 4], 0x2d
mov edx, dword [ebp + 8]
add edx, 0x14
push ecx
mov ecx, esp
mov dword [ebp - 0xb9c], esp
push edx
call fcn.00411a80
mov dword [ebp - 0xf30], eax
mov eax, dword [ebp - 0xf30]
mov dword [ebp - 0xf34], eax
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x274]
push ecx
lea edx, [ebp - 0x278]
push edx
mov byte [ebp - 4], 0x2d
call sub.AndroidAPI.dll_Ordinal_2_4
add esp, 0xc
push 0xfde9
mov ecx, dword [ebp + 8]
add ecx, 0x14
call fcn.004113f0
push eax
lea ecx, [ebp - 0xc20]
call fcn.0042da20
mov dword [ebp - 0xf38], eax
mov eax, dword [ebp - 0xf38]
mov dword [ebp - 0xf3c], eax
mov byte [ebp - 4], 0x2f
mov ecx, dword [ebp - 0xf3c]
call fcn.0042da80
push eax
lea ecx, [ebp - 0x120]
call dword [0x48e2c0]
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0xc20]
call fcn.0042da50
push 0xfde9
mov ecx, dword [ebp + 8]
add ecx, 0x18
call fcn.004113f0
push eax
lea ecx, [ebp - 0xca4]
call fcn.0042da20
mov dword [ebp - 0xf40], eax
mov ecx, dword [ebp - 0xf40]
mov dword [ebp - 0xf44], ecx
mov byte [ebp - 4], 0x30
mov ecx, dword [ebp - 0xf44]
call fcn.0042da80
push eax
lea ecx, [ebp - 0x104]
call dword [0x48e2c0]
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0xca4]
call fcn.0042da50
push 0xfde9
mov ecx, dword [ebp + 8]
add ecx, 0x1c
call fcn.004113f0
push eax
lea ecx, [ebp - 0xd28]
call fcn.0042da20
mov dword [ebp - 0xf48], eax
mov edx, dword [ebp - 0xf48]
mov dword [ebp - 0xf4c], edx
mov byte [ebp - 4], 0x31
mov ecx, dword [ebp - 0xf4c]
call fcn.0042da80
push eax
lea ecx, [ebp - 0xe8]
call dword [0x48e2c0]
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0xd28]
call fcn.0042da50
push 0xfde9
lea ecx, [ebp - 0x278]
call fcn.004113f0
push eax
lea ecx, [ebp - 0xdac]
call fcn.0042da20
mov dword [ebp - 0xf50], eax
mov eax, dword [ebp - 0xf50]
mov dword [ebp - 0xf54], eax
mov byte [ebp - 4], 0x32
mov ecx, dword [ebp - 0xf54]
call fcn.0042da80
push eax
lea ecx, [ebp - 0xcc]
call dword [0x48e2c0]
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0xdac]
call fcn.0042da50
push 0xfde9
lea ecx, [ebp - 0x274]
call fcn.004113f0
push eax
lea ecx, [ebp - 0xe30]
call fcn.0042da20
mov dword [ebp - 0xf58], eax
mov ecx, dword [ebp - 0xf58]
mov dword [ebp - 0xf5c], ecx
mov byte [ebp - 4], 0x33
mov ecx, dword [ebp - 0xf5c]
call fcn.0042da80
push eax
lea ecx, [ebp - 0xb0]
call dword [0x48e2c0]
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0xe30]
call fcn.0042da50
lea edx, [ebp - 0x270]
push edx
mov ecx, dword [ebp + 8]
add ecx, 0x74
call fcn.00451ac0
mov eax, dword [ebp + 8]
push eax
call fcn.004516a0
add esp, 4
movzx ecx, al
test ecx, ecx
je 0x44c49c
mov byte [ebp - 0xe31], 0
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x274]
call fcn.00411360
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x278]
call fcn.00411360
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x2d8]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x294]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x74]
call fcn.00411360
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x2bc]
call fcn.00451d10
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x270]
call fcn.00451950
mov al, byte [ebp - 0xe31]
jmp 0x44c638
mov edx, dword [ebp + 8]
mov byte [edx], 1
push str.Link_OK
mov ecx, dword [ebp + 8]
add ecx, 0x3c
call dword [0x48e2c0]
mov ecx, dword [ebp + 8]
call fcn.0044e980
push 0
push 0x39
push 0x468
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x10]
push ecx
call dword [sym.imp.USER32.dll_PostMessageW]
push 0x4b675c
call fcn.00402b50
add esp, 4
mov dword [ebp - 0x6e0], eax
push 0x4e20
mov ecx, dword [ebp - 0x6e0]
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
movzx edx, al
test edx, edx
je 0x44c581
call sub.log4cplusU.dll_class_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______cdecl_log4cplus::detail::get_macro_body_oss_void_
mov dword [ebp - 0x6e4], eax
push str.DetectMobileInfo_exit
mov eax, dword [ebp - 0x6e4]
push eax
call fcn.00401ba0
add esp, 8
push str.bool___cdecl_CSingleMobile::GetMobileInfoFromClient_class_CSingleMobile__const_class_ATL::CStringT_wchar_t_class_ATL::StrTraitATL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_______const_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char_____
push 0x7ce
push 0x49b9c4
lea ecx, [ebp - 0xe50]
push ecx
mov ecx, dword [ebp - 0x6e4]
call dword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t_____thiscall_std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::str_void_]
mov dword [ebp - 0xf60], eax
mov edx, dword [ebp - 0xf60]
mov dword [ebp - 0xf64], edx
mov byte [ebp - 4], 0x34
mov eax, dword [ebp - 0xf64]
push eax
push 0x4e20
mov ecx, dword [ebp - 0x6e0]
push ecx
call sub.log4cplusU.dll_void___cdecl_log4cplus::detail::macro_forced_log_class_log4cplus::Logger_const___int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int__char_const__
add esp, 0x18
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0xe50]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void_]
xor edx, edx
jne 0x44c4d1
mov byte [ebp - 0xe51], 1
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x274]
call fcn.00411360
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x278]
call fcn.00411360
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x30]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x2d8]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x6c]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x294]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x4c]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x90]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x74]
call fcn.00411360
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x2bc]
call fcn.00451d10
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x270]
call fcn.00451950
mov al, byte [ebp - 0xe51]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0047f406
mov esp, ebp
pop ebp
ret