Function at 0x417e38
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov eax, 0x42e9ad
call fcn.0041f1a0
sub esp, 0x3ac
mov eax, dword [0x440200]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov eax, dword [ebp + 0xc]
push ebx
mov dword [ebp - 0x1fc], eax
push edi
mov edi, dword [ebp + 8]
lea eax, [ebp - 0x48]
xor ebx, ebx
push eax
mov dword [ebp - 0x1e8], ebx
call fcn.0040f8d4
pop ecx
cmp dword [ebp - 0x30], 8
mov eax, dword [ebp - 0x44]
mov dword [ebp - 4], ebx
jae 0x417e81
lea eax, [ebp - 0x44]
push 0x2e
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.00410386
add esp, 0xc
lea ecx, [ebp - 0x1e4]
mov byte [ebp - 4], 1
call fcn.00402730
push 0x433aa0
lea eax, [ebp - 0x1f4]
push eax
lea ecx, [ebp - 0x1e4]
mov byte [ebp - 4], 2
call fcn.00412451
push str.PacketStatData
mov ecx, eax
mov byte [ebp - 4], 3
call fcn.004122ee
mov eax, dword [ebp - 0x1f4]
cmp eax, ebx
mov byte [ebp - 4], 2
je 0x417ede
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
lea eax, [ebp - 0x218]
push esi
push eax
call fcn.00415f65
mov esi, eax
lea eax, [ebp - 0x1f4]
mov dword [esp], 0x433a8c
push eax
lea ecx, [ebp - 0x1e4]
mov byte [ebp - 4], 4
call fcn.00412451
push esi
mov ecx, eax
mov byte [ebp - 4], 5
call fcn.0041198f
mov eax, dword [ebp - 0x1f4]
cmp eax, ebx
mov byte [ebp - 4], 4
je 0x417f2a
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
lea ecx, [ebp - 0x218]
mov byte [ebp - 4], 2
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
push dword [0x440194]
lea eax, [ebp - 0x1f4]
push eax
mov ecx, edi
call fcn.00412451
lea ecx, [ebp - 0x27c]
push ecx
mov ecx, eax
mov byte [ebp - 4], 6
call fcn.00411a2f
lea eax, [ebp - 0x27c]
push eax
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 7
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 0xa
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov eax, dword [ebp - 0x1f4]
cmp eax, ebx
mov byte [ebp - 4], 9
je 0x417f98
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
push dword [0x44019c]
lea eax, [ebp - 0x220]
push eax
mov ecx, edi
call fcn.00412451
lea ecx, [ebp - 0x64]
push ecx
lea ecx, [ebp - 0x21c]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0xb
call fcn.004124be
lea ecx, [ebp - 0x2b4]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0xc
call fcn.00411a2f
lea eax, [ebp - 0x2b4]
push eax
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 0xd
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
lea ecx, [ebp - 0x2b4]
mov byte [ebp - 4], 0x11
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov eax, dword [ebp - 0x21c]
cmp eax, ebx
mov byte [ebp - 4], 0x10
je 0x41800c
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x220]
cmp eax, ebx
mov byte [ebp - 4], 0xf
je 0x418020
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
push str.pname
lea eax, [ebp - 0x1e0]
push eax
lea ecx, [ebp - 0x1e4]
call fcn.00412451
lea ecx, [ebp - 0x64]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x12
call fcn.0041198f
mov eax, dword [ebp - 0x1e0]
cmp eax, ebx
mov byte [ebp - 4], 0xf
je 0x41805a
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
push str.pversion
lea eax, [ebp - 0x1e0]
push eax
lea ecx, [ebp - 0x1e4]
call fcn.00412451
lea ecx, [ebp - 0x80]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x13
call fcn.0041198f
mov eax, dword [ebp - 0x1e0]
cmp eax, ebx
mov byte [ebp - 4], 0xf
je 0x418094
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
push str.plangid
lea eax, [ebp - 0x1e0]
push eax
lea ecx, [ebp - 0x1e4]
call fcn.00412451
push str.0804
mov ecx, eax
mov byte [ebp - 4], 0x14
call fcn.004122ee
mov eax, dword [ebp - 0x1e0]
cmp eax, ebx
mov byte [ebp - 4], 0xf
je 0x4180cf
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
lea eax, [ebp - 0x218]
push eax
call fcn.00417527
mov esi, eax
lea eax, [ebp - 0x1e0]
mov dword [esp], 0x433a64
push eax
lea ecx, [ebp - 0x1e4]
mov byte [ebp - 4], 0x15
call fcn.00412451
push esi
mov ecx, eax
mov byte [ebp - 4], 0x16
call fcn.0041198f
mov eax, dword [ebp - 0x1e0]
cmp eax, ebx
mov byte [ebp - 4], 0x15
je 0x41811a
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
lea ecx, [ebp - 0x218]
mov byte [ebp - 4], 0xf
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov esi, str.components
push esi
lea eax, [ebp - 0x1f0]
push eax
lea ecx, [ebp - 0x1e4]
call fcn.00412451
push ebx
lea ecx, [ebp - 0x1ec]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x17
call fcn.00412392
mov edi, str.name
push edi
lea ecx, [ebp - 0x1e0]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x18
call fcn.00412451
lea ecx, [ebp - 0x64]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x19
call fcn.0041198f
mov eax, dword [ebp - 0x1e0]
cmp eax, ebx
mov byte [ebp - 4], 0x18
je 0x418190
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x1ec]
cmp eax, ebx
mov byte [ebp - 4], 0x17
je 0x4181a4
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x1f0]
cmp eax, ebx
mov byte [ebp - 4], 0xf
je 0x4181b8
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
push esi
lea eax, [ebp - 0x1e0]
push eax
lea ecx, [ebp - 0x1e4]
call fcn.00412451
push ebx
lea ecx, [ebp - 0x1ec]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x1a
call fcn.00412392
mov ebx, 0x433a54
push ebx
lea ecx, [ebp - 0x1f0]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x1b
call fcn.00412451
lea ecx, [ebp - 0x80]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x1c
call fcn.0041198f
mov eax, dword [ebp - 0x1f0]
test eax, eax
mov byte [ebp - 4], 0x1b
je 0x418219
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x1ec]
test eax, eax
mov byte [ebp - 4], 0x1a
je 0x41822d
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x1e0]
test eax, eax
mov byte [ebp - 4], 0xf
je 0x418241
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
push esi
lea eax, [ebp - 0x1e0]
push eax
lea ecx, [ebp - 0x1e4]
call fcn.00412451
push 1
lea ecx, [ebp - 0x1ec]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x1d
call fcn.00412392
push edi
lea ecx, [ebp - 0x1f0]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x1e
call fcn.00412451
push str.LiveUD
mov ecx, eax
mov byte [ebp - 4], 0x1f
call fcn.004122ee
mov eax, dword [ebp - 0x1f0]
xor edi, edi
cmp eax, edi
mov byte [ebp - 4], 0x1e
je 0x4182a1
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x1ec]
cmp eax, edi
mov byte [ebp - 4], 0x1d
je 0x4182b5
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x1e0]
cmp eax, edi
mov byte [ebp - 4], 0xf
je 0x4182c9
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
push esi
lea eax, [ebp - 0x1e0]
push eax
lea ecx, [ebp - 0x1e4]
call fcn.00412451
xor esi, esi
inc esi
push esi
lea ecx, [ebp - 0x1ec]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x20
call fcn.00412392
push ebx
lea ecx, [ebp - 0x1f0]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x21
call fcn.00412451
lea ecx, [ebp - 0x2c]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x22
call fcn.004119bc
mov eax, dword [ebp - 0x1f0]
cmp eax, edi
mov byte [ebp - 4], 0x21
je 0x418328
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x1ec]
cmp eax, edi
mov byte [ebp - 4], 0x20
je 0x41833c
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x1e0]
cmp eax, edi
mov byte [ebp - 4], 0xf
je 0x418350
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
cmp dword [ebp + 0x10], edi
mov ecx, dword [ebp - 0x1fc]
jne 0x418378
push str.updatename
lea eax, [ebp - 0x1ec]
push eax
call fcn.00412451
mov byte [ebp - 4], 0x23
mov dword [ebp - 0x1e8], esi
jmp 0x41839a
push 0x431da0
lea eax, [ebp - 0x1f0]
push eax
call fcn.00412451
mov dword [ebp - 4], 0x24
mov dword [ebp - 0x1e8], 2
lea ecx, [ebp - 0x298]
push ecx
mov ecx, eax
call fcn.00411a2f
lea eax, [ebp - 0x298]
push eax
lea ecx, [ebp - 0xd4]
mov dword [ebp - 4], 0x25
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
lea ecx, [ebp - 0x298]
mov byte [ebp - 4], 0x29
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
test byte [ebp - 0x1e8], 2
mov dword [ebp - 4], 0x28
je 0x4183f9
mov eax, dword [ebp - 0x1f0]
and dword [ebp - 0x1e8], 0xfffffffd
cmp eax, edi
je 0x4183f9
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
test byte [ebp - 0x1e8], 1
push 0x27
pop ebx
mov dword [ebp - 4], ebx
je 0x41841f
mov eax, dword [ebp - 0x1ec]
and dword [ebp - 0x1e8], 0xfffffffe
cmp eax, edi
je 0x41841f
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
push str.uname
lea eax, [ebp - 0x1e0]
push eax
lea ecx, [ebp - 0x1e4]
call fcn.00412451
lea ecx, [ebp - 0xd4]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x2a
call fcn.0041198f
mov eax, dword [ebp - 0x1e0]
cmp eax, edi
mov byte [ebp - 4], bl
je 0x41845b
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov ecx, dword [ebp - 0x1fc]
mov esi, str.httpurl
push esi
call fcn.00411d87
test al, al
je 0x418490
mov ecx, dword [ebp - 0x1fc]
push esi
lea eax, [ebp - 0x1f8]
push eax
call fcn.00412451
or dword [ebp - 0x1e8], 4
mov byte [ebp - 4], 0x2b
jmp 0x4184ae
push 0x431d43
lea ecx, [ebp - 0x224]
call fcn.00403b75
or dword [ebp - 0x1e8], 8
mov dword [ebp - 4], 0x2c
lea ecx, [ebp - 0x260]
push ecx
mov ecx, eax
call fcn.00411a2f
mov ecx, dword [ebp - 0x1fc]
push 0x431d4c
lea eax, [ebp - 0x228]
push eax
mov dword [ebp - 4], 0x2d
call fcn.00412451
lea ecx, [ebp - 0x244]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x2e
call fcn.00411a2f
lea eax, [ebp - 0x260]
push eax
lea eax, [ebp - 0x244]
push eax
lea eax, [ebp - 0x218]
push eax
mov byte [ebp - 4], 0x2f
call fcn.0041e17f
add esp, 0xc
mov esi, eax
push str.deploytime
lea eax, [ebp - 0x1e0]
push eax
lea ecx, [ebp - 0x1e4]
mov byte [ebp - 4], 0x30
call fcn.00412451
push esi
mov ecx, eax
mov byte [ebp - 4], 0x31
call fcn.0041198f
mov eax, dword [ebp - 0x1e0]
cmp eax, edi
mov byte [ebp - 4], 0x30
je 0x41854a
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
lea ecx, [ebp - 0x218]
mov byte [ebp - 4], 0x2f
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, [ebp - 0x244]
mov byte [ebp - 4], 0x2e
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov eax, dword [ebp - 0x228]
cmp eax, edi
mov byte [ebp - 4], 0x2d
je 0x41857e
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
lea ecx, [ebp - 0x260]
mov byte [ebp - 4], 0x2c
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
test byte [ebp - 0x1e8], 8
mov dword [ebp - 4], 0x2b
je 0x4185b5
mov eax, dword [ebp - 0x224]
and dword [ebp - 0x1e8], 0xfffffff7
cmp eax, edi
je 0x4185b5
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
test byte [ebp - 0x1e8], 4
mov dword [ebp - 4], ebx
je 0x4185d1
mov eax, dword [ebp - 0x1f8]
cmp eax, edi
je 0x4185d1
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
lea eax, [ebp - 0x218]
push eax
call fcn.00417653
mov esi, eax
lea eax, [ebp - 0x1f8]
mov dword [esp], str.updatetime
push eax
lea ecx, [ebp - 0x1e4]
mov byte [ebp - 4], 0x32
call fcn.00412451
push esi
mov ecx, eax
mov byte [ebp - 4], 0x33
call fcn.0041198f
mov eax, dword [ebp - 0x1f8]
cmp eax, edi
mov byte [ebp - 4], 0x32
je 0x41861c
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
lea ecx, [ebp - 0x218]
mov byte [ebp - 4], bl
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
cmp dword [ebp + 0x14], edi
mov esi, 0x432504
je 0x41863a
mov esi, 0x433a28
push str.updateresult
lea eax, [ebp - 0x1f8]
push eax
lea ecx, [ebp - 0x1e4]
call fcn.00412451
push esi
mov ecx, eax
mov byte [ebp - 4], 0x34
call fcn.004122ee
mov eax, dword [ebp - 0x1f8]
cmp eax, edi
mov byte [ebp - 4], bl
je 0x418670
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
push 3
lea ecx, [ebp - 0x1e4]
call fcn.00411e1e
push edi
lea eax, [ebp - 0x9c]
push eax
lea ecx, [ebp - 0x1e4]
call fcn.004126d5
lea ecx, [ebp - 0x154]
mov byte [ebp - 4], 0x35
call fcn.00417c25
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x36
call fcn.00417d9b
mov byte [ebp - 4], 0x37
call dword [0x440058]
push 1
push 2
lea ecx, [ebp - 0x334]
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_int_]
cmp dword [ebp - 0x14], 8
mov eax, dword [ebp - 0x28]
mov byte [ebp - 4], 0x38
jae 0x4186d8
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x3b8]
call fcn.00416023
push dword [eax]
mov esi, dword [sym.imp.MSVCP71.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::operator___struct_std::char_traits_char___class_std::basic_ostream_char__struct_std::char_traits_char_____char_const__]
push 0x433a0c
push str.formatjson
push str.LiveUD
lea eax, [ebp - 0x334]
push str._UPVP_gs
push eax
mov byte [ebp - 4], 0x39
call esi
pop ecx
pop ecx
push eax
call esi
pop ecx
pop ecx
push eax
call esi
pop ecx
pop ecx
push eax
call esi
pop ecx
pop ecx
push eax
call esi
pop ecx
lea eax, [ebp - 0x3b4]
cmp dword [ebp - 0x3b8], eax
pop ecx
mov byte [ebp - 4], 0x38
pop esi
je 0x418743
push dword [ebp - 0x3b8]
call dword [sym.imp.MSVCR71.dll_free]
pop ecx
push dword [0x440190]
lea ecx, [ebp - 0x260]
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__]
xor eax, eax
mov ax, word [0x433aec]
mov byte [ebp - 4], 0x3a
push eax
lea eax, [ebp - 0x260]
push eax
lea eax, [ebp - 0xb8]
push eax
call fcn.00420976
add esp, 0xc
lea ecx, [ebp - 0x260]
mov byte [ebp - 4], 0x3c
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
push dword [0x44026c]
lea ecx, [ebp - 0x154]
call dword [0x431390]
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x334]
call dword [sym.imp.MSVCP71.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____thiscall_std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__::str_void_]
push eax
lea ecx, [ebp - 0x138]
mov byte [ebp - 4], 0x3d
call dword [0x43127c]
lea ecx, [ebp - 0x218]
mov byte [ebp - 4], 0x3c
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
push dword [0x440230]
lea ecx, [ebp - 0x11c]
call dword [0x431390]
push dword [0x4402c0]
lea ecx, [ebp - 0x244]
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 eax, [ebp - 0xb8]
push eax
lea eax, [ebp - 0x244]
push eax
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 0x3e
call fcn.00421b52
lea ecx, [ebp - 0x244]
mov byte [ebp - 4], 0x3c
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
push str.application_octet_stream
lea ecx, [ebp - 0x218]
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__]
push dword [0x440330]
lea ecx, [ebp - 0x244]
mov byte [ebp - 4], 0x3f
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 eax, [ebp - 0x218]
push eax
lea eax, [ebp - 0x244]
push eax
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 0x40
call fcn.00421b52
lea ecx, [ebp - 0x244]
mov byte [ebp - 4], 0x3f
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, [ebp - 0x218]
mov byte [ebp - 4], 0x3c
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
push str.close
lea ecx, [ebp - 0x244]
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__]
push dword [0x440284]
lea ecx, [ebp - 0x218]
mov byte [ebp - 4], 0x41
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 eax, [ebp - 0x244]
push eax
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 0x42
call fcn.00421b52
lea ecx, [ebp - 0x218]
mov byte [ebp - 4], 0x41
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, [ebp - 0x244]
mov byte [ebp - 4], 0x3c
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 eax, [ebp - 0x9c]
push eax
lea ecx, [ebp - 0xf0]
call dword [0x43127c]
push edi
lea eax, [ebp - 0x1dc]
push eax
lea eax, [ebp - 0x154]
push eax
call fcn.00426184
add esp, 0xc
lea ecx, [ebp - 0xb8]
mov byte [ebp - 4], 0x38
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, [ebp - 0x334]
mov byte [ebp - 4], 0x37
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__::vbase_dtor_void_]
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x36
call fcn.00417de7
lea ecx, [ebp - 0x154]
mov byte [ebp - 4], 0x35
call fcn.00417c65
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], bl
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, [ebp - 0xd4]
mov byte [ebp - 4], 0xf
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, [ebp - 0x80]
mov byte [ebp - 4], 9
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, [ebp - 0x64]
mov byte [ebp - 4], 2
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov eax, dword [ebp - 0x1e4]
cmp eax, edi
pop edi
mov byte [ebp - 4], 1
pop ebx
je 0x41899e
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void_]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x48]
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void_]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0041ef93
leave
ret