Function at 0x18004eb20
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 [0x180104040]
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 0x18004f936
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 0x18004ef08
cmp qword [rbx + 0x18], 0xf
jbe 0x18004ebc1
mov r8, qword [rbx]
mov r9, r13
xor ecx, ecx
test rdx, rdx
je 0x18004ebe4
nop dword [rax + rax]
movzx eax, byte [rcx + r8]
xor r9, rax
imul r9, r10
inc rcx
cmp rcx, rdx
jb 0x18004ebd0
mov r8, rbx
lea rdx, [rbp + 0x538]
mov rcx, r12
call fcn.180053d20
cmp qword [rax + 8], 0
jne 0x18004ed3f
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.18000f660
mov rdi, rax
mov qword [rbp + 0x3f0], 0
mov ecx, 0x78
call fcn.1800b8d80
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.1800307a0
nop
lea r9, [rbp + 0x2b0]
mov r8, rdi
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x5d8]
call fcn.1800450a0
mov rdi, rax
mov r8, rbx
lea rdx, [rbp + 0x548]
mov rcx, r12
call fcn.18003ec10
mov rcx, qword [rax]
add rcx, 0x30
mov rdx, rdi
call fcn.18005b350
nop
lea rcx, [rbp + 0x5d8]
call fcn.18002d260
mov rdi, qword [rbp + 0x610]
test rdi, rdi
je 0x18004ed33
mov eax, r15d
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x18004ed33
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, r15d
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x18004ed33
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
nop
lea rcx, [rbp + 0x3e0]
call fcn.18002a800
mov rdx, rbx
mov rcx, r12
call fcn.180044bf0
mov rdx, rbx
mov rcx, r12
cmp byte [rax], 0xa
jne 0x18004eda7
call fcn.180044bf0
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x18004ed71
mov rax, qword [rcx]
call qword [rax + 0x10]
cmp al, 0x7b
je 0x18004fc19
mov r8, rbx
lea rdx, [rbp + 0x558]
mov rcx, r12
call fcn.18003ec10
mov rdi, qword [rax]
movzx r12d, byte [rdi + 0x30]
cmp r12b, 0xa
jne 0x18004fd28
mov r12, qword [rdi + 0x38]
add rbx, 0x20
mov rdi, qword [rsp + 0x40]
jmp 0x18004eb99
call fcn.180044bf0
cmp byte [rax], 9
jne 0x18005011d
mov r8, rbx
lea rdx, [rbp + 0x420]
mov rcx, r12
call fcn.18003ec10
mov rdi, qword [rax]
movzx eax, byte [rdi + 0x30]
mov byte [rsp + 0x30], al
cmp al, 9
jne 0x1800500f7
mov rdi, qword [rdi + 0x38]
mov qword [rbp - 0x48], rdi
mov rcx, qword [rdi + 8]
cmp byte [rcx - 0x48], 0xa
jne 0x18004ffc6
mov r8, qword [rdi]
cmp r8, rcx
je 0x18004fea1
sub rcx, r8
movabs rax, 0xe38e38e38e38e39
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x18004fe9b
mov rcx, qword [r8 + 0x30]
test rcx, rcx
je 0x18004eee3
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 0x18004ee70
mov rdx, qword [rdx]
lea rcx, [rbp + 0x88]
call fcn.180004390
lea rax, [rbp + 0x88]
cmp qword [rbp + 0xa0], 0xf
cmova rax, qword [rbp + 0x88]
cmp qword [rbp + 0x98], 2
jne 0x18004eeba
cmp byte [rax], 0x5b
jne 0x18004eeac
cmp byte [rax + 1], 0x5b
jne 0x18004eeac
xor eax, eax
jmp 0x18004eeb1
sbb eax, eax
or eax, 1
test eax, eax
mov byte [rsp + 0x30], 0
je 0x18004eebf
mov byte [rsp + 0x30], 1
lea rcx, [rbp + 0x88]
call fcn.180004080
nop
lea rcx, [rbp + 0x3c0]
call fcn.180004080
cmp byte [rsp + 0x30], 0
jne 0x18004fd4d
mov rdi, qword [rdi + 8]
movzx r12d, byte [rdi - 0x48]
cmp r12b, 0xa
jne 0x18004fe72
mov r12, qword [rdi - 0x40]
add rbx, 0x20
mov rdi, qword [rsp + 0x40]
jmp 0x18004eb99
mov rax, qword [rbx + 0x18]
cmp byte [rbp + 0x800], 0
je 0x18004f4b4
cmp rax, 0xf
jbe 0x18004ef22
mov r8, qword [rbx]
xor ecx, ecx
test rdx, rdx
je 0x18004ef44
nop dword [rax]
movzx eax, byte [rcx + r8]
xor r13, rax
imul r13, r10
inc rcx
cmp rcx, rdx
jb 0x18004ef30
mov r9, r13
mov r8, rbx
lea rdx, [rbp + 0x568]
mov rcx, r12
call fcn.180053d20
cmp qword [rax + 8], 0
je 0x18004f0b6
mov rdx, rbx
mov rcx, r12
call fcn.180044bf0
cmp byte [rax], 0xa
je 0x180050250
mov rdx, rbx
mov rcx, r12
call fcn.180044bf0
cmp byte [rax], 9
jne 0x18005034a
mov rdx, rbx
mov rcx, r12
call fcn.180044bf0
mov r13, rax
movzx eax, byte [rax]
mov byte [rsp + 0x30], al
cmp al, 9
jne 0x18005046b
mov r13, qword [r13 + 8]
mov rax, qword [r13]
cmp rax, qword [r13 + 8]
je 0x1800505b1
cmp byte [rax], 0xa
jne 0x1800505b1
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x18004f080
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 0x18004f00f
mov rdx, qword [rax]
mov r8, rcx
lea rcx, [rbp + 0xf8]
call fcn.180004390
lea rcx, [rbp + 0xf8]
cmp qword [rbp + 0x110], 0xf
cmova rcx, qword [rbp + 0xf8]
mov r8, qword [rbp + 0x108]
cmp r8, 2
jne 0x18004f057
lea rdx, [0x1800e3738]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
mov byte [rsp + 0x30], 0
je 0x18004f05c
mov byte [rsp + 0x30], 1
lea rcx, [rbp + 0xf8]
call fcn.180004080
nop
lea rcx, [rbp + 0x598]
call fcn.180004080
cmp byte [rsp + 0x30], 0
jne 0x180050490
mov rax, qword [r13 + 8]
cmp rax, qword [r13 + 0x10]
je 0x18004f0a1
mov rdx, qword [rsp + 0x70]
mov rcx, rax
call fcn.180028820
add qword [r13 + 8], 0x48
jmp 0x18004f8dc
mov r8, qword [rsp + 0x70]
mov rdx, rax
mov rcx, r13
call fcn.180069f30
jmp 0x18004f8dc
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 0x18004f0f4
xor r8d, r8d
lea rdx, [0x1800e0f32]
jmp 0x18004f0f7
sub r8, rdx
call fcn.180004390
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.180004390
lea rcx, [rbp + 0xd8]
cmp qword [rbp + 0xf0], 0xf
cmova rcx, qword [rbp + 0xd8]
mov r8, qword [rbp + 0xe8]
cmp r8, 2
jne 0x18004f175
lea rdx, [0x1800e3738]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x18004f175
xor sil, sil
jmp 0x18004f178
mov sil, 1
lea rcx, [rbp + 0xd8]
call fcn.180004080
nop
lea rcx, [rbp + 0x48]
call fcn.180004080
test sil, sil
je 0x18004f1f0
lea rdx, [rbp + 0x520]
mov rcx, rdi
call fcn.18000d430
lea rcx, [rbp + 0x700]
cmp rcx, rax
je 0x18004f1d4
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.180029cc0
jmp 0x18004f1fe
mov rsi, qword [rbp + 0x708]
mov r14, qword [rbp + 0x700]
lea rcx, [rbp + 0x520]
call fcn.180029cc0
jmp 0x18004f1fe
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.18000f660
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.180067b90
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.180028820
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.18005b220
nop
lea rcx, [rbp + 0x30]
call fcn.180031be0
mov rdx, rbx
lea rcx, [rbp + 0x440]
call fcn.1800082c0
nop
lea rdx, [rbp + 0x730]
lea rcx, [rbp + 0x460]
call fcn.180028820
nop
lea r8, [rbp + 0x440]
lea rdx, [rbp + 0x578]
mov rcx, r12
call fcn.180069470
nop
movzx ecx, byte [rbp + 0x460]
sub ecx, 4
je 0x18004f3a1
sub ecx, 5
je 0x18004f37e
cmp ecx, 1
jne 0x18004f3ad
mov rbx, qword [rbp + 0x468]
test rbx, rbx
je 0x18004f3ad
mov rcx, rbx
call fcn.18002a800
mov edx, 0x40
mov rcx, rbx
call fcn.1800b8dc4
jmp 0x18004f3ad
mov rbx, qword [rbp + 0x468]
test rbx, rbx
je 0x18004f3ad
mov rcx, rbx
call fcn.180031be0
mov edx, 0x18
mov rcx, rbx
call fcn.1800b8dc4
jmp 0x18004f3ad
lea rcx, [rbp + 0x470]
call fcn.180004080
mov rbx, qword [rbp + 0x498]
test rbx, rbx
je 0x18004f3e4
mov eax, r15d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18004f3e4
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r15d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x18004f3e4
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rbp + 0x440]
call fcn.180004080
mov r14, qword [rbp - 0x30]
mov byte [r14], 1
mov byte [r14 + 8], 1
movzx ecx, byte [rbp + 0x730]
sub ecx, 4
je 0x18004f459
sub ecx, 5
je 0x18004f436
cmp ecx, 1
jne 0x18004f465
mov rbx, qword [rbp + 0x738]
test rbx, rbx
je 0x18004f465
mov rcx, rbx
call fcn.18002a800
mov edx, 0x40
mov rcx, rbx
call fcn.1800b8dc4
jmp 0x18004f465
mov rbx, qword [rbp + 0x738]
test rbx, rbx
je 0x18004f465
mov rcx, rbx
call fcn.180031be0
mov edx, 0x18
mov rcx, rbx
call fcn.1800b8dc4
jmp 0x18004f465
lea rcx, [rbp + 0x740]
call fcn.180004080
mov rbx, qword [rbp + 0x768]
test rbx, rbx
je 0x18004f49d
mov eax, r15d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18004f49d
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r15d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x18004f49d
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
nop
lea rcx, [rbp + 0x700]
call fcn.180029cc0
nop
mov rsi, qword [rsp + 0x40]
jmp 0x18004f716
cmp rax, 0xf
jbe 0x18004f4bd
mov r8, qword [rbx]
xor ecx, ecx
test rdx, rdx
je 0x18004f4e4
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rcx + r8]
xor r13, rax
imul r13, r10
inc rcx
cmp rcx, rdx
jb 0x18004f4d0
mov r9, r13
mov r8, rbx
lea rdx, [rbp + 0x5c8]
mov rcx, r12
call fcn.180053d20
mov rdx, rbx
cmp qword [rax + 8], 0
je 0x18004f7fb
mov rcx, r12
call fcn.180044bf0
mov r13, qword [rsp + 0x70]
cmp byte [rax], 0xa
jne 0x18004f763
cmp byte [r13], 0xa
jne 0x18004fa1f
mov rdx, rbx
mov rcx, r12
call fcn.180044bf0
mov qword [rsp + 0x20], rsi
mov r9, rbx
mov r8, r14
mov rdx, r13
mov rcx, rax
call fcn.180061da0
test al, al
je 0x1800506d2
mov rdx, rbx
mov rcx, r12
call fcn.180044bf0
mov rdi, rax
movzx eax, byte [rax]
mov byte [rsp + 0x30], al
cmp al, 0xa
jne 0x1800507d6
mov rax, qword [rdi + 8]
mov qword [rbp - 0x48], rax
movzx edi, byte [r13]
cmp dil, 0xa
jne 0x1800507fb
mov rax, qword [r13 + 8]
mov rax, qword [rax + 8]
mov qword [rbp - 0x40], rax
mov rdi, qword [rax]
cmp rdi, rax
je 0x18004f605
nop dword [rax]
mov rdx, rbx
mov rcx, r12
call fcn.180044bf0
mov qword [rbp - 0x50], rax
movzx ecx, byte [rax]
mov byte [rsp + 0x30], cl
cmp cl, 0xa
jne 0x180050927
lea rdx, [rdi + 0x10]
mov rcx, qword [rax + 8]
call fcn.180050d30
test rax, rax
jne 0x18005081f
lea r8, [rdi + 0x10]
lea rdx, [rbp + 0x5b8]
mov rcx, qword [rbp - 0x48]
call fcn.18003ec10
lea rdx, [rdi + 0x30]
mov rcx, qword [rax]
add rcx, 0x30
call fcn.18002d2f0
mov rax, qword [rdi]
mov rdi, rax
cmp rax, qword [rbp - 0x40]
jne 0x18004f5a0
lea rax, [rbp + 0x6b0]
mov qword [rbp - 0x50], rax
mov rsi, qword [rsp + 0x40]
mov rdx, rsi
lea rcx, [rbp + 0x6b0]
call fcn.18000f660
mov r14, rax
mov qword [rbp - 0x40], rax
mov rdx, rbx
mov rcx, r12
call fcn.180044bf0
mov rbx, rax
mov rdx, r14
lea rcx, [rsp + 0x70]
call fcn.1800550d0
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 0x18004f696
mov eax, r15d
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x18004f696
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, r15d
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x18004f696
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
mov rbx, qword [rsp + 0x78]
test rbx, rbx
je 0x18004f6cc
mov eax, r15d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18004f6cc
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r15d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x18004f6cc
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
nop
lea rcx, [r14 + 0x18]
call fcn.180004080
mov rbx, qword [r14 + 0x10]
test rbx, rbx
je 0x18004f709
mov eax, r15d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18004f709
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r15d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x18004f709
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.180004080
mov rbx, qword [rsi + 0x10]
test rbx, rbx
je 0x18004f9f2
mov eax, r15d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18004f9f2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], r15d
cmp r15d, 1
jne 0x18004f9f2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
jmp 0x18004f9f2
cmp byte [r13], 0xa
jne 0x18004fa1f
mov rdx, rbx
mov rcx, r12
call fcn.180044bf0
cmp byte [rax], 9
jne 0x18004fa1f
mov rdx, rbx
mov rcx, r12
call fcn.180044bf0
mov rdi, rax
movzx r15d, byte [rax]
cmp r15b, 9
jne 0x18005094d
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 0x18004fa1f
mov rdx, rbx
mov rcx, r12
call fcn.180044bf0
mov rdi, rax
movzx r15d, byte [rax]
cmp r15b, 9
jne 0x180050971
mov rax, qword [rax + 8]
mov rax, qword [rax]
cmp byte [rax], 0xa
je 0x18004fb23
jmp 0x18004fa1f
lea rcx, [rbp + 0x4b0]
call fcn.1800082c0
nop
mov rdx, qword [rsp + 0x70]
lea rcx, [rbp + 0x4d0]
call fcn.180028820
nop
lea r8, [rbp + 0x4b0]
lea rdx, [rbp + 0x588]
mov rcx, r12
call fcn.180069470
nop
movzx ecx, byte [rbp + 0x4d0]
sub ecx, 4
je 0x18004f88d
sub ecx, 5
je 0x18004f86a
cmp ecx, 1
jne 0x18004f899
mov rbx, qword [rbp + 0x4d8]
test rbx, rbx
je 0x18004f899
mov rcx, rbx
call fcn.18002a800
mov edx, 0x40
mov rcx, rbx
call fcn.1800b8dc4
jmp 0x18004f899
mov rbx, qword [rbp + 0x4d8]
test rbx, rbx
je 0x18004f899
mov rcx, rbx
call fcn.180031be0
mov edx, 0x18
mov rcx, rbx
call fcn.1800b8dc4
jmp 0x18004f899
lea rcx, [rbp + 0x4e0]
call fcn.180004080
mov rbx, qword [rbp + 0x508]
test rbx, rbx
je 0x18004f8d0
mov eax, r15d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18004f8d0
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r15d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x18004f8d0
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rbp + 0x4b0]
call fcn.180004080
mov r14, qword [rbp - 0x30]
mov byte [r14], 1
mov byte [r14 + 8], 1
lea rcx, [rdi + 0x18]
call fcn.180004080
mov rbx, qword [rdi + 0x10]
test rbx, rbx
je 0x18004f9f2
mov eax, r15d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18004f9f2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], r15d
cmp r15d, 1
jne 0x18004f9f2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
jmp 0x18004f9f2
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.180004390
movups xmm2, xmmword [rsp + 0x50]
movups xmmword [rbp - 0x80], xmm2
movups xmm1, xmmword [rsp + 0x60]
movdqa xmm0, xmmword [0x1800f01b0]
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.180004080
lea rcx, [rsp + 0x50]
call fcn.180004080
nop
lea rcx, [rdi + 0x18]
call fcn.180004080
mov rbx, qword [rdi + 0x10]
test rbx, rbx
je 0x18004f9ee
mov r15d, 0xffffffff
mov eax, r15d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18004f9ee
mov rdx, qword [rbx]
mov rcx, rbx
call qword [rdx]
lock xadd dword [rbx + 0xc], r15d
cmp r15d, 1
jne 0x18004f9ee
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.1800b8d60
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.180045080
mov rdi, rax
lea rcx, [rsp + 0x50]
call fcn.180029e50
nop
mov rdx, rbx
mov rcx, r12
call fcn.180044bf0
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.180045080
nop
lea r8, str.value_already_exists_here
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.180035ba0
nop
lea rdx, [rbp + 0x2d0]
mov rcx, r13
call fcn.180045080
nop
lea r8, str.value_defined_twice
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.180035ba0
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.180028450
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.180028a10
nop
mov r8, rsi
mov rdx, r14
lea rcx, [rbp + 0x68]
call fcn.180061520
nop
mov r8, rax
lea rdx, str.toml::insert_value:_value___
lea rcx, [rbp - 0x10]
call fcn.1800622c0
nop
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.18000dd90
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.18000ea80
lea rdx, [0x180100e78]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, [rbp + 0x370]
mov rcx, r13
call fcn.180045080
mov rdi, rax
lea rcx, [rsp + 0x50]
call fcn.180029e50
nop
mov rdx, rbx
mov rcx, r12
call fcn.180044bf0
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.180045080
nop
lea r8, str.array_of_tables_defined_here
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.180035ba0
nop
lea rdx, [rbp + 0x2d0]
mov rcx, r13
call fcn.180045080
nop
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.180062510
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.180028450
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.180028a10
nop
mov r8, rsi
mov rdx, r14
lea rcx, [rbp + 0x68]
call fcn.180061520
nop
mov r8, rax
lea rcx, [rbp - 0x10]
call fcn.1800623e0
nop
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.18000dd90
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.18000ea80
lea rdx, [0x180100e78]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rsp + 0x70]
call fcn.180045080
mov rdi, rax
lea rcx, [rbp - 0x80]
call fcn.180029e50
nop
mov rdx, rbx
mov rcx, r12
call fcn.180044bf0
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.180045080
nop
lea r8, str.inline_tables_are_immutable
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.180035ba0
nop
lea rdx, [rbp + 0x370]
mov rcx, qword [rsp + 0x70]
call fcn.180045080
nop
lea r8, str.inserting_this
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.180035ba0
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.180028450
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x30], xmm0
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x50]
call fcn.180028a10
nop
mov rdx, rbx
lea rcx, [rsp + 0x40]
call fcn.180061510
mov r8, qword [rax]
mov rdx, r14
lea rcx, [rbp + 0xb0]
call fcn.180061520
nop
mov r8, rax
lea rcx, [rbp + 0x10]
call fcn.1800625c0
nop
lea r9, [rbp - 0x80]
lea r8, [rsp + 0x50]
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.18000dd90
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.18000ea80
lea rdx, [0x180100e78]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.toml::value::as_table__:
lea rcx, [rsp + 0x50]
call fcn.180003f60
nop
lea r8, [rdi + 0x30]
movzx edx, r12b
lea rcx, [rsp + 0x50]
call fcn.18003d0d0
nop
lea rdx, [rbp + 0x370]
mov rcx, qword [rsp + 0x70]
call fcn.180045080
mov rdi, rax
lea rcx, [rsp + 0x50]
call fcn.180029e50
nop
mov rdx, rbx
mov rcx, r12
call fcn.180044bf0
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.180045080
mov rbx, rax
lea rdx, str.this_array_of_table_has_a_static_size
lea rcx, [rbp - 0x10]
call fcn.180003f60
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x120]
call fcn.1800366e0
nop
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rsp + 0x70]
call fcn.180045080
mov rbx, rax
lea rdx, str.appending_it_to_the_statically_sized_array
lea rcx, [rbp + 0x10]
call fcn.180003f60
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x190]
call fcn.1800366e0
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.180028450
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.180028a10
nop
mov r8, rsi
mov rdx, r14
lea rcx, [rbp + 0xb0]
call fcn.180061520
nop
mov r8, rax
lea rcx, [rbp + 0x3c0]
call fcn.180062a60
nop
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18000dd90
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.18000ea80
lea rdx, [0x180100e78]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.toml::value::as_table__:
lea rcx, [rbp + 0x3c0]
call fcn.180003f60
nop
lea r8, [rdi - 0x48]
movzx edx, r12b
lea rcx, [rbp + 0x3c0]
call fcn.18003d0d0
nop
call fcn.18002d500
int3
lea rdx, [rbp + 0x370]
mov rcx, qword [rsp + 0x70]
call fcn.180045080
mov rdi, rax
lea rcx, [rsp + 0x50]
call fcn.180029e50
nop
mov rdx, rbx
mov rcx, r12
call fcn.180044bf0
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.180045080
mov rbx, rax
lea rdx, str.this_array_is_not_insertable
lea rcx, [rbp - 0x10]
call fcn.180003f60
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x120]
call fcn.1800366e0
nop
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rsp + 0x70]
call fcn.180045080
mov rbx, rax
lea rdx, str.appending_it_to_the_statically_sized_array
lea rcx, [rbp + 0x10]
call fcn.180003f60
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x190]
call fcn.1800366e0
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.180028450
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.180028a10
nop
mov r8, rsi
mov rdx, r14
lea rcx, [rbp + 0xb0]
call fcn.180061520
nop
mov r8, rax
lea rcx, [rbp + 0x420]
call fcn.180062930
nop
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18000dd90
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.18000ea80
lea rdx, [0x180100e78]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, [rbp + 0x370]
mov rcx, qword [rsp + 0x70]
call fcn.180045080
mov rsi, rax
lea rcx, [rsp + 0x50]
call fcn.180029e50
nop
mov rcx, rdi
call fcn.18005a930
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.180045080
mov rdi, rax
mov rcx, qword [rbp - 0x48]
call fcn.18005a930
mov rcx, rax
call fcn.18002d2e0
mov byte [rsp + 0x31], al
lea r8, [rsp + 0x31]
lea rcx, [rbp - 0x10]
call fcn.180062820
nop
mov r8, rax
mov rdx, rdi
lea rcx, [rbp + 0x120]
call fcn.1800366e0
nop
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rsp + 0x70]
call fcn.180045080
nop
lea r8, str.inserting_this
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.180035ba0
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.180028450
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x30], xmm0
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x80]
call fcn.180028a10
nop
mov rdx, rbx
lea rcx, [rsp + 0x40]
call fcn.180061510
mov r8, qword [rax]
mov rdx, r14
lea rcx, [rbp + 0x10]
call fcn.180061520
nop
mov r8, rax
lea rcx, [rbp + 0xb0]
call fcn.1800626f0
nop
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0x420]
call fcn.18000dd90
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.18000ea80
lea rdx, [0x180100e78]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.toml::value::as_array__:
lea rcx, [rsp + 0x50]
call fcn.180003f60
nop
lea r8, [rdi + 0x30]
movzx edx, byte [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.180065920
nop
lea rdx, [rbp + 0x370]
mov rcx, qword [rsp + 0x70]
call fcn.180045080
mov rsi, rax
lea rcx, [rsp + 0x50]
call fcn.180029e50
nop
mov rdx, rbx
mov rcx, r12
call fcn.180044bf0
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.180045080
mov rdi, rax
mov rdx, rbx
mov rcx, r12
call fcn.180044bf0
mov rcx, rax
call fcn.18002d2e0
mov byte [rsp + 0x31], al
lea r8, [rsp + 0x31]
lea rcx, [rbp - 0x10]
call fcn.180062820
nop
mov r8, rax
mov rdx, rdi
lea rcx, [rbp + 0x120]
call fcn.1800366e0
nop
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rsp + 0x70]
call fcn.180045080
nop
lea r8, str.inserting_this
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.180035ba0
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.180028450
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x30], xmm0
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x80]
call fcn.180028a10
nop
mov rdx, rbx
lea rcx, [rsp + 0x40]
call fcn.180061510
mov r8, qword [rax]
mov rdx, r14
lea rcx, [rbp + 0x10]
call fcn.180061520
nop
mov r8, rax
lea rcx, [rbp + 0xb0]
call fcn.1800626f0
nop
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0x68]
call fcn.18000dd90
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.18000ea80
lea rdx, [0x180100e78]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, [rbp + 0x370]
mov rcx, qword [rsp + 0x70]
call fcn.180045080
mov rdi, rax
lea rcx, [rsp + 0x50]
call fcn.180029e50
nop
mov rdx, rbx
mov rcx, r12
call fcn.180044bf0
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.180045080
nop
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.1800616f0
nop
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rsp + 0x70]
call fcn.180045080
nop
lea r8, str.this_conflicts_with_the_previous_table
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.180035ba0
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.180028450
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.180028a10
nop
mov r8, rsi
mov rdx, r14
lea rcx, [rbp + 0x68]
call fcn.180061520
nop
mov r8, rax
lea rcx, [rbp - 0x10]
call fcn.1800615c0
nop
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.18000dd90
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.18000ea80
lea rdx, [0x180100e78]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, [rbp + 0x370]
mov rcx, qword [rsp + 0x70]
call fcn.180045080
mov r15, rax
lea rcx, [rsp + 0x50]
call fcn.180029e50
nop
mov rdx, rbx
mov rcx, r12
call fcn.180044bf0
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.180045080
mov rdi, rax
mov rdx, rbx
mov rcx, r12
call fcn.180044bf0
mov rcx, rax
call fcn.18002d2e0
mov byte [rsp + 0x31], al
lea r8, [rsp + 0x31]
lea rcx, [rbp + 0x68]
call fcn.1800618d0
nop
mov r8, rax
mov rdx, rdi
lea rcx, [rbp + 0x120]
call fcn.1800366e0
nop
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rsp + 0x70]
call fcn.180045080
nop
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.1800619f0
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.180028450
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.180028a10
nop
mov r8, rsi
mov rdx, r14
lea rcx, [rbp - 0x10]
call fcn.180061520
nop
mov r8, rax
lea rcx, [rbp + 0x10]
call fcn.1800617a0
nop
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.18000dd90
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.18000ea80
lea rdx, [0x180100e78]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.toml::value::as_array__:
lea rcx, [rsp + 0x50]
call fcn.180003f60
nop
mov r8, r13
movzx edx, byte [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.180065920
nop
lea rdx, [rbp + 0x370]
mov rcx, qword [rsp + 0x70]
call fcn.180045080
mov r15, rax
lea rcx, [rsp + 0x50]
call fcn.180029e50
nop
mov rdx, rbx
mov rcx, r12
call fcn.180044bf0
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.180045080
mov rdi, rax
mov rdx, rbx
mov rcx, r12
call fcn.180044bf0
mov rcx, rax
call fcn.18002d2e0
mov byte [rsp + 0x31], al
lea r8, [rsp + 0x31]
lea rcx, [rbp + 0x68]
call fcn.180061bd0
nop
mov r8, rax
mov rdx, rdi
lea rcx, [rbp + 0x120]
call fcn.1800366e0
nop
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rsp + 0x70]
call fcn.180045080
nop
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.180061cf0
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.180028450
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.180028a10
nop
mov r8, rsi
mov rdx, r14
lea rcx, [rbp - 0x10]
call fcn.180061520
nop
mov r8, rax
lea rcx, [rbp + 0x10]
call fcn.180061aa0
nop
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.18000dd90
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.18000ea80
lea rdx, [0x180100e78]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, [rbp + 0x370]
mov rcx, qword [rsp + 0x70]
call fcn.180045080
mov r15, rax
lea rcx, [rsp + 0x50]
call fcn.180029e50
nop
mov rdx, rbx
mov rcx, r12
call fcn.180044bf0
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.180045080
mov rdi, rax
mov rdx, rbx
mov rcx, r12
call fcn.180044bf0
mov rcx, rax
call fcn.18002d2e0
mov byte [rsp + 0x31], al
lea r8, [rsp + 0x31]
lea rcx, [rbp + 0x68]
call fcn.1800618d0
nop
mov r8, rax
mov rdx, rdi
lea rcx, [rbp + 0x120]
call fcn.1800366e0
nop
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rsp + 0x70]
call fcn.180045080
nop
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.1800619f0
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.180028450
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.180028a10
nop
mov r8, rsi
mov rdx, r14
lea rcx, [rbp - 0x10]
call fcn.180061520
nop
mov r8, rax
lea rcx, [rbp + 0x10]
call fcn.1800617a0
nop
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.18000dd90
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.18000ea80
lea rdx, [0x180100e78]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, [rbp + 0x370]
mov rcx, r13
call fcn.180045080
mov rdi, rax
lea rcx, [rsp + 0x50]
call fcn.180029e50
nop
mov rdx, rbx
mov rcx, r12
call fcn.180044bf0
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.180045080
nop
lea r8, str.table_already_exists_here
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.180035ba0
nop
lea rdx, [rbp + 0x2d0]
mov rcx, r13
call fcn.180045080
nop
lea r8, str.table_defined_twice
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.180035ba0
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.180028450
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.180028a10
nop
mov r8, rsi
mov rdx, r14
lea rcx, [rbp + 0x68]
call fcn.180061520
nop
mov r8, rax
lea rdx, str.toml::insert_value:_table___
lea rcx, [rbp - 0x10]
call fcn.1800622c0
nop
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.18000dd90
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.18000ea80
lea rdx, [0x180100e78]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.toml::value::as_table__:
lea rcx, [rsp + 0x50]
call fcn.180003f60
nop
mov r8, rdi
movzx edx, byte [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.18003d0d0
nop
lea rdx, str.toml::value::as_table__:
lea rcx, [rsp + 0x50]
call fcn.180003f60
nop
mov r8, r13
movzx edx, dil
lea rcx, [rsp + 0x50]
call fcn.18003d0d0
nop
lea rdx, [rbp + 0x370]
mov rcx, r13
call fcn.180045080
mov rbx, rax
lea rcx, [rsp + 0x50]
call fcn.180029e50
nop
lea rdx, [rdi + 0x10]
mov rcx, qword [rbp - 0x48]
call fcn.180044bf0
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.180045080
nop
lea r8, str.already_exists_here
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.180035ba0
nop
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rsp + 0x70]
call fcn.180045080
nop
lea r8, str.this_defined_twice
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.180035ba0
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.180028450
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.180028a10
nop
mov r8, rsi
mov rdx, r14
lea rcx, [rbp + 0x68]
call fcn.180061520
nop
mov r8, rax
lea rdx, str.toml::insert_value:_value___
lea rcx, [rbp - 0x10]
call fcn.1800622c0
nop
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.18000dd90
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.18000ea80
lea rdx, [0x180100e78]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.toml::value::contains_key_:
lea rcx, [rsp + 0x50]
call fcn.180003f60
nop
mov r8, qword [rbp - 0x50]
movzx edx, byte [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.18003d0d0
nop
lea rdx, str.toml::value::as_array__:
lea rcx, [rsp + 0x50]
call fcn.180003f60
nop
mov r8, rdi
movzx edx, r15b
lea rcx, [rsp + 0x50]
call fcn.180065920
nop
lea rdx, str.toml::value::as_array__:
lea rcx, [rsp + 0x50]
call fcn.180003f60
nop
mov r8, rdi
movzx edx, r15b
lea rcx, [rsp + 0x50]
call fcn.180065920
int3