Function at 0x140126810
Capabilities:
Check for software breakpoints

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x288]
sub rsp, 0x360
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x140424b58]
xor rax, rsp
mov qword [rbp + 0x240], rax
mov r13, rcx
xor r15d, r15d
mov edi, r15d
mov dword [rsp + 0x48], r15d
lea r12, [rcx + 0x148]
mov rsi, qword [r12 + 8]
mov rbx, qword [r12]
cmp rbx, rsi
je 0x140126888
nop
mov rcx, rbx
call fcn.140124aa0
add rbx, 0x90
cmp rbx, rsi
jne 0x140126870
mov rbx, qword [r12]
mov qword [r12 + 8], rbx
mov rcx, qword [r13 + 0x10]
movzx esi, byte [rcx]
mov byte [rsp + 0x40], sil
movzx eax, sil
and al, 0x3f
movabs r14, 0x7fffffffffffffff
cmp al, 0x38
jne 0x1401271af
inc rcx
mov qword [r13 + 0x10], rcx
mov rdx, qword [r13 + 0x18]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jl 0x14012791e
movzx ebx, byte [rcx]
inc rcx
mov qword [r13 + 0x10], rcx
cmp bl, 0xf0
je 0x14012718a
movzx eax, bl
and al, 0xfc
cmp al, 0xcc
jne 0x1401278da
mov qword [rbp + 0x18], 0xf
mov qword [rbp + 0x30], r15
mov qword [rbp + 0x38], 0xf
mov byte [rbp + 0x20], 0
mov qword [rbp + 0x50], r15
mov qword [rbp + 0x58], 0xf
mov byte [rbp + 0x40], 0
mov qword [rbp + 0x70], r15
mov qword [rbp + 0x78], 0xf
mov byte [rbp + 0x60], 0
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x10], 5
mov eax, dword [str.xmlns]
mov dword [rbp], eax
movzx eax, byte [0x140365218]
mov byte [rbp + 4], al
mov byte [rbp + 5], 0
test bl, 2
je 0x140126981
lea rdx, [r13 + 0x58]
mov rcx, r13
call fcn.140129fe0
mov rdx, rax
lea rcx, [rbp + 0x200]
call fcn.1400222d0
nop
or edi, 1
mov dword [rsp + 0x48], edi
lea rcx, [rbp + 0x40]
cmp rcx, rax
je 0x1401269c3
jmp 0x1401269a8
mov qword [rbp + 0x1d0], r15
mov qword [rbp + 0x1d8], 0xf
mov byte [rbp + 0x1c0], 0
lea rax, [rbp + 0x1c0]
or edi, 2
mov dword [rsp + 0x48], edi
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1401269b6
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.140028740
nop
test dil, 2
je 0x140126a0e
and edi, 0xfffffffd
mov rdx, qword [rbp + 0x1d8]
cmp rdx, 0x10
jb 0x140126a0e
inc rdx
mov rcx, qword [rbp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140126a08
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140127160
call fcn.1401a68e0
nop
test dil, 1
je 0x140126a58
and edi, 0xfffffffe
mov rdx, qword [rbp + 0x218]
cmp rdx, 0x10
jb 0x140126a58
inc rdx
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140126a53
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140127167
call fcn.1401a68e0
test bl, 1
je 0x140126b3f
lea rdx, [r13 + 0x70]
mov rcx, r13
call fcn.140129fe0
mov rbx, rax
mov qword [rbp + 0xa0], r15
mov qword [rbp + 0xa8], r15
mov r14, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140126a8c
mov rbx, qword [rax]
cmp r14, 0x10
jae 0x140126aac
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0xa8], 0xf
jmp 0x140126b2c
mov rsi, r14
or rsi, 0xf
movabs rax, 0x7fffffffffffffff
cmp rsi, rax
cmova rsi, rax
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x140126b00
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1401278ce
mov rcx, rax
call fcn.14032af80
mov rcx, rax
test rax, rax
je 0x14012717c
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140126b0f
test rcx, rcx
je 0x140126b0c
call fcn.14032af80
jmp 0x140126b0f
mov rax, r15
mov qword [rbp + 0x90], rax
lea r8, [r14 + 1]
mov rdx, rbx
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0xa8], rsi
mov qword [rbp + 0xa0], r14
lea rdx, [rbp + 0x90]
or edi, 4
jmp 0x140126b62
mov qword [rbp + 0x1f0], r15
mov qword [rbp + 0x1f8], 0xf
mov byte [rbp + 0x1e0], 0
lea rdx, [rbp + 0x1e0]
or edi, 8
mov dword [rsp + 0x48], edi
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140126b74
mov rdx, qword [rdx]
lea rcx, [rbp + 0x20]
call fcn.140028740
nop
test dil, 8
je 0x140126bcd
and edi, 0xfffffff7
mov dword [rsp + 0x48], edi
mov rdx, qword [rbp + 0x1f8]
cmp rdx, 0x10
jb 0x140126bcd
inc rdx
mov rcx, qword [rbp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140126bc7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14012716e
call fcn.1401a68e0
nop
test dil, 4
je 0x140126c1b
and edi, 0xfffffffb
mov dword [rsp + 0x48], edi
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x140126c1b
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140126c16
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14012717c
call fcn.1401a68e0
mov r14, qword [rbp + 0x50]
test r14, r14
jne 0x140126c69
mov qword [rbp + 0x198], 0xf
mov qword [rbp + 0x190], 5
mov eax, dword [str.xmlns]
mov dword [rbp + 0x180], eax
movzx eax, byte [0x140365218]
mov byte [rbp + 0x184], al
mov byte [rbp + 0x185], r14b
lea rbx, [rbp + 0x180]
or edi, 0x10
jmp 0x140126d6b
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r14
cmp rax, 6
jb 0x1401278d4
lea r12, [rbp + 0x40]
cmp qword [rbp + 0x58], 0x10
cmovae r12, qword [rbp + 0x40]
lea r15, [r14 + 6]
mov ebx, 0xf
lea rsi, [rbp + 0x1a0]
cmp r15, rbx
jbe 0x140126d1f
mov rbx, r15
or rbx, 0xf
cmp rbx, rcx
jbe 0x140126cc1
mov rbx, rcx
movabs rax, 0x8000000000000027
jmp 0x140126ce8
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140126d07
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1401278c8
mov rcx, rax
call fcn.14032af80
test rax, rax
je 0x14012717c
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140126d18
test rcx, rcx
je 0x140126d16
call fcn.14032af80
mov rsi, rax
jmp 0x140126d18
xor esi, esi
mov qword [rbp + 0x1a0], rsi
mov qword [rbp + 0x1b0], r15
mov qword [rbp + 0x1b8], rbx
mov eax, dword [str.xmlns:]
mov dword [rsi], eax
movzx eax, word [0x140365220]
mov word [rsi + 4], ax
lea rcx, [rsi + 6]
mov r8, r14
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsi + r15], 0
lea rbx, [rbp + 0x1a0]
or edi, 0x1020
lea r12, [r13 + 0x148]
xor r15d, r15d
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x140126da6
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140126da1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140127175
call fcn.1401a68e0
movups xmm0, xmmword [rbx]
movaps xmmword [rbp + 0x60], xmm0
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rbp + 0x70], xmm1
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
test dil, 0x20
je 0x140126e0f
and edi, 0xffffffdf
mov rdx, qword [rbp + 0x1b8]
cmp rdx, 0x10
jb 0x140126e0f
inc rdx
mov rcx, qword [rbp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140126e09
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140127175
call fcn.1401a68e0
nop
test dil, 0x10
je 0x140126e59
and edi, 0xffffffef
mov rdx, qword [rbp + 0x198]
cmp rdx, 0x10
jb 0x140126e59
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140126e54
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14012717c
call fcn.1401a68e0
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x28], r15
lea r14, [rbp + 0x20]
cmp qword [rbp + 0x38], 0x10
cmovae r14, qword [rbp + 0x20]
mov rsi, qword [rbp + 0x30]
cmp rsi, 0x10
jae 0x140126e88
movups xmm6, xmmword [r14]
movups xmmword [rbp - 0x40], xmm6
mov ebx, 0xf
jmp 0x140126f02
mov rbx, rsi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140126edc
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1401278ce
mov rcx, rax
call fcn.14032af80
mov rcx, rax
test rax, rax
je 0x14012717c
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140126eeb
test rcx, rcx
je 0x140126ee8
call fcn.14032af80
jmp 0x140126eeb
mov rax, r15
mov qword [rbp - 0x40], rax
lea r8, [rsi + 1]
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
movups xmm6, xmmword [rbp - 0x40]
mov qword [rbp - 0x28], rbx
mov qword [rbp - 0x30], rsi
mov ecx, 0x38
call fcn.14032af80
mov qword [rsp + 0x48], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rcx, vtable.std::_Ref_count_obj2_struct_Assimp::FIStringValueImpl_.0
mov qword [rax], rcx
lea rdx, [rax + 0x10]
lea rcx, [rdx + 8]
mov qword [rcx + 0x10], r15
mov qword [rcx + 0x18], 0xf
mov byte [rcx], 0
lea r8, vtable.Assimp::FIStringValueImpl.0
mov qword [rdx], r8
lea r8, [rbp - 0x40]
cmp rcx, r8
je 0x140126f81
mov qword [rcx + 0x18], 0xf
movups xmmword [rcx], xmm6
movups xmm0, xmmword [rbp - 0x30]
movups xmmword [rcx + 0x10], xmm0
mov ebx, 0xf
mov qword [rbp - 0x28], rbx
mov byte [rbp - 0x40], 0
mov r14, rbx
or edi, 0x6000
mov dword [rsp + 0x48], edi
mov qword [rbp + 0x80], rdx
mov rsi, qword [rbp + 0x88]
mov qword [rbp + 0x88], rax
test rsi, rsi
je 0x140126fdf
mov eax, 0xffffffff
lock xadd dword [rsi + 8], eax
cmp eax, 1
jne 0x140126fd7
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax]
mov eax, 0xffffffff
lock xadd dword [rsi + 0xc], eax
cmp eax, 1
jne 0x140126fd7
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 8]
mov edi, dword [rsp + 0x48]
mov rbx, qword [rbp - 0x28]
cmp r14, 0x10
jb 0x140127017
lea rdx, [rbx + 1]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140127012
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14012717c
call fcn.1401a68e0
mov rbx, qword [r12 + 8]
cmp rbx, qword [r12 + 0x10]
je 0x1401270ae
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], rbx
lea rdx, [rbp]
mov rcx, rbx
call fcn.1400222d0
nop
lea rcx, [rbx + 0x20]
lea rdx, [rbp + 0x20]
call fcn.1400222d0
nop
lea rcx, [rbx + 0x40]
lea rdx, [rbp + 0x40]
call fcn.1400222d0
nop
lea rcx, [rbx + 0x60]
lea rdx, [rbp + 0x60]
call fcn.1400222d0
mov qword [rbx + 0x80], r15
mov qword [rbx + 0x88], r15
mov rcx, qword [rbp + 0x88]
test rcx, rcx
je 0x14012708e
lock inc dword [rcx + 8]
mov rcx, qword [rbp + 0x88]
mov edi, dword [rsp + 0x48]
mov rax, qword [rbp + 0x80]
mov qword [rbx + 0x80], rax
mov qword [rbx + 0x88], rcx
add qword [r12 + 8], 0x90
jmp 0x1401270c4
lea r8, [rbp]
mov rdx, rbx
mov rcx, r12
call fcn.140123340
mov rcx, qword [rbp + 0x88]
test rcx, rcx
je 0x140127107
mov eax, 0xffffffff
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x140127103
mov rbx, qword [rbp + 0x88]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x140127103
mov rcx, qword [rbp + 0x88]
mov rax, qword [rcx]
call qword [rax + 8]
mov edi, dword [rsp + 0x48]
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x14012713e
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140127139
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140127183
call fcn.1401a68e0
mov qword [rbp + 0x70], r15
mov qword [rbp + 0x78], 0xf
mov byte [rbp + 0x60], 0
lea rcx, [rbp]
call fcn.140124bc0
mov rcx, qword [r13 + 0x10]
jmp 0x1401268b8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
sub rdx, rcx
cmp rdx, 1
jl 0x1401278fb
test byte [rcx], 0xc0
jne 0x1401278fb
movzx esi, byte [rsp + 0x40]
movabs r14, 0x7fffffffffffffff
lea rdx, [r13 + 0x118]
mov rcx, r13
call fcn.14012b0f0
mov rbx, rax
mov rax, qword [rax + 0x10]
test rax, rax
jne 0x1401271e3
lea rdx, [rbx + 0x40]
lea rcx, [rbp + 0x220]
call fcn.1400222d0
nop
or edi, 0x40
jmp 0x140127287
mov byte [rsp + 0x40], 0x3a
cmp rax, r14
je 0x14012793f
mov r9, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x1401271fe
mov r9, qword [rbx]
mov qword [rsp + 0x30], 1
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov r8, rbx
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp + 0xb0]
call fcn.140029020
bts edi, 0xf
bts edi, 7
mov dword [rsp + 0x48], edi
lea rdx, [rbx + 0x40]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140127248
mov rdx, qword [rdx]
lea rcx, [rbp + 0xb0]
call fcn.14002d730
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xd0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xe0], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts edi, 0x10
lea rax, [rbp + 0xd0]
bts edi, 8
mov dword [rsp + 0x48], edi
lea r15, [r13 + 0x188]
cmp r15, rax
je 0x1401272b1
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1401272a5
mov rax, qword [rax]
mov rdx, rax
mov rcx, r15
call fcn.140028740
nop
bt edi, 8
jae 0x140127304
btr edi, 8
mov dword [rsp + 0x48], edi
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x140127304
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401272fe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1401272fe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401a68e0
nop
test dil, dil
jns 0x140127372
btr edi, 7
mov dword [rsp + 0x48], edi
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0x10
jb 0x140127355
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140127350
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140127350
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401a68e0
mov qword [rbp + 0xc0], 0
mov qword [rbp + 0xc8], 0xf
mov byte [rbp + 0xb0], 0
test dil, 0x40
je 0x1401273c3
and edi, 0xffffffbf
mov dword [rsp + 0x48], edi
mov rdx, qword [rbp + 0x238]
cmp rdx, 0x10
jb 0x1401273c3
inc rdx
mov rcx, qword [rbp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401273be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1401273be
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401a68e0
mov rcx, qword [r13 + 0x10]
mov rax, qword [r13 + 0x18]
sub rax, rcx
test sil, 0x40
je 0x140127809
cmp rax, 1
jl 0x1401278a7
movzx ebx, byte [rsp + 0x40]
xor esi, esi
nop dword [rax]
movzx edx, byte [rcx]
cmp dl, 0x80
jae 0x1401277d7
mov r14, rsi
mov qword [rbp + 0x100], rsi
mov qword [rbp + 0x108], 0xf
mov byte [rbp + 0xf0], 0
mov qword [rbp + 0x120], rsi
mov qword [rbp + 0x128], 0xf
mov byte [rbp + 0x110], 0
mov qword [rbp + 0x140], rsi
mov qword [rbp + 0x148], 0xf
mov byte [rbp + 0x130], 0
mov qword [rbp + 0x160], rsi
mov qword [rbp + 0x168], 0xf
mov byte [rbp + 0x150], 0
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x170], xmm0
lea rdx, [r13 + 0x130]
mov rcx, r13
call fcn.14012acc0
mov rsi, rax
lea rax, [rbp + 0xf0]
cmp rax, rsi
je 0x1401274b0
mov rdx, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x140127499
mov rdx, qword [rsi]
mov r8, qword [rsi + 0x10]
lea rcx, [rbp + 0xf0]
call fcn.140028740
mov r14, qword [rbp + 0x100]
lea rdx, [rsi + 0x20]
lea rax, [rbp + 0x110]
cmp rax, rdx
je 0x1401274e1
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x1401274ce
mov rdx, qword [rdx]
lea rcx, [rbp + 0x110]
call fcn.140028740
mov r14, qword [rbp + 0x100]
lea rdx, [rsi + 0x40]
lea rax, [rbp + 0x130]
cmp rax, rdx
je 0x140127512
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x1401274ff
mov rdx, qword [rdx]
lea rcx, [rbp + 0x130]
call fcn.140028740
mov r14, qword [rbp + 0x100]
test r14, r14
jne 0x14012754a
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0xb0]
call fcn.1400222d0
mov rsi, rax
bts edi, 9
mov dword [rsp + 0x48], edi
lea rax, [rbp + 0x150]
cmp rax, rsi
je 0x140127679
jmp 0x140127610
mov byte [rsp + 0x40], 0x3a
movabs rax, 0x7fffffffffffffff
cmp r14, rax
je 0x140127966
lea r9, [rbp + 0xf0]
cmp qword [rbp + 0x108], 0x10
cmovae r9, qword [rbp + 0xf0]
mov qword [rsp + 0x30], 1
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r14
lea r8, [rbp + 0xf0]
movzx edx, bl
lea rcx, [rbp - 0x20]
call fcn.140029020
bts edi, 0x11
bts edi, 0xa
mov dword [rsp + 0x48], edi
lea rdx, [rbp + 0x130]
cmp qword [rbp + 0x148], 0x10
cmovae rdx, qword [rbp + 0x130]
mov r8, qword [rbp + 0x140]
lea rcx, [rbp - 0x20]
call fcn.14002d730
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xd0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xe0], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rsi, [rbp + 0xd0]
or edi, 0x40800
mov dword [rsp + 0x48], edi
mov rdx, qword [rbp + 0x168]
cmp rdx, 0x10
jb 0x140127651
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14012764c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401277d0
call fcn.1401a68e0
movups xmm0, xmmword [rsi]
movaps xmmword [rbp + 0x150], xmm0
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rbp + 0x160], xmm1
mov qword [rsi + 0x10], 0
mov qword [rsi + 0x18], 0xf
mov byte [rsi], 0
bt edi, 0xb
jae 0x1401276c9
btr edi, 0xb
mov dword [rsp + 0x48], edi
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x1401276c9
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401276c3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401277d0
call fcn.1401a68e0
nop
bt edi, 0xa
jae 0x140127705
btr edi, 0xa
mov dword [rsp + 0x48], edi
mov r8, qword [rbp - 8]
cmp r8, 0x10
jb 0x1401276f1
inc r8
mov rdx, qword [rbp - 0x20]
lea rcx, [rbp - 0x20]
call fcn.14002d7c0
xor esi, esi
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], sil
jmp 0x140127707
xor esi, esi
bt edi, 9
jae 0x140127738
btr edi, 9
mov dword [rsp + 0x48], edi
mov r8, qword [rbp + 0xc8]
cmp r8, 0x10
jb 0x140127738
inc r8
mov rdx, qword [rbp + 0xb0]
lea rcx, [rbp + 0xb0]
call fcn.14002d7c0
mov rax, qword [r13 + 0x18]
sub rax, qword [r13 + 0x10]
cmp rax, 1
jl 0x140127945
lea r8, [r13 + 0xd0]
lea rdx, [rsp + 0x50]
mov rcx, r13
call fcn.14012a930
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
mov qword [rax], rsi
mov qword [rax + 8], rsi
mov qword [rbp + 0x170], rcx
mov rcx, qword [rbp + 0x178]
mov qword [rbp + 0x178], rdx
test rcx, rcx
je 0x14012778b
call fcn.1400898d0
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14012779a
call fcn.1400898d0
lea rdx, [rbp + 0xf0]
mov rcx, r12
call fcn.14012bff0
nop
lea rcx, [rbp + 0xf0]
call fcn.140124aa0
mov rcx, qword [r13 + 0x10]
mov rax, qword [r13 + 0x18]
sub rax, rcx
cmp rax, 1
jl 0x1401278a7
jmp 0x1401273f0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
movzx eax, dl
and al, 0xf0
cmp al, 0xf0
jne 0x14012796c
lea rax, [rcx + 1]
mov qword [r13 + 0x10], rax
cmp dl, 0xff
sete al
mov byte [r13 + 0x24], al
je 0x140127847
lea rcx, [r13 + 0x160]
mov rdx, r15
call fcn.14012bf50
jmp 0x140127847
cmp rax, 1
jl 0x140127884
movzx edx, byte [rcx]
sub edx, 0xf0
je 0x14012783a
cmp edx, 0xf
je 0x140127835
mov byte [r13 + 0x24], 0
lea rcx, [r13 + 0x160]
mov rdx, r15
call fcn.14012bf50
jmp 0x140127847
mov byte [r13 + 0x26], 1
lea rax, [rcx + 1]
mov qword [r13 + 0x10], rax
mov byte [r13 + 0x24], 1
mov dword [r13 + 0x20], 1
mov rcx, qword [rbp + 0x240]
xor rcx, rsp
call fcn.14032b620
lea r11, [rsp + 0x360]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
lea rdx, [0x14041e5a0]
lea rcx, [rsp + 0x68]
call fcn.140022450
lea rdx, [0x1404167f0]
lea rcx, [rsp + 0x68]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, [0x14041e5a0]
lea rcx, [rbp - 0x20]
call fcn.140022450
lea rdx, [0x1404167f0]
lea rcx, [rbp - 0x20]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.1400072b0
nop
call fcn.1400072b0
int3
call fcn.140028540
nop
lea rdx, [0x14041e5a0]
lea rcx, [rbp - 0x70]
call fcn.140022450
lea rdx, [0x1404167f0]
lea rcx, [rbp - 0x70]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, [0x14041e5a0]
lea rcx, [rsp + 0x50]
call fcn.140022450
lea rdx, [0x1404167f0]
lea rcx, [rsp + 0x50]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
lea rdx, [0x14041e5a0]
lea rcx, [rbp - 0x58]
call fcn.140022450
lea rdx, [0x1404167f0]
lea rcx, [rbp - 0x58]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
call fcn.140028540
nop
lea rdx, [0x14041e5a0]
lea rcx, [rbp - 0x20]
call fcn.140022450
lea rdx, [0x1404167f0]
lea rcx, [rbp - 0x20]
call sub.VCRUNTIME140.dll__CxxThrowException
int3
call fcn.140028540
nop
lea rdx, [0x14041e5a0]
lea rcx, [rsp + 0x68]
call fcn.140022450
lea rdx, [0x1404167f0]
lea rcx, [rsp + 0x68]
call sub.VCRUNTIME140.dll__CxxThrowException
int3