Function at 0x1400683e0
Capabilities:
Hash data using fnv

Disassembly:
mov rax, rsp
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x310
mov qword [rax - 0x268], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov rax, qword [0x14018a028]
xor rax, rsp
mov qword [rsp + 0x300], rax
mov r14, rdx
mov r12, rcx
mov qword [rsp + 0x88], rcx
xor r13d, r13d
mov eax, r13d
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x34], eax
mov rcx, qword [rdx]
test rcx, rcx
je 0x140068474
mov rcx, qword [rcx + 0x38]
test rcx, rcx
je 0x140068474
movzx eax, word [0x14016c560]
movzx r8d, byte [0x14016c561]
mov rdx, qword [rcx + 8]
test rdx, rdx
je 0x14006846b
cmp al, byte [rdx]
jne 0x14006846b
cmp r8b, byte [rdx + 1]
je 0x14006855b
mov rcx, qword [rcx + 0x20]
test rcx, rcx
jne 0x140068454
mov esi, r13d
mov dword [rsp + 0x60], r13d
inc dword [r12 + 0xd0]
xor al, al
mov byte [rsp + 0x30], al
mov rax, qword [r12]
cmp byte [rax + 0xf0], r13b
je 0x14006877d
mov word [rsp + 0x204], r13w
mov byte [rsp + 0x207], r13b
mov dword [rsp + 0x208], r13d
mov word [rsp + 0x210], r13w
mov byte [rsp + 0x212], r13b
mov rdi, qword [r14]
test rdi, rdi
je 0x140068516
mov rax, qword [rdi + 0x38]
test rax, rax
je 0x140068516
movzx edx, byte [0x14016c7be]
movzx r8d, byte [0x14016c7bd]
movzx r9d, byte [0x14016c7bc]
nop dword [rax]
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14006850d
cmp r9b, byte [rcx]
jne 0x14006850d
cmp r8b, byte [rcx + 1]
jne 0x14006850d
cmp dl, byte [rcx + 2]
je 0x140068599
mov rax, qword [rax + 0x20]
test rax, rax
jne 0x1400684f0
mov eax, r13d
lea eax, [rax + rax*4]
shl eax, 2
mov dword [rsp + 0x200], eax
test rdi, rdi
je 0x1400685d5
mov rbx, qword [rdi + 0x38]
test rbx, rbx
je 0x1400685d5
mov rdx, qword [rbx + 8]
test rdx, rdx
je 0x140068555
lea rcx, str.outlineLevel
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400685b9
mov rbx, qword [rbx + 0x20]
jmp 0x140068533
test rcx, rcx
je 0x140068474
mov rcx, qword [rcx + 0x10]
test rcx, rcx
je 0x140068474
call fcn.1400297e0
mov esi, eax
mov dword [rsp + 0x60], eax
test eax, eax
je 0x14006847c
lea ecx, [rax - 1]
mov dword [r12 + 0xd0], ecx
mov byte [rsp + 0x30], 1
jmp 0x14006848a
test rax, rax
je 0x140068516
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x140068516
call fcn.1400297e0
jmp 0x140068519
test rbx, rbx
je 0x1400685d5
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x1400685d5
call fcn.1400297e0
mov dword [rsp + 0x20c], eax
jmp 0x1400685dd
mov dword [rsp + 0x20c], r13d
test rdi, rdi
je 0x140068620
mov rax, qword [rdi + 0x38]
test rax, rax
je 0x140068620
lea r9, str.hidden
mov r8, qword [rax + 8]
test r8, r8
je 0x140068617
mov rdx, r13
nop
movzx ecx, byte [r9 + rdx]
inc rdx
cmp cl, byte [r8 + rdx - 1]
jne 0x140068617
cmp rdx, 7
je 0x140068623
jmp 0x140068600
mov rax, qword [rax + 0x20]
test rax, rax
jne 0x1400685f2
mov rax, r13
test rax, rax
setne byte [rsp + 0x206]
lea r9d, [rsi - 1]
mov edx, r9d
mov dword [rsp + 0x34], r9d
mov rsi, qword [r12 + 0x88]
sub rsi, 0xffffffffffffff80
movzx r8d, r9b
movabs rdi, 0xcbf29ce484222325
xor r8, rdi
movabs rbx, 0x100000001b3
imul r8, rbx
mov eax, r9d
shr eax, 8
movzx ecx, al
xor r8, rcx
imul r8, rbx
mov eax, r9d
shr eax, 0x10
movzx ecx, al
xor r8, rcx
imul r8, rbx
shr rdx, 0x18
xor r8, rdx
imul r8, rbx
mov rcx, qword [rsi + 0x30]
and rcx, r8
mov r8, qword [rsi + 0x18]
mov rax, rcx
add rax, rax
mov rax, qword [r8 + rax*8]
add rcx, rcx
lea r11, [rcx*8 + 8]
mov rdx, qword [rsi + 8]
mov r10, qword [r8 + rcx*8]
cmp r10, rdx
jne 0x1400686c2
mov rcx, rdx
jmp 0x1400686c9
mov rcx, qword [r8 + r11]
mov rcx, qword [rcx]
cmp rax, rcx
je 0x1400686e2
cmp dword [rax + 0x10], r9d
je 0x1400686d9
mov rax, qword [rax]
jmp 0x1400686b8
cmp rax, rdx
jne 0x140068767
lea rax, [rsp + 0x34]
mov qword [rsp + 0x1d8], rax
mov rbx, qword [rdx]
mov rdi, qword [rbx + 8]
lea rax, [rsp + 0x1d8]
mov qword [rsp + 0x20], rax
mov r8, rdi
mov rdx, rbx
call fcn.140063ba0
mov rdx, rax
mov rax, qword [rsi + 0x10]
movabs rcx, 0x666666666666665
sub rcx, rax
cmp rcx, 1
jae 0x140068736
lea rcx, str.list_T__too_long
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xlength_error_char_const____ptr64_]
int3
inc rax
mov qword [rsi + 0x10], rax
mov qword [rbx + 8], rdx
mov qword [rdi], rdx
mov r9, qword [rsi + 8]
mov r9, qword [r9]
lea r8, [r9 + 0x10]
lea rdx, [rsp + 0x260]
mov rcx, rsi
call fcn.140048ea0
mov rax, qword [rsp + 0x260]
movups xmm0, xmmword [rsp + 0x200]
movups xmmword [rax + 0x14], xmm0
mov ecx, dword [rsp + 0x210]
mov dword [rax + 0x24], ecx
mov r15d, 0xffffffff
mov rax, qword [r14]
test rax, rax
je 0x140068791
mov rsi, qword [rax + 0x20]
jmp 0x140068794
mov rsi, r13
mov qword [rsp + 0x1d8], rsi
mov rax, rsi
nop
test rax, rax
je 0x140069b91
mov rcx, qword [rsi + 0x38]
test rcx, rcx
je 0x1400687ed
movzx eax, word [0x14016c560]
movzx r8d, byte [0x14016c561]
mov rdx, qword [rcx + 8]
test rdx, rdx
je 0x1400687d4
cmp al, byte [rdx]
jne 0x1400687d4
cmp r8b, byte [rdx + 1]
je 0x1400687df
mov rcx, qword [rcx + 0x20]
test rcx, rcx
je 0x1400687ed
jmp 0x1400687c1
test rcx, rcx
je 0x1400687ed
mov rdx, qword [rcx + 0x10]
test rdx, rdx
jne 0x1400687f4
lea rdx, [0x140167dc1]
mov qword [rsp + 0x290], r13
mov qword [rsp + 0x298], 0xf
mov byte [rsp + 0x280], 0
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140068820
lea rcx, [rsp + 0x280]
call fcn.140019b10
nop
mov r14, qword [rsp + 0x290]
test r14, r14
jne 0x14006884d
inc r15d
jmp 0x140068acc
mov dword [rsp + 0x34], r13d
mov sil, 0xff
lea rdi, [rsp + 0x280]
mov r13, qword [rsp + 0x280]
cmp qword [rsp + 0x298], 0x10
cmovae rdi, r13
lea rax, [rsp + 0x280]
cmovae rax, r13
lea r12, [r14 + rax]
mov r15, qword [0x14018c380]
mov rbx, qword [0x14018c368]
mov rdx, qword [0x14018c358]
cmp rdi, r12
je 0x14006899a
inc sil
movzx r8d, byte [rdi]
cmp r8b, 0x24
je 0x14006897b
movzx r11d, r8b
movabs rax, 0xcbf29ce484222325
xor r11, rax
movabs rax, 0x100000001b3
imul r11, rax
mov rcx, r11
and rcx, r15
mov rax, rcx
add rax, rax
mov rax, qword [rbx + rax*8]
add rcx, rcx
lea r10, [rcx*8 + 8]
mov r9, qword [rbx + rcx*8]
nop
cmp r9, rdx
jne 0x1400688fa
mov rcx, rdx
jmp 0x140068901
mov rcx, qword [r10 + rbx]
mov rcx, qword [rcx]
cmp rax, rcx
je 0x140068911
cmp byte [rax + 0x10], r8b
je 0x140068914
mov rax, qword [rax]
jmp 0x1400688f0
mov rax, rdx
cmp rax, rdx
je 0x140069bbe
and r11, r15
mov rax, r11
add rax, rax
mov rax, qword [rbx + rax*8]
lea rcx, [r11 + r11]
lea r10, [rcx*8 + 8]
mov r9, qword [rbx + rcx*8]
nop word [rax + rax]
cmp r9, rdx
jne 0x14006894a
mov rcx, rdx
jmp 0x140068951
mov rcx, qword [r10 + rbx]
mov rcx, qword [rcx]
cmp rax, rcx
je 0x14006898d
cmp byte [rax + 0x10], r8b
je 0x140068961
mov rax, qword [rax]
jmp 0x140068940
cmp rax, rdx
je 0x14006898d
mov ecx, dword [rax + 0x14]
test ecx, ecx
je 0x140068983
imul r8d, dword [rsp + 0x34], 0x1a
add r8d, ecx
mov dword [rsp + 0x34], r8d
inc rdi
jmp 0x140068897
mov r15d, dword [rsp + 0x34]
dec r15d
jmp 0x14006899f
lea rcx, str.invalid_unordered_map_K__T__key
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
mov r15d, dword [rsp + 0x34]
movzx eax, byte [rsp + 0x30]
mov r12d, dword [rsp + 0x60]
test al, al
je 0x140068a79
mov edx, r12d
lea rcx, [rsp + 0x40]
call fcn.14002f530
mov rbx, rax
mov edi, dword [rsp + 0x38]
or edi, 1
mov dword [rsp + 0x34], edi
movsx rcx, sil
mov qword [rsp + 0x1c8], 0
mov qword [rsp + 0x1d0], 0xf
mov byte [rsp + 0x1b8], 0
cmp r14, rcx
jb 0x140069c39
sub r14, rcx
mov r8, 0xffffffffffffffff
cmp r14, r8
cmovb r8, r14
lea rax, [rsp + 0x280]
cmp qword [rsp + 0x298], 0x10
cmovae rax, r13
lea rdx, [rax + rcx]
lea rcx, [rsp + 0x1b8]
call fcn.140019b10
or edi, 6
mov dword [rsp + 0x38], edi
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x140068a44
mov rdx, qword [rbx]
lea rcx, [rsp + 0x1b8]
cmp qword [rsp + 0x1d0], 0x10
cmovae rcx, qword [rsp + 0x1b8]
mov r8, qword [rsp + 0x1c8]
cmp r8, qword [rbx + 0x10]
jne 0x140068a75
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140068a7d
mov bl, 1
jmp 0x140068a7f
mov edi, dword [rsp + 0x38]
xor bl, bl
test dil, 2
je 0x140068a9a
and edi, 0xfffffffd
mov dword [rsp + 0x38], edi
lea rcx, [rsp + 0x1b8]
call fcn.140019a20
nop
test dil, 1
je 0x140068ab1
and edi, 0xfffffffe
mov dword [rsp + 0x38], edi
lea rcx, [rsp + 0x40]
call fcn.140019a20
test bl, bl
jne 0x140069c3f
mov rsi, qword [rsp + 0x1d8]
mov r12, qword [rsp + 0x88]
xor r13d, r13d
test rsi, rsi
je 0x140068b4d
mov rcx, qword [rsi + 0x38]
mov rdx, rcx
test rcx, rcx
je 0x140068b4d
movzx eax, word [0x14016a38c]
movzx r9d, byte [0x14016a38d]
nop dword [rax]
mov r8, qword [rdx + 8]
test r8, r8
je 0x140068b04
cmp al, byte [r8]
jne 0x140068b04
cmp r9b, byte [r8 + 1]
je 0x140068b0d
mov rdx, qword [rdx + 0x20]
test rdx, rdx
jne 0x140068af0
test rcx, rcx
je 0x140068b4d
movzx eax, word [0x14016c55c]
movzx r8d, byte [0x14016c55d]
mov rdx, qword [rcx + 8]
test rdx, rdx
je 0x140068b34
cmp al, byte [rdx]
jne 0x140068b34
cmp r8b, byte [rdx + 1]
je 0x140068b3f
mov rcx, qword [rcx + 0x20]
test rcx, rcx
je 0x140068b4d
jmp 0x140068b21
test rcx, rcx
je 0x140068b4d
mov rdx, qword [rcx + 0x10]
test rdx, rdx
jne 0x140068b54
lea rdx, [0x140167dc1]
mov qword [rsp + 0x250], r13
mov qword [rsp + 0x258], 0xf
mov byte [rsp + 0x240], 0
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140068b80
lea rcx, [rsp + 0x240]
call fcn.140019b10
nop
mov qword [rsp + 0x1f0], r13
mov qword [rsp + 0x1f8], 0xf
mov byte [rsp + 0x1e0], 0
mov qword [rsp + 0x230], r13
mov qword [rsp + 0x238], 0xf
mov byte [rsp + 0x220], 0
mov rdx, qword [rsp + 0x250]
test rdx, rdx
jne 0x140068e1e
test rsi, rsi
je 0x140068bec
mov rbx, qword [rsi + 0x20]
jmp 0x140068bef
mov rbx, r13
mov rdi, rsi
mov qword [rsp + 0x2e8], rsi
mov qword [rsp + 0x2e0], rbx
test rbx, rbx
jne 0x140068c5a
cmp rdi, rsi
jne 0x140068c55
cmp qword [rsp + 0x1f0], rbx
je 0x14006993d
mov rbx, qword [r12 + 0x88]
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x40]
call fcn.14002c9e0
nop
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x140068c42
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
mov rcx, qword [rbx + 8]
call fcn.140019c70
nop
jmp 0x140069932
test rbx, rbx
je 0x140068c63
mov rdx, qword [rbx + 8]
test rdx, rdx
jne 0x140068c6a
lea rdx, [0x140167dc1]
mov qword [rsp + 0x1c8], r13
mov qword [rsp + 0x1d0], 0xf
mov byte [rsp + 0x1b8], 0
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140068c90
lea rcx, [rsp + 0x1b8]
call fcn.140019b10
nop
lea rax, [rsp + 0x1b8]
mov rcx, qword [rsp + 0x1b8]
mov rdx, qword [rsp + 0x1d0]
cmp rdx, 0x10
cmovae rax, rcx
mov r8, qword [rsp + 0x1c8]
cmp r8, 1
jne 0x140068d5c
movzx eax, byte [rax]
cmp al, byte [0x14016c80c]
jne 0x140068cea
mov eax, r13d
jmp 0x140068cef
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140068d5c
test rbx, rbx
je 0x140068d31
mov eax, dword [rbx]
and al, 0xf
cmp al, 2
jne 0x140068d09
mov rdx, qword [rbx + 0x10]
test rdx, rdx
jne 0x140068d38
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x140068d31
mov eax, dword [rcx]
and eax, 0xf
sub eax, 3
cmp eax, 1
ja 0x140068d28
mov rdx, qword [rcx + 0x10]
test rdx, rdx
jne 0x140068d38
mov rcx, qword [rcx + 0x30]
test rcx, rcx
jne 0x140068d12
lea rdx, [0x140167dc1]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x140068d40
lea rcx, [rsp + 0x1e0]
call fcn.140019b10
jmp 0x140068e08
lea rax, [rsp + 0x1b8]
cmp rdx, 0x10
cmovae rax, rcx
cmp r8, 1
jne 0x140068d8f
movzx eax, byte [rax]
cmp al, byte [0x14016c810]
jne 0x140068d82
mov eax, r13d
jmp 0x140068d87
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140068d8f
mov al, 1
jmp 0x140068d91
xor al, al
test al, al
je 0x140069cba
lea r8, [rsp + 0x2e0]
lea rdx, [rsp + 0x40]
call fcn.140063ee0
mov rbx, rax
lea rax, [rsp + 0x220]
cmp rax, rbx
je 0x140068dee
lea rcx, [rsp + 0x220]
call fcn.140019a20
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x220], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x230], xmm1
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
lea rcx, [rsp + 0x40]
call fcn.140019a20
mov rdi, qword [rsp + 0x2e8]
mov rbx, qword [rsp + 0x2e0]
lea rcx, [rsp + 0x1b8]
call fcn.140019a20
mov rbx, qword [rbx + 0x30]
jmp 0x140068bfa
lea rax, [rsp + 0x240]
mov r8, qword [rsp + 0x240]
mov r9, qword [rsp + 0x258]
cmp r9, 0x10
cmovae rax, r8
cmp rdx, 1
jne 0x1400690eb
movzx eax, byte [rax]
cmp al, byte [0x14016a38c]
jne 0x140068e58
mov eax, r13d
jmp 0x140068e5d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400690eb
test rsi, rsi
je 0x140068e70
mov rbx, qword [rsi + 0x20]
jmp 0x140068e73
mov rbx, r13
test rbx, rbx
je 0x14006902e
mov rax, qword [rbx + 8]
lea rdx, [0x140167dc1]
test rax, rax
cmovne rdx, rax
mov qword [rsp + 0x1c8], r13
mov qword [rsp + 0x1d0], 0xf
mov byte [rsp + 0x1b8], 0
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x140068eb1
lea rcx, [rsp + 0x1b8]
call fcn.140019b10
nop
lea rax, [rsp + 0x1b8]
mov rcx, qword [rsp + 0x1b8]
mov rdx, qword [rsp + 0x1d0]
cmp rdx, 0x10
cmovae rax, rcx
mov r8, qword [rsp + 0x1c8]
cmp r8, 1
jne 0x140068f7c
movzx eax, byte [rax]
cmp al, byte [0x14016c80c]
jne 0x140068f0b
mov eax, r13d
jmp 0x140068f10
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140068f7c
test rbx, rbx
je 0x140068f52
mov eax, dword [rbx]
and al, 0xf
cmp al, 2
jne 0x140068f2a
mov rdx, qword [rbx + 0x10]
test rdx, rdx
jne 0x140068f59
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x140068f52
mov eax, dword [rcx]
and eax, 0xf
sub eax, 3
cmp eax, 1
ja 0x140068f49
mov rdx, qword [rcx + 0x10]
test rdx, rdx
jne 0x140068f59
mov rcx, qword [rcx + 0x30]
test rcx, rcx
jne 0x140068f33
lea rdx, [0x140167dc1]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x140068f60
lea rcx, [rsp + 0x1e0]
call fcn.140019b10
jmp 0x140069018
lea rax, [rsp + 0x1b8]
cmp rdx, 0x10
cmovae rax, rcx
cmp r8, 1
jne 0x140069cf9
movzx eax, byte [rax]
cmp al, byte [0x14016c810]
jne 0x140068fa6
mov eax, r13d
jmp 0x140068fab
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140069cf9
test rbx, rbx
je 0x140068ff1
mov eax, dword [rbx]
and al, 0xf
cmp al, 2
jne 0x140068fc9
mov rdx, qword [rbx + 0x10]
test rdx, rdx
jne 0x140068ff8
mov rax, qword [rbx + 0x20]
test rax, rax
je 0x140068ff1
mov ecx, dword [rax]
and ecx, 0xf
sub ecx, 3
cmp ecx, 1
ja 0x140068fe8
mov rdx, qword [rax + 0x10]
test rdx, rdx
jne 0x140068ff8
mov rax, qword [rax + 0x30]
test rax, rax
jne 0x140068fd2
lea rdx, [0x140167dc1]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x140069000
lea rcx, [rsp + 0x220]
call fcn.140019b10
nop
lea rcx, [rsp + 0x1b8]
call fcn.140019a20
mov rbx, qword [rbx + 0x30]
jmp 0x140068e73
cmp qword [rsp + 0x1f0], 0
je 0x14006993d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov rdi, rax
lea rbx, [rsp + 0x1e0]
cmp qword [rsp + 0x1f8], 0x10
cmovae rbx, qword [rsp + 0x1e0]
mov dword [rax], r13d
mov r8d, 0xa
lea rdx, [rsp + 0x1b0]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
movsxd rcx, eax
cmp rbx, qword [rsp + 0x1b0]
jne 0x140069094
lea rcx, str.invalid_stoi_argument
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xinvalid_argument_char_const____ptr64_]
cmp dword [rdi], 0x22
je 0x1400690de
mov rax, qword [r12]
mov rdx, rcx
shl rdx, 5
add rdx, qword [rax + 0x108]
mov rbx, qword [r12 + 0x88]
lea rcx, [rsp + 0x40]
call fcn.14002c9e0
nop
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400690cb
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
mov rcx, qword [rbx + 8]
call fcn.140019c70
nop
jmp 0x140069932
lea rcx, str.stoi_argument_out_of_range
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
lea rcx, [rsp + 0x240]
cmp r9, 0x10
cmovae rcx, r8
cmp rdx, 3
jne 0x14006935b
movzx eax, byte [rcx]
cmp al, byte [0x14016c864]
jne 0x14006912d
movzx eax, byte [rcx + 1]
cmp al, byte [0x14016c865]
jne 0x14006912d
movzx eax, byte [rcx + 2]
cmp al, byte [0x14016c866]
jne 0x14006912d
mov eax, r13d
jmp 0x140069132
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14006935b
test rsi, rsi
je 0x140069145
mov rax, qword [rsi + 0x20]
jmp 0x140069148
mov rax, r13
mov rcx, rsi
mov qword [rsp + 0x2c8], rcx
mov qword [rsp + 0x2c0], rax
test rax, rax
jne 0x1400691a5
cmp rcx, rsi
jne 0x1400691a0
mov rbx, qword [r12 + 0x88]
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x40]
call fcn.14002c9e0
nop
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14006918d
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
mov rcx, qword [rbx + 8]
call fcn.140019c70
nop
jmp 0x140069932
test rax, rax
je 0x1400691ae
mov rdx, qword [rax + 8]
test rdx, rdx
jne 0x1400691b5
lea rdx, [0x140167dc1]
mov qword [rsp + 0x1c8], r13
mov qword [rsp + 0x1d0], 0xf
mov byte [rsp + 0x1b8], 0
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x1400691e0
lea rcx, [rsp + 0x1b8]
call fcn.140019b10
nop
lea rax, [rsp + 0x1b8]
mov rcx, qword [rsp + 0x1b8]
mov rdx, qword [rsp + 0x1d0]
cmp rdx, 0x10
cmovae rax, rcx
mov r8, qword [rsp + 0x1c8]
cmp r8, 1
jne 0x140069243
movzx eax, byte [rax]
cmp al, byte [0x14016c80c]
jne 0x140069236
mov eax, r13d
jmp 0x14006923b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140069243
mov al, 1
jmp 0x140069245
xor al, al
test al, al
je 0x140069298
lea r8, [rsp + 0x2c0]
lea rdx, [rsp + 0x40]
call fcn.140063ee0
mov rbx, rax
lea rax, [rsp + 0x1e0]
cmp rax, rbx
je 0x14006932a
lea rcx, [rsp + 0x1e0]
call fcn.140019a20
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x1e0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x1f0], xmm1
jmp 0x14006931b
lea rax, [rsp + 0x1b8]
cmp rdx, 0x10
cmovae rax, rcx
cmp r8, 1
jne 0x1400692cb
movzx eax, byte [rax]
cmp al, byte [0x14016c810]
jne 0x1400692be
mov eax, r13d
jmp 0x1400692c3
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400692cb
mov al, 1
jmp 0x1400692cd
xor al, al
test al, al
je 0x140069de9
lea r8, [rsp + 0x2c0]
lea rdx, [rsp + 0x40]
call fcn.140063ee0
mov rbx, rax
lea rax, [rsp + 0x220]
cmp rax, rbx
je 0x14006932a
lea rcx, [rsp + 0x220]
call fcn.140019a20
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x220], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x230], xmm1
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
lea rcx, [rsp + 0x40]
call fcn.140019a20
nop
lea rcx, [rsp + 0x1b8]
call fcn.140019a20
mov rax, qword [rsp + 0x2c0]
mov rax, qword [rax + 0x30]
mov rcx, qword [rsp + 0x2c8]
jmp 0x140069153
lea rax, [rsp + 0x240]
cmp r9, 0x10
cmovae rax, r8
cmp rdx, 1
jne 0x1400695be
movzx eax, byte [rax]
cmp al, byte [0x14016c868]
jne 0x140069385
mov eax, r13d
jmp 0x14006938a
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400695be
test rsi, rsi
je 0x14006939d
mov rbx, qword [rsi + 0x20]
jmp 0x1400693a0
mov rbx, r13
mov rdi, rsi
mov qword [rsp + 0x208], rsi
mov qword [rsp + 0x200], rbx
test rbx, rbx
jne 0x1400693fd
cmp rdi, rsi
jne 0x1400693f8
mov rbx, qword [r12 + 0x88]
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x40]
call fcn.14002c9e0
nop
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400693e5
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
mov rcx, qword [rbx + 8]
call fcn.140019c70
nop
jmp 0x140069932
test rbx, rbx
je 0x140069406
mov rdx, qword [rbx + 8]
test rdx, rdx
jne 0x14006940d
lea rdx, [0x140167dc1]
mov qword [rsp + 0x1c8], r13
mov qword [rsp + 0x1d0], 0xf
mov byte [rsp + 0x1b8], 0
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x140069430
lea rcx, [rsp + 0x1b8]
call fcn.140019b10
nop
lea rax, [rsp + 0x1b8]
mov rcx, qword [rsp + 0x1b8]
mov rdx, qword [rsp + 0x1d0]
cmp rdx, 0x10
cmovae rax, rcx
mov r8, qword [rsp + 0x1c8]
cmp r8, 1
jne 0x1400694fc
movzx eax, byte [rax]
cmp al, byte [0x14016c80c]
jne 0x14006948a
mov eax, r13d
jmp 0x14006948f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400694fc
test rbx, rbx
je 0x1400694d1
mov eax, dword [rbx]
and al, 0xf
cmp al, 2
jne 0x1400694a9
mov rdx, qword [rbx + 0x10]
test rdx, rdx
jne 0x1400694d8
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x1400694d1
mov eax, dword [rcx]
and eax, 0xf
sub eax, 3
cmp eax, 1
ja 0x1400694c8
mov rdx, qword [rcx + 0x10]
test rdx, rdx
jne 0x1400694d8
mov rcx, qword [rcx + 0x30]
test rcx, rcx
jne 0x1400694b2
lea rdx, [0x140167dc1]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x1400694e0
lea rcx, [rsp + 0x1e0]
call fcn.140019b10
jmp 0x1400695a8
lea rax, [rsp + 0x1b8]
cmp rdx, 0x10
cmovae rax, rcx
cmp r8, 1
jne 0x14006952f
movzx eax, byte [rax]
cmp al, byte [0x14016c810]
jne 0x140069522
mov eax, r13d
jmp 0x140069527
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14006952f
mov al, 1
jmp 0x140069531
xor al, al
test al, al
je 0x140069ed9
lea r8, [rsp + 0x200]
lea rdx, [rsp + 0x40]
call fcn.140063ee0
mov rbx, rax
lea rax, [rsp + 0x220]
cmp rax, rbx
je 0x14006958e
lea rcx, [rsp + 0x220]
call fcn.140019a20
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x220], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x230], xmm1
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
lea rcx, [rsp + 0x40]
call fcn.140019a20
mov rdi, qword [rsp + 0x208]
mov rbx, qword [rsp + 0x200]
lea rcx, [rsp + 0x1b8]
call fcn.140019a20
mov rbx, qword [rbx + 0x30]
jmp 0x1400693ab
lea rax, [rsp + 0x240]
cmp r9, 0x10
cmovae rax, r8
cmp rdx, 1
jne 0x14006988e
movzx eax, byte [rax]
cmp al, byte [0x14016c86c]
jne 0x1400695e8
mov eax, r13d
jmp 0x1400695ed
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14006988e
test rsi, rsi
je 0x140069600
mov rbx, qword [rsi + 0x20]
jmp 0x140069603
mov rbx, r13
mov rdi, rsi
mov qword [rsp + 0x268], rsi
mov qword [rsp + 0x260], rbx
test rbx, rbx
jne 0x1400696c9
cmp rdi, rsi
jne 0x1400696c4
mov qword [rsp + 0x1d8], r13
lea r8, [rsp + 0x1e0]
lea rdx, [rsp + 0x1d8]
lea rcx, [0x14018c250]
call fcn.140028cc0
mov rax, qword [rsp + 0x1d8]
cmp rax, qword [0x14018c258]
jne 0x14006966a
lea rcx, str.invalid_unordered_map_K__T__key
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const____ptr64_]
mov edx, dword [rax + 0x30]
lea rcx, [rsp + 0x1b8]
call fcn.14002f530
nop
mov rbx, qword [r12 + 0x88]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.14002c9e0
nop
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14006969e
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
mov rcx, qword [rbx + 8]
call fcn.140019c70
nop
lea rcx, [rsp + 0x40]
call fcn.140019a20
nop
lea rcx, [rsp + 0x1b8]
jmp 0x140069937
test rbx, rbx
je 0x1400696d2
mov rdx, qword [rbx + 8]
test rdx, rdx
jne 0x1400696d9
lea rdx, [0x140167dc1]
mov qword [rsp + 0x1c8], r13
mov qword [rsp + 0x1d0], 0xf
mov byte [rsp + 0x1b8], 0
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140069700
lea rcx, [rsp + 0x1b8]
call fcn.140019b10
nop
lea rax, [rsp + 0x1b8]
mov rcx, qword [rsp + 0x1b8]
mov rdx, qword [rsp + 0x1d0]
cmp rdx, 0x10
cmovae rax, rcx
mov r8, qword [rsp + 0x1c8]
cmp r8, 1
jne 0x1400697cc
movzx eax, byte [rax]
cmp al, byte [0x14016c80c]
jne 0x14006975a
mov eax, r13d
jmp 0x14006975f
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400697cc
test rbx, rbx
je 0x1400697a1
mov eax, dword [rbx]
and al, 0xf
cmp al, 2
jne 0x140069779
mov rdx, qword [rbx + 0x10]
test rdx, rdx
jne 0x1400697a8
mov rcx, qword [rbx + 0x20]
test rcx, rcx
je 0x1400697a1
mov eax, dword [rcx]
and eax, 0xf
sub eax, 3
cmp eax, 1
ja 0x140069798
mov rdx, qword [rcx + 0x10]
test rdx, rdx
jne 0x1400697a8
mov rcx, qword [rcx + 0x30]
test rcx, rcx
jne 0x140069782
lea rdx, [0x140167dc1]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x1400697b0
lea rcx, [rsp + 0x1e0]
call fcn.140019b10
jmp 0x140069878
lea rax, [rsp + 0x1b8]
cmp rdx, 0x10
cmovae rax, rcx
cmp r8, 1
jne 0x1400697ff
movzx eax, byte [rax]
cmp al, byte [0x14016c810]
jne 0x1400697f2
mov eax, r13d
jmp 0x1400697f7
sbb eax, eax
or eax, 1
test eax, eax
jne 0x1400697ff
mov al, 1
jmp 0x140069801
xor al, al
test al, al
je 0x140069fc9
lea r8, [rsp + 0x260]
lea rdx, [rsp + 0x40]
call fcn.140063ee0
mov rbx, rax
lea rax, [rsp + 0x220]
cmp rax, rbx
je 0x14006985e
lea rcx, [rsp + 0x220]
call fcn.140019a20
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x220], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x230], xmm1
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
lea rcx, [rsp + 0x40]
call fcn.140019a20
mov rdi, qword [rsp + 0x268]
mov rbx, qword [rsp + 0x260]
lea rcx, [rsp + 0x1b8]
call fcn.140019a20
mov rbx, qword [rbx + 0x30]
jmp 0x14006960e
lea rcx, [rsp + 0x240]
cmp r9, 0x10
cmovae rcx, r8
cmp rdx, 9
jne 0x14006a1a9
mov r8, rdx
lea rdx, str.inlineStr
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14006a1a9
test rsi, rsi
je 0x1400698ca
mov rbx, qword [rsi + 0x20]
jmp 0x1400698cd
mov rbx, r13
mov rdi, rsi
mov qword [rsp + 0x2a8], rsi
mov qword [rsp + 0x2a0], rbx
test rbx, rbx
jne 0x14006998e
cmp rdi, rsi
jne 0x140069989
cmp qword [rsp + 0x1f0], rbx
je 0x14006993d
mov rbx, qword [r12 + 0x88]
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x40]
call fcn.14002c9e0
nop
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x140069924
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
mov rcx, qword [rbx + 8]
call fcn.140019c70
nop
lea rcx, [rsp + 0x40]
call fcn.140019a20
nop
lea rcx, [rsp + 0x220]
call fcn.140019a20
nop
lea rcx, [rsp + 0x1e0]
call fcn.140019a20
nop
lea rcx, [rsp + 0x240]
call fcn.140019a20
nop
lea rcx, [rsp + 0x280]
call fcn.140019a20
nop
mov rax, qword [rsi + 0x30]
mov rsi, rax
mov qword [rsp + 0x1d8], rax
jmp 0x1400687a0
test rbx, rbx
je 0x140069997
mov rdx, qword [rbx + 8]
test rdx, rdx
jne 0x14006999e
lea rdx, [0x140167dc1]
mov qword [rsp + 0x1c8], r13
mov qword [rsp + 0x1d0], 0xf
mov byte [rsp + 0x1b8], 0
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x1400699c1
lea rcx, [rsp + 0x1b8]
call fcn.140019b10
nop
lea rcx, [rsp + 0x1b8]
mov rdx, qword [rsp + 0x1b8]
mov r8, qword [rsp + 0x1d0]
cmp r8, 0x10
cmovae rcx, rdx
mov r9, qword [rsp + 0x1c8]
cmp r9, 2
jne 0x140069a30
movzx eax, byte [rcx]
cmp al, byte [0x14016c87c]
jne 0x140069a23
movzx eax, byte [rcx + 1]
cmp al, byte [0x14016c87d]
jne 0x140069a23
mov eax, r13d
jmp 0x140069a28
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140069a30
mov al, 1
jmp 0x140069a32
xor al, al
test al, al
je 0x140069aaa
lea r8, [rsp + 0x2a0]
lea rdx, [rsp + 0x40]
call fcn.140064240
mov rbx, rax
lea rax, [rsp + 0x1e0]
cmp rax, rbx
je 0x140069a8b
lea rcx, [rsp + 0x1e0]
call fcn.140019a20
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x1e0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x1f0], xmm1
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
lea rcx, [rsp + 0x40]
call fcn.140019a20
mov rdi, qword [rsp + 0x2a8]
mov rbx, qword [rsp + 0x2a0]
jmp 0x140069b7b
lea rax, [rsp + 0x1b8]
cmp r8, 0x10
cmovae rax, rdx
cmp r9, 1
jne 0x140069b0c
movzx eax, byte [rax]
cmp al, byte [0x14016c80c]
jne 0x140069ad0
mov eax, r13d
jmp 0x140069ad5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x140069b0c
lea rcx, [rsp + 0x2a0]
call fcn.14001cc40
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140069af0
mov rdx, rax
lea rcx, [rsp + 0x1e0]
call fcn.140019b10
jmp 0x140069b7b
lea rax, [rsp + 0x1b8]
cmp r8, 0x10
cmovae rax, rdx
cmp r9, 1
jne 0x14006a0b9
movzx eax, byte [rax]
cmp al, byte [0x14016c810]
jne 0x140069b36
mov eax, r13d
jmp 0x140069b3b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x14006a0b9
lea rcx, [rsp + 0x2a0]
call fcn.14001cc40
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140069b60
mov rdx, rax
lea rcx, [rsp + 0x220]
call fcn.140019b10
nop
lea rcx, [rsp + 0x1b8]
call fcn.140019a20
mov rbx, qword [rbx + 0x30]
jmp 0x1400698d8
mov rcx, qword [rsp + 0x300]
xor rcx, rsp
call fcn.14008f1d0
lea r11, [rsp + 0x310]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
mov edx, 1
lea rcx, [rsp + 0x40]
call fcn.14003eec0
nop
mov r8, rax
lea rdx, str.Unexpected_character
lea rcx, [rsp + 0x1b8]
call fcn.1400408e0
nop
lea r8, str._in_cell_name
mov rdx, rax
lea rcx, [rsp + 0x90]
call fcn.140031080
nop
lea r8, [rsp + 0x280]
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.140057850
nop
mov rdx, rax
lea rcx, [rsp + 0xd8]
call fcn.140049f10
lea rdx, [0x140187dd0]
lea rcx, [rsp + 0xd8]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.14001a480
nop
mov edx, r12d
lea rcx, [rsp + 0x68]
call fcn.14002f530
mov rbx, rax
lea r8, [rsp + 0x280]
lea rdx, str.Cell_name
lea rcx, [rsp + 0x90]
call fcn.1400407e0
nop
lea r8, str._but_row_number_is
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.140031080
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x1b8]
call fcn.140040970
nop
mov rdx, rax
lea rcx, [rsp + 0xf0]
call fcn.140049f10
lea rdx, [0x140187dd0]
lea rcx, [rsp + 0xf0]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea r8, [rsp + 0x1b8]
lea rdx, str.Unexpected_tag
lea rcx, [rsp + 0x68]
call fcn.1400407e0
nop
mov rdx, rax
lea rcx, [rsp + 0x108]
call fcn.140049f10
lea rdx, [0x140187dd0]
lea rcx, [rsp + 0x108]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov edx, r15d
lea rcx, [rsp + 0x68]
call fcn.14002f530
mov rdi, rax
mov edx, dword [r12 + 0xd0]
lea rcx, [rsp + 0x90]
call fcn.14002f530
mov rbx, rax
lea r8, [rsp + 0x240]
lea rdx, str.Cell_type
lea rcx, [rsp + 0x40]
call fcn.1400407e0
nop
lea r8, str._has_unexpected_child__
mov rdx, rax
lea rcx, [rsp + 0x260]
call fcn.140031080
nop
lea r8, [rsp + 0x1b8]
mov rdx, rax
lea rcx, [rsp + 0x200]
call fcn.140057850
nop
lea r8, str.__at_rowx
mov rdx, rax
lea rcx, [rsp + 0x2e0]
call fcn.140031080
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x2c0]
call fcn.140040970
nop
lea r8, str._colx
mov rdx, rax
lea rcx, [rsp + 0x2a0]
call fcn.140031080
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0xb0]
call fcn.140040970
nop
mov rdx, rax
lea rcx, [rsp + 0x120]
call fcn.140049f10
lea rdx, [0x140187dd0]
lea rcx, [rsp + 0x120]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov edx, r15d
lea rcx, [rsp + 0xb0]
call fcn.14002f530
mov rdi, rax
mov edx, dword [r12 + 0xd0]
lea rcx, [rsp + 0x68]
call fcn.14002f530
mov rbx, rax
lea r8, [rsp + 0x240]
lea rdx, str.Cell_type
lea rcx, [rsp + 0x90]
call fcn.1400407e0
nop
lea r8, str._has_unexpected_child__
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.140031080
nop
lea r8, [rsp + 0x1b8]
mov rdx, rax
lea rcx, [rsp + 0x260]
call fcn.140057850
nop
lea r8, str.__at_rowx
mov rdx, rax
lea rcx, [rsp + 0x200]
call fcn.140031080
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x2e0]
call fcn.140040970
nop
lea r8, str._colx
mov rdx, rax
lea rcx, [rsp + 0x2c0]
call fcn.140031080
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x2a0]
call fcn.140040970
nop
mov rdx, rax
lea rcx, [rsp + 0x138]
call fcn.140049f10
lea rdx, [0x140187dd0]
lea rcx, [rsp + 0x138]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov edx, r15d
lea rcx, [rsp + 0xb0]
call fcn.14002f530
mov rdi, rax
mov edx, dword [r12 + 0xd0]
lea rcx, [rsp + 0x68]
call fcn.14002f530
mov rbx, rax
lea r8, [rsp + 0x240]
lea rdx, str.Cell_type
lea rcx, [rsp + 0x90]
call fcn.1400407e0
nop
lea r8, str._has_unexpected_child__
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.140031080
nop
lea r8, [rsp + 0x1b8]
mov rdx, rax
lea rcx, [rsp + 0x260]
call fcn.140057850
nop
lea r8, str.__at_rowx
mov rdx, rax
lea rcx, [rsp + 0x200]
call fcn.140031080
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x2e0]
call fcn.140040970
nop
lea r8, str._colx
mov rdx, rax
lea rcx, [rsp + 0x2c0]
call fcn.140031080
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x2a0]
call fcn.140040970
nop
mov rdx, rax
lea rcx, [rsp + 0x150]
call fcn.140049f10
lea rdx, [0x140187dd0]
lea rcx, [rsp + 0x150]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov edx, r15d
lea rcx, [rsp + 0xb0]
call fcn.14002f530
mov rdi, rax
mov edx, dword [r12 + 0xd0]
lea rcx, [rsp + 0x68]
call fcn.14002f530
mov rbx, rax
lea r8, [rsp + 0x240]
lea rdx, str.Cell_type
lea rcx, [rsp + 0x90]
call fcn.1400407e0
nop
lea r8, str._has_unexpected_child__
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.140031080
nop
lea r8, [rsp + 0x1b8]
mov rdx, rax
lea rcx, [rsp + 0x260]
call fcn.140057850
nop
lea r8, str.__at_rowx
mov rdx, rax
lea rcx, [rsp + 0x200]
call fcn.140031080
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x2e0]
call fcn.140040970
nop
lea r8, str._colx
mov rdx, rax
lea rcx, [rsp + 0x2c0]
call fcn.140031080
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x2a0]
call fcn.140040970
nop
mov rdx, rax
lea rcx, [rsp + 0x168]
call fcn.140049f10
lea rdx, [0x140187dd0]
lea rcx, [rsp + 0x168]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov edx, r15d
lea rcx, [rsp + 0xb0]
call fcn.14002f530
mov rdi, rax
mov edx, dword [r12 + 0xd0]
lea rcx, [rsp + 0x68]
call fcn.14002f530
mov rbx, rax
lea r8, [rsp + 0x240]
lea rdx, str.Cell_type
lea rcx, [rsp + 0x90]
call fcn.1400407e0
nop
lea r8, str._has_unexpected_child__
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.140031080
nop
lea r8, [rsp + 0x1b8]
mov rdx, rax
lea rcx, [rsp + 0x260]
call fcn.140057850
nop
lea r8, str.__at_rowx
mov rdx, rax
lea rcx, [rsp + 0x200]
call fcn.140031080
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x2e0]
call fcn.140040970
nop
lea r8, str._colx
mov rdx, rax
lea rcx, [rsp + 0x2c0]
call fcn.140031080
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x2a0]
call fcn.140040970
nop
mov rdx, rax
lea rcx, [rsp + 0x180]
call fcn.140049f10
lea rdx, [0x140187dd0]
lea rcx, [rsp + 0x180]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
mov edx, r15d
lea rcx, [rsp + 0xb0]
call fcn.14002f530
mov rdi, rax
mov edx, dword [r12 + 0xd0]
lea rcx, [rsp + 0x68]
call fcn.14002f530
mov rbx, rax
lea r8, [rsp + 0x240]
lea rdx, str.Unknown_cell_type
lea rcx, [rsp + 0x90]
call fcn.1400407e0
nop
lea r8, str._in_rowx
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.140031080
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x1b8]
call fcn.140040970
nop
lea r8, str._colx
mov rdx, rax
lea rcx, [rsp + 0x260]
call fcn.140031080
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rsp + 0x200]
call fcn.140040970
nop
mov rdx, rax
lea rcx, [rsp + 0x198]
call fcn.140049f10
lea rdx, [0x140187dd0]
lea rcx, [rsp + 0x198]
call sub.VCRUNTIME140.dll__CxxThrowException
int3