Function at 0x140047360
Capabilities:
Encode data using xor

Disassembly:
mov r11, rsp
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x930
mov qword [rsp + 0xd0], 0xfffffffffffffffe
mov qword [r11 + 0x10], rbx
mov qword [r11 + 0x18], rbp
mov qword [r11 + 0x20], rsi
mov rax, qword [0x1400c2038]
xor rax, rsp
mov qword [rsp + 0x920], rax
mov r15, rcx
mov qword [rsp + 0x70], rcx
lea rdx, str.mainDlg.ini
lea rcx, [r11 - 0x8a8]
call qword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_class]
nop
xor edx, edx
lea rcx, [rsp + 0xb0]
call qword [sym.imp.mfc90u.dll_CStdioFile::Flush]
mov rdi, rax
lea rdx, [r15 + 0x328]
mov rcx, r15
call fcn.140029470
lea rcx, [r15 + 0x330]
mov rdx, rdi
call qword [sym.imp.mfc90u.dll_CTreeCtrl::CTreeCtrl]
mov rcx, r15
call fcn.140028e60
mov r9, qword [r15 + 0x400]
mov edx, 0x80
lea r8d, [rdx - 0x7f]
mov rcx, qword [r15 + 0x40]
call qword [sym.imp.USER32.dll_SendMessageW]
mov r9, qword [r15 + 0x400]
xor r8d, r8d
mov edx, 0x80
mov rcx, qword [r15 + 0x40]
call qword [sym.imp.USER32.dll_SendMessageW]
lea rbx, [0x140049f10]
mov qword [rsp + 0x88], rbx
xor ebp, ebp
mov dword [rsp + 0x90], ebp
lea rdx, str.BTNCLOSE
lea rcx, [rsp + 0x4e0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const____ptr64____ptr64]
nop
test rbx, rbx
je 0x1400475a5
mov rsi, qword [r15 + 0x3f0]
mov rbx, qword [rsi + 8]
cmp byte [rbx + 0x51], bpl
jne 0x140047498
nop
lea rcx, [rbx + 0x18]
lea rdx, [rsp + 0x4e0]
call qword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator__wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64_]
test al, al
je 0x14004748c
mov rbx, qword [rbx + 0x10]
jmp 0x140047492
mov rsi, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x51], 0
je 0x140047470
mov qword [rsp + 0x510], rsi
mov rax, qword [r15 + 0x3c0]
mov qword [rsp + 0x508], rax
mov rbx, qword [r15 + 0x3f0]
test rax, rax
je 0x1400474c0
cmp rax, rax
je 0x1400474c6
call qword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
cmp rsi, rbx
je 0x1400474eb
lea rdx, [rsi + 0x18]
lea rcx, [rsp + 0x4e0]
call qword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator__wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64_]
test al, al
jne 0x1400474eb
lea rcx, [rsp + 0x508]
jmp 0x140047508
mov rax, qword [r15 + 0x3f0]
mov qword [rsp + 0x60], rax
mov rax, qword [r15 + 0x3c0]
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x58]
lea rdx, [rsp + 0x78]
mov rax, qword [rcx]
mov qword [rdx], rax
mov rax, qword [rcx + 8]
mov qword [rdx + 8], rax
mov rbx, qword [r15 + 0x3f0]
mov rax, qword [rsp + 0x78]
test rax, rax
je 0x140047535
cmp rax, qword [r15 + 0x3c0]
je 0x14004753b
call qword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
cmp qword [rsp + 0x80], rbx
jne 0x1400475a5
lea rdx, [rsp + 0x4e0]
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
lea r11, [rsp + 0x5c8]
lea rcx, [rsp + 0x88]
mov rax, qword [rcx]
mov qword [r11], rax
mov rax, qword [rcx + 8]
mov qword [r11 + 8], rax
lea r8, [rsp + 0x5a0]
lea rdx, [rsp + 0x508]
lea rcx, [r15 + 0x3c0]
call fcn.14000d060
nop
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x4e0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
lea rbx, [0x140049e60]
mov qword [rsp + 0x88], rbx
mov dword [rsp + 0x90], ebp
lea rdx, str.BTNMENU
lea rcx, [rsp + 0x4e0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const____ptr64____ptr64]
nop
test rbx, rbx
je 0x140047735
mov rsi, qword [r15 + 0x3f0]
mov rbx, qword [rsi + 8]
cmp byte [rbx + 0x51], 0
jne 0x140047628
nop dword [rax]
lea rcx, [rbx + 0x18]
lea rdx, [rsp + 0x4e0]
call qword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator__wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64_]
test al, al
je 0x14004761c
mov rbx, qword [rbx + 0x10]
jmp 0x140047622
mov rsi, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x51], 0
je 0x140047600
mov qword [rsp + 0x510], rsi
mov rax, qword [r15 + 0x3c0]
mov qword [rsp + 0x508], rax
mov rbx, qword [r15 + 0x3f0]
test rax, rax
je 0x140047650
cmp rax, rax
je 0x140047656
call qword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
cmp rsi, rbx
je 0x14004767b
lea rdx, [rsi + 0x18]
lea rcx, [rsp + 0x4e0]
call qword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator__wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64_]
test al, al
jne 0x14004767b
lea rcx, [rsp + 0x508]
jmp 0x140047698
mov rax, qword [r15 + 0x3f0]
mov qword [rsp + 0x60], rax
mov rax, qword [r15 + 0x3c0]
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x58]
lea rdx, [rsp + 0x78]
mov rax, qword [rcx]
mov qword [rdx], rax
mov rax, qword [rcx + 8]
mov qword [rdx + 8], rax
mov rbx, qword [r15 + 0x3f0]
mov rax, qword [rsp + 0x78]
test rax, rax
je 0x1400476c5
cmp rax, qword [r15 + 0x3c0]
je 0x1400476cb
call qword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
cmp qword [rsp + 0x80], rbx
jne 0x140047735
lea rdx, [rsp + 0x4e0]
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
lea r11, [rsp + 0x5c8]
lea rcx, [rsp + 0x88]
mov rax, qword [rcx]
mov qword [r11], rax
mov rax, qword [rcx + 8]
mov qword [r11 + 8], rax
lea r8, [rsp + 0x5a0]
lea rdx, [rsp + 0x508]
lea rcx, [r15 + 0x3c0]
call fcn.14000d060
nop
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x4e0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
lea rbx, [0x140049ee0]
mov qword [rsp + 0x88], rbx
mov dword [rsp + 0x90], ebp
lea rdx, str.BTNMIN
lea rcx, [rsp + 0x4e0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const____ptr64____ptr64]
nop
test rbx, rbx
je 0x1400478c5
mov rsi, qword [r15 + 0x3f0]
mov rbx, qword [rsi + 8]
cmp byte [rbx + 0x51], 0
jne 0x1400477b8
nop dword [rax]
lea rcx, [rbx + 0x18]
lea rdx, [rsp + 0x4e0]
call qword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator__wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64_]
test al, al
je 0x1400477ac
mov rbx, qword [rbx + 0x10]
jmp 0x1400477b2
mov rsi, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x51], 0
je 0x140047790
mov qword [rsp + 0x510], rsi
mov rax, qword [r15 + 0x3c0]
mov qword [rsp + 0x508], rax
mov rbx, qword [r15 + 0x3f0]
test rax, rax
je 0x1400477e0
cmp rax, rax
je 0x1400477e6
call qword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
cmp rsi, rbx
je 0x14004780b
lea rdx, [rsi + 0x18]
lea rcx, [rsp + 0x4e0]
call qword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator__wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64_]
test al, al
jne 0x14004780b
lea rcx, [rsp + 0x508]
jmp 0x140047828
mov rax, qword [r15 + 0x3f0]
mov qword [rsp + 0x60], rax
mov rax, qword [r15 + 0x3c0]
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x58]
lea rdx, [rsp + 0x78]
mov rax, qword [rcx]
mov qword [rdx], rax
mov rax, qword [rcx + 8]
mov qword [rdx + 8], rax
mov rbx, qword [r15 + 0x3f0]
mov rax, qword [rsp + 0x78]
test rax, rax
je 0x140047855
cmp rax, qword [r15 + 0x3c0]
je 0x14004785b
call qword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
cmp qword [rsp + 0x80], rbx
jne 0x1400478c5
lea rdx, [rsp + 0x4e0]
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
lea r11, [rsp + 0x5c8]
lea rcx, [rsp + 0x88]
mov rax, qword [rcx]
mov qword [r11], rax
mov rax, qword [rcx + 8]
mov qword [r11 + 8], rax
lea r8, [rsp + 0x5a0]
lea rdx, [rsp + 0x508]
lea rcx, [r15 + 0x3c0]
call fcn.14000d060
nop
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x4e0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
lea rbx, [0x14004bf20]
mov qword [rsp + 0x88], rbx
mov dword [rsp + 0x90], ebp
lea rdx, str.BTNBUYNOW
lea rcx, [rsp + 0x4e0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const____ptr64____ptr64]
nop
test rbx, rbx
je 0x140047a55
mov rsi, qword [r15 + 0x3f0]
mov rbx, qword [rsi + 8]
cmp byte [rbx + 0x51], 0
jne 0x140047948
nop dword [rax]
lea rcx, [rbx + 0x18]
lea rdx, [rsp + 0x4e0]
call qword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator__wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64_]
test al, al
je 0x14004793c
mov rbx, qword [rbx + 0x10]
jmp 0x140047942
mov rsi, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x51], 0
je 0x140047920
mov qword [rsp + 0x510], rsi
mov rax, qword [r15 + 0x3c0]
mov qword [rsp + 0x508], rax
mov rbx, qword [r15 + 0x3f0]
test rax, rax
je 0x140047970
cmp rax, rax
je 0x140047976
call qword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
cmp rsi, rbx
je 0x14004799b
lea rdx, [rsi + 0x18]
lea rcx, [rsp + 0x4e0]
call qword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator__wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64_]
test al, al
jne 0x14004799b
lea rcx, [rsp + 0x508]
jmp 0x1400479b8
mov rax, qword [r15 + 0x3f0]
mov qword [rsp + 0x60], rax
mov rax, qword [r15 + 0x3c0]
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x58]
lea rdx, [rsp + 0x78]
mov rax, qword [rcx]
mov qword [rdx], rax
mov rax, qword [rcx + 8]
mov qword [rdx + 8], rax
mov rbx, qword [r15 + 0x3f0]
mov rax, qword [rsp + 0x78]
test rax, rax
je 0x1400479e5
cmp rax, qword [r15 + 0x3c0]
je 0x1400479eb
call qword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
cmp qword [rsp + 0x80], rbx
jne 0x140047a55
lea rdx, [rsp + 0x4e0]
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
lea r11, [rsp + 0x5c8]
lea rcx, [rsp + 0x88]
mov rax, qword [rcx]
mov qword [r11], rax
mov rax, qword [rcx + 8]
mov qword [r11 + 8], rax
lea r8, [rsp + 0x5a0]
lea rdx, [rsp + 0x508]
lea rcx, [r15 + 0x3c0]
call fcn.14000d060
nop
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x4e0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
lea rbx, [0x14004a130]
mov qword [rsp + 0x88], rbx
mov dword [rsp + 0x90], ebp
lea rdx, str.BTNACTIVATION
lea rcx, [rsp + 0x4e0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const____ptr64____ptr64]
nop
test rbx, rbx
je 0x140047be5
mov rsi, qword [r15 + 0x3f0]
mov rbx, qword [rsi + 8]
cmp byte [rbx + 0x51], 0
jne 0x140047ad8
nop dword [rax]
lea rcx, [rbx + 0x18]
lea rdx, [rsp + 0x4e0]
call qword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator__wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64_]
test al, al
je 0x140047acc
mov rbx, qword [rbx + 0x10]
jmp 0x140047ad2
mov rsi, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x51], 0
je 0x140047ab0
mov qword [rsp + 0x510], rsi
mov rax, qword [r15 + 0x3c0]
mov qword [rsp + 0x508], rax
mov rbx, qword [r15 + 0x3f0]
test rax, rax
je 0x140047b00
cmp rax, rax
je 0x140047b06
call qword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
cmp rsi, rbx
je 0x140047b2b
lea rdx, [rsi + 0x18]
lea rcx, [rsp + 0x4e0]
call qword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator__wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64_]
test al, al
jne 0x140047b2b
lea rcx, [rsp + 0x508]
jmp 0x140047b48
mov rax, qword [r15 + 0x3f0]
mov qword [rsp + 0x60], rax
mov rax, qword [r15 + 0x3c0]
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x58]
lea rdx, [rsp + 0x78]
mov rax, qword [rcx]
mov qword [rdx], rax
mov rax, qword [rcx + 8]
mov qword [rdx + 8], rax
mov rbx, qword [r15 + 0x3f0]
mov rax, qword [rsp + 0x78]
test rax, rax
je 0x140047b75
cmp rax, qword [r15 + 0x3c0]
je 0x140047b7b
call qword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
cmp qword [rsp + 0x80], rbx
jne 0x140047be5
lea rdx, [rsp + 0x4e0]
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
lea r11, [rsp + 0x5c8]
lea rcx, [rsp + 0x88]
mov rax, qword [rcx]
mov qword [r11], rax
mov rax, qword [rcx + 8]
mov qword [r11 + 8], rax
lea r8, [rsp + 0x5a0]
lea rdx, [rsp + 0x508]
lea rcx, [r15 + 0x3c0]
call fcn.14000d060
nop
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x4e0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
lea rbx, [0x14004bfb0]
mov qword [rsp + 0x88], rbx
mov dword [rsp + 0x90], ebp
lea rdx, str.BTNBOOTDISK
lea rcx, [rsp + 0x4e0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const____ptr64____ptr64]
nop
test rbx, rbx
je 0x140047d75
mov rsi, qword [r15 + 0x3f0]
mov rbx, qword [rsi + 8]
cmp byte [rbx + 0x51], 0
jne 0x140047c68
nop dword [rax]
lea rcx, [rbx + 0x18]
lea rdx, [rsp + 0x4e0]
call qword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator__wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64_]
test al, al
je 0x140047c5c
mov rbx, qword [rbx + 0x10]
jmp 0x140047c62
mov rsi, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x51], 0
je 0x140047c40
mov qword [rsp + 0x510], rsi
mov rax, qword [r15 + 0x3c0]
mov qword [rsp + 0x508], rax
mov rbx, qword [r15 + 0x3f0]
test rax, rax
je 0x140047c90
cmp rax, rax
je 0x140047c96
call qword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
cmp rsi, rbx
je 0x140047cbb
lea rdx, [rsi + 0x18]
lea rcx, [rsp + 0x4e0]
call qword [sym.imp.MSVCP90.dll_bool___cdecl_std::operator__wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64_]
test al, al
jne 0x140047cbb
lea rcx, [rsp + 0x508]
jmp 0x140047cd8
mov rax, qword [r15 + 0x3f0]
mov qword [rsp + 0x60], rax
mov rax, qword [r15 + 0x3c0]
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x58]
lea rdx, [rsp + 0x78]
mov rax, qword [rcx]
mov qword [rdx], rax
mov rax, qword [rcx + 8]
mov qword [rdx + 8], rax
mov rbx, qword [r15 + 0x3f0]
mov rax, qword [rsp + 0x78]
test rax, rax
je 0x140047d05
cmp rax, qword [r15 + 0x3c0]
je 0x140047d0b
call qword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
cmp qword [rsp + 0x80], rbx
jne 0x140047d75
lea rdx, [rsp + 0x4e0]
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64____ptr64]
lea r11, [rsp + 0x5c8]
lea rcx, [rsp + 0x88]
mov rax, qword [rcx]
mov qword [r11], rax
mov rax, qword [rcx + 8]
mov qword [r11 + 8], rax
lea r8, [rsp + 0x5a0]
lea rdx, [rsp + 0x508]
lea rcx, [r15 + 0x3c0]
call fcn.14000d060
nop
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x4e0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
lea rcx, [rsp + 0xb8]
call fcn.1400049e0
nop
mov rdx, qword [rsp + 0xb8]
mov rcx, r15
call sub.mfc90u.dll_CToolCmdUI::SetCheck
mov edx, dword [0x1400c9b40]
test dl, 1
jne 0x140047dce
or edx, 1
mov dword [0x1400c9b40], edx
lea rcx, [0x1400c9180]
call fcn.1400011f0
lea rcx, [0x1400889b0]
call fcn.140077554
nop
mov r14d, 0x9a
mov r13d, 0x78
mov dword [rsp + 0x50], r13d
cmp qword [0x1400c91a0], 0
ja 0x140047df1
mov edi, r13d
jmp 0x1400488f0
lea rcx, [rsp + 0x508]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_void____ptr64]
mov dword [rsp + 0x530], ebp
cmp qword [0x1400c91a8], 0x10
jb 0x140047e1e
mov rdx, qword [0x1400c9190]
test rdx, rdx
je 0x140047e33
jmp 0x140047e25
lea rdx, [0x1400c9190]
lea rcx, [rsp + 0x508]
call qword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char______ptr64___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::operator_char_const____ptr64____ptr64]
mov esi, 8
cmp qword [rsp + 0x520], 0x20
jne 0x1400482f1
mov byte [rsp + 0x5a0], 0
xor eax, eax
mov qword [rsp + 0x5a1], rax
mov qword [rsp + CDragListBox::CancelDrag], rax
mov qword [rsp + 0x5b1], rax
mov qword [rsp + CRichEditCtrl::CanPaste], rax
mov qword [rsp + 0x5c1], rax
mov qword [rsp + 0x5c9], rax
mov qword [rsp + 0x5d1], rax
mov dword [rsp + 0x5d9], eax
mov word [rsp + 0x5dd], ax
mov byte [rsp + 0x5df], al
lea r8, [rsp + 0x510]
cmp qword [rsp + 0x528], 0x10
cmovae r8, qword [rsp + 0x510]
lea edx, [rsi + 0x38]
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCR90.dll_strcpy_s]
xor edx, edx
mov qword [rsp + 0x5b8], rdx
mov ebx, ebp
mov r8d, ebp
lea r9, [rsp + 0xe0]
mov edx, r8d
shl edx, 0x18
mov ecx, ebp
mov rdi, rsi
nop dword [rax]
mov eax, ecx
xor eax, edx
bt eax, 0x1f
jae 0x140047f04
add ecx, ecx
xor ecx, 0x4c10db7
jmp 0x140047f06
add ecx, ecx
add edx, edx
sub rdi, 1
jne 0x140047ef0
mov dword [r9], ecx
inc r8d
add r9, 4
cmp r8d, 0x100
jb 0x140047ee1
lea r8, [rsp + 0x5a2]
mov r9, rsi
nop dword [rax]
mov ecx, ebx
shr rcx, 0x18
movzx eax, byte [r8 - 2]
xor rcx, rax
shl ebx, 8
mov edx, dword [rsp + rcx*4 + 0xe0]
xor edx, ebx
mov ecx, edx
shr rcx, 0x18
movzx eax, byte [r8 - 1]
xor rcx, rax
shl edx, 8
mov edi, dword [rsp + rcx*4 + 0xe0]
xor edi, edx
mov ecx, edi
shr rcx, 0x18
movzx eax, byte [r8]
xor rcx, rax
shl edi, 8
mov edx, dword [rsp + rcx*4 + 0xe0]
xor edx, edi
mov ecx, edx
shr rcx, 0x18
movzx eax, byte [r8 + 1]
xor rcx, rax
shl edx, 8
mov ebx, dword [rsp + rcx*4 + 0xe0]
xor ebx, edx
add r8, 4
sub r9, 1
jne 0x140047f30
lea rcx, [rsp + 0x508]
call qword [sym.imp.MSVCP90.dll_public:_char_const____ptr64___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const___ptr64]
mov r8, rax
mov edx, 0x40
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCR90.dll_strcpy_s]
mov byte [rsp + CException::Delete], 0
xor edx, edx
lea r8d, [rdx + 0x7f]
lea rcx, [rsp + 0x821]
call sub.MSVCR90.dll_memset
lea r8, [rsp + 0x5b8]
mov edx, 0x80
lea rcx, [rsp + 0x820]
call qword [sym.imp.MSVCR90.dll_strcpy_s]
mov byte [rsp + 0x828], 0
mov dword [rsp + 0xa0], ebp
lea r8, [rsp + 0xa0]
lea rdx, [0x14008be28]
lea rcx, [rsp + 0x820]
call qword [sym.imp.MSVCR90.dll_sscanf]
cmp dword [rsp + 0xa0], ebx
jne 0x1400482f1
mov byte [rsp + CDHtmlDialog::DDX_DHtml_ElementText], 0
xor edx, edx
lea r8d, [rdx + 0x7f]
lea rcx, [rsp + 0x7a1]
call sub.MSVCR90.dll_memset
lea r8, [rsp + 0x5a0]
mov edx, 0x80
lea rcx, [rsp + 0x7a0]
call qword [sym.imp.MSVCR90.dll_strcpy_s]
mov byte [rsp + CDHtmlDialog::DDX_DHtml_ElementTextWithFormat], 0
mov dword [rsp + 0xa8], ebp
lea r8, [rsp + 0xa8]
lea rdx, [0x14008be28]
lea rcx, [rsp + 0x7a0]
call qword [sym.imp.MSVCR90.dll_sscanf]
mov edi, dword [rsp + 0xa8]
mov byte [rsp + CMiniFrameWnd::Create], 0
xor edx, edx
lea r8d, [rdx + 0x7f]
lea rcx, [rsp + 0x6a1]
call sub.MSVCR90.dll_memset
lea r8, [rsp + 0x5a8]
mov edx, 0x80
lea rcx, [rsp + 0x6a0]
call qword [sym.imp.MSVCR90.dll_strcpy_s]
mov byte [rsp + 0x6a8], 0
mov dword [rsp + 0x98], ebp
lea r8, [rsp + 0x98]
lea rdx, [0x14008be28]
lea rcx, [rsp + 0x6a0]
call qword [sym.imp.MSVCR90.dll_sscanf]
mov ebx, dword [rsp + 0x98]
mov byte [rsp + CFtpFileFind::CloseContext], 0
xor edx, edx
lea r8d, [rdx + 0x7f]
lea rcx, [rsp + 0x621]
call sub.MSVCR90.dll_memset
lea r8, [rsp + 0x5b0]
mov edx, 0x80
lea rcx, [rsp + 0x620]
call qword [sym.imp.MSVCR90.dll_strcpy_s]
mov byte [rsp + reloc.mfc90u.dll_CThemeHelper::CloseThemeData], 0
mov dword [rsp + 0x68], ebp
lea r8, [rsp + 0x68]
lea rdx, [0x14008be28]
lea rcx, [rsp + 0x620]
call qword [sym.imp.MSVCR90.dll_sscanf]
mov edx, dword [rsp + 0x68]
xor edi, edx
xor ebx, edx
cmp di, 0x1e
jne 0x1400482f1
shr edi, 0x10
cmp di, 1
jne 0x1400482f1
cmp ebx, r14d
je 0x140048195
lea eax, [rbx - 0x99]
cmp eax, 4
ja 0x1400482f1
mov byte [rsp + 0x5e0], 0
xor eax, eax
mov qword [rsp + CDaoTableDef::classCDaoTableDef], rax
mov qword [rsp + reloc.mfc90u.dll_CDaoWorkspace::classCDaoWorkspace], rax
mov qword [rsp + 0x5f1], rax
mov qword [rsp + 0x5f9], rax
mov qword [rsp + 0x601], rax
mov qword [rsp + 0x609], rax
mov qword [rsp + reloc.mfc90u.dll_CFileFind::Close], rax
mov dword [rsp + 0x619], eax
mov word [rsp + 0x61d], ax
mov byte [rsp + 0x61f], al
lea rcx, [rsp + 0x508]
call qword [sym.imp.MSVCP90.dll_public:_char_const____ptr64___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const___ptr64]
mov r8, rax
mov edx, 0x40
lea rcx, [rsp + 0x5e0]
call qword [sym.imp.MSVCR90.dll_strcpy_s]
mov byte [rsp + 0x8a0], 0
xor edx, edx
lea r8d, [rdx + 0x7f]
lea rcx, [rsp + 0x8a1]
call sub.MSVCR90.dll_memset
lea r8, [rsp + reloc.mfc90u.dll_CDaoTableDef::classCDaoTableDef]
mov edx, 0x80
lea rcx, [rsp + 0x8a0]
call qword [sym.imp.MSVCR90.dll_strcpy_s]
mov byte [rsp + COlePasteSpecialDialog::DoModal], 0
mov dword [rsp + 0x48], ebp
lea r8, [rsp + 0x48]
lea rdx, [0x14008be28]
lea rcx, [rsp + 0x8a0]
call qword [sym.imp.MSVCR90.dll_sscanf]
mov edi, dword [rsp + 0x48]
mov byte [rsp + 0x720], 0
xor edx, edx
lea r8d, [rdx + 0x7f]
lea rcx, [rsp + 0x721]
call sub.MSVCR90.dll_memset
lea r8, [rsp + reloc.mfc90u.dll_CPropertyPage::Cleanup]
mov edx, 0x80
lea rcx, [rsp + 0x720]
call qword [sym.imp.MSVCR90.dll_strcpy_s]
mov byte [rsp + 0x728], 0
mov dword [rsp + 0x40], ebp
lea r8, [rsp + 0x40]
lea rdx, [0x14008be28]
lea rcx, [rsp + 0x720]
call qword [sym.imp.MSVCR90.dll_sscanf]
xor edi, dword [rsp + 0x40]
cmp edi, r14d
je 0x1400482f1
cmp edi, 0x99
jne 0x1400482f1
lea rcx, [rsp + 0x508]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void____ptr64]
jmp 0x1400488f0
lea rdx, [0x14008ac97]
lea rcx, [rsp + 0x4e0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const____ptr64____ptr64]
nop
lea rcx, [0x1400c9188]
call qword [sym.imp.MSVCP90.dll_public:_char_const____ptr64___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const___ptr64]
mov rdi, rax
call fcn.140007060
test rdi, rdi
jne 0x140048326
mov r12, rbp
jmp 0x140048356
lea r8, [rsp + 0x4e0]
mov rdx, rdi
mov rcx, rax
call fcn.1400070e0
mov r12, rax
test rax, rax
je 0x140048356
lea rdx, [rsp + 0x4e0]
lea rcx, [0x1400c9188]
call qword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char______ptr64___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::operator_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64]
cmp dword [0x1400c91b0], 0
je 0x140048389
lea rcx, [0x1400c9188]
call qword [sym.imp.MSVCP90.dll_public:_char_const____ptr64___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const___ptr64]
mov rdi, rax
call fcn.140007060
lea r8, [0x1400c9b18]
mov rdx, rdi
mov rcx, rax
call fcn.140007f30
mov r12, rax
test r12, r12
je 0x1400488d0
mov rcx, r12
call qword [sym.imp.MSVCP90.dll_public:_unsigned_long_long_unsigned___int64____cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::length_void_const___ptr64]
cmp rax, 0x20
jne 0x1400488d0
mov byte [rsp + 0x5a0], 0
xor eax, eax
mov qword [rsp + 0x5a1], rax
mov qword [rsp + CDragListBox::CancelDrag], rax
mov qword [rsp + 0x5b1], rax
mov qword [rsp + CRichEditCtrl::CanPaste], rax
mov qword [rsp + 0x5c1], rax
mov qword [rsp + 0x5c9], rax
mov qword [rsp + 0x5d1], rax
mov dword [rsp + 0x5d9], eax
mov word [rsp + 0x5dd], ax
mov byte [rsp + 0x5df], al
mov rcx, r12
call qword [sym.imp.MSVCP90.dll_public:_char_const____ptr64___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const___ptr64]
mov r8, rax
mov edx, 0x40
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCR90.dll_strcpy_s]
xor edx, edx
mov qword [rsp + 0x5b8], rdx
mov ebx, ebp
mov r8d, ebp
lea r9, [rsp + 0xe0]
mov edx, r8d
shl edx, 0x18
mov ecx, ebp
mov rdi, rsi
nop
mov eax, ecx
xor eax, edx
bt eax, 0x1f
jae 0x140048454
add ecx, ecx
xor ecx, 0x4c10db7
jmp 0x140048456
add ecx, ecx
add edx, edx
sub rdi, 1
jne 0x140048440
mov dword [r9], ecx
inc r8d
add r9, 4
cmp r8d, 0x100
jb 0x140048433
lea r8, [rsp + 0x5a2]
mov r9, rsi
nop dword [rax]
mov ecx, ebx
shr rcx, 0x18
movzx eax, byte [r8 - 2]
xor rcx, rax
shl ebx, 8
mov edx, dword [rsp + rcx*4 + 0xe0]
xor edx, ebx
mov ecx, edx
shr rcx, 0x18
movzx eax, byte [r8 - 1]
xor rcx, rax
shl edx, 8
mov edi, dword [rsp + rcx*4 + 0xe0]
xor edi, edx
mov ecx, edi
shr rcx, 0x18
movzx eax, byte [r8]
xor rcx, rax
shl edi, 8
mov edx, dword [rsp + rcx*4 + 0xe0]
xor edx, edi
mov ecx, edx
shr rcx, 0x18
movzx eax, byte [r8 + 1]
xor rcx, rax
shl edx, 8
mov ebx, dword [rsp + rcx*4 + 0xe0]
xor ebx, edx
add r8, 4
sub r9, 1
jne 0x140048480
mov rcx, r12
call qword [sym.imp.MSVCP90.dll_public:_char_const____ptr64___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const___ptr64]
mov r8, rax
mov edx, 0x40
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCR90.dll_strcpy_s]
lea rcx, [rsp + 0x5b8]
call fcn.1400040c0
cmp eax, ebx
jne 0x1400488d0
mov byte [rsp + 0x720], 0
xor edx, edx
lea r8d, [rdx + 0x7f]
lea rcx, [rsp + 0x721]
call sub.MSVCR90.dll_memset
lea r8, [rsp + 0x5a0]
mov edx, 0x80
lea rcx, [rsp + 0x720]
call qword [sym.imp.MSVCR90.dll_strcpy_s]
mov byte [rsp + 0x728], 0
mov dword [rsp + 0x40], ebp
lea r8, [rsp + 0x40]
lea rdx, [0x14008be28]
lea rcx, [rsp + 0x720]
call qword [sym.imp.MSVCR90.dll_sscanf]
mov edi, dword [rsp + 0x40]
lea rcx, [rsp + 0x5a8]
call fcn.1400040c0
mov ebx, eax
lea rcx, [rsp + 0x5b0]
call fcn.1400040c0
xor edi, eax
xor ebx, eax
cmp di, 0x1e
jne 0x1400488d0
shr edi, 0x10
cmp di, 1
jne 0x1400488d0
cmp ebx, r14d
je 0x1400485d0
lea eax, [rbx - 0x99]
cmp eax, 4
ja 0x1400488d0
mov rcx, r12
call qword [sym.imp.MSVCP90.dll_public:_unsigned_long_long_unsigned___int64____cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::length_void_const___ptr64]
cmp rax, 0x20
jne 0x1400488ac
mov byte [rsp + 0x5a0], 0
xor eax, eax
mov qword [rsp + 0x5a1], rax
mov qword [rsp + CDragListBox::CancelDrag], rax
mov qword [rsp + 0x5b1], rax
mov qword [rsp + CRichEditCtrl::CanPaste], rax
mov qword [rsp + 0x5c1], rax
mov qword [rsp + 0x5c9], rax
mov qword [rsp + 0x5d1], rax
mov dword [rsp + 0x5d9], eax
mov word [rsp + 0x5dd], ax
mov byte [rsp + 0x5df], al
mov rcx, r12
call qword [sym.imp.MSVCP90.dll_public:_char_const____ptr64___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const___ptr64]
mov r8, rax
mov edx, 0x40
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCR90.dll_strcpy_s]
xor edx, edx
mov qword [rsp + 0x5b8], rdx
mov ebx, ebp
mov r8d, ebp
lea r9, [rsp + 0xe0]
mov edx, r8d
shl edx, 0x18
mov ecx, ebp
mov rdi, rsi
nop dword [rax]
mov eax, ecx
xor eax, edx
bt eax, 0x1f
jae 0x140048694
add ecx, ecx
xor ecx, 0x4c10db7
jmp 0x140048696
add ecx, ecx
add edx, edx
sub rdi, 1
jne 0x140048680
mov dword [r9], ecx
inc r8d
add r9, 4
cmp r8d, 0x100
jb 0x140048671
lea r8, [rsp + 0x5a2]
nop dword [rax]
mov ecx, ebx
shr rcx, 0x18
movzx eax, byte [r8 - 2]
xor rcx, rax
shl ebx, 8
mov edx, dword [rsp + rcx*4 + 0xe0]
xor edx, ebx
mov ecx, edx
shr rcx, 0x18
movzx eax, byte [r8 - 1]
xor rcx, rax
shl edx, 8
mov edi, dword [rsp + rcx*4 + 0xe0]
xor edi, edx
mov ecx, edi
shr rcx, 0x18
movzx eax, byte [r8]
xor rcx, rax
shl edi, 8
mov edx, dword [rsp + rcx*4 + 0xe0]
xor edx, edi
mov ecx, edx
shr rcx, 0x18
movzx eax, byte [r8 + 1]
xor rcx, rax
shl edx, 8
mov ebx, dword [rsp + rcx*4 + 0xe0]
xor ebx, edx
add r8, 4
sub rsi, 1
jne 0x1400486c0
mov rcx, r12
call qword [sym.imp.MSVCP90.dll_public:_char_const____ptr64___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const___ptr64]
mov r8, rax
lea edx, [rsi + 0x40]
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCR90.dll_strcpy_s]
lea rcx, [rsp + 0x5b8]
call fcn.1400040c0
cmp eax, ebx
jne 0x1400488ac
mov byte [rsp + 0x720], sil
xor edx, edx
lea r8d, [rsi + 0x7f]
lea rcx, [rsp + 0x721]
call sub.MSVCR90.dll_memset
lea r8, [rsp + 0x5a0]
mov edx, 0x80
lea rcx, [rsp + 0x720]
call qword [sym.imp.MSVCR90.dll_strcpy_s]
mov byte [rsp + 0x728], sil
mov dword [rsp + 0x40], ebp
lea r8, [rsp + 0x40]
lea rdx, [0x14008be28]
lea rcx, [rsp + 0x720]
call qword [sym.imp.MSVCR90.dll_sscanf]
mov edi, dword [rsp + 0x40]
lea rcx, [rsp + 0x5a8]
call fcn.1400040c0
mov ebx, eax
lea rcx, [rsp + 0x5b0]
call fcn.1400040c0
xor edi, eax
xor ebx, eax
cmp di, 0x1e
jne 0x1400488ac
shr edi, 0x10
cmp di, 1
jne 0x1400488ac
cmp ebx, r14d
je 0x14004880e
lea eax, [rbx - 0x99]
cmp eax, 4
ja 0x1400488ac
mov byte [rsp + 0x5e0], 0
xor eax, eax
mov qword [rsp + CDaoTableDef::classCDaoTableDef], rax
mov qword [rsp + reloc.mfc90u.dll_CDaoWorkspace::classCDaoWorkspace], rax
mov qword [rsp + 0x5f1], rax
mov qword [rsp + 0x5f9], rax
mov qword [rsp + 0x601], rax
mov qword [rsp + 0x609], rax
mov qword [rsp + reloc.mfc90u.dll_CFileFind::Close], rax
mov dword [rsp + 0x619], eax
mov word [rsp + 0x61d], ax
mov byte [rsp + 0x61f], al
mov rcx, r12
call qword [sym.imp.MSVCP90.dll_public:_char_const____ptr64___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const___ptr64]
mov r8, rax
mov edx, 0x40
lea rcx, [rsp + 0x5e0]
call qword [sym.imp.MSVCR90.dll_strcpy_s]
lea rcx, [rsp + reloc.mfc90u.dll_CDaoTableDef::classCDaoTableDef]
call fcn.1400040c0
mov edi, eax
lea rcx, [rsp + reloc.mfc90u.dll_CPropertyPage::Cleanup]
call fcn.1400040c0
xor edi, eax
cmp edi, r14d
cmove edi, r14d
jmp 0x1400488b1
mov edi, 0x9e
lea rcx, [rsp + 0x4e0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x508]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void____ptr64]
jmp 0x1400488f0
lea rcx, [rsp + 0x4e0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x508]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void____ptr64]
mov edi, r13d
sub edi, 0x99
je 0x140048923
cmp edi, 3
je 0x140048910
lea rcx, [r15 + 0x408]
mov edx, 0x8b
call fcn.140046b30
jmp 0x140048934
lea rcx, [r15 + 0x408]
mov edx, 0xa6
call fcn.140046b30
jmp 0x140048934
lea rcx, [r15 + 0x408]
mov edx, 0x8c
call fcn.140046b30
mov rcx, r15
call fcn.14004c020
lea rdx, str.Version_Free
lea rcx, [rsp + 0xa8]
call qword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_class]
mov rdx, rax
mov rcx, r15
call fcn.1400292e0
mov r12, rax
lea rdx, str.Version_Trail
lea rcx, [rsp + 0xa0]
call qword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_class]
mov rdx, rax
mov rcx, r15
call fcn.1400292e0
mov rdi, rax
mov qword [rsp + 0x98], rax
lea rdx, str.Version_Full
lea rcx, [rsp + 0x88]
call qword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_class]
mov rdx, rax
mov rcx, r15
call fcn.1400292e0
mov r13, rax
lea rdx, str.Version_Standard
lea rcx, [rsp + 0x78]
call qword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_class]
mov rdx, rax
mov rcx, r15
call fcn.1400292e0
mov rbx, rax
mov qword [rsp + 0x48], rax
lea rdx, str.Version_Unlimited
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_class]
mov rdx, rax
mov rcx, r15
call fcn.1400292e0
mov r14, rax
lea rdx, str.Version_Technican
lea rcx, [rsp + 0x508]
call qword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_class]
mov rdx, rax
mov rcx, r15
call fcn.1400292e0
mov r15, rax
test rdi, rdi
je 0x140048a25
mov rax, qword [rdi]
xor edx, edx
mov rcx, rdi
call qword [rax + 0x10]
test r13, r13
je 0x140048a36
mov rax, qword [r13]
xor edx, edx
mov rcx, r13
call qword [rax + 0x10]
test r14, r14
je 0x140048a46
mov rax, qword [r14]
xor edx, edx
mov rcx, r14
call qword [rax + 0x10]
test r15, r15
je 0x140048a56
mov rax, qword [r15]
xor edx, edx
mov rcx, r15
call qword [rax + 0x10]
test r12, r12
je 0x140048a67
mov rax, qword [r12]
xor edx, edx
mov rcx, r12
call qword [rax + 0x10]
test rbx, rbx
je 0x140048a77
mov rax, qword [rbx]
xor edx, edx
mov rcx, rbx
call qword [rax + 0x10]
call fcn.140001270
mov qword [rsp + 0x68], rax
lea rsi, [rax + 8]
mov rcx, rsi
call qword [sym.imp.MSVCP90.dll_public:_unsigned_long_long_unsigned___int64____cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::length_void_const___ptr64]
test rax, rax
jne 0x140048a9b
lea edi, [rax + 0x78]
jmp 0x14004913b
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_void____ptr64]
mov dword [rsp + 0x5c8], ebp
mov rcx, rsi
call qword [sym.imp.MSVCP90.dll_public:_char_const____ptr64___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const___ptr64]
test rax, rax
je 0x140048acf
mov rdx, rax
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char______ptr64___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::operator_char_const____ptr64____ptr64]
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCP90.dll_public:_unsigned_long_long_unsigned___int64____cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::length_void_const___ptr64]
cmp rax, 0x20
jne 0x140048d30
mov byte [rsp + CFtpFileFind::CloseContext], 0
xor eax, eax
mov qword [rsp + CFtpFileFind::CloseContext], rax
mov qword [rsp + CDocObjectServer::XOleDocumentView::CloseView], rax
mov qword [rsp + CDaoWorkspace::CommitTrans], rax
mov qword [rsp + CPropertySheet::CommonConstruct], rax
mov qword [rsp + ATL::CStringT<wchar_t,class StrTraitMFC_DLL<wchar_t,class ATL::ChTraitsCRT<wchar_t> > >::CompareNoCase], rax
mov qword [rsp + COleControlSite::ConnectSink], rax
mov qword [rsp + ATL::CStringT<char,class StrTraitMFC_DLL<char,class ATL::ChTraitsCRT<char> > >::Construct], rax
mov dword [rsp + CPropertySheet::Construct], eax
mov word [rsp + reloc.mfc90u.dll_CPropertySheet::Construct], ax
mov byte [rsp + COleServerDoc::XOleInPlaceObject::ContextSensitiveHelp], al
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCP90.dll_public:_char_const____ptr64___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const___ptr64]
mov r8, rax
mov edx, 0x40
lea rcx, [rsp + 0x620]
call qword [sym.imp.MSVCR90.dll_strcpy_s]
xor edx, edx
mov qword [rsp + CPropertySheet::CommonConstruct], rdx
mov edx, 0x20
mov r8d, 0x4c10db7
lea rcx, [rsp + 0x620]
call fcn.140036f20
mov edi, eax
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCP90.dll_public:_char_const____ptr64___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const___ptr64]
mov r8, rax
mov edx, 0x40
lea rcx, [rsp + 0x620]
call qword [sym.imp.MSVCR90.dll_strcpy_s]
lea rcx, [rsp + 0x638]
call fcn.1400040c0
cmp eax, edi
jne 0x140048d30
mov byte [rsp + 0x720], 0
xor edx, edx
lea r8d, [rdx + 0x7f]
lea rcx, [rsp + 0x721]
call sub.MSVCR90.dll_memset
lea r8, [rsp + 0x620]
mov edx, 0x80
lea rcx, [rsp + 0x720]
call qword [sym.imp.MSVCR90.dll_strcpy_s]
mov byte [rsp + 0x728], 0
mov dword [rsp + 0x40], ebp
lea r8, [rsp + 0x40]
lea rdx, [0x14008be28]
lea rcx, [rsp + 0x720]
call qword [sym.imp.MSVCR90.dll_sscanf]
mov edi, dword [rsp + 0x40]
lea rcx, [rsp + reloc.mfc90u.dll_CThemeHelper::CloseThemeData]
call fcn.1400040c0
mov ebx, eax
lea rcx, [rsp + 0x630]
call fcn.1400040c0
xor edi, eax
xor ebx, eax
cmp di, 0x1e
jne 0x140048d30
shr edi, 0x10
cmp di, 1
jne 0x140048d30
cmp ebx, 0x9a
je 0x140048c6e
lea eax, [rbx - 0x99]
cmp eax, 4
ja 0x140048d30
mov byte [rsp + 0x5e0], 0
xor eax, eax
mov qword [rsp + CDaoTableDef::classCDaoTableDef], rax
mov qword [rsp + reloc.mfc90u.dll_CDaoWorkspace::classCDaoWorkspace], rax
mov qword [rsp + 0x5f1], rax
mov qword [rsp + 0x5f9], rax
mov qword [rsp + 0x601], rax
mov qword [rsp + 0x609], rax
mov qword [rsp + reloc.mfc90u.dll_CFileFind::Close], rax
mov dword [rsp + 0x619], eax
mov word [rsp + 0x61d], ax
mov byte [rsp + 0x61f], al
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCP90.dll_public:_char_const____ptr64___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const___ptr64]
mov r8, rax
mov edx, 0x40
lea rcx, [rsp + 0x5e0]
call qword [sym.imp.MSVCR90.dll_strcpy_s]
lea rcx, [rsp + reloc.mfc90u.dll_CDaoTableDef::classCDaoTableDef]
call fcn.1400040c0
mov edi, eax
lea rcx, [rsp + reloc.mfc90u.dll_CPropertyPage::Cleanup]
call fcn.1400040c0
xor edi, eax
cmp edi, 0x9a
je 0x140048d30
cmp edi, 0x99
jne 0x140048d30
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void____ptr64]
mov rbx, qword [rsp + 0x48]
jmp 0x14004913b
lea rdx, [0x14008ac97]
lea rcx, [rsp + 0x4e0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const____ptr64____ptr64]
nop
mov rcx, rsi
call qword [sym.imp.MSVCP90.dll_public:_char_const____ptr64___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const___ptr64]
mov rdi, rax
call fcn.140007060
test rdi, rdi
jne 0x140048d61
mov rbx, rbp
jmp 0x140048d8d
lea r8, [rsp + 0x4e0]
mov rdx, rdi
mov rcx, rax
call fcn.1400070e0
mov rbx, rax
test rax, rax
je 0x140048d8d
lea rdx, [rsp + 0x4e0]
mov rcx, rsi
call qword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char______ptr64___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::operator_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64]
mov rax, qword [rsp + 0x68]
cmp dword [rax + 0x30], 0
je 0x140048dc3
mov rcx, rsi
call qword [sym.imp.MSVCP90.dll_public:_char_const____ptr64___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const___ptr64]
mov rdi, rax
call fcn.140007060
mov r8, qword [rsp + 0x68]
add r8, 0x998
mov rdx, rdi
mov rcx, rax
call fcn.140007f30
mov rbx, rax
test rbx, rbx
je 0x140049114
mov rcx, rbx
call qword [sym.imp.MSVCP90.dll_public:_unsigned_long_long_unsigned___int64____cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::length_void_const___ptr64]
cmp rax, 0x20
jne 0x140049114
mov byte [rsp + CFtpFileFind::CloseContext], 0
xor eax, eax
mov qword [rsp + CFtpFileFind::CloseContext], rax
mov qword [rsp + CDocObjectServer::XOleDocumentView::CloseView], rax
mov qword [rsp + CDaoWorkspace::CommitTrans], rax
mov qword [rsp + CPropertySheet::CommonConstruct], rax
mov qword [rsp + ATL::CStringT<wchar_t,class StrTraitMFC_DLL<wchar_t,class ATL::ChTraitsCRT<wchar_t> > >::CompareNoCase], rax
mov qword [rsp + COleControlSite::ConnectSink], rax
mov qword [rsp + ATL::CStringT<char,class StrTraitMFC_DLL<char,class ATL::ChTraitsCRT<char> > >::Construct], rax
mov dword [rsp + CPropertySheet::Construct], eax
mov word [rsp + reloc.mfc90u.dll_CPropertySheet::Construct], ax
mov byte [rsp + COleServerDoc::XOleInPlaceObject::ContextSensitiveHelp], al
mov rcx, rbx
call qword [sym.imp.MSVCP90.dll_public:_char_const____ptr64___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const___ptr64]
mov r8, rax
mov edx, 0x40
lea rcx, [rsp + 0x620]
call qword [sym.imp.MSVCR90.dll_strcpy_s]
xor edx, edx
mov qword [rsp + CPropertySheet::CommonConstruct], rdx
mov edx, 0x20
mov r8d, 0x4c10db7
lea rcx, [rsp + 0x620]
call fcn.140036f20
mov edi, eax
mov rcx, rbx
call qword [sym.imp.MSVCP90.dll_public:_char_const____ptr64___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const___ptr64]
mov r8, rax
mov edx, 0x40
lea rcx, [rsp + 0x620]
call qword [sym.imp.MSVCR90.dll_strcpy_s]
lea rcx, [rsp + 0x638]
call fcn.1400040c0
cmp eax, edi
jne 0x140049114
lea rcx, [rsp + 0x620]
call fcn.1400040c0
mov edi, eax
lea rcx, [rsp + reloc.mfc90u.dll_CThemeHelper::CloseThemeData]
call fcn.1400040c0
mov esi, eax
lea rcx, [rsp + 0x630]
call fcn.1400040c0
xor edi, eax
xor esi, eax
cmp di, 0x1e
jne 0x140049114
shr edi, 0x10
cmp di, 1
jne 0x140049114
cmp esi, 0x9a
je 0x140048f0b
lea eax, [rsi - 0x99]
cmp eax, 4
ja 0x140049114
mov rcx, rbx
call qword [sym.imp.MSVCP90.dll_public:_unsigned_long_long_unsigned___int64____cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::length_void_const___ptr64]
cmp rax, 0x20
jne 0x1400490eb
mov byte [rsp + CFtpFileFind::CloseContext], 0
xor eax, eax
mov qword [rsp + CFtpFileFind::CloseContext], rax
mov qword [rsp + CDocObjectServer::XOleDocumentView::CloseView], rax
mov qword [rsp + CDaoWorkspace::CommitTrans], rax
mov qword [rsp + CPropertySheet::CommonConstruct], rax
mov qword [rsp + ATL::CStringT<wchar_t,class StrTraitMFC_DLL<wchar_t,class ATL::ChTraitsCRT<wchar_t> > >::CompareNoCase], rax
mov qword [rsp + COleControlSite::ConnectSink], rax
mov qword [rsp + ATL::CStringT<char,class StrTraitMFC_DLL<char,class ATL::ChTraitsCRT<char> > >::Construct], rax
mov dword [rsp + CPropertySheet::Construct], eax
mov word [rsp + reloc.mfc90u.dll_CPropertySheet::Construct], ax
mov byte [rsp + COleServerDoc::XOleInPlaceObject::ContextSensitiveHelp], al
mov rcx, rbx
call qword [sym.imp.MSVCP90.dll_public:_char_const____ptr64___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const___ptr64]
mov r8, rax
mov edx, 0x40
lea rcx, [rsp + 0x620]
call qword [sym.imp.MSVCR90.dll_strcpy_s]
xor edx, edx
mov qword [rsp + CPropertySheet::CommonConstruct], rdx
mov edx, 0x20
mov r8d, 0x4c10db7
lea rcx, [rsp + 0x620]
call fcn.140036f20
mov edi, eax
mov rcx, rbx
call qword [sym.imp.MSVCP90.dll_public:_char_const____ptr64___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const___ptr64]
mov r8, rax
mov edx, 0x40
lea rcx, [rsp + 0x620]
call qword [sym.imp.MSVCR90.dll_strcpy_s]
lea rcx, [rsp + 0x638]
call fcn.1400040c0
cmp eax, edi
jne 0x1400490eb
lea rcx, [rsp + 0x620]
call fcn.1400040c0
mov edi, eax
lea rcx, [rsp + reloc.mfc90u.dll_CThemeHelper::CloseThemeData]
call fcn.1400040c0
mov esi, eax
lea rcx, [rsp + 0x630]
call fcn.1400040c0
xor edi, eax
xor esi, eax
cmp di, 0x1e
jne 0x1400490eb
shr edi, 0x10
cmp di, 1
jne 0x1400490eb
cmp esi, 0x9a
je 0x14004904a
lea eax, [rsi - 0x99]
cmp eax, 4
ja 0x1400490eb
mov byte [rsp + 0x5e0], 0
xor eax, eax
mov qword [rsp + CDaoTableDef::classCDaoTableDef], rax
mov qword [rsp + reloc.mfc90u.dll_CDaoWorkspace::classCDaoWorkspace], rax
mov qword [rsp + 0x5f1], rax
mov qword [rsp + 0x5f9], rax
mov qword [rsp + 0x601], rax
mov qword [rsp + 0x609], rax
mov qword [rsp + reloc.mfc90u.dll_CFileFind::Close], rax
mov dword [rsp + 0x619], eax
mov word [rsp + 0x61d], ax
mov byte [rsp + 0x61f], al
mov rcx, rbx
call qword [sym.imp.MSVCP90.dll_public:_char_const____ptr64___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const___ptr64]
mov r8, rax
mov edx, 0x40
lea rcx, [rsp + 0x5e0]
call qword [sym.imp.MSVCR90.dll_strcpy_s]
lea rcx, [rsp + reloc.mfc90u.dll_CDaoTableDef::classCDaoTableDef]
call fcn.1400040c0
mov edi, eax
lea rcx, [rsp + reloc.mfc90u.dll_CPropertyPage::Cleanup]
call fcn.1400040c0
xor edi, eax
mov eax, 0x9a
cmp edi, eax
cmove edi, eax
jmp 0x1400490f0
mov edi, 0x9e
lea rcx, [rsp + 0x4e0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void____ptr64]
mov rbx, qword [rsp + 0x48]
jmp 0x14004913b
lea rcx, [rsp + 0x4e0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void____ptr64]
mov edi, 0x78
mov rbx, qword [rsp + 0x48]
sub edi, 0x99
je 0x1400491ca
sub edi, 1
je 0x1400491b4
sub edi, 1
je 0x14004919f
sub edi, 1
je 0x14004918a
cmp edi, 1
je 0x140049175
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x1400491de
mov rax, qword [rcx]
mov edx, 1
call qword [rax + 0x10]
jmp 0x1400491de
test rbx, rbx
je 0x1400491de
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax + 0x10]
jmp 0x1400491de
test r15, r15
je 0x1400491de
mov rax, qword [r15]
mov edx, 1
mov rcx, r15
call qword [rax + 0x10]
jmp 0x1400491de
test r14, r14
je 0x1400491de
mov rax, qword [r14]
mov edx, 1
mov rcx, r14
call qword [rax + 0x10]
jmp 0x1400491de
test r13, r13
je 0x1400491de
mov rax, qword [r13]
mov edx, 1
mov rcx, r13
call qword [rax + 0x10]
jmp 0x1400491de
test r12, r12
je 0x1400491de
mov rax, qword [r12]
mov edx, 1
mov rcx, r12
call qword [rax + 0x10]
mov dword [rsp + 0xc4], 0x1e0
mov dword [rsp + 0xc0], 0x86
mov dword [rsp + 0xc8], 0xce
mov dword [rsp + 0xcc], COleStreamFile::COleStreamFile
mov dword [rsp + 0x540], ebp
xor edx, edx
lea r8d, [rdx + 0x58]
lea rcx, [rsp + 0x544]
call sub.MSVCR90.dll_memset
lea rdx, str.Tahoma
lea rcx, [rsp + 0x55c]
call qword [sym.imp.KERNEL32.dll_lstrcpyW]
mov dword [rsp + 0x544], ebp
mov dword [rsp + 0x540], 0xfffffff5
mov dword [rsp + 0x550], 0x384
mov byte [rsp + 0x55a], 1
mov byte [rsp + 0x555], 1
mov r15, qword [rsp + 0x70]
lea rcx, [r15 + reloc.mfc90u.dll_CThemeHelper::CloseThemeData]
lea rdx, [rsp + 0x540]
mov r8d, 0x5c
call sub.MSVCR90.dll_memcpy
mov dword [r15 + 0x498], 0xff0000
mov dword [r15 + 0x4a0], 0xa000a0
mov dword [r15 + 0x49c], 0xa000a0
lea rdx, str.IDS_COMPANY_URL
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_class]
nop
lea rdx, str.IDS_COMPANY_NAME
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_class]
nop
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x68]
call fcn.140004960
mov rdi, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x70]
call fcn.140004960
nop
lea rcx, [r15 + 0x1e0]
mov dword [rsp + 0x38], ebp
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rdi
mov r9, rax
lea r8, [rsp + 0xc0]
mov rdx, r15
lea rcx, [r15 + 0x498]
call fcn.14000f420
nop
lea rcx, [rsp + 0x70]
call qword [sym.imp.mfc90u.dll_CView::CView]
nop
lea rcx, [rsp + 0x68]
call qword [sym.imp.mfc90u.dll_CView::CView]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc90u.dll_CView::CView]
nop
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc90u.dll_CView::CView]
lea rcx, [r15 + 0x550]
mov rax, qword [rcx]
xor edx, edx
call qword [rax + 0x10]
mov rcx, r15
call fcn.14004c450
call fcn.1400179e0
cmp dword [rax + 0xa4], 0
jne 0x14004937c
call fcn.1400179e0
lea rdx, str.UPGRADE
lea rcx, [rsp + 0x508]
call qword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_class]
mov rdx, rax
mov rcx, r15
call fcn.1400292e0
mov r13, rax
lea rdx, str.ACTIVE
lea rcx, [rsp + 0x58]
call qword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_class]
mov rdx, rax
mov rcx, r15
call fcn.1400292e0
mov r12, rax
call fcn.140001270
mov r14, rax
lea rcx, [rax + 8]
call qword [sym.imp.MSVCP90.dll_public:_unsigned_long_long_unsigned___int64____cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::length_void_const___ptr64]
test rax, rax
je 0x140049a20
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_void____ptr64]
mov dword [rsp + 0x5c8], ebp
lea rcx, [r14 + 8]
call qword [sym.imp.MSVCP90.dll_public:_char_const____ptr64___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const___ptr64]
test rax, rax
je 0x14004940f
mov rdx, rax
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char______ptr64___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::operator_char_const____ptr64____ptr64]
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCP90.dll_public:_unsigned_long_long_unsigned___int64____cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::length_void_const___ptr64]
cmp rax, 0x20
jne 0x140049620
mov byte [rsp + CFtpFileFind::CloseContext], 0
xor eax, eax
mov qword [rsp + CFtpFileFind::CloseContext], rax
mov qword [rsp + CDocObjectServer::XOleDocumentView::CloseView], rax
mov qword [rsp + CDaoWorkspace::CommitTrans], rax
mov qword [rsp + CPropertySheet::CommonConstruct], rax
mov qword [rsp + ATL::CStringT<wchar_t,class StrTraitMFC_DLL<wchar_t,class ATL::ChTraitsCRT<wchar_t> > >::CompareNoCase], rax
mov qword [rsp + COleControlSite::ConnectSink], rax
mov qword [rsp + ATL::CStringT<char,class StrTraitMFC_DLL<char,class ATL::ChTraitsCRT<char> > >::Construct], rax
mov dword [rsp + CPropertySheet::Construct], eax
mov word [rsp + reloc.mfc90u.dll_CPropertySheet::Construct], ax
mov byte [rsp + COleServerDoc::XOleInPlaceObject::ContextSensitiveHelp], al
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCP90.dll_public:_char_const____ptr64___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const___ptr64]
mov r8, rax
mov edx, 0x40
lea rcx, [rsp + 0x620]
call qword [sym.imp.MSVCR90.dll_strcpy_s]
xor edx, edx
mov qword [rsp + CPropertySheet::CommonConstruct], rdx
mov edx, 0x20
mov r8d, 0x4c10db7
lea rcx, [rsp + 0x620]
call fcn.140036f20
mov edi, eax
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCP90.dll_public:_char_const____ptr64___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const___ptr64]
mov r8, rax
mov edx, 0x40
lea rcx, [rsp + 0x620]
call qword [sym.imp.MSVCR90.dll_strcpy_s]
lea rcx, [rsp + 0x638]
call fcn.1400040c0
cmp eax, edi
jne 0x140049620
lea rcx, [rsp + 0x620]
call fcn.1400040c0
mov edi, eax
lea rcx, [rsp + reloc.mfc90u.dll_CThemeHelper::CloseThemeData]
call fcn.1400040c0
mov ebx, eax
lea rcx, [rsp + 0x630]
call fcn.1400040c0
xor edi, eax
xor ebx, eax
cmp di, 0x1e
jne 0x140049620
shr edi, 0x10
cmp di, 1
jne 0x140049620
mov eax, 0x9a
cmp ebx, eax
je 0x14004955e
lea eax, [rbx - 0x99]
cmp eax, 4
ja 0x140049620
mov byte [rsp + CDHtmlDialog::DDX_DHtml_ElementText], 0
xor eax, eax
mov qword [rsp + CDHtmlDialog::DDX_DHtml_ElementText], rax
mov qword [rsp + reloc.mfc90u.dll_CDHtmlDialog::DDX_DHtml_ElementText], rax
mov qword [rsp + DDX_FieldCBIndex], rax
mov qword [rsp + reloc.mfc90u.dll_DDX_FieldCBString], rax
mov qword [rsp + 0x7c1], rax
mov qword [rsp + 0x7c9], rax
mov qword [rsp + DDX_FieldText], rax
mov dword [rsp + DDX_FieldText], eax
mov word [rsp + 0x7dd], ax
mov byte [rsp + 0x7df], al
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCP90.dll_public:_char_const____ptr64___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const___ptr64]
mov r8, rax
mov edx, 0x40
lea rcx, [rsp + 0x7a0]
call qword [sym.imp.MSVCR90.dll_strcpy_s]
lea rcx, [rsp + 0x7a8]
call fcn.1400040c0
mov edi, eax
lea rcx, [rsp + 0x7b0]
call fcn.1400040c0
xor edi, eax
mov eax, 0x9a
cmp edi, eax
je 0x140049620
cmp edi, 0x99
jne 0x140049620
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void____ptr64]
mov dword [rsp + 0x50], edi
jmp 0x140049a20
lea rdx, [0x14008ac97]
lea rcx, [rsp + 0x4e0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const____ptr64____ptr64]
nop
lea rcx, [r14 + 8]
call qword [sym.imp.MSVCP90.dll_public:_char_const____ptr64___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const___ptr64]
mov rdi, rax
call fcn.140007060
test rdi, rdi
jne 0x140049652
mov rbx, rbp
jmp 0x14004967f
lea r8, [rsp + 0x4e0]
mov rdx, rdi
mov rcx, rax
call fcn.1400070e0
mov rbx, rax
test rax, rax
je 0x14004967f
lea rdx, [rsp + 0x4e0]
lea rcx, [r14 + 8]
call qword [sym.imp.MSVCP90.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char______ptr64___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::operator_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64____ptr64]
cmp dword [r14 + 0x30], 0
je 0x1400496ad
lea rcx, [r14 + 8]
call qword [sym.imp.MSVCP90.dll_public:_char_const____ptr64___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const___ptr64]
mov rdi, rax
call fcn.140007060
lea r8, [r14 + 0x998]
mov rdx, rdi
mov rcx, rax
call fcn.140007f30
mov rbx, rax
test rbx, rbx
je 0x1400499fb
mov rcx, rbx
call qword [sym.imp.MSVCP90.dll_public:_unsigned_long_long_unsigned___int64____cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::length_void_const___ptr64]
cmp rax, 0x20
jne 0x1400499fb
mov byte [rsp + CMiniFrameWnd::Create], 0
xor eax, eax
mov qword [rsp + CMiniFrameWnd::Create], rax
mov qword [rsp + 0x6a9], rax
mov qword [rsp + reloc.mfc90u.dll_CRichEditCtrl::Create], rax
mov qword [rsp + 0x6b9], rax
mov qword [rsp + 0x6c1], rax
mov qword [rsp + 0x6c9], rax
mov qword [rsp + 0x6d1], rax
mov dword [rsp + 0x6d9], eax
mov word [rsp + 0x6dd], ax
mov byte [rsp + 0x6df], al
mov rcx, rbx
call qword [sym.imp.MSVCP90.dll_public:_char_const____ptr64___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const___ptr64]
mov r8, rax
mov edx, 0x40
lea rcx, [rsp + 0x6a0]
call qword [sym.imp.MSVCR90.dll_strcpy_s]
xor edx, edx
mov qword [rsp + 0x6b8], rdx
mov edx, 0x20
mov r8d, 0x4c10db7
lea rcx, [rsp + 0x6a0]
call fcn.140036f20
mov edi, eax
mov rcx, rbx
call qword [sym.imp.MSVCP90.dll_public:_char_const____ptr64___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const___ptr64]
mov r8, rax
mov edx, 0x40
lea rcx, [rsp + 0x6a0]
call qword [sym.imp.MSVCR90.dll_strcpy_s]
lea rcx, [rsp + 0x6b8]
call fcn.1400040c0
cmp eax, edi
jne 0x1400499fb
lea rcx, [rsp + 0x6a0]
call fcn.1400040c0
mov edi, eax
lea rcx, [rsp + 0x6a8]
call fcn.1400040c0
mov esi, eax
lea rcx, [rsp + 0x6b0]
call fcn.1400040c0
xor edi, eax
xor esi, eax
cmp di, 0x1e
jne 0x1400499fb
shr edi, 0x10
cmp di, 1
jne 0x1400499fb
mov r14d, 0x9a
cmp esi, r14d
je 0x1400497f8
lea eax, [rsi - 0x99]
cmp eax, 4
ja 0x1400499fb
mov rcx, rbx
call qword [sym.imp.MSVCP90.dll_public:_unsigned_long_long_unsigned___int64____cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::length_void_const___ptr64]
cmp rax, 0x20
jne 0x1400499d4
mov byte [rsp + 0x5e0], 0
xor eax, eax
mov qword [rsp + CDaoTableDef::classCDaoTableDef], rax
mov qword [rsp + reloc.mfc90u.dll_CDaoWorkspace::classCDaoWorkspace], rax
mov qword [rsp + 0x5f1], rax
mov qword [rsp + 0x5f9], rax
mov qword [rsp + 0x601], rax
mov qword [rsp + 0x609], rax
mov qword [rsp + reloc.mfc90u.dll_CFileFind::Close], rax
mov dword [rsp + 0x619], eax
mov word [rsp + 0x61d], ax
mov byte [rsp + 0x61f], al
mov rcx, rbx
call qword [sym.imp.MSVCP90.dll_public:_char_const____ptr64___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const___ptr64]
mov r8, rax
mov edx, 0x40
lea rcx, [rsp + 0x5e0]
call qword [sym.imp.MSVCR90.dll_strcpy_s]
xor ecx, ecx
mov qword [rsp + 0x5f8], rcx
lea edx, [rcx + 0x20]
mov r8d, 0x4c10db7
lea rcx, [rsp + 0x5e0]
call fcn.140036f20
mov edi, eax
mov rcx, rbx
call qword [sym.imp.MSVCP90.dll_public:_char_const____ptr64___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const___ptr64]
mov r8, rax
mov edx, 0x40
lea rcx, [rsp + 0x5e0]
call qword [sym.imp.MSVCR90.dll_strcpy_s]
lea rcx, [rsp + 0x5f8]
call fcn.1400040c0
cmp eax, edi
jne 0x1400499d4
lea rcx, [rsp + 0x5e0]
call fcn.1400040c0
mov edi, eax
lea rcx, [rsp + reloc.mfc90u.dll_CDaoTableDef::classCDaoTableDef]
call fcn.1400040c0
mov esi, eax
lea rcx, [rsp + reloc.mfc90u.dll_CPropertyPage::Cleanup]
call fcn.1400040c0
xor edi, eax
xor esi, eax
cmp di, 0x1e
jne 0x1400499d4
shr edi, 0x10
cmp di, 1
jne 0x1400499d4
cmp esi, r14d
je 0x140049932
lea eax, [rsi - 0x99]
cmp eax, 4
ja 0x1400499d4
mov byte [rsp + CException::Delete], 0
xor eax, eax
mov qword [rsp + CException::Delete], rax
mov qword [rsp + 0x829], rax
mov qword [rsp + 0x831], rax
mov qword [rsp + CSplitterWnd::DeleteRow], rax
mov qword [rsp + 0x841], rax
mov qword [rsp + CWinApp::DelRegTree], rax
mov qword [rsp + COleControl::DestroyTracker], rax
mov dword [rsp + reloc.mfc90u.dll_CControlBar::DestroyWindow], eax
mov word [rsp + reloc.mfc90u.dll_CDC::Detach], ax
mov byte [rsp + CMemFile::Detach], al
mov rcx, rbx
call qword [sym.imp.MSVCP90.dll_public:_char_const____ptr64___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const___ptr64]
mov r8, rax
mov edx, 0x40
lea rcx, [rsp + 0x820]
call qword [sym.imp.MSVCR90.dll_strcpy_s]
lea rcx, [rsp + 0x828]
call fcn.1400040c0
mov edi, eax
lea rcx, [rsp + 0x830]
call fcn.1400040c0
xor edi, eax
cmp edi, r14d
cmove edi, r14d
mov dword [rsp + 0x50], edi
jmp 0x1400499dc
mov dword [rsp + 0x50], 0x9e
lea rcx, [rsp + 0x4e0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void____ptr64]
jmp 0x140049a20
lea rcx, [rsp + 0x4e0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x5a0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void____ptr64]
mov dword [rsp + 0x50], 0x78
mov edi, ebp
cmp dword [rsp + 0x50], 0x99
sete dil
test r13, r13
je 0x140049a3f
mov rax, qword [r13]
mov edx, edi
mov rcx, r13
call qword [rax + 0x10]
test r12, r12
je 0x140049a56
mov rax, qword [r12]
test edi, edi
sete bpl
mov edx, ebp
mov rcx, r12
call qword [rax + 0x10]
lea rdx, str.LICENSE
lea rcx, [rsp + 0x508]
call qword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_class]
mov rdx, rax
mov rcx, r15
call fcn.1400292e0
mov rbx, rax
test rax, rax
je 0x140049a89
mov rax, qword [rax]
xor edx, edx
mov rcx, rbx
call qword [rax + 0x10]
call fcn.140001270
cmp dword [rax + 0x30], 0
je 0x140049ca3
test rbx, rbx
je 0x140049ca3
call fcn.140001270
lea rsi, [rax + 0x34]
lea rdx, str._Licensed_for
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_class]
nop
lea rdx, [rsi + 0x120]
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, rdx
repne scasb al, byte [rdi]
not rcx
cmp rcx, 1
je 0x140049b48
lea rcx, [rsp + 0x4e0]
call fcn.140034720
nop
mov rcx, rax
call qword [sym.imp.MSVCP90.dll_public:_wchar_t_const____ptr64___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::c_str_void_const___ptr64]
mov rdx, rax
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_class]
nop
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x70]
call fcn.14000ba30
nop
mov rdx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc90u.dll_CToolBarCtrl::CToolBarCtrl]
nop
lea rcx, [rsp + 0x70]
call qword [sym.imp.mfc90u.dll_CView::CView]
nop
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc90u.dll_CView::CView]
nop
lea rcx, [rsp + 0x4e0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
jmp 0x140049bb9
mov rdx, rsi
lea rcx, [rsp + 0x4e0]
call fcn.140034720
nop
mov rcx, rax
call qword [sym.imp.MSVCP90.dll_public:_wchar_t_const____ptr64___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::c_str_void_const___ptr64]
mov rdx, rax
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_class]
nop
mov r8, rax
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x70]
call fcn.14000ba30
nop
mov rdx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc90u.dll_CToolBarCtrl::CToolBarCtrl]
nop
lea rcx, [rsp + 0x70]
call qword [sym.imp.mfc90u.dll_CView::CView]
nop
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc90u.dll_CView::CView]
nop
lea rcx, [rsp + 0x4e0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
lea rdx, [rsi + 0x100]
lea rcx, [rsp + 0x4e0]
call fcn.140034720
nop
mov rcx, rax
call qword [sym.imp.MSVCP90.dll_public:_wchar_t_const____ptr64___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::c_str_void_const___ptr64]
mov rdx, rax
lea rcx, [rsp + 0x98]
call qword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_class]
mov rdi, rax
lea r8, str.__Tel:
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14000cfd0
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x48]
call fcn.14000ba30
nop
lea r8, [0x140099600]
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.14000cfd0
nop
mov rdx, rax
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc90u.dll_CToolBarCtrl::CToolBarCtrl]
nop
lea rcx, [rsp + 0x70]
call qword [sym.imp.mfc90u.dll_CView::CView]
nop
lea rcx, [rsp + 0x48]
call qword [sym.imp.mfc90u.dll_CView::CView]
nop
lea rcx, [rsp + 0x68]
call qword [sym.imp.mfc90u.dll_CView::CView]
nop
lea rcx, [rsp + 0x98]
call qword [sym.imp.mfc90u.dll_CView::CView]
nop
lea rcx, [rsp + 0x4e0]
call qword [sym.imp.MSVCP90.dll_public:_void___cdecl_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void____ptr64]
lea rdx, [rsp + 0x40]
lea rcx, [rbx - 0xa8]
call fcn.14002f8f0
mov rcx, rbx
mov rax, qword [rbx]
mov edx, 1
call qword [rax + 0x10]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc90u.dll_CView::CView]
call fcn.140046ef0
xor edx, edx
mov rcx, rax
call sub.mfc90u.dll_CDHtmlDialog::SetControlProperty_1
mov edx, dword [0x1400cf030]
test dl, 1
jne 0x140049cdc
or edx, 1
mov dword [0x1400cf030], edx
mov dword [0x1400cf034], 0x99
lea rcx, [0x140088af0]
call fcn.140077554
mov dword [0x1400cf034], 0x99
lea rcx, [rsp + 0xb8]
call qword [sym.imp.mfc90u.dll_CView::CView]
nop
lea rcx, [rsp + 0xb0]
call qword [sym.imp.mfc90u.dll_CView::CView]
mov eax, 1
mov rcx, qword [rsp + 0x920]
xor rcx, rsp
call fcn.140077470
lea r11, [rsp + 0x930]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret