Function at 0x45c6e0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x49c63b
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push ebx
push esi
mov esi, ecx
push edi
lea edi, [esi + 4]
mov ecx, edi
mov dword [esp + 0xc], esi
call fcn.0045bab0
xor ebx, ebx
push 0x4a095c
lea ecx, [esi + 8]
mov dword [esp + 0x1c], ebx
mov dword [esi], fcn.0045be00
mov dword [esi + 0x1a4], ebx
mov dword [edi], ebx
mov byte [esi + 0x24], bl
mov byte [esi + 0x25], bl
mov byte [esi + 0x26], bl
mov byte [esi + 0xfe], bl
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_char_const__]
push 0x4a095c
lea ecx, [esi + 0x34]
mov dword [esi + 0x28], ebx
mov dword [esi + 0x2c], ebx
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_char_const__]
push 0x4a095c
lea ecx, [esi + 0x50]
mov dword [esi + 0x30], ebx
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_char_const__]
push 0x4a095c
lea ecx, [esi + 0x70]
mov word [esi + 0x6c], bx
mov byte [esi + 0x6e], 1
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_char_const__]
push 0x4a095c
lea ecx, [esi + 0x8c]
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_char_const__]
push 0x4a095c
lea ecx, [esi + 0xa8]
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_char_const__]
push 0x4a095c
lea ecx, [esi + 0xc4]
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_char_const__]
push 0x4a095c
lea ecx, [esi + 0xe0]
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_char_const__]
push 0x4a095c
lea ecx, [esi + 0x108]
mov byte [esi + 0xfc], 1
mov byte [esi + 0xfd], bl
mov byte [esi + 0xfe], bl
mov byte [esi + 0xff], bl
mov byte [esi + 0x100], bl
mov byte [esi + 0x101], bl
mov word [esi + 0x104], bx
mov byte [esi + 0x106], bl
mov byte [esi + 0x107], bl
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_char_const__]
push 0x4a095c
lea ecx, [esi + 0x128]
mov byte [esi + 0x124], bl
mov byte [esi + 0x125], bl
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_char_const__]
push 0x4a095c
lea ecx, [esi + 0x150]
mov byte [esi + 0x144], 1
mov dword [esi + 0x148], ebx
mov dword [esi + 0x14c], ebx
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_char_const__]
mov eax, 1
mov byte [esi + 0x16c], 1
mov word [esi + 0x16e], bx
mov word [esi + 0x170], ax
mov dword [esi + 0x174], ebx
mov dword [esi + 0x178], ebx
mov dword [esi + 0x180], eax
mov dword [esi + 0x18c], ebx
mov word [esi + 0x184], ax
mov dword [esi + 0x188], ebx
mov dword [esi + 0x194], ebx
mov ecx, dword [esp + 0x10]
mov dword [esi + 0x190], ebx
mov dword [esi + 0x19c], ebx
mov dword [esi + 0x198], ebx
mov word [esi + 0x1a2], bx
mov word [esi + 0x1a0], bx
pop edi
mov eax, esi
pop esi
pop ebx
mov dword fs:[0], ecx
add esp, 0x10
ret