Function at 0x42d580
Capabilities:
Check for peb beingdebugged flag

Disassembly:
push 0xffffffffffffffff
push 0x471503
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push ebx
push ebp
push esi
push edi
push 0x42d530
mov esi, ecx
push 0x42d4f0
push 0x3e7
xor ebx, ebx
push 0x24
lea eax, [esi + 0x110]
push eax
mov dword [esp + 0x24], esi
mov dword [esi], ebx
mov byte [esi + 0x108], bl
mov dword [esi + 0x10c], ebx
call fcn.0046ac78
mov dword [esp + 0x1c], ebx
mov dword [esi + 0x8d90], ebx
mov dword [esi + 0x8d94], ebx
mov dword [esi + 0x8d98], ebx
mov ecx, dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov edx, dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_void_]
push ecx
push edx
push 3
push 0x1c
lea ebp, [esi + 0x8d9c]
push ebp
mov byte [esp + 0x30], 1
call fcn.0046ac78
mov word [esi + 0x8dfc], bx
mov word [esi + 0x8dfe], bx
lea eax, [esi + 0x8dfc]
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
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
xor eax, eax
mov ecx, 0x41
lea edi, [esi + 4]
rep stosd dword es:[edi], eax
push str.Money_1.X
mov ecx, ebp
mov byte [esp + 0x20], 2
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 str.Money_2.X
lea ecx, [esi + 0x8db8]
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 str.Money_3.X
lea ecx, [esi + 0x8dd4]
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__]
lea eax, [esi + 0x8df0]
mov ecx, 0xc
mov edi, edi
mov byte [eax], bl
inc eax
dec ecx
jne 0x42d6b0
mov eax, 9
mov word [esp + 0x10], ax
mov word [esp + 0x12], 1
mov ecx, dword [esp + 0x10]
mov word [esp + 0x10], ax
mov word [esp + 0x12], 2
mov edx, dword [esp + 0x10]
mov word [esp + 0x10], ax
mov word [esp + 0x12], 3
mov dword [esi + 0x8dfc], ecx
mov ecx, dword [esp + 0x10]
mov word [esp + 0x10], ax
mov word [esp + 0x12], 4
mov dword [esi + 0x8e00], edx
mov edx, dword [esp + 0x10]
mov word [esp + 0x10], ax
mov dword [esi + 0x8e04], ecx
mov word [esp + 0x12], 6
mov ecx, dword [esp + 0x10]
mov word [esp + 0x10], ax
mov dword [esi + 0x8e08], edx
mov word [esp + 0x12], 0x1d
mov edx, dword [esp + 0x10]
mov dword [esi + 0x8e0c], ecx
mov word [esp + 0x10], ax
mov word [esp + 0x12], 0x1e
mov ecx, dword [esp + 0x10]
mov dword [esi + 0x8e10], edx
mov word [esp + 0x10], ax
mov word [esp + 0x12], 0x1f
mov edx, dword [esp + 0x10]
pop edi
mov dword [esi + 0x8e14], ecx
mov ecx, dword [esp + 0x10]
mov dword [esi + 0x8e18], edx
mov eax, esi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x10
ret