Function at 0x1400187f0
Capabilities:
Reference sql statements

Disassembly:
mov r11, rsp
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x510
mov qword [r11 - 0x4a8], 0xfffffffffffffffe
mov qword [r11 + 0x18], rbx
mov qword [r11 + 0x20], rsi
movaps xmmword [r11 - 0x38], xmm6
mov rax, qword [0x140121ef0]
xor rax, rsp
mov qword [rsp + 0x4f8], rax
mov r14, rdx
mov qword [rsp + 0x48], rdx
mov rdi, rcx
xor r15d, r15d
mov ebx, r15d
mov dword [rsp + 0x68], ebx
mov qword [r11 - reloc.mfc110u.dll_Ordinal_936], 7
mov qword [r11 - 0x3b0], r15
mov word [r11 - 0x3c0], r15w
xor r8d, r8d
lea rdx, [0x1400d7400]
lea rcx, [r11 - 0x3c0]
call fcn.140003310
nop
mov qword [rsp + 0xf0], 7
mov qword [rsp + 0xe8], r15
mov word [rsp + 0xd8], r15w
xor r8d, r8d
lea rdx, [0x1400d7400]
lea rcx, [rsp + 0xd8]
call fcn.140003310
nop
mov r12d, r15d
lea rdx, [r14 + 0x390]
mov eax, 0x200c
cmp word [rdx], ax
jne 0x140018ae2
lea rcx, [rsp + 0x98]
call sub.mfc110u.dll_Ordinal_854
nop
lea r8, [rsp + 0x70]
lea edx, [r15 + 1]
lea rcx, [rsp + 0x98]
call sub.mfc110u.dll_Ordinal_5541
lea r8, [rsp + 0x50]
lea edx, [r15 + 1]
lea rcx, [rsp + 0x98]
call sub.mfc110u.dll_Ordinal_7312
mov ecx, dword [rsp + 0x70]
or rsi, 0xffffffffffffffff
mov dword [rsp + 0x58], ecx
cmp ecx, dword [rsp + 0x50]
jg 0x140018ace
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x98]
call sub.mfc110u.dll_Ordinal_11769
mov ecx, dword [rsp + 0x58]
mov edx, dword [rsp + 0x70]
cmp ecx, edx
jne 0x14001894b
mov rax, qword [rsp + 0x40]
cmp word [rax], 0x13
jne 0x140018ac7
mov r12d, dword [rax + 8]
jmp 0x140018ac7
lea eax, [rdx + 1]
cmp ecx, eax
jne 0x140018970
mov rax, qword [rsp + 0x40]
cmp word [rax], 0x11
jne 0x140018ac7
movzx eax, byte [rax + 8]
shl eax, 0x18
or r12d, eax
jmp 0x140018ac7
lea eax, [rdx + 2]
cmp ecx, eax
jne 0x1400189bd
mov rdx, qword [rsp + 0x40]
cmp word [rdx], 8
jne 0x140018ac7
mov rdx, qword [rdx + 8]
cmp word [rdx], 0
jne 0x140018995
mov r8, r15
jmp 0x1400189ab
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x1400189a0
lea rcx, [rsp + 0x178]
call fcn.140003310
jmp 0x140018ac3
lea eax, [rdx + 3]
cmp ecx, eax
jne 0x140018ac7
mov rdx, qword [rsp + 0x40]
cmp word [rdx], 8
jne 0x140018ac7
mov rdx, qword [rdx + 8]
cmp word [rdx], 0
jne 0x1400189e6
mov r8, r15
jmp 0x1400189fb
mov r8, rsi
nop dword [rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x1400189f0
lea rcx, [rsp + 0xd8]
call fcn.140003310
mov r9d, 1
xor r8d, r8d
lea rdx, [0x1400d896c]
lea rcx, [rsp + 0xd8]
call fcn.14001fd60
cmp rax, 0xffffffffffffffff
je 0x140018ac3
mov r9, qword [rsp + 0xe8]
sub r9, rax
dec r9
lea r8, [rax + 1]
lea rdx, [rsp + reloc.mfc110u.dll_Ordinal_280]
lea rcx, [rsp + 0xd8]
call fcn.140021010
mov rbx, rax
lea rax, [rsp + 0xd8]
cmp rax, rbx
je 0x140018aab
cmp qword [rsp + 0xf0], 8
jb 0x140018a7e
mov rcx, qword [rsp + 0xd8]
call sub.mfc110u.dll_Ordinal_1482
mov qword [rsp + 0xf0], 7
mov qword [rsp + 0xe8], r15
mov word [rsp + 0xd8], r15w
mov rdx, rbx
lea rcx, [rsp + 0xd8]
call fcn.14001b4c0
cmp qword [rsp + 0x130], 8
jb 0x140018ac3
mov rcx, qword [rsp + reloc.mfc110u.dll_Ordinal_280]
call sub.mfc110u.dll_Ordinal_1482
mov ecx, dword [rsp + 0x58]
inc ecx
jmp 0x140018902
lea rcx, [rsp + 0x98]
call qword [sym.imp.OLEAUT32.dll_VariantCopy]
mov ebx, dword [rsp + 0x68]
jmp 0x140018b09
lea rcx, [rdi + 0x254c]
or rsi, 0xffffffffffffffff
mov r9, rsi
lea r8, [0x1400d7400]
mov edx, Ordinal_1027
call qword [sym.imp.MSVCR110.dll_wcsncpy_s]
mov dword [rdi + 0x2548], r15d
cmp dword [rdi + 0x10], 0
je 0x140019161
lea rax, [0x1400da7b0]
mov qword [rsp + 0x1a0], rax
lea rcx, [rsp + 0x228]
call qword [sym.imp.MSVCP110.dll_protected:_void___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::constructor_void____ptr64]
nop
or ebx, 1
mov dword [rsp + 0x68], ebx
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x1a8]
lea rcx, [rsp + 0x1a0]
call qword [sym.imp.MSVCP110.dll_public:_void___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::constructor_class_std::basic_streambuf_wchar_t__struct_std::char_traits_wchar_t______ptr64__bool____ptr64]
nop
mov rax, qword [rsp + 0x1a0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.0
mov qword [rsp + rcx + 0x1a0], rax
mov rax, qword [rsp + 0x1a0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rsp + rcx + 0x19c], edx
lea rcx, [rsp + 0x1a8]
call qword [sym.imp.MSVCP110.dll_protected:_void___cdecl_std::basic_streambuf_wchar_t__struct_std::char_traits_wchar_t__::constructor_void____ptr64]
nop
lea rax, vtable.std::basic_stringbuf_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.0
mov qword [rsp + 0x1a8], rax
mov qword [rsp + 0x210], r15
mov dword [rsp + 0x218], 4
xorps xmm6, xmm6
movsd qword [rsp + 0xf8], xmm6
mov dword [rsp + 0x100], r15d
lea rcx, [r14 + 0x10]
lea rdx, [rsp + 0xf8]
call fcn.140009b70
mov ecx, r15d
test eax, eax
sete cl
mov dword [rsp + 0x100], ecx
lea r8, str._Y__m__d__H:_M:_S
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0xf8]
call fcn.14000f850
mov qword [rsp + 0x68], rax
movsd qword [rsp + 0xb8], xmm6
mov dword [rsp + 0xc0], r15d
lea rdx, [rsp + 0xb8]
mov rcx, r14
call fcn.140009b70
mov ecx, r15d
test eax, eax
sete cl
mov dword [rsp + 0xc0], ecx
lea r8, str._Y__m__d__H:_M:_S
lea rdx, [rsp + 0x80]
lea rcx, [rsp + 0xb8]
call fcn.14000f850
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x178]
cmp qword [rsp + 0x190], 8
cmovae rax, qword [rsp + 0x178]
mov qword [rsp + 0x88], rax
lea rax, [rsp + 0xd8]
cmp qword [rsp + 0xf0], 8
cmovae rax, qword [rsp + 0xd8]
mov qword [rsp + 0x58], rax
lea r13, [r14 + 0x248]
cmp qword [r13 + 0x18], 8
jb 0x140018cb0
mov r13, qword [r13]
lea r15, [r14 + 0x168]
cmp qword [r15 + 0x18], 8
jb 0x140018cc1
mov r15, qword [r15]
add r14, 0x1e8
cmp qword [r14 + 0x18], 8
jb 0x140018cd2
mov r14, qword [r14]
mov rax, qword [rsp + 0x48]
lea rbx, [rax + 0x328]
cmp qword [rbx + 0x18], 8
jb 0x140018ce8
mov rbx, qword [rbx]
lea rcx, [rax + 0x100]
mov edx, 2
call fcn.1400aef20
mov qword [rsp + 0x50], rax
mov rdx, qword [rsp + 0x48]
add rdx, 0x40
lea rcx, [rsp + 0x1a0]
call fcn.140004070
lea rdx, [0x1400d896c]
mov rcx, rax
call fcn.140003e50
mov rdx, qword [rsp + 0x48]
add rdx, 0x20
mov rcx, rax
call fcn.140004070
lea rdx, [0x1400d896c]
mov rcx, rax
call fcn.140003e50
mov rcx, qword [rsp + 0x48]
mov edx, dword [rcx + 0x388]
mov rcx, rax
call qword [sym.imp.MSVCP110.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___unsigned_long_int____ptr64]
lea rdx, [0x1400d896c]
mov rcx, rax
call fcn.140003e50
mov rdx, qword [rsp + 0x48]
sub rdx, 0xffffffffffffff80
mov rcx, rax
call fcn.140004070
lea rdx, [0x1400d896c]
mov rcx, rax
call fcn.140003e50
mov rdx, qword [rsp + 0x48]
add rdx, 0xa0
mov rcx, rax
call fcn.140004070
lea rdx, [0x1400d896c]
mov rcx, rax
call fcn.140003e50
mov rdx, qword [rsp + 0x48]
add rdx, 0xc0
mov rcx, rax
call fcn.140004070
lea rdx, [0x1400d896c]
mov rcx, rax
call fcn.140003e50
mov rdx, qword [rsp + 0x48]
add rdx, 0xe0
mov rcx, rax
call fcn.140004070
lea rdx, [0x1400d896c]
mov rcx, rax
call fcn.140003e50
mov rdx, rbx
mov rcx, rax
call fcn.140003e50
lea rdx, [0x1400d896c]
mov rcx, rax
call fcn.140003e50
mov rdx, r14
mov rcx, rax
call fcn.140003e50
lea rdx, [0x1400d896c]
mov rcx, rax
call fcn.140003e50
mov rdx, qword [rsp + 0x50]
mov rcx, rax
call fcn.140003e50
lea rdx, [0x1400d896c]
mov rcx, rax
call fcn.140003e50
mov rdx, r15
mov rcx, rax
call fcn.140003e50
lea rdx, [0x1400d896c]
mov rcx, rax
call fcn.140003e50
mov rdx, r13
mov rcx, rax
call fcn.140003e50
lea rdx, [0x1400d896c]
mov rcx, rax
call fcn.140003e50
mov rbx, rax
mov rcx, qword [rsp + 0x70]
call qword [sym.imp.mfc110u.dll_Ordinal_1632]
mov rdx, rax
mov rcx, rbx
call fcn.140003e50
lea rdx, [0x1400d8968]
mov rcx, rax
call fcn.140003e50
mov r14, qword [rsp + 0x48]
movzx edx, word [r14 + 0xe]
mov rcx, rax
call qword [sym.imp.MSVCP110.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___unsigned_short_int____ptr64]
lea rdx, [0x1400d896c]
mov rcx, rax
call fcn.140003e50
mov rbx, rax
mov rcx, qword [rsp + 0x68]
call qword [sym.imp.mfc110u.dll_Ordinal_1632]
mov rdx, rax
mov rcx, rbx
call fcn.140003e50
lea rdx, [0x1400d8968]
mov rcx, rax
call fcn.140003e50
movzx edx, word [r14 + 0x1e]
mov rcx, rax
call qword [sym.imp.MSVCP110.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___unsigned_short_int____ptr64]
lea rdx, [0x1400d896c]
mov rcx, rax
call fcn.140003e50
lea rdx, [r14 + reloc.mfc110u.dll_Ordinal_936]
mov rcx, rax
call fcn.140004070
lea rdx, [0x1400d896c]
mov rcx, rax
call fcn.140003e50
mov rdx, qword [rsp + 0x58]
mov rcx, rax
call fcn.140003e50
lea rdx, [0x1400d896c]
mov rcx, rax
call fcn.140003e50
mov edx, r12d
mov rcx, rax
call qword [sym.imp.MSVCP110.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___unsigned_long_int____ptr64]
lea rdx, [0x1400d896c]
mov rcx, rax
call fcn.140003e50
mov rdx, qword [rsp + 0x88]
mov rcx, rax
call fcn.140003e50
mov rdx, qword [sym.imp.MSVCP110.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::ends_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_]
mov rcx, rax
call qword [sym.imp.MSVCP110.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
nop
lea rcx, [rsp + 0x80]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
nop
lea rcx, [rsp + 0x78]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
lea rdx, [rsp + 0x98]
lea rcx, [rsp + 0x1a0]
call fcn.140020dd0
nop
lea r14, [rsp + 0x98]
cmp qword [rsp + 0xb0], 8
cmovae r14, qword [rsp + 0x98]
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_296]
nop
nop
lea rsi, [rsi + 1]
cmp word [r14 + rsi*2], 0
jne 0x140018fd0
lea r8d, [rsi + rsi]
mov rdx, r14
xor ecx, ecx
call fcn.1400b1990
mov r8d, eax
lea rdx, str.H_.8X_
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_4595]
add rdi, 0x18
mov rbx, qword [rdi]
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_1632]
mov rdx, rax
mov rcx, rdi
call qword [rbx + 0xc0]
mov rax, qword [rdi]
mov rdx, r14
mov rcx, rdi
call qword [rax + 0xc0]
mov rax, qword [rdi]
lea rdx, [0x1400d6590]
mov rcx, rdi
call qword [rax + 0xc0]
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0xa8]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
nop
cmp qword [rsp + 0xb0], 8
jb 0x140019070
mov rcx, qword [rsp + 0x98]
call sub.mfc110u.dll_Ordinal_1482
mov qword [rsp + 0xb0], 7
xor ebx, ebx
mov qword [rsp + 0xa8], rbx
mov word [rsp + 0x98], bx
mov rax, qword [rsp + 0x1a0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.0
mov qword [rsp + rcx + 0x1a0], rax
mov rax, qword [rsp + 0x1a0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rsp + rcx + 0x19c], edx
lea rax, vtable.std::basic_stringbuf_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.0
mov qword [rsp + 0x1a8], rax
test byte [rsp + 0x218], 1
je 0x1400190f9
lea rcx, [rsp + 0x1a8]
call qword [sym.imp.MSVCP110.dll_protected:_wchar_t____ptr64___cdecl_std::basic_streambuf_wchar_t__struct_std::char_traits_wchar_t__::pptr_void_const___ptr64]
mov rax, qword [rsp + 0x1c0]
mov rcx, qword [rax]
call sub.mfc110u.dll_Ordinal_1482
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x1a8]
call qword [sym.imp.MSVCP110.dll_protected:_void___cdecl_std::basic_streambuf_wchar_t__struct_std::char_traits_wchar_t__::setg_wchar_t____ptr64__wchar_t____ptr64__wchar_t____ptr64____ptr64]
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x1a8]
call qword [sym.imp.MSVCP110.dll_protected:_void___cdecl_std::basic_streambuf_wchar_t__struct_std::char_traits_wchar_t__::setp_wchar_t____ptr64__wchar_t____ptr64____ptr64]
mov qword [rsp + 0x210], rbx
and dword [rsp + 0x218], 0xfffffffe
lea rcx, [rsp + 0x1a8]
call qword [sym.imp.MSVCP110.dll_public_virtual:_void___cdecl_std::basic_streambuf_wchar_t__struct_std::char_traits_wchar_t__::destructor_void____ptr64]
lea rcx, [rsp + 0x1b0]
call qword [sym.imp.MSVCP110.dll_public_virtual:_void___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::destructor_void____ptr64]
lea rcx, [rsp + 0x228]
call qword [sym.imp.MSVCP110.dll_public_virtual:_void___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::destructor_void____ptr64]
jmp 0x14001b45e
mov dword [rsp + 0xa8], 2
lea rcx, str.Actions
mov qword [rsp + 0xb0], rcx
mov rcx, qword [rdi + 0x268]
mov eax, r15d
test rcx, rcx
setne al
test eax, eax
je 0x1400191f4
lea rbx, [rdi + 0x2d58]
mov rax, qword [rcx]
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x28], r15d
lea r15, [0x1400d4a98]
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8, [rsp + 0x98]
xor edx, edx
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
test eax, eax
js 0x1400191f4
mov rcx, qword [rbx]
test rcx, rcx
je 0x1400191e0
mov rax, qword [rcx]
lea r8, [rbx + 8]
lea rdx, [0x1400d7388]
call qword [rax]
mov rdx, qword [rbx]
test rdx, rdx
je 0x1400191f4
lea rcx, [rdi + 0x2280]
call fcn.14000be30
mov dword [rdi + 0x2548], r12d
lea r8, [rsp + 0x178]
cmp qword [rsp + 0x190], 8
cmovae r8, qword [rsp + 0x178]
lea rcx, [rdi + 0x254c]
mov r9, rsi
mov edx, Ordinal_1027
call qword [sym.imp.MSVCR110.dll_wcsncpy_s]
mov r12, qword [rsp + 0x48]
lea rbx, [r12 + 0x40]
cmp qword [rbx + 0x18], 8
jb 0x140019240
mov r8, qword [rbx]
jmp 0x140019243
mov r8, rbx
lea rcx, [rdi + 0x2ef0]
mov r9, rsi
mov edx, 0x7f
call qword [sym.imp.MSVCR110.dll_wcsncpy_s]
lea r13, [rdi + 0x2ed8]
lea rcx, [r13 + 0x248]
call fcn.1400183e0
mov qword [rsp + 0x40], 0
mov rcx, qword [rdi + 0x268]
mov rax, qword [rcx]
lea r8, [rsp + 0x40]
lea rdx, [0x1400d4aa8]
call qword [rax]
mov r14d, eax
mov rcx, qword [rsp + 0x40]
test eax, eax
jns 0x1400192a5
test rcx, rcx
je 0x1400192ce
mov rdx, qword [rcx]
call qword [rdx + reloc.WS2_32.dll_recv]
jmp 0x1400192ce
mov rax, qword [rcx]
lea r9, [r13 + 0x248]
lea r8, [0x1400d4ab8]
xor edx, edx
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
mov r14d, eax
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x1400192ce
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test r14d, r14d
js 0x140019349
mov qword [rsp + 0x50], 0
mov rcx, qword [r13 + 0x248]
mov rax, qword [rcx]
lea r8, [rsp + 0x50]
lea rdx, [0x1400d4ba8]
call qword [rax]
mov r14d, eax
lea r15, str.SELECT__FROM_Users_WHERE___UserName_____
test eax, eax
js 0x14001931a
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
mov r8, r15
lea rdx, [0x1400f2a30]
call qword [rax + gethostname]
mov r14d, eax
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x14001932a
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test r14d, r14d
js 0x140019350
xor r14d, r14d
mov dword [rsp + 0x20], r14d
mov r9b, 1
xor r8d, r8d
xor edx, edx
mov rcx, r13
call fcn.140017a60
jmp 0x140019353
lea r15, str.SELECT__FROM_Users_WHERE___UserName_____
xor r14d, r14d
lea rcx, [rdi + 0x30f8]
mov r8b, 1
xor edx, edx
call fcn.140017520
test eax, eax
je 0x140019651
mov qword [rsp + 0x1a0], r14
mov dword [rsp + 0x1a8], r14d
mov qword [rsp + 0x1b0], r14
xor edx, edx
mov r8d, 0x204
lea rcx, [rsp + 0x1b8]
call sub.MSVCR110.dll_memset
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x3c0], xmm0
mov qword [rsp + 0x3e0], r14
mov qword [rsp + 0x3d8], r14
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0x3d0], rax
mov dword [rsp + 0xa8], 2
lea rax, str.Users
mov qword [rsp + 0xb0], rax
mov rcx, qword [rdi + 0x268]
mov eax, r14d
test rcx, rcx
setne al
test eax, eax
je 0x14001949a
mov rax, qword [rcx]
lea rdx, [rsp + 0x3c0]
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rdx, [0x1400d4a98]
mov qword [rsp + 0x20], rdx
xor r9d, r9d
lea r8, [rsp + 0x98]
xor edx, edx
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
test eax, eax
js 0x14001949a
mov rcx, qword [rsp + 0x3c0]
test rcx, rcx
je 0x14001949a
mov rax, qword [rcx]
lea r8, [rsp + 0x3c8]
lea rdx, [0x1400d7388]
call qword [rax]
mov r14, qword [rsp + 0x3c0]
test r14, r14
je 0x140019497
lea rax, [rsp + 0x1b8]
mov qword [rsp + 0x1b0], rax
lea rcx, [rsp + 0x1a0]
call fcn.14000d820
mov r9, r14
mov edx, 1
mov r8d, 0x204
lea rcx, [rsp + 0x1a0]
call fcn.14000bcd0
xor r14d, r14d
cmp qword [rbx + 0x18], 8
jb 0x1400194a4
mov rbx, qword [rbx]
mov r9, rsi
mov r8, rbx
mov edx, 0x7f
lea rcx, [rsp + 0x1b8]
call qword [sym.imp.MSVCR110.dll_wcsncpy_s]
lea r8, [r12 + 0x60]
cmp qword [r8 + 0x18], 8
jb 0x1400194cc
mov r8, qword [r8]
mov r9, rsi
mov edx, 0x7f
lea rcx, [rsp + 0x2b6]
call qword [sym.imp.MSVCR110.dll_wcsncpy_s]
mov dword [rsp + 0x3b8], send
mov r10, qword [rsp + 0x3c8]
test r10, r10
je 0x140019579
cmp qword [rsp + 0x3d8], 0
je 0x14001953c
mov rcx, qword [rsp + 0x3c0]
mov rax, qword [rcx]
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r14
xor r9d, r9d
lea r8, [rsp + 0x3d8]
lea edx, [r9 + 1]
call qword [rax + 0x30]
mov qword [rsp + 0x3d8], r14
mov r10, qword [rsp + 0x3c8]
mov rcx, qword [rsp + 0x3d0]
mov r9, qword [rcx + 0x10]
mov eax, r14d
cmp dword [rcx + 8], 0
seta al
test eax, eax
jne 0x14001955b
mov r8, r14
jmp 0x140019561
mov rax, qword [rcx]
mov r8, qword [rax]
mov rax, qword [r10]
lea rcx, [rsp + 0x3d8]
mov qword [rsp + 0x20], rcx
xor edx, edx
mov rcx, r10
call qword [rax + 0x28]
lea rcx, [rsp + 0x3c0]
call fcn.1400118e0
mov eax, dword [rsp + 0x3b4]
mov dword [rdi + 0x30ec], eax
mov rbx, qword [rsp + 0x3c0]
test rbx, rbx
je 0x140019607
mov rdx, rbx
lea rcx, [rsp + 0x1a0]
call fcn.14000fcf0
mov rdx, rbx
lea rcx, [rsp + 0x1a0]
call fcn.140018300
lea rcx, [rsp + 0x3c0]
call fcn.14000e600
mov rbx, qword [rsp + 0x3c0]
test rbx, rbx
je 0x140019607
mov rdx, rbx
lea rcx, [rsp + 0x1a0]
call fcn.14000fcf0
mov rdx, rbx
lea rcx, [rsp + 0x1a0]
call fcn.140018300
lea rcx, [rsp + 0x3c0]
call fcn.14000e600
lea rax, [rsp + 0x3c0]
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0x3c0]
call fcn.14000e600
mov rcx, qword [rsp + 0x3c8]
test rcx, rcx
je 0x140019635
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
nop
mov rcx, qword [rsp + 0x3c0]
test rcx, rcx
je 0x1400198ea
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
jmp 0x1400198ea
lea rbx, [r12 + 0x60]
cmp qword [rbx + 0x18], 8
jb 0x140019662
mov r8, qword [rbx]
jmp 0x140019665
mov r8, rbx
lea r10, [rdi + 0x2fee]
mov rax, r10
sub r8, r10
movzx edx, word [rax]
movzx ecx, word [rax + r8]
sub edx, ecx
jne 0x140019686
add rax, 2
test ecx, ecx
jne 0x140019672
test edx, edx
je 0x1400198ea
cmp qword [rbx + 0x18], 8
jb 0x14001969a
mov r8, qword [rbx]
jmp 0x14001969d
mov r8, rbx
mov r9, rsi
mov edx, 0x7f
mov rcx, r10
call qword [sym.imp.MSVCR110.dll_wcsncpy_s]
lea rax, [0x1400da7b0]
mov qword [rsp + 0x1a0], rax
lea rcx, [rsp + 0x228]
call qword [sym.imp.MSVCP110.dll_protected:_void___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::constructor_void____ptr64]
nop
or dword [rsp + 0x68], 2
xor r9d, r9d
xor r8d, r8d
lea rdx, [rsp + 0x1a8]
lea rcx, [rsp + 0x1a0]
call qword [sym.imp.MSVCP110.dll_public:_void___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::constructor_class_std::basic_streambuf_wchar_t__struct_std::char_traits_wchar_t______ptr64__bool____ptr64]
nop
mov rax, qword [rsp + 0x1a0]
movsxd rcx, dword [rax + 4]
lea r12, vtable.std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.0
mov qword [rsp + rcx + 0x1a0], r12
mov rax, qword [rsp + 0x1a0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rsp + rcx + 0x19c], edx
mov edx, 2
lea rcx, [rsp + 0x1a8]
call fcn.140006460
nop
lea rdx, str.UPDATE_Users_SET__UserDisplayName___
lea rcx, [rsp + 0x1a0]
call fcn.140003e50
mov rdx, rbx
mov rcx, rax
call fcn.140004070
lea rdx, [0x1400db1ac]
mov rcx, rax
call fcn.140003e50
lea rdx, str.WHERE____UserNo___
mov rcx, rax
call fcn.140003e50
mov edx, dword [rdi + 0x30ec]
mov rcx, rax
call qword [sym.imp.MSVCP110.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___long_int____ptr64]
lea rdx, [0x1400db178]
mov rcx, rax
call fcn.140003e50
mov rdx, qword [sym.imp.MSVCP110.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::ends_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_]
mov rcx, rax
call qword [sym.imp.MSVCP110.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
mov rbx, qword [r13 + 0x220]
test rbx, rbx
je 0x1400197ce
mov rdx, rbx
mov rcx, r13
call fcn.14000fcf0
mov rdx, rbx
mov rcx, r13
call fcn.140018300
lea rcx, [r13 + 0x220]
call fcn.14000e600
lea rdx, [rsp + 0x98]
lea rcx, [rsp + 0x1a0]
call fcn.140020dd0
cmp qword [rax + 0x18], 8
jb 0x1400197ed
mov rax, qword [rax]
test rax, rax
cmovne r15, rax
lea rdx, [rdi + 0x268]
lea rcx, [r13 + 0x248]
call fcn.14000eb00
test eax, eax
js 0x140019876
xor r14d, r14d
mov qword [rsp + 0x40], r14
mov rcx, qword [r13 + 0x248]
mov rax, qword [rcx]
lea r8, [rsp + 0x40]
lea rdx, [0x1400d4ba8]
call qword [rax]
mov ebx, eax
test eax, eax
js 0x140019848
mov rcx, qword [rsp + 0x40]
mov rax, qword [rcx]
mov r8, r15
lea rdx, [0x1400f2a30]
call qword [rax + gethostname]
mov ebx, eax
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x140019858
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test ebx, ebx
js 0x140019876
lea rdx, [rdi + 0x270]
mov dword [rsp + 0x20], r14d
xor r9d, r9d
xor r8d, r8d
mov rcx, r13
call fcn.140017a60
cmp qword [rsp + 0xb0], 8
jb 0x14001988f
mov rcx, qword [rsp + 0x98]
call sub.mfc110u.dll_Ordinal_1482
nop
mov rax, qword [rsp + 0x1a0]
movsxd rcx, dword [rax + 4]
mov qword [rsp + rcx + 0x1a0], r12
mov rax, qword [rsp + 0x1a0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rsp + rcx + 0x19c], edx
lea rcx, [rsp + 0x1a8]
call fcn.140008de0
lea rcx, [rsp + 0x1b0]
call qword [sym.imp.MSVCP110.dll_public_virtual:_void___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::destructor_void____ptr64]
lea rcx, [rsp + 0x228]
call qword [sym.imp.MSVCP110.dll_public_virtual:_void___cdecl_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::destructor_void____ptr64]
mov r12, qword [rsp + 0x48]
mov eax, dword [rdi + 0x30ec]
mov dword [rdi + 0x229c], eax
mov rbx, qword [r13 + 0x220]
test rbx, rbx
je 0x140019924
mov rdx, rbx
mov rcx, r13
call fcn.14000fcf0
mov rdx, rbx
mov rcx, r13
call fcn.140018300
lea rcx, [r13 + 0x220]
call fcn.14000e600
lea rcx, [rdi + 0x3120]
call fcn.1400183e0
lea r15, [r12 + 0x20]
cmp qword [r15 + 0x18], 8
jb 0x140019941
mov r8, qword [r15]
jmp 0x140019944
mov r8, r15
lea rcx, [rdi + 0x3148]
mov r9, rsi
mov edx, 0x100
call qword [sym.imp.MSVCR110.dll_wcsncpy_s]
lea rcx, [rdi + 0x3378]
call fcn.1400183e0
xor r13d, r13d
mov qword [rsp + 0x40], r13
mov rcx, qword [rdi + 0x268]
mov rax, qword [rcx]
lea r8, [rsp + 0x40]
lea rdx, [0x1400d4aa8]
call qword [rax]
mov r14d, eax
mov rcx, qword [rsp + 0x40]
test eax, eax
js 0x1400199af
mov rax, qword [rcx]
lea r9, [rdi + 0x3378]
lea r8, [0x1400d4ab8]
xor edx, edx
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
mov r14d, eax
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x1400199ba
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test r14d, r14d
js 0x140019a34
mov qword [rsp + 0x50], r13
mov rcx, qword [rdi + 0x3378]
mov rax, qword [rcx]
lea r8, [rsp + 0x50]
lea rdx, [0x1400d4ba8]
call qword [rax]
mov r14d, eax
test eax, eax
js 0x1400199ff
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
lea r8, str.SELECT__FROM_Site_WHERE___HostName_____
lea rdx, [0x1400f2a30]
call qword [rax + gethostname]
mov r14d, eax
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x140019a0f
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
test r14d, r14d
js 0x140019a34
mov dword [rsp + 0x20], r13d
mov r9b, 1
xor r8d, r8d
xor edx, edx
lea rcx, [rdi + 0x3130]
call fcn.140017990
mov r14d, eax
test eax, eax
jns 0x140019a89
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_296]
nop
mov r8d, r14d
lea rdx, str.Data_Base___m_SiteTable.Open_I_failed_with_0x_.8X
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_4595]
mov rbx, qword [0x140122018]
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_1632]
mov r8, rax
mov edx, 2
lea rcx, [rbx + 0xc0]
call fcn.14006a5c0
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
jmp 0x140019a9d
lea rcx, [rdi + 0x3350]
mov r8b, 1
xor edx, edx
call fcn.140017440
mov r14d, eax
test r14d, r14d
je 0x140019c9b
xor ebx, ebx
mov qword [rsp + 0x1a0], rbx
mov dword [rsp + 0x1a8], ebx
mov qword [rsp + 0x1b0], rbx
xor edx, edx
mov r8d, 0x208
lea rcx, [rsp + 0x1b8]
call sub.MSVCR110.dll_memset
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x3c0], xmm0
mov qword [rsp + 0x3e0], rbx
mov qword [rsp + 0x3d8], rbx
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0x3d0], rax
mov dword [rsp + 0xa8], 2
lea r13, str.Site
mov qword [rsp + 0xb0], r13
mov rcx, qword [rdi + 0x268]
mov eax, ebx
test rcx, rcx
setne al
test eax, eax
je 0x140019bf8
mov rax, qword [rcx]
lea rdx, [rsp + 0x3c0]
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], ebx
lea rdx, [0x1400d4a98]
mov qword [rsp + 0x20], rdx
xor r9d, r9d
lea r8, [rsp + 0x98]
xor edx, edx
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
test eax, eax
js 0x140019bf8
mov rcx, qword [rsp + 0x3c0]
test rcx, rcx
je 0x140019bf8
mov rax, qword [rcx]
lea r8, [rsp + 0x3c8]
lea rdx, [0x1400d7388]
call qword [rax]
mov r14, qword [rsp + 0x3c0]
test r14, r14
je 0x140019bf8
lea rcx, [rsp + 0x1b8]
mov qword [rsp + 0x1b0], rcx
nop dword [rax]
test ebx, ebx
jne 0x140019bd6
test rcx, rcx
je 0x140019bd6
xor eax, eax
mov dword [rcx + 0x200], eax
xor edx, edx
mov r8d, 0x200
call sub.MSVCR110.dll_memset
mov rcx, qword [rsp + 0x1b0]
inc ebx
cmp ebx, 1
jb 0x140019bb0
mov r9, r14
mov edx, 1
mov r8d, 0x208
lea rcx, [rsp + 0x1a0]
call fcn.14000bc20
cmp qword [r15 + 0x18], 8
jb 0x140019c02
mov r15, qword [r15]
mov r9, rsi
mov r8, r15
mov edx, 0x100
lea rcx, [rsp + 0x1b8]
call qword [sym.imp.MSVCR110.dll_wcsncpy_s]
mov dword [rsp + reloc.mfc110u.dll_Ordinal_956], send
mov r8b, 1
xor edx, edx
lea rcx, [rsp + 0x3c0]
call fcn.140016b00
lea rcx, [rsp + 0x3c0]
call fcn.140011840
mov eax, dword [rsp + 0x3b8]
mov dword [rdi + 0x3348], eax
mov rbx, qword [rsp + 0x3c0]
test rbx, rbx
je 0x140019c8c
mov rdx, rbx
lea rcx, [rsp + 0x1a0]
call fcn.14000fc60
mov rdx, rbx
lea rcx, [rsp + 0x1a0]
call fcn.140018300
lea rcx, [rsp + 0x3c0]
call fcn.14000e3b0
lea rcx, [rsp + 0x1a0]
call fcn.140008460
jmp 0x140019ca2
lea r13, str.Site
mov eax, dword [rdi + 0x3348]
mov dword [rdi + 0x24c0], eax
lea rcx, [rdi + 0x3130]
call fcn.14000da50
lea rcx, [rdi + 0x3378]
call fcn.1400183e0
mov r14, qword [rsp + 0x48]
add r14, 0xa0
cmp qword [r14 + 0x18], 8
jb 0x140019cde
mov r8, qword [r14]
jmp 0x140019ce1
mov r8, r14
mov r9, rsi
mov edx, 0x100
lea rcx, [rdi + 0x3148]
call qword [sym.imp.MSVCR110.dll_wcsncpy_s]
lea rcx, [rdi + 0x3378]
lea r9, [0x1400f2a30]
lea r8, str.SELECT__FROM_Site_WHERE___HostName_____
lea rdx, [rdi + 0x268]
call fcn.14000ea80
mov r15d, eax
test eax, eax
js 0x140019d3d
mov dword [rsp + 0x20], 0
mov r9b, 1
xor r8d, r8d
xor edx, edx
lea rcx, [rdi + 0x3130]
call fcn.140017990
mov r15d, eax
test r15d, r15d
jns 0x140019d97
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_296]
nop
mov r8d, r15d
lea rdx, str.Data_Base___m_SiteTable.Open_II_failed_with_0x_.8X
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_4595]
mov rbx, qword [0x140122018]
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_1632]
mov r8, rax
mov edx, 2
lea rcx, [rbx + 0xc0]
call fcn.14006a5c0
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
jmp 0x140019dab
lea rcx, [rdi + 0x3350]
mov r8b, 1
xor edx, edx
call fcn.140017440
mov r15d, eax
test r15d, r15d
je 0x140019ecd
xor ebx, ebx
mov qword [rsp + 0x1a0], rbx
mov dword [rsp + 0x1a8], ebx
mov qword [rsp + 0x1b0], rbx
xor edx, edx
mov r8d, 0x208
lea rcx, [rsp + 0x1b8]
call sub.MSVCR110.dll_memset
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x3c0], xmm0
mov qword [rsp + 0x3e0], rbx
mov qword [rsp + 0x3d8], rbx
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0x3d0], rax
mov dword [rsp + 0x20], ebx
xor r9d, r9d
mov r8, r13
lea rdx, [rdi + 0x268]
lea rcx, [rsp + 0x1a0]
call fcn.140017ee0
cmp qword [r14 + 0x18], 8
jb 0x140019e36
mov r14, qword [r14]
mov r9, rsi
mov r8, r14
mov edx, 0x100
lea rcx, [rsp + 0x1b8]
call qword [sym.imp.MSVCR110.dll_wcsncpy_s]
mov dword [rsp + reloc.mfc110u.dll_Ordinal_956], send
mov r8b, 1
xor edx, edx
lea rcx, [rsp + 0x3c0]
call fcn.140016b00
lea rcx, [rsp + 0x3c0]
call fcn.140011840
mov eax, dword [rsp + 0x3b8]
mov dword [rdi + 0x3348], eax
mov rbx, qword [rsp + 0x3c0]
test rbx, rbx
je 0x140019ec0
mov rdx, rbx
lea rcx, [rsp + 0x1a0]
call fcn.14000fc60
mov rdx, rbx
lea rcx, [rsp + 0x1a0]
call fcn.140018300
lea rcx, [rsp + 0x3c0]
call fcn.14000e3b0
lea rcx, [rsp + 0x1a0]
call fcn.140008460
mov eax, dword [rdi + 0x3348]
mov dword [rdi + 0x24c4], eax
lea rcx, [rdi + 0x3130]
call fcn.14000da50
lea rcx, [rdi + 0x3378]
call fcn.1400183e0
mov r14, qword [rsp + 0x48]
sub r14, 0xffffffffffffff80
cmp qword [r14 + 0x18], 8
jb 0x140019f06
mov r8, qword [r14]
jmp 0x140019f09
mov r8, r14
lea rcx, [rdi + 0x33a0]
mov r9, rsi
mov edx, 0x104
call qword [sym.imp.MSVCR110.dll_wcsncpy_s]
lea r13, [rdi + 0x3388]
lea rcx, [r13 + 0x250]
lea r9, [0x1400f2a30]
lea r8, str.SELECT__FROM_Device_WHERE___DeviceName_____
lea rbx, [rdi + 0x268]
mov rdx, rbx
call fcn.14000ea80
mov r15d, eax
xor r12d, r12d
test eax, eax
js 0x140019f6b
mov dword [rsp + 0x20], r12d
mov r9b, 1
xor r8d, r8d
xor edx, edx
mov rcx, r13
call fcn.1400177c0
mov r15d, eax
test r15d, r15d
jns 0x140019fcc
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_296]
nop
mov r8d, r15d
lea rdx, str.Data_Base___m_DeviceTable.Open_I_failed_with_0x_.8X
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_4595]
mov rbx, qword [0x140122018]
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_1632]
mov r8, rax
mov edx, 2
lea rcx, [rbx + 0xc0]
call fcn.14006a5c0
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
lea rbx, [rdi + 0x268]
jmp 0x140019fe0
lea rcx, [rdi + 0x35b0]
mov r8b, 1
xor edx, edx
call fcn.140017140
mov r15d, eax
test r15d, r15d
je 0x14001a106
mov qword [rsp + 0x1a0], r12
mov dword [rsp + 0x1a8], r12d
mov qword [rsp + 0x1b0], r12
xor edx, edx
mov r8d, 0x210
lea rcx, [rsp + 0x1b8]
call sub.MSVCR110.dll_memset
mov qword [rsp + 0x3c8], r12
mov qword [rsp + 0x3d0], r12
mov qword [rsp + 0x3e8], r12
mov qword [rsp + 0x3e0], r12
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0x3d8], rax
mov dword [rsp + 0x20], r12d
xor r9d, r9d
lea r8, str.Device
mov rdx, rbx
lea rcx, [rsp + 0x1a0]
call fcn.140017d30
cmp qword [r14 + 0x18], 8
jb 0x14001a06f
mov r14, qword [r14]
mov r9, rsi
mov r8, r14
mov edx, 0x104
lea rcx, [rsp + 0x1b8]
call qword [sym.imp.MSVCR110.dll_wcsncpy_s]
mov dword [rsp + 0x3c4], send
mov r8b, 1
xor edx, edx
lea rcx, [rsp + 0x3c8]
call fcn.1400169a0
lea rcx, [rsp + 0x3c8]
call fcn.140011660
mov eax, dword [rsp + 0x3c0]
mov dword [rdi + 0x35a8], eax
mov rbx, qword [rsp + 0x3c8]
test rbx, rbx
je 0x14001a0f9
mov rdx, rbx
lea rcx, [rsp + 0x1a0]
call fcn.14000fad0
mov rdx, rbx
lea rcx, [rsp + 0x1a0]
call fcn.140018300
lea rcx, [rsp + 0x3c8]
call fcn.14000e050
lea rcx, [rsp + 0x1a0]
call fcn.1400082d0
mov eax, dword [rdi + 0x35a8]
mov dword [rdi + 0x24c8], eax
mov rcx, r13
call fcn.14000d9b0
lea rcx, [rdi + 0x35d8]
call fcn.1400183e0
mov r14, qword [rsp + 0x48]
add r14, 0xe0
cmp qword [r14 + 0x18], 8
jb 0x14001a13e
mov r8, qword [r14]
jmp 0x14001a141
mov r8, r14
mov r9, rsi
mov edx, 0x100
lea rcx, [rdi + 0x3148]
call qword [sym.imp.MSVCR110.dll_wcsncpy_s]
lea rcx, [rdi + 0x3378]
lea r9, [0x1400f2a30]
lea r8, str.SELECT__FROM_Site_WHERE___HostName_____
lea rdx, [rdi + 0x268]
call fcn.14000ea80
mov r15d, eax
test eax, eax
js 0x14001a19d
mov dword [rsp + 0x20], 0
mov r9b, 1
xor r8d, r8d
xor edx, edx
lea rcx, [rdi + 0x3130]
call fcn.140017990
mov r15d, eax
test r15d, r15d
jns 0x14001a1f7
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_296]
nop
mov r8d, r15d
lea rdx, str.Data_Base___m_SiteTable.Open_III_failed_with_0x_.8X
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_4595]
mov rbx, qword [0x140122018]
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_1632]
mov r8, rax
mov edx, 2
lea rcx, [rbx + 0xc0]
call fcn.14006a5c0
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
jmp 0x14001a20b
lea rcx, [rdi + 0x3350]
mov r8b, 1
xor edx, edx
call fcn.140017440
mov r15d, eax
test r15d, r15d
je 0x14001a331
xor ebx, ebx
mov qword [rsp + 0x1a0], rbx
mov dword [rsp + 0x1a8], ebx
mov qword [rsp + 0x1b0], rbx
xor edx, edx
mov r8d, 0x208
lea rcx, [rsp + 0x1b8]
call sub.MSVCR110.dll_memset
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x3c0], xmm0
mov qword [rsp + 0x3e0], rbx
mov qword [rsp + 0x3d8], rbx
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0x3d0], rax
mov dword [rsp + 0x20], ebx
xor r9d, r9d
lea r8, str.Site
lea rdx, [rdi + 0x268]
lea rcx, [rsp + 0x1a0]
call fcn.140017ee0
cmp qword [r14 + 0x18], 8
jb 0x14001a29a
mov r14, qword [r14]
mov r9, rsi
mov r8, r14
mov edx, 0x100
lea rcx, [rsp + 0x1b8]
call qword [sym.imp.MSVCR110.dll_wcsncpy_s]
mov dword [rsp + reloc.mfc110u.dll_Ordinal_956], send
mov r8b, 1
xor edx, edx
lea rcx, [rsp + 0x3c0]
call fcn.140016b00
lea rcx, [rsp + 0x3c0]
call fcn.140011840
mov eax, dword [rsp + 0x3b8]
mov dword [rdi + 0x3348], eax
mov rbx, qword [rsp + 0x3c0]
test rbx, rbx
je 0x14001a324
mov rdx, rbx
lea rcx, [rsp + 0x1a0]
call fcn.14000fc60
mov rdx, rbx
lea rcx, [rsp + 0x1a0]
call fcn.140018300
lea rcx, [rsp + 0x3c0]
call fcn.14000e3b0
lea rcx, [rsp + 0x1a0]
call fcn.140008460
mov eax, dword [rdi + 0x3348]
mov dword [rdi + 0x24cc], eax
lea rcx, [rdi + 0x3130]
call fcn.14000da50
lea rcx, [rdi + 0x3378]
call fcn.1400183e0
mov r14, qword [rsp + 0x48]
add r14, 0xc0
cmp qword [r14 + 0x18], 8
jb 0x14001a36d
mov r8, qword [r14]
jmp 0x14001a370
mov r8, r14
mov r9, rsi
mov edx, 0x104
lea rcx, [rdi + 0x33a0]
call qword [sym.imp.MSVCR110.dll_wcsncpy_s]
lea rcx, [r13 + 0x250]
lea r9, [0x1400f2a30]
lea r8, str.SELECT__FROM_Device_WHERE___DeviceName_____
lea rbx, [rdi + 0x268]
mov rdx, rbx
call fcn.14000ea80
mov r15d, eax
test eax, eax
js 0x14001a3cb
mov dword [rsp + 0x20], 0
mov r9b, 1
xor r8d, r8d
xor edx, edx
mov rcx, r13
call fcn.1400177c0
mov r15d, eax
test r15d, r15d
jns 0x14001a42c
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_296]
nop
mov r8d, r15d
lea rdx, str.Data_Base___m_DeviceTable.Open_II_failed_with_0x_.8X
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_4595]
mov rbx, qword [0x140122018]
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_1632]
mov r8, rax
mov edx, 2
lea rcx, [rbx + 0xc0]
call fcn.14006a5c0
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
lea rbx, [rdi + 0x268]
jmp 0x14001a440
lea rcx, [rdi + 0x35b0]
mov r8b, 1
xor edx, edx
call fcn.140017140
mov r15d, eax
test r15d, r15d
je 0x14001a56b
xor r15d, r15d
mov qword [rsp + 0x1a0], r15
mov dword [rsp + 0x1a8], r15d
mov qword [rsp + 0x1b0], r15
xor edx, edx
mov r8d, 0x210
lea rcx, [rsp + 0x1b8]
call sub.MSVCR110.dll_memset
mov qword [rsp + 0x3c8], r15
mov qword [rsp + 0x3d0], r15
mov qword [rsp + 0x3e8], r15
mov qword [rsp + 0x3e0], r15
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0x3d8], rax
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, str.Device
mov rdx, rbx
lea rcx, [rsp + 0x1a0]
call fcn.140017d30
cmp qword [r14 + 0x18], 8
jb 0x14001a4d2
mov r14, qword [r14]
mov r9, rsi
mov r8, r14
mov edx, 0x104
lea rcx, [rsp + 0x1b8]
call qword [sym.imp.MSVCR110.dll_wcsncpy_s]
mov dword [rsp + 0x3c4], send
mov r8b, 1
xor edx, edx
lea rcx, [rsp + 0x3c8]
call fcn.1400169a0
lea rcx, [rsp + 0x3c8]
call fcn.140011660
mov eax, dword [rsp + 0x3c0]
mov dword [rdi + 0x35a8], eax
mov rbx, qword [rsp + 0x3c8]
test rbx, rbx
je 0x14001a55c
mov rdx, rbx
lea rcx, [rsp + 0x1a0]
call fcn.14000fad0
mov rdx, rbx
lea rcx, [rsp + 0x1a0]
call fcn.140018300
lea rcx, [rsp + 0x3c8]
call fcn.14000e050
lea rcx, [rsp + 0x1a0]
call fcn.1400082d0
jmp 0x14001a56e
xor r15d, r15d
mov eax, dword [rdi + 0x35a8]
mov dword [rdi + 0x24d0], eax
mov rcx, r13
call fcn.14000d9b0
lea rcx, [rdi + 0x35d8]
call fcn.1400183e0
mov r13, qword [rsp + 0x48]
lea rdx, [r13 + 0x328]
cmp qword [rdx + 0x18], 8
jb 0x14001a5a4
mov rdx, qword [rdx]
mov qword [rsp + 0x150], 7
mov qword [rsp + 0x148], r15
mov word [rsp + 0x138], r15w
cmp word [rdx], 0
jne 0x14001a5cc
mov r8, r15
jmp 0x14001a5db
mov r8, rsi
nop
inc r8
cmp word [rdx + r8*2], 0
jne 0x14001a5d0
lea rcx, [rsp + 0x138]
call fcn.140003310
nop
cmp qword [rsp + 0xe8], 0
je 0x14001a629
mov r8d, 1
lea rdx, [0x1400d896c]
lea rcx, [rsp + 0x138]
call fcn.140004d20
mov r9, rsi
xor r8d, r8d
lea rdx, [rsp + 0xd8]
lea rcx, [rsp + 0x138]
call fcn.140004be0
lea r8, [rsp + 0x138]
cmp qword [rsp + 0x150], 8
cmovae r8, qword [rsp + 0x138]
lea rcx, [rdi + 0x2d98]
mov r9, rsi
mov edx, 0x80
call qword [sym.imp.MSVCR110.dll_wcsncpy_s]
lea rcx, [rdi + 0x2ec8]
lea r9, [0x1400f2a30]
lea r8, str.SELECT__FROM_Application_WHERE___ApplicationName_____
lea rbx, [rdi + 0x268]
mov rdx, rbx
call fcn.14000ea80
mov r14d, eax
xor r12d, r12d
test eax, eax
js 0x14001a6a2
mov dword [rsp + 0x20], r12d
mov r9b, 1
xor r8d, r8d
xor edx, edx
lea rcx, [rdi + 0x2d80]
call fcn.1400176f0
mov r14d, eax
test r14d, r14d
jns 0x14001a703
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_296]
nop
mov r8d, r14d
lea rdx, str.Data_Base___m_ApplicationTable.Open_failed_with_0x_.8X
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_4595]
mov rbx, qword [0x140122018]
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_1632]
mov r8, rax
mov edx, 2
lea rcx, [rbx + 0xc0]
call fcn.14006a5c0
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
lea rbx, [rdi + 0x268]
jmp 0x14001a717
lea rcx, [rdi + 0x2ea0]
mov r8b, 1
xor edx, edx
call fcn.140017060
mov r14d, eax
test r14d, r14d
je 0x14001a846
mov qword [rsp + 0x1a0], r12
mov dword [rsp + 0x1a8], r12d
mov qword [rsp + 0x1b0], r12
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rsp + 0x1b8]
call sub.MSVCR110.dll_memset
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x2c0], xmm0
mov qword [rsp + 0x2e0], r12
mov qword [rsp + 0x2d8], r12
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0x2d0], rax
mov dword [rsp + 0x20], r12d
xor r9d, r9d
lea r8, str.Application
mov rdx, rbx
lea rcx, [rsp + 0x1a0]
call fcn.140017c50
lea r8, [rsp + 0x138]
cmp qword [rsp + 0x150], 8
cmovae r8, qword [rsp + 0x138]
mov r9, rsi
mov edx, 0x80
lea rcx, [rsp + 0x1b8]
call qword [sym.imp.MSVCR110.dll_wcsncpy_s]
mov dword [rsp + 0x2bc], send
mov r8b, 1
xor edx, edx
lea rcx, [rsp + 0x2c0]
call fcn.1400168f0
lea rcx, [rsp + 0x2c0]
call fcn.1400115c0
mov eax, dword [rsp + 0x2b8]
mov dword [rdi + 0x2e98], eax
mov rbx, qword [rsp + 0x2c0]
test rbx, rbx
je 0x14001a839
mov rdx, rbx
lea rcx, [rsp + 0x1a0]
call fcn.14000fa40
mov rdx, rbx
lea rcx, [rsp + 0x1a0]
call fcn.140018300
lea rcx, [rsp + 0x2c0]
call fcn.14000df40
lea rcx, [rsp + 0x1a0]
call fcn.140008240
mov eax, dword [rdi + 0x2e98]
mov dword [rdi + 0x2544], eax
lea rcx, [rdi + 0x2d80]
call fcn.14000d960
lea rcx, [rdi + 0x2ec8]
call fcn.1400183e0
lea r14, [r13 + 0x1e8]
cmp qword [r14 + 0x18], 8
jb 0x14001a87d
mov r8, qword [r14]
jmp 0x14001a880
mov r8, r14
lea rcx, [rdi + 0x3600]
mov r9, rsi
mov edx, 0x80
call qword [sym.imp.MSVCR110.dll_wcsncpy_s]
lea r12, [r13 + 0x188]
cmp qword [r12 + 0x18], 8
jb 0x14001a8aa
mov r8, qword [r12]
jmp 0x14001a8ad
mov r8, r12
mov r9, rsi
mov edx, 0x80
lea rcx, [rdi + 0x3700]
call qword [sym.imp.MSVCR110.dll_wcsncpy_s]
lea rcx, [rdi + 0x3938]
lea r9, [0x1400f2a30]
lea r8, str.SELECT__FROM_License_WHERE___LicenseShortName_____
lea rdx, [rdi + 0x268]
call fcn.14000ea80
mov r15d, eax
test eax, eax
js 0x14001a907
xor eax, eax
mov dword [rsp + 0x20], eax
mov r9b, 1
xor r8d, r8d
xor edx, edx
lea rcx, [rdi + 0x35e8]
call fcn.1400178f0
mov r15d, eax
test r15d, r15d
jns 0x14001a961
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_296]
nop
mov r8d, r15d
lea rdx, str.Data_Base____m_LicenseTable.Open_failed_with_0x_.8X
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_4595]
mov rbx, qword [0x140122018]
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_1632]
mov r8, rax
mov edx, 2
lea rcx, [rbx + 0xc0]
call fcn.14006a5c0
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
jmp 0x14001a975
lea rcx, [rdi + 0x3910]
mov r8b, 1
xor edx, edx
call fcn.140017220
mov r15d, eax
test r15d, r15d
je 0x14001ab0c
xor r12d, r12d
mov qword [rsp + 0x1a0], r12
mov dword [rsp + 0x1a8], r12d
mov qword [rsp + 0x1b0], r12
xor edx, edx
mov r8d, 0x30c
lea rcx, [rsp + 0x1b8]
call sub.MSVCR110.dll_memset
mov qword [rsp + 0x4c8], r12
mov qword [rsp + 0x4d0], r12
mov qword [rsp + 0x4e8], r12
mov qword [rsp + 0x4e0], r12
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0x4d8], rax
mov dword [rsp + 0x20], r12d
xor r9d, r9d
lea r8, str.License
lea rdx, [rdi + 0x268]
lea rcx, [rsp + 0x1a0]
call fcn.140017e10
cmp qword [r14 + 0x18], 8
jb 0x14001aa0b
mov r14, qword [r14]
mov r9, rsi
mov r8, r14
mov edx, 0x80
lea rcx, [rsp + 0x1b8]
call qword [sym.imp.MSVCR110.dll_wcsncpy_s]
mov r14, qword [rsp + 0x48]
lea rcx, [r14 + 0x100]
mov edx, 2
call fcn.1400aef20
mov r9, rsi
mov r8, rax
mov edx, 0x80
lea rcx, [rsp + 0x2b8]
call qword [sym.imp.MSVCR110.dll_wcsncpy_s]
mov eax, dword [r14 + 0x348]
mov dword [rsp + reloc.mfc110u.dll_Ordinal_956], eax
lea r8, [r14 + 0x168]
cmp qword [r8 + 0x18], 8
jb 0x14001aa72
mov r8, qword [r8]
mov r9, rsi
mov edx, 0x80
lea rcx, [rsp + 0x3c0]
call qword [sym.imp.MSVCR110.dll_wcsncpy_s]
mov dword [rsp + 0x4c0], 0xf
mov r8b, 1
xor edx, edx
lea rcx, [rsp + 0x4c8]
call fcn.140016a50
lea rcx, [rsp + 0x4c8]
call fcn.140011700
mov eax, dword [rsp + 0x3b8]
mov dword [rdi + 0x3800], eax
mov rbx, qword [rsp + 0x4c8]
test rbx, rbx
je 0x14001aafa
mov rdx, rbx
lea rcx, [rsp + 0x1a0]
call fcn.14000fb60
mov rdx, rbx
lea rcx, [rsp + 0x1a0]
call fcn.140018300
lea rcx, [rsp + 0x4c8]
call fcn.14000e160
nop
lea rcx, [rsp + 0x1a0]
call fcn.140008360
jmp 0x14001ad36
cmp dword [rdi + 0x3804], 0
je 0x14001ab85
mov rax, rsi
nop dword [rax + rax]
inc rax
cmp word [rdi + rax*2 + 0x3700], 0
jne 0x14001ab20
test rax, rax
je 0x14001ab85
mov rax, rsi
nop word [rax + rax]
inc rax
cmp word [rdi + rax*2 + 0x3808], 0
jne 0x14001ab40
mov r14, qword [rsp + 0x48]
test rax, rax
jne 0x14001ad33
lea rcx, [r14 + 0x168]
cmp qword [rcx + 0x18], 8
jb 0x14001ab6d
mov rcx, qword [rcx]
mov rax, rsi
inc rax
cmp word [rcx + rax*2], 0
jne 0x14001ab70
test rax, rax
je 0x14001ad33
jmp 0x14001ab8a
mov r14, qword [rsp + 0x48]
mov eax, dword [r14 + 0x348]
mov dword [rdi + 0x3804], eax
lea r8, [r14 + 0x168]
cmp qword [r8 + 0x18], 8
jb 0x14001aba8
mov r8, qword [r8]
mov r9, rsi
mov edx, 0x80
lea rcx, [rdi + 0x3808]
call qword [sym.imp.MSVCR110.dll_wcsncpy_s]
cmp qword [r12 + 0x18], 8
jb 0x14001abc9
mov r12, qword [r12]
mov r9, rsi
mov r8, r12
mov edx, 0x80
lea rcx, [rdi + 0x3700]
call qword [sym.imp.MSVCR110.dll_wcsncpy_s]
mov edx, 2
lea r8d, [rdx - 1]
lea rcx, [rsp + 0x1a0]
call fcn.1400063b0
nop
lea rdx, str.UPDATE_License_SET__LicenseTypeU___
lea rcx, [rsp + 0x1a0]
call fcn.140003e50
mov edx, dword [rdi + 0x3804]
mov rcx, rax
call qword [sym.imp.MSVCP110.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___long_int____ptr64]
lea rdx, str.___LicenseVersion___
mov rcx, rax
call fcn.140003e50
lea rdx, [rdi + 0x3808]
mov rcx, rax
call fcn.140003e50
lea rdx, str.___LicenseDisplayName___
mov rcx, rax
call fcn.140003e50
lea rdx, [rdi + 0x3700]
mov rcx, rax
call fcn.140003e50
lea rdx, str._WHERE____LicenseNo___
mov rcx, rax
call fcn.140003e50
mov edx, dword [rdi + 0x3800]
mov rcx, rax
call qword [sym.imp.MSVCP110.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___long_int____ptr64]
lea rdx, [0x1400db178]
mov rcx, rax
call fcn.140003e50
mov rdx, qword [sym.imp.MSVCP110.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::ends_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_]
mov rcx, rax
call qword [sym.imp.MSVCP110.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64____cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64_____ptr64]
lea rbx, [rdi + 0x35e8]
mov rcx, rbx
call fcn.14000da00
lea rdx, [rsp + 0x98]
lea rcx, [rsp + 0x1a0]
call fcn.140020dd0
cmp qword [rax + 0x18], 8
jb 0x14001acc2
mov rax, qword [rax]
test rax, rax
lea r8, str.SELECT__FROM_License_WHERE___LicenseShortName_____
cmovne r8, rax
lea rcx, [rbx + 0x350]
lea r9, [0x1400f2a30]
lea rdx, [rdi + 0x268]
call fcn.14000ea80
xor r12d, r12d
test eax, eax
js 0x14001ad0b
lea rdx, [rdi + 0x270]
mov dword [rsp + 0x20], r12d
xor r9d, r9d
xor r8d, r8d
mov rcx, rbx
call fcn.1400178f0
cmp qword [rsp + 0xb0], 8
jb 0x14001ad24
mov rcx, qword [rsp + 0x98]
call sub.mfc110u.dll_Ordinal_1482
nop
lea rcx, [rsp + 0x1a0]
call fcn.1400096b0
jmp 0x14001ad3d
xor r12d, r12d
lea rbx, [rdi + 0x35e8]
mov eax, dword [rdi + 0x3800]
mov dword [rdi + 0x24d4], eax
mov rcx, rbx
call fcn.14000da00
lea rcx, [rdi + 0x3938]
call fcn.1400183e0
mov rax, qword [0x140122018]
test rax, rax
je 0x14001b3b6
mov rax, qword [rax + 0x1a8]
cmp byte [rax + 4], 0
je 0x14001b3b6
cmp dword [r14 + 0x388], 0xa
jne 0x14001b3b6
cmp dword [r14 + 0x380], 0
je 0x14001b3b6
mov qword [rsp + 0xb0], 7
mov qword [rsp + 0xa8], r12
mov word [rsp + 0x98], r12w
lea rdx, [r14 + 0x248]
cmp qword [rdx + 0x18], 8
jb 0x14001adc8
mov rdx, qword [rdx]
lea rcx, [rsp + reloc.mfc110u.dll_Ordinal_280]
call fcn.1400016d0
nop
mov qword [rsp + 0x170], 7
mov qword [rsp + 0x168], r12
mov word [rsp + 0x158], r12w
mov qword [rsp + 0x110], 7
mov qword [rsp + 0x108], r12
mov word [rsp + 0xf8], r12w
mov ebx, 0x1d
mov qword [rsp + 0xd0], 7
mov qword [rsp + 0xc8], r12
mov word [rsp + 0xb8], r12w
lea rcx, [r14 + 0x100]
mov edx, ebx
call fcn.1400aef20
cmp word [rax], 0
jne 0x14001ae4b
mov r8, r12
jmp 0x14001ae5b
mov r8, rsi
nop
inc r8
cmp word [rax + r8*2], 0
jne 0x14001ae50
mov rdx, rax
lea rcx, [rsp + 0xb8]
call fcn.140003310
cmp qword [rax + 0x10], 0
je 0x14001af6e
inc ebx
mov r9d, 8
xor r8d, r8d
lea rdx, str.SESSION
lea rcx, [rsp + 0xb8]
call fcn.14001fd60
lea rcx, [rsp + 0xb8]
cmp rax, 0xffffffffffffffff
je 0x14001aece
xor edx, edx
lea r8d, [rdx + 8]
call fcn.140003c70
mov r9, rsi
xor r8d, r8d
lea rdx, [rsp + 0xb8]
lea rcx, [rsp + 0x98]
call fcn.1400031d0
jmp 0x14001ae32
mov r9d, 9
xor r8d, r8d
lea rdx, str.USERCODE
call fcn.14001fd60
lea rcx, [rsp + 0xb8]
cmp rax, 0xffffffffffffffff
je 0x14001af1c
xor edx, edx
lea r8d, [rdx + 9]
call fcn.140003c70
mov r9, rsi
xor r8d, r8d
lea rdx, [rsp + 0xb8]
lea rcx, [rsp + 0x158]
call fcn.1400031d0
jmp 0x14001ae32
mov r9d, 0xa
xor r8d, r8d
lea rdx, str.RESETCODE
call fcn.14001fd60
cmp rax, 0xffffffffffffffff
je 0x14001ae32
xor edx, edx
lea r8d, [rdx + 0xa]
lea rcx, [rsp + 0xb8]
call fcn.140003c70
mov r9, rsi
xor r8d, r8d
lea rdx, [rsp + 0xb8]
lea rcx, [rsp + 0xf8]
call fcn.1400031d0
jmp 0x14001ae32
cmp qword [rsp + 0xa8], 0
je 0x14001b2ba
cmp qword [rsp + 0x168], 0
je 0x14001b2ba
cmp qword [rsp + 0x108], 0
je 0x14001b2ba
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc110u.dll_Ordinal_296]
nop
lea r8, [rsp + reloc.mfc110u.dll_Ordinal_280]
cmp qword [rsp + 0x130], 8
cmovae r8, qword [rsp + reloc.mfc110u.dll_Ordinal_280]
lea rdx, str.SELECT___t_t_t_t_t_t_t_t_t_t_tFROM_WebTransfer__t_t_t_t_t_t_t_t_t_t_tWHERE___LicenseSerialID____s___
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc110u.dll_Ordinal_4595]
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc110u.dll_Ordinal_1632]
mov r8, rax
xor eax, eax
mov dword [rsp + 0x38], eax
mov byte [rsp + 0x30], 1
lea rbx, [0x1400f2a30]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rax
lea r9, [rdi + 0x270]
lea rdx, [rdi + 0x268]
lea rcx, [rdi + 0x3948]
call fcn.140017b00
mov r14d, eax
test eax, eax
jns 0x14001b07a
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_296]
nop
mov r8d, r14d
lea rdx, str.Data_Base_____m_WebTransferTable.Open_I_failed_with_0x_.8X
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_4595]
mov rbx, qword [0x140122018]
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_1632]
mov r8, rax
mov edx, 2
lea rcx, [rbx + 0xc0]
call fcn.14006a5c0
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
lea rbx, [0x1400f2a30]
jmp 0x14001b08e
lea rcx, [rdi + 0x3b10]
mov r8b, 1
xor edx, edx
call fcn.140017600
mov r14d, eax
test r14d, r14d
je 0x14001b1d4
lea rcx, [rdi + 0x3948]
call fcn.14000daa0
lea rcx, [rdi + 0x3b38]
call fcn.1400183e0
xor eax, eax
mov dword [rsp + 0x38], eax
mov byte [rsp + 0x30], 1
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rax
lea r9, [rdi + 0x270]
lea r8, str.SELECT__FROM_WebTransfer
lea rdx, [rdi + 0x268]
lea rcx, [rdi + 0x3948]
call fcn.140017b00
mov ebx, eax
test eax, eax
jns 0x14001b140
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_296]
nop
mov r8d, ebx
lea rdx, str.Data_Base______m_WebTransferTable.Open_II_failed_with_0x_.8X
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_4595]
mov rbx, qword [0x140122018]
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_1632]
mov r8, rax
mov edx, 2
lea rcx, [rbx + 0xc0]
call fcn.14006a5c0
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
jmp 0x14001b14c
lea rcx, [rdi + 0x3b10]
call fcn.140016c60
inc dword [rdi + 0x3af8]
lea r8, [rsp + 0x98]
cmp qword [rsp + 0xb0], 8
cmovae r8, qword [rsp + 0x98]
lea rcx, [rdi + 0x3960]
mov r9, rsi
mov edx, 0x33
call qword [sym.imp.MSVCR110.dll_wcsncpy_s]
lea r8, [rsp + reloc.mfc110u.dll_Ordinal_280]
cmp qword [rsp + 0x130], 8
cmovae r8, qword [rsp + reloc.mfc110u.dll_Ordinal_280]
lea rcx, [rdi + 0x39c6]
mov r9, rsi
mov edx, 0x33
call qword [sym.imp.MSVCR110.dll_wcsncpy_s]
mov eax, dword [rdi + 0x2298]
mov dword [rdi + 0x3b00], eax
mov byte [rdi + 0x3b04], 0
lea rcx, [rdi + 0x3b10]
mov r8b, 1
xor edx, edx
call fcn.140016bb0
lea r8, [rsp + 0x98]
cmp qword [rsp + 0xb0], 8
cmovae r8, qword [rsp + 0x98]
lea rcx, [rdi + 0x3960]
mov r9, rsi
mov edx, 0x33
call qword [sym.imp.MSVCR110.dll_wcsncpy_s]
lea r8, [rsp + 0x158]
cmp qword [rsp + 0x170], 8
cmovae r8, qword [rsp + 0x158]
lea rcx, [rdi + 0x3a2c]
mov r9, rsi
mov edx, 0x33
call qword [sym.imp.MSVCR110.dll_wcsncpy_s]
lea r8, [rsp + 0xf8]
cmp qword [rsp + 0x110], 8
cmovae r8, qword [rsp + 0xf8]
lea rcx, [rdi + 0x3a92]
mov r9, rsi
mov edx, 0x33
call qword [sym.imp.MSVCR110.dll_wcsncpy_s]
xor r12d, r12d
mov dword [rdi + 0x3afc], r12d
mov eax, dword [rdi + 0x2298]
mov dword [rdi + 0x3b00], eax
mov byte [rdi + 0x3b04], r12b
mov dword [rdi + 0x3b08], r12d
lea rcx, [rdi + 0x3b10]
call fcn.140018520
lea rcx, [rdi + 0x3948]
call fcn.14000daa0
lea rcx, [rdi + 0x3b38]
call fcn.1400183e0
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
mov r14, qword [rsp + 0x48]
cmp qword [rsp + 0xd0], 8
jb 0x14001b2d2
mov rcx, qword [rsp + 0xb8]
call sub.mfc110u.dll_Ordinal_1482
mov qword [rsp + 0xd0], 7
mov qword [rsp + 0xc8], r12
mov word [rsp + 0xb8], r12w
cmp qword [rsp + 0x110], 8
jb 0x14001b307
mov rcx, qword [rsp + 0xf8]
call sub.mfc110u.dll_Ordinal_1482
mov qword [rsp + 0x110], 7
mov qword [rsp + 0x108], r12
mov word [rsp + 0xf8], r12w
cmp qword [rsp + 0x170], 8
jb 0x14001b33c
mov rcx, qword [rsp + 0x158]
call sub.mfc110u.dll_Ordinal_1482
mov qword [rsp + 0x170], 7
mov qword [rsp + 0x168], r12
mov word [rsp + 0x158], r12w
mov rbx, qword [rsp + 0x130]
cmp rbx, 8
jb 0x14001b38d
lea rdx, [rsp + 0x60]
lea rcx, [rsp + reloc.mfc110u.dll_Ordinal_280]
call fcn.140002d50
mov rcx, rax
lea r8, [rbx + 1]
mov rdx, qword [rsp + reloc.mfc110u.dll_Ordinal_280]
call fcn.140003560
mov qword [rsp + 0x130], 7
xor edx, edx
lea rcx, [rsp + reloc.mfc110u.dll_Ordinal_280]
call fcn.140002ce0
nop
lea rcx, [rsp + 0x98]
call fcn.140001ec0
mov eax, dword [r14 + 0x388]
mov dword [rdi + 0x2540], eax
lea rax, [rdi + 0x2d50]
lea r9, [rdi + 0x22b0]
lea r8, [rdi + 0x2d4c]
lea rdx, [rdi + 0x22a0]
mov qword [rsp + 0x20], rax
mov rcx, r14
call fcn.1400142a0
lea rcx, [r14 + reloc.mfc110u.dll_Ordinal_936]
call fcn.140003460
mov rdx, rax
lea rcx, [rdi + 0x22c0]
mov r8, rsi
call fcn.1400062f0
lea rcx, [r14 + 0x100]
call fcn.140014280
mov rdx, rax
lea rcx, [rdi + 0x24d8]
mov r8, rsi
call fcn.140006310
mov dword [rdi + 0x2d54], 0xf
lea rcx, [rdi + 0x2d58]
xor r8d, r8d
xor edx, edx
call fcn.140016840
lea rcx, [rdi + 0x2280]
call fcn.14000d930
nop
lea rcx, [rsp + 0x138]
call fcn.140001ec0
nop
lea rcx, [rsp + 0xd8]
call fcn.140001ec0
nop
lea rcx, [rsp + 0x178]
call fcn.140001ec0
mov rcx, qword [rsp + 0x4f8]
xor rcx, rsp
call fcn.1400bb310
lea r11, [rsp + 0x510]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret