Function at 0x18004e1c0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x790]
sub rsp, 0x890
mov rax, qword [0x180103040]
xor rax, rsp
mov qword [rbp + 0x780], rax
mov rbx, r9
mov qword [rsp + 0x70], r8
mov r12, rdx
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x50], rcx
mov rdi, qword [rbp + 0x7f8]
mov qword [rsp + 0x40], rdi
mov qword [rbp + 0x6f8], rdi
mov r14, r9
mov rsi, qword [rbp + 0x7f0]
cmp r9, rsi
je 0x18004efd6
movabs r13, 0xcbf29ce484222325
mov r15d, 0xffffffff
movabs r10, 0x100000001b3
mov rdx, qword [rbx + 0x10]
lea rax, [rbx + 0x20]
mov r8, rbx
cmp rax, rsi
je 0x18004e5a8
cmp qword [rbx + 0x18], 0xf
jbe 0x18004e261
mov r8, qword [rbx]
mov r9, r13
xor ecx, ecx
test rdx, rdx
je 0x18004e284
nop dword [rax + rax]
movzx eax, byte [rcx + r8]
xor r9, rax
imul r9, r10
inc rcx
cmp rcx, rdx
jb 0x18004e270
mov r8, rbx
lea rdx, [rbp + 0x538]
mov rcx, r12
call fcn.1800533b0
cmp qword [rax + 8], 0
jne 0x18004e3df
lea rax, [rbp + 0x2b0]
mov qword [rbp - 0x50], rax
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x2b0], xmm0
mov qword [rbp + 0x2c0], 0
lea rax, [rbp + 0x620]
mov qword [rbp - 0x40], rax
mov rdx, rdi
lea rcx, [rbp + 0x620]
call fcn.18000ef70
mov rdi, rax
mov qword [rbp + 0x3f0], 0
mov ecx, 0x78
call fcn.1800b8b90
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbp + 0x3e8], rax
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x3f8], xmm0
mov qword [rbp + 0x408], 0
mov qword [rbp + 0x410], 7
mov qword [rbp + 0x418], 8
mov dword [rbp + 0x3e0], 0x3f800000
mov r8, rax
mov edx, 0x10
lea rcx, [rbp + 0x3f8]
call fcn.18002fbf0
nop
lea r9, [rbp + 0x2b0]
mov r8, rdi
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x5d8]
call fcn.180044730
mov rdi, rax
mov r8, rbx
lea rdx, [rbp + 0x548]
mov rcx, r12
call fcn.18003e2a0
mov rcx, qword [rax]
add rcx, 0x30
mov rdx, rdi
call fcn.18005a9e0
nop
lea rcx, [rbp + 0x5d8]
call fcn.18002c6b0
mov rdi, qword [rbp + 0x610]
test rdi, rdi
je 0x18004e3d3
mov eax, r15d
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x18004e3d3
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, r15d
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x18004e3d3
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
nop
lea rcx, [rbp + 0x3e0]
call fcn.180029c50
mov rdx, rbx
mov rcx, r12
call fcn.180044280
mov rdx, rbx
mov rcx, r12
cmp byte [rax], 0xa
jne 0x18004e447
call fcn.180044280
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x18004e411
mov rax, qword [rcx]
call qword [rax + 0x10]
cmp al, 0x7b
je 0x18004f2b9
mov r8, rbx
lea rdx, [rbp + 0x558]
mov rcx, r12
call fcn.18003e2a0
mov rdi, qword [rax]
movzx r12d, byte [rdi + 0x30]
cmp r12b, 0xa
jne 0x18004f3c8
mov r12, qword [rdi + 0x38]
add rbx, 0x20
mov rdi, qword [rsp + 0x40]
jmp 0x18004e239
call fcn.180044280
cmp byte [rax], 9
jne 0x18004f7bd
mov r8, rbx
lea rdx, [rbp + 0x420]
mov rcx, r12
call fcn.18003e2a0
mov rdi, qword [rax]
movzx eax, byte [rdi + 0x30]
mov byte [rsp + 0x30], al
cmp al, 9
jne 0x18004f797
mov rdi, qword [rdi + 0x38]
mov qword [rbp - 0x48], rdi
mov rcx, qword [rdi + 8]
cmp byte [rcx - 0x48], 0xa
jne 0x18004f666
mov r8, qword [rdi]
cmp r8, rcx
je 0x18004f541
sub rcx, r8
movabs rax, 0xe38e38e38e38e39
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x18004f53b
mov rcx, qword [r8 + 0x30]
test rcx, rcx
je 0x18004e583
mov rax, qword [rcx]
lea rdx, [rbp + 0x3c0]
call qword [rax + 0x18]
mov rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x88], xmm0
xor eax, eax
mov qword [rbp + 0x98], rax
mov qword [rbp + 0xa0], rax
mov r8d, 2
cmp qword [rdx + 0x10], r8
cmovb r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x18004e510
mov rdx, qword [rdx]
lea rcx, [rbp + 0x88]
call fcn.180002710
lea rax, [rbp + 0x88]
cmp qword [rbp + 0xa0], 0xf
cmova rax, qword [rbp + 0x88]
cmp qword [rbp + 0x98], 2
jne 0x18004e55a
cmp byte [rax], 0x5b
jne 0x18004e54c
cmp byte [rax + 1], 0x5b
jne 0x18004e54c
xor eax, eax
jmp 0x18004e551
sbb eax, eax
or eax, 1
test eax, eax
mov byte [rsp + 0x30], 0
je 0x18004e55f
mov byte [rsp + 0x30], 1
lea rcx, [rbp + 0x88]
call fcn.1800023b0
nop
lea rcx, [rbp + 0x3c0]
call fcn.1800023b0
cmp byte [rsp + 0x30], 0
jne 0x18004f3ed
mov rdi, qword [rdi + 8]
movzx r12d, byte [rdi - 0x48]
cmp r12b, 0xa
jne 0x18004f512
mov r12, qword [rdi - 0x40]
add rbx, 0x20
mov rdi, qword [rsp + 0x40]
jmp 0x18004e239
mov rax, qword [rbx + 0x18]
cmp byte [rbp + 0x800], 0
je 0x18004eb54
cmp rax, 0xf
jbe 0x18004e5c2
mov r8, qword [rbx]
xor ecx, ecx
test rdx, rdx
je 0x18004e5e4
nop dword [rax]
movzx eax, byte [rcx + r8]
xor r13, rax
imul r13, r10
inc rcx
cmp rcx, rdx
jb 0x18004e5d0
mov r9, r13
mov r8, rbx
lea rdx, [rbp + 0x568]
mov rcx, r12
call fcn.1800533b0
cmp qword [rax + 8], 0
je 0x18004e756
mov rdx, rbx
mov rcx, r12
call fcn.180044280
cmp byte [rax], 0xa
je 0x18004f8f0
mov rdx, rbx
mov rcx, r12
call fcn.180044280
cmp byte [rax], 9
jne 0x18004f9ea
mov rdx, rbx
mov rcx, r12
call fcn.180044280
mov r13, rax
movzx eax, byte [rax]
mov byte [rsp + 0x30], al
cmp al, 9
jne 0x18004fb0b
mov r13, qword [r13 + 8]
mov rax, qword [r13]
cmp rax, qword [r13 + 8]
je 0x18004fc51
cmp byte [rax], 0xa
jne 0x18004fc51
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x18004e720
mov rax, qword [rcx]
lea rdx, [rbp + 0x598]
call qword [rax + 0x18]
mov rdx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xf8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x108], xmm1
cmp qword [rax + 0x10], 2
mov ecx, 2
cmovb rcx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x18004e6af
mov rdx, qword [rax]
mov r8, rcx
lea rcx, [rbp + 0xf8]
call fcn.180002710
lea rcx, [rbp + 0xf8]
cmp qword [rbp + 0x110], 0xf
cmova rcx, qword [rbp + 0xf8]
mov r8, qword [rbp + 0x108]
cmp r8, 2
jne 0x18004e6f7
lea rdx, [0x1800e2838]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
mov byte [rsp + 0x30], 0
je 0x18004e6fc
mov byte [rsp + 0x30], 1
lea rcx, [rbp + 0xf8]
call fcn.1800023b0
nop
lea rcx, [rbp + 0x598]
call fcn.1800023b0
cmp byte [rsp + 0x30], 0
jne 0x18004fb30
mov rax, qword [r13 + 8]
cmp rax, qword [r13 + 0x10]
je 0x18004e741
mov rdx, qword [rsp + 0x70]
mov rcx, rax
call fcn.180027c70
add qword [r13 + 8], 0x48
jmp 0x18004ef7c
mov r8, qword [rsp + 0x70]
mov rdx, rax
mov rcx, r13
call fcn.1800695c0
jmp 0x18004ef7c
xorps xmm0, xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x700], xmm1
xor r13d, r13d
mov qword [rbp + 0x710], r13
mov r8, qword [rdi + 0x40]
mov rdx, qword [rdi + 0x38]
movups xmmword [rbp + 0x48], xmm0
movdqu xmmword [rbp + 0x58], xmm1
lea rcx, [rbp + 0x48]
cmp rdx, r8
jne 0x18004e794
xor r8d, r8d
lea rdx, [0x1800dfe12]
jmp 0x18004e797
sub r8, rdx
call fcn.180002710
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xd8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xe8], xmm1
cmp qword [rbp + 0x58], 2
mov r8d, 2
cmovb r8, qword [rbp + 0x58]
lea rdx, [rbp + 0x48]
cmp qword [rbp + 0x60], 0xf
cmova rdx, qword [rbp + 0x48]
lea rcx, [rbp + 0xd8]
call fcn.180002710
lea rcx, [rbp + 0xd8]
cmp qword [rbp + 0xf0], 0xf
cmova rcx, qword [rbp + 0xd8]
mov r8, qword [rbp + 0xe8]
cmp r8, 2
jne 0x18004e815
lea rdx, [0x1800e2838]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x18004e815
xor sil, sil
jmp 0x18004e818
mov sil, 1
lea rcx, [rbp + 0xd8]
call fcn.1800023b0
nop
lea rcx, [rbp + 0x48]
call fcn.1800023b0
test sil, sil
je 0x18004e890
lea rdx, [rbp + 0x520]
mov rcx, rdi
call fcn.18000cd40
lea rcx, [rbp + 0x700]
cmp rcx, rax
je 0x18004e874
mov r14, qword [rax]
mov rsi, qword [rax + 8]
mov r13, qword [rax + 0x10]
xor ecx, ecx
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rcx
lea rcx, [rbp + 0x520]
call fcn.180028ea0
jmp 0x18004e89e
mov rsi, qword [rbp + 0x708]
mov r14, qword [rbp + 0x700]
lea rcx, [rbp + 0x520]
call fcn.180028ea0
jmp 0x18004e89e
mov rsi, qword [rbp + 0x708]
mov r14, qword [rbp + 0x700]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x730], xmm0
movups xmmword [rbp + 0x740], xmm0
movups xmmword [rbp + 0x750], xmm0
movups xmmword [rbp + 0x760], xmm0
mov qword [rbp + 0x770], rax
lea rax, [rbp + 0x200]
mov qword [rbp - 0x50], rax
xor eax, eax
mov qword [rbp + 0x710], rax
mov qword [rbp + 0x708], rax
mov qword [rbp + 0x700], rax
mov qword [rbp + 0x200], r14
mov qword [rbp + 0x208], rsi
mov qword [rbp + 0x210], r13
lea rax, [rbp + 0x668]
mov qword [rbp - 0x40], rax
mov rdx, rdi
lea rcx, [rbp + 0x668]
call fcn.18000ef70
mov rsi, rax
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], 0
mov edx, 1
lea rcx, [rbp + 0x30]
call fcn.180067220
lea rax, [rbp + 0x30]
mov qword [rbp + 0xd0], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x718], xmm0
mov rdi, qword [rbp + 0x30]
mov qword [rbp + 0x718], rdi
mov qword [rbp + 0x720], rdi
lea rax, [rbp + 0x30]
mov qword [rbp + 0x728], rax
mov rdx, qword [rsp + 0x70]
mov rcx, rdi
call fcn.180027c70
lea rax, [rdi + 0x48]
mov qword [rbp + 0x720], rax
mov qword [rbp + 0x38], rax
lea r9, [rbp + 0x200]
mov r8, rsi
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x730]
call fcn.18005a8b0
nop
lea rcx, [rbp + 0x30]
call fcn.180031030
mov rdx, rbx
lea rcx, [rbp + 0x440]
call fcn.1800067a0
nop
lea rdx, [rbp + 0x730]
lea rcx, [rbp + 0x460]
call fcn.180027c70
nop
lea r8, [rbp + 0x440]
lea rdx, [rbp + 0x578]
mov rcx, r12
call fcn.180068b00
nop
movzx ecx, byte [rbp + 0x460]
sub ecx, 4
je 0x18004ea41
sub ecx, 5
je 0x18004ea1e
cmp ecx, 1
jne 0x18004ea4d
mov rbx, qword [rbp + 0x468]
test rbx, rbx
je 0x18004ea4d
mov rcx, rbx
call fcn.180029c50
mov edx, 0x40
mov rcx, rbx
call fcn.1800b8bd4
jmp 0x18004ea4d
mov rbx, qword [rbp + 0x468]
test rbx, rbx
je 0x18004ea4d
mov rcx, rbx
call fcn.180031030
mov edx, 0x18
mov rcx, rbx
call fcn.1800b8bd4
jmp 0x18004ea4d
lea rcx, [rbp + 0x470]
call fcn.1800023b0
mov rbx, qword [rbp + 0x498]
test rbx, rbx
je 0x18004ea84
mov eax, r15d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18004ea84
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r15d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x18004ea84
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rbp + 0x440]
call fcn.1800023b0
mov r14, qword [rbp - 0x30]
mov byte [r14], 1
mov byte [r14 + 8], 1
movzx ecx, byte [rbp + 0x730]
sub ecx, 4
je 0x18004eaf9
sub ecx, 5
je 0x18004ead6
cmp ecx, 1
jne 0x18004eb05
mov rbx, qword [rbp + 0x738]
test rbx, rbx
je 0x18004eb05
mov rcx, rbx
call fcn.180029c50
mov edx, 0x40
mov rcx, rbx
call fcn.1800b8bd4
jmp 0x18004eb05
mov rbx, qword [rbp + 0x738]
test rbx, rbx
je 0x18004eb05
mov rcx, rbx
call fcn.180031030
mov edx, 0x18
mov rcx, rbx
call fcn.1800b8bd4
jmp 0x18004eb05
lea rcx, [rbp + 0x740]
call fcn.1800023b0
mov rbx, qword [rbp + 0x768]
test rbx, rbx
je 0x18004eb3d
mov eax, r15d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18004eb3d
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r15d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x18004eb3d
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
nop
lea rcx, [rbp + 0x700]
call fcn.180028ea0
nop
mov rsi, qword [rsp + 0x40]
jmp 0x18004edb6
cmp rax, 0xf
jbe 0x18004eb5d
mov r8, qword [rbx]
xor ecx, ecx
test rdx, rdx
je 0x18004eb84
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rcx + r8]
xor r13, rax
imul r13, r10
inc rcx
cmp rcx, rdx
jb 0x18004eb70
mov r9, r13
mov r8, rbx
lea rdx, [rbp + 0x5c8]
mov rcx, r12
call fcn.1800533b0
mov rdx, rbx
cmp qword [rax + 8], 0
je 0x18004ee9b
mov rcx, r12
call fcn.180044280
mov r13, qword [rsp + 0x70]
cmp byte [rax], 0xa
jne 0x18004ee03
cmp byte [r13], 0xa
jne 0x18004f0bf
mov rdx, rbx
mov rcx, r12
call fcn.180044280
mov qword [rsp + 0x20], rsi
mov r9, rbx
mov r8, r14
mov rdx, r13
mov rcx, rax
call fcn.180061430
test al, al
je 0x18004fd72
mov rdx, rbx
mov rcx, r12
call fcn.180044280
mov rdi, rax
movzx eax, byte [rax]
mov byte [rsp + 0x30], al
cmp al, 0xa
jne 0x18004fe76
mov rax, qword [rdi + 8]
mov qword [rbp - 0x48], rax
movzx edi, byte [r13]
cmp dil, 0xa
jne 0x18004fe9b
mov rax, qword [r13 + 8]
mov rax, qword [rax + 8]
mov qword [rbp - 0x40], rax
mov rdi, qword [rax]
cmp rdi, rax
je 0x18004eca5
nop dword [rax]
mov rdx, rbx
mov rcx, r12
call fcn.180044280
mov qword [rbp - 0x50], rax
movzx ecx, byte [rax]
mov byte [rsp + 0x30], cl
cmp cl, 0xa
jne 0x18004ffc7
lea rdx, [rdi + 0x10]
mov rcx, qword [rax + 8]
call fcn.1800503d0
test rax, rax
jne 0x18004febf
lea r8, [rdi + 0x10]
lea rdx, [rbp + 0x5b8]
mov rcx, qword [rbp - 0x48]
call fcn.18003e2a0
lea rdx, [rdi + 0x30]
mov rcx, qword [rax]
add rcx, 0x30
call fcn.18002c740
mov rax, qword [rdi]
mov rdi, rax
cmp rax, qword [rbp - 0x40]
jne 0x18004ec40
lea rax, [rbp + 0x6b0]
mov qword [rbp - 0x50], rax
mov rsi, qword [rsp + 0x40]
mov rdx, rsi
lea rcx, [rbp + 0x6b0]
call fcn.18000ef70
mov r14, rax
mov qword [rbp - 0x40], rax
mov rdx, rbx
mov rcx, r12
call fcn.180044280
mov rbx, rax
mov rdx, r14
lea rcx, [rsp + 0x70]
call fcn.180054760
mov rcx, rax
mov rax, qword [rax]
mov rdx, qword [rcx + 8]
xor r8d, r8d
mov qword [rcx], r8
mov qword [rcx + 8], r8
mov qword [rbx + 0x30], rax
mov rdi, qword [rbx + 0x38]
mov qword [rbx + 0x38], rdx
test rdi, rdi
je 0x18004ed36
mov eax, r15d
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x18004ed36
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, r15d
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x18004ed36
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
mov rbx, qword [rsp + 0x78]
test rbx, rbx
je 0x18004ed6c
mov eax, r15d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18004ed6c
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r15d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x18004ed6c
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
nop
lea rcx, [r14 + 0x18]
call fcn.1800023b0
mov rbx, qword [r14 + 0x10]
test rbx, rbx
je 0x18004eda9
mov eax, r15d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18004eda9
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r15d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x18004eda9
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
mov r14, qword [rbp - 0x30]
mov byte [r14], 1
mov byte [r14 + 8], 1
lea rcx, [rsi + 0x18]
call fcn.1800023b0
mov rbx, qword [rsi + 0x10]
test rbx, rbx
je 0x18004f092
mov eax, r15d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18004f092
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], r15d
cmp r15d, 1
jne 0x18004f092
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
jmp 0x18004f092
cmp byte [r13], 0xa
jne 0x18004f0bf
mov rdx, rbx
mov rcx, r12
call fcn.180044280
cmp byte [rax], 9
jne 0x18004f0bf
mov rdx, rbx
mov rcx, r12
call fcn.180044280
mov rdi, rax
movzx r15d, byte [rax]
cmp r15b, 9
jne 0x18004ffed
mov rax, qword [rax + 8]
mov rcx, qword [rax + 8]
sub rcx, qword [rax]
movabs rax, 0xe38e38e38e38e39
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x18004f0bf
mov rdx, rbx
mov rcx, r12
call fcn.180044280
mov rdi, rax
movzx r15d, byte [rax]
cmp r15b, 9
jne 0x180050011
mov rax, qword [rax + 8]
mov rax, qword [rax]
cmp byte [rax], 0xa
je 0x18004f1c3
jmp 0x18004f0bf
lea rcx, [rbp + 0x4b0]
call fcn.1800067a0
nop
mov rdx, qword [rsp + 0x70]
lea rcx, [rbp + 0x4d0]
call fcn.180027c70
nop
lea r8, [rbp + 0x4b0]
lea rdx, [rbp + 0x588]
mov rcx, r12
call fcn.180068b00
nop
movzx ecx, byte [rbp + 0x4d0]
sub ecx, 4
je 0x18004ef2d
sub ecx, 5
je 0x18004ef0a
cmp ecx, 1
jne 0x18004ef39
mov rbx, qword [rbp + 0x4d8]
test rbx, rbx
je 0x18004ef39
mov rcx, rbx
call fcn.180029c50
mov edx, 0x40
mov rcx, rbx
call fcn.1800b8bd4
jmp 0x18004ef39
mov rbx, qword [rbp + 0x4d8]
test rbx, rbx
je 0x18004ef39
mov rcx, rbx
call fcn.180031030
mov edx, 0x18
mov rcx, rbx
call fcn.1800b8bd4
jmp 0x18004ef39
lea rcx, [rbp + 0x4e0]
call fcn.1800023b0
mov rbx, qword [rbp + 0x508]
test rbx, rbx
je 0x18004ef70
mov eax, r15d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18004ef70
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r15d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x18004ef70
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rbp + 0x4b0]
call fcn.1800023b0
mov r14, qword [rbp - 0x30]
mov byte [r14], 1
mov byte [r14 + 8], 1
lea rcx, [rdi + 0x18]
call fcn.1800023b0
mov rbx, qword [rdi + 0x10]
test rbx, rbx
je 0x18004f092
mov eax, r15d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18004f092
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], r15d
cmp r15d, 1
jne 0x18004f092
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
jmp 0x18004f092
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x60], xmm1
mov r8d, 0x31
lea rdx, str.toml::detail::insert_nested_key:_never_reach_here
lea rcx, [rsp + 0x50]
call fcn.180002710
movups xmm2, xmmword [rsp + 0x50]
movups xmmword [rbp - 0x80], xmm2
movups xmm1, xmmword [rsp + 0x60]
movdqa xmm0, xmmword [0x1800ef2b0]
movdqu xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x50], 0
mov rax, qword [rbp - 0x30]
mov byte [rax], 0
xor ecx, ecx
movups xmmword [rax + 8], xmm2
movups xmmword [rax + 0x18], xmm1
movdqu xmmword [rbp - 0x70], xmm0
mov byte [rbp - 0x80], cl
lea rcx, [rbp - 0x80]
call fcn.1800023b0
lea rcx, [rsp + 0x50]
call fcn.1800023b0
nop
lea rcx, [rdi + 0x18]
call fcn.1800023b0
mov rbx, qword [rdi + 0x10]
test rbx, rbx
je 0x18004f08e
mov r15d, 0xffffffff
mov eax, r15d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18004f08e
mov rdx, qword [rbx]
mov rcx, rbx
call qword [rdx]
lock xadd dword [rbx + 0xc], r15d
cmp r15d, 1
jne 0x18004f08e
mov rdx, qword [rbx]
mov rcx, rbx
call qword [rdx + 8]
mov r14, qword [rbp - 0x30]
mov rax, r14
mov rcx, qword [rbp + 0x780]
xor rcx, rsp
call fcn.1800b8b70
mov rbx, qword [rsp + 0x8e8]
add rsp, 0x890
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea rdx, [rbp + 0x370]
mov rcx, r13
call fcn.180044710
mov rdi, rax
lea rcx, [rsp + 0x50]
call fcn.180029030
nop
mov rdx, rbx
mov rcx, r12
call fcn.180044280
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.180044710
nop
lea r8, str.value_already_exists_here
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.180035230
nop
lea rdx, [rbp + 0x2d0]
mov rcx, r13
call fcn.180044710
nop
lea r8, str.value_defined_twice
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.180035230
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.1800278a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.180027e60
nop
mov r8, rsi
mov rdx, r14
lea rcx, [rbp + 0x68]
call fcn.180060bb0
nop
mov r8, rax
lea rdx, str.toml::insert_value:_value___
lea rcx, [rbp - 0x10]
call fcn.180061950
nop
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.18000d6a0
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.18000e390
lea rdx, [0x1800ffe08]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, [rbp + 0x370]
mov rcx, r13
call fcn.180044710
mov rdi, rax
lea rcx, [rsp + 0x50]
call fcn.180029030
nop
mov rdx, rbx
mov rcx, r12
call fcn.180044280
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.180044710
nop
lea r8, str.array_of_tables_defined_here
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.180035230
nop
lea rdx, [rbp + 0x2d0]
mov rcx, r13
call fcn.180044710
nop
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.180061ba0
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.1800278a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.180027e60
nop
mov r8, rsi
mov rdx, r14
lea rcx, [rbp + 0x68]
call fcn.180060bb0
nop
mov r8, rax
lea rcx, [rbp - 0x10]
call fcn.180061a70
nop
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.18000d6a0
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.18000e390
lea rdx, [0x1800ffe08]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rsp + 0x70]
call fcn.180044710
mov rdi, rax
lea rcx, [rbp - 0x80]
call fcn.180029030
nop
mov rdx, rbx
mov rcx, r12
call fcn.180044280
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.180044710
nop
lea r8, str.inline_tables_are_immutable
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.180035230
nop
lea rdx, [rbp + 0x370]
mov rcx, qword [rsp + 0x70]
call fcn.180044710
nop
lea r8, str.inserting_this
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.180035230
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.1800278a0
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x30], xmm0
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x50]
call fcn.180027e60
nop
mov rdx, rbx
lea rcx, [rsp + 0x40]
call fcn.180060ba0
mov r8, qword [rax]
mov rdx, r14
lea rcx, [rbp + 0xb0]
call fcn.180060bb0
nop
mov r8, rax
lea rcx, [rbp + 0x10]
call fcn.180061c50
nop
lea r9, [rbp - 0x80]
lea r8, [rsp + 0x50]
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.18000d6a0
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.18000e390
lea rdx, [0x1800ffe08]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.toml::value::as_table__:
lea rcx, [rsp + 0x50]
call fcn.180002290
nop
lea r8, [rdi + 0x30]
movzx edx, r12b
lea rcx, [rsp + 0x50]
call fcn.18003c760
nop
lea rdx, [rbp + 0x370]
mov rcx, qword [rsp + 0x70]
call fcn.180044710
mov rdi, rax
lea rcx, [rsp + 0x50]
call fcn.180029030
nop
mov rdx, rbx
mov rcx, r12
call fcn.180044280
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.180044710
mov rbx, rax
lea rdx, str.this_array_of_table_has_a_static_size
lea rcx, [rbp - 0x10]
call fcn.180002290
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x120]
call fcn.180035d70
nop
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rsp + 0x70]
call fcn.180044710
mov rbx, rax
lea rdx, str.appending_it_to_the_statically_sized_array
lea rcx, [rbp + 0x10]
call fcn.180002290
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x190]
call fcn.180035d70
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.1800278a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.180027e60
nop
mov r8, rsi
mov rdx, r14
lea rcx, [rbp + 0xb0]
call fcn.180060bb0
nop
mov r8, rax
lea rcx, [rbp + 0x3c0]
call fcn.1800620f0
nop
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18000d6a0
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.18000e390
lea rdx, [0x1800ffe08]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.toml::value::as_table__:
lea rcx, [rbp + 0x3c0]
call fcn.180002290
nop
lea r8, [rdi - 0x48]
movzx edx, r12b
lea rcx, [rbp + 0x3c0]
call fcn.18003c760
nop
call fcn.18002c950
int3
lea rdx, [rbp + 0x370]
mov rcx, qword [rsp + 0x70]
call fcn.180044710
mov rdi, rax
lea rcx, [rsp + 0x50]
call fcn.180029030
nop
mov rdx, rbx
mov rcx, r12
call fcn.180044280
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.180044710
mov rbx, rax
lea rdx, str.this_array_is_not_insertable
lea rcx, [rbp - 0x10]
call fcn.180002290
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x120]
call fcn.180035d70
nop
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rsp + 0x70]
call fcn.180044710
mov rbx, rax
lea rdx, str.appending_it_to_the_statically_sized_array
lea rcx, [rbp + 0x10]
call fcn.180002290
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x190]
call fcn.180035d70
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.1800278a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.180027e60
nop
mov r8, rsi
mov rdx, r14
lea rcx, [rbp + 0xb0]
call fcn.180060bb0
nop
mov r8, rax
lea rcx, [rbp + 0x420]
call fcn.180061fc0
nop
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18000d6a0
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.18000e390
lea rdx, [0x1800ffe08]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, [rbp + 0x370]
mov rcx, qword [rsp + 0x70]
call fcn.180044710
mov rsi, rax
lea rcx, [rsp + 0x50]
call fcn.180029030
nop
mov rcx, rdi
call fcn.180059fc0
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.180044710
mov rdi, rax
mov rcx, qword [rbp - 0x48]
call fcn.180059fc0
mov rcx, rax
call fcn.18002c730
mov byte [rsp + 0x31], al
lea r8, [rsp + 0x31]
lea rcx, [rbp - 0x10]
call fcn.180061eb0
nop
mov r8, rax
mov rdx, rdi
lea rcx, [rbp + 0x120]
call fcn.180035d70
nop
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rsp + 0x70]
call fcn.180044710
nop
lea r8, str.inserting_this
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.180035230
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.1800278a0
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x30], xmm0
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x80]
call fcn.180027e60
nop
mov rdx, rbx
lea rcx, [rsp + 0x40]
call fcn.180060ba0
mov r8, qword [rax]
mov rdx, r14
lea rcx, [rbp + 0x10]
call fcn.180060bb0
nop
mov r8, rax
lea rcx, [rbp + 0xb0]
call fcn.180061d80
nop
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0x420]
call fcn.18000d6a0
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.18000e390
lea rdx, [0x1800ffe08]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.toml::value::as_array__:
lea rcx, [rsp + 0x50]
call fcn.180002290
nop
lea r8, [rdi + 0x30]
movzx edx, byte [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.180064fb0
nop
lea rdx, [rbp + 0x370]
mov rcx, qword [rsp + 0x70]
call fcn.180044710
mov rsi, rax
lea rcx, [rsp + 0x50]
call fcn.180029030
nop
mov rdx, rbx
mov rcx, r12
call fcn.180044280
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.180044710
mov rdi, rax
mov rdx, rbx
mov rcx, r12
call fcn.180044280
mov rcx, rax
call fcn.18002c730
mov byte [rsp + 0x31], al
lea r8, [rsp + 0x31]
lea rcx, [rbp - 0x10]
call fcn.180061eb0
nop
mov r8, rax
mov rdx, rdi
lea rcx, [rbp + 0x120]
call fcn.180035d70
nop
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rsp + 0x70]
call fcn.180044710
nop
lea r8, str.inserting_this
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.180035230
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.1800278a0
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x30], xmm0
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x80]
call fcn.180027e60
nop
mov rdx, rbx
lea rcx, [rsp + 0x40]
call fcn.180060ba0
mov r8, qword [rax]
mov rdx, r14
lea rcx, [rbp + 0x10]
call fcn.180060bb0
nop
mov r8, rax
lea rcx, [rbp + 0xb0]
call fcn.180061d80
nop
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0x68]
call fcn.18000d6a0
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.18000e390
lea rdx, [0x1800ffe08]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, [rbp + 0x370]
mov rcx, qword [rsp + 0x70]
call fcn.180044710
mov rdi, rax
lea rcx, [rsp + 0x50]
call fcn.180029030
nop
mov rdx, rbx
mov rcx, r12
call fcn.180044280
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.180044710
nop
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.180060d80
nop
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rsp + 0x70]
call fcn.180044710
nop
lea r8, str.this_conflicts_with_the_previous_table
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.180035230
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.1800278a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.180027e60
nop
mov r8, rsi
mov rdx, r14
lea rcx, [rbp + 0x68]
call fcn.180060bb0
nop
mov r8, rax
lea rcx, [rbp - 0x10]
call fcn.180060c50
nop
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.18000d6a0
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.18000e390
lea rdx, [0x1800ffe08]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, [rbp + 0x370]
mov rcx, qword [rsp + 0x70]
call fcn.180044710
mov r15, rax
lea rcx, [rsp + 0x50]
call fcn.180029030
nop
mov rdx, rbx
mov rcx, r12
call fcn.180044280
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.180044710
mov rdi, rax
mov rdx, rbx
mov rcx, r12
call fcn.180044280
mov rcx, rax
call fcn.18002c730
mov byte [rsp + 0x31], al
lea r8, [rsp + 0x31]
lea rcx, [rbp + 0x68]
call fcn.180060f60
nop
mov r8, rax
mov rdx, rdi
lea rcx, [rbp + 0x120]
call fcn.180035d70
nop
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rsp + 0x70]
call fcn.180044710
nop
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.180061080
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.1800278a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.180027e60
nop
mov r8, rsi
mov rdx, r14
lea rcx, [rbp - 0x10]
call fcn.180060bb0
nop
mov r8, rax
lea rcx, [rbp + 0x10]
call fcn.180060e30
nop
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.18000d6a0
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.18000e390
lea rdx, [0x1800ffe08]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.toml::value::as_array__:
lea rcx, [rsp + 0x50]
call fcn.180002290
nop
mov r8, r13
movzx edx, byte [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.180064fb0
nop
lea rdx, [rbp + 0x370]
mov rcx, qword [rsp + 0x70]
call fcn.180044710
mov r15, rax
lea rcx, [rsp + 0x50]
call fcn.180029030
nop
mov rdx, rbx
mov rcx, r12
call fcn.180044280
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.180044710
mov rdi, rax
mov rdx, rbx
mov rcx, r12
call fcn.180044280
mov rcx, rax
call fcn.18002c730
mov byte [rsp + 0x31], al
lea r8, [rsp + 0x31]
lea rcx, [rbp + 0x68]
call fcn.180061260
nop
mov r8, rax
mov rdx, rdi
lea rcx, [rbp + 0x120]
call fcn.180035d70
nop
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rsp + 0x70]
call fcn.180044710
nop
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.180061380
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.1800278a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.180027e60
nop
mov r8, rsi
mov rdx, r14
lea rcx, [rbp - 0x10]
call fcn.180060bb0
nop
mov r8, rax
lea rcx, [rbp + 0x10]
call fcn.180061130
nop
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.18000d6a0
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.18000e390
lea rdx, [0x1800ffe08]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, [rbp + 0x370]
mov rcx, qword [rsp + 0x70]
call fcn.180044710
mov r15, rax
lea rcx, [rsp + 0x50]
call fcn.180029030
nop
mov rdx, rbx
mov rcx, r12
call fcn.180044280
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.180044710
mov rdi, rax
mov rdx, rbx
mov rcx, r12
call fcn.180044280
mov rcx, rax
call fcn.18002c730
mov byte [rsp + 0x31], al
lea r8, [rsp + 0x31]
lea rcx, [rbp + 0x68]
call fcn.180060f60
nop
mov r8, rax
mov rdx, rdi
lea rcx, [rbp + 0x120]
call fcn.180035d70
nop
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rsp + 0x70]
call fcn.180044710
nop
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.180061080
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.1800278a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.180027e60
nop
mov r8, rsi
mov rdx, r14
lea rcx, [rbp - 0x10]
call fcn.180060bb0
nop
mov r8, rax
lea rcx, [rbp + 0x10]
call fcn.180060e30
nop
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.18000d6a0
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.18000e390
lea rdx, [0x1800ffe08]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, [rbp + 0x370]
mov rcx, r13
call fcn.180044710
mov rdi, rax
lea rcx, [rsp + 0x50]
call fcn.180029030
nop
mov rdx, rbx
mov rcx, r12
call fcn.180044280
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.180044710
nop
lea r8, str.table_already_exists_here
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.180035230
nop
lea rdx, [rbp + 0x2d0]
mov rcx, r13
call fcn.180044710
nop
lea r8, str.table_defined_twice
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.180035230
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.1800278a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.180027e60
nop
mov r8, rsi
mov rdx, r14
lea rcx, [rbp + 0x68]
call fcn.180060bb0
nop
mov r8, rax
lea rdx, str.toml::insert_value:_table___
lea rcx, [rbp - 0x10]
call fcn.180061950
nop
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.18000d6a0
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.18000e390
lea rdx, [0x1800ffe08]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.toml::value::as_table__:
lea rcx, [rsp + 0x50]
call fcn.180002290
nop
mov r8, rdi
movzx edx, byte [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.18003c760
nop
lea rdx, str.toml::value::as_table__:
lea rcx, [rsp + 0x50]
call fcn.180002290
nop
mov r8, r13
movzx edx, dil
lea rcx, [rsp + 0x50]
call fcn.18003c760
nop
lea rdx, [rbp + 0x370]
mov rcx, r13
call fcn.180044710
mov rbx, rax
lea rcx, [rsp + 0x50]
call fcn.180029030
nop
lea rdx, [rdi + 0x10]
mov rcx, qword [rbp - 0x48]
call fcn.180044280
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.180044710
nop
lea r8, str.already_exists_here
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.180035230
nop
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rsp + 0x70]
call fcn.180044710
nop
lea r8, str.this_defined_twice
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.180035230
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.1800278a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.180027e60
nop
mov r8, rsi
mov rdx, r14
lea rcx, [rbp + 0x68]
call fcn.180060bb0
nop
mov r8, rax
lea rdx, str.toml::insert_value:_value___
lea rcx, [rbp - 0x10]
call fcn.180061950
nop
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.18000d6a0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.18000e390
lea rdx, [0x1800ffe08]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.toml::value::contains_key_:
lea rcx, [rsp + 0x50]
call fcn.180002290
nop
mov r8, qword [rbp - 0x50]
movzx edx, byte [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.18003c760
nop
lea rdx, str.toml::value::as_array__:
lea rcx, [rsp + 0x50]
call fcn.180002290
nop
mov r8, rdi
movzx edx, r15b
lea rcx, [rsp + 0x50]
call fcn.180064fb0
nop
lea rdx, str.toml::value::as_array__:
lea rcx, [rsp + 0x50]
call fcn.180002290
nop
mov r8, rdi
movzx edx, r15b
lea rcx, [rsp + 0x50]
call fcn.180064fb0
int3