Function at 0x48e2b0
Capabilities:
Access peb ldr_data
Check for peb beingdebugged flag

Disassembly:
push 0xffffffffffffffff
push 0x4ce933
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x20
push ebx
push ebp
push esi
push edi
mov edi, dword [esp + 0x40]
mov esi, ecx
push edi
mov dword [esp + 0x14], esi
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 ebp, [esi + 0x1c]
xor ebx, ebx
mov ecx, ebp
mov dword [esp + 0x38], ebx
call dword [sym.imp.msvcp71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_void_]
lea ecx, [esi + 0x38]
mov byte [esp + 0x38], 1
call dword [sym.imp.msvcp71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_void_]
mov byte [esi + 0x54], bl
mov word [esi + 0x66], bx
mov word [esi + 0x68], bx
lea eax, [esi + 0x66]
mov word [eax + 4], bx
mov word [eax + 6], bx
add eax, 4
mov word [eax + 4], bx
mov word [eax + 6], bx
add eax, 4
add eax, 4
mov word [eax], bx
mov word [eax + 2], bx
add eax, 4
mov word [eax], bx
mov word [eax + 2], bx
add eax, 4
mov word [eax], bx
mov word [eax + 2], bx
add eax, 4
mov word [eax], bx
mov word [eax + 2], bx
add eax, 4
mov word [eax], bx
mov word [eax + 2], bx
lea eax, [edi + 0x16]
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x3c], 2
call dword [sym.imp.msvcp71.dll_public:_void___thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::constructor_unsigned_short_int_const__]
mov edx, dword [0x5134dc]
push ebp
lea ecx, [esp + 0x18]
push ecx
push edx
mov byte [esp + 0x44], 3
call fcn.00488890
add esp, 0xc
lea ecx, [esp + 0x14]
mov byte [esp + 0x38], 2
call dword [sym.imp.msvcp71.dll_public:_void___thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::destructor_void_]
lea eax, [edi + 0x7e]
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.msvcp71.dll_public:_void___thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::constructor_unsigned_short_int_const__]
mov edx, dword [0x5134dc]
lea eax, [esi + 0x38]
push eax
lea ecx, [esp + 0x18]
push ecx
push edx
mov byte [esp + 0x44], 4
call fcn.00488890
add esp, 0xc
lea ecx, [esp + 0x14]
mov byte [esp + 0x38], 2
call dword [sym.imp.msvcp71.dll_public:_void___thiscall_std::basic_string_unsigned_short_int__struct_std::char_traits_unsigned_short_int___class_std::allocator_unsigned_short_int__::destructor_void_]
lea eax, [edi + 0xe6]
lea ecx, [esi + 0x55]
mov edx, dword [eax]
mov dword [ecx], edx
mov edx, dword [eax + 4]
mov dword [ecx + 4], edx
mov edx, dword [eax + 8]
mov dword [ecx + 8], edx
mov eax, dword [eax + 0xc]
mov dword [ecx + 0xc], eax
mov cx, word [edi + 0xf6]
mov word [esi + 0x66], cx
mov dx, word [edi + 0xf8]
mov word [esi + 0x68], dx
mov ax, word [edi + 0xfa]
mov word [esi + 0x6a], ax
mov cx, word [edi + 0xfc]
mov word [esi + 0x6c], cx
mov dx, word [edi + 0xfe]
mov word [esi + 0x6e], dx
mov ax, word [edi + 0x100]
mov word [esi + 0x70], ax
mov cx, word [edi + 0x102]
mov word [esi + 0x72], cx
mov dx, word [edi + 0x104]
mov word [esi + 0x74], dx
mov ax, word [edi + 0x106]
mov word [esi + 0x76], ax
mov cx, word [edi + 0x108]
mov word [esi + 0x78], cx
mov dx, word [edi + 0x10a]
mov word [esi + 0x7a], dx
mov ax, word [edi + 0x10c]
mov word [esi + 0x7c], ax
mov cx, word [edi + 0x10e]
mov word [esi + 0x7e], cx
mov dx, word [edi + 0x110]
mov word [esi + 0x80], dx
mov ax, word [edi + 0x112]
mov word [esi + 0x82], ax
mov cx, word [edi + 0x114]
mov word [esi + 0x84], cx
mov ecx, dword [esp + 0x30]
pop edi
mov dword [esi + 0x86], ebx
mov eax, esi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x2c
ret 4