Function at 0x140064780
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x358
lea rbp, [rsp + 0x80]
movapd xmmword [rbp + 0x2c0], xmm8
movapd xmmword [rbp + 0x2b0], xmm7
movaps xmmword [rbp + 0x2a0], xmm6
mov qword [rbp + 0x298], 0xfffffffffffffffe
mov qword [rbp + 0x278], rcx
mov rcx, qword [0x1400b4748]
mov rdx, qword [0x1400b4750]
call fcn.14002ddc0
movzx r14d, byte [0x1400b46ea]
xorpd xmm0, xmm0
movapd xmmword [rbp + 0x250], xmm0
mov qword [rbp + 0x260], 0
mov rdi, qword [0x1400ad108]
mov r15, qword [0x1400ad110]
cmp rdi, r15
je 0x140064859
lea rbx, [rbp + 0x250]
jmp 0x140064834
mov rcx, rbx
mov rdx, rdi
call fcn.140007e00
add rdi, 8
cmp rdi, r15
je 0x140064849
mov rax, qword [rdi]
test byte [rax], 5
je 0x14006482b
cmp dword [rax + 0x44], 2
je 0x140064820
test r14b, r14b
jne 0x14006482b
jmp 0x140064820
mov rdi, qword [rbp + 0x250]
mov rbx, qword [rbp + 0x258]
jmp 0x14006485d
xor edi, edi
xor ebx, ebx
mov r8, rbx
sub r8, rdi
sar r8, 3
mov rcx, rdi
mov rdx, rbx
call fcn.1400677e0
mov qword [rbp + 0x50], rbx
cmp rbx, rdi
je 0x140065cfa
mov rcx, qword [rbp + 0x278]
lea rax, [rcx + 0x10]
mov qword [rbp + 0x270], rax
lea rax, [rcx + 0x40]
mov qword [rbp + 0x280], rax
lea rbx, [rbp - 0x50]
xorps xmm6, xmm6
movapd xmm7, xmmword [0x140081290]
movapd xmm8, xmmword [0x1400812a0]
lea r13, [rbp + 0x1b0]
mov dword [rbp + 0x1a8], eax
jmp 0x1400648fa
add rdx, 0x27
mov r15, rax
mov rcx, r15
call fcn.14007deb0
lea rbx, [rbp - 0x50]
mov rcx, rbx
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::destructor_void____ptr64]
add rdi, 8
cmp rdi, qword [rbp + 0x50]
je 0x140065cfa
mov rcx, rbx
xor edx, edx
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::constructor_unsigned_long_long_unsigned___int64_____ptr64]
mov rax, qword [rdi]
movzx r8d, word [rax + 0x122]
mov rax, qword [rax + 0x118]
mov edx, dword [rax]
lea rcx, [rbp + 0x110]
call fcn.140074d20
lea rcx, [rbp + 0x110]
call qword [sym.imp.TT_SubSystem.dll_public:_char_const____ptr64___cdecl_CLightDynString::operator_char_const____ptr64_void_const___ptr64]
lea rcx, [rbp - 0x50]
lea rdx, str._Summary_for:__s
mov r8, rax
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::Format_char_const____ptr64____ptr64]
lea rcx, [rbp + 0x110]
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::destructor_void____ptr64]
mov rcx, qword [rdi]
call fcn.140019ed0
test al, al
je 0x140065423
mov rax, qword [0x1400ad0c0]
mov r8, qword [0x1400ad0c8]
cmp rax, r8
lea rcx, [rbp - 0x50]
jne 0x140064a0d
lea rdx, str._OC:_
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::Append_char_const____ptr64____ptr64]
mov rax, qword [rdi]
mov r14, qword [rax + 8]
mov dword [rbp + 0x58], 0
movaps xmmword [rbp + 0x110], xmm6
mov qword [rbp + 0x120], 0
mov rbx, qword [0x1400ad138]
mov r15, qword [0x1400ad140]
cmp rbx, r15
jne 0x1400649d9
xor r12d, r12d
xor r15d, r15d
xor ebx, ebx
jmp 0x140064ad1
add rbx, 8
cmp rbx, r15
je 0x140064a20
mov rax, qword [rbx]
cmp qword [rax], r14
jne 0x1400649d0
lea rcx, [rbp + 0x110]
mov rdx, rbx
call fcn.140007e00
jmp 0x1400649d0
add rax, 0x30
cmp rax, r8
je 0x14006497e
mov rdx, qword [rax]
test rdx, rdx
je 0x140064a00
cmp dword [rdx], 0x26
jne 0x140064a00
jmp 0x140065427
mov rcx, qword [rbp + 0x110]
mov rax, qword [rbp + 0x118]
mov r12d, dword [rbp + 0x58]
xor r15d, r15d
cmp rcx, rax
je 0x140064a90
xor r8d, r8d
mov rdx, rcx
lea r11, [rbp + 0x58]
jmp 0x140064a66
mov r15d, dword [r9]
mov r8b, 1
mov r12d, dword [r9]
mov dword [rbp + 0x58], r12d
add rdx, 8
cmp rdx, rax
je 0x140064a90
mov r9, qword [rdx]
add r9, 0x30
test r8b, 1
je 0x140064a50
mov r10d, dword [r9]
cmp r10d, r15d
cmovl r15d, r10d
cmp r12d, r10d
jl 0x140064a56
mov r9, r11
jmp 0x140064a56
test rcx, rcx
je 0x140064ace
mov rdx, qword [rbp + 0x120]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140064ac4
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140066082
add rdx, 0x27
mov rcx, rax
call fcn.14007deb0
mov ebx, dword [rbp + 0x58]
jmp 0x140064ad1
mov ebx, r12d
lea rcx, [rbp + 0x110]
xor edx, edx
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::constructor_unsigned_long_long_unsigned___int64_____ptr64]
cmp r15d, ebx
jge 0x140064b04
lea r14, [rbp + 0x110]
mov rcx, r14
lea rdx, str._d__d
mov r8d, r15d
mov r9d, ebx
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::Format_char_const____ptr64____ptr64]
jmp 0x140064b1e
lea r14, [rbp + 0x110]
mov rcx, r14
lea rdx, [0x14008e6e0]
mov r8d, r15d
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::Format_char_const____ptr64____ptr64]
mov rcx, r14
call qword [sym.imp.TT_SubSystem.dll_public:_char_const____ptr64___cdecl_CLightDynString::operator_char_const____ptr64_void_const___ptr64]
lea rcx, [rbp - 0x50]
lea rdx, str.CL:_s_
mov r8, rax
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::AppendFormat_char_const____ptr64____ptr64]
mov rax, qword [rdi]
mov r14, qword [rax + 8]
mov dword [rbp + 0x58], 0
movaps xmmword [rbp + 0x1b0], xmm6
mov qword [rbp + 0x1c0], 0
mov rbx, qword [0x1400ad138]
mov r13, qword [0x1400ad140]
cmp rbx, r13
jne 0x140064b89
xor r14d, r14d
xor ebx, ebx
xor r13d, r13d
jmp 0x140064c62
add rbx, 8
cmp rbx, r13
je 0x140064bb0
mov rax, qword [rbx]
cmp qword [rax], r14
jne 0x140064b80
lea rcx, [rbp + 0x1b0]
mov rdx, rbx
call fcn.140007e00
jmp 0x140064b80
mov rcx, qword [rbp + 0x1b0]
mov rax, qword [rbp + 0x1b8]
mov r14d, dword [rbp + 0x58]
xor ebx, ebx
cmp rcx, rax
je 0x140064c20
xor r8d, r8d
mov rdx, rcx
jmp 0x140064bf6
mov ebx, r10d
mov r8b, 1
mov r14d, dword [r9]
mov dword [rbp + 0x58], r14d
add rdx, 8
cmp rdx, rax
je 0x140064c20
mov r10, qword [rdx]
lea r9, [r10 + 0x34]
mov r10d, dword [r10 + 0x34]
test r8b, 1
je 0x140064be0
cmp r10d, ebx
cmovl ebx, r10d
cmp r14d, r10d
jl 0x140064be6
lea r9, [rbp + 0x58]
jmp 0x140064be6
test rcx, rcx
je 0x140064c5f
mov rdx, qword [rbp + 0x1c0]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140064c54
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140066082
add rdx, 0x27
mov rcx, rax
call fcn.14007deb0
mov r13d, dword [rbp + 0x58]
jmp 0x140064c62
mov r13d, r14d
cmp r15d, r12d
setl r12b
cmp ebx, r14d
setl byte [rbp + 0x288]
lea rcx, [rbp + 0x1b0]
xor edx, edx
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::constructor_unsigned_long_long_unsigned___int64_____ptr64]
cmp ebx, r13d
jge 0x140064ca6
lea rcx, [rbp + 0x1b0]
lea rdx, [0x14008e5c0]
mov r8d, ebx
mov r9d, r13d
mov r14, rcx
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::Format_char_const____ptr64____ptr64]
jmp 0x140064cc0
lea r14, [rbp + 0x1b0]
mov rcx, r14
lea rdx, [0x14008e5c4]
mov r8d, ebx
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::Format_char_const____ptr64____ptr64]
lea rbx, [rbp + 0x110]
mov rcx, rbx
mov rdx, r14
call qword [sym.imp.TT_SubSystem.dll_public:_class_CLightDynString____ptr64___cdecl_CLightDynString::operator_class_CLightDynString____ptr64____ptr64]
mov rcx, r14
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::destructor_void____ptr64]
mov rcx, rbx
call qword [sym.imp.TT_SubSystem.dll_public:_char_const____ptr64___cdecl_CLightDynString::operator_char_const____ptr64_void_const___ptr64]
lea rcx, [rbp - 0x50]
lea rdx, str.CO:_s_
mov r8, rax
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::AppendFormat_char_const____ptr64____ptr64]
mov rax, qword [rdi]
mov r14, qword [rax + 8]
mov dword [rbp + 0x58], 0
movaps xmmword [rbp + 0x1b0], xmm6
mov qword [rbp + 0x1c0], 0
mov rbx, qword [0x1400ad138]
mov r15, qword [0x1400ad140]
cmp rbx, r15
je 0x140064e0e
lea r13, [rbp + 0x1b0]
jmp 0x140064d49
add rbx, 8
cmp rbx, r15
je 0x140064d60
mov rax, qword [rbx]
cmp qword [rax], r14
jne 0x140064d40
mov rcx, r13
mov rdx, rbx
call fcn.140007e00
jmp 0x140064d40
mov rcx, qword [rbp + 0x1b0]
mov rax, qword [rbp + 0x1b8]
mov r14d, dword [rbp + 0x58]
xor r15d, r15d
cmp rcx, rax
je 0x140064dd0
xor r8d, r8d
mov rdx, rcx
lea r11, [rbp + 0x58]
jmp 0x140064da6
mov r15d, dword [r9]
mov r8b, 1
mov r14d, dword [r9]
mov dword [rbp + 0x58], r14d
add rdx, 8
cmp rdx, rax
je 0x140064dd0
mov r9, qword [rdx]
add r9, 0x38
test r8b, 1
je 0x140064d90
mov r10d, dword [r9]
cmp r10d, r15d
cmovl r15d, r10d
cmp r14d, r10d
jl 0x140064d96
mov r9, r11
jmp 0x140064d96
test rcx, rcx
je 0x140064e1f
mov rdx, qword [rbp + 0x1c0]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140064e04
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140066082
add rdx, 0x27
mov rcx, rax
call fcn.14007deb0
mov ebx, dword [rbp + 0x58]
jmp 0x140064e22
xor r14d, r14d
xor r15d, r15d
xor ebx, ebx
lea r13, [rbp + 0x1b0]
jmp 0x140064e22
mov ebx, r14d
cmp r15d, r14d
setl byte [rbp + 0x295]
mov rcx, r13
xor edx, edx
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::constructor_unsigned_long_long_unsigned___int64_____ptr64]
cmp r15d, ebx
jge 0x140064e5b
lea r14, [rbp + 0x1b0]
mov rcx, r14
lea rdx, str._d__d
mov r8d, r15d
mov r9d, ebx
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::Format_char_const____ptr64____ptr64]
jmp 0x140064e75
lea r14, [rbp + 0x1b0]
mov rcx, r14
lea rdx, [0x14008e6e0]
mov r8d, r15d
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::Format_char_const____ptr64____ptr64]
lea rbx, [rbp + 0x110]
mov rcx, rbx
mov rdx, r14
call qword [sym.imp.TT_SubSystem.dll_public:_class_CLightDynString____ptr64___cdecl_CLightDynString::operator_class_CLightDynString____ptr64____ptr64]
mov rcx, r14
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::destructor_void____ptr64]
mov rcx, rbx
call qword [sym.imp.TT_SubSystem.dll_public:_char_const____ptr64___cdecl_CLightDynString::operator_char_const____ptr64_void_const___ptr64]
lea rcx, [rbp - 0x50]
lea rdx, str.ML:_s_
mov r8, rax
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::AppendFormat_char_const____ptr64____ptr64]
mov rax, qword [rdi]
mov r14, qword [rax + 8]
mov dword [rbp + 0x58], 0
movaps xmmword [rbp + 0x1b0], xmm6
mov qword [rbp + 0x1c0], 0
mov rbx, qword [0x1400ad138]
mov r15, qword [0x1400ad140]
cmp rbx, r15
je 0x140064fbf
lea r13, [rbp + 0x1b0]
jmp 0x140064ef9
add rbx, 8
cmp rbx, r15
je 0x140064f10
mov rax, qword [rbx]
cmp qword [rax], r14
jne 0x140064ef0
mov rcx, r13
mov rdx, rbx
call fcn.140007e00
jmp 0x140064ef0
mov rcx, qword [rbp + 0x1b0]
mov rax, qword [rbp + 0x1b8]
mov r15d, dword [rbp + 0x58]
xor ebx, ebx
cmp rcx, rax
je 0x140064f80
xor r8d, r8d
mov rdx, rcx
jmp 0x140064f56
mov ebx, r10d
mov r8b, 1
mov r15d, dword [r9]
mov dword [rbp + 0x58], r15d
add rdx, 8
cmp rdx, rax
je 0x140064f80
mov r10, qword [rdx]
lea r9, [r10 + 0x3c]
mov r10d, dword [r10 + 0x3c]
test r8b, 1
je 0x140064f40
cmp r10d, ebx
cmovl ebx, r10d
cmp r15d, r10d
jl 0x140064f46
lea r9, [rbp + 0x58]
jmp 0x140064f46
test rcx, rcx
je 0x140064fd0
mov rdx, qword [rbp + 0x1c0]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140064fb4
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140066082
add rdx, 0x27
mov rcx, rax
call fcn.14007deb0
mov r14d, dword [rbp + 0x58]
jmp 0x140064fd3
xor r15d, r15d
xor ebx, ebx
xor r14d, r14d
lea r13, [rbp + 0x1b0]
jmp 0x140064fd3
mov r14d, r15d
cmp ebx, r15d
setl byte [rbp + 0x296]
mov rcx, r13
xor edx, edx
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::constructor_unsigned_long_long_unsigned___int64_____ptr64]
cmp ebx, r14d
jge 0x14006500c
lea r15, [rbp + 0x1b0]
mov rcx, r15
lea rdx, [0x14008e5c0]
mov r8d, ebx
mov r9d, r14d
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::Format_char_const____ptr64____ptr64]
jmp 0x140065026
lea r15, [rbp + 0x1b0]
mov rcx, r15
lea rdx, [0x14008e5c4]
mov r8d, ebx
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::Format_char_const____ptr64____ptr64]
lea rbx, [rbp + 0x110]
mov rcx, rbx
mov rdx, r15
call qword [sym.imp.TT_SubSystem.dll_public:_class_CLightDynString____ptr64___cdecl_CLightDynString::operator_class_CLightDynString____ptr64____ptr64]
mov rcx, r15
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::destructor_void____ptr64]
mov rcx, rbx
call qword [sym.imp.TT_SubSystem.dll_public:_char_const____ptr64___cdecl_CLightDynString::operator_char_const____ptr64_void_const___ptr64]
lea rcx, [rbp - 0x50]
lea rdx, str.MO:_s_
mov r8, rax
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::AppendFormat_char_const____ptr64____ptr64]
mov rax, qword [rdi]
mov r14, qword [rax + 8]
mov dword [rbp + 0x58], 0
movaps xmmword [rbp + 0x1b0], xmm6
mov qword [rbp + 0x1c0], 0
mov rbx, qword [0x1400ad138]
mov r15, qword [0x1400ad140]
cmp rbx, r15
je 0x14006516e
lea r13, [rbp + 0x1b0]
jmp 0x1400650a9
add rbx, 8
cmp rbx, r15
je 0x1400650c0
mov rax, qword [rbx]
cmp qword [rax], r14
jne 0x1400650a0
mov rcx, r13
mov rdx, rbx
call fcn.140007e00
jmp 0x1400650a0
mov rcx, qword [rbp + 0x1b0]
mov rax, qword [rbp + 0x1b8]
mov r14d, dword [rbp + 0x58]
xor r15d, r15d
cmp rcx, rax
je 0x140065130
xor r8d, r8d
mov rdx, rcx
lea r11, [rbp + 0x58]
jmp 0x140065106
mov r15d, dword [r9]
mov r8b, 1
mov r14d, dword [r9]
mov dword [rbp + 0x58], r14d
add rdx, 8
cmp rdx, rax
je 0x140065130
mov r9, qword [rdx]
add r9, 0x40
test r8b, 1
je 0x1400650f0
mov r10d, dword [r9]
cmp r10d, r15d
cmovl r15d, r10d
cmp r14d, r10d
jl 0x1400650f6
mov r9, r11
jmp 0x1400650f6
test rcx, rcx
je 0x14006517f
mov rdx, qword [rbp + 0x1c0]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140065164
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140066082
add rdx, 0x27
mov rcx, rax
call fcn.14007deb0
mov ebx, dword [rbp + 0x58]
jmp 0x140065182
xor r14d, r14d
xor r15d, r15d
xor ebx, ebx
lea r13, [rbp + 0x1b0]
jmp 0x140065182
mov ebx, r14d
cmp r15d, r14d
setl byte [rbp + 0x297]
mov rcx, r13
xor edx, edx
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::constructor_unsigned_long_long_unsigned___int64_____ptr64]
cmp r15d, ebx
jge 0x1400651bb
lea r14, [rbp + 0x1b0]
mov rcx, r14
lea rdx, str._d__d
mov r8d, r15d
mov r9d, ebx
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::Format_char_const____ptr64____ptr64]
jmp 0x1400651d5
lea r14, [rbp + 0x1b0]
mov rcx, r14
lea rdx, [0x14008e6e0]
mov r8d, r15d
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::Format_char_const____ptr64____ptr64]
lea rbx, [rbp + 0x110]
mov rcx, rbx
mov rdx, r14
call qword [sym.imp.TT_SubSystem.dll_public:_class_CLightDynString____ptr64___cdecl_CLightDynString::operator_class_CLightDynString____ptr64____ptr64]
mov rcx, r14
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::destructor_void____ptr64]
mov rcx, rbx
call qword [sym.imp.TT_SubSystem.dll_public:_char_const____ptr64___cdecl_CLightDynString::operator_char_const____ptr64_void_const___ptr64]
lea rcx, [rbp - 0x50]
lea rdx, str.FAN:_s_
mov r8, rax
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::AppendFormat_char_const____ptr64____ptr64]
mov rax, qword [rdi]
mov r14, qword [rax + 8]
mov dword [rbp + 0x58], 0
movaps xmmword [rbp + 0x1b0], xmm6
mov qword [rbp + 0x1c0], 0
mov rbx, qword [0x1400ad138]
mov r15, qword [0x1400ad140]
cmp rbx, r15
je 0x14006532e
lea r13, [rbp + 0x1b0]
jmp 0x140065259
add rbx, 8
cmp rbx, r15
je 0x140065270
mov rax, qword [rbx]
cmp qword [rax], r14
jne 0x140065250
mov rcx, r13
mov rdx, rbx
call fcn.140007e00
jmp 0x140065250
mov rcx, qword [rbp + 0x1b0]
mov rax, qword [rbp + 0x1b8]
mov r15d, dword [rbp + 0x58]
xor r14d, r14d
cmp rcx, rax
je 0x1400652f0
mov r9d, r15d
xor r8d, r8d
mov rdx, rcx
mov r11d, 0x57
jmp 0x1400652cc
cmp dword [r10 + 0x48], 2
mov r8d, 0
cmove r8d, r11d
mov dword [rbp + 0x1a8], r8d
mov r8b, 1
mov r14d, r15d
mov dword [rbp + 0x58], r15d
add rdx, 8
mov r9d, r15d
cmp rdx, rax
je 0x1400652f0
mov r10, qword [rdx]
mov r15d, dword [r10 + 0x44]
test r8b, 1
je 0x1400652a0
cmp r15d, r14d
cmovl r14d, r15d
cmp r9d, r15d
cmovg r15d, r9d
jmp 0x1400652bc
test rcx, rcx
je 0x14006533f
mov rdx, qword [rbp + 0x1c0]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140065324
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140066082
add rdx, 0x27
mov rcx, rax
call fcn.14007deb0
mov ebx, dword [rbp + 0x58]
jmp 0x140065342
xor ebx, ebx
xor r14d, r14d
xor r15d, r15d
lea r13, [rbp + 0x1b0]
jmp 0x140065342
mov ebx, r15d
cmp r14d, r15d
setl r15b
mov rcx, r13
xor edx, edx
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::constructor_unsigned_long_long_unsigned___int64_____ptr64]
cmp r14d, ebx
jge 0x140065378
lea r13, [rbp + 0x1b0]
mov rcx, r13
lea rdx, str._d__d
mov r8d, r14d
mov r9d, ebx
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::Format_char_const____ptr64____ptr64]
jmp 0x140065392
lea r13, [rbp + 0x1b0]
mov rcx, r13
lea rdx, [0x14008e6e0]
mov r8d, r14d
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::Format_char_const____ptr64____ptr64]
lea rbx, [rbp + 0x110]
mov rcx, rbx
mov rdx, r13
call qword [sym.imp.TT_SubSystem.dll_public:_class_CLightDynString____ptr64___cdecl_CLightDynString::operator_class_CLightDynString____ptr64____ptr64]
mov rcx, r13
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::destructor_void____ptr64]
mov rcx, rbx
call qword [sym.imp.TT_SubSystem.dll_public:_char_const____ptr64___cdecl_CLightDynString::operator_char_const____ptr64_void_const___ptr64]
movsx r9d, byte [rbp + 0x1a8]
lea rcx, [rbp - 0x50]
lea rdx, str.PL:_s_c
mov r8, rax
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::AppendFormat_char_const____ptr64____ptr64]
lea rcx, [rbp - 0x50]
lea rdx, [0x140090654]
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::Append_char_const____ptr64____ptr64]
or r12b, byte [rbp + 0x288]
or r12b, byte [rbp + 0x295]
or r12b, byte [rbp + 0x296]
or r12b, byte [rbp + 0x297]
or r12b, r15b
je 0x140065416
lea rcx, [rbp - 0x50]
lea rdx, str.___Mixed_values._Use__ocinfo_for_per_device_details
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::Append_char_const____ptr64____ptr64]
lea rcx, [rbp + 0x110]
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::destructor_void____ptr64]
lea rcx, [rbp - 0x50]
call qword [sym.imp.TT_SubSystem.dll_public:_char_const____ptr64___cdecl_CLightDynString::operator_char_const____ptr64_void_const___ptr64]
mov r15, rax
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov r14, rax
movabs rax, 0x3900000049
mov qword [rbp + 0x110], rax
lea rax, str.GS_Logging.h
mov qword [rbp + 0x118], rax
lea rax, str.static_LOG_MESSAGE_INFO___cdecl_LOG_MESSAGE_INFO::Create_const_char___int32_t_
mov qword [rbp + 0x120], rax
lea rcx, [r14 + 0x30]
lea rdx, [rbp + 0x110]
call qword [sym.imp.TT_SubSystem.dll_void____ptr64___cdecl_st_malloc_unsigned_long_long_unsigned___int64___struct_std::source_location_const____ptr64_]
mov rbx, rax
mov rcx, rax
xor edx, edx
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_datetime_t::ToNow_enum_ENUM_DATETIMETYPE____ptr64]
mov qword [rbx + 8], 0xffffffffffffffff
mov dword [rbx + 0x10], 0
mov qword [rbx + 0x18], 0
mov qword [rbx + 0x20], 1
mov rcx, rbx
add rcx, 0x28
inc r14
mov rdx, r15
mov r8, r14
call fcn.140075140
movabs rax, 0xb00000001
mov qword [rbx + 0x20], rax
mov rax, qword [rdi]
mov qword [rbx + 0x18], rax
mov rcx, qword [0x1400b3de8]
call qword [sym.imp.TT_SubSystem.dll_public:_void____ptr64___cdecl_CEventHandler::GetEvHandle_void_const___ptr64]
mov edx, 0x12100
mov rcx, rax
mov r8, rbx
xor r9d, r9d
call qword [sym.imp.TT_SubSystem.dll_unsigned_long_long_unsigned___int64____cdecl_PostEvent_void____ptr64__unsigned_long_long_unsigned___int64___unsigned_long_long_unsigned___int64___unsigned_long_long_unsigned___int64__]
mov rax, qword [rbp + 0x270]
movups xmmword [rax + 0x1c], xmm6
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax], xmm6
lea rcx, [rbp + 0x110]
xor edx, edx
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_duration_t::constructor_long_long___int64_____ptr64]
mov rax, qword [rbp + 0x110]
mov rcx, qword [rbp + 0x280]
mov qword [rcx], rax
mov rax, qword [rdi]
mov r14, qword [rax + 8]
movaps xmmword [rbp + 0xf0], xmm6
mov qword [rbp + 0x100], 0
mov rbx, qword [0x1400ad138]
mov r15, qword [0x1400ad140]
cmp rbx, r15
jne 0x140065569
xor r15d, r15d
jmp 0x1400655cb
add rbx, 8
cmp rbx, r15
je 0x140065590
mov rax, qword [rbx]
cmp qword [rax], r14
jne 0x140065560
lea rcx, [rbp + 0xf0]
mov rdx, rbx
call fcn.140007e00
jmp 0x140065560
mov r15, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
cmp r15, rbx
je 0x1400655cb
mov r14, r15
nop word cs:[rax + rax]
mov r8, qword [r14]
mov rdx, qword [rdi]
mov rcx, qword [rbp + 0x278]
call fcn.1400682f0
add r14, 8
cmp r14, rbx
jne 0x1400655b0
mov rdx, qword [rdi]
mov rcx, qword [rbp + 0x278]
call fcn.140067dc0
mov rax, qword [0x1400ad0c0]
mov rcx, qword [0x1400ad0c8]
cmp rax, rcx
je 0x140065cc0
mov rdx, rax
jmp 0x14006560d
add rdx, 0x30
cmp rdx, rcx
je 0x140065af4
mov r8, qword [rdx]
test r8, r8
je 0x140065600
cmp dword [r8], 0x24
jne 0x140065600
mov rbx, qword [rdi]
lea rcx, [rbp + 0x110]
xor edx, edx
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::constructor_unsigned_long_long_unsigned___int64_____ptr64]
mov qword [rbp + 0x288], rbx
mov r8, qword [rbx + 0x128]
add r8, 0x79
mov rax, qword [rbp + 0x270]
movsd xmm0, qword [rax]
unpcklps xmm0, xmm7
subpd xmm0, xmm8
movapd xmm1, xmm0
unpckhpd xmm1, xmm0
addsd xmm1, xmm0
mov rcx, r13
mov r9d, 0x3e8
call fcn.140007f70
mov rcx, r13
call qword [sym.imp.TT_SubSystem.dll_public:_char_const____ptr64___cdecl_CLightDynString::operator_char_const____ptr64_void_const___ptr64]
lea r14, [rbp + 0x58]
mov rbx, rax
mov r12, r13
mov rax, qword [rbp + 0x288]
movsd xmm0, qword [rax + 0x50]
unpcklps xmm0, xmm7
subpd xmm0, xmm8
movapd xmm1, xmm0
unpckhpd xmm1, xmm0
addsd xmm1, xmm0
mov rcx, r14
lea r8, [0x140090adb]
mov r9d, 0x3e8
call fcn.140007f70
mov rcx, r14
call qword [sym.imp.TT_SubSystem.dll_public:_char_const____ptr64___cdecl_CLightDynString::operator_char_const____ptr64_void_const___ptr64]
lea rcx, [rbp + 0x110]
lea rdx, [0x14008c173]
mov r8, rax
mov r9, rbx
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::Format_char_const____ptr64____ptr64]
lea rcx, [rbp + 0x58]
mov rbx, qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::destructor_void____ptr64]
call rbx
mov rcx, r12
call rbx
mov rax, qword [rbp + 0x270]
mov rcx, qword [rax]
test rcx, rcx
je 0x140065716
mov rax, qword [rbp + 0x288]
mov rax, qword [rax + 0x50]
mov rdx, rax
or rdx, rcx
shr rdx, 0x20
je 0x14006571a
xor edx, edx
div rcx
jmp 0x14006571e
xor esi, esi
jmp 0x14006573c
xor edx, edx
div ecx
inc eax
mov rcx, qword [rbp + 0x288]
movzx ecx, word [rcx + 0x122]
mov esi, eax
shl esi, 4
cmp ecx, 0x100
cmovne esi, eax
lea rcx, [rbp + 0x1b0]
xor edx, edx
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::constructor_unsigned_long_long_unsigned___int64_____ptr64]
mov r14d, esi
mov rax, r14
mov ecx, 0x88888889
imul rax, rcx
shr rax, 0x25
imul ecx, eax, 0x3c
mov r9d, esi
sub r9d, ecx
cmp eax, 0x3c
jb 0x1400657af
mov ecx, eax
imul rcx, rcx, 0x8888889
shr rcx, 0x21
imul ecx, ecx, 0x3c
sub eax, ecx
mov r8, r14
mov ecx, 0x91a2b3c5
imul r8, rcx
shr r8, 0x2b
mov dword [rsp + 0x20], r9d
lea rbx, [rbp + 0x1b0]
mov rcx, rbx
lea rdx, str._u:_02u:_02u
mov r9d, eax
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::AppendFormat_char_const____ptr64____ptr64]
jmp 0x1400657c9
lea rbx, [rbp + 0x1b0]
mov rcx, rbx
lea rdx, str._u:_02u
mov r8d, eax
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::AppendFormat_char_const____ptr64____ptr64]
mov rcx, rbx
call qword [sym.imp.TT_SubSystem.dll_public:_char_const____ptr64___cdecl_CLightDynString::operator_char_const____ptr64_void_const___ptr64]
lea rcx, [rbp + 0x110]
lea rdx, str.____avg._time_shr:__s
mov r8, rax
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::AppendFormat_char_const____ptr64____ptr64]
lea rcx, [rbp + 0x58]
xor edx, edx
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_duration_t::constructor_long_long___int64_____ptr64]
mov rcx, qword [rbp + 0x280]
mov rax, qword [rcx]
cmp rax, qword [rbp + 0x58]
jne 0x140065829
mov rax, qword [rbp + 0x288]
lea rcx, [rax + 0x30]
lea rdx, [rbp + 0x48]
call qword [sym.imp.TT_SubSystem.dll_public:_class_duration_t___cdecl_timemeasure_t::elapsed_void____ptr64]
lea rcx, [rbp + 0x48]
call qword [sym.imp.TT_SubSystem.dll_public:_long_long___int64____cdecl_duration_t::InSeconds_void_const___ptr64]
mov rbx, rax
jmp 0x140065832
call qword [sym.imp.TT_SubSystem.dll_public:_long_long___int64____cdecl_duration_t::InSeconds_void_const___ptr64]
mov rbx, rax
lea rcx, [rbp + 0x58]
xor edx, edx
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::constructor_unsigned_long_long_unsigned___int64_____ptr64]
mov r8d, ebx
mov rax, r8
mov ecx, 0x88888889
imul rax, rcx
shr rax, 0x25
imul ecx, eax, 0x3c
mov r9d, ebx
sub r9d, ecx
cmp eax, 0x3c
jb 0x14006589c
mov ecx, eax
imul rcx, rcx, 0x8888889
shr rcx, 0x21
imul ecx, ecx, 0x3c
sub eax, ecx
mov ecx, 0x91a2b3c5
imul r8, rcx
shr r8, 0x2b
mov dword [rsp + 0x20], r9d
lea r13, [rbp + 0x58]
mov rcx, r13
lea rdx, str._u:_02u:_02u
mov r9d, eax
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::AppendFormat_char_const____ptr64____ptr64]
jmp 0x1400658b3
lea r13, [rbp + 0x58]
mov rcx, r13
lea rdx, str._u:_02u
mov r8d, eax
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::AppendFormat_char_const____ptr64____ptr64]
lea r12, [rbp + 0x1b0]
mov rcx, r12
mov rdx, r13
call qword [sym.imp.TT_SubSystem.dll_public:_class_CLightDynString____ptr64___cdecl_CLightDynString::operator_class_CLightDynString____ptr64____ptr64]
mov rcx, r13
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::destructor_void____ptr64]
mov rcx, r12
call qword [sym.imp.TT_SubSystem.dll_public:_char_const____ptr64___cdecl_CLightDynString::operator_char_const____ptr64_void_const___ptr64]
lea rcx, [rbp + 0x110]
lea rdx, str.passed:__s
mov r8, rax
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::AppendFormat_char_const____ptr64____ptr64]
lea rcx, [rbp + 0x110]
lea rdx, str.this_shr:
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::AppendFormat_char_const____ptr64____ptr64]
test esi, esi
je 0x140065926
mov ebx, ebx
imul rax, rbx, 0x64
movabs rcx, 0x7f00000000
test rax, rcx
je 0x14006593c
xor edx, edx
div r14
mov r8, rax
jmp 0x140065943
lea rcx, [rbp + 0x110]
lea rdx, [0x140092ab1]
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::Append_char_const____ptr64____ptr64]
jmp 0x140065957
xor edx, edx
div esi
mov r8d, eax
lea rcx, [rbp + 0x110]
lea rdx, [0x140093599]
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::AppendFormat_char_const____ptr64____ptr64]
lea rcx, [rbp + 0x110]
lea rdx, [0x1400939a7]
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::Append_char_const____ptr64____ptr64]
lea rcx, [rbp + 0x110]
lea rdx, str.session:
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::AppendFormat_char_const____ptr64____ptr64]
mov rcx, qword [rbp + 0x288]
mov rax, qword [rcx + 0x68]
inc rax
imul r14, rax
add r14, r14
lea rbx, [r14 + r14*4]
test rbx, rbx
je 0x1400659c8
add rcx, 0x58
lea rdx, [rbp + 0x58]
call qword [sym.imp.TT_SubSystem.dll_public:_class_duration_t___cdecl_timemeasure_t::elapsed_void____ptr64]
lea rcx, [rbp + 0x58]
call qword [sym.imp.TT_SubSystem.dll_public:_long_long___int64____cdecl_duration_t::InMilliSeconds_void_const___ptr64]
mov rcx, rax
or rcx, rbx
shr rcx, 0x20
je 0x1400659de
xor edx, edx
div rbx
jmp 0x1400659e2
lea rcx, [rbp + 0x110]
lea rdx, [0x140092ab1]
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::Append_char_const____ptr64____ptr64]
jmp 0x1400659f9
xor edx, edx
div ebx
lea rcx, [rbp + 0x110]
lea rdx, str._d____
mov r8, rax
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::AppendFormat_char_const____ptr64____ptr64]
lea rcx, [rbp + 0x110]
call qword [sym.imp.TT_SubSystem.dll_public:_char_const____ptr64___cdecl_CLightDynString::operator_char_const____ptr64_void_const___ptr64]
mov r14, rax
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov r12, rax
movabs rax, 0x3900000049
mov qword [rbp + 0x58], rax
lea rax, str.GS_Logging.h
mov qword [rbp + 0x60], rax
lea rax, str.static_LOG_MESSAGE_INFO___cdecl_LOG_MESSAGE_INFO::Create_const_char___int32_t_
mov qword [rbp + 0x68], rax
lea rcx, [r12 + 0x30]
lea rdx, [rbp + 0x58]
call qword [sym.imp.TT_SubSystem.dll_void____ptr64___cdecl_st_malloc_unsigned_long_long_unsigned___int64___struct_std::source_location_const____ptr64_]
mov rbx, rax
mov rcx, rax
xor edx, edx
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_datetime_t::ToNow_enum_ENUM_DATETIMETYPE____ptr64]
mov qword [rbx + 8], 0xffffffffffffffff
mov dword [rbx + 0x10], 0
mov qword [rbx + 0x18], 0
mov qword [rbx + 0x20], 1
mov rcx, rbx
add rcx, 0x28
inc r12
mov rdx, r14
mov r8, r12
call fcn.140075140
movabs rax, 0x400000001
mov qword [rbx + 0x20], rax
mov rax, qword [rbp + 0x288]
mov qword [rbx + 0x18], rax
mov rcx, qword [0x1400b3de8]
call qword [sym.imp.TT_SubSystem.dll_public:_void____ptr64___cdecl_CEventHandler::GetEvHandle_void_const___ptr64]
mov edx, 0x12100
mov rcx, rax
mov r8, rbx
xor r9d, r9d
call qword [sym.imp.TT_SubSystem.dll_unsigned_long_long_unsigned___int64____cdecl_PostEvent_void____ptr64__unsigned_long_long_unsigned___int64___unsigned_long_long_unsigned___int64___unsigned_long_long_unsigned___int64__]
lea r13, [rbp + 0x1b0]
mov rcx, r13
mov rbx, qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::destructor_void____ptr64]
call rbx
lea rcx, [rbp + 0x110]
call rbx
mov rax, qword [0x1400ad0c0]
mov rcx, qword [0x1400ad0c8]
jmp 0x140065af4
add rax, 0x30
cmp rax, rcx
je 0x140065cc0
mov rdx, qword [rax]
test rdx, rdx
je 0x140065af0
cmp dword [rdx], 0x25
jne 0x140065af0
mov rsi, qword [rdi]
mov rax, qword [rsi + 0x128]
cmp byte [rax + 0x18], 0
je 0x140065cc0
cmp word [rsi + 0xb0], 0
je 0x140065cc0
lea rcx, [rbp + 0x110]
xor edx, edx
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::constructor_unsigned_long_long_unsigned___int64_____ptr64]
mov r14d, dword [rsi + 0x88]
mov rdx, qword [rsi + 0xb8]
mov rcx, r13
lea r8, [0x140090ded]
mov r9d, 0x400
call fcn.140021120
lea rcx, [rbp + 0x1b0]
call qword [sym.imp.TT_SubSystem.dll_public:_char_const____ptr64___cdecl_CLightDynString::operator_char_const____ptr64_void_const___ptr64]
lea r12, [rbp + 0x58]
mov rbx, rax
mov rdx, qword [rsi + 0xc8]
mov rcx, r12
lea r8, [0x140090ded]
mov r9d, 0x400
call fcn.140021120
mov rcx, r12
call qword [sym.imp.TT_SubSystem.dll_public:_char_const____ptr64___cdecl_CLightDynString::operator_char_const____ptr64_void_const___ptr64]
lea r12, [rbp + 0x110]
lea rcx, [rsi + 0xb0]
mov r8d, dword [rcx + 4]
mov dword [rsp + 0x28], r14d
mov qword [rsp + 0x20], rbx
mov rcx, r12
lea rdx, str.Active_DAG_epoch:__u__size___s__cache_size:__s__changes___u
mov r9, rax
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::Format_char_const____ptr64____ptr64]
lea rcx, [rbp + 0x58]
mov rbx, qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::destructor_void____ptr64]
call rbx
lea rcx, [rbp + 0x1b0]
call rbx
mov rcx, r12
call qword [sym.imp.TT_SubSystem.dll_public:_char_const____ptr64___cdecl_CLightDynString::operator_char_const____ptr64_void_const___ptr64]
mov r14, rax
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov r12, rax
movabs rax, 0x3900000049
mov qword [rbp + 0x1b0], rax
lea rax, str.GS_Logging.h
mov qword [rbp + 0x1b8], rax
lea rax, str.static_LOG_MESSAGE_INFO___cdecl_LOG_MESSAGE_INFO::Create_const_char___int32_t_
mov qword [rbp + 0x1c0], rax
lea rcx, [r12 + 0x30]
lea rdx, [rbp + 0x1b0]
call qword [sym.imp.TT_SubSystem.dll_void____ptr64___cdecl_st_malloc_unsigned_long_long_unsigned___int64___struct_std::source_location_const____ptr64_]
mov rbx, rax
mov rcx, rax
xor edx, edx
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_datetime_t::ToNow_enum_ENUM_DATETIMETYPE____ptr64]
mov qword [rbx + 8], 0xffffffffffffffff
mov dword [rbx + 0x10], 0
mov qword [rbx + 0x18], 0
mov qword [rbx + 0x20], 1
mov rcx, rbx
add rcx, 0x28
inc r12
mov rdx, r14
mov r8, r12
call fcn.140075140
movabs rax, 0x600000001
mov qword [rbx + 0x20], rax
mov qword [rbx + 0x18], rsi
mov rcx, qword [0x1400b3de8]
call qword [sym.imp.TT_SubSystem.dll_public:_void____ptr64___cdecl_CEventHandler::GetEvHandle_void_const___ptr64]
mov edx, 0x12100
mov rcx, rax
mov r8, rbx
xor r9d, r9d
call qword [sym.imp.TT_SubSystem.dll_unsigned_long_long_unsigned___int64____cdecl_PostEvent_void____ptr64__unsigned_long_long_unsigned___int64___unsigned_long_long_unsigned___int64___unsigned_long_long_unsigned___int64__]
lea rcx, [rbp + 0x110]
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::destructor_void____ptr64]
lea r13, [rbp + 0x1b0]
nop dword [rax + rax]
test r15, r15
je 0x1400648df
mov rdx, qword [rbp + 0x100]
sub rdx, r15
cmp rdx, 0x1000
jb 0x1400648d7
mov rax, qword [r15 - 8]
add r15, 0xfffffffffffffff8
sub r15, rax
cmp r15, 0x20
jb 0x1400648d0
jmp 0x140066082
movzx r14d, byte [0x1400b46ea]
xorpd xmm0, xmm0
movapd xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], 0
mov rdi, qword [0x1400ad108]
mov r15, qword [0x1400ad110]
cmp rdi, r15
je 0x140065d69
lea rbx, [rbp + 0x110]
jmp 0x140065d54
mov rcx, rbx
mov rdx, rdi
call fcn.140007e00
add rdi, 8
cmp rdi, r15
je 0x140065d69
mov rax, qword [rdi]
test byte [rax], 8
je 0x140065d4b
cmp dword [rax + 0x44], 2
je 0x140065d40
test r14b, r14b
jne 0x140065d4b
jmp 0x140065d40
mov rcx, qword [rbp + 0x250]
test rcx, rcx
je 0x140065da9
mov rdx, qword [rbp + 0x260]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140065da4
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140066082
add rdx, 0x27
mov rcx, rax
call fcn.14007deb0
mov rcx, qword [rbp + 0x110]
mov rdx, qword [rbp + 0x118]
mov qword [rbp + 0x250], rcx
mov qword [rbp + 0x258], rdx
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x288], rcx
mov qword [rbp + 0x1a8], rdx
cmp rcx, rdx
je 0x140066088
mov rax, qword [rbp + 0x278]
lea r12, [rax + 0x10]
add rax, 0x40
mov qword [rbp + 0x270], rax
lea rdi, [rbp + 0x110]
lea r15, [rbp + 0x1b0]
xorps xmm6, xmm6
mov r14, qword [rbp + 0x288]
jmp 0x140065e59
add rdx, 0x27
mov r13, rax
mov rcx, r13
call fcn.14007deb0
mov rcx, rdi
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::destructor_void____ptr64]
add r14, 8
cmp r14, qword [rbp + 0x1a8]
je 0x140066088
mov rsi, rdi
mov rcx, rdi
xor edx, edx
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::constructor_unsigned_long_long_unsigned___int64_____ptr64]
mov rax, qword [r14]
movzx r8d, word [rax + 0x122]
mov rax, qword [rax + 0x118]
mov edx, dword [rax]
mov rcx, r15
call fcn.140074d20
mov rcx, r15
call qword [sym.imp.TT_SubSystem.dll_public:_char_const____ptr64___cdecl_CLightDynString::operator_char_const____ptr64_void_const___ptr64]
mov rdi, rsi
mov rcx, rsi
lea rdx, str._Summary_for_LOTTERY:__s
mov r8, rax
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::Format_char_const____ptr64____ptr64]
mov rcx, r15
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::destructor_void____ptr64]
mov rcx, rdi
call qword [sym.imp.TT_SubSystem.dll_public:_char_const____ptr64___cdecl_CLightDynString::operator_char_const____ptr64_void_const___ptr64]
mov rdi, rax
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
movabs rax, 0x3900000049
mov qword [rbp + 0x1b0], rax
lea rax, str.GS_Logging.h
mov qword [rbp + 0x1b8], rax
lea rax, str.static_LOG_MESSAGE_INFO___cdecl_LOG_MESSAGE_INFO::Create_const_char___int32_t_
mov qword [rbp + 0x1c0], rax
lea rcx, [rbx + 0x30]
mov rdx, r15
call qword [sym.imp.TT_SubSystem.dll_void____ptr64___cdecl_st_malloc_unsigned_long_long_unsigned___int64___struct_std::source_location_const____ptr64_]
mov r13, rax
mov rcx, rax
xor edx, edx
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_datetime_t::ToNow_enum_ENUM_DATETIMETYPE____ptr64]
mov qword [r13 + 8], 0xffffffffffffffff
mov dword [r13 + 0x10], 0
mov qword [r13 + 0x18], 0
mov qword [r13 + 0x20], 1
mov rcx, r13
add rcx, 0x28
inc rbx
mov rdx, rdi
mov r8, rbx
call fcn.140075140
movabs rax, 0xb00000001
mov qword [r13 + 0x20], rax
mov rax, qword [r14]
mov qword [r13 + 0x18], rax
mov rcx, qword [0x1400b3de8]
call qword [sym.imp.TT_SubSystem.dll_public:_void____ptr64___cdecl_CEventHandler::GetEvHandle_void_const___ptr64]
mov edx, 0x12100
mov rcx, rax
mov r8, r13
xor r9d, r9d
call qword [sym.imp.TT_SubSystem.dll_unsigned_long_long_unsigned___int64____cdecl_PostEvent_void____ptr64__unsigned_long_long_unsigned___int64___unsigned_long_long_unsigned___int64___unsigned_long_long_unsigned___int64__]
movups xmmword [r12 + 0x1c], xmm6
movups xmmword [r12 + 0x10], xmm6
movups xmmword [r12], xmm6
mov rcx, r15
xor edx, edx
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_duration_t::constructor_long_long___int64_____ptr64]
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rbp + 0x270]
mov qword [rcx], rax
mov rax, qword [r14]
mov rbx, qword [rax + 8]
movaps xmmword [rbp + 0x1b0], xmm6
mov qword [rbp + 0x1c0], 0
mov rdi, qword [0x1400ad138]
mov r13, qword [0x1400ad140]
cmp rdi, r13
jne 0x140065fe9
xor r13d, r13d
jmp 0x14006603b
add rdi, 8
cmp rdi, r13
je 0x140066000
mov rax, qword [rdi]
cmp qword [rax], rbx
jne 0x140065fe0
mov rcx, r15
mov rdx, rdi
call fcn.140007e00
jmp 0x140065fe0
mov r13, qword [rbp + 0x1b0]
mov rdi, qword [rbp + 0x1b8]
cmp r13, rdi
je 0x14006603b
mov rbx, r13
nop word cs:[rax + rax]
mov r8, qword [rbx]
mov rdx, qword [r14]
mov rcx, qword [rbp + 0x278]
call fcn.1400682f0
add rbx, 8
cmp rbx, rdi
jne 0x140066020
mov rdx, qword [r14]
mov rcx, qword [rbp + 0x278]
call fcn.140067dc0
mov rdi, rsi
test r13, r13
je 0x140065e3f
mov rdx, qword [rbp + 0x1c0]
sub rdx, r13
cmp rdx, 0x1000
jb 0x140065e37
mov rax, qword [r13 - 8]
add r13, 0xfffffffffffffff8
sub r13, rax
cmp r13, 0x20
jb 0x140065e30
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
cmp byte [0x1400b46e4], 0
je 0x1400662f3
movzx ebx, byte [0x1400b46ea]
xorpd xmm0, xmm0
movapd xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], 0
mov rsi, qword [0x1400ad108]
mov r14, qword [0x1400ad110]
cmp rsi, r14
je 0x1400660f8
lea rdi, [rbp + 0x110]
jmp 0x1400660e4
mov rcx, rdi
mov rdx, rsi
call fcn.140007e00
add rsi, 8
cmp rsi, r14
je 0x1400660f8
mov rax, qword [rsi]
test byte [rax], 8
je 0x1400660db
cmp dword [rax + 0x44], 2
je 0x1400660d0
test bl, bl
jne 0x1400660db
jmp 0x1400660d0
mov rcx, qword [rbp + 0x288]
test rcx, rcx
je 0x140066138
mov rdx, qword [rbp + 0x280]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140066133
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140066082
add rdx, 0x27
mov rcx, rax
call fcn.14007deb0
mov rcx, qword [rbp + 0x110]
mov r13, qword [rbp + 0x118]
mov qword [rbp + 0x250], rcx
mov qword [rbp + 0x258], r13
mov rdx, qword [rbp + 0x120]
mov qword [rbp + 0x260], rdx
cmp rcx, r13
je 0x140066301
mov qword [rbp + 0x280], rdx
lea rsi, [rbp + 0x110]
mov r15, qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::destructor_void____ptr64]
mov qword [rbp + 0x288], rcx
mov r14, rcx
jmp 0x1400661a3
mov rcx, rsi
call r15
add r14, 8
cmp r14, r13
je 0x1400662f3
mov rax, qword [r14]
mov rcx, qword [rax + 0x108]
test rcx, rcx
je 0x140066196
add rcx, 0x438
call qword [sym.imp.TT_SubSystem.dll_public:_char____ptr64___cdecl_CLightDynString::operator_char____ptr64_void_const___ptr64]
mov rdi, rax
mov rcx, rax
mov edx, 0x3a
call sub.VCRUNTIME140.dll_strchr
mov rbx, rax
mov rcx, rsi
xor edx, edx
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::constructor_unsigned_long_long_unsigned___int64_____ptr64]
lea rax, [rbx + 1]
test rbx, rbx
cmove rax, rdi
mov rcx, qword [r14]
mov rdx, qword [rcx + 0x118]
mov r9, qword [rdx + 8]
mov r8, qword [rcx + 0x108]
mov ecx, 0x200
add r8, rcx
mov qword [rsp + 0x20], rax
mov rcx, rsi
lea rdx, str.https:___s_account_currency_saddress_s
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::Format_char_const____ptr64____ptr64]
mov rcx, rsi
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::ToLower_void____ptr64]
mov rcx, rsi
call qword [sym.imp.TT_SubSystem.dll_public:_char_const____ptr64___cdecl_CLightDynString::operator_char_const____ptr64_void_const___ptr64]
mov rdi, rax
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
mov rbx, rax
movabs rax, 0x3900000049
mov qword [rbp + 0x1b0], rax
lea rax, str.GS_Logging.h
mov qword [rbp + 0x1b8], rax
lea rax, str.static_LOG_MESSAGE_INFO___cdecl_LOG_MESSAGE_INFO::Create_const_char___int32_t_
mov qword [rbp + 0x1c0], rax
lea rcx, [rbx + 0x30]
lea rdx, [rbp + 0x1b0]
call qword [sym.imp.TT_SubSystem.dll_void____ptr64___cdecl_st_malloc_unsigned_long_long_unsigned___int64___struct_std::source_location_const____ptr64_]
mov r12, rax
mov rcx, rax
xor edx, edx
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_datetime_t::ToNow_enum_ENUM_DATETIMETYPE____ptr64]
mov qword [r12 + 8], 0xffffffffffffffff
mov dword [r12 + 0x10], 0
mov qword [r12 + 0x18], 0
mov qword [r12 + 0x20], 1
mov rcx, r12
add rcx, 0x28
inc rbx
mov rdx, rdi
mov r8, rbx
call fcn.140075140
movabs rax, 0x1200000001
mov qword [r12 + 0x20], rax
mov rax, qword [r14]
mov qword [r12 + 0x18], rax
mov rcx, qword [0x1400b3de8]
mov edx, 0x12100
mov r8, r12
xor r9d, r9d
call qword [sym.imp.TT_SubSystem.dll_public:_unsigned_long_long_unsigned___int64____cdecl_CEventHandler::PostEvent_unsigned_long_long_unsigned___int64___unsigned_long_long_unsigned___int64___unsigned_long_long_unsigned___int64_____ptr64]
jmp 0x140066190
mov rdx, qword [rbp + 0x280]
mov rcx, qword [rbp + 0x288]
test rcx, rcx
je 0x140066333
sub rdx, rcx
cmp rdx, 0x1000
jb 0x14006632e
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140066082
add rdx, 0x27
mov rcx, rax
call fcn.14007deb0
movaps xmm6, xmmword [rbp + 0x2a0]
movaps xmm7, xmmword [rbp + 0x2b0]
movaps xmm8, xmmword [rbp + 0x2c0]
add rsp, 0x358
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret