Function at 0x410980
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4200df
mov eax, dword fs:[0]
push eax
sub esp, 0xdb4
mov eax, dword [0x4284a8]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 8]
xor ebx, ebx
push 1
lea ecx, [ebp - 0xfc]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], ebx
call fcn.0040ed10
mov dword [ebp - 4], ebx
mov dword [ebp - 0x18], 0xf
mov dword [ebp - 0x1c], ebx
mov byte [ebp - 0x2c], bl
lea ecx, [ebp - 0xd14]
mov byte [ebp - 4], 1
mov dword [ebp - 0xd74], 0x4223b0
mov dword [ebp - 0xd64], 0x4223a8
call dword [sym.imp.MSVCP100.dll_protected:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::constructor_void_]
push ebx
lea ecx, [ebp - 0xd5c]
push ecx
lea ecx, [ebp - 0xd74]
mov byte [ebp - 4], 2
mov dword [ebp - 0x30], 1
call dword [sym.imp.MSVCP100.dll_public:_void___thiscall_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char____]
mov edx, dword [ebp - 0xd74]
mov eax, dword [edx + 4]
mov edi, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
lea ecx, [ebp - 0xd5c]
mov dword [ebp - 4], 3
mov dword [ebp + eax - 0xd74], edi
call dword [sym.imp.MSVCP100.dll_protected:_void___thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void_]
mov esi, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov dword [ebp - 0xd5c], esi
mov dword [ebp - 0xd20], ebx
mov dword [ebp - 0xd1c], ebx
mov ecx, dword [ebp - 0x34]
push 0x40
push 1
push ecx
lea ecx, [ebp - 0xec]
mov byte [ebp - 4], 5
call fcn.00409f90
push ebx
test eax, eax
jne 0x410a8e
mov edx, dword [ebp - 0xfc]
mov ecx, dword [edx + 4]
push 2
lea ecx, [ebp + ecx - 0xfc]
call dword [sym.imp.MSVCP100.dll_public:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::setstate_int__bool_]
jmp 0x410aa5
mov eax, dword [ebp - 0xfc]
mov ecx, dword [eax + 4]
push ebx
lea ecx, [ebp + ecx - 0xfc]
call dword [sym.imp.MSVCP100.dll_public:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::clear_int__bool_]
cmp dword [ebp - 0x98], ebx
je 0x4120f2
cmp byte [ebp + 0xc], bl
je 0x410aed
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push ecx
push str.Configuration_File
mov edx, ecx
mov eax, ecx
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push edx
push eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
push eax
call fcn.00403750
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [ebp - 0xfc]
mov ecx, dword [ecx + 4]
push 0xa
lea ecx, [ebp + ecx - 0xfc]
call dword [sym.imp.MSVCP100.dll_public:_char___thiscall_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const]
movzx edx, al
push edx
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0xfc]
push ecx
call fcn.0040c230
add esp, 0xc
lea ecx, [ebp - 0xa74]
mov dword [ebp - 0xad4], 0x4223b0
mov dword [ebp - 0xac4], 0x4223a8
call dword [sym.imp.MSVCP100.dll_protected:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::constructor_void_]
push ebx
lea edx, [ebp - 0xabc]
push edx
lea ecx, [ebp - 0xad4]
mov byte [ebp - 4], 6
mov dword [ebp - 0x30], 3
call dword [sym.imp.MSVCP100.dll_public:_void___thiscall_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char____]
mov eax, dword [ebp - 0xad4]
mov ecx, dword [eax + 4]
mov dword [ebp + ecx - 0xad4], edi
lea ecx, [ebp - 0xabc]
mov dword [ebp - 4], 7
call dword [sym.imp.MSVCP100.dll_protected:_void___thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void_]
mov dword [ebp - 0xabc], esi
mov dword [ebp - 0xa80], ebx
mov dword [ebp - 0xa7c], ebx
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp - 0xac4]
push eax
mov byte [ebp - 4], 9
call fcn.0040a350
add esp, 8
push 0x42809c
push 0x428098
push 0x428094
push 0x428090
lea ecx, [ebp - 0xad4]
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______thiscall_std::basic_istream_char__struct_std::char_traits_char__::operator___int__]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______thiscall_std::basic_istream_char__struct_std::char_traits_char__::operator___int__]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______thiscall_std::basic_istream_char__struct_std::char_traits_char__::operator___int__]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______thiscall_std::basic_istream_char__struct_std::char_traits_char__::operator___int__]
cmp byte [ebp + 0xc], bl
je 0x410c6f
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov edx, dword [0x42809c]
mov eax, dword [0x428098]
push ecx
mov ecx, dword [0x428094]
push edx
mov edx, dword [0x428090]
push 0x422834
push eax
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push 0x422834
push ecx
push 0x422834
push edx
push str._tLight_Field_Resolution:
push eax
call fcn.00403750
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___int_]
push eax
call fcn.00403750
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___int_]
push eax
call fcn.00403750
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___int_]
push eax
call fcn.00403750
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___int_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [ebp - 0xfc]
mov ecx, dword [ecx + 4]
push 0xa
lea ecx, [ebp + ecx - 0xfc]
call dword [sym.imp.MSVCP100.dll_public:_char___thiscall_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const]
movzx edx, al
push edx
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0xfc]
push ecx
call fcn.0040c230
add esp, 0xc
lea ecx, [ebp - 0x924]
mov dword [ebp - 0x984], 0x4223b0
mov dword [ebp - 0x974], 0x4223a8
call dword [sym.imp.MSVCP100.dll_protected:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::constructor_void_]
push ebx
lea edx, [ebp - 0x96c]
push edx
lea ecx, [ebp - 0x984]
mov byte [ebp - 4], 0xa
mov dword [ebp - 0x30], 7
call dword [sym.imp.MSVCP100.dll_public:_void___thiscall_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char____]
mov eax, dword [ebp - 0x984]
mov ecx, dword [eax + 4]
mov dword [ebp + ecx - 0x984], edi
lea ecx, [ebp - 0x96c]
mov dword [ebp - 4], 0xb
call dword [sym.imp.MSVCP100.dll_protected:_void___thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void_]
mov dword [ebp - 0x96c], esi
mov dword [ebp - 0x930], ebx
mov dword [ebp - 0x92c], ebx
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp - 0x974]
push eax
mov byte [ebp - 4], 0xd
call fcn.0040a350
add esp, 8
push 0x4280a8
push 0x4280a0
lea ecx, [ebp - 0x984]
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______thiscall_std::basic_istream_char__struct_std::char_traits_char__::operator___double__]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______thiscall_std::basic_istream_char__struct_std::char_traits_char__::operator___double__]
cmp byte [ebp + 0xc], bl
je 0x410da5
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
fld qword [0x4280a8]
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
sub esp, 8
fstp qword [esp]
push 0x422834
fld qword [0x4280a0]
sub esp, 8
fstp qword [esp]
push str._tLight_Field_Size:
push edx
call fcn.00403750
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___double_]
push eax
call fcn.00403750
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___double_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov eax, dword [ebp - 0xfc]
mov ecx, dword [eax + 4]
push 0xa
lea ecx, [ebp + ecx - 0xfc]
call dword [sym.imp.MSVCP100.dll_public:_char___thiscall_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const]
movzx ecx, al
push ecx
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp - 0xfc]
push eax
call fcn.0040c230
add esp, 0xc
lea ecx, [ebp - 0x7d4]
mov dword [ebp - 0x834], 0x4223b0
mov dword [ebp - 0x824], 0x4223a8
call dword [sym.imp.MSVCP100.dll_protected:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::constructor_void_]
push ebx
lea ecx, [ebp - 0x81c]
push ecx
lea ecx, [ebp - 0x834]
mov byte [ebp - 4], 0xe
mov dword [ebp - 0x30], 0xf
call dword [sym.imp.MSVCP100.dll_public:_void___thiscall_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char____]
mov edx, dword [ebp - 0x834]
mov eax, dword [edx + 4]
lea ecx, [ebp - 0x81c]
mov dword [ebp - 4], 0xf
mov dword [ebp + eax - 0x834], edi
call dword [sym.imp.MSVCP100.dll_protected:_void___thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void_]
mov dword [ebp - 0x81c], esi
mov dword [ebp - 0x7e0], ebx
mov dword [ebp - 0x7dc], ebx
lea ecx, [ebp - 0x2c]
push ecx
lea edx, [ebp - 0x824]
push edx
mov byte [ebp - 4], 0x11
call fcn.0040a350
add esp, 8
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x4c]
push ecx
lea ecx, [ebp - 0x834]
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______thiscall_std::basic_istream_char__struct_std::char_traits_char__::operator___double__]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______thiscall_std::basic_istream_char__struct_std::char_traits_char__::operator___double__]
cmp byte [ebp + 0xc], bl
je 0x410ed2
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
fld qword [ebp - 0x44]
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push edx
sub esp, 8
fstp qword [esp]
push 0x422834
fld qword [ebp - 0x4c]
sub esp, 8
fstp qword [esp]
push 0x4227f0
push eax
call fcn.00403750
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___double_]
push eax
call fcn.00403750
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___double_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
fld qword [ebp - 0x4c]
mov ecx, dword [ebp - 0xfc]
fld qword [0x4227e8]
push 0xa
fmul st(1), st(0)
fld qword [0x4227e0]
fmul st(2), st(0)
fld qword [0x4227d8]
fdiv st(3), st(0)
fxch st(3)
fstp qword [0x4280b0]
fld qword [ebp - 0x44]
fmulp st(2)
fmulp st(1)
fdivrp st(1)
fstp qword [0x4280b8]
mov ecx, dword [ecx + 4]
lea ecx, [ebp + ecx - 0xfc]
call dword [sym.imp.MSVCP100.dll_public:_char___thiscall_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const]
movzx edx, al
push edx
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0xfc]
push ecx
call fcn.0040c230
add esp, 0xc
lea ecx, [ebp - 0x684]
mov dword [ebp - 0x6e4], 0x4223b0
mov dword [ebp - 0x6d4], 0x4223a8
call dword [sym.imp.MSVCP100.dll_protected:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::constructor_void_]
push ebx
lea edx, [ebp - 0x6cc]
push edx
lea ecx, [ebp - 0x6e4]
mov byte [ebp - 4], 0x12
mov dword [ebp - 0x30], 0x1f
call dword [sym.imp.MSVCP100.dll_public:_void___thiscall_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char____]
mov eax, dword [ebp - 0x6e4]
mov ecx, dword [eax + 4]
mov dword [ebp + ecx - 0x6e4], edi
lea ecx, [ebp - 0x6cc]
mov dword [ebp - 4], 0x13
call dword [sym.imp.MSVCP100.dll_protected:_void___thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void_]
mov dword [ebp - 0x6cc], esi
mov dword [ebp - 0x690], ebx
mov dword [ebp - 0x68c], ebx
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp - 0x6d4]
push eax
mov byte [ebp - 4], 0x15
call fcn.0040a350
add esp, 8
push 0x4280c0
lea ecx, [ebp - 0x6e4]
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______thiscall_std::basic_istream_char__struct_std::char_traits_char__::operator___int__]
mov eax, dword [0x4280c0]
cmp eax, 0xa
jle 0x411006
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
push str.Error:_more_than_10_layers_are_currently_not_supported__switching_back_to_default__3_layers_
push edx
call fcn.00403750
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov eax, 3
mov dword [0x4280c0], eax
cmp byte [ebp + 0xc], bl
je 0x411037
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
push eax
push str._tNumber_of_Layers:
push edx
call fcn.00403750
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___int_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov eax, dword [ebp - 0xfc]
mov ecx, dword [eax + 4]
push 0xa
lea ecx, [ebp + ecx - 0xfc]
call dword [sym.imp.MSVCP100.dll_public:_char___thiscall_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const]
movzx ecx, al
push ecx
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp - 0xfc]
push eax
call fcn.0040c230
add esp, 0xc
lea ecx, [ebp - 0x534]
mov dword [ebp - 0x594], 0x4223b0
mov dword [ebp - 0x584], 0x4223a8
call dword [sym.imp.MSVCP100.dll_protected:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::constructor_void_]
push ebx
lea ecx, [ebp - 0x57c]
push ecx
lea ecx, [ebp - 0x594]
mov byte [ebp - 4], 0x16
mov dword [ebp - 0x30], 0x3f
call dword [sym.imp.MSVCP100.dll_public:_void___thiscall_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char____]
mov edx, dword [ebp - 0x594]
mov eax, dword [edx + 4]
lea ecx, [ebp - 0x57c]
mov dword [ebp - 4], 0x17
mov dword [ebp + eax - 0x594], edi
call dword [sym.imp.MSVCP100.dll_protected:_void___thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void_]
mov dword [ebp - 0x57c], esi
mov dword [ebp - 0x540], ebx
mov dword [ebp - 0x53c], ebx
lea ecx, [ebp - 0x2c]
push ecx
lea edx, [ebp - 0x584]
push edx
mov byte [ebp - 4], 0x19
call fcn.0040a350
add esp, 8
cmp byte [ebp + 0xc], bl
je 0x411109
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push str._tLayer_Depth_Positions:
push eax
call fcn.00403750
add esp, 8
mov dword [ebp - 0x34], ebx
cmp dword [0x4280c0], ebx
jle 0x411168
mov dword [ebp - 0x30], 0x4280c8
mov ecx, dword [ebp - 0x30]
push ecx
lea ecx, [ebp - 0x594]
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______thiscall_std::basic_istream_char__struct_std::char_traits_char__::operator___double__]
cmp byte [ebp + 0xc], bl
je 0x411155
mov edx, dword [ebp - 0x30]
fld qword [edx]
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push 0x422834
sub esp, 8
fstp qword [esp]
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___double_]
push eax
call fcn.00403750
add esp, 8
mov eax, dword [ebp - 0x34]
add dword [ebp - 0x30], 8
inc eax
mov dword [ebp - 0x34], eax
cmp eax, dword [0x4280c0]
jl 0x41111b
cmp byte [ebp + 0xc], bl
je 0x41117f
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [ebp - 0xfc]
mov ecx, dword [ecx + 4]
push 0xa
lea ecx, [ebp + ecx - 0xfc]
call dword [sym.imp.MSVCP100.dll_public:_char___thiscall_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const]
movzx edx, al
push edx
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0xfc]
push ecx
call fcn.0040c230
add esp, 0xc
lea ecx, [ebp - 0x3e4]
mov dword [ebp - 0x444], 0x4223b0
mov dword [ebp - 0x434], 0x4223a8
call dword [sym.imp.MSVCP100.dll_protected:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::constructor_void_]
push ebx
lea edx, [ebp - 0x42c]
push edx
lea ecx, [ebp - 0x444]
mov byte [ebp - 4], 0x1a
mov dword [ebp - 0x30], 0x7f
call dword [sym.imp.MSVCP100.dll_public:_void___thiscall_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char____]
mov eax, dword [ebp - 0x444]
mov ecx, dword [eax + 4]
mov dword [ebp + ecx - 0x444], edi
lea ecx, [ebp - 0x42c]
mov dword [ebp - 4], 0x1b
call dword [sym.imp.MSVCP100.dll_protected:_void___thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void_]
mov dword [ebp - 0x42c], esi
mov dword [ebp - 0x3f0], ebx
mov dword [ebp - 0x3ec], ebx
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp - 0x434]
push eax
mov byte [ebp - 4], 0x1d
call fcn.0040a350
add esp, 8
mov dword [ebp - 0x3c], ebx
cmp byte [ebp + 0xc], bl
je 0x411255
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push str._tFlip_Layers_Horizontally:
push ecx
call fcn.00403750
add esp, 8
mov dword [ebp - 0x30], ebx
cmp dword [0x4280c0], ebx
jle 0x4112c2
lea edx, [ebp - 0x3c]
push edx
lea ecx, [ebp - 0x444]
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______thiscall_std::basic_istream_char__struct_std::char_traits_char__::operator___int__]
cmp dword [ebp - 0x3c], ebx
jne 0x411291
mov eax, dword [ebp - 0x30]
mov byte [eax + 0x4286b8], bl
cmp byte [ebp + 0xc], bl
je 0x4112b3
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push str.no_
push ecx
jmp 0x4112ab
mov edx, dword [ebp - 0x30]
mov byte [edx + 0x4286b8], 1
cmp byte [ebp + 0xc], bl
je 0x4112b3
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push str.yes_
push eax
call fcn.00403750
add esp, 8
mov eax, dword [ebp - 0x30]
inc eax
mov dword [ebp - 0x30], eax
cmp eax, dword [0x4280c0]
jl 0x411260
cmp byte [ebp + 0xc], bl
je 0x4112da
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push ecx
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov edx, dword [ebp - 0xfc]
mov ecx, dword [edx + 4]
push 0xa
lea ecx, [ebp + ecx - 0xfc]
call dword [sym.imp.MSVCP100.dll_public:_char___thiscall_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const]
movzx eax, al
push eax
lea ecx, [ebp - 0x2c]
push ecx
lea edx, [ebp - 0xfc]
push edx
call fcn.0040c230
add esp, 0xc
lea ecx, [ebp - 0x294]
mov dword [ebp - 0x2f4], 0x4223b0
mov dword [ebp - 0x2e4], 0x4223a8
call dword [sym.imp.MSVCP100.dll_protected:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::constructor_void_]
push ebx
lea eax, [ebp - 0x2dc]
push eax
lea ecx, [ebp - 0x2f4]
mov byte [ebp - 4], 0x1e
mov dword [ebp - 0x30], 0xff
call dword [sym.imp.MSVCP100.dll_public:_void___thiscall_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char____]
mov ecx, dword [ebp - 0x2f4]
mov edx, dword [ecx + 4]
lea ecx, [ebp - 0x2dc]
mov dword [ebp - 4], 0x1f
mov dword [ebp + edx - 0x2f4], edi
call dword [sym.imp.MSVCP100.dll_protected:_void___thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void_]
mov dword [ebp - 0x2dc], esi
mov dword [ebp - 0x2a0], ebx
mov dword [ebp - 0x29c], ebx
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x2e4]
push ecx
mov byte [ebp - 4], 0x21
call fcn.0040a350
add esp, 8
cmp byte [ebp + 0xc], bl
je 0x4113ad
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push str._tLayer_X_Offsets:
push edx
call fcn.00403750
add esp, 8
mov dword [ebp - 0x34], ebx
cmp dword [0x4280c0], ebx
jle 0x41140c
mov dword [ebp - 0x30], 0x428618
mov eax, dword [ebp - 0x30]
push eax
lea ecx, [ebp - 0x2f4]
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______thiscall_std::basic_istream_char__struct_std::char_traits_char__::operator___double__]
cmp byte [ebp + 0xc], bl
je 0x4113f9
mov ecx, dword [ebp - 0x30]
fld qword [ecx]
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push 0x422834
sub esp, 8
fstp qword [esp]
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___double_]
push eax
call fcn.00403750
add esp, 8
mov eax, dword [ebp - 0x34]
add dword [ebp - 0x30], 8
inc eax
mov dword [ebp - 0x34], eax
cmp eax, dword [0x4280c0]
jl 0x4113bf
cmp byte [ebp + 0xc], bl
je 0x411424
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push edx
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov eax, dword [ebp - 0xfc]
mov ecx, dword [eax + 4]
push 0xa
lea ecx, [ebp + ecx - 0xfc]
call dword [sym.imp.MSVCP100.dll_public:_char___thiscall_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const]
movzx ecx, al
push ecx
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp - 0xfc]
push eax
call fcn.0040c230
add esp, 0xc
lea ecx, [ebp - 0x1ec]
mov dword [ebp - 0x24c], 0x4223b0
mov dword [ebp - 0x23c], 0x4223a8
call dword [sym.imp.MSVCP100.dll_protected:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::constructor_void_]
push ebx
lea ecx, [ebp - 0x234]
push ecx
lea ecx, [ebp - 0x24c]
mov byte [ebp - 4], 0x22
mov dword [ebp - 0x30], 0x1ff
call dword [sym.imp.MSVCP100.dll_public:_void___thiscall_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char____]
mov edx, dword [ebp - 0x24c]
mov eax, dword [edx + 4]
lea ecx, [ebp - 0x234]
mov dword [ebp - 4], 0x23
mov dword [ebp + eax - 0x24c], edi
call dword [sym.imp.MSVCP100.dll_protected:_void___thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void_]
mov dword [ebp - 0x234], esi
mov dword [ebp - 0x1f8], ebx
mov dword [ebp - 0x1f4], ebx
lea ecx, [ebp - 0x2c]
push ecx
lea edx, [ebp - 0x23c]
push edx
mov byte [ebp - 4], 0x25
call fcn.0040a350
add esp, 8
cmp byte [ebp + 0xc], bl
je 0x4114f6
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push str._tLayer_Y_Offsets:
push eax
call fcn.00403750
add esp, 8
mov dword [ebp - 0x34], ebx
cmp dword [0x4280c0], ebx
jle 0x411555
mov dword [ebp - 0x30], 0x428668
mov ecx, dword [ebp - 0x30]
push ecx
lea ecx, [ebp - 0x24c]
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______thiscall_std::basic_istream_char__struct_std::char_traits_char__::operator___double__]
cmp byte [ebp + 0xc], bl
je 0x411542
mov edx, dword [ebp - 0x30]
fld qword [edx]
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push 0x422834
sub esp, 8
fstp qword [esp]
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___double_]
push eax
call fcn.00403750
add esp, 8
mov eax, dword [ebp - 0x34]
add dword [ebp - 0x30], 8
inc eax
mov dword [ebp - 0x34], eax
cmp eax, dword [0x4280c0]
jl 0x411508
cmp byte [ebp + 0xc], bl
je 0x41156c
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [ebp - 0xfc]
mov ecx, dword [ecx + 4]
push 0xa
lea ecx, [ebp + ecx - 0xfc]
call dword [sym.imp.MSVCP100.dll_public:_char___thiscall_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const]
movzx edx, al
push edx
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0xfc]
push ecx
call fcn.0040c230
add esp, 0xc
lea ecx, [ebp - 0x72c]
mov dword [ebp - 0x78c], 0x4223b0
mov dword [ebp - 0x77c], 0x4223a8
call dword [sym.imp.MSVCP100.dll_protected:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::constructor_void_]
push ebx
lea edx, [ebp - 0x774]
push edx
lea ecx, [ebp - 0x78c]
mov byte [ebp - 4], 0x26
mov dword [ebp - 0x30], 0x3ff
call dword [sym.imp.MSVCP100.dll_public:_void___thiscall_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char____]
mov eax, dword [ebp - 0x78c]
mov ecx, dword [eax + 4]
mov dword [ebp + ecx - 0x78c], edi
lea ecx, [ebp - 0x774]
mov dword [ebp - 4], 0x27
call dword [sym.imp.MSVCP100.dll_protected:_void___thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void_]
mov dword [ebp - 0x774], esi
mov dword [ebp - 0x738], ebx
mov dword [ebp - 0x734], ebx
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp - 0x77c]
push eax
mov byte [ebp - 4], 0x29
call fcn.0040a350
add esp, 8
push 0x428130
lea ecx, [ebp - 0x78c]
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______thiscall_std::basic_istream_char__struct_std::char_traits_char__::operator___int__]
cmp byte [ebp + 0xc], bl
je 0x41166d
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov edx, dword [0x428130]
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
push edx
push str._tNumber_of_SART_Iterations:
push eax
call fcn.00403750
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___int_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [ebp - 0xfc]
mov ecx, dword [ecx + 4]
push 0xa
lea ecx, [ebp + ecx - 0xfc]
call dword [sym.imp.MSVCP100.dll_public:_char___thiscall_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const]
movzx edx, al
push edx
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0xfc]
push ecx
call fcn.0040c230
add esp, 0xc
lea ecx, [ebp - 0x9cc]
mov dword [ebp - 0xa2c], 0x4223b0
mov dword [ebp - 0xa1c], 0x4223a8
call dword [sym.imp.MSVCP100.dll_protected:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::constructor_void_]
push ebx
lea edx, [ebp - 0xa14]
push edx
lea ecx, [ebp - 0xa2c]
mov byte [ebp - 4], 0x2a
mov dword [ebp - 0x30], 0x7ff
call dword [sym.imp.MSVCP100.dll_public:_void___thiscall_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char____]
mov eax, dword [ebp - 0xa2c]
mov ecx, dword [eax + 4]
mov dword [ebp + ecx - 0xa2c], edi
lea ecx, [ebp - 0xa14]
mov dword [ebp - 4], 0x2b
call dword [sym.imp.MSVCP100.dll_protected:_void___thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void_]
mov dword [ebp - 0xa14], esi
mov dword [ebp - 0x9d8], ebx
mov dword [ebp - 0x9d4], ebx
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp - 0xa1c]
push eax
mov byte [ebp - 4], 0x2d
call fcn.0040a350
add esp, 8
push 0x4286c0
lea ecx, [ebp - 0xa2c]
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______thiscall_std::basic_istream_char__struct_std::char_traits_char__::operator___int__]
cmp byte [ebp + 0xc], bl
je 0x41176e
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov edx, dword [0x4286c0]
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
push edx
push str._tTomography_Mode:
push eax
call fcn.00403750
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___int_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [ebp - 0xfc]
mov ecx, dword [ecx + 4]
push 0xa
lea ecx, [ebp + ecx - 0xfc]
call dword [sym.imp.MSVCP100.dll_public:_char___thiscall_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const]
movzx edx, al
push edx
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0xfc]
push ecx
call fcn.0040c230
add esp, 0xc
lea ecx, [ebp - 0x5dc]
mov dword [ebp - 0x63c], 0x4223b0
mov dword [ebp - 0x62c], 0x4223a8
call dword [sym.imp.MSVCP100.dll_protected:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::constructor_void_]
push ebx
lea edx, [ebp - 0x624]
push edx
lea ecx, [ebp - 0x63c]
mov byte [ebp - 4], 0x2e
mov dword [ebp - 0x30], 0xfff
call dword [sym.imp.MSVCP100.dll_public:_void___thiscall_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char____]
mov eax, dword [ebp - 0x63c]
mov ecx, dword [eax + 4]
mov dword [ebp + ecx - 0x63c], edi
lea ecx, [ebp - 0x624]
mov dword [ebp - 4], 0x2f
call dword [sym.imp.MSVCP100.dll_protected:_void___thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void_]
mov dword [ebp - 0x624], esi
mov dword [ebp - 0x5e8], ebx
mov dword [ebp - 0x5e4], ebx
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp - 0x62c]
push eax
mov byte [ebp - 4], 0x31
call fcn.0040a350
add esp, 8
push 0x428134
lea ecx, [ebp - 0x63c]
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______thiscall_std::basic_istream_char__struct_std::char_traits_char__::operator___int__]
cmp byte [ebp + 0xc], bl
je 0x41186f
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov edx, dword [0x428134]
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
push edx
push str._tNumber_of_DOF_Samples:
push eax
call fcn.00403750
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___int_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [ebp - 0xfc]
mov ecx, dword [ecx + 4]
push 0xa
lea ecx, [ebp + ecx - 0xfc]
call dword [sym.imp.MSVCP100.dll_public:_char___thiscall_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const]
movzx edx, al
push edx
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0xfc]
push ecx
call fcn.0040c230
add esp, 0xc
lea ecx, [ebp - 0x144]
mov dword [ebp - 0x1a4], 0x4223b0
mov dword [ebp - 0x194], 0x4223a8
call dword [sym.imp.MSVCP100.dll_protected:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::constructor_void_]
push ebx
lea edx, [ebp - 0x18c]
push edx
lea ecx, [ebp - 0x1a4]
mov byte [ebp - 4], 0x32
mov dword [ebp - 0x30], 0x1fff
call dword [sym.imp.MSVCP100.dll_public:_void___thiscall_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char____]
mov eax, dword [ebp - 0x1a4]
mov ecx, dword [eax + 4]
mov dword [ebp + ecx - 0x1a4], edi
lea ecx, [ebp - 0x18c]
mov dword [ebp - 4], 0x33
call dword [sym.imp.MSVCP100.dll_protected:_void___thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void_]
mov dword [ebp - 0x18c], esi
mov dword [ebp - 0x150], ebx
mov dword [ebp - 0x14c], ebx
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp - 0x194]
push eax
mov byte [ebp - 4], 0x35
call fcn.0040a350
add esp, 8
push 0x428138
lea ecx, [ebp - 0x1a4]
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______thiscall_std::basic_istream_char__struct_std::char_traits_char__::operator___double__]
cmp byte [ebp + 0xc], bl
je 0x411976
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
fld qword [0x428138]
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
sub esp, 8
fstp qword [esp]
push str._tDisplay_Gamma:
push edx
call fcn.00403750
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___double_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov eax, dword [ebp - 0xfc]
mov ecx, dword [eax + 4]
push 0xa
lea ecx, [ebp + ecx - 0xfc]
call dword [sym.imp.MSVCP100.dll_public:_char___thiscall_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const]
movzx ecx, al
push ecx
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp - 0xfc]
push eax
call fcn.0040c230
add esp, 0xc
lea ecx, [ebp - 0x48c]
mov dword [ebp - 0x4ec], 0x4223b0
mov dword [ebp - 0x4dc], 0x4223a8
call dword [sym.imp.MSVCP100.dll_protected:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::constructor_void_]
push ebx
lea ecx, [ebp - 0x4d4]
push ecx
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 4], 0x36
mov dword [ebp - 0x30], 0x3fff
call dword [sym.imp.MSVCP100.dll_public:_void___thiscall_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char____]
mov edx, dword [ebp - 0x4ec]
mov eax, dword [edx + 4]
lea ecx, [ebp - 0x4d4]
mov dword [ebp - 4], 0x37
mov dword [ebp + eax - 0x4ec], edi
call dword [sym.imp.MSVCP100.dll_protected:_void___thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void_]
mov dword [ebp - 0x4d4], esi
mov dword [ebp - 0x498], ebx
mov dword [ebp - 0x494], ebx
lea ecx, [ebp - 0x2c]
push ecx
lea edx, [ebp - 0x4dc]
push edx
mov byte [ebp - 4], 0x39
call fcn.0040a350
add esp, 8
push 0x428144
push 0x428140
lea ecx, [ebp - 0x4ec]
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______thiscall_std::basic_istream_char__struct_std::char_traits_char__::operator___int__]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______thiscall_std::basic_istream_char__struct_std::char_traits_char__::operator___int__]
cmp byte [ebp + 0xc], bl
je 0x411aa0
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov ecx, dword [0x428144]
mov edx, dword [0x428140]
push eax
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
push 0x422688
push edx
push str._tDisplay_Layout__num_rows_x_num_columns_:
push eax
call fcn.00403750
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___int_]
push eax
call fcn.00403750
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___int_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [ebp - 0xfc]
mov ecx, dword [ecx + 4]
push 0xa
lea ecx, [ebp + ecx - 0xfc]
call dword [sym.imp.MSVCP100.dll_public:_char___thiscall_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const]
movzx edx, al
push edx
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0xfc]
push ecx
call fcn.0040c230
add esp, 0xc
lea ecx, [ebp - 0x87c]
mov dword [ebp - 0x8dc], 0x4223b0
mov dword [ebp - 0x8cc], 0x4223a8
call dword [sym.imp.MSVCP100.dll_protected:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::constructor_void_]
push ebx
lea edx, [ebp - 0x8c4]
push edx
lea ecx, [ebp - 0x8dc]
mov byte [ebp - 4], 0x3a
mov dword [ebp - 0x30], 0x7fff
call dword [sym.imp.MSVCP100.dll_public:_void___thiscall_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char____]
mov eax, dword [ebp - 0x8dc]
mov ecx, dword [eax + 4]
mov dword [ebp + ecx - 0x8dc], edi
lea ecx, [ebp - 0x8c4]
mov dword [ebp - 4], 0x3b
call dword [sym.imp.MSVCP100.dll_protected:_void___thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void_]
mov dword [ebp - 0x8c4], esi
mov dword [ebp - 0x888], ebx
mov dword [ebp - 0x884], ebx
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp - 0x8cc]
push eax
mov byte [ebp - 4], 0x3d
call fcn.0040a350
add esp, 8
lea ecx, [ebp - 0x38]
push ecx
lea ecx, [ebp - 0x8dc]
mov dword [ebp - 0x38], ebx
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______thiscall_std::basic_istream_char__struct_std::char_traits_char__::operator___int__]
xor eax, eax
cmp dword [ebp - 0x38], ebx
setne al
mov dword [0x4286c4], eax
cmp byte [ebp + 0xc], bl
je 0x411baa
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push edx
push eax
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push str._tPrototype_Display_Mode:
push eax
call fcn.00403750
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___int_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [ebp - 0xfc]
mov ecx, dword [ecx + 4]
push 0xa
lea ecx, [ebp + ecx - 0xfc]
call dword [sym.imp.MSVCP100.dll_public:_char___thiscall_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const]
movzx edx, al
push edx
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0xfc]
push ecx
call fcn.0040c230
add esp, 0xc
lea ecx, [ebp - 0x33c]
mov dword [ebp - 0x39c], 0x4223b0
mov dword [ebp - 0x38c], 0x4223a8
call dword [sym.imp.MSVCP100.dll_protected:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::constructor_void_]
push ebx
lea edx, [ebp - 0x384]
push edx
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0x3e
mov dword [ebp - 0x30], 0xffff
call dword [sym.imp.MSVCP100.dll_public:_void___thiscall_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char____]
mov eax, dword [ebp - 0x39c]
mov ecx, dword [eax + 4]
mov dword [ebp + ecx - 0x39c], edi
lea ecx, [ebp - 0x384]
mov dword [ebp - 4], 0x3f
call dword [sym.imp.MSVCP100.dll_protected:_void___thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void_]
mov dword [ebp - 0x384], esi
mov dword [ebp - 0x348], ebx
mov dword [ebp - 0x344], ebx
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp - 0x38c]
push eax
mov byte [ebp - 4], 0x41
call fcn.0040a350
add esp, 8
lea ecx, [ebp - 0x38]
push ecx
lea ecx, [ebp - 0x39c]
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______thiscall_std::basic_istream_char__struct_std::char_traits_char__::operator___int__]
cmp dword [ebp - 0x38], ebx
setne al
mov byte [0x428148], al
cmp byte [ebp + 0xc], bl
je 0x411cc6
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push edx
movzx eax, al
push eax
push str._tUse_initial_guess_from_last_frame:
push ecx
call fcn.00403750
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___bool_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push edx
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov eax, dword [ebp - 0xfc]
mov ecx, dword [eax + 4]
push 0xa
lea ecx, [ebp + ecx - 0xfc]
call dword [sym.imp.MSVCP100.dll_public:_char___thiscall_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const]
movzx ecx, al
push ecx
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp - 0xfc]
push eax
call fcn.0040c230
add esp, 0xc
lea ecx, [ebp - 0xc6c]
mov dword [ebp - 0xccc], 0x4223b0
mov dword [ebp - 0xcbc], 0x4223a8
call dword [sym.imp.MSVCP100.dll_protected:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::constructor_void_]
push ebx
lea ecx, [ebp - 0xcb4]
push ecx
lea ecx, [ebp - 0xccc]
mov byte [ebp - 4], 0x42
mov dword [ebp - 0x30], 0x1ffff
call dword [sym.imp.MSVCP100.dll_public:_void___thiscall_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char____]
mov edx, dword [ebp - 0xccc]
mov eax, dword [edx + 4]
lea ecx, [ebp - 0xcb4]
mov dword [ebp - 4], 0x43
mov dword [ebp + eax - 0xccc], edi
call dword [sym.imp.MSVCP100.dll_protected:_void___thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void_]
mov dword [ebp - 0xcb4], esi
mov dword [ebp - 0xc78], ebx
mov dword [ebp - 0xc74], ebx
lea ecx, [ebp - 0x2c]
push ecx
lea edx, [ebp - 0xcbc]
push edx
mov byte [ebp - 4], 0x45
call fcn.0040a350
add esp, 8
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0xccc]
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______thiscall_std::basic_istream_char__struct_std::char_traits_char__::operator___int__]
cmp dword [ebp - 0x38], ebx
setne al
mov byte [0x42860d], al
cmp byte [ebp + 0xc], bl
je 0x411dce
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
movzx edx, al
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
push edx
push str._tUse_precomputed_light_field:
push eax
call fcn.00403750
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___bool_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [ebp - 0xfc]
mov ecx, dword [ecx + 4]
push 0xa
lea ecx, [ebp + ecx - 0xfc]
call dword [sym.imp.MSVCP100.dll_public:_char___thiscall_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const]
movzx edx, al
push edx
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0xfc]
push ecx
call fcn.0040c230
add esp, 0xc
lea ecx, [ebp - 0xbc4]
mov dword [ebp - 0xc24], 0x4223b0
mov dword [ebp - 0xc14], 0x4223a8
call dword [sym.imp.MSVCP100.dll_protected:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::constructor_void_]
push ebx
lea edx, [ebp - 0xc0c]
push edx
lea ecx, [ebp - 0xc24]
mov byte [ebp - 4], 0x46
mov dword [ebp - 0x30], 0x3ffff
call dword [sym.imp.MSVCP100.dll_public:_void___thiscall_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char____]
mov eax, dword [ebp - 0xc24]
mov ecx, dword [eax + 4]
mov dword [ebp + ecx - 0xc24], edi
lea ecx, [ebp - 0xc0c]
mov dword [ebp - 4], 0x47
call dword [sym.imp.MSVCP100.dll_protected:_void___thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void_]
mov dword [ebp - 0xc0c], esi
mov dword [ebp - 0xbd0], ebx
mov dword [ebp - 0xbcc], ebx
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp - 0xc14]
push eax
mov byte [ebp - 4], 0x49
call fcn.0040a350
lea ecx, [ebp - 0xc24]
push 0x428164
push ecx
call fcn.0040bb30
add esp, 0x10
cmp byte [ebp + 0xc], bl
je 0x411ece
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push edx
push 0x428164
push str._tPrecomputed_light_field_basename:
push eax
call fcn.00403750
add esp, 8
push eax
call fcn.0040a350
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [ebp - 0xfc]
mov ecx, dword [ecx + 4]
push 0xa
lea ecx, [ebp + ecx - 0xfc]
call dword [sym.imp.MSVCP100.dll_public:_char___thiscall_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const]
movzx edx, al
push edx
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0xfc]
push ecx
call fcn.0040c230
add esp, 0xc
lea ecx, [ebp - 0xb1c]
mov dword [ebp - 0xb7c], 0x4223b0
mov dword [ebp - 0xb6c], 0x4223a8
call dword [sym.imp.MSVCP100.dll_protected:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::constructor_void_]
push ebx
lea edx, [ebp - 0xb64]
push edx
lea ecx, [ebp - 0xb7c]
mov byte [ebp - 4], 0x4a
mov dword [ebp - 0x30], 0x7ffff
call dword [sym.imp.MSVCP100.dll_public:_void___thiscall_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char____]
mov eax, dword [ebp - 0xb7c]
mov ecx, dword [eax + 4]
mov dword [ebp + ecx - 0xb7c], edi
lea ecx, [ebp - 0xb64]
mov dword [ebp - 4], 0x4b
call dword [sym.imp.MSVCP100.dll_protected:_void___thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void_]
mov dword [ebp - 0xb64], esi
mov dword [ebp - 0xb28], ebx
mov dword [ebp - 0xb24], ebx
lea edx, [ebp - 0x2c]
push edx
lea eax, [ebp - 0xb6c]
push eax
mov byte [ebp - 4], 0x4d
call fcn.0040a350
add esp, 8
lea ecx, [ebp - 0x38]
push ecx
lea ecx, [ebp - 0xb7c]
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______thiscall_std::basic_istream_char__struct_std::char_traits_char__::operator___int__]
cmp dword [ebp - 0x38], ebx
setne al
mov byte [0x42814a], al
cmp byte [ebp + 0xc], bl
je 0x411fd7
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push edx
movzx eax, al
push eax
push str._tUse_16_FBO_precision_instead_of_32_bits:
push ecx
call fcn.00403750
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___bool_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
lea ecx, [ebp - 0xfc]
call fcn.0040e650
lea ecx, [ebp - 0xb7c]
mov byte [ebp - 4], 0x49
call fcn.0040ad50
lea ecx, [ebp - 0xc24]
mov byte [ebp - 4], 0x45
call fcn.0040ad50
lea ecx, [ebp - 0xccc]
mov byte [ebp - 4], 0x41
call fcn.0040ad50
lea ecx, [ebp - 0x39c]
mov byte [ebp - 4], 0x3d
call fcn.0040ad50
lea ecx, [ebp - 0x8dc]
mov byte [ebp - 4], 0x39
call fcn.0040ad50
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 4], 0x35
call fcn.0040ad50
lea ecx, [ebp - 0x1a4]
mov byte [ebp - 4], 0x31
call fcn.0040ad50
lea ecx, [ebp - 0x63c]
mov byte [ebp - 4], 0x2d
call fcn.0040ad50
lea ecx, [ebp - 0xa2c]
mov byte [ebp - 4], 0x29
call fcn.0040ad50
lea ecx, [ebp - 0x78c]
mov byte [ebp - 4], 0x25
call fcn.0040ad50
lea ecx, [ebp - 0x24c]
mov byte [ebp - 4], 0x21
call fcn.0040ad50
lea ecx, [ebp - 0x2f4]
mov byte [ebp - 4], 0x1d
call fcn.0040ad50
lea ecx, [ebp - 0x444]
mov byte [ebp - 4], 0x19
call fcn.0040ad50
lea ecx, [ebp - 0x594]
mov byte [ebp - 4], 0x15
call fcn.0040ad50
lea ecx, [ebp - 0x6e4]
mov byte [ebp - 4], 0x11
call fcn.0040ad50
lea ecx, [ebp - 0x834]
mov byte [ebp - 4], 0xd
call fcn.0040ad50
lea ecx, [ebp - 0x984]
mov byte [ebp - 4], 9
call fcn.0040ad50
lea ecx, [ebp - 0xad4]
mov byte [ebp - 4], 5
call fcn.0040ad50
jmp 0x41211e
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push edx
push str.Could_not_read_config_file__using_default_parameters
mov eax, edx
push eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
push eax
call fcn.00403750
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
lea ecx, [ebp - 0xd74]
mov byte [ebp - 4], 1
call fcn.0040ad50
cmp dword [ebp - 0x18], 0x10
jb 0x41213f
mov ecx, dword [ebp - 0x2c]
push ecx
call sub.MSVCR100.dll_void___cdecl_operator_delete_void__
add esp, 4
lea ecx, [ebp - 0x94]
mov dword [ebp - 0x18], 0xf
mov dword [ebp - 0x1c], ebx
mov byte [ebp - 0x2c], bl
mov dword [ebp - 4], 0xffffffff
call fcn.0040ede0
lea ecx, [ebp - 0x94]
call dword [sym.imp.MSVCP100.dll_public_virtual:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::destructor_void_]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0041e316
mov esp, ebp
pop ebp
ret