Function at 0x401b77
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x100
mov eax, dword [0x42f080]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0x14]
push ebx
mov dword [ebp - 0x68], eax
push esi
lea eax, [ebp - 0x100]
xor ebx, ebx
push eax
lea ecx, [ebp - 0x5c]
mov dword [ebp - 0x6c], ebx
mov dword [ebp - 0x4c], str.ProcID
call fcn.00401768
push 0x3f
lea eax, [ebp - 0x47]
push ebx
push eax
mov byte [ebp - 0x48], bl
call fcn.00414930
add esp, 0xc
push 0x40
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x5c]
call fcn.004017fc
lea eax, [ebp - 0xec]
push eax
lea esi, [ebp - 0xa4]
mov dword [ebp - 0xf0], 0x42ab20
mov dword [ebp - 0xa4], vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
call fcn.004032c4
mov eax, dword [ebp - 0xf0]
mov eax, dword [eax + 4]
lea esi, [ebp - 0xec]
mov dword [ebp + eax - 0xf0], vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
call fcn.00403367
push 0x42a9e4
push ecx
mov ecx, 0x42a9e8
push ecx
push ecx
push dword [ebp - 0x68]
mov eax, 0x42a9f8
push ecx
push str._remark_:_
push ecx
push eax
push ecx
push dword [ebp + 0x10]
mov dword [ebp - 0xec], vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
push ecx
push str._errorcode_:
push ecx
push eax
push ecx
push dword [ebp + 0xc]
mov dword [ebp - 0xb0], ebx
push ecx
push str._result_:
push ecx
push eax
push ecx
push dword [ebp + 8]
mov eax, 0x42aa20
push ecx
push str._step_:
push ecx
push eax
push ecx
push str.rav_down
push ecx
push str._product_:_
push ecx
push eax
push ecx
lea eax, [ebp - 0x48]
push eax
push ecx
push ecx
push ecx
push str._guid_:
mov dword [ebp - 0xac], 4
push ecx
lea eax, [ebp - 0xf0]
push 0x42aa38
push eax
call fcn.00404059
add esp, 0xc
push eax
call fcn.00404059
add esp, 0xc
push eax
call fcn.00404059
add esp, 0xc
push eax
call fcn.00404059
add esp, 0xc
push eax
call fcn.00404059
add esp, 0xc
push eax
call fcn.00404059
add esp, 0xc
push eax
call fcn.00404059
add esp, 0xc
push eax
call fcn.00404059
add esp, 0xc
push eax
call fcn.00404059
add esp, 0xc
push eax
call fcn.00401fd2
pop ecx
push eax
call fcn.00404059
add esp, 0xc
push eax
call fcn.00404059
add esp, 0xc
push eax
call fcn.00401fd2
pop ecx
push eax
call fcn.00404059
add esp, 0xc
push eax
call fcn.00404059
add esp, 0xc
push eax
call fcn.00401fd2
pop ecx
push eax
call fcn.00404059
add esp, 0xc
push eax
call fcn.00404059
add esp, 0xc
push eax
call fcn.00404059
add esp, 0xc
push eax
call fcn.00404059
add esp, 0xc
push eax
call fcn.00404059
pop ecx
pop ecx
mov eax, esi
push eax
lea ecx, [ebp - 0x64]
call fcn.0040294f
push 0xffffffffffffffff
push ebx
lea eax, [ebp - 0x64]
lea esi, [edi + 0xf8]
push eax
mov ecx, esi
call fcn.00402819
push ebx
push 1
lea ecx, [ebp - 0x64]
call fcn.004028ce
cmp dword [esi + 0x18], 0x10
jb 0x401d84
mov esi, dword [esi + 4]
jmp 0x401d87
add esi, 4
push esi
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
lea ecx, [ebp - 0xa4]
call fcn.004022a9
lea eax, [ebp - 0xa4]
push eax
mov dword [ebp - 0xa4], vtable.std::ios_base.0
call fcn.0042329d
pop ecx
mov ecx, dword [ebp - 4]
xor eax, eax
pop esi
xor ecx, ebp
inc eax
pop ebx
call fcn.00411d8c
leave
ret 0x10