Function at 0x5c8430
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x4b4
mov eax, 0x66aa44
call fcn.00469b96
mov edi, dword [ebp + 8]
mov dword [ebp - 0x404], edi
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x3e4], eax
xor ebx, ebx
mov dword [ebp - 0x3dc], ebx
xor esi, esi
mov dword [ebp - 0x3d8], ebx
mov dword [ebp - 0x70], 0xf
mov dword [ebp - 0x74], ebx
mov byte [ebp - 0x84], bl
mov dword [ebp - 4], ebx
push ecx
mov dword [ebp - 0x3d4], esp
mov dword [ebp - 0x3d4], esp
lea ecx, [ebp - 0x400]
call fcn.005c62e2
mov byte [ebp - 4], 3
lea eax, [ebp + 0xc]
push eax
lea ecx, [ebp - 0x400]
call fcn.005c665f
mov byte [ebp - 4], 4
mov eax, dword [edi]
mov eax, dword [eax + 4]
cmp dword [eax + edi + 0xc], ebx
jne 0x5c8d3e
inc dword [ebp - 0x3dc]
lea eax, [ebp - 0x84]
push eax
push edi
call fcn.005c6c6e
pop ecx
pop ecx
mov eax, dword [edi]
mov eax, dword [eax + 4]
mov eax, dword [eax + edi + 0xc]
cmp eax, ebx
je 0x5c8532
mov dword [ebp - 0x410], eax
test al, 1
jne 0x5c8532
mov dword [ebp - 0x1c], 0xf
mov dword [ebp - 0x20], ebx
mov byte [ebp - 0x30], bl
push 0xa
push str.read_error
lea ecx, [ebp - 0x30]
call fcn.00408e00
mov byte [ebp - 4], 5
push dword [ebp - 0x3dc]
push dword [ebp - 0x3e4]
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x21c]
call fcn.00445c9d
mov byte [ebp - 4], 6
push 0xd2
push str.E:landun_agentworkspacep_bdc5509f854b40afab52df18be8f10fd_srcdependences_boost_1_49_0_boost_property_tree_detail_info_parser_read.hpp
push str.void___cdecl_boost::property_tree::info_parser::read_info_internal_class_boost::property_tree::basic_ptree_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char____class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char____struct_std::less_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char________char__class_std::basic_istream_char_struct_std::char_traits_char_____class_boost::property_tree::basic_ptree_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char____class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char____struct_std::less_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char_________const_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char_____int_
push eax
call fcn.00445e08
cmp dword [ebp - 0x70], 0x10
mov eax, dword [ebp - 0x84]
jae 0x5c8544
lea eax, [ebp - 0x84]
mov dword [ebp - 0x3d4], eax
lea eax, [ebp - 0x3d4]
push eax
call fcn.005c54bc
pop ecx
mov eax, dword [ebp - 0x3d4]
cmp byte [eax], 0x23
jne 0x5c87eb
inc dword [ebp - 0x3d4]
lea eax, [ebp - 0x3d4]
push eax
lea eax, [ebp - 0xbc]
push eax
call fcn.005c7a49
mov byte [ebp - 4], 8
push 0x6c3efc
lea eax, [ebp - 0x238]
push eax
call fcn.0044551c
add esp, 0x10
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp - 0xbc]
call fcn.004155c0
neg eax
sbb al, al
inc al
mov byte [ebp - 0x3dd], al
mov byte [ebp - 4], 8
push ebx
push 1
lea ecx, [ebp - 0x238]
call fcn.00408fa0
cmp byte [ebp - 0x3dd], bl
je 0x5c8793
cmp dword [ebp + 0x14], 0x64
jle 0x5c8620
mov dword [ebp - 0x54], 0xf
mov dword [ebp - 0x58], ebx
mov byte [ebp - 0x68], bl
push 0x33
push str.include_depth_too_large__probably_recursive_include
lea ecx, [ebp - 0x68]
call fcn.00408e00
mov byte [ebp - 4], 0xa
push dword [ebp - 0x3dc]
push dword [ebp - 0x3e4]
lea eax, [ebp - 0x68]
push eax
lea ecx, [ebp - 0x21c]
call fcn.00445c9d
mov byte [ebp - 4], 0xb
push 0xe1
jmp 0x5c8522
push ebx
lea eax, [ebp - 0x3d4]
push eax
lea eax, [ebp - 0x4c]
push eax
call fcn.005c7ab2
add esp, 0xc
mov byte [ebp - 4], 0xd
cmp dword [ebp - 0x38], 0x10
mov eax, dword [ebp - 0x4c]
jae 0x5c8644
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x30]
push eax
call fcn.0044551c
pop ecx
pop ecx
mov byte [ebp - 4], 0xe
cmp dword [ebp - 0x1c], 0x10
mov eax, dword [ebp - 0x30]
jae 0x5c8660
lea eax, [ebp - 0x30]
push 1
push 0x40
push 1
push eax
lea ecx, [ebp - 0x4c0]
call fcn.005c70d2
mov byte [ebp - 4], 0xf
mov eax, dword [ebp - 0x4c0]
mov eax, dword [eax + 4]
cmp dword [ebp + eax - 0x4b4], ebx
je 0x5c86ca
lea eax, [ebp - 0x30]
push eax
push str.cannot_open_include_file
lea eax, [ebp - 0x1d4]
push eax
call fcn.0041bfb0
add esp, 0xc
mov byte [ebp - 4], 0x10
push dword [ebp - 0x3dc]
push dword [ebp - 0x3e4]
push eax
lea ecx, [ebp - 0x21c]
call fcn.00445c9d
mov byte [ebp - 4], 0x11
push 0xea
jmp 0x5c8522
lea ecx, [ebp - 0x400]
call fcn.005c6ac7
mov ecx, dword [ebp + 0x14]
inc ecx
push ecx
lea ecx, [ebp - 0x30]
push ecx
push dword [eax]
lea eax, [ebp - 0x4c0]
push eax
call fcn.005c8430
add esp, 0x10
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x4c0]
call fcn.005c73c0
mov byte [ebp - 4], 0xd
push ebx
push 1
lea ecx, [ebp - 0x30]
call fcn.00408fa0
mov byte [ebp - 4], 8
push ebx
push 1
lea ecx, [ebp - 0x4c]
call fcn.00408fa0
lea eax, [ebp - 0x3d4]
push eax
call fcn.005c54bc
pop ecx
mov eax, dword [ebp - 0x3d4]
cmp byte [eax], bl
je 0x5c877c
mov dword [ebp - 0x38], 0xf
mov dword [ebp - 0x3c], ebx
mov byte [ebp - 0x4c], bl
push 0x14
push str.expected_end_of_line
lea ecx, [ebp - 0x4c]
call fcn.00408e00
mov byte [ebp - 4], 0x16
push dword [ebp - 0x3dc]
push dword [ebp - 0x3e4]
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x21c]
call fcn.00445c9d
mov byte [ebp - 4], 0x17
push 0xf6
jmp 0x5c8522
mov byte [ebp - 4], 4
push ebx
push 1
lea ecx, [ebp - 0xbc]
call fcn.00408fa0
jmp 0x5c84a3
mov dword [ebp - 0x8c], 0xf
mov dword [ebp - 0x90], ebx
mov byte [ebp - 0xa0], bl
push 0x11
push str.unknown_directive
lea ecx, [ebp - 0xa0]
call fcn.00408e00
mov byte [ebp - 4], 0x13
push dword [ebp - 0x3dc]
push dword [ebp - 0x3e4]
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0x21c]
call fcn.00445c9d
mov byte [ebp - 4], 0x14
push 0xef
jmp 0x5c8522
lea eax, [ebp - 0x3d4]
push eax
call fcn.005c54bc
pop ecx
mov edi, dword [ebp - 0x3d4]
mov al, byte [edi]
cmp al, bl
je 0x5c8d26
cmp al, 0x3b
je 0x5c8d26
mov eax, esi
sub eax, ebx
je 0x5c8ac3
dec eax
je 0x5c896d
dec eax
jne 0x5c87eb
cmp byte [edi], 0x22
jne 0x5c88d5
lea eax, [ebp - 0x3df]
push eax
lea eax, [ebp - 0x3d4]
push eax
lea eax, [ebp - 0xd8]
push eax
call fcn.005c7ab2
add esp, 0xc
mov byte [ebp - 4], 0x2f
lea eax, [ebp - 0x1d4]
push eax
mov ecx, dword [ebp - 0x3d8]
call fcn.00445f4b
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xd8]
push ecx
push eax
lea eax, [ebp - 0x254]
push eax
call fcn.005c718f
add esp, 0xc
mov byte [ebp - 4], 0x31
push eax
mov ecx, dword [ebp - 0x3d8]
call fcn.005c76a5
mov byte [ebp - 4], 0x30
push ebx
push 1
lea ecx, [ebp - 0x254]
call fcn.00408fa0
mov byte [ebp - 4], 0x2f
push ebx
push 1
lea ecx, [ebp - 0x1d4]
call fcn.00408fa0
movzx esi, byte [ebp - 0x3df]
neg esi
sbb esi, esi
and esi, 2
mov dword [ebp - 0x3e8], esi
mov byte [ebp - 4], 4
push ebx
push 1
lea ecx, [ebp - 0xd8]
jmp 0x5c8d1c
push 0xf
pop esi
mov dword [ebp - 0x16c], esi
mov dword [ebp - 0x170], ebx
mov byte [ebp - 0x180], bl
push ebx
push 0x6db848
lea ecx, [ebp - 0x180]
call fcn.00408e00
mov byte [ebp - 4], 0x32
mov dword [ebp - 0xe0], esi
mov dword [ebp - 0xe4], ebx
mov byte [ebp - 0xf4], bl
push 0x23
push str.expected___after__in_previous_line
lea ecx, [ebp - 0xf4]
call fcn.00408e00
mov byte [ebp - 4], 0x33
push ebx
lea eax, [ebp - 0x180]
push eax
lea eax, [ebp - 0xf4]
push eax
lea ecx, [ebp - 0x3d0]
call fcn.00445c22
mov byte [ebp - 4], 0x34
mov dword [ebp - method.boost::property_tree::info_parser::info_parser_error.virtual_0], vtable.boost::property_tree::info_parser::info_parser_error.0
mov byte [ebp - 4], 0x35
push 0x15b
push str.E:landun_agentworkspacep_bdc5509f854b40afab52df18be8f10fd_srcdependences_boost_1_49_0_boost_property_tree_detail_info_parser_read.hpp
push str.void___cdecl_boost::property_tree::info_parser::read_info_internal_class_boost::property_tree::basic_ptree_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char____class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char____struct_std::less_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char________char__class_std::basic_istream_char_struct_std::char_traits_char_____class_boost::property_tree::basic_ptree_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char____class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char____struct_std::less_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char_________const_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char_____int_
lea eax, [ebp - 0x3d0]
jmp 0x5c852c
mov al, byte [edi]
cmp al, 0x7b
jne 0x5c898a
lea eax, [ebp - 0x3d8]
push eax
lea ecx, [ebp - 0x400]
call fcn.005c66da
jmp 0x5c8a4d
cmp al, 0x7d
jne 0x5c8a67
cmp dword [ebp - 0x3f0], 1
ja 0x5c8a37
push 0xf
pop esi
mov dword [ebp - 0x134], esi
mov dword [ebp - 0x138], ebx
mov byte [ebp - 0x148], bl
push ebx
push 0x6db848
lea ecx, [ebp - 0x148]
call fcn.00408e00
mov byte [ebp - 4], 0x29
mov dword [ebp - 0x150], esi
mov dword [ebp - 0x154], ebx
mov byte [ebp - 0x164], bl
push 0xb
push str.unmatched_
lea ecx, [ebp - 0x164]
call fcn.00408e00
mov byte [ebp - 4], 0x2a
push ebx
lea eax, [ebp - 0x148]
push eax
lea eax, [ebp - 0x164]
push eax
lea ecx, [ebp - 0x388]
call fcn.00445c22
mov byte [ebp - 4], 0x2b
mov dword [ebp - method.boost::property_tree::info_parser::info_parser_error.virtual_0], vtable.boost::property_tree::info_parser::info_parser_error.0
mov byte [ebp - 4], 0x2c
push 0x13b
push str.E:landun_agentworkspacep_bdc5509f854b40afab52df18be8f10fd_srcdependences_boost_1_49_0_boost_property_tree_detail_info_parser_read.hpp
push str.void___cdecl_boost::property_tree::info_parser::read_info_internal_class_boost::property_tree::basic_ptree_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char____class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char____struct_std::less_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char________char__class_std::basic_istream_char_struct_std::char_traits_char_____class_boost::property_tree::basic_ptree_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char____class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char____struct_std::less_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char_________const_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char_____int_
lea eax, [ebp - 0x388]
jmp 0x5c852c
cmp dword [ebp - 0x3f0], ebx
je 0x5c8a4d
dec dword [ebp - 0x3f0]
jne 0x5c8a4d
mov dword [ebp - 0x3f4], ebx
mov dword [ebp - 0x3d8], ebx
inc edi
mov dword [ebp - 0x3d4], edi
xor esi, esi
mov dword [ebp - 0x3e8], esi
jmp 0x5c87eb
lea eax, [ebp - 0x3de]
push eax
lea eax, [ebp - 0x3d4]
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.005c7de3
add esp, 0xc
mov byte [ebp - 4], 0x2e
push 0xffffffffffffffff
push ebx
lea eax, [ebp - 0xa0]
push eax
mov ecx, dword [ebp - 0x3d8]
call fcn.00408d10
movzx esi, byte [ebp - 0x3de]
neg esi
sbb esi, esi
and esi, 2
mov dword [ebp - 0x3e8], esi
mov byte [ebp - 4], 4
push ebx
push 1
lea ecx, [ebp - 0xa0]
jmp 0x5c8d1c
mov al, byte [edi]
cmp al, 0x7b
jne 0x5c8b88
cmp dword [ebp - 0x3d8], ebx
jne 0x5c8b71
push 0xf
pop esi
mov dword [ebp - 0x188], esi
mov dword [ebp - 0x18c], ebx
mov byte [ebp - 0x19c], bl
push ebx
push 0x6db848
lea ecx, [ebp - 0x19c]
call fcn.00408e00
mov byte [ebp - 4], 0x19
mov dword [ebp - 0xfc], esi
mov dword [ebp - 0x100], ebx
mov byte [ebp - 0x110], bl
push 0xc
push str.unexpected_
lea ecx, [ebp - 0x110]
call fcn.00408e00
mov byte [ebp - 4], 0x1a
push ebx
lea eax, [ebp - 0x19c]
push eax
lea eax, [ebp - 0x110]
push eax
lea ecx, [ebp - 0x340]
call fcn.00445c22
mov byte [ebp - 4], 0x1b
mov dword [ebp - method.boost::property_tree::info_parser::info_parser_error.virtual_0], vtable.boost::property_tree::info_parser::info_parser_error.0
mov byte [ebp - 4], 0x1c
push 0x113
push str.E:landun_agentworkspacep_bdc5509f854b40afab52df18be8f10fd_srcdependences_boost_1_49_0_boost_property_tree_detail_info_parser_read.hpp
push str.void___cdecl_boost::property_tree::info_parser::read_info_internal_class_boost::property_tree::basic_ptree_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char____class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char____struct_std::less_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char________char__class_std::basic_istream_char_struct_std::char_traits_char_____class_boost::property_tree::basic_ptree_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char____class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char____struct_std::less_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char_________const_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char_____int_
lea eax, [ebp - 0x340]
jmp 0x5c852c
lea eax, [ebp - 0x3d8]
push eax
lea ecx, [ebp - 0x400]
call fcn.005c66da
jmp 0x5c8c4b
cmp al, 0x7d
jne 0x5c8c5d
cmp dword [ebp - 0x3f0], 1
ja 0x5c8c35
push 0xf
pop esi
mov dword [ebp - 0x118], esi
mov dword [ebp - 0x11c], ebx
mov byte [ebp - 0x12c], bl
push ebx
push 0x6db848
lea ecx, [ebp - 0x12c]
call fcn.00408e00
mov byte [ebp - 4], 0x1e
mov dword [ebp - 0x1a4], esi
mov dword [ebp - 0x1a8], ebx
mov byte [ebp - 0x1b8], bl
push 0xb
push str.unmatched_
lea ecx, [ebp - 0x1b8]
call fcn.00408e00
mov byte [ebp - 4], 0x1f
push ebx
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x1b8]
push eax
lea ecx, [ebp - 0x21c]
call fcn.00445c22
mov byte [ebp - 4], 0x20
mov dword [ebp - method.boost::property_tree::info_parser::info_parser_error.virtual_0], vtable.boost::property_tree::info_parser::info_parser_error.0
mov byte [ebp - 4], 0x21
push 0x11b
push str.E:landun_agentworkspacep_bdc5509f854b40afab52df18be8f10fd_srcdependences_boost_1_49_0_boost_property_tree_detail_info_parser_read.hpp
push str.void___cdecl_boost::property_tree::info_parser::read_info_internal_class_boost::property_tree::basic_ptree_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char____class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char____struct_std::less_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char________char__class_std::basic_istream_char_struct_std::char_traits_char_____class_boost::property_tree::basic_ptree_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char____class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char____struct_std::less_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char_________const_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char_____int_
lea eax, [ebp - 0x21c]
jmp 0x5c852c
cmp dword [ebp - 0x3f0], ebx
je 0x5c8c4b
dec dword [ebp - 0x3f0]
jne 0x5c8c4b
mov dword [ebp - 0x3f4], ebx
mov dword [ebp - 0x3d8], ebx
inc edi
mov dword [ebp - 0x3d4], edi
jmp 0x5c87eb
lea eax, [ebp - 0x3d4]
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.005c7d93
pop ecx
pop ecx
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x2bc]
call fcn.004302da
mov byte [ebp - 4], 0x24
push eax
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x290]
push eax
call fcn.005c824b
add esp, 0xc
mov byte [ebp - 4], 0x25
push eax
lea ecx, [ebp - 0x2f8]
call fcn.005c81d4
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x400]
call fcn.005c6ac7
lea ecx, [ebp - 0x2f8]
push ecx
lea ecx, [ebp - 0x40c]
push ecx
mov ecx, dword [eax]
call fcn.005c82f7
mov eax, dword [eax]
add eax, 0x1c
mov dword [ebp - 0x3d8], eax
mov byte [ebp - 4], 0x27
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x2f8]
call fcn.0043126e
mov byte [ebp - 4], 0x28
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x290]
call fcn.005c73e3
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x2bc]
call fcn.0043122f
xor esi, esi
inc esi
mov dword [ebp - 0x3e8], esi
mov byte [ebp - 4], 4
push ebx
push esi
lea ecx, [ebp - 0x68]
call fcn.00408fa0
jmp 0x5c87eb
cmp esi, 1
jne 0x5c8d33
xor esi, esi
mov dword [ebp - 0x3e8], esi
mov edi, dword [ebp - 0x404]
jmp 0x5c84a3
cmp dword [ebp - 0x3f0], 1
je 0x5c8de3
push 0xf
pop esi
mov dword [ebp - 0xc4], esi
mov dword [ebp - 0xc8], ebx
mov byte [ebp - 0xd8], bl
push ebx
push 0x6db848
lea ecx, [ebp - 0xd8]
call fcn.00408e00
mov byte [ebp - 4], 0x37
mov dword [ebp - 0xa8], esi
mov dword [ebp - 0xac], ebx
mov byte [ebp - 0xbc], bl
push 0xb
push 0x6c3e34
lea ecx, [ebp - 0xbc]
call fcn.00408e00
mov byte [ebp - 4], 0x38
push ebx
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0x29c]
call fcn.00445c22
mov byte [ebp - 4], 0x39
mov dword [ebp - method.boost::property_tree::info_parser::info_parser_error.virtual_0], vtable.boost::property_tree::info_parser::info_parser_error.0
mov byte [ebp - 4], 0x3a
push 0x169
push str.E:landun_agentworkspacep_bdc5509f854b40afab52df18be8f10fd_srcdependences_boost_1_49_0_boost_property_tree_detail_info_parser_read.hpp
push str.void___cdecl_boost::property_tree::info_parser::read_info_internal_class_boost::property_tree::basic_ptree_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char____class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char____struct_std::less_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char________char__class_std::basic_istream_char_struct_std::char_traits_char_____class_boost::property_tree::basic_ptree_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char____class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char____struct_std::less_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char_________const_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char_____int_
lea eax, [ebp - 0x29c]
jmp 0x5c852c
mov dword [ebp - 4], ebx
lea ecx, [ebp - 0x400]
call fcn.005c6608
or dword [ebp - 4], 0xffffffff
push ebx
push 1
lea ecx, [ebp - 0x84]
call fcn.00408fa0
call fcn.00469bf2
ret