Function at 0x140063350
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 [0x1400b3748]
mov rdx, qword [0x1400b3750]
call fcn.14002cb10
movzx r14d, byte [0x1400b36ea]
xorpd xmm0, xmm0
movapd xmmword [rbp + 0x250], xmm0
mov qword [rbp + 0x260], 0
mov rdi, qword [0x1400ac108]
mov r15, qword [0x1400ac110]
cmp rdi, r15
je 0x140063429
lea rbx, [rbp + 0x250]
jmp 0x140063404
mov rcx, rbx
mov rdx, rdi
call fcn.140007eb0
add rdi, 8
cmp rdi, r15
je 0x140063419
mov rax, qword [rdi]
test byte [rax], 5
je 0x1400633fb
cmp dword [rax + 0x44], 2
je 0x1400633f0
test r14b, r14b
jne 0x1400633fb
jmp 0x1400633f0
mov rdi, qword [rbp + 0x250]
mov rbx, qword [rbp + 0x258]
jmp 0x14006342d
xor edi, edi
xor ebx, ebx
mov r8, rbx
sub r8, rdi
sar r8, 3
mov rcx, rdi
mov rdx, rbx
call fcn.1400663b0
mov qword [rbp + 0x50], rbx
cmp rbx, rdi
je 0x1400648ca
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 [0x140080290]
movapd xmm8, xmmword [0x1400802a0]
lea r13, [rbp + 0x1b0]
mov dword [rbp + 0x1a8], eax
jmp 0x1400634ca
add rdx, 0x27
mov r15, rax
mov rcx, r15
call fcn.14007caf0
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 0x1400648ca
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.140073960
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.140019f80
test al, al
je 0x140063ff3
mov rax, qword [0x1400ac0c0]
mov r8, qword [0x1400ac0c8]
cmp rax, r8
lea rcx, [rbp - 0x50]
jne 0x1400635dd
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 [0x1400ac138]
mov r15, qword [0x1400ac140]
cmp rbx, r15
jne 0x1400635a9
xor r12d, r12d
xor r15d, r15d
xor ebx, ebx
jmp 0x1400636a1
add rbx, 8
cmp rbx, r15
je 0x1400635f0
mov rax, qword [rbx]
cmp qword [rax], r14
jne 0x1400635a0
lea rcx, [rbp + 0x110]
mov rdx, rbx
call fcn.140007eb0
jmp 0x1400635a0
add rax, 0x30
cmp rax, r8
je 0x14006354e
mov rdx, qword [rax]
test rdx, rdx
je 0x1400635d0
cmp dword [rdx], 0x26
jne 0x1400635d0
jmp 0x140063ff7
mov rcx, qword [rbp + 0x110]
mov rax, qword [rbp + 0x118]
mov r12d, dword [rbp + 0x58]
xor r15d, r15d
cmp rcx, rax
je 0x140063660
xor r8d, r8d
mov rdx, rcx
lea r11, [rbp + 0x58]
jmp 0x140063636
mov r15d, dword [r9]
mov r8b, 1
mov r12d, dword [r9]
mov dword [rbp + 0x58], r12d
add rdx, 8
cmp rdx, rax
je 0x140063660
mov r9, qword [rdx]
add r9, 0x30
test r8b, 1
je 0x140063620
mov r10d, dword [r9]
cmp r10d, r15d
cmovl r15d, r10d
cmp r12d, r10d
jl 0x140063626
mov r9, r11
jmp 0x140063626
test rcx, rcx
je 0x14006369e
mov rdx, qword [rbp + 0x120]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140063694
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140064c52
add rdx, 0x27
mov rcx, rax
call fcn.14007caf0
mov ebx, dword [rbp + 0x58]
jmp 0x1400636a1
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 0x1400636d4
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 0x1400636ee
lea r14, [rbp + 0x110]
mov rcx, r14
lea rdx, [0x14008d7cf]
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 [0x1400ac138]
mov r13, qword [0x1400ac140]
cmp rbx, r13
jne 0x140063759
xor r14d, r14d
xor ebx, ebx
xor r13d, r13d
jmp 0x140063832
add rbx, 8
cmp rbx, r13
je 0x140063780
mov rax, qword [rbx]
cmp qword [rax], r14
jne 0x140063750
lea rcx, [rbp + 0x1b0]
mov rdx, rbx
call fcn.140007eb0
jmp 0x140063750
mov rcx, qword [rbp + 0x1b0]
mov rax, qword [rbp + 0x1b8]
mov r14d, dword [rbp + 0x58]
xor ebx, ebx
cmp rcx, rax
je 0x1400637f0
xor r8d, r8d
mov rdx, rcx
jmp 0x1400637c6
mov ebx, r10d
mov r8b, 1
mov r14d, dword [r9]
mov dword [rbp + 0x58], r14d
add rdx, 8
cmp rdx, rax
je 0x1400637f0
mov r10, qword [rdx]
lea r9, [r10 + 0x34]
mov r10d, dword [r10 + 0x34]
test r8b, 1
je 0x1400637b0
cmp r10d, ebx
cmovl ebx, r10d
cmp r14d, r10d
jl 0x1400637b6
lea r9, [rbp + 0x58]
jmp 0x1400637b6
test rcx, rcx
je 0x14006382f
mov rdx, qword [rbp + 0x1c0]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140063824
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140064c52
add rdx, 0x27
mov rcx, rax
call fcn.14007caf0
mov r13d, dword [rbp + 0x58]
jmp 0x140063832
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 0x140063876
lea rcx, [rbp + 0x1b0]
lea rdx, [0x14008d6af]
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 0x140063890
lea r14, [rbp + 0x1b0]
mov rcx, r14
lea rdx, [0x14008d6b3]
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 [0x1400ac138]
mov r15, qword [0x1400ac140]
cmp rbx, r15
je 0x1400639de
lea r13, [rbp + 0x1b0]
jmp 0x140063919
add rbx, 8
cmp rbx, r15
je 0x140063930
mov rax, qword [rbx]
cmp qword [rax], r14
jne 0x140063910
mov rcx, r13
mov rdx, rbx
call fcn.140007eb0
jmp 0x140063910
mov rcx, qword [rbp + 0x1b0]
mov rax, qword [rbp + 0x1b8]
mov r14d, dword [rbp + 0x58]
xor r15d, r15d
cmp rcx, rax
je 0x1400639a0
xor r8d, r8d
mov rdx, rcx
lea r11, [rbp + 0x58]
jmp 0x140063976
mov r15d, dword [r9]
mov r8b, 1
mov r14d, dword [r9]
mov dword [rbp + 0x58], r14d
add rdx, 8
cmp rdx, rax
je 0x1400639a0
mov r9, qword [rdx]
add r9, 0x38
test r8b, 1
je 0x140063960
mov r10d, dword [r9]
cmp r10d, r15d
cmovl r15d, r10d
cmp r14d, r10d
jl 0x140063966
mov r9, r11
jmp 0x140063966
test rcx, rcx
je 0x1400639ef
mov rdx, qword [rbp + 0x1c0]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x1400639d4
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140064c52
add rdx, 0x27
mov rcx, rax
call fcn.14007caf0
mov ebx, dword [rbp + 0x58]
jmp 0x1400639f2
xor r14d, r14d
xor r15d, r15d
xor ebx, ebx
lea r13, [rbp + 0x1b0]
jmp 0x1400639f2
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 0x140063a2b
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 0x140063a45
lea r14, [rbp + 0x1b0]
mov rcx, r14
lea rdx, [0x14008d7cf]
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 [0x1400ac138]
mov r15, qword [0x1400ac140]
cmp rbx, r15
je 0x140063b8f
lea r13, [rbp + 0x1b0]
jmp 0x140063ac9
add rbx, 8
cmp rbx, r15
je 0x140063ae0
mov rax, qword [rbx]
cmp qword [rax], r14
jne 0x140063ac0
mov rcx, r13
mov rdx, rbx
call fcn.140007eb0
jmp 0x140063ac0
mov rcx, qword [rbp + 0x1b0]
mov rax, qword [rbp + 0x1b8]
mov r15d, dword [rbp + 0x58]
xor ebx, ebx
cmp rcx, rax
je 0x140063b50
xor r8d, r8d
mov rdx, rcx
jmp 0x140063b26
mov ebx, r10d
mov r8b, 1
mov r15d, dword [r9]
mov dword [rbp + 0x58], r15d
add rdx, 8
cmp rdx, rax
je 0x140063b50
mov r10, qword [rdx]
lea r9, [r10 + 0x3c]
mov r10d, dword [r10 + 0x3c]
test r8b, 1
je 0x140063b10
cmp r10d, ebx
cmovl ebx, r10d
cmp r15d, r10d
jl 0x140063b16
lea r9, [rbp + 0x58]
jmp 0x140063b16
test rcx, rcx
je 0x140063ba0
mov rdx, qword [rbp + 0x1c0]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140063b84
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140064c52
add rdx, 0x27
mov rcx, rax
call fcn.14007caf0
mov r14d, dword [rbp + 0x58]
jmp 0x140063ba3
xor r15d, r15d
xor ebx, ebx
xor r14d, r14d
lea r13, [rbp + 0x1b0]
jmp 0x140063ba3
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 0x140063bdc
lea r15, [rbp + 0x1b0]
mov rcx, r15
lea rdx, [0x14008d6af]
mov r8d, ebx
mov r9d, r14d
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::Format_char_const____ptr64____ptr64]
jmp 0x140063bf6
lea r15, [rbp + 0x1b0]
mov rcx, r15
lea rdx, [0x14008d6b3]
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 [0x1400ac138]
mov r15, qword [0x1400ac140]
cmp rbx, r15
je 0x140063d3e
lea r13, [rbp + 0x1b0]
jmp 0x140063c79
add rbx, 8
cmp rbx, r15
je 0x140063c90
mov rax, qword [rbx]
cmp qword [rax], r14
jne 0x140063c70
mov rcx, r13
mov rdx, rbx
call fcn.140007eb0
jmp 0x140063c70
mov rcx, qword [rbp + 0x1b0]
mov rax, qword [rbp + 0x1b8]
mov r14d, dword [rbp + 0x58]
xor r15d, r15d
cmp rcx, rax
je 0x140063d00
xor r8d, r8d
mov rdx, rcx
lea r11, [rbp + 0x58]
jmp 0x140063cd6
mov r15d, dword [r9]
mov r8b, 1
mov r14d, dword [r9]
mov dword [rbp + 0x58], r14d
add rdx, 8
cmp rdx, rax
je 0x140063d00
mov r9, qword [rdx]
add r9, 0x40
test r8b, 1
je 0x140063cc0
mov r10d, dword [r9]
cmp r10d, r15d
cmovl r15d, r10d
cmp r14d, r10d
jl 0x140063cc6
mov r9, r11
jmp 0x140063cc6
test rcx, rcx
je 0x140063d4f
mov rdx, qword [rbp + 0x1c0]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140063d34
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140064c52
add rdx, 0x27
mov rcx, rax
call fcn.14007caf0
mov ebx, dword [rbp + 0x58]
jmp 0x140063d52
xor r14d, r14d
xor r15d, r15d
xor ebx, ebx
lea r13, [rbp + 0x1b0]
jmp 0x140063d52
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 0x140063d8b
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 0x140063da5
lea r14, [rbp + 0x1b0]
mov rcx, r14
lea rdx, [0x14008d7cf]
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 [0x1400ac138]
mov r15, qword [0x1400ac140]
cmp rbx, r15
je 0x140063efe
lea r13, [rbp + 0x1b0]
jmp 0x140063e29
add rbx, 8
cmp rbx, r15
je 0x140063e40
mov rax, qword [rbx]
cmp qword [rax], r14
jne 0x140063e20
mov rcx, r13
mov rdx, rbx
call fcn.140007eb0
jmp 0x140063e20
mov rcx, qword [rbp + 0x1b0]
mov rax, qword [rbp + 0x1b8]
mov r15d, dword [rbp + 0x58]
xor r14d, r14d
cmp rcx, rax
je 0x140063ec0
mov r9d, r15d
xor r8d, r8d
mov rdx, rcx
mov r11d, 0x57
jmp 0x140063e9c
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 0x140063ec0
mov r10, qword [rdx]
mov r15d, dword [r10 + 0x44]
test r8b, 1
je 0x140063e70
cmp r15d, r14d
cmovl r14d, r15d
cmp r9d, r15d
cmovg r15d, r9d
jmp 0x140063e8c
test rcx, rcx
je 0x140063f0f
mov rdx, qword [rbp + 0x1c0]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140063ef4
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140064c52
add rdx, 0x27
mov rcx, rax
call fcn.14007caf0
mov ebx, dword [rbp + 0x58]
jmp 0x140063f12
xor ebx, ebx
xor r14d, r14d
xor r15d, r15d
lea r13, [rbp + 0x1b0]
jmp 0x140063f12
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 0x140063f48
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 0x140063f62
lea r13, [rbp + 0x1b0]
mov rcx, r13
lea rdx, [0x14008d7cf]
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, [0x14008f743]
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 0x140063fe6
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.140073d80
movabs rax, 0xb00000001
mov qword [rbx + 0x20], rax
mov rax, qword [rdi]
mov qword [rbx + 0x18], rax
mov rcx, qword [0x1400b2de8]
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 [0x1400ac138]
mov r15, qword [0x1400ac140]
cmp rbx, r15
jne 0x140064139
xor r15d, r15d
jmp 0x14006419b
add rbx, 8
cmp rbx, r15
je 0x140064160
mov rax, qword [rbx]
cmp qword [rax], r14
jne 0x140064130
lea rcx, [rbp + 0xf0]
mov rdx, rbx
call fcn.140007eb0
jmp 0x140064130
mov r15, qword [rbp + 0xf0]
mov rbx, qword [rbp + 0xf8]
cmp r15, rbx
je 0x14006419b
mov r14, r15
nop word cs:[rax + rax]
mov r8, qword [r14]
mov rdx, qword [rdi]
mov rcx, qword [rbp + 0x278]
call fcn.140066ec0
add r14, 8
cmp r14, rbx
jne 0x140064180
mov rdx, qword [rdi]
mov rcx, qword [rbp + 0x278]
call fcn.140066990
mov rax, qword [0x1400ac0c0]
mov rcx, qword [0x1400ac0c8]
cmp rax, rcx
je 0x140064890
mov rdx, rax
jmp 0x1400641dd
add rdx, 0x30
cmp rdx, rcx
je 0x1400646c4
mov r8, qword [rdx]
test r8, r8
je 0x1400641d0
cmp dword [r8], 0x24
jne 0x1400641d0
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.140008020
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, [0x14008fbca]
mov r9d, 0x3e8
call fcn.140008020
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, [0x14008b265]
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 0x1400642e6
mov rax, qword [rbp + 0x288]
mov rax, qword [rax + 0x50]
mov rdx, rax
or rdx, rcx
shr rdx, 0x20
je 0x1400642ea
xor edx, edx
div rcx
jmp 0x1400642ee
xor esi, esi
jmp 0x14006430c
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 0x14006437f
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 0x140064399
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 0x1400643f9
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 0x140064402
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 0x14006446c
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 0x140064483
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 0x1400644f6
mov ebx, ebx
imul rax, rbx, 0x64
movabs rcx, 0x7f00000000
test rax, rcx
je 0x14006450c
xor edx, edx
div r14
mov r8, rax
jmp 0x140064513
lea rcx, [rbp + 0x110]
lea rdx, [0x140091ba0]
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::Append_char_const____ptr64____ptr64]
jmp 0x140064527
xor edx, edx
div esi
mov r8d, eax
lea rcx, [rbp + 0x110]
lea rdx, [0x1400926a4]
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::AppendFormat_char_const____ptr64____ptr64]
lea rcx, [rbp + 0x110]
lea rdx, [0x140092abb]
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 0x140064598
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 0x1400645ae
xor edx, edx
div rbx
jmp 0x1400645b2
lea rcx, [rbp + 0x110]
lea rdx, [0x140091ba0]
call qword [sym.imp.TT_SubSystem.dll_public:_void___cdecl_CLightDynString::Append_char_const____ptr64____ptr64]
jmp 0x1400645c9
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.140073d80
movabs rax, 0x400000001
mov qword [rbx + 0x20], rax
mov rax, qword [rbp + 0x288]
mov qword [rbx + 0x18], rax
mov rcx, qword [0x1400b2de8]
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 [0x1400ac0c0]
mov rcx, qword [0x1400ac0c8]
jmp 0x1400646c4
add rax, 0x30
cmp rax, rcx
je 0x140064890
mov rdx, qword [rax]
test rdx, rdx
je 0x1400646c0
cmp dword [rdx], 0x25
jne 0x1400646c0
mov rsi, qword [rdi]
mov rax, qword [rsi + 0x128]
cmp byte [rax + 0x18], 0
je 0x140064890
cmp word [rsi + 0xb0], 0
je 0x140064890
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, [0x14008fedc]
mov r9d, 0x400
call fcn.140024080
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, [0x14008fedc]
mov r9d, 0x400
call fcn.140024080
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.140073d80
movabs rax, 0x600000001
mov qword [rbx + 0x20], rax
mov qword [rbx + 0x18], rsi
mov rcx, qword [0x1400b2de8]
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 0x1400634af
mov rdx, qword [rbp + 0x100]
sub rdx, r15
cmp rdx, 0x1000
jb 0x1400634a7
mov rax, qword [r15 - 8]
add r15, 0xfffffffffffffff8
sub r15, rax
cmp r15, 0x20
jb 0x1400634a0
jmp 0x140064c52
movzx r14d, byte [0x1400b36ea]
xorpd xmm0, xmm0
movapd xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], 0
mov rdi, qword [0x1400ac108]
mov r15, qword [0x1400ac110]
cmp rdi, r15
je 0x140064939
lea rbx, [rbp + 0x110]
jmp 0x140064924
mov rcx, rbx
mov rdx, rdi
call fcn.140007eb0
add rdi, 8
cmp rdi, r15
je 0x140064939
mov rax, qword [rdi]
test byte [rax], 8
je 0x14006491b
cmp dword [rax + 0x44], 2
je 0x140064910
test r14b, r14b
jne 0x14006491b
jmp 0x140064910
mov rcx, qword [rbp + 0x250]
test rcx, rcx
je 0x140064979
mov rdx, qword [rbp + 0x260]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140064974
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140064c52
add rdx, 0x27
mov rcx, rax
call fcn.14007caf0
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 0x140064c58
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 0x140064a29
add rdx, 0x27
mov r13, rax
mov rcx, r13
call fcn.14007caf0
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 0x140064c58
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.140073960
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.140073d80
movabs rax, 0xb00000001
mov qword [r13 + 0x20], rax
mov rax, qword [r14]
mov qword [r13 + 0x18], rax
mov rcx, qword [0x1400b2de8]
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 [0x1400ac138]
mov r13, qword [0x1400ac140]
cmp rdi, r13
jne 0x140064bb9
xor r13d, r13d
jmp 0x140064c0b
add rdi, 8
cmp rdi, r13
je 0x140064bd0
mov rax, qword [rdi]
cmp qword [rax], rbx
jne 0x140064bb0
mov rcx, r15
mov rdx, rdi
call fcn.140007eb0
jmp 0x140064bb0
mov r13, qword [rbp + 0x1b0]
mov rdi, qword [rbp + 0x1b8]
cmp r13, rdi
je 0x140064c0b
mov rbx, r13
nop word cs:[rax + rax]
mov r8, qword [rbx]
mov rdx, qword [r14]
mov rcx, qword [rbp + 0x278]
call fcn.140066ec0
add rbx, 8
cmp rbx, rdi
jne 0x140064bf0
mov rdx, qword [r14]
mov rcx, qword [rbp + 0x278]
call fcn.140066990
mov rdi, rsi
test r13, r13
je 0x140064a0f
mov rdx, qword [rbp + 0x1c0]
sub rdx, r13
cmp rdx, 0x1000
jb 0x140064a07
mov rax, qword [r13 - 8]
add r13, 0xfffffffffffffff8
sub r13, rax
cmp r13, 0x20
jb 0x140064a00
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
cmp byte [0x1400b36e4], 0
je 0x140064ec3
movzx ebx, byte [0x1400b36ea]
xorpd xmm0, xmm0
movapd xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x120], 0
mov rsi, qword [0x1400ac108]
mov r14, qword [0x1400ac110]
cmp rsi, r14
je 0x140064cc8
lea rdi, [rbp + 0x110]
jmp 0x140064cb4
mov rcx, rdi
mov rdx, rsi
call fcn.140007eb0
add rsi, 8
cmp rsi, r14
je 0x140064cc8
mov rax, qword [rsi]
test byte [rax], 8
je 0x140064cab
cmp dword [rax + 0x44], 2
je 0x140064ca0
test bl, bl
jne 0x140064cab
jmp 0x140064ca0
mov rcx, qword [rbp + 0x288]
test rcx, rcx
je 0x140064d08
mov rdx, qword [rbp + 0x280]
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140064d03
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140064c52
add rdx, 0x27
mov rcx, rax
call fcn.14007caf0
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 0x140064ed1
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 0x140064d73
mov rcx, rsi
call r15
add r14, 8
cmp r14, r13
je 0x140064ec3
mov rax, qword [r14]
mov rcx, qword [rax + 0x108]
test rcx, rcx
je 0x140064d66
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.140073d80
movabs rax, 0x1200000001
mov qword [r12 + 0x20], rax
mov rax, qword [r14]
mov qword [r12 + 0x18], rax
mov rcx, qword [0x1400b2de8]
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 0x140064d60
mov rdx, qword [rbp + 0x280]
mov rcx, qword [rbp + 0x288]
test rcx, rcx
je 0x140064f03
sub rdx, rcx
cmp rdx, 0x1000
jb 0x140064efe
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jae 0x140064c52
add rdx, 0x27
mov rcx, rax
call fcn.14007caf0
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