Function at 0x445f60
Capabilities:
Resolve dns

Disassembly:
push 0xffffffffffffffff
push 0x46749c
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x80
mov eax, dword [esp + 0x90]
push ebp
push esi
push edi
push eax
mov ecx, 0x2015d40
call dword [0x46e5d8]
push str.param.cfg
lea ecx, [esp + 0x18]
push 0x2015d40
push ecx
call fcn.00404ac0
add esp, 0xc
xor ebp, ebp
push eax
mov ecx, 0x2015da4
mov dword [esp + 0x98], ebp
call dword [sym.imp.MSVCP71.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__]
or esi, 0xffffffff
lea ecx, [esp + 0x14]
mov dword [esp + 0x94], esi
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
lea ecx, [esp + 0x30]
call fcn.0043e1c0
push 9
lea ecx, [esp + 0x34]
mov dword [esp + 0x98], 1
call fcn.0043d960
push 0x20
lea ecx, [esp + 0x34]
call fcn.0043d960
mov eax, dword [0x2015dbc]
push ebp
cmp eax, 0x10
mov eax, dword [0x2015da8]
push ebp
jae 0x446011
mov eax, 0x2015da8
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x30], esp
push eax
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x54]
call fcn.0043dca0
test al, al
jne 0x446058
lea ecx, [esp + 0x30]
mov dword [esp + 0x94], esi
call fcn.0043e250
xor eax, eax
mov ecx, dword [esp + 0x8c]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebp
add esp, 0x8c
ret
push 0x2014a44
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.bDISP_CONSOLE
mov dword [esp + 0x38], ebp
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.00445a00
push 0x2014a45
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.bDISP_FPS
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.00445a00
push 0x4a20fc
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.bCHECKWHQL
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.0043bde0
push 0x4a2100
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.dwScrWidth
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.0043bde0
push 0x4a2104
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.dwScrHeight
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.0043bde0
push 0x4a2108
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.uScrRefreshHz
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.00445840
lea edx, [esp + 0xc]
push edx
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.emScrFormat
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.0043bde0
mov eax, dword [esp + 0xc]
push 0x2014a3c
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
mov dword [0x2014a38], eax
push str.bScrWindowed
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.0043bde0
push 0x2014a40
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.bScrWndFullSize
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.0043bde0
push 0x4a2110
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.bGameCursor
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.0043bde0
push 0x2014a18
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.b3D_SOUND
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.0043bde0
push 0x2014a48
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.nSndSfx
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.00445840
push 0x2014a4c
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.nSndMap
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.00445840
push 0x2014a50
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.nSndMusic
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.00445840
push 0x2014a54
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.dw3DAlgorithm
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.0043bde0
push 0x4a2114
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.dwSndBufferSize
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.0043bde0
push 0x2014a58
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.bSndMuteSfx
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.0043bde0
push 0x2014a5c
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.bSndMuteMap
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.0043bde0
push 0x2014a60
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.bSndMuteMusic
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.0043bde0
push 0x2014a64
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.bUsePassiveDN
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.0043bde0
push 0x4a2118
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.dwShadowChar
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.0043bde0
push 0x4a211c
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.bBuff
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.0043bde0
push 0x4a2120
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.bShadowLand
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.0043bde0
push 0x4a2124
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.bRealReflect
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.0043bde0
push 0x4a2128
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.bRefract
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.0043bde0
push 0x4a212c
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.bGlow
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.0043bde0
push 0x4a2130
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.bPost
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.0043bde0
push 0x4a2138
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.dwSkinDetail
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.0043bde0
push 0x2014a6c
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.dwFogRange
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.0043bde0
push 0x4a2134
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.bFrameLimit
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.0043bde0
push 0x4a213c
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.bBUFF_SFX
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.0043bde0
push 0x4a2140
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.bEMOTICON
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.0043bde0
push 0x80
push str.211.172.252.50
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x3c], esp
push str.LoginAddress
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x5c]
call fcn.00445b90
push str.211.172.252.50
call sub.WS2_32.dll_gethostbyname
cmp eax, ebp
je 0x44657a
mov ecx, dword [eax + 0xc]
mov edx, dword [ecx]
mov eax, dword [edx]
push eax
call sub.WS2_32.dll_inet_ntoa
mov edx, str.211.172.252.50
mov cl, byte [eax]
inc eax
mov byte [edx], cl
inc edx
test cl, cl
jne 0x446570
mov esi, 0x2014a80
nop
lea ecx, [esp + 0xc]
call dword [0x46e148]
push ebp
lea ecx, [esp + 0x10]
push str.FtpAddress_02d
push ecx
mov byte [esp + 0xa0], 2
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
mov edx, dword [esp + 0x18]
sub esp, 0x10
xor eax, eax
mov ecx, 0x20
mov edi, esi
rep stosd dword es:[edi], eax
mov ecx, esp
mov dword [esp + 0x2c], esp
push edx
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x4c]
call fcn.0043d970
test eax, eax
je 0x4465f6
mov eax, dword [esp + 0xc]
push 0x80
push esi
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x3c], esp
push eax
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x5c]
call fcn.00445b90
lea ecx, [esp + 0xc]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
add esi, 0x80
inc ebp
cmp esi, 0x2015680
jl 0x446580
xor ebp, ebp
mov esi, str.patch.ran_online.co.kr
lea ebx, [ebx]
lea ecx, [esp + 0xc]
call dword [0x46e148]
push ebp
lea ecx, [esp + 0x10]
push str.HttpAddress_02d
push ecx
mov byte [esp + 0xa0], 3
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
mov edx, dword [esp + 0x18]
sub esp, 0x10
xor eax, eax
mov ecx, 0x20
mov edi, esi
rep stosd dword es:[edi], eax
mov ecx, esp
mov dword [esp + 0x2c], esp
push edx
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x4c]
call fcn.0043d970
test eax, eax
je 0x446696
mov eax, dword [esp + 0xc]
push 0x80
push esi
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x3c], esp
push eax
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x5c]
call fcn.00445b90
lea ecx, [esp + 0xc]
mov byte [esp + 0x94], 1
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
add esi, 0x80
inc ebp
cmp esi, 0x4a2dc8
jl 0x446620
push 0x2015dcc
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.strNewsURL
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.00445ad0
push 0x2015d64
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.strConnectionURL
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.00445ad0
push 0x4a2dc8
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.nChinaRegion
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.00445840
push 0x2015d60
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.strFontType
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.00445ad0
push 0x2015680
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.dwLangSet
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.0043bde0
push 0x2015dc0
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.strGDIFont
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.00445ad0
push 0x2015d20
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.strCountry
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.00445ad0
push 0x2015d5c
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.strLauncherText
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.00445ad0
push 0x2015da0
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.strGameInText
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.00445ad0
push 0x2015e00
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.strGameExText
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.00445ad0
push 0x2015dc8
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.strGameWord
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.00445ad0
push 0x2015d00
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.strServerText
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.00445ad0
push 0x2015dc4
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.strUIOuterCfg
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.00445ad0
push 0x2015dd4
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.strUIInnerCfg01
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.00445ad0
push 0x20156a0
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.strUIInnerCfg02
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.00445ad0
push 0x20156c0
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.strUIInnerCfg03
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.00445ad0
push 0x2015dd0
push 1
push 1
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x38], esp
push str.strUIExtCfg
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x58]
call fcn.00445ad0
mov ecx, dword [0x2015d60]
mov esi, dword [sym.imp.MSVCP71.dll_bool___cdecl_std::operator__char__struct_std::char_traits_char___class_std::allocator_char___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___char_const__]
push ecx
push 0x4b4b00
call esi
add esp, 8
test al, al
je 0x446990
mov edx, dword [0x2015d60]
push edx
push 0x4b4b1c
call esi
add esp, 8
test al, al
je 0x446990
cmp dword [0x4b4b18], 0x10
mov eax, dword [0x4b4b04]
jae 0x446984
mov eax, 0x4b4b04
push eax
mov ecx, 0x2015d60
call dword [0x46e374]
mov eax, dword [0x4a210c]
test eax, eax
jne 0x4469a3
mov dword [0x2014a40], 1
lea ecx, [esp + 0x30]
mov dword [esp + 0x94], 0xffffffff
call fcn.0043e250
mov ecx, dword [esp + 0x8c]
pop edi
pop esi
mov eax, 1
mov dword fs:[0], ecx
pop ebp
add esp, 0x8c
ret