Function at 0x18009f200
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 [0x180106040]
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 0x1800a0016
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 0x18009f5e8
cmp qword [rbx + 0x18], 0xf
jbe 0x18009f2a1
mov r8, qword [rbx]
mov r9, r13
xor ecx, ecx
test rdx, rdx
je 0x18009f2c4
nop dword [rax + rax]
movzx eax, byte [rcx + r8]
xor r9, rax
imul r9, r10
inc rcx
cmp rcx, rdx
jb 0x18009f2b0
mov r8, rbx
lea rdx, [rbp + 0x538]
mov rcx, r12
call fcn.180042680
cmp qword [rax + 8], 0
jne 0x18009f41f
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.180063440
mov rdi, rax
mov qword [rbp + 0x3f0], 0
mov ecx, 0x78
call fcn.1800ba474
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.18003ef00
nop
lea r9, [rbp + 0x2b0]
mov r8, rdi
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0x5d8]
call fcn.180096800
mov rdi, rax
mov r8, rbx
lea rdx, [rbp + 0x548]
mov rcx, r12
call fcn.1800907f0
mov rcx, qword [rax]
add rcx, 0x30
mov rdx, rdi
call fcn.1800ab5b0
nop
lea rcx, [rbp + 0x5d8]
call fcn.180080ba0
mov rdi, qword [rbp + 0x610]
test rdi, rdi
je 0x18009f413
mov eax, r15d
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x18009f413
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, r15d
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x18009f413
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
nop
lea rcx, [rbp + 0x3e0]
call fcn.18007e200
mov rdx, rbx
mov rcx, r12
call fcn.180096350
mov rdx, rbx
mov rcx, r12
cmp byte [rax], 0xa
jne 0x18009f487
call fcn.180096350
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x18009f451
mov rax, qword [rcx]
call qword [rax + 0x10]
cmp al, 0x7b
je 0x1800a02f9
mov r8, rbx
lea rdx, [rbp + 0x558]
mov rcx, r12
call fcn.1800907f0
mov rdi, qword [rax]
movzx r12d, byte [rdi + 0x30]
cmp r12b, 0xa
jne 0x1800a0408
mov r12, qword [rdi + 0x38]
add rbx, 0x20
mov rdi, qword [rsp + 0x40]
jmp 0x18009f279
call fcn.180096350
cmp byte [rax], 9
jne 0x1800a07fd
mov r8, rbx
lea rdx, [rbp + 0x420]
mov rcx, r12
call fcn.1800907f0
mov rdi, qword [rax]
movzx eax, byte [rdi + 0x30]
mov byte [rsp + 0x30], al
cmp al, 9
jne 0x1800a07d7
mov rdi, qword [rdi + 0x38]
mov qword [rbp - 0x48], rdi
mov rcx, qword [rdi + 8]
cmp byte [rcx - 0x48], 0xa
jne 0x1800a06a6
mov r8, qword [rdi]
cmp r8, rcx
je 0x1800a0581
sub rcx, r8
movabs rax, 0xe38e38e38e38e39
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1800a057b
mov rcx, qword [r8 + 0x30]
test rcx, rcx
je 0x18009f5c3
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 0x18009f550
mov rdx, qword [rdx]
lea rcx, [rbp + 0x88]
call fcn.180040bb0
lea rax, [rbp + 0x88]
cmp qword [rbp + 0xa0], 0xf
cmova rax, qword [rbp + 0x88]
cmp qword [rbp + 0x98], 2
jne 0x18009f59a
cmp byte [rax], 0x5b
jne 0x18009f58c
cmp byte [rax + 1], 0x5b
jne 0x18009f58c
xor eax, eax
jmp 0x18009f591
sbb eax, eax
or eax, 1
test eax, eax
mov byte [rsp + 0x30], 0
je 0x18009f59f
mov byte [rsp + 0x30], 1
lea rcx, [rbp + 0x88]
call fcn.18003ece0
nop
lea rcx, [rbp + 0x3c0]
call fcn.18003ece0
cmp byte [rsp + 0x30], 0
jne 0x1800a042d
mov rdi, qword [rdi + 8]
movzx r12d, byte [rdi - 0x48]
cmp r12b, 0xa
jne 0x1800a0552
mov r12, qword [rdi - 0x40]
add rbx, 0x20
mov rdi, qword [rsp + 0x40]
jmp 0x18009f279
mov rax, qword [rbx + 0x18]
cmp byte [rbp + 0x800], 0
je 0x18009fb94
cmp rax, 0xf
jbe 0x18009f602
mov r8, qword [rbx]
xor ecx, ecx
test rdx, rdx
je 0x18009f624
nop dword [rax]
movzx eax, byte [rcx + r8]
xor r13, rax
imul r13, r10
inc rcx
cmp rcx, rdx
jb 0x18009f610
mov r9, r13
mov r8, rbx
lea rdx, [rbp + 0x568]
mov rcx, r12
call fcn.180042680
cmp qword [rax + 8], 0
je 0x18009f796
mov rdx, rbx
mov rcx, r12
call fcn.180096350
cmp byte [rax], 0xa
je 0x1800a0930
mov rdx, rbx
mov rcx, r12
call fcn.180096350
cmp byte [rax], 9
jne 0x1800a0a2a
mov rdx, rbx
mov rcx, r12
call fcn.180096350
mov r13, rax
movzx eax, byte [rax]
mov byte [rsp + 0x30], al
cmp al, 9
jne 0x1800a0b4b
mov r13, qword [r13 + 8]
mov rax, qword [r13]
cmp rax, qword [r13 + 8]
je 0x1800a0c91
cmp byte [rax], 0xa
jne 0x1800a0c91
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x18009f760
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 0x18009f6ef
mov rdx, qword [rax]
mov r8, rcx
lea rcx, [rbp + 0xf8]
call fcn.180040bb0
lea rcx, [rbp + 0xf8]
cmp qword [rbp + 0x110], 0xf
cmova rcx, qword [rbp + 0xf8]
mov r8, qword [rbp + 0x108]
cmp r8, 2
jne 0x18009f737
lea rdx, [0x1800f0350]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
mov byte [rsp + 0x30], 0
je 0x18009f73c
mov byte [rsp + 0x30], 1
lea rcx, [rbp + 0xf8]
call fcn.18003ece0
nop
lea rcx, [rbp + 0x598]
call fcn.18003ece0
cmp byte [rsp + 0x30], 0
jne 0x1800a0b70
mov rax, qword [r13 + 8]
cmp rax, qword [r13 + 0x10]
je 0x18009f781
mov rdx, qword [rsp + 0x70]
mov rcx, rax
call fcn.18007c970
add qword [r13 + 8], 0x48
jmp 0x18009ffbc
mov r8, qword [rsp + 0x70]
mov rdx, rax
mov rcx, r13
call fcn.1800b8a60
jmp 0x18009ffbc
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 0x18009f7d4
xor r8d, r8d
lea rdx, [0x1800e1d07]
jmp 0x18009f7d7
sub r8, rdx
call fcn.180040bb0
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.180040bb0
lea rcx, [rbp + 0xd8]
cmp qword [rbp + 0xf0], 0xf
cmova rcx, qword [rbp + 0xd8]
mov r8, qword [rbp + 0xe8]
cmp r8, 2
jne 0x18009f855
lea rdx, [0x1800f0350]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x18009f855
xor sil, sil
jmp 0x18009f858
mov sil, 1
lea rcx, [rbp + 0xd8]
call fcn.18003ece0
nop
lea rcx, [rbp + 0x48]
call fcn.18003ece0
test sil, sil
je 0x18009f8d0
lea rdx, [rbp + 0x520]
mov rcx, rdi
call fcn.180061210
lea rcx, [rbp + 0x700]
cmp rcx, rax
je 0x18009f8b4
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.18003eb30
jmp 0x18009f8de
mov rsi, qword [rbp + 0x708]
mov r14, qword [rbp + 0x700]
lea rcx, [rbp + 0x520]
call fcn.18003eb30
jmp 0x18009f8de
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.180063440
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.1800b7660
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.18007c970
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.1800ab480
nop
lea rcx, [rbp + 0x30]
call fcn.180085220
mov rdx, rbx
lea rcx, [rbp + 0x440]
call fcn.18003e970
nop
lea rdx, [rbp + 0x730]
lea rcx, [rbp + 0x460]
call fcn.18007c970
nop
lea r8, [rbp + 0x440]
lea rdx, [rbp + 0x578]
mov rcx, r12
call fcn.1800b7fa0
nop
movzx ecx, byte [rbp + 0x460]
sub ecx, 4
je 0x18009fa81
sub ecx, 5
je 0x18009fa5e
cmp ecx, 1
jne 0x18009fa8d
mov rbx, qword [rbp + 0x468]
test rbx, rbx
je 0x18009fa8d
mov rcx, rbx
call fcn.18007e200
mov edx, 0x40
mov rcx, rbx
call fcn.1800b9fdc
jmp 0x18009fa8d
mov rbx, qword [rbp + 0x468]
test rbx, rbx
je 0x18009fa8d
mov rcx, rbx
call fcn.180085220
mov edx, 0x18
mov rcx, rbx
call fcn.1800b9fdc
jmp 0x18009fa8d
lea rcx, [rbp + 0x470]
call fcn.18003ece0
mov rbx, qword [rbp + 0x498]
test rbx, rbx
je 0x18009fac4
mov eax, r15d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18009fac4
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r15d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x18009fac4
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rbp + 0x440]
call fcn.18003ece0
mov r14, qword [rbp - 0x30]
mov byte [r14], 1
mov byte [r14 + 8], 1
movzx ecx, byte [rbp + 0x730]
sub ecx, 4
je 0x18009fb39
sub ecx, 5
je 0x18009fb16
cmp ecx, 1
jne 0x18009fb45
mov rbx, qword [rbp + 0x738]
test rbx, rbx
je 0x18009fb45
mov rcx, rbx
call fcn.18007e200
mov edx, 0x40
mov rcx, rbx
call fcn.1800b9fdc
jmp 0x18009fb45
mov rbx, qword [rbp + 0x738]
test rbx, rbx
je 0x18009fb45
mov rcx, rbx
call fcn.180085220
mov edx, 0x18
mov rcx, rbx
call fcn.1800b9fdc
jmp 0x18009fb45
lea rcx, [rbp + 0x740]
call fcn.18003ece0
mov rbx, qword [rbp + 0x768]
test rbx, rbx
je 0x18009fb7d
mov eax, r15d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18009fb7d
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r15d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x18009fb7d
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
nop
lea rcx, [rbp + 0x700]
call fcn.18003eb30
nop
mov rsi, qword [rsp + 0x40]
jmp 0x18009fdf6
cmp rax, 0xf
jbe 0x18009fb9d
mov r8, qword [rbx]
xor ecx, ecx
test rdx, rdx
je 0x18009fbc4
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rcx + r8]
xor r13, rax
imul r13, r10
inc rcx
cmp rcx, rdx
jb 0x18009fbb0
mov r9, r13
mov r8, rbx
lea rdx, [rbp + 0x5c8]
mov rcx, r12
call fcn.180042680
mov rdx, rbx
cmp qword [rax + 8], 0
je 0x18009fedb
mov rcx, r12
call fcn.180096350
mov r13, qword [rsp + 0x70]
cmp byte [rax], 0xa
jne 0x18009fe43
cmp byte [r13], 0xa
jne 0x1800a00ff
mov rdx, rbx
mov rcx, r12
call fcn.180096350
mov qword [rsp + 0x20], rsi
mov r9, rbx
mov r8, r14
mov rdx, r13
mov rcx, rax
call fcn.1800b1940
test al, al
je 0x1800a0db2
mov rdx, rbx
mov rcx, r12
call fcn.180096350
mov rdi, rax
movzx eax, byte [rax]
mov byte [rsp + 0x30], al
cmp al, 0xa
jne 0x1800a0eb6
mov rax, qword [rdi + 8]
mov qword [rbp - 0x48], rax
movzx edi, byte [r13]
cmp dil, 0xa
jne 0x1800a0edb
mov rax, qword [r13 + 8]
mov rax, qword [rax + 8]
mov qword [rbp - 0x40], rax
mov rdi, qword [rax]
cmp rdi, rax
je 0x18009fce5
nop dword [rax]
mov rdx, rbx
mov rcx, r12
call fcn.180096350
mov qword [rbp - 0x50], rax
movzx ecx, byte [rax]
mov byte [rsp + 0x30], cl
cmp cl, 0xa
jne 0x1800a1007
lea rdx, [rdi + 0x10]
mov rcx, qword [rax + 8]
call fcn.1800a1410
test rax, rax
jne 0x1800a0eff
lea r8, [rdi + 0x10]
lea rdx, [rbp + 0x5b8]
mov rcx, qword [rbp - 0x48]
call fcn.1800907f0
lea rdx, [rdi + 0x30]
mov rcx, qword [rax]
add rcx, 0x30
call fcn.180080c30
mov rax, qword [rdi]
mov rdi, rax
cmp rax, qword [rbp - 0x40]
jne 0x18009fc80
lea rax, [rbp + 0x6b0]
mov qword [rbp - 0x50], rax
mov rsi, qword [rsp + 0x40]
mov rdx, rsi
lea rcx, [rbp + 0x6b0]
call fcn.180063440
mov r14, rax
mov qword [rbp - 0x40], rax
mov rdx, rbx
mov rcx, r12
call fcn.180096350
mov rbx, rax
mov rdx, r14
lea rcx, [rsp + 0x70]
call fcn.1800a5500
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 0x18009fd76
mov eax, r15d
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x18009fd76
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, r15d
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x18009fd76
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 8]
mov rbx, qword [rsp + 0x78]
test rbx, rbx
je 0x18009fdac
mov eax, r15d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18009fdac
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r15d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x18009fdac
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
nop
lea rcx, [r14 + 0x18]
call fcn.18003ece0
mov rbx, qword [r14 + 0x10]
test rbx, rbx
je 0x18009fde9
mov eax, r15d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18009fde9
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r15d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x18009fde9
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.18003ece0
mov rbx, qword [rsi + 0x10]
test rbx, rbx
je 0x1800a00d2
mov eax, r15d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1800a00d2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], r15d
cmp r15d, 1
jne 0x1800a00d2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
jmp 0x1800a00d2
cmp byte [r13], 0xa
jne 0x1800a00ff
mov rdx, rbx
mov rcx, r12
call fcn.180096350
cmp byte [rax], 9
jne 0x1800a00ff
mov rdx, rbx
mov rcx, r12
call fcn.180096350
mov rdi, rax
movzx r15d, byte [rax]
cmp r15b, 9
jne 0x1800a102d
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 0x1800a00ff
mov rdx, rbx
mov rcx, r12
call fcn.180096350
mov rdi, rax
movzx r15d, byte [rax]
cmp r15b, 9
jne 0x1800a1051
mov rax, qword [rax + 8]
mov rax, qword [rax]
cmp byte [rax], 0xa
je 0x1800a0203
jmp 0x1800a00ff
lea rcx, [rbp + 0x4b0]
call fcn.18003e970
nop
mov rdx, qword [rsp + 0x70]
lea rcx, [rbp + 0x4d0]
call fcn.18007c970
nop
lea r8, [rbp + 0x4b0]
lea rdx, [rbp + 0x588]
mov rcx, r12
call fcn.1800b7fa0
nop
movzx ecx, byte [rbp + 0x4d0]
sub ecx, 4
je 0x18009ff6d
sub ecx, 5
je 0x18009ff4a
cmp ecx, 1
jne 0x18009ff79
mov rbx, qword [rbp + 0x4d8]
test rbx, rbx
je 0x18009ff79
mov rcx, rbx
call fcn.18007e200
mov edx, 0x40
mov rcx, rbx
call fcn.1800b9fdc
jmp 0x18009ff79
mov rbx, qword [rbp + 0x4d8]
test rbx, rbx
je 0x18009ff79
mov rcx, rbx
call fcn.180085220
mov edx, 0x18
mov rcx, rbx
call fcn.1800b9fdc
jmp 0x18009ff79
lea rcx, [rbp + 0x4e0]
call fcn.18003ece0
mov rbx, qword [rbp + 0x508]
test rbx, rbx
je 0x18009ffb0
mov eax, r15d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x18009ffb0
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r15d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x18009ffb0
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
lea rcx, [rbp + 0x4b0]
call fcn.18003ece0
mov r14, qword [rbp - 0x30]
mov byte [r14], 1
mov byte [r14 + 8], 1
lea rcx, [rdi + 0x18]
call fcn.18003ece0
mov rbx, qword [rdi + 0x10]
test rbx, rbx
je 0x1800a00d2
mov eax, r15d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1800a00d2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], r15d
cmp r15d, 1
jne 0x1800a00d2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
jmp 0x1800a00d2
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.180040bb0
movups xmm2, xmmword [rsp + 0x50]
movups xmmword [rbp - 0x80], xmm2
movups xmm1, xmmword [rsp + 0x60]
movdqa xmm0, xmmword [0x1800f1260]
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.18003ece0
lea rcx, [rsp + 0x50]
call fcn.18003ece0
nop
lea rcx, [rdi + 0x18]
call fcn.18003ece0
mov rbx, qword [rdi + 0x10]
test rbx, rbx
je 0x1800a00ce
mov r15d, 0xffffffff
mov eax, r15d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1800a00ce
mov rdx, qword [rbx]
mov rcx, rbx
call qword [rdx]
lock xadd dword [rbx + 0xc], r15d
cmp r15d, 1
jne 0x1800a00ce
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.1800b9d20
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.1800967e0
mov rdi, rax
lea rcx, [rsp + 0x50]
call fcn.18003dde0
nop
mov rdx, rbx
mov rcx, r12
call fcn.180096350
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.1800967e0
nop
lea r8, str.value_already_exists_here
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.1800879e0
nop
lea rdx, [rbp + 0x2d0]
mov rcx, r13
call fcn.1800967e0
nop
lea r8, str.value_defined_twice
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.1800879e0
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.18007c5a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.18007cb60
nop
mov r8, rsi
mov rdx, r14
lea rcx, [rbp + 0x68]
call fcn.1800b10c0
nop
mov r8, rax
lea rdx, str.toml::insert_value:_value___
lea rcx, [rbp - 0x10]
call fcn.1800b1e60
nop
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.180061b70
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.180062860
lea rdx, [0x180102098]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, [rbp + 0x370]
mov rcx, r13
call fcn.1800967e0
mov rdi, rax
lea rcx, [rsp + 0x50]
call fcn.18003dde0
nop
mov rdx, rbx
mov rcx, r12
call fcn.180096350
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.1800967e0
nop
lea r8, str.array_of_tables_defined_here
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.1800879e0
nop
lea rdx, [rbp + 0x2d0]
mov rcx, r13
call fcn.1800967e0
nop
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.1800b20b0
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.18007c5a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.18007cb60
nop
mov r8, rsi
mov rdx, r14
lea rcx, [rbp + 0x68]
call fcn.1800b10c0
nop
mov r8, rax
lea rcx, [rbp - 0x10]
call fcn.1800b1f80
nop
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.180061b70
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.180062860
lea rdx, [0x180102098]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rsp + 0x70]
call fcn.1800967e0
mov rdi, rax
lea rcx, [rbp - 0x80]
call fcn.18003dde0
nop
mov rdx, rbx
mov rcx, r12
call fcn.180096350
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.1800967e0
nop
lea r8, str.inline_tables_are_immutable
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.1800879e0
nop
lea rdx, [rbp + 0x370]
mov rcx, qword [rsp + 0x70]
call fcn.1800967e0
nop
lea r8, str.inserting_this
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.1800879e0
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.18007c5a0
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x30], xmm0
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x50]
call fcn.18007cb60
nop
mov rdx, rbx
lea rcx, [rsp + 0x40]
call fcn.1800b10b0
mov r8, qword [rax]
mov rdx, r14
lea rcx, [rbp + 0xb0]
call fcn.1800b10c0
nop
mov r8, rax
lea rcx, [rbp + 0x10]
call fcn.1800b2160
nop
lea r9, [rbp - 0x80]
lea r8, [rsp + 0x50]
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.180061b70
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.180062860
lea rdx, [0x180102098]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.toml::value::as_table__:
lea rcx, [rsp + 0x50]
call fcn.18003e930
nop
lea r8, [rdi + 0x30]
movzx edx, r12b
lea rcx, [rsp + 0x50]
call fcn.18008ef10
nop
lea rdx, [rbp + 0x370]
mov rcx, qword [rsp + 0x70]
call fcn.1800967e0
mov rdi, rax
lea rcx, [rsp + 0x50]
call fcn.18003dde0
nop
mov rdx, rbx
mov rcx, r12
call fcn.180096350
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.1800967e0
mov rbx, rax
lea rdx, str.this_array_of_table_has_a_static_size
lea rcx, [rbp - 0x10]
call fcn.18003e930
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x120]
call fcn.180088520
nop
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rsp + 0x70]
call fcn.1800967e0
mov rbx, rax
lea rdx, str.appending_it_to_the_statically_sized_array
lea rcx, [rbp + 0x10]
call fcn.18003e930
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x190]
call fcn.180088520
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.18007c5a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.18007cb60
nop
mov r8, rsi
mov rdx, r14
lea rcx, [rbp + 0xb0]
call fcn.1800b10c0
nop
mov r8, rax
lea rcx, [rbp + 0x3c0]
call fcn.1800b2600
nop
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.180061b70
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.180062860
lea rdx, [0x180102098]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.toml::value::as_table__:
lea rcx, [rbp + 0x3c0]
call fcn.18003e930
nop
lea r8, [rdi - 0x48]
movzx edx, r12b
lea rcx, [rbp + 0x3c0]
call fcn.18008ef10
nop
call fcn.18003ecc0
int3
lea rdx, [rbp + 0x370]
mov rcx, qword [rsp + 0x70]
call fcn.1800967e0
mov rdi, rax
lea rcx, [rsp + 0x50]
call fcn.18003dde0
nop
mov rdx, rbx
mov rcx, r12
call fcn.180096350
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.1800967e0
mov rbx, rax
lea rdx, str.this_array_is_not_insertable
lea rcx, [rbp - 0x10]
call fcn.18003e930
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x120]
call fcn.180088520
nop
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rsp + 0x70]
call fcn.1800967e0
mov rbx, rax
lea rdx, str.appending_it_to_the_statically_sized_array
lea rcx, [rbp + 0x10]
call fcn.18003e930
nop
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0x190]
call fcn.180088520
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.18007c5a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.18007cb60
nop
mov r8, rsi
mov rdx, r14
lea rcx, [rbp + 0xb0]
call fcn.1800b10c0
nop
mov r8, rax
lea rcx, [rbp + 0x420]
call fcn.1800b24d0
nop
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.180061b70
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.180062860
lea rdx, [0x180102098]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, [rbp + 0x370]
mov rcx, qword [rsp + 0x70]
call fcn.1800967e0
mov rsi, rax
lea rcx, [rsp + 0x50]
call fcn.18003dde0
nop
mov rcx, rdi
call fcn.1800aab90
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.1800967e0
mov rdi, rax
mov rcx, qword [rbp - 0x48]
call fcn.1800aab90
mov rcx, rax
call fcn.180080c20
mov byte [rsp + 0x31], al
lea r8, [rsp + 0x31]
lea rcx, [rbp - 0x10]
call fcn.1800b23c0
nop
mov r8, rax
mov rdx, rdi
lea rcx, [rbp + 0x120]
call fcn.180088520
nop
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rsp + 0x70]
call fcn.1800967e0
nop
lea r8, str.inserting_this
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.1800879e0
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.18007c5a0
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x30], xmm0
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x80]
call fcn.18007cb60
nop
mov rdx, rbx
lea rcx, [rsp + 0x40]
call fcn.1800b10b0
mov r8, qword [rax]
mov rdx, r14
lea rcx, [rbp + 0x10]
call fcn.1800b10c0
nop
mov r8, rax
lea rcx, [rbp + 0xb0]
call fcn.1800b2290
nop
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0x420]
call fcn.180061b70
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.180062860
lea rdx, [0x180102098]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.toml::value::as_array__:
lea rcx, [rsp + 0x50]
call fcn.18003e930
nop
lea r8, [rdi + 0x30]
movzx edx, byte [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.1800b54c0
nop
lea rdx, [rbp + 0x370]
mov rcx, qword [rsp + 0x70]
call fcn.1800967e0
mov rsi, rax
lea rcx, [rsp + 0x50]
call fcn.18003dde0
nop
mov rdx, rbx
mov rcx, r12
call fcn.180096350
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.1800967e0
mov rdi, rax
mov rdx, rbx
mov rcx, r12
call fcn.180096350
mov rcx, rax
call fcn.180080c20
mov byte [rsp + 0x31], al
lea r8, [rsp + 0x31]
lea rcx, [rbp - 0x10]
call fcn.1800b23c0
nop
mov r8, rax
mov rdx, rdi
lea rcx, [rbp + 0x120]
call fcn.180088520
nop
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rsp + 0x70]
call fcn.1800967e0
nop
lea r8, str.inserting_this
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.1800879e0
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.18007c5a0
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x30], xmm0
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x80]
call fcn.18007cb60
nop
mov rdx, rbx
lea rcx, [rsp + 0x40]
call fcn.1800b10b0
mov r8, qword [rax]
mov rdx, r14
lea rcx, [rbp + 0x10]
call fcn.1800b10c0
nop
mov r8, rax
lea rcx, [rbp + 0xb0]
call fcn.1800b2290
nop
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0x68]
call fcn.180061b70
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.180062860
lea rdx, [0x180102098]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, [rbp + 0x370]
mov rcx, qword [rsp + 0x70]
call fcn.1800967e0
mov rdi, rax
lea rcx, [rsp + 0x50]
call fcn.18003dde0
nop
mov rdx, rbx
mov rcx, r12
call fcn.180096350
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.1800967e0
nop
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.1800b1290
nop
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rsp + 0x70]
call fcn.1800967e0
nop
lea r8, str.this_conflicts_with_the_previous_table
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.1800879e0
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.18007c5a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.18007cb60
nop
mov r8, rsi
mov rdx, r14
lea rcx, [rbp + 0x68]
call fcn.1800b10c0
nop
mov r8, rax
lea rcx, [rbp - 0x10]
call fcn.1800b1160
nop
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.180061b70
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.180062860
lea rdx, [0x180102098]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, [rbp + 0x370]
mov rcx, qword [rsp + 0x70]
call fcn.1800967e0
mov r15, rax
lea rcx, [rsp + 0x50]
call fcn.18003dde0
nop
mov rdx, rbx
mov rcx, r12
call fcn.180096350
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.1800967e0
mov rdi, rax
mov rdx, rbx
mov rcx, r12
call fcn.180096350
mov rcx, rax
call fcn.180080c20
mov byte [rsp + 0x31], al
lea r8, [rsp + 0x31]
lea rcx, [rbp + 0x68]
call fcn.1800b1470
nop
mov r8, rax
mov rdx, rdi
lea rcx, [rbp + 0x120]
call fcn.180088520
nop
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rsp + 0x70]
call fcn.1800967e0
nop
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.1800b1590
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.18007c5a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.18007cb60
nop
mov r8, rsi
mov rdx, r14
lea rcx, [rbp - 0x10]
call fcn.1800b10c0
nop
mov r8, rax
lea rcx, [rbp + 0x10]
call fcn.1800b1340
nop
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.180061b70
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.180062860
lea rdx, [0x180102098]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.toml::value::as_array__:
lea rcx, [rsp + 0x50]
call fcn.18003e930
nop
mov r8, r13
movzx edx, byte [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.1800b54c0
nop
lea rdx, [rbp + 0x370]
mov rcx, qword [rsp + 0x70]
call fcn.1800967e0
mov r15, rax
lea rcx, [rsp + 0x50]
call fcn.18003dde0
nop
mov rdx, rbx
mov rcx, r12
call fcn.180096350
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.1800967e0
mov rdi, rax
mov rdx, rbx
mov rcx, r12
call fcn.180096350
mov rcx, rax
call fcn.180080c20
mov byte [rsp + 0x31], al
lea r8, [rsp + 0x31]
lea rcx, [rbp + 0x68]
call fcn.1800b1770
nop
mov r8, rax
mov rdx, rdi
lea rcx, [rbp + 0x120]
call fcn.180088520
nop
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rsp + 0x70]
call fcn.1800967e0
nop
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.1800b1890
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.18007c5a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.18007cb60
nop
mov r8, rsi
mov rdx, r14
lea rcx, [rbp - 0x10]
call fcn.1800b10c0
nop
mov r8, rax
lea rcx, [rbp + 0x10]
call fcn.1800b1640
nop
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.180061b70
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.180062860
lea rdx, [0x180102098]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, [rbp + 0x370]
mov rcx, qword [rsp + 0x70]
call fcn.1800967e0
mov r15, rax
lea rcx, [rsp + 0x50]
call fcn.18003dde0
nop
mov rdx, rbx
mov rcx, r12
call fcn.180096350
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.1800967e0
mov rdi, rax
mov rdx, rbx
mov rcx, r12
call fcn.180096350
mov rcx, rax
call fcn.180080c20
mov byte [rsp + 0x31], al
lea r8, [rsp + 0x31]
lea rcx, [rbp + 0x68]
call fcn.1800b1470
nop
mov r8, rax
mov rdx, rdi
lea rcx, [rbp + 0x120]
call fcn.180088520
nop
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rsp + 0x70]
call fcn.1800967e0
nop
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.1800b1590
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.18007c5a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.18007cb60
nop
mov r8, rsi
mov rdx, r14
lea rcx, [rbp - 0x10]
call fcn.1800b10c0
nop
mov r8, rax
lea rcx, [rbp + 0x10]
call fcn.1800b1340
nop
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.180061b70
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.180062860
lea rdx, [0x180102098]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, [rbp + 0x370]
mov rcx, r13
call fcn.1800967e0
mov rdi, rax
lea rcx, [rsp + 0x50]
call fcn.18003dde0
nop
mov rdx, rbx
mov rcx, r12
call fcn.180096350
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.1800967e0
nop
lea r8, str.table_already_exists_here
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.1800879e0
nop
lea rdx, [rbp + 0x2d0]
mov rcx, r13
call fcn.1800967e0
nop
lea r8, str.table_defined_twice
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.1800879e0
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.18007c5a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.18007cb60
nop
mov r8, rsi
mov rdx, r14
lea rcx, [rbp + 0x68]
call fcn.1800b10c0
nop
mov r8, rax
lea rdx, str.toml::insert_value:_table___
lea rcx, [rbp - 0x10]
call fcn.1800b1e60
nop
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.180061b70
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.180062860
lea rdx, [0x180102098]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.toml::value::as_table__:
lea rcx, [rsp + 0x50]
call fcn.18003e930
nop
mov r8, rdi
movzx edx, byte [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.18008ef10
nop
lea rdx, str.toml::value::as_table__:
lea rcx, [rsp + 0x50]
call fcn.18003e930
nop
mov r8, r13
movzx edx, dil
lea rcx, [rsp + 0x50]
call fcn.18008ef10
nop
lea rdx, [rbp + 0x370]
mov rcx, r13
call fcn.1800967e0
mov rbx, rax
lea rcx, [rsp + 0x50]
call fcn.18003dde0
nop
lea rdx, [rdi + 0x10]
mov rcx, qword [rbp - 0x48]
call fcn.180096350
lea rdx, [rbp + 0x320]
mov rcx, rax
call fcn.1800967e0
nop
lea r8, str.already_exists_here
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.1800879e0
nop
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rsp + 0x70]
call fcn.1800967e0
nop
lea r8, str.this_defined_twice
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.1800879e0
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x120]
lea rcx, [rbp - 0x60]
call fcn.18007c5a0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call fcn.18007cb60
nop
mov r8, rsi
mov rdx, r14
lea rcx, [rbp + 0x68]
call fcn.1800b10c0
nop
mov r8, rax
lea rdx, str.toml::insert_value:_value___
lea rcx, [rbp - 0x10]
call fcn.1800b1e60
nop
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.180061b70
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.180062860
lea rdx, [0x180102098]
lea rcx, [rbp + 0x220]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
lea rdx, str.toml::value::contains_key_:
lea rcx, [rsp + 0x50]
call fcn.18003e930
nop
mov r8, qword [rbp - 0x50]
movzx edx, byte [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.18008ef10
nop
lea rdx, str.toml::value::as_array__:
lea rcx, [rsp + 0x50]
call fcn.18003e930
nop
mov r8, rdi
movzx edx, r15b
lea rcx, [rsp + 0x50]
call fcn.1800b54c0
nop
lea rdx, str.toml::value::as_array__:
lea rcx, [rsp + 0x50]
call fcn.18003e930
nop
mov r8, rdi
movzx edx, r15b
lea rcx, [rsp + 0x50]
call fcn.1800b54c0
int3