Function at 0x1400ad990
Capabilities:
Encrypt data using speck

Disassembly:
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbx
push rsi
push rdi
mov eax, 0x67e0
call fcn.140257e10
sub rsp, rax
mov rax, qword [0x140307f80]
xor rax, rsp
mov qword [rsp + 0x67d0], rax
mov rax, qword [rsp + 0x6810]
add rax, 0x38
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x6810]
movzx eax, word [rax]
cmp eax, 0x16
je 0x1400ada8a
mov rax, qword [rsp + 0x6810]
movzx eax, word [rax]
imul rax, rax, 0x10
lea rcx, str.invalid_node
mov rdx, qword [rsp + 0x6810]
movzx edx, word [rdx]
imul rdx, rdx, 0x10
lea r8, str.invalid_node
mov r9d, 0x10
imul r9, r9, 0x16
lea r10, str.invalid_node
mov r11d, 0x10
imul r11, r11, 0x16
lea rbx, str.invalid_node
mov rax, qword [rcx + rax]
mov qword [rsp + 0x40], rax
mov eax, dword [r8 + rdx + 8]
mov dword [rsp + 0x38], eax
mov rax, qword [r10 + r9]
mov qword [rsp + 0x30], rax
mov eax, dword [rbx + r11 + 8]
mov dword [rsp + 0x28], eax
lea rax, str.expected__.s_got__.s
mov qword [rsp + 0x20], rax
mov r9d, 0x72e
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str._call___kind__GB_JOIN2_Ast___CallExpr_
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400ad9d7
mov rax, qword [rsp + 0x58]
cmp dword [rax + 0x90], 0
je 0x1400adab7
lea rdx, str.Inlining_operators_are_not_allowed_on_built_in_procedures
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
nop
movsxd rax, dword [rsp + 0x6818]
imul rax, rax, 0x28
lea rcx, [0x140311ca0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5e8], rax
mov qword [rsp + 0x4f8], 0
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x5e8]
mov rcx, qword [rcx + 0x10]
cmp qword [rax + 0x10], rcx
jge 0x1400adb0c
lea rax, str.Too_few
mov qword [rsp + 0x4f8], rax
jmp 0x1400adb42
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x5e8]
mov rcx, qword [rcx + 0x10]
cmp qword [rax + 0x10], rcx
jle 0x1400adb42
mov rax, qword [rsp + 0x5e8]
movzx eax, byte [rax + 0x18]
test eax, eax
jne 0x1400adb42
lea rax, str.Too_many
mov qword [rsp + 0x4f8], rax
cmp qword [rsp + 0x4f8], 0
je 0x1400adbbd
mov rax, qword [rsp + 0x58]
mov rcx, qword [rax]
call fcn.140051b70
mov qword [rsp + 0xe90], rax
mov rax, qword [rsp + 0x58]
add rax, 0x40
mov rcx, qword [rsp + 0x58]
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rsp + 0x5e8]
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x20], rcx
mov r9, qword [rsp + 0xe90]
mov r8, qword [rsp + 0x4f8]
lea rdx, str._s_arguments_for__s__expected__td__got__td
mov rcx, rax
call fcn.140032800
mov rcx, qword [rsp + 0xe90]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov eax, dword [rsp + 0x6818]
mov dword [rsp + 0x18c], eax
mov eax, dword [rsp + 0x18c]
dec eax
mov dword [rsp + 0x18c], eax
cmp dword [rsp + 0x18c], 0xeb
ja case.0x1400adc0d.7
movsxd rax, dword [rsp + 0x18c]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0xc2a1c]
mov eax, dword [rcx + rax*4 + 0xc2a0c]
add rax, rcx
jmp rax
jmp 0x1400addca
jmp 0x1400addca
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
add rax, 0x38
mov qword [rsp + 0x1258], rax
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
movzx eax, word [rax]
cmp eax, 5
je 0x1400adcdf
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
movzx eax, word [rax]
imul rax, rax, 0x10
lea rcx, str.invalid_node
mov rdx, qword [rsp + 0x58]
mov rdx, qword [rdx]
movzx edx, word [rdx]
imul rdx, rdx, 0x10
lea rbx, str.invalid_node
mov r8d, 0x10
imul r8, r8, 5
lea r9, str.invalid_node
mov r10d, 0x10
imul r10, r10, 5
lea r11, str.invalid_node
mov rax, qword [rcx + rax]
mov qword [rsp + 0x40], rax
mov eax, dword [rbx + rdx + 8]
mov dword [rsp + 0x38], eax
mov rax, qword [r9 + r8]
mov qword [rsp + 0x30], rax
mov eax, dword [r11 + r10 + 8]
mov dword [rsp + 0x28], eax
lea rax, str.expected__.s_got__.s
mov qword [rsp + 0x20], rax
mov r9d, 0x763
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str._ce__proc___kind__GB_JOIN2_Ast___BasicDirective_
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400adc2d
lea rax, [rsp + 0x16b0]
mov rcx, qword [rsp + 0x1258]
mov rdi, rax
lea rsi, [rcx + 0x30]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, str.defined
lea rcx, [rsp + 0x16b0]
call fcn.1400481d0
movzx eax, al
test eax, eax
je 0x1400add27
jmp 0x1400addca
lea rdx, str.config
lea rcx, [rsp + 0x16b0]
call fcn.140044d10
movzx eax, al
test eax, eax
je case.0x1400adc0d.7
jmp 0x1400addca
cmp dword [rsp + 0x6818], 0x97
jle 0x1400add92
cmp dword [rsp + 0x6818], 0xe5
jge 0x1400add92
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
xor r9d, r9d
mov r8, qword [rax]
mov rdx, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f6a0
nop
jmp 0x1400addca
mov rax, qword [rsp + 0x58]
cmp qword [rax + 0x10], 0
jle 0x1400addca
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
mov rdx, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a3220
nop
movsxd rax, dword [rsp + 0x6818]
imul rax, rax, 0x28
lea rcx, [0x140311ca0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x58]
cmp qword [rax + 0x10], 0
jle 0x1400ade53
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rax, qword [rax]
movzx eax, word [rax]
cmp eax, 0x17
jne 0x1400ade53
mov eax, dword [rsp + 0x6818]
mov dword [rsp + 0x340], eax
cmp dword [rsp + 0x340], 0xc
je 0x1400ade36
cmp dword [rsp + 0x340], 0x17
je 0x1400ade36
jmp 0x1400ade38
jmp 0x1400ade53
lea rdx, str.field__value_calling_is_not_allowed_on_built_in_procedures
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
cmp dword [rsp + 0x6818], 0x63
jle 0x1400adf1f
cmp dword [rsp + 0x6818], 0x92
jge 0x1400adf1f
mov rax, qword [rsp + 0x6820]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x6818]
mov r8, qword [rsp + 0x6810]
mov rdx, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x6800]
call fcn.1400f8790
mov byte [rsp + 0x70], al
movzx eax, byte [rsp + 0x70]
test eax, eax
jne 0x1400adec4
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
lea rax, [rsp + 0x3150]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3150]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x6810]
mov qword [rax + 0x30], rcx
movzx eax, byte [rsp + 0x70]
jmp 0x1400c29f0
mov eax, dword [rsp + 0x6818]
mov dword [rsp + 0x190], eax
mov eax, dword [rsp + 0x190]
dec eax
mov dword [rsp + 0x190], eax
cmp dword [rsp + 0x190], 0xf1
ja case.0x1400adf63.99
movsxd rax, dword [rsp + 0x190]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0xc2b08]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 8]
mov dword [rsp + 0x28], eax
lea rax, str.Implement_built_in_procedure:__.s
mov qword [rsp + 0x20], rax
mov r9d, 0x794
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.140017c40
int3
mov rax, qword [rsp + 0x6820]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x6818]
mov r8, qword [rsp + 0x6810]
mov rdx, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x6800]
call fcn.1400f7a40
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov byte [rax], 1
mov rax, qword [rsp + 0x6808]
mov qword [rax + 8], 0
mov rax, qword [rsp + 0x6800]
mov rax, qword [rax + 0x10]
add rax, 0x358
lea rdx, [rsp + 0x6810]
mov rcx, rax
call fcn.140100320
nop
jmp 0x1400c29ee
mov r9, qword [rsp + 0x6820]
mov r8, qword [rsp + 0x6810]
mov rdx, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x6800]
call fcn.1400fe3a0
jmp 0x1400c29f0
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
xor r9d, r9d
mov r8, qword [rax]
mov rdx, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f6a0
nop
mov rax, qword [rsp + 0x6808]
movzx eax, byte [rax]
test eax, eax
jne 0x1400ae09a
xor al, al
jmp 0x1400c29f0
xor edx, edx
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.14007dbe0
mov qword [rsp + 0xb0], rax
mov rax, qword [0x140307aa8]
mov qword [rsp + 0x160], rax
cmp qword [rsp + 0x6820], 0
je 0x1400ae123
mov rax, qword [rsp + 0x6820]
mov qword [rsp + 0xe98], rax
mov rax, qword [0x140307aa8]
cmp qword [rsp + 0xe98], rax
jne 0x1400ae102
mov rax, qword [rsp + 0x6820]
mov qword [rsp + 0x160], rax
jmp 0x1400ae123
mov rax, qword [0x140307ab0]
cmp qword [rsp + 0xe98], rax
jne 0x1400ae123
mov rax, qword [rsp + 0x6820]
mov qword [rsp + 0x160], rax
mov byte [rsp + 0x60], 0
lea rax, [rsp + 0xed0]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rcx, qword [rsp + 0xb0]
call fcn.1400823f0
movzx eax, al
test eax, eax
je 0x1400ae22a
cmp dword [rsp + 0x6818], 1
jne 0x1400ae22a
mov rax, qword [rsp + 0x6808]
movzx eax, byte [rax]
cmp eax, 5
jne 0x1400ae1ed
mov byte [rsp + 0x60], 5
lea rax, [rsp + 0x2070]
mov rcx, qword [rsp + 0x6808]
mov rdi, rax
lea rsi, [rcx + 0x18]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x2078]
lea rcx, [rsp + 0x5420]
call fcn.140039eb0
lea rcx, [rsp + 0x3170]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xed0]
lea rcx, [rsp + 0x3170]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [0x140307af8]
mov qword [rsp + 0x160], rax
jmp 0x1400ae225
mov byte [rsp + 0x60], 2
mov rcx, qword [rsp + 0xb0]
call fcn.140082450
movzx eax, al
test eax, eax
je 0x1400ae225
xor r9d, r9d
lea r8, str.cstring_len
lea rdx, str.runtime
mov rcx, qword [rsp + 0x6800]
call fcn.1400931a0
nop
jmp 0x1400ae6a2
mov rcx, qword [rsp + 0xb0]
call fcn.140082a30
movzx eax, al
test eax, eax
je 0x1400ae2b7
mov rcx, qword [rsp + 0xb0]
call fcn.140081240
mov qword [rsp + 0x1260], rax
mov byte [rsp + 0x60], 5
mov rax, qword [rsp + 0x1260]
mov rdx, qword [rax + 0x10]
lea rcx, [rsp + 0x5440]
call fcn.140039eb0
lea rcx, [rsp + 0x3190]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xed0]
lea rcx, [rsp + 0x3190]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [0x140307af8]
mov qword [rsp + 0x160], rax
jmp 0x1400ae6a2
mov rcx, qword [rsp + 0xb0]
call fcn.140082a80
movzx eax, al
test eax, eax
je 0x1400ae352
cmp dword [rsp + 0x6818], 1
jne 0x1400ae352
mov rcx, qword [rsp + 0xb0]
call fcn.140081240
mov qword [rsp + 0x1268], rax
mov byte [rsp + 0x60], 5
mov rax, qword [rsp + 0x1268]
mov rdx, qword [rax + 0x28]
lea rcx, [rsp + 0x5460]
call fcn.140039eb0
lea rcx, [rsp + 0x31b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xed0]
lea rcx, [rsp + 0x31b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [0x140307af8]
mov qword [rsp + 0x160], rax
jmp 0x1400ae6a2
mov rcx, qword [rsp + 0xb0]
call fcn.1400806b0
movzx eax, al
test eax, eax
je 0x1400ae37a
cmp dword [rsp + 0x6818], 1
jne 0x1400ae37a
mov byte [rsp + 0x60], 2
jmp 0x1400ae6a2
mov rcx, qword [rsp + 0xb0]
call fcn.140083330
movzx eax, al
test eax, eax
je 0x1400ae398
mov byte [rsp + 0x60], 2
jmp 0x1400ae6a2
mov rcx, qword [rsp + 0xb0]
call fcn.140083db0
movzx eax, al
test eax, eax
je 0x1400ae3b6
mov byte [rsp + 0x60], 2
jmp 0x1400ae6a2
mov rax, qword [rsp + 0x6808]
movzx eax, byte [rax]
cmp eax, 6
jne 0x1400ae542
mov rcx, qword [rsp + 0xb0]
call fcn.140083cc0
movzx eax, al
test eax, eax
je 0x1400ae542
mov rcx, qword [rsp + 0xb0]
call fcn.14007dcf0
mov qword [rsp + 0x620], rax
mov byte [rsp + 0x60], 5
mov rax, qword [0x140307af8]
mov qword [rsp + 0x160], rax
cmp dword [rsp + 0x6818], 1
jne 0x1400ae465
mov rax, qword [rsp + 0x620]
mov rdx, qword [rax + 0x20]
lea rcx, [rsp + 0x5480]
call fcn.140039eb0
lea rcx, [rsp + 0x31d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xed0]
lea rcx, [rsp + 0x31d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400ae53d
cmp dword [rsp + 0x6818], 2
je 0x1400ae499
mov qword [rsp + 0x20], 0
mov r9d, 0x7e2
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.id__BuiltinProc_cap
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400ae465
mov rax, qword [rsp + 0x620]
mov r8, qword [rax + 0x48]
mov rax, qword [rsp + 0x620]
mov rdx, qword [rax + 0x50]
lea rcx, [rsp + 0x54a0]
call fcn.14003dc30
lea rcx, [rsp + 0x31f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xed0]
lea rcx, [rsp + 0x31f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xed0]
lea rcx, [rsp + 0x54c0]
call fcn.14003dd80
lea rcx, [rsp + 0x3210]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xed0]
lea rcx, [rsp + 0x3210]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400ae6a2
mov rcx, qword [rsp + 0xb0]
call fcn.140083b00
movzx eax, al
test eax, eax
je 0x1400ae61a
mov rcx, qword [rsp + 0xb0]
call fcn.14007dcf0
mov qword [rsp + 0x500], rax
mov rax, qword [rsp + 0x500]
movzx eax, byte [rax + 0x6c]
cmp eax, 1
jne 0x1400ae5e4
mov byte [rsp + 0x60], 5
mov rax, qword [rsp + 0x500]
movsxd rax, dword [rax + 0x68]
mov rdx, rax
lea rcx, [rsp + 0x54e0]
call fcn.140039eb0
lea rcx, [rsp + 0x3230]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xed0]
lea rcx, [rsp + 0x3230]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [0x140307af8]
mov qword [rsp + 0x160], rax
jmp 0x1400ae615
mov rax, qword [rsp + 0x500]
movzx eax, byte [rax + 0x6c]
cmp eax, 2
jne 0x1400ae5ff
cmp dword [rsp + 0x6818], 1
je 0x1400ae610
mov rax, qword [rsp + 0x500]
movzx eax, byte [rax + 0x6c]
cmp eax, 3
jne 0x1400ae615
mov byte [rsp + 0x60], 2
jmp 0x1400ae6a2
mov rcx, qword [rsp + 0xb0]
call fcn.1400833d0
movzx eax, al
test eax, eax
je 0x1400ae6a2
mov rcx, qword [rsp + 0xb0]
call fcn.14007dcf0
mov qword [rsp + 0x1270], rax
mov byte [rsp + 0x60], 5
mov rax, qword [rsp + 0x1270]
mov rdx, qword [rax + 8]
lea rcx, [rsp + 0x5500]
call fcn.140039eb0
lea rcx, [rsp + 0x3250]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xed0]
lea rcx, [rsp + 0x3250]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [0x140307af8]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x6808]
movzx eax, byte [rax]
cmp eax, 6
jne 0x1400ae6c1
movzx eax, byte [rsp + 0x60]
cmp eax, 5
je 0x1400ae6c1
mov byte [rsp + 0x60], 0
movzx eax, byte [rsp + 0x60]
test eax, eax
jne 0x1400ae71e
mov dl, 1
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.14007ed20
mov qword [rsp + 0x1278], rax
mov rax, qword [rsp + 0x1278]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_is_not_supported_for__s
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
movzx ecx, byte [rsp + 0x60]
mov byte [rax], cl
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0xed0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x160]
mov qword [rax + 8], rcx
jmp 0x1400c29ee
lea rax, [rsp + 0x4550]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
xor r9d, r9d
mov r8, qword [rax]
lea rdx, [rsp + 0x4550]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f6a0
nop
movzx eax, byte [rsp + 0x4550]
test eax, eax
jne 0x1400ae7ba
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x4558]
mov qword [rsp + 0x3a0], rax
cmp qword [rsp + 0x3a0], 0
je 0x1400ae7e6
mov rax, qword [0x1403079e8]
cmp qword [rsp + 0x3a0], rax
jne 0x1400ae80f
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
lea rdx, str.Invalid_argument_for_size_of
mov rcx, qword [rax]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x3a0]
call fcn.140086da0
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
mov rcx, qword [rsp + 0x3a0]
call fcn.14007e360
mov rdx, rax
lea rcx, [rsp + 0x5520]
call fcn.140039eb0
lea rcx, [rsp + 0x3270]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3270]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307af8]
mov qword [rax + 8], rcx
jmp 0x1400c29ee
lea rax, [rsp + 0x4500]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
xor r9d, r9d
mov r8, qword [rax]
lea rdx, [rsp + 0x4500]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f6a0
nop
movzx eax, byte [rsp + 0x4500]
test eax, eax
jne 0x1400ae8ed
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x4508]
mov qword [rsp + 0x3a8], rax
cmp qword [rsp + 0x3a8], 0
je 0x1400ae919
mov rax, qword [0x1403079e8]
cmp qword [rsp + 0x3a8], rax
jne 0x1400ae942
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
lea rdx, str.Invalid_argument_for_align_of
mov rcx, qword [rax]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x3a8]
call fcn.140086da0
mov qword [rsp + 0x3a8], rax
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
mov rcx, qword [rsp + 0x3a8]
call fcn.14007e5f0
mov rdx, rax
lea rcx, [rsp + 0x5540]
call fcn.140039eb0
lea rcx, [rsp + 0x3290]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3290]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307af8]
mov qword [rax + 8], rcx
jmp 0x1400c29ee
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0x158], 0
mov rax, qword [rsp + 0x58]
cmp qword [rax + 0x10], 1
jne 0x1400aec46
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rax]
call fcn.140064a50
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x2d8]
movzx eax, word [rax]
cmp eax, 0x10
je 0x1400aea8e
mov rcx, qword [rsp + 0x2d8]
call fcn.140051b70
mov qword [rsp + 0xea0], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0xea0]
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x50]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx + 8]
lea rdx, str.Invalid_expression_for__.s___s_is_not_a_selector_expression
mov rcx, qword [rax]
call fcn.14005cc20
mov rcx, qword [rsp + 0xea0]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x2d8]
add rax, 0x38
mov qword [rsp + 0xec0], rax
mov rax, qword [rsp + 0x2d8]
movzx eax, word [rax]
cmp eax, 0x10
je 0x1400aeb53
mov rax, qword [rsp + 0x2d8]
movzx eax, word [rax]
imul rax, rax, 0x10
lea rcx, str.invalid_node
mov rdx, qword [rsp + 0x2d8]
movzx edx, word [rdx]
imul rdx, rdx, 0x10
lea rbx, str.invalid_node
mov edi, 0x10
imul rdi, rdi, 0x10
lea rsi, str.invalid_node
mov r8d, 0x10
imul r8, r8, 0x10
lea r9, str.invalid_node
mov rax, qword [rcx + rax]
mov qword [rsp + 0x40], rax
mov eax, dword [rbx + rdx + 8]
mov dword [rsp + 0x38], eax
mov rax, qword [rsi + rdi]
mov qword [rsp + 0x30], rax
mov eax, dword [r9 + r8 + 8]
mov dword [rsp + 0x28], eax
lea rax, str.expected__.s_got__.s
mov qword [rsp + 0x20], rax
mov r9d, 0x842
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str._arg0___kind__GB_JOIN2_Ast___SelectorExpr_
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400aeaa2
lea rax, [rsp + 0x44b0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0xec0]
mov r8, qword [rax + 0x28]
lea rdx, [rsp + 0x44b0]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x44b0]
test eax, eax
jne 0x1400aeba6
xor al, al
jmp 0x1400c29f0
xor edx, edx
mov rcx, qword [rsp + 0x44b8]
call fcn.14007dbe0
mov qword [rsp + 0xb8], rax
mov rcx, qword [rsp + 0xb8]
call fcn.14007dcf0
mov qword [rsp + 0xea8], rax
cmp qword [rsp + 0xea8], 0
je 0x1400aebee
mov rax, qword [0x1403079e8]
cmp qword [rsp + 0xea8], rax
jne 0x1400aec28
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0x50]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx + 8]
lea rdx, str.Expected_a_type_for__.s
mov rcx, qword [rax]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0xec0]
mov rcx, qword [rax + 0x30]
call fcn.140064a50
mov qword [rsp + 0x158], rax
jmp 0x1400aed80
mov rax, qword [rsp + 0x58]
cmp qword [rax + 0x10], 2
jne 0x1400aed14
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6800]
call fcn.14008fa20
mov qword [rsp + 0xb8], rax
mov rcx, qword [rsp + 0xb8]
call fcn.14007dcf0
mov qword [rsp + 0xec8], rax
cmp qword [rsp + 0xec8], 0
je 0x1400aecb2
mov rax, qword [0x1403079e8]
cmp qword [rsp + 0xec8], rax
jne 0x1400aecec
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0x50]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx + 8]
lea rdx, str.Expected_a_type_for__.s
mov rcx, qword [rax]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rax]
call fcn.140064a50
mov qword [rsp + 0x158], rax
jmp 0x1400aed80
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rsp + 0x50]
mov ecx, dword [rcx + 8]
mov dword [rsp + 0x30], ecx
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rsp + 0x50]
mov ecx, dword [rcx + 8]
mov dword [rsp + 0x20], ecx
mov rcx, qword [rsp + 0x50]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx + 8]
lea rdx, str.Expected_either_1_or_2_arguments_to__.s__in_the_format_of__.s_Type__field____.s_value.field_
mov rcx, qword [rax]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
cmp qword [rsp + 0xb8], 0
jne 0x1400aedb5
mov qword [rsp + 0x20], 0
mov r9d, 0x85f
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.type___nullptr
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400aed80
lea rax, [rsp + 0x5f0]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
cmp qword [rsp + 0x158], 0
jne 0x1400aedf5
lea rdx, str.Expected_an_identifier_for_field_argument
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x158]
movzx eax, word [rax]
cmp eax, 1
jne 0x1400aee23
lea rax, [rsp + 0x5f0]
mov rcx, qword [rsp + 0x158]
mov rdi, rax
lea rsi, [rcx + 0x40]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x5f8], 0
jne 0x1400aee49
lea rdx, str.Expected_an_identifier_for_field_argument
mov rcx, qword [rsp + 0x158]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0xb8]
call fcn.140082a30
movzx eax, al
test eax, eax
je 0x1400aeeba
mov dl, 1
mov rcx, qword [rsp + 0xb8]
call fcn.14007ed20
mov qword [rsp + 0x7c0], rax
mov rax, qword [rsp + 0x7c0]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Invalid_a_struct_type_for__.s__got__s
mov rcx, qword [rsp + 0x158]
call fcn.14005cc20
mov rcx, qword [rsp + 0x7c0]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0xb8]
call fcn.14007dcf0
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x3b0]
cmp dword [rax], 0xb
jne 0x1400aefe3
mov rax, qword [rsp + 0x3b0]
cmp qword [rax + 0x30], 0
je 0x1400aefe3
xor edx, edx
mov rcx, qword [rsp + 0x3b0]
call fcn.140084dc0
movzx eax, al
test eax, eax
je 0x1400aef68
mov dl, 1
mov rcx, qword [rsp + 0xb8]
call fcn.14007ed20
mov qword [rsp + 0x7c8], rax
mov rax, qword [rsp + 0x7c8]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Cannot_use__.s_on_an_unspecialized_polymorphic_struct_type__got__s
mov rcx, qword [rsp + 0x158]
call fcn.14005cc20
mov rcx, qword [rsp + 0x7c8]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x3b0]
cmp qword [rax + 0x10], 0
jne 0x1400aefe3
mov rax, qword [rsp + 0x3b0]
cmp qword [rax + 0x28], 0
jne 0x1400aefe3
mov dl, 1
mov rcx, qword [rsp + 0xb8]
call fcn.14007ed20
mov qword [rsp + 0x7d0], rax
mov rax, qword [rsp + 0x7d0]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Cannot_use__.s_on_incomplete_struct_declaration__got__s
mov rcx, qword [rsp + 0x158]
call fcn.14005cc20
mov rcx, qword [rsp + 0x7d0]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x2080]
lea rcx, [rsp + 0x5f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov byte [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rsp + 0x2080]
mov rdx, qword [rsp + 0xb8]
lea rcx, [rsp + 0x5ef8]
call fcn.14008bec0
lea rcx, [rsp + 0x4b70]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2ee8]
lea rcx, [rsp + 0x4b70]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x2ee8], 0
jne 0x1400af15f
call fcn.140033990
nop
lea rax, [rsp + 0xa2]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0xa2]
lea rcx, [rsp + 0xa8]
call fcn.14023fc80
nop
mov rcx, qword [rsp + 0xb8]
call fcn.14008f520
mov qword [rsp + 0x7d8], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0x5f0]
mov qword [rsp + 0x20], rcx
mov r9d, dword [rsp + 0x5f8]
mov r8, qword [rsp + 0x7d8]
lea rdx, str._s_has_no_field_named__.s
mov rcx, qword [rax]
call fcn.14005cc20
mov rcx, qword [rsp + 0x7d8]
call fcn.14024a8b0
mov rcx, qword [rsp + 0xb8]
call fcn.14007dcf0
mov qword [rsp + 0x7e0], rax
mov rax, qword [rsp + 0x7e0]
cmp dword [rax], 0xb
jne 0x1400af13d
mov rax, qword [rsp + 0x7e0]
add rax, 8
lea r8, [0x1402a9fb2]
mov rdx, rax
lea rcx, [rsp + 0x5f0]
call fcn.1400c6960
nop
mov byte [rsp + 0xaa], 0
lea rcx, [rsp + 0xa8]
call fcn.1401003b0
movzx eax, byte [rsp + 0xaa]
jmp 0x1400c29f0
movzx eax, byte [rsp + 0x2f18]
test eax, eax
je 0x1400af1d3
mov rcx, qword [rsp + 0xb8]
call fcn.14008f520
mov qword [rsp + 0x7e8], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0x7e8]
mov qword [rsp + 0x20], rcx
mov r9, qword [rsp + 0x5f0]
mov r8d, dword [rsp + 0x5f8]
lea rdx, str.Field__.s_is_embedded_via_a_pointer_in__s
mov rcx, qword [rax]
call fcn.14005cc20
mov rcx, qword [rsp + 0x7e8]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
lea rax, [rsp + 0x4bb0]
lea rcx, [rsp + 0x2ee8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4bb0]
mov rcx, qword [rsp + 0xb8]
call fcn.14008d2d0
mov rdx, rax
lea rcx, [rsp + 0x5560]
call fcn.140039eb0
lea rcx, [rsp + 0x32b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x32b0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307ab8]
mov qword [rax + 8], rcx
jmp 0x1400c29ee
mov qword [rsp + 0x118], 0
mov qword [rsp + 0x3b8], 0
mov rax, qword [rsp + 0x58]
cmp qword [rax + 0x10], 2
jne 0x1400af351
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6800]
call fcn.14008fa20
mov qword [rsp + 0x118], rax
mov rcx, qword [rsp + 0x118]
call fcn.14007dcf0
mov qword [rsp + 0x7f0], rax
cmp qword [rsp + 0x7f0], 0
je 0x1400af2ef
mov rax, qword [0x1403079e8]
cmp qword [rsp + 0x7f0], rax
jne 0x1400af329
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0x50]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx + 8]
lea rdx, str.Expected_a_type_for__.s
mov rcx, qword [rax]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rax]
call fcn.140064a50
mov qword [rsp + 0x3b8], rax
jmp 0x1400af3a4
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rsp + 0x50]
mov ecx, dword [rcx + 8]
mov dword [rsp + 0x20], ecx
mov rcx, qword [rsp + 0x50]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx + 8]
lea rdx, str.Expected_either_2_arguments_to__.s__in_the_format_of__.s_Type__field_
mov rcx, qword [rax]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
cmp qword [rsp + 0x118], 0
jne 0x1400af3d9
mov qword [rsp + 0x20], 0
mov r9d, 0x8b6
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.type___nullptr
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400af3a4
lea rax, [rsp + 0x600]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
cmp qword [rsp + 0x3b8], 0
jne 0x1400af419
lea rdx, str.Expected_a_constant__not_empty__string_for_field_argument
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x2f90]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov r8, qword [rsp + 0x3b8]
lea rdx, [rsp + 0x2f90]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x2f90]
cmp eax, 5
jne 0x1400af47f
cmp dword [rsp + 0x2fa0], 2
jne 0x1400af47f
lea rax, [rsp + 0x600]
lea rcx, [rsp + 0x2fa8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x608], 0
jne 0x1400af4a5
lea rdx, str.Expected_a_constant__non_empty__string_for_field_argument
mov rcx, qword [rsp + 0x3b8]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x118]
call fcn.140082a30
movzx eax, al
test eax, eax
je 0x1400af516
mov dl, 1
mov rcx, qword [rsp + 0x118]
call fcn.14007ed20
mov qword [rsp + 0x7f8], rax
mov rax, qword [rsp + 0x7f8]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Invalid_a_struct_type_for__.s__got__s
mov rcx, qword [rsp + 0x3b8]
call fcn.14005cc20
mov rcx, qword [rsp + 0x7f8]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x20d0]
lea rcx, [rsp + 0x600]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov byte [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rsp + 0x20d0]
mov rdx, qword [rsp + 0x118]
lea rcx, [rsp + 0x5f68]
call fcn.14008bec0
lea rcx, [rsp + 0x4bf0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2f20]
lea rcx, [rsp + 0x4bf0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x2f20], 0
jne 0x1400af692
call fcn.140033990
nop
lea rax, [rsp + 0xab]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0xab]
lea rcx, [rsp + 0xac]
call fcn.1402435b0
nop
mov rcx, qword [rsp + 0x118]
call fcn.14008f520
mov qword [rsp + 0x800], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0x600]
mov qword [rsp + 0x20], rcx
mov r9d, dword [rsp + 0x608]
mov r8, qword [rsp + 0x800]
lea rdx, str._s_has_no_field_named__.s
mov rcx, qword [rax]
call fcn.14005cc20
mov rcx, qword [rsp + 0x800]
call fcn.14024a8b0
mov rcx, qword [rsp + 0x118]
call fcn.14007dcf0
mov qword [rsp + 0x808], rax
mov rax, qword [rsp + 0x808]
cmp dword [rax], 0xb
jne 0x1400af670
mov rax, qword [rsp + 0x808]
add rax, 8
lea r8, [0x1402a9fb2]
mov rdx, rax
lea rcx, [rsp + 0x600]
call fcn.1400c6960
nop
mov byte [rsp + 0x90], 0
lea rcx, [rsp + 0xac]
call fcn.140100430
movzx eax, byte [rsp + 0x90]
jmp 0x1400c29f0
movzx eax, byte [rsp + 0x2f50]
test eax, eax
je 0x1400af706
mov rcx, qword [rsp + 0x118]
call fcn.14008f520
mov qword [rsp + 0x810], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0x810]
mov qword [rsp + 0x20], rcx
mov r9, qword [rsp + 0x600]
mov r8d, dword [rsp + 0x608]
lea rdx, str.Field__.s_is_embedded_via_a_pointer_in__s
mov rcx, qword [rax]
call fcn.14005cc20
mov rcx, qword [rsp + 0x810]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
lea rax, [rsp + 0x4d40]
lea rcx, [rsp + 0x2f20]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4d40]
mov rcx, qword [rsp + 0x118]
call fcn.14008d2d0
mov rdx, rax
lea rcx, [rsp + 0x5580]
call fcn.140039eb0
lea rcx, [rsp + 0x32d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x32d0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307ab8]
mov qword [rax + 8], rcx
jmp 0x1400c29ee
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rax, qword [rax]
mov qword [rsp + 0x1280], rax
lea rax, [rsp + 0x12d0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
xor r9d, r9d
mov r8, qword [rsp + 0x1280]
lea rdx, [rsp + 0x12d0]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f6a0
nop
movzx eax, byte [rsp + 0x12d0]
test eax, eax
je 0x1400af80a
movzx eax, byte [rsp + 0x12d0]
cmp eax, 7
jne 0x1400af811
xor al, al
jmp 0x1400c29f0
cmp qword [rsp + 0x12d8], 0
je 0x1400af841
mov rax, qword [0x1403079e8]
cmp qword [rsp + 0x12d8], rax
je 0x1400af841
mov rcx, qword [rsp + 0x12d8]
call fcn.140083380
movzx eax, al
test eax, eax
je 0x1400af85c
lea rdx, str.Invalid_argument_to_type_of
mov rcx, qword [rsp + 0x1300]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x12d8]
call fcn.140082520
movzx eax, al
test eax, eax
je 0x1400af8b7
mov dl, 1
mov rcx, qword [rsp + 0x12d8]
call fcn.14007ed20
mov qword [rsp + 0x818], rax
mov r8, qword [rsp + 0x818]
lea rdx, str.type_of_of__s_cannot_be_determined
mov rcx, qword [rsp + 0x1300]
call fcn.14005cc20
mov rcx, qword [rsp + 0x818]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6800]
mov rcx, qword [rsp + 0x12d8]
cmp qword [rax + 0x68], rcx
jne 0x1400af912
mov rcx, qword [rsp + 0x1300]
call fcn.140051b70
mov qword [rsp + 0x820], rax
mov r8, qword [rsp + 0x820]
lea rdx, str.Invalid_cyclic_type_usage_from_type_of__got__s
mov rcx, qword [rsp + 0x1300]
call fcn.14005cc20
mov rcx, qword [rsp + 0x820]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
xor edx, edx
mov rcx, qword [rsp + 0x12d8]
call fcn.140084dc0
movzx eax, al
test eax, eax
je 0x1400af943
lea rdx, str.type_of_of_polymorphic_type_cannot_be_determined
mov rcx, qword [rsp + 0x1300]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov byte [rax], 6
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x12d8]
mov qword [rax + 8], rcx
jmp 0x1400c29ee
mov rax, qword [rsp + 0x6800]
mov rax, qword [rax + 0x28]
mov eax, dword [rax + 0x60]
and eax, 8
test eax, eax
je 0x1400af98a
lea rcx, str.type_info_of_Cannot_be_declared_within_the_runtime_package_due_to_how_the_internals_of_the_compiler_works
call fcn.140032b10
nop
movzx eax, byte [0x14031163c]
test eax, eax
je 0x1400af9c1
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_has_been_disallowed
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6800]
mov rcx, qword [rax + 8]
call fcn.14009e3c0
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rax, qword [rax]
mov qword [rsp + 0x828], rax
lea rax, [rsp + 0x2a20]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
xor r9d, r9d
mov r8, qword [rsp + 0x828]
lea rdx, [rsp + 0x2a20]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f6a0
nop
movzx eax, byte [rsp + 0x2a20]
test eax, eax
jne 0x1400afa38
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x2a28]
mov qword [rsp + 0x1a0], rax
cmp qword [rsp + 0x1a0], 0
je 0x1400afa92
mov rax, qword [0x1403079e8]
cmp qword [rsp + 0x1a0], rax
je 0x1400afa92
mov rcx, qword [rsp + 0x2a28]
call fcn.140083380
movzx eax, al
test eax, eax
jne 0x1400afa92
xor edx, edx
mov rcx, qword [rsp + 0x1a0]
call fcn.140084dc0
movzx eax, al
test eax, eax
je 0x1400afb19
xor edx, edx
mov rcx, qword [rsp + 0x1a0]
call fcn.140084dc0
movzx eax, al
test eax, eax
je 0x1400afade
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0x50]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx + 8]
lea rdx, str.Invalid_argument_for__.s__unspecialized_polymorphic_type
mov rcx, qword [rax]
call fcn.14005cc20
nop
jmp 0x1400afb12
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0x50]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx + 8]
lea rdx, str.Invalid_argument_for__.s
mov rcx, qword [rax]
call fcn.14005cc20
nop
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x1a0]
call fcn.140086da0
mov qword [rsp + 0x1a0], rax
mov rdx, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x6800]
call fcn.140053f00
nop
cmp qword [0x1403143d8], 0
jne 0x1400afb78
mov qword [rsp + 0x20], 0
mov r9d, 0x933
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.t_type_info_ptr___nullptr
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400afb44
mov rdx, qword [0x1403143d8]
mov rcx, qword [rsp + 0x6800]
call fcn.140053f00
nop
lea rax, [rsp + 0x5bb0]
lea rcx, [rsp + 0x2a20]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5bb0]
call fcn.14008fab0
movzx eax, al
test eax, eax
je 0x1400afbf9
mov rcx, qword [rsp + 0x1a0]
call fcn.140084680
movzx eax, al
test eax, eax
je 0x1400afbf9
xor r9d, r9d
lea r8, str.__type_info_of
lea rdx, str.runtime
mov rcx, qword [rsp + 0x6800]
call fcn.1400931a0
nop
jmp 0x1400afc32
movzx eax, byte [rsp + 0x2a20]
cmp eax, 6
je 0x1400afc32
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_type_or_typeid_for__.s
mov rcx, qword [rsp + 0x828]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403143d8]
mov qword [rax + 8], rcx
jmp 0x1400c29ee
mov rax, qword [rsp + 0x6800]
mov rax, qword [rax + 0x28]
mov eax, dword [rax + 0x60]
and eax, 8
test eax, eax
je 0x1400afc78
lea rcx, str.typeid_of_Cannot_be_declared_within_the_runtime_package_due_to_how_the_internals_of_the_compiler_works
call fcn.140032b10
nop
movzx eax, byte [0x14031163c]
test eax, eax
je 0x1400afcaf
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_has_been_disallowed
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6800]
mov rcx, qword [rax + 8]
call fcn.14009e3c0
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rax, qword [rax]
mov qword [rsp + 0x830], rax
lea rax, [rsp + 0x2fe0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
xor r9d, r9d
mov r8, qword [rsp + 0x830]
lea rdx, [rsp + 0x2fe0]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f6a0
nop
movzx eax, byte [rsp + 0x2fe0]
test eax, eax
jne 0x1400afd26
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x2fe8]
mov qword [rsp + 0x1a8], rax
cmp qword [rsp + 0x1a8], 0
je 0x1400afd7c
mov rax, qword [0x1403079e8]
cmp qword [rsp + 0x1a8], rax
je 0x1400afd7c
mov rcx, qword [rsp + 0x1a8]
call fcn.140083380
movzx eax, al
test eax, eax
jne 0x1400afd7c
xor edx, edx
mov rcx, qword [rsp + 0x1a8]
call fcn.140084dc0
movzx eax, al
test eax, eax
je 0x1400afdb6
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0x50]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx + 8]
lea rdx, str.Invalid_argument_for__.s
mov rcx, qword [rax]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x1a8]
call fcn.140086da0
mov qword [rsp + 0x1a8], rax
mov rdx, qword [rsp + 0x1a8]
mov rcx, qword [rsp + 0x6800]
call fcn.140053f00
nop
movzx eax, byte [rsp + 0x2fe0]
cmp eax, 6
je 0x1400afe1a
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_type_for__.s
mov rcx, qword [rsp + 0x830]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307ad8]
mov qword [rax + 8], rcx
mov rdx, qword [rsp + 0x1a8]
lea rcx, [rsp + 0x55a0]
call fcn.14003a2c0
lea rcx, [rsp + 0x32f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x32f0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400c29ee
mov rax, qword [rsp + 0x6808]
mov rax, qword [rax + 8]
mov qword [rsp + 0x848], rax
mov rcx, qword [rsp + 0x848]
call fcn.14007dcf0
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x3c8], 0
mov qword [rsp + 0x840], 0
mov rcx, qword [rsp + 0x120]
call fcn.140082a30
movzx eax, al
test eax, eax
jne 0x1400aff39
mov rcx, qword [rsp + 0x120]
call fcn.1400833d0
movzx eax, al
test eax, eax
jne 0x1400aff39
mov dl, 1
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.14007ed20
mov qword [rsp + 0x838], rax
mov r8, qword [rsp + 0x838]
lea rdx, str.swizzle_is_only_allowed_on_an_array_or_simd_vector__got__s
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0x838]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x120]
cmp dword [rax], 6
jne 0x1400aff70
mov rax, qword [rsp + 0x120]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x3c8], rax
mov rax, qword [rsp + 0x120]
mov rax, qword [rax + 8]
mov qword [rsp + 0x840], rax
jmp 0x1400affa5
mov rax, qword [rsp + 0x120]
cmp dword [rax], 0x11
jne 0x1400affa5
mov rax, qword [rsp + 0x120]
mov rax, qword [rax + 8]
mov qword [rsp + 0x3c8], rax
mov rax, qword [rsp + 0x120]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x840], rax
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x3c0], 0
jmp 0x1400affd2
mov rax, qword [rsp + 0x3c0]
inc rax
mov qword [rsp + 0x3c0], rax
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x10]
cmp qword [rsp + 0x3c0], rax
jge 0x1400b0155
cmp qword [rsp + 0x3c0], 0
jne 0x1400afff6
jmp 0x1400affbf
mov rax, qword [rsp + 0x58]
add rax, 8
mov rdx, qword [rsp + 0x3c0]
mov rcx, rax
call fcn.1402477a0
mov rax, qword [rax]
mov qword [rsp + 0x1298], rax
lea rax, [rsp + 0x1a50]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov r8, qword [rsp + 0x1298]
lea rdx, [rsp + 0x1a50]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x1a50]
test eax, eax
jne 0x1400b005f
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x1a58]
call fcn.14007dcf0
mov qword [rsp + 0x12a0], rax
mov rcx, qword [rsp + 0x12a0]
call fcn.140080700
movzx eax, al
test eax, eax
je 0x1400b0095
movzx eax, byte [rsp + 0x1a50]
cmp eax, 5
je 0x1400b00b0
lea rdx, str.Indices_to_swizzle_must_be_constant_integers
mov rcx, qword [rsp + 0x1a80]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
lea rcx, [rsp + 0x1a68]
call fcn.140039490
movzx eax, al
test eax, eax
je 0x1400b00df
lea rdx, str.Negative_swizzle_index
mov rcx, qword [rsp + 0x1a80]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x2090]
mov rdi, rax
xor eax, eax
mov ecx, 0x18
rep stosb byte [rdi], al
mov rdx, qword [rsp + 0x3c8]
lea rcx, [rsp + 0x2090]
call fcn.140037bb0
nop
lea rdx, [rsp + 0x1a68]
lea rcx, [rsp + 0x2090]
call fcn.140039500
test eax, eax
jg 0x1400b013d
lea rdx, str.swizzle_index_exceeds_length
mov rcx, qword [rsp + 0x1a80]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x150]
inc rax
mov qword [rsp + 0x150], rax
jmp 0x1400affbf
mov rax, qword [rsp + 0x3c8]
cmp qword [rsp + 0x150], rax
jle 0x1400b0194
mov r9, qword [rsp + 0x3c8]
mov r8, qword [rsp + 0x150]
lea rdx, str.Too_many_swizzle_indices___td____td
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
cmp qword [rsp + 0x150], 2
jge 0x1400b01c2
mov r8, qword [rsp + 0x150]
lea rdx, str.Not_enough_swizzle_indices___td___2
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x120]
cmp dword [rax], 6
jne 0x1400b01f9
mov rax, qword [rsp + 0x6808]
movzx eax, byte [rax]
cmp eax, 4
jne 0x1400b01ec
mov rax, qword [rsp + 0x6808]
mov byte [rax], 0xe
jmp 0x1400b01f7
mov rax, qword [rsp + 0x6808]
mov byte [rax], 0xd
jmp 0x1400b0204
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
mov rcx, qword [rsp + 0x120]
call fcn.1400833d0
movzx eax, al
test eax, eax
je 0x1400b024f
mov rcx, qword [rsp + 0x150]
call fcn.1400296d0
movzx eax, al
test eax, eax
jne 0x1400b024f
mov r8, qword [rsp + 0x150]
lea rdx, str.swizzle_with_a_simd_vector_must_have_a_power_of_two_arguments__got__lld
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov r8, qword [rsp + 0x150]
mov rdx, qword [rsp + 0x6820]
mov rcx, qword [rsp + 0x848]
call fcn.1400d84f0
mov rcx, qword [rsp + 0x6808]
mov qword [rcx + 8], rax
jmp 0x1400c29ee
lea rax, [rsp + 0xfa0]
mov rdi, rax
mov rsi, qword [rsp + 0x6808]
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1370]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x6808]
mov byte [rax], 0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x1370]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x1370]
test eax, eax
jne 0x1400b030b
xor al, al
jmp 0x1400c29f0
mov r8, qword [rsp + 0x1378]
lea rdx, [rsp + 0xfa0]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
movzx eax, byte [rsp + 0xfa0]
test eax, eax
jne 0x1400b033c
xor al, al
jmp 0x1400c29f0
mov r8, qword [rsp + 0xfa8]
lea rdx, [rsp + 0x1370]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
movzx eax, byte [rsp + 0x1370]
test eax, eax
jne 0x1400b036d
xor al, al
jmp 0x1400c29f0
movzx eax, byte [rsp + 0xfa0]
cmp eax, 5
jne 0x1400b04b1
movzx eax, byte [rsp + 0x1370]
cmp eax, 5
jne 0x1400b04b1
lea rax, [rsp + 0x3310]
lea rcx, [rsp + 0xfb0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3310]
lea rcx, [rsp + 0x55c0]
call fcn.14003b110
lea rcx, [rsp + 0x3330]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xfb0]
lea rcx, [rsp + 0x3330]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3350]
lea rcx, [rsp + 0x1380]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3350]
lea rcx, [rsp + 0x55e0]
call fcn.14003b110
lea rcx, [rsp + 0x3370]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1380]
lea rcx, [rsp + 0x3370]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rcx, qword [rsp + 0xfa8]
call fcn.140082360
movzx eax, al
test eax, eax
je 0x1400b0484
cmp dword [rsp + 0xfb0], 4
jne 0x1400b0484
mov rax, qword [0x140307b00]
mov qword [rsp + 0xfa8], rax
mov rcx, qword [rsp + 0x1378]
call fcn.140082360
movzx eax, al
test eax, eax
je 0x1400b04b1
cmp dword [rsp + 0x1380], 4
jne 0x1400b04b1
mov rax, qword [0x140307b00]
mov qword [rsp + 0x1378], rax
mov rdx, qword [rsp + 0x1378]
mov rcx, qword [rsp + 0xfa8]
call fcn.1400399a0
movzx eax, al
test eax, eax
jne 0x1400b0540
mov dl, 1
mov rcx, qword [rsp + 0xfa8]
call fcn.14007ed20
mov qword [rsp + 0x858], rax
mov dl, 1
mov rcx, qword [rsp + 0x1378]
call fcn.14007ed20
mov qword [rsp + 0x850], rax
mov r9, qword [rsp + 0x850]
mov r8, qword [rsp + 0x858]
lea rdx, str.Mismatched_types_to_complex___s_vs__s
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0x850]
call fcn.14024a8b0
mov rcx, qword [rsp + 0x858]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0xfa8]
call fcn.140082700
movzx eax, al
test eax, eax
jne 0x1400b059b
mov dl, 1
mov rcx, qword [rsp + 0xfa8]
call fcn.14007ed20
mov qword [rsp + 0x860], rax
mov r8, qword [rsp + 0x860]
lea rdx, str.Arguments_have_type__s__expected_a_floating_point
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0x860]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0xfa8]
call fcn.140084230
movzx eax, al
test eax, eax
je 0x1400b05f6
mov dl, 1
mov rcx, qword [rsp + 0xfa8]
call fcn.14007ed20
mov qword [rsp + 0x868], rax
mov r8, qword [rsp + 0x868]
lea rdx, str.Arguments_with_a_specified_endian_are_not_allow__expected_a_normal_floating_point__got__s
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0x868]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
movzx eax, byte [rsp + 0xfa0]
cmp eax, 5
jne 0x1400b0729
movzx eax, byte [rsp + 0x1370]
cmp eax, 5
jne 0x1400b0729
lea rax, [rsp + 0x3390]
lea rcx, [rsp + 0xfb0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3390]
lea rcx, [rsp + 0x5600]
call fcn.14003b110
lea rcx, [rsp + 0x33b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
movsd xmm0, qword [rsp + 0x33b8]
movsd qword [rsp + 0x12b0], xmm0
lea rax, [rsp + 0x33d0]
lea rcx, [rsp + 0x1380]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x33d0]
lea rcx, [rsp + 0x5620]
call fcn.14003b110
lea rcx, [rsp + 0x33f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
movsd xmm0, qword [rsp + 0x33f8]
movsd qword [rsp + 0x12a8], xmm0
movsd xmm2, qword [rsp + 0x12a8]
movsd xmm1, qword [rsp + 0x12b0]
lea rcx, [rsp + 0x5640]
call fcn.14003a030
lea rcx, [rsp + 0x3410]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3410]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
jmp 0x1400b0734
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
mov rcx, qword [rsp + 0xfa8]
call fcn.140081240
mov eax, dword [rax + 8]
mov dword [rsp + 0x750], eax
mov eax, dword [rsp + 0x750]
mov dword [rsp + 0x14c], eax
cmp dword [rsp + 0x14c], 0x12
je 0x1400b0783
cmp dword [rsp + 0x14c], 0x13
je 0x1400b0798
cmp dword [rsp + 0x14c], 0x14
je 0x1400b07ad
cmp dword [rsp + 0x14c], 0x3b
je 0x1400b07c2
jmp 0x1400b07d7
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307a78]
mov qword [rax + 8], rcx
jmp 0x1400b0805
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307a80]
mov qword [rax + 8], rcx
jmp 0x1400b0805
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307a88]
mov qword [rax + 8], rcx
jmp 0x1400b0805
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307b08]
mov qword [rax + 8], rcx
jmp 0x1400b0805
lea rax, str.Invalid_type
mov qword [rsp + 0x20], rax
mov r9d, 0x9fb
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.140017c40
int3
cmp qword [rsp + 0x6820], 0
je 0x1400b0848
mov r8, qword [rsp + 0x6820]
mov rdx, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x6800]
call fcn.1400c4820
movzx eax, al
test eax, eax
je 0x1400b0848
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x6820]
mov qword [rax + 8], rcx
jmp 0x1400c29ee
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rax, qword [rax]
movzx eax, word [rax]
cmp eax, 0x17
jne 0x1400b0878
mov dword [rsp + 0x300], 1
jmp 0x1400b0883
mov dword [rsp + 0x300], 0
movzx eax, byte [rsp + 0x300]
mov byte [rsp + 0x72], al
mov byte [rsp + 0x71], 0
mov rax, qword [rsp + 0x58]
add rax, 8
mov qword [rsp + 0x870], rax
mov rcx, qword [rsp + 0x870]
call fcn.140068cf0
mov qword [rsp + 0x508], rax
mov rcx, qword [rsp + 0x870]
call fcn.140068d40
mov qword [rsp + 0x12b8], rax
jmp 0x1400b08e5
mov rax, qword [rsp + 0x508]
add rax, 8
mov qword [rsp + 0x508], rax
mov rax, qword [rsp + 0x12b8]
cmp qword [rsp + 0x508], rax
je 0x1400b09c0
mov rax, qword [rsp + 0x508]
mov rax, qword [rax]
mov qword [rsp + 0x628], rax
mov byte [rsp + 0x62], 0
movzx eax, byte [rsp + 0x72]
test eax, eax
je 0x1400b0952
mov rax, qword [rsp + 0x628]
movzx eax, word [rax]
cmp eax, 0x17
je 0x1400b0939
mov dword [rsp + 0x304], 1
jmp 0x1400b0944
mov dword [rsp + 0x304], 0
movzx eax, byte [rsp + 0x304]
mov byte [rsp + 0x62], al
jmp 0x1400b0986
mov rax, qword [rsp + 0x628]
movzx eax, word [rax]
cmp eax, 0x17
jne 0x1400b096f
mov dword [rsp + 0x308], 1
jmp 0x1400b097a
mov dword [rsp + 0x308], 0
movzx eax, byte [rsp + 0x308]
mov byte [rsp + 0x62], al
movzx eax, byte [rsp + 0x62]
test eax, eax
je 0x1400b09bb
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Mixture_of_field__value_and_value_elements_in_the_procedure_call__.s_is_not_allowed
mov rcx, qword [rsp + 0x628]
call fcn.14005cc20
mov byte [rsp + 0x71], 1
jmp 0x1400b09c0
jmp 0x1400b08d1
movzx eax, byte [rsp + 0x71]
test eax, eax
je 0x1400b0a3e
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307b10]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
xorps xmm0, xmm0
movsd qword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x5660]
call fcn.14003a100
lea rcx, [rsp + 0x3430]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3430]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400c29ee
lea rax, [rsp + 0x6470]
mov rdi, rax
xor eax, eax
mov ecx, 0x120
rep stosb byte [rdi], al
mov dword [rsp + 0xe0], 0
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x6808]
mov byte [rax], 0
movzx eax, byte [rsp + 0x72]
test eax, eax
je 0x1400b0ceb
lea rax, [rsp + 0x63e8]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
mov r8, qword [rsp + 0x50]
lea rdx, [rsp + 0x63e8]
lea rcx, [rsp + 0x20e0]
call fcn.140100850
mov eax, 0x48
imul rax, rax, 0
lea rax, [rsp + rax + 0x6470]
mov qword [rsp + 0x6410], rax
mov eax, 0x48
imul rax, rax, 1
lea rax, [rsp + rax + 0x6470]
mov qword [rsp + 0x6418], rax
mov eax, 0x48
imul rax, rax, 2
lea rax, [rsp + rax + 0x6470]
mov qword [rsp + 0x6420], rax
mov eax, 0x48
imul rax, rax, 3
lea rax, [rsp + rax + 0x6470]
mov qword [rsp + 0x6428], rax
mov dword [rsp + 0x168], 0
jmp 0x1400b0b37
mov eax, dword [rsp + 0x168]
inc eax
mov dword [rsp + 0x168], eax
cmp dword [rsp + 0x168], 4
jge 0x1400b0c06
mov dword [rsp + 0x16c], 0xffffffff
lea rax, [rsp + 0x4850]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
movsxd rax, dword [rsp + 0x168]
mov rcx, qword [rsp + 0x58]
add rcx, 8
mov rdx, rax
call fcn.1402477a0
lea rcx, [rsp + 0x16c]
mov qword [rsp + 0x20], rcx
mov r9, qword [rax]
lea r8, [rsp + 0x4850]
mov rdx, qword [rsp + 0x6800]
lea rcx, [rsp + 0x20e0]
call fcn.140100460
mov byte [rsp + 0x91], al
movzx eax, byte [rsp + 0x91]
test eax, eax
je 0x1400b0bc7
cmp dword [rsp + 0x16c], 0
jge 0x1400b0bce
xor al, al
jmp 0x1400c29f0
mov eax, dword [rsp + 0x16c]
mov dword [rsp + 0xe0], eax
movsxd rax, dword [rsp + 0x16c]
mov rax, qword [rsp + rax*8 + 0x6410]
lea rcx, [rsp + 0x4850]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b0b27
mov dword [rsp + 0x170], 0
jmp 0x1400b0c23
mov eax, dword [rsp + 0x170]
inc eax
mov dword [rsp + 0x170], eax
cmp dword [rsp + 0x170], 4
jge 0x1400b0c71
movsxd rax, dword [rsp + 0x170]
cmp dword [rsp + rax*4 + 0x63e8], 0
jne 0x1400b0c69
mov qword [rsp + 0x20], 0
mov r9d, 0xa64
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.fields_set_i_
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400b0c2d
jmp 0x1400b0c13
mov dword [rsp + 0x100], 1
jmp 0x1400b0c8e
mov eax, dword [rsp + 0x100]
inc eax
mov dword [rsp + 0x100], eax
cmp dword [rsp + 0x100], 4
jge 0x1400b0ce6
movsxd rax, dword [rsp + 0x100]
mov ecx, dword [rsp + 0x100]
dec ecx
movsxd rcx, ecx
mov ecx, dword [rsp + rcx*4 + 0x63e8]
cmp dword [rsp + rax*4 + 0x63e8], ecx
je 0x1400b0ce4
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Mixture_of_xyzw_and_real_etc_is_not_allowed_with__.s
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
nop
jmp 0x1400b0ce6
jmp 0x1400b0c7e
jmp 0x1400b0d9a
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_requires_that_all_arguments_are_named__w__x__y__z__or_real__imag__jmag__kmag_
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
nop
mov dword [rsp + 0xec], 0
jmp 0x1400b0d2e
mov eax, dword [rsp + 0xec]
inc eax
mov dword [rsp + 0xec], eax
cmp dword [rsp + 0xec], 4
jge 0x1400b0d9a
movsxd rax, dword [rsp + 0xec]
mov rcx, qword [rsp + 0x58]
add rcx, 8
mov rdx, rax
call fcn.1402477a0
movsxd rcx, dword [rsp + 0xec]
imul rcx, rcx, 0x48
lea rcx, [rsp + rcx + 0x6470]
mov r8, qword [rax]
mov rdx, rcx
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movsxd rax, dword [rsp + 0xec]
imul rax, rax, 0x48
movzx eax, byte [rsp + rax + 0x6470]
test eax, eax
jne 0x1400b0d98
xor al, al
jmp 0x1400c29f0
jmp 0x1400b0d1e
mov dword [rsp + 0x174], 0
jmp 0x1400b0db7
mov eax, dword [rsp + 0x174]
inc eax
mov dword [rsp + 0x174], eax
cmp dword [rsp + 0x174], 4
jae 0x1400b0eb9
mov eax, dword [rsp + 0xe0]
mov ecx, dword [rsp + 0x174]
add ecx, eax
mov eax, ecx
xor edx, edx
mov ecx, 4
div ecx
mov eax, edx
mov dword [rsp + 0x104], eax
mov eax, dword [rsp + 0xe0]
cmp dword [rsp + 0x104], eax
jne 0x1400b0e5f
mov eax, dword [rsp + 0xe0]
inc eax
xor edx, edx
mov ecx, 4
div ecx
mov eax, edx
mov eax, eax
imul rax, rax, 0x48
mov ecx, dword [rsp + 0x104]
imul rcx, rcx, 0x48
lea rcx, [rsp + rcx + 0x6470]
mov r8, qword [rsp + rax + 0x6478]
mov rdx, rcx
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
mov eax, dword [rsp + 0x104]
imul rax, rax, 0x48
movzx eax, byte [rsp + rax + 0x6470]
test eax, eax
jne 0x1400b0e5d
xor al, al
jmp 0x1400c29f0
jmp 0x1400b0eb4
mov eax, dword [rsp + 0xe0]
imul rax, rax, 0x48
mov ecx, dword [rsp + 0x104]
imul rcx, rcx, 0x48
lea rcx, [rsp + rcx + 0x6470]
mov r8, qword [rsp + rax + 0x6478]
mov rdx, rcx
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
mov eax, dword [rsp + 0x104]
imul rax, rax, 0x48
movzx eax, byte [rsp + rax + 0x6470]
test eax, eax
jne 0x1400b0eb4
xor al, al
jmp 0x1400c29f0
jmp 0x1400b0da7
mov eax, 0x48
imul rax, rax, 0
movzx eax, byte [rsp + rax + 0x6470]
cmp eax, 5
jne 0x1400b103d
mov eax, 0x48
imul rax, rax, 1
movzx eax, byte [rsp + rax + 0x6470]
cmp eax, 5
jne 0x1400b103d
mov eax, 0x48
imul rax, rax, 2
movzx eax, byte [rsp + rax + 0x6470]
cmp eax, 5
jne 0x1400b103d
mov eax, 0x48
imul rax, rax, 3
movzx eax, byte [rsp + rax + 0x6470]
cmp eax, 5
jne 0x1400b103d
mov dword [rsp + 0x108], 0
jmp 0x1400b0f3e
mov eax, dword [rsp + 0x108]
inc eax
mov dword [rsp + 0x108], eax
cmp dword [rsp + 0x108], 4
jge 0x1400b0fc3
movsxd rax, dword [rsp + 0x108]
imul rax, rax, 0x48
lea rcx, [rsp + 0x4260]
mov rdi, rcx
lea rsi, [rsp + rax + 0x6480]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4260]
lea rcx, [rsp + 0x5680]
call fcn.14003b110
lea rcx, [rsp + 0x4240]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
movsxd rax, dword [rsp + 0x108]
imul rax, rax, 0x48
lea rcx, [rsp + 0x4240]
lea rdi, [rsp + rax + 0x6480]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b0f2e
mov dword [rsp + 0xe8], 0
jmp 0x1400b0fe0
mov eax, dword [rsp + 0xe8]
inc eax
mov dword [rsp + 0xe8], eax
cmp dword [rsp + 0xe8], 4
jge 0x1400b103d
movsxd rax, dword [rsp + 0xe8]
imul rax, rax, 0x48
mov rcx, qword [rsp + rax + 0x6478]
call fcn.140082360
movzx eax, al
test eax, eax
je 0x1400b103b
movsxd rax, dword [rsp + 0xe8]
imul rax, rax, 0x48
cmp dword [rsp + rax + 0x6480], 4
jne 0x1400b103b
movsxd rax, dword [rsp + 0xe8]
imul rax, rax, 0x48
mov rcx, qword [0x140307b00]
mov qword [rsp + rax + 0x6478], rcx
jmp 0x1400b0fd0
mov eax, 0x48
imul rax, rax, 1
mov ecx, 0x48
imul rcx, rcx, 0
mov rdx, qword [rsp + rax + 0x6478]
mov rcx, qword [rsp + rcx + 0x6478]
call fcn.1400399a0
movzx eax, al
test eax, eax
je 0x1400b10cb
mov eax, 0x48
imul rax, rax, 2
mov ecx, 0x48
imul rcx, rcx, 0
mov rdx, qword [rsp + rax + 0x6478]
mov rcx, qword [rsp + rcx + 0x6478]
call fcn.1400399a0
movzx eax, al
test eax, eax
je 0x1400b10cb
mov eax, 0x48
imul rax, rax, 3
mov ecx, 0x48
imul rcx, rcx, 0
mov rdx, qword [rsp + rax + 0x6478]
mov rcx, qword [rsp + rcx + 0x6478]
call fcn.1400399a0
movzx eax, al
test eax, eax
jne 0x1400b11c4
mov eax, 0x48
imul rax, rax, 0
mov dl, 1
mov rcx, qword [rsp + rax + 0x6478]
call fcn.14007ed20
mov qword [rsp + 0x890], rax
mov eax, 0x48
imul rax, rax, 1
mov dl, 1
mov rcx, qword [rsp + rax + 0x6478]
call fcn.14007ed20
mov qword [rsp + 0x888], rax
mov eax, 0x48
imul rax, rax, 2
mov dl, 1
mov rcx, qword [rsp + rax + 0x6478]
call fcn.14007ed20
mov qword [rsp + 0x880], rax
mov eax, 0x48
imul rax, rax, 3
mov dl, 1
mov rcx, qword [rsp + rax + 0x6478]
call fcn.14007ed20
mov qword [rsp + 0x878], rax
mov rax, qword [rsp + 0x878]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x880]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x888]
mov r8, qword [rsp + 0x890]
lea rdx, str.Mismatched_types_to_quaternion__x_s_vs_y_s_vs_z_s_vs_w_s
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0x878]
call fcn.14024a8b0
mov rcx, qword [rsp + 0x880]
call fcn.14024a8b0
mov rcx, qword [rsp + 0x888]
call fcn.14024a8b0
mov rcx, qword [rsp + 0x890]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov eax, 0x48
imul rax, rax, 0
mov rcx, qword [rsp + rax + 0x6478]
call fcn.140082700
movzx eax, al
test eax, eax
jne 0x1400b1231
mov eax, 0x48
imul rax, rax, 0
mov dl, 1
mov rcx, qword [rsp + rax + 0x6478]
call fcn.14007ed20
mov qword [rsp + 0x898], rax
mov r8, qword [rsp + 0x898]
lea rdx, str.Arguments_have_type__s__expected_a_floating_point
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0x898]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov eax, 0x48
imul rax, rax, 0
mov rcx, qword [rsp + rax + 0x6478]
call fcn.140084230
movzx eax, al
test eax, eax
je 0x1400b129e
mov eax, 0x48
imul rax, rax, 0
mov dl, 1
mov rcx, qword [rsp + rax + 0x6478]
call fcn.14007ed20
mov qword [rsp + 0x8a0], rax
mov r8, qword [rsp + 0x8a0]
lea rdx, str.Arguments_with_a_specified_endian_are_not_allow__expected_a_normal_floating_point__got__s
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0x8a0]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
mov eax, 0x48
imul rax, rax, 0
movzx eax, byte [rsp + rax + 0x6470]
cmp eax, 5
jne 0x1400b1502
mov eax, 0x48
imul rax, rax, 1
movzx eax, byte [rsp + rax + 0x6470]
cmp eax, 5
jne 0x1400b1502
mov eax, 0x48
imul rax, rax, 2
movzx eax, byte [rsp + rax + 0x6470]
cmp eax, 5
jne 0x1400b1502
mov eax, 0x48
imul rax, rax, 3
movzx eax, byte [rsp + rax + 0x6470]
cmp eax, 5
jne 0x1400b1502
mov eax, 0x48
imul rax, rax, 3
lea rcx, [rsp + 0x4220]
mov rdi, rcx
lea rsi, [rsp + rax + 0x6480]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4220]
lea rcx, [rsp + 0x56a0]
call fcn.14003b110
lea rcx, [rsp + 0x4200]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
movsd xmm0, qword [rsp + 0x4208]
movsd qword [rsp + 0x1000], xmm0
mov eax, 0x48
imul rax, rax, 0
lea rcx, [rsp + 0x41e0]
mov rdi, rcx
lea rsi, [rsp + rax + 0x6480]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x41e0]
lea rcx, [rsp + 0x56c0]
call fcn.14003b110
lea rcx, [rsp + 0x41c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
movsd xmm0, qword [rsp + 0x41c8]
movsd qword [rsp + 0xff8], xmm0
mov eax, 0x48
imul rax, rax, 1
lea rcx, [rsp + 0x41a0]
mov rdi, rcx
lea rsi, [rsp + rax + 0x6480]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x41a0]
lea rcx, [rsp + 0x56e0]
call fcn.14003b110
lea rcx, [rsp + 0x4180]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
movsd xmm0, qword [rsp + 0x4188]
movsd qword [rsp + 0xff0], xmm0
mov eax, 0x48
imul rax, rax, 2
lea rcx, [rsp + 0x4160]
mov rdi, rcx
lea rsi, [rsp + rax + 0x6480]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4160]
lea rcx, [rsp + 0x5700]
call fcn.14003b110
lea rcx, [rsp + 0x4140]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
movsd xmm0, qword [rsp + 0x4148]
movsd qword [rsp + 0x12c0], xmm0
movsd xmm0, qword [rsp + 0x12c0]
movsd qword [rsp + 0x20], xmm0
movsd xmm3, qword [rsp + 0xff0]
movsd xmm2, qword [rsp + 0xff8]
movsd xmm1, qword [rsp + 0x1000]
lea rcx, [rsp + 0x5720]
call fcn.14003a100
lea rcx, [rsp + 0x4100]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x4100]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
mov eax, dword [rsp + 0xe0]
imul rax, rax, 0x48
mov rcx, qword [rsp + rax + 0x6478]
call fcn.140081240
mov eax, dword [rax + 8]
mov dword [rsp + 0x754], eax
mov eax, dword [rsp + 0x754]
mov dword [rsp + 0x178], eax
cmp dword [rsp + 0x178], 0x12
je 0x1400b155c
cmp dword [rsp + 0x178], 0x13
je 0x1400b1571
cmp dword [rsp + 0x178], 0x14
je 0x1400b1586
cmp dword [rsp + 0x178], 0x3b
je 0x1400b159b
jmp 0x1400b15b0
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307a90]
mov qword [rax + 8], rcx
jmp 0x1400b15de
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307a98]
mov qword [rax + 8], rcx
jmp 0x1400b15de
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307aa0]
mov qword [rax + 8], rcx
jmp 0x1400b15de
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307b10]
mov qword [rax + 8], rcx
jmp 0x1400b15de
lea rax, str.Invalid_type
mov qword [rsp + 0x20], rax
mov r9d, 0xabf
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.140017c40
int3
cmp qword [rsp + 0x6820], 0
je 0x1400b1621
mov r8, qword [rsp + 0x6820]
mov rdx, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x6800]
call fcn.1400c4820
movzx eax, al
test eax, eax
je 0x1400b1621
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x6820]
mov qword [rax + 8], rcx
jmp 0x1400c29ee
mov rax, qword [rsp + 0x6808]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + 8]
call fcn.140082520
movzx eax, al
test eax, eax
je 0x1400b16f1
mov rax, qword [rsp + 0x68]
movzx eax, byte [rax]
cmp eax, 5
jne 0x1400b1680
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + 8]
call fcn.140082360
movzx eax, al
test eax, eax
je 0x1400b167e
mov rax, qword [rsp + 0x68]
mov rcx, qword [0x140307b08]
mov qword [rax + 8], rcx
jmp 0x1400b16f1
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + 8]
call fcn.1400827c0
movzx eax, al
test eax, eax
je 0x1400b16c4
mov r8, qword [0x140307aa0]
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
mov rax, qword [rsp + 0x68]
movzx eax, byte [rax]
test eax, eax
jne 0x1400b16c2
xor al, al
jmp 0x1400c29f0
jmp 0x1400b16f1
mov r8, qword [0x140307a88]
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
mov rax, qword [rsp + 0x68]
movzx eax, byte [rax]
test eax, eax
jne 0x1400b16f1
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + 8]
call fcn.140082760
movzx eax, al
test eax, eax
jne 0x1400b1763
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + 8]
call fcn.1400827c0
movzx eax, al
test eax, eax
jne 0x1400b1763
mov dl, 1
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + 8]
call fcn.14007ed20
mov qword [rsp + 0x8a8], rax
mov r8, qword [rsp + 0x8a8]
lea rdx, str.Argument_has_type__s__expected_a_complex_or_quaternion_type
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0x8a8]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x68]
movzx eax, byte [rax]
cmp eax, 5
jne 0x1400b185f
mov eax, dword [rsp + 0x6818]
mov dword [rsp + 0x30c], eax
cmp dword [rsp + 0x30c], 0xd
je 0x1400b179b
cmp dword [rsp + 0x30c], 0xe
je 0x1400b17fd
jmp 0x1400b185d
lea rax, [rsp + 0x40e0]
mov rcx, qword [rsp + 0x68]
mov rdi, rax
lea rsi, [rcx + 0x10]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x40e0]
lea rcx, [rsp + 0x5740]
call fcn.14003b620
lea rcx, [rsp + 0x40c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x68]
lea rcx, [rsp + 0x40c0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b185d
lea rax, [rsp + 0x40a0]
mov rcx, qword [rsp + 0x68]
mov rdi, rax
lea rsi, [rcx + 0x10]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x40a0]
lea rcx, [rsp + 0x5760]
call fcn.14003b780
lea rcx, [rsp + 0x4080]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x68]
lea rcx, [rsp + 0x4080]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b1867
mov rax, qword [rsp + 0x68]
mov byte [rax], 2
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + 8]
call fcn.140081240
mov eax, dword [rax + 8]
mov dword [rsp + 0x758], eax
mov eax, dword [rsp + 0x758]
mov dword [rsp + 0x17c], eax
mov eax, dword [rsp + 0x17c]
sub eax, 0x15
mov dword [rsp + 0x17c], eax
cmp dword [rsp + 0x17c], 0x28
ja case.0x1400b18cd.29
movsxd rax, dword [rsp + 0x17c]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0xc2ef4]
mov eax, dword [rcx + rax*4 + 0xc2ed0]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x68]
mov rcx, qword [0x140307a50]
mov qword [rax + 8], rcx
jmp 0x1400b1996
mov rax, qword [rsp + 0x68]
mov rcx, qword [0x140307a58]
mov qword [rax + 8], rcx
jmp 0x1400b1996
mov rax, qword [rsp + 0x68]
mov rcx, qword [0x140307a60]
mov qword [rax + 8], rcx
jmp 0x1400b1996
mov rax, qword [rsp + 0x68]
mov rcx, qword [0x140307a50]
mov qword [rax + 8], rcx
jmp 0x1400b1996
mov rax, qword [rsp + 0x68]
mov rcx, qword [0x140307a58]
mov qword [rax + 8], rcx
jmp 0x1400b1996
mov rax, qword [rsp + 0x68]
mov rcx, qword [0x140307a60]
mov qword [rax + 8], rcx
jmp 0x1400b1996
mov rax, qword [rsp + 0x68]
mov rcx, qword [0x140307b00]
mov qword [rax + 8], rcx
jmp 0x1400b1996
mov rax, qword [rsp + 0x68]
mov rcx, qword [0x140307b00]
mov qword [rax + 8], rcx
jmp 0x1400b1996
lea rax, str.Invalid_type
mov qword [rsp + 0x20], rax
mov r9d, 0xafb
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.140017c40
int3
cmp qword [rsp + 0x6820], 0
je 0x1400b19d9
mov r8, qword [rsp + 0x6820]
mov rdx, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x6800]
call fcn.1400c4820
movzx eax, al
test eax, eax
je 0x1400b19d9
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x6820]
mov qword [rax + 8], rcx
jmp 0x1400c29ee
mov rax, qword [rsp + 0x6808]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
mov rcx, qword [rax + 8]
call fcn.140082520
movzx eax, al
test eax, eax
je 0x1400b1a76
mov rax, qword [rsp + 0x88]
movzx eax, byte [rax]
cmp eax, 5
jne 0x1400b1a43
mov rax, qword [rsp + 0x88]
mov rcx, qword [rax + 8]
call fcn.140082360
movzx eax, al
test eax, eax
je 0x1400b1a41
mov rax, qword [rsp + 0x88]
mov rcx, qword [0x140307b08]
mov qword [rax + 8], rcx
jmp 0x1400b1a76
mov r8, qword [0x140307aa0]
mov rdx, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
mov rax, qword [rsp + 0x88]
movzx eax, byte [rax]
test eax, eax
jne 0x1400b1a76
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x88]
mov rcx, qword [rax + 8]
call fcn.1400827c0
movzx eax, al
test eax, eax
jne 0x1400b1ad9
mov dl, 1
mov rax, qword [rsp + 0x88]
mov rcx, qword [rax + 8]
call fcn.14007ed20
mov qword [rsp + 0x8b0], rax
mov r8, qword [rsp + 0x8b0]
lea rdx, str.Argument_has_type__s__expected_a_quaternion_type
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0x8b0]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x88]
movzx eax, byte [rax]
cmp eax, 5
jne 0x1400b1be4
mov eax, dword [rsp + 0x6818]
mov dword [rsp + 0x310], eax
cmp dword [rsp + 0x310], 0xf
je 0x1400b1b14
cmp dword [rsp + 0x310], 0x10
je 0x1400b1b7c
jmp 0x1400b1be2
lea rax, [rsp + 0x4060]
mov rcx, qword [rsp + 0x88]
mov rdi, rax
lea rsi, [rcx + 0x10]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4060]
lea rcx, [rsp + 0x5780]
call fcn.14003b900
lea rcx, [rsp + 0x4040]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x88]
lea rcx, [rsp + 0x4040]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b1be2
lea rax, [rsp + 0x4020]
mov rcx, qword [rsp + 0x88]
mov rdi, rax
lea rsi, [rcx + 0x10]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4020]
lea rcx, [rsp + 0x57a0]
call fcn.14003ba20
lea rcx, [rsp + 0x4000]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x88]
lea rcx, [rsp + 0x4000]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b1bef
mov rax, qword [rsp + 0x88]
mov byte [rax], 2
mov rax, qword [rsp + 0x88]
mov rcx, qword [rax + 8]
call fcn.140081240
mov eax, dword [rax + 8]
mov dword [rsp + 0x610], eax
mov eax, dword [rsp + 0x610]
mov dword [rsp + 0x10c], eax
cmp dword [rsp + 0x10c], 0x18
je 0x1400b1c4c
cmp dword [rsp + 0x10c], 0x19
je 0x1400b1c64
cmp dword [rsp + 0x10c], 0x1a
je 0x1400b1c79
cmp dword [rsp + 0x10c], 0x3c
je 0x1400b1c8e
cmp dword [rsp + 0x10c], 0x3d
je 0x1400b1ca3
jmp 0x1400b1cb8
mov rax, qword [rsp + 0x88]
mov rcx, qword [0x140307a50]
mov qword [rax + 8], rcx
jmp 0x1400b1ce6
mov rax, qword [rsp + 0x88]
mov rcx, qword [0x140307a58]
mov qword [rax + 8], rcx
jmp 0x1400b1ce6
mov rax, qword [rsp + 0x88]
mov rcx, qword [0x140307a60]
mov qword [rax + 8], rcx
jmp 0x1400b1ce6
mov rax, qword [rsp + 0x88]
mov rcx, qword [0x140307b00]
mov qword [rax + 8], rcx
jmp 0x1400b1ce6
mov rax, qword [rsp + 0x88]
mov rcx, qword [0x140307b00]
mov qword [rax + 8], rcx
jmp 0x1400b1ce6
lea rax, str.Invalid_type
mov qword [rsp + 0x20], rax
mov r9d, 0xb2f
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.140017c40
int3
cmp qword [rsp + 0x6820], 0
je 0x1400b1d29
mov r8, qword [rsp + 0x6820]
mov rdx, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x6800]
call fcn.1400c4820
movzx eax, al
test eax, eax
je 0x1400b1d29
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x6820]
mov qword [rax + 8], rcx
jmp 0x1400c29ee
mov rax, qword [rsp + 0x6808]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0xd8]
mov rax, qword [rax + 8]
mov qword [rsp + 0x3d0], rax
mov rcx, qword [rsp + 0x3d0]
call fcn.1400838d0
mov qword [rsp + 0x510], rax
mov rcx, qword [rsp + 0x3d0]
call fcn.140082760
movzx eax, al
test eax, eax
je 0x1400b1e99
mov rax, qword [rsp + 0xd8]
movzx eax, byte [rax]
cmp eax, 5
jne 0x1400b1e89
lea rax, [rsp + 0x3fe0]
mov rcx, qword [rsp + 0xd8]
mov rdi, rax
lea rsi, [rcx + 0x10]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3fe0]
lea rcx, [rsp + 0x57c0]
call fcn.14003b200
lea rcx, [rsp + 0x4330]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2ac0]
lea rcx, [rsp + 0x4330]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x2ac8]
movsd xmm0, qword [rax]
movsd qword [rsp + 0x1010], xmm0
mov rax, qword [rsp + 0x2ac8]
movsd xmm0, qword [rax + 8]
xorps xmm0, xmmword [0x1402efce0]
movsd qword [rsp + 0x1008], xmm0
movsd xmm2, qword [rsp + 0x1008]
movsd xmm1, qword [rsp + 0x1010]
lea rcx, [rsp + 0x57e0]
call fcn.14003a030
lea rcx, [rsp + 0x3fb0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0xd8]
lea rcx, [rsp + 0x3fb0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0xd8]
mov byte [rax], 5
jmp 0x1400b1e94
mov rax, qword [rsp + 0xd8]
mov byte [rax], 2
jmp 0x1400b20fd
mov rcx, qword [rsp + 0x3d0]
call fcn.1400827c0
movzx eax, al
test eax, eax
je 0x1400b201d
mov rax, qword [rsp + 0xd8]
movzx eax, byte [rax]
cmp eax, 5
jne 0x1400b200d
lea rax, [rsp + 0x3f90]
mov rcx, qword [rsp + 0xd8]
mov rdi, rax
lea rsi, [rcx + 0x10]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3f90]
lea rcx, [rsp + 0x5800]
call fcn.14003b3c0
lea rcx, [rsp + 0x3f70]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x18f0]
lea rcx, [rsp + 0x3f70]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x18f8]
movsd xmm0, qword [rax + 0x18]
movsd qword [rsp + 0x1030], xmm0
mov rax, qword [rsp + 0x18f8]
movsd xmm0, qword [rax]
xorps xmm0, xmmword [0x1402efce0]
movsd qword [rsp + 0x1028], xmm0
mov rax, qword [rsp + 0x18f8]
movsd xmm0, qword [rax + 8]
xorps xmm0, xmmword [0x1402efce0]
movsd qword [rsp + 0x1020], xmm0
mov rax, qword [rsp + 0x18f8]
movsd xmm0, qword [rax + 0x10]
xorps xmm0, xmmword [0x1402efce0]
movsd qword [rsp + 0x1018], xmm0
movsd xmm0, qword [rsp + 0x1018]
movsd qword [rsp + 0x20], xmm0
movsd xmm3, qword [rsp + 0x1020]
movsd xmm2, qword [rsp + 0x1028]
movsd xmm1, qword [rsp + 0x1030]
lea rcx, [rsp + 0x5820]
call fcn.14003a100
lea rcx, [rsp + 0x3f50]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0xd8]
lea rcx, [rsp + 0x3f50]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0xd8]
mov byte [rax], 5
jmp 0x1400b2018
mov rax, qword [rsp + 0xd8]
mov byte [rax], 2
jmp 0x1400b20fd
mov rcx, qword [rsp + 0x3d0]
call fcn.1400837d0
movzx eax, al
test eax, eax
je 0x1400b2069
mov rcx, qword [rsp + 0x510]
call fcn.140082760
movzx eax, al
test eax, eax
jne 0x1400b2059
mov rcx, qword [rsp + 0x510]
call fcn.1400827c0
movzx eax, al
test eax, eax
je 0x1400b2069
mov rax, qword [rsp + 0xd8]
mov byte [rax], 2
jmp 0x1400b20fd
mov rcx, qword [rsp + 0x3d0]
call fcn.140082ad0
movzx eax, al
test eax, eax
je 0x1400b20b2
mov rcx, qword [rsp + 0x510]
call fcn.140082760
movzx eax, al
test eax, eax
jne 0x1400b20a5
mov rcx, qword [rsp + 0x510]
call fcn.1400827c0
movzx eax, al
test eax, eax
je 0x1400b20b2
mov rax, qword [rsp + 0xd8]
mov byte [rax], 2
jmp 0x1400b20fd
mov dl, 1
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rax + 8]
call fcn.14007ed20
mov qword [rsp + 0x8b8], rax
mov r8, qword [rsp + 0x8b8]
lea rdx, str.Expected_a_complex_or_quaternion__got__s
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0x8b8]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
jmp 0x1400c29ee
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.14007dcf0
mov qword [rsp + 0x1b0], rax
mov rcx, qword [rsp + 0x1b0]
call fcn.140083b00
movzx eax, al
test eax, eax
jne 0x1400b218e
mov rcx, qword [rsp + 0x1b0]
call fcn.140082a30
movzx eax, al
test eax, eax
jne 0x1400b218e
mov dl, 1
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.14007ed20
mov qword [rsp + 0x8c0], rax
mov r8, qword [rsp + 0x8c0]
lea rdx, str.Expected_a_struct_or_array_type__got__s
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0x8c0]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
lea rcx, [rsp + 0x3fd0]
call fcn.140025030
lea rcx, [rsp + 0x21e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x16a0]
lea rcx, [rsp + 0x21e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
call fcn.140081e40
mov qword [rsp + 0x268], rax
mov rcx, qword [rsp + 0x1b0]
call fcn.140083b00
movzx eax, al
test eax, eax
je 0x1400b2258
mov rax, qword [rsp + 0x1b0]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x8c8], rax
mov rax, qword [rsp + 0x268]
add rax, 8
mov r8, qword [rsp + 0x8c8]
lea rdx, [rsp + 0x16a0]
mov rcx, rax
call fcn.1400f6ef0
mov rax, qword [rsp + 0x8c8]
shl rax, 3
mov r8, rax
mov rax, qword [rsp + 0x1b0]
mov rdx, qword [rax + 8]
mov rax, qword [rsp + 0x268]
mov rcx, qword [rax + 8]
call fcn.140249d70
nop
jmp 0x1400b234c
mov rcx, qword [rsp + 0x1b0]
call fcn.140082a30
movzx eax, al
test eax, eax
je 0x1400b234c
mov rax, qword [rsp + 0x1b0]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x8d0], rax
mov rax, qword [rsp + 0x268]
add rax, 8
mov r8, qword [rsp + 0x8d0]
lea rdx, [rsp + 0x16a0]
mov rcx, rax
call fcn.1400f6ef0
nop
mov qword [rsp + 0x3d8], 0
jmp 0x1400b22ca
mov rax, qword [rsp + 0x3d8]
inc rax
mov qword [rsp + 0x3d8], rax
mov rax, qword [rsp + 0x8d0]
cmp qword [rsp + 0x3d8], rax
jge 0x1400b234c
lea rax, [rsp + 0x4690]
lea rcx, [0x140307018]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
mov r9d, dword [rsp + 0x3d8]
mov rax, qword [rsp + 0x1b0]
mov r8, qword [rax + 8]
lea rdx, [rsp + 0x4690]
xor ecx, ecx
call fcn.14007d060
mov qword [rsp + 0x1038], rax
mov rcx, qword [rsp + 0x268]
add rcx, 8
mov rdx, qword [rsp + 0x3d8]
call fcn.1402477a0
mov rcx, qword [rsp + 0x1038]
mov qword [rax], rcx
jmp 0x1400b22b7
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x268]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
mov rax, qword [rsp + 0x268]
cmp qword [rax + 0x10], 1
jne 0x1400b23a3
mov rax, qword [rsp + 0x268]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6808]
mov rax, qword [rax + 0x50]
mov qword [rcx + 8], rax
jmp 0x1400c29ee
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
mov rdx, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a32a0
mov rax, qword [rsp + 0x6808]
mov rax, qword [rax + 8]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.14007dcf0
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x6808]
movzx eax, byte [rax]
cmp eax, 6
jne 0x1400b2429
mov rcx, qword [rsp + 0xd0]
call fcn.140082a80
movzx eax, al
test eax, eax
je 0x1400b2429
jmp 0x1400b24ac
mov rcx, qword [rsp + 0xd0]
call fcn.140082590
movzx eax, al
test eax, eax
je 0x1400b2465
mov rcx, qword [rsp + 0xd0]
call fcn.140082360
movzx eax, al
test eax, eax
jne 0x1400b24ac
mov rcx, qword [rsp + 0xd0]
call fcn.1400823f0
movzx eax, al
test eax, eax
jne 0x1400b24ac
mov dl, 1
mov rcx, qword [rsp + 0x270]
call fcn.14007ed20
mov qword [rsp + 0x8d8], rax
mov r8, qword [rsp + 0x8d8]
lea rdx, str.Expected_a_ordered_numeric_type_to_min__got__s
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0x8d8]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
movzx eax, byte [rax]
cmp eax, 6
jne 0x1400b2acb
mov rax, qword [rsp + 0x58]
cmp qword [rax + 0x10], 1
je 0x1400b24f0
mov rax, qword [rsp + 0x58]
mov r8, qword [rax + 0x10]
lea rdx, str.If_min_gets_a_type__only_1_arguments_is_allowed__got__td
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0xd0]
call fcn.140082140
movzx eax, al
test eax, eax
je 0x1400b2571
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x270]
mov qword [rax + 8], rcx
xor edx, edx
lea rcx, [rsp + 0x4d80]
call fcn.140039dd0
lea rcx, [rsp + 0x3f30]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3f30]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400c29f0
mov rcx, qword [rsp + 0xd0]
call fcn.140080700
movzx eax, al
test eax, eax
je 0x1400b27dc
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x270]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0xd0]
call fcn.140082230
movzx eax, al
test eax, eax
je 0x1400b260a
xor edx, edx
lea rcx, [rsp + 0x4da0]
call fcn.140039f40
lea rcx, [rsp + 0x3f10]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3f10]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400c29f0
mov rcx, qword [rsp + 0xd0]
call fcn.14007e360
shl rax, 3
mov qword [rsp + 0x8e0], rax
mov edx, 1
lea rcx, [rsp + 0x4dc0]
call fcn.140039eb0
lea rcx, [rsp + 0x3ef0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3e90]
lea rcx, [rsp + 0x3ef0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x8e0]
dec rax
mov rdx, rax
lea rcx, [rsp + 0x4de0]
call fcn.140039eb0
lea rcx, [rsp + 0x3ed0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3eb0]
lea rcx, [rsp + 0x3ed0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3e70]
lea rcx, [rsp + 0x3eb0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3e50]
lea rcx, [rsp + 0x3e90]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x3e70]
lea r8, [rsp + 0x3e50]
mov dl, 0x1d
lea rcx, [rsp + 0x4e00]
call fcn.14003c770
lea rcx, [rsp + 0x3e30]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2100]
lea rcx, [rsp + 0x3e30]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3e10]
lea rcx, [rsp + 0x2100]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov byte [rsp + 0x20], 0
mov r9d, dword [rsp + 0x8e0]
lea r8, [rsp + 0x3e10]
mov dl, 0x14
lea rcx, [rsp + 0x4e20]
call fcn.14003bd10
lea rcx, [rsp + 0x3df0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2100]
lea rcx, [rsp + 0x3df0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x2100]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400c29f0
mov rcx, qword [rsp + 0xd0]
call fcn.140082700
movzx eax, al
test eax, eax
je 0x1400b296d
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x270]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0xd0]
call fcn.14007e360
mov qword [rsp + 0x630], rax
cmp qword [rsp + 0x630], 2
je 0x1400b2852
cmp qword [rsp + 0x630], 4
je 0x1400b289f
cmp qword [rsp + 0x630], 8
je 0x1400b28e9
jmp 0x1400b2933
movsd xmm1, qword [0x1402efcc0]
lea rcx, [rsp + 0x4e40]
call fcn.140039fd0
lea rcx, [rsp + 0x3dd0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3dd0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b2961
movsd xmm1, qword [0x1402efcc8]
lea rcx, [rsp + 0x4e60]
call fcn.140039fd0
lea rcx, [rsp + 0x3db0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3db0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b2961
movsd xmm1, qword [0x1402efcd0]
lea rcx, [rsp + 0x4e80]
call fcn.140039fd0
lea rcx, [rsp + 0x3d90]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3d90]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b2961
lea rax, str.Unhandled_float_type
mov qword [rsp + 0x20], rax
mov r9d, 0xbbe
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.140017c40
int3
mov al, 1
jmp 0x1400c29f0
mov rcx, qword [rsp + 0xd0]
call fcn.140083cc0
movzx eax, al
test eax, eax
je 0x1400b29ce
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x270]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0xd0]
mov rax, qword [rax + 0x48]
mov rcx, qword [rsp + 0x6808]
lea rdi, [rcx + 0x10]
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400c29f0
mov rcx, qword [rsp + 0xd0]
call fcn.140082a80
movzx eax, al
test eax, eax
je 0x1400b2a84
mov rcx, qword [rsp + 0xd0]
call fcn.14007dcf0
mov qword [rsp + 0x638], rax
mov rax, qword [rsp + 0x638]
cmp dword [rax], 7
je 0x1400b2a32
mov qword [rsp + 0x20], 0
mov r9d, 0xbc9
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.bt__kind__Type_EnumeratedArray
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400b29fb
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x638]
mov rcx, qword [rcx + 0x10]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x638]
mov rax, qword [rax + 0x18]
mov rcx, qword [rsp + 0x6808]
lea rdi, [rcx + 0x10]
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400c29f0
mov dl, 1
mov rcx, qword [rsp + 0x270]
call fcn.14007ed20
mov qword [rsp + 0x8e8], rax
mov r8, qword [rsp + 0x8e8]
lea rdx, str.Invalid_type_for_min__got__s
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0x8e8]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
movzx eax, byte [rax]
cmp eax, 5
jne 0x1400b2ae8
mov dword [rsp + 0x314], 1
jmp 0x1400b2af3
mov dword [rsp + 0x314], 0
movzx eax, byte [rsp + 0x314]
mov byte [rsp + 0x63], al
lea rcx, [rsp + 0x4320]
call fcn.14001d7a0
lea rcx, [rsp + 0x1ed0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x58]
mov r9, qword [rax + 0x10]
xor r8d, r8d
lea rdx, [rsp + 0x1ed0]
lea rcx, [rsp + 0x5ed0]
call fcn.1400c8620
lea rcx, [rsp + 0x4660]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x770]
lea rcx, [rsp + 0x4660]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x770]
lea rcx, [rsp + 0x20f0]
call fcn.1401008c0
mov rdx, rax
lea rcx, [rsp + 0x1f0]
call fcn.14023f730
nop
mov rdx, qword [rsp + 0x6808]
lea rcx, [rsp + 0x770]
call fcn.1400c86e0
nop
mov qword [rsp + 0x518], 1
jmp 0x1400b2bd1
mov rax, qword [rsp + 0x518]
inc rax
mov qword [rsp + 0x518], rax
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x10]
cmp qword [rsp + 0x518], rax
jge 0x1400b2d60
mov rax, qword [rsp + 0x58]
add rax, 8
mov rdx, qword [rsp + 0x518]
mov rcx, rax
call fcn.1402477a0
mov rax, qword [rax]
mov qword [rsp + 0x1040], rax
lea rax, [rsp + 0x2020]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov r8, qword [rsp + 0x1040]
lea rdx, [rsp + 0x2020]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x2020]
test eax, eax
jne 0x1400b2c6c
mov byte [rsp + 0x92], 0
lea rcx, [rsp + 0x1f0]
call fcn.140100930
movzx eax, byte [rsp + 0x92]
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x2028]
call fcn.140082590
movzx eax, al
test eax, eax
je 0x1400b2ca8
mov rcx, qword [rsp + 0x2028]
call fcn.140082360
movzx eax, al
test eax, eax
jne 0x1400b2d0b
mov rcx, qword [rsp + 0x2028]
call fcn.1400823f0
movzx eax, al
test eax, eax
jne 0x1400b2d0b
mov dl, 1
mov rcx, qword [rsp + 0x2028]
call fcn.14007ed20
mov qword [rsp + 0x8f0], rax
mov r8, qword [rsp + 0x8f0]
lea rdx, str.Expected_a_ordered_numeric_type_to_min__got__s
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0x8f0]
call fcn.14024a8b0
nop
mov byte [rsp + 0x93], 0
lea rcx, [rsp + 0x1f0]
call fcn.140100930
movzx eax, byte [rsp + 0x93]
jmp 0x1400c29f0
lea rdx, [rsp + 0x2020]
lea rcx, [rsp + 0x770]
call fcn.1400c86e0
nop
movzx eax, byte [rsp + 0x63]
test eax, eax
je 0x1400b2d5b
movzx eax, byte [rsp + 0x2020]
cmp eax, 5
jne 0x1400b2d44
mov dword [rsp + 0x318], 1
jmp 0x1400b2d4f
mov dword [rsp + 0x318], 0
movzx eax, byte [rsp + 0x318]
mov byte [rsp + 0x63], al
jmp 0x1400b2bbe
movzx eax, byte [rsp + 0x63]
test eax, eax
je 0x1400b2ed1
xor edx, edx
lea rcx, [rsp + 0x770]
call fcn.1402470a0
lea rcx, [rsp + 0x2120]
mov rdi, rcx
lea rsi, [rax + 0x10]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
xor edx, edx
lea rcx, [rsp + 0x770]
call fcn.1402470a0
mov rax, qword [rax + 8]
mov qword [rsp + 0x8f8], rax
mov qword [rsp + 0x520], 1
jmp 0x1400b2dce
mov rax, qword [rsp + 0x520]
inc rax
mov qword [rsp + 0x520], rax
mov rax, qword [rsp + 0x788]
cmp qword [rsp + 0x520], rax
jge 0x1400b2e9a
mov rdx, qword [rsp + 0x520]
lea rcx, [rsp + 0x770]
call fcn.1402470a0
lea rcx, [rsp + 0x4460]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3d70]
lea rcx, [rsp + 0x4470]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3d50]
lea rcx, [rsp + 0x2120]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x3d70]
lea rdx, [rsp + 0x3d50]
mov cl, 0x38
call fcn.14003dec0
movzx eax, al
test eax, eax
je 0x1400b2e68
jmp 0x1400b2e95
lea rax, [rsp + 0x2120]
lea rcx, [rsp + 0x4470]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x4468]
mov qword [rsp + 0x8f8], rax
jmp 0x1400b2dbb
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x2120]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x8f8]
mov qword [rax + 8], rcx
jmp 0x1400b31bd
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x270]
mov qword [rax + 8], rcx
mov qword [rsp + 0x3e0], 0
jmp 0x1400b2f11
mov rax, qword [rsp + 0x3e0]
inc rax
mov qword [rsp + 0x3e0], rax
mov rax, qword [rsp + 0x788]
cmp qword [rsp + 0x3e0], rax
jge 0x1400b305c
mov rdx, qword [rsp + 0x3e0]
lea rcx, [rsp + 0x770]
call fcn.1402470a0
mov qword [rsp + 0x640], rax
mov qword [rsp + 0x3e8], 0
jmp 0x1400b2f65
mov rax, qword [rsp + 0x3e8]
inc rax
mov qword [rsp + 0x3e8], rax
mov rax, qword [rsp + 0x788]
cmp qword [rsp + 0x3e8], rax
jge 0x1400b3057
mov rax, qword [rsp + 0x3e8]
cmp qword [rsp + 0x3e0], rax
jne 0x1400b2f8f
jmp 0x1400b2f52
mov rdx, qword [rsp + 0x3e8]
lea rcx, [rsp + 0x770]
call fcn.1402470a0
mov qword [rsp + 0x648], rax
mov rax, qword [rsp + 0x648]
mov r8, qword [rax + 8]
mov rdx, qword [rsp + 0x640]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
mov rax, qword [rsp + 0x640]
movzx eax, byte [rax]
test eax, eax
jne 0x1400b2fff
mov byte [rsp + 0x94], 0
lea rcx, [rsp + 0x1f0]
call fcn.140100930
movzx eax, byte [rsp + 0x94]
jmp 0x1400c29f0
mov rax, qword [rsp + 0x640]
mov r8, qword [rax + 8]
mov rdx, qword [rsp + 0x648]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
mov rax, qword [rsp + 0x648]
movzx eax, byte [rax]
test eax, eax
jne 0x1400b3052
mov byte [rsp + 0x95], 0
lea rcx, [rsp + 0x1f0]
call fcn.140100930
movzx eax, byte [rsp + 0x95]
jmp 0x1400c29f0
jmp 0x1400b2f52
jmp 0x1400b2efe
mov qword [rsp + 0x3f0], 0
jmp 0x1400b307d
mov rax, qword [rsp + 0x3f0]
inc rax
mov qword [rsp + 0x3f0], rax
mov rax, qword [rsp + 0x788]
dec rax
cmp qword [rsp + 0x3f0], rax
jge 0x1400b319e
mov rdx, qword [rsp + 0x3f0]
lea rcx, [rsp + 0x770]
call fcn.1402470a0
mov qword [rsp + 0x650], rax
mov rax, qword [rsp + 0x3f0]
inc rax
mov rdx, rax
lea rcx, [rsp + 0x770]
call fcn.1402470a0
mov qword [rsp + 0x900], rax
mov rax, qword [rsp + 0x900]
mov rdx, qword [rax + 8]
mov rax, qword [rsp + 0x650]
mov rcx, qword [rax + 8]
call fcn.1400399a0
movzx eax, al
test eax, eax
jne 0x1400b3199
mov dl, 1
mov rax, qword [rsp + 0x650]
mov rcx, qword [rax + 8]
call fcn.14007ed20
mov qword [rsp + 0x910], rax
mov dl, 1
mov rax, qword [rsp + 0x900]
mov rcx, qword [rax + 8]
call fcn.14007ed20
mov qword [rsp + 0x908], rax
mov r9, qword [rsp + 0x908]
mov r8, qword [rsp + 0x910]
lea rdx, str.Mismatched_types_to_min___s_vs__s
mov rax, qword [rsp + 0x650]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
mov rcx, qword [rsp + 0x908]
call fcn.14024a8b0
mov rcx, qword [rsp + 0x910]
call fcn.14024a8b0
nop
mov byte [rsp + 0x96], 0
lea rcx, [rsp + 0x1f0]
call fcn.140100930
movzx eax, byte [rsp + 0x96]
jmp 0x1400c29f0
jmp 0x1400b306a
xor edx, edx
lea rcx, [rsp + 0x770]
call fcn.1402470a0
mov rcx, qword [rsp + 0x6808]
mov rax, qword [rax + 8]
mov qword [rcx + 8], rax
lea rcx, [rsp + 0x1f0]
call fcn.140100930
nop
jmp 0x1400c29ee
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
mov rdx, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a32a0
mov rax, qword [rsp + 0x6808]
mov rax, qword [rax + 8]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.14007dcf0
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x6808]
movzx eax, byte [rax]
cmp eax, 6
jne 0x1400b325f
mov rcx, qword [rsp + 0xc0]
call fcn.140082a80
movzx eax, al
test eax, eax
je 0x1400b325f
jmp 0x1400b32e2
mov rcx, qword [rsp + 0xc0]
call fcn.140082590
movzx eax, al
test eax, eax
je 0x1400b329b
mov rcx, qword [rsp + 0xc0]
call fcn.140082360
movzx eax, al
test eax, eax
jne 0x1400b32e2
mov rcx, qword [rsp + 0xc0]
call fcn.1400823f0
movzx eax, al
test eax, eax
jne 0x1400b32e2
mov dl, 1
mov rcx, qword [rsp + 0x1f8]
call fcn.14007ed20
mov qword [rsp + 0x918], rax
mov r8, qword [rsp + 0x918]
lea rdx, str.Expected_a_ordered_numeric_type_to_max__got__s
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0x918]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
movzx eax, byte [rax]
cmp eax, 6
jne 0x1400b3ab3
mov rax, qword [rsp + 0x58]
cmp qword [rax + 0x10], 1
je 0x1400b3326
mov rax, qword [rsp + 0x58]
mov r8, qword [rax + 0x10]
lea rdx, str.If_max_gets_a_type__only_1_arguments_is_allowed__got__td
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0xc0]
call fcn.140082140
movzx eax, al
test eax, eax
je 0x1400b33a7
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x1f8]
mov qword [rax + 8], rcx
mov dl, 1
lea rcx, [rsp + 0x4ea0]
call fcn.140039dd0
lea rcx, [rsp + 0x3d30]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3d30]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400c29f0
mov rcx, qword [rsp + 0xc0]
call fcn.140080700
movzx eax, al
test eax, eax
je 0x1400b37c4
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x1f8]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0xc0]
call fcn.140082230
movzx eax, al
test eax, eax
je 0x1400b35da
mov rcx, qword [rsp + 0xc0]
call fcn.14007e360
shl rax, 3
mov qword [rsp + 0x1048], rax
mov edx, 1
lea rcx, [rsp + 0x4ec0]
call fcn.140039eb0
lea rcx, [rsp + 0x3d10]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2ae0]
lea rcx, [rsp + 0x3d10]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x1048]
lea rcx, [rsp + 0x4ee0]
call fcn.140039eb0
lea rcx, [rsp + 0x3cf0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3cd0]
lea rcx, [rsp + 0x3cf0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3cb0]
lea rcx, [rsp + 0x3cd0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3c90]
lea rcx, [rsp + 0x2ae0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x3cb0]
lea r8, [rsp + 0x3c90]
mov dl, 0x1d
lea rcx, [rsp + 0x4f00]
call fcn.14003c770
lea rcx, [rsp + 0x3c70]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2140]
lea rcx, [rsp + 0x3c70]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3c50]
lea rcx, [rsp + 0x2ae0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3b70]
lea rcx, [rsp + 0x2140]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x3c50]
lea r8, [rsp + 0x3b70]
mov dl, 0x14
lea rcx, [rsp + 0x4f20]
call fcn.14003c770
lea rcx, [rsp + 0x3c30]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2140]
lea rcx, [rsp + 0x3c30]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x2140]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400c29f0
mov rcx, qword [rsp + 0xc0]
call fcn.14007e360
shl rax, 3
mov qword [rsp + 0x1050], rax
mov edx, 1
lea rcx, [rsp + 0x4f40]
call fcn.140039eb0
lea rcx, [rsp + 0x3c10]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2b00]
lea rcx, [rsp + 0x3c10]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x1050]
dec rax
mov rdx, rax
lea rcx, [rsp + 0x4f60]
call fcn.140039eb0
lea rcx, [rsp + 0x3bf0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3bd0]
lea rcx, [rsp + 0x3bf0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3bb0]
lea rcx, [rsp + 0x3bd0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3b50]
lea rcx, [rsp + 0x2b00]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x3bb0]
lea r8, [rsp + 0x3b50]
mov dl, 0x1d
lea rcx, [rsp + 0x4f80]
call fcn.14003c770
lea rcx, [rsp + 0x4120]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2160]
lea rcx, [rsp + 0x4120]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4280]
lea rcx, [rsp + 0x2b00]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x42a0]
lea rcx, [rsp + 0x2160]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x4280]
lea r8, [rsp + 0x42a0]
mov dl, 0x14
lea rcx, [rsp + 0x4fa0]
call fcn.14003c770
lea rcx, [rsp + 0x42c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2160]
lea rcx, [rsp + 0x42c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x2160]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400c29f0
mov rcx, qword [rsp + 0xc0]
call fcn.140082700
movzx eax, al
test eax, eax
je 0x1400b3955
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x1f8]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0xc0]
call fcn.14007e360
mov qword [rsp + 0x658], rax
cmp qword [rsp + 0x658], 2
je 0x1400b383a
cmp qword [rsp + 0x658], 4
je 0x1400b3887
cmp qword [rsp + 0x658], 8
je 0x1400b38d1
jmp 0x1400b391b
movsd xmm1, qword [0x1402efc88]
lea rcx, [rsp + 0x4fc0]
call fcn.140039fd0
lea rcx, [rsp + 0x42e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x42e0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b3949
movsd xmm1, qword [0x1402efca8]
lea rcx, [rsp + 0x4fe0]
call fcn.140039fd0
lea rcx, [rsp + 0x4300]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x4300]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b3949
movsd xmm1, qword [0x1402efcb8]
lea rcx, [rsp + 0x5000]
call fcn.140039fd0
lea rcx, [rsp + 0x3450]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3450]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b3949
lea rax, str.Unhandled_float_type
mov qword [rsp + 0x20], rax
mov r9d, 0xc6c
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.140017c40
int3
mov al, 1
jmp 0x1400c29f0
mov rcx, qword [rsp + 0xc0]
call fcn.140083cc0
movzx eax, al
test eax, eax
je 0x1400b39b6
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x1f8]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax + 0x50]
mov rcx, qword [rsp + 0x6808]
lea rdi, [rcx + 0x10]
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400c29f0
mov rcx, qword [rsp + 0xc0]
call fcn.140082a80
movzx eax, al
test eax, eax
je 0x1400b3a6c
mov rcx, qword [rsp + 0xc0]
call fcn.14007dcf0
mov qword [rsp + 0x660], rax
mov rax, qword [rsp + 0x660]
cmp dword [rax], 7
je 0x1400b3a1a
mov qword [rsp + 0x20], 0
mov r9d, 0xc77
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.bt__kind__Type_EnumeratedArray
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400b39e3
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x660]
mov rcx, qword [rcx + 0x10]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x660]
mov rax, qword [rax + 0x20]
mov rcx, qword [rsp + 0x6808]
lea rdi, [rcx + 0x10]
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400c29f0
mov dl, 1
mov rcx, qword [rsp + 0x1f8]
call fcn.14007ed20
mov qword [rsp + 0x920], rax
mov r8, qword [rsp + 0x920]
lea rdx, str.Invalid_type_for_max__got__s
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0x920]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
movzx eax, byte [rax]
cmp eax, 5
jne 0x1400b3ad0
mov dword [rsp + 0x31c], 1
jmp 0x1400b3adb
mov dword [rsp + 0x31c], 0
movzx eax, byte [rsp + 0x31c]
mov byte [rsp + 0x64], al
lea rcx, [rsp + 0x4350]
call fcn.14001d7a0
lea rcx, [rsp + 0x21f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x58]
mov r9, qword [rax + 0x10]
xor r8d, r8d
lea rdx, [rsp + 0x21f0]
lea rcx, [rsp + 0x5e30]
call fcn.1400c8620
lea rcx, [rsp + 0x46e8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x798]
lea rcx, [rsp + 0x46e8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x798]
lea rcx, [rsp + 0x20f8]
call fcn.140100990
mov rdx, rax
lea rcx, [rsp + 0x200]
call fcn.14023e880
nop
mov rdx, qword [rsp + 0x6808]
lea rcx, [rsp + 0x798]
call fcn.1400c86e0
nop
mov qword [rsp + 0x528], 1
jmp 0x1400b3bb9
mov rax, qword [rsp + 0x528]
inc rax
mov qword [rsp + 0x528], rax
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x10]
cmp qword [rsp + 0x528], rax
jge 0x1400b3d48
mov rax, qword [rsp + 0x58]
add rax, 8
mov rdx, qword [rsp + 0x528]
mov rcx, rax
call fcn.1402477a0
mov rax, qword [rax]
mov qword [rsp + 0x928], rax
lea rax, [rsp + 0x1fd0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov r8, qword [rsp + 0x928]
lea rdx, [rsp + 0x1fd0]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x1fd0]
test eax, eax
jne 0x1400b3c54
mov byte [rsp + 0x97], 0
lea rcx, [rsp + 0x200]
call fcn.140100a00
movzx eax, byte [rsp + 0x97]
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x1fd8]
call fcn.140082590
movzx eax, al
test eax, eax
je 0x1400b3c90
mov rcx, qword [rsp + 0x1fd8]
call fcn.140082360
movzx eax, al
test eax, eax
jne 0x1400b3cf3
mov rcx, qword [rsp + 0x1fd8]
call fcn.1400823f0
movzx eax, al
test eax, eax
jne 0x1400b3cf3
mov dl, 1
mov rcx, qword [rsp + 0x1fd8]
call fcn.14007ed20
mov qword [rsp + 0x930], rax
mov r8, qword [rsp + 0x930]
lea rdx, str.Expected_a_ordered_numeric_type_to_max__got__s
mov rcx, qword [rsp + 0x928]
call fcn.14005cc20
mov rcx, qword [rsp + 0x930]
call fcn.14024a8b0
nop
mov byte [rsp + 0x98], 0
lea rcx, [rsp + 0x200]
call fcn.140100a00
movzx eax, byte [rsp + 0x98]
jmp 0x1400c29f0
lea rdx, [rsp + 0x1fd0]
lea rcx, [rsp + 0x798]
call fcn.1400c86e0
nop
movzx eax, byte [rsp + 0x64]
test eax, eax
je 0x1400b3d43
movzx eax, byte [rsp + 0x1fd0]
cmp eax, 5
jne 0x1400b3d2c
mov dword [rsp + 0x388], 1
jmp 0x1400b3d37
mov dword [rsp + 0x388], 0
movzx eax, byte [rsp + 0x388]
mov byte [rsp + 0x64], al
jmp 0x1400b3ba6
movzx eax, byte [rsp + 0x64]
test eax, eax
je 0x1400b3eb9
xor edx, edx
lea rcx, [rsp + 0x798]
call fcn.1402470a0
lea rcx, [rsp + 0x2180]
mov rdi, rcx
lea rsi, [rax + 0x10]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
xor edx, edx
lea rcx, [rsp + 0x798]
call fcn.1402470a0
mov rax, qword [rax + 8]
mov qword [rsp + 0x938], rax
mov qword [rsp + 0x530], 1
jmp 0x1400b3db6
mov rax, qword [rsp + 0x530]
inc rax
mov qword [rsp + 0x530], rax
mov rax, qword [rsp + 0x7b0]
cmp qword [rsp + 0x530], rax
jge 0x1400b3e82
mov rdx, qword [rsp + 0x530]
lea rcx, [rsp + 0x798]
call fcn.1402470a0
lea rcx, [rsp + 0x4410]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3470]
lea rcx, [rsp + 0x4420]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3490]
lea rcx, [rsp + 0x2180]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x3470]
lea rdx, [rsp + 0x3490]
mov cl, 0x39
call fcn.14003dec0
movzx eax, al
test eax, eax
je 0x1400b3e50
jmp 0x1400b3e7d
mov rax, qword [rsp + 0x4418]
mov qword [rsp + 0x938], rax
lea rax, [rsp + 0x2180]
lea rcx, [rsp + 0x4420]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b3da3
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x2180]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x938]
mov qword [rax + 8], rcx
jmp 0x1400b41a5
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x1f8]
mov qword [rax + 8], rcx
mov qword [rsp + 0x3f8], 0
jmp 0x1400b3ef9
mov rax, qword [rsp + 0x3f8]
inc rax
mov qword [rsp + 0x3f8], rax
mov rax, qword [rsp + 0x7b0]
cmp qword [rsp + 0x3f8], rax
jge 0x1400b4044
mov rdx, qword [rsp + 0x3f8]
lea rcx, [rsp + 0x798]
call fcn.1402470a0
mov qword [rsp + 0x668], rax
mov qword [rsp + 0x400], 0
jmp 0x1400b3f4d
mov rax, qword [rsp + 0x400]
inc rax
mov qword [rsp + 0x400], rax
mov rax, qword [rsp + 0x7b0]
cmp qword [rsp + 0x400], rax
jge 0x1400b403f
mov rax, qword [rsp + 0x400]
cmp qword [rsp + 0x3f8], rax
jne 0x1400b3f77
jmp 0x1400b3f3a
mov rdx, qword [rsp + 0x400]
lea rcx, [rsp + 0x798]
call fcn.1402470a0
mov qword [rsp + 0x670], rax
mov rax, qword [rsp + 0x670]
mov r8, qword [rax + 8]
mov rdx, qword [rsp + 0x668]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
mov rax, qword [rsp + 0x668]
movzx eax, byte [rax]
test eax, eax
jne 0x1400b3fe7
mov byte [rsp + 0x99], 0
lea rcx, [rsp + 0x200]
call fcn.140100a00
movzx eax, byte [rsp + 0x99]
jmp 0x1400c29f0
mov rax, qword [rsp + 0x668]
mov r8, qword [rax + 8]
mov rdx, qword [rsp + 0x670]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
mov rax, qword [rsp + 0x670]
movzx eax, byte [rax]
test eax, eax
jne 0x1400b403a
mov byte [rsp + 0x9a], 0
lea rcx, [rsp + 0x200]
call fcn.140100a00
movzx eax, byte [rsp + 0x9a]
jmp 0x1400c29f0
jmp 0x1400b3f3a
jmp 0x1400b3ee6
mov qword [rsp + 0x408], 0
jmp 0x1400b4065
mov rax, qword [rsp + 0x408]
inc rax
mov qword [rsp + 0x408], rax
mov rax, qword [rsp + 0x7b0]
dec rax
cmp qword [rsp + 0x408], rax
jge 0x1400b4186
mov rdx, qword [rsp + 0x408]
lea rcx, [rsp + 0x798]
call fcn.1402470a0
mov qword [rsp + 0x678], rax
mov rax, qword [rsp + 0x408]
inc rax
mov rdx, rax
lea rcx, [rsp + 0x798]
call fcn.1402470a0
mov qword [rsp + 0x940], rax
mov rax, qword [rsp + 0x940]
mov rdx, qword [rax + 8]
mov rax, qword [rsp + 0x678]
mov rcx, qword [rax + 8]
call fcn.1400399a0
movzx eax, al
test eax, eax
jne 0x1400b4181
mov dl, 1
mov rax, qword [rsp + 0x678]
mov rcx, qword [rax + 8]
call fcn.14007ed20
mov qword [rsp + 0x950], rax
mov dl, 1
mov rax, qword [rsp + 0x940]
mov rcx, qword [rax + 8]
call fcn.14007ed20
mov qword [rsp + 0x948], rax
mov r9, qword [rsp + 0x948]
mov r8, qword [rsp + 0x950]
lea rdx, str.Mismatched_types_to_max___s_vs__s
mov rax, qword [rsp + 0x678]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
mov rcx, qword [rsp + 0x948]
call fcn.14024a8b0
mov rcx, qword [rsp + 0x950]
call fcn.14024a8b0
nop
mov byte [rsp + 0x9b], 0
lea rcx, [rsp + 0x200]
call fcn.140100a00
movzx eax, byte [rsp + 0x9b]
jmp 0x1400c29f0
jmp 0x1400b4052
xor edx, edx
lea rcx, [rsp + 0x798]
call fcn.1402470a0
mov rcx, qword [rsp + 0x6808]
mov rax, qword [rax + 8]
mov qword [rcx + 8], rax
lea rcx, [rsp + 0x200]
call fcn.140100a00
nop
jmp 0x1400c29ee
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.140082360
movzx eax, al
test eax, eax
je 0x1400b41f6
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.140082a30
movzx eax, al
test eax, eax
je 0x1400b4241
mov dl, 1
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.14007ed20
mov qword [rsp + 0x958], rax
mov r8, qword [rsp + 0x958]
lea rdx, str.Expected_a_numeric_type_to_abs__got__s
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0x958]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
movzx eax, byte [rax]
cmp eax, 5
jne 0x1400b4504
mov rax, qword [rsp + 0x6808]
mov eax, dword [rax + 0x10]
mov dword [rsp + 0x180], eax
cmp dword [rsp + 0x180], 3
je 0x1400b429c
cmp dword [rsp + 0x180], 4
je 0x1400b42c2
cmp dword [rsp + 0x180], 5
je 0x1400b4324
cmp dword [rsp + 0x180], 6
je 0x1400b43cc
jmp 0x1400b44d1
mov rax, qword [rsp + 0x6808]
add rax, 0x18
mov rcx, qword [rsp + 0x6808]
add rcx, 0x18
mov rdx, rax
call fcn.14024ddb0
nop
jmp 0x1400b44ff
mov rax, qword [rsp + 0x6808]
xorps xmm0, xmm0
comisd xmm0, xmmword [rax + 0x18]
jbe 0x1400b42f3
mov rax, qword [rsp + 0x6808]
movsd xmm0, qword [rax + 0x18]
xorps xmm0, xmmword [0x1402efce0]
movsd qword [rsp + 0x960], xmm0
jmp 0x1400b4309
mov rax, qword [rsp + 0x6808]
movsd xmm0, qword [rax + 0x18]
movsd qword [rsp + 0x960], xmm0
mov rax, qword [rsp + 0x6808]
movsd xmm0, qword [rsp + 0x960]
movsd qword [rax + 0x18], xmm0
jmp 0x1400b44ff
mov rax, qword [rsp + 0x6808]
mov rax, qword [rax + 0x18]
movsd xmm0, qword [rax]
movsd qword [rsp + 0x968], xmm0
mov rax, qword [rsp + 0x6808]
mov rax, qword [rax + 0x18]
movsd xmm0, qword [rax + 8]
movsd qword [rsp + 0x970], xmm0
movsd xmm0, qword [rsp + 0x968]
mulsd xmm0, qword [rsp + 0x968]
movsd xmm1, qword [rsp + 0x970]
mulsd xmm1, qword [rsp + 0x970]
addsd xmm0, xmm1
call fcn.14002c750
movaps xmm1, xmm0
lea rcx, [rsp + 0x5020]
call fcn.140039fd0
lea rcx, [rsp + 0x34b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x34b0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b44ff
mov rax, qword [rsp + 0x6808]
mov rax, qword [rax + 0x18]
movsd xmm0, qword [rax + 0x18]
movsd qword [rsp + 0x978], xmm0
mov rax, qword [rsp + 0x6808]
mov rax, qword [rax + 0x18]
movsd xmm0, qword [rax]
movsd qword [rsp + 0x980], xmm0
mov rax, qword [rsp + 0x6808]
mov rax, qword [rax + 0x18]
movsd xmm0, qword [rax + 8]
movsd qword [rsp + 0x988], xmm0
mov rax, qword [rsp + 0x6808]
mov rax, qword [rax + 0x18]
movsd xmm0, qword [rax + 0x10]
movsd qword [rsp + 0x990], xmm0
movsd xmm0, qword [rsp + 0x978]
mulsd xmm0, qword [rsp + 0x978]
movsd xmm1, qword [rsp + 0x980]
mulsd xmm1, qword [rsp + 0x980]
addsd xmm0, xmm1
movsd xmm1, qword [rsp + 0x988]
mulsd xmm1, qword [rsp + 0x988]
addsd xmm0, xmm1
movsd xmm1, qword [rsp + 0x990]
mulsd xmm1, qword [rsp + 0x990]
addsd xmm0, xmm1
call fcn.14002c750
movaps xmm1, xmm0
lea rcx, [rsp + 0x5040]
call fcn.140039fd0
lea rcx, [rsp + 0x34d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x34d0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b44ff
lea rax, str.Invalid_numeric_constant
mov qword [rsp + 0x20], rax
mov r9d, 0xcfb
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.140017c40
int3
jmp 0x1400b4610
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.14007dcf0
mov qword [rsp + 0x538], rax
mov rdx, qword [0x140307a80]
mov rcx, qword [rsp + 0x538]
call fcn.1400399a0
movzx eax, al
test eax, eax
je 0x1400b4562
xor r9d, r9d
lea r8, str.abs_complex64
lea rdx, str.runtime
mov rcx, qword [rsp + 0x6800]
call fcn.1400931a0
nop
mov rdx, qword [0x140307a88]
mov rcx, qword [rsp + 0x538]
call fcn.1400399a0
movzx eax, al
test eax, eax
je 0x1400b459c
xor r9d, r9d
lea r8, str.abs_complex128
lea rdx, str.runtime
mov rcx, qword [rsp + 0x6800]
call fcn.1400931a0
nop
mov rdx, qword [0x140307a98]
mov rcx, qword [rsp + 0x538]
call fcn.1400399a0
movzx eax, al
test eax, eax
je 0x1400b45d6
xor r9d, r9d
lea r8, str.abs_quaternion128
lea rdx, str.runtime
mov rcx, qword [rsp + 0x6800]
call fcn.1400931a0
nop
mov rdx, qword [0x140307aa0]
mov rcx, qword [rsp + 0x538]
call fcn.1400399a0
movzx eax, al
test eax, eax
je 0x1400b4610
xor r9d, r9d
lea r8, str.abs_quaternion256
lea rdx, str.runtime
mov rcx, qword [rsp + 0x6800]
call fcn.1400931a0
nop
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.140082820
movzx eax, al
test eax, eax
je 0x1400b4645
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.1400839c0
mov rcx, qword [rsp + 0x6808]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.140082820
movzx eax, al
test eax, eax
je 0x1400b4687
mov qword [rsp + 0x20], 0
mov r9d, 0xd0d
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str._is_type_complex_or_quaternion_operand__type_
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400b4645
jmp 0x1400c29ee
mov rax, qword [rsp + 0x6808]
mov rax, qword [rax + 8]
mov qword [rsp + 0x540], rax
mov rcx, qword [rsp + 0x540]
call fcn.140082590
movzx eax, al
test eax, eax
je 0x1400b46e2
mov rcx, qword [rsp + 0x540]
call fcn.140082360
movzx eax, al
test eax, eax
jne 0x1400b472d
mov rcx, qword [rsp + 0x540]
call fcn.1400823f0
movzx eax, al
test eax, eax
jne 0x1400b472d
mov dl, 1
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.14007ed20
mov qword [rsp + 0x998], rax
mov r8, qword [rsp + 0x998]
lea rdx, str.Expected_a_ordered_numeric_or_string_type_to_clamp__got__s
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0x998]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov rax, qword [rax]
mov qword [rsp + 0x1058], rax
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 2
mov rcx, rax
call fcn.1402477a0
mov rax, qword [rax]
mov qword [rsp + 0x1060], rax
lea rax, [rsp + 0x25e0]
mov rdi, rax
mov rsi, qword [rsp + 0x6808]
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1760]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x17b0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov r8, qword [rsp + 0x1058]
lea rdx, [rsp + 0x1760]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x1760]
test eax, eax
jne 0x1400b47e2
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x1768]
call fcn.140082590
movzx eax, al
test eax, eax
je 0x1400b481e
mov rcx, qword [rsp + 0x1768]
call fcn.140082360
movzx eax, al
test eax, eax
jne 0x1400b4865
mov rcx, qword [rsp + 0x1768]
call fcn.1400823f0
movzx eax, al
test eax, eax
jne 0x1400b4865
mov dl, 1
mov rcx, qword [rsp + 0x1768]
call fcn.14007ed20
mov qword [rsp + 0x9a0], rax
mov r8, qword [rsp + 0x9a0]
lea rdx, str.Expected_a_ordered_numeric_or_string_type_to_clamp__got__s
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0x9a0]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov r8, qword [rsp + 0x1060]
lea rdx, [rsp + 0x17b0]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x17b0]
test eax, eax
jne 0x1400b4896
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x17b8]
call fcn.140082590
movzx eax, al
test eax, eax
je 0x1400b48d2
mov rcx, qword [rsp + 0x17b8]
call fcn.140082360
movzx eax, al
test eax, eax
jne 0x1400b4919
mov rcx, qword [rsp + 0x17b8]
call fcn.1400823f0
movzx eax, al
test eax, eax
jne 0x1400b4919
mov dl, 1
mov rcx, qword [rsp + 0x17b8]
call fcn.14007ed20
mov qword [rsp + 0x9a8], rax
mov r8, qword [rsp + 0x9a8]
lea rdx, str.Expected_a_ordered_numeric_or_string_type_to_clamp__got__s
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0x9a8]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
movzx eax, byte [rsp + 0x25e0]
cmp eax, 5
jne 0x1400b4b00
movzx eax, byte [rsp + 0x1760]
cmp eax, 5
jne 0x1400b4b00
movzx eax, byte [rsp + 0x17b0]
cmp eax, 5
jne 0x1400b4b00
lea rax, [rsp + 0x21a0]
lea rcx, [rsp + 0x25f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2b20]
lea rcx, [rsp + 0x1770]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2b40]
lea rcx, [rsp + 0x17c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
lea rax, [rsp + 0x34f0]
lea rcx, [rsp + 0x2b20]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3510]
lea rcx, [rsp + 0x21a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x34f0]
lea rdx, [rsp + 0x3510]
mov cl, 0x38
call fcn.14003dec0
movzx eax, al
test eax, eax
je 0x1400b4a3d
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x2b20]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x1768]
mov qword [rax + 8], rcx
jmp 0x1400b4afb
lea rax, [rsp + 0x3530]
lea rcx, [rsp + 0x2b40]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3550]
lea rcx, [rsp + 0x21a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x3530]
lea rdx, [rsp + 0x3550]
mov cl, 0x39
call fcn.14003dec0
movzx eax, al
test eax, eax
je 0x1400b4ac9
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x2b40]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x17b8]
mov qword [rax + 8], rcx
jmp 0x1400b4afb
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x21a0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x25e8]
mov qword [rax + 8], rcx
jmp 0x1400b4d32
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x540]
mov qword [rax + 8], rcx
lea rax, [rsp + 0x25e0]
mov qword [rsp + 0x63f8], rax
lea rax, [rsp + 0x1760]
mov qword [rsp + 0x6400], rax
lea rax, [rsp + 0x17b0]
mov qword [rsp + 0x6408], rax
mov qword [rsp + 0x410], 0
jmp 0x1400b4b70
mov rax, qword [rsp + 0x410]
inc rax
mov qword [rsp + 0x410], rax
cmp qword [rsp + 0x410], 3
jge 0x1400b4c31
mov rax, qword [rsp + 0x410]
mov rax, qword [rsp + rax*8 + 0x63f8]
mov qword [rsp + 0x9b0], rax
mov qword [rsp + 0x418], 0
jmp 0x1400b4bb8
mov rax, qword [rsp + 0x418]
inc rax
mov qword [rsp + 0x418], rax
cmp qword [rsp + 0x418], 3
jge 0x1400b4c2c
mov rax, qword [rsp + 0x418]
cmp qword [rsp + 0x410], rax
jne 0x1400b4bd7
jmp 0x1400b4ba5
mov rax, qword [rsp + 0x418]
mov rax, qword [rsp + rax*8 + 0x63f8]
mov qword [rsp + 0x1068], rax
mov rax, qword [rsp + 0x1068]
mov r8, qword [rax + 8]
mov rdx, qword [rsp + 0x9b0]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
mov rax, qword [rsp + 0x9b0]
movzx eax, byte [rax]
test eax, eax
jne 0x1400b4c27
xor al, al
jmp 0x1400c29f0
jmp 0x1400b4ba5
jmp 0x1400b4b5d
mov rdx, qword [rsp + 0x1768]
mov rcx, qword [rsp + 0x25e8]
call fcn.1400399a0
movzx eax, al
test eax, eax
je 0x1400b4c6d
mov rdx, qword [rsp + 0x17b8]
mov rcx, qword [rsp + 0x25e8]
call fcn.1400399a0
movzx eax, al
test eax, eax
jne 0x1400b4d11
mov dl, 1
mov rcx, qword [rsp + 0x25e8]
call fcn.14007ed20
mov qword [rsp + 0x9c8], rax
mov dl, 1
mov rcx, qword [rsp + 0x1768]
call fcn.14007ed20
mov qword [rsp + 0x9c0], rax
mov dl, 1
mov rcx, qword [rsp + 0x17b8]
call fcn.14007ed20
mov qword [rsp + 0x9b8], rax
mov rax, qword [rsp + 0x9b8]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x9c0]
mov r8, qword [rsp + 0x9c8]
lea rdx, str.Mismatched_types_to_clamp___s___s___s
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0x9b8]
call fcn.14024a8b0
mov rcx, qword [rsp + 0x9c0]
call fcn.14024a8b0
mov rcx, qword [rsp + 0x9c8]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov eax, 8
imul rax, rax, 0
mov rax, qword [rsp + rax + 0x63f8]
mov rcx, qword [rsp + 0x6808]
mov rax, qword [rax + 8]
mov qword [rcx + 8], rax
jmp 0x1400c29ee
mov ecx, 1
call fcn.140024e30
mov rdx, rax
lea rcx, [rsp + 0x1550]
call fcn.1402468e0
nop
lea rcx, [rsp + 0x4360]
call fcn.140025080
lea rcx, [rsp + 0x2200]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x58]
mov r9, qword [rax + 0x10]
xor r8d, r8d
lea rdx, [rsp + 0x2200]
lea rcx, [rsp + 0x5d90]
call fcn.140100a30
lea rcx, [rsp + 0x46c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1568]
lea rcx, [rsp + 0x46c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4370]
call fcn.140025080
lea rcx, [rsp + 0x2210]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x58]
mov r9, qword [rax + 0x10]
xor r8d, r8d
lea rdx, [rsp + 0x2210]
lea rcx, [rsp + 0x5db8]
call fcn.140100af0
lea rcx, [rsp + 0x4828]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x20a8]
lea rcx, [rsp + 0x4828]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rax, qword [rax]
movzx eax, word [rax]
cmp eax, 0x17
jne 0x1400b4e67
mov dword [rsp + 0x320], 1
jmp 0x1400b4e72
mov dword [rsp + 0x320], 0
movzx eax, byte [rsp + 0x320]
mov byte [rsp + 0x73], al
mov byte [rsp + 0x66], 0
mov rax, qword [rsp + 0x58]
add rax, 8
mov qword [rsp + 0x9d0], rax
mov rcx, qword [rsp + 0x9d0]
call fcn.140068cf0
mov qword [rsp + 0x548], rax
mov rcx, qword [rsp + 0x9d0]
call fcn.140068d40
mov qword [rsp + 0x1070], rax
jmp 0x1400b4ed4
mov rax, qword [rsp + 0x548]
add rax, 8
mov qword [rsp + 0x548], rax
mov rax, qword [rsp + 0x1070]
cmp qword [rsp + 0x548], rax
je 0x1400b4faf
mov rax, qword [rsp + 0x548]
mov rax, qword [rax]
mov qword [rsp + 0x680], rax
mov byte [rsp + 0x65], 0
movzx eax, byte [rsp + 0x73]
test eax, eax
je 0x1400b4f41
mov rax, qword [rsp + 0x680]
movzx eax, word [rax]
cmp eax, 0x17
je 0x1400b4f28
mov dword [rsp + 0x324], 1
jmp 0x1400b4f33
mov dword [rsp + 0x324], 0
movzx eax, byte [rsp + 0x324]
mov byte [rsp + 0x65], al
jmp 0x1400b4f75
mov rax, qword [rsp + 0x680]
movzx eax, word [rax]
cmp eax, 0x17
jne 0x1400b4f5e
mov dword [rsp + 0x328], 1
jmp 0x1400b4f69
mov dword [rsp + 0x328], 0
movzx eax, byte [rsp + 0x328]
mov byte [rsp + 0x65], al
movzx eax, byte [rsp + 0x65]
test eax, eax
je 0x1400b4faa
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Mixture_of_field__value_and_value_elements_in_the_procedure_call__.s_is_not_allowed
mov rcx, qword [rsp + 0x680]
call fcn.14005cc20
mov byte [rsp + 0x66], 1
jmp 0x1400b4faf
jmp 0x1400b4ec0
lea rax, [rsp + 0x45f0]
mov rdi, rax
xor eax, eax
mov ecx, 0x38
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x10]
shl rax, 1
mov rdx, rax
lea rcx, [rsp + 0x45f0]
call fcn.14002a240
nop
mov rax, qword [rsp + 0x58]
add rax, 8
mov qword [rsp + 0x9d8], rax
mov rcx, qword [rsp + 0x9d8]
call fcn.140068cf0
mov qword [rsp + 0x550], rax
mov rcx, qword [rsp + 0x9d8]
call fcn.140068d40
mov qword [rsp + 0x1078], rax
jmp 0x1400b5031
mov rax, qword [rsp + 0x550]
add rax, 8
mov qword [rsp + 0x550], rax
mov rax, qword [rsp + 0x1078]
cmp qword [rsp + 0x550], rax
je 0x1400b53f1
mov rax, qword [rsp + 0x550]
mov rax, qword [rax]
mov qword [rsp + 0x420], rax
lea rax, [rsp + 0x390]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x420]
movzx eax, word [rax]
cmp eax, 0x17
jne 0x1400b5108
mov rax, qword [rsp + 0x420]
mov rax, qword [rax + 0x60]
mov qword [rsp + 0x558], rax
movzx eax, byte [rsp + 0x66]
test eax, eax
jne 0x1400b50c6
mov rax, qword [rsp + 0x558]
movzx eax, word [rax]
cmp eax, 1
je 0x1400b50c6
lea rdx, str.Expected_an_identifier_for_field_argument
mov rcx, qword [rsp + 0x558]
call fcn.14005cc20
nop
jmp 0x1400b50f4
mov rax, qword [rsp + 0x558]
movzx eax, word [rax]
cmp eax, 1
jne 0x1400b50f4
lea rax, [rsp + 0x390]
mov rcx, qword [rsp + 0x558]
mov rdi, rax
lea rsi, [rcx + 0x40]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x420]
mov rax, qword [rax + 0x68]
mov qword [rsp + 0x420], rax
lea rax, [rsp + 0x23b0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov r8, qword [rsp + 0x420]
lea rdx, [rsp + 0x23b0]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x23b0]
test eax, eax
jne 0x1400b5168
mov byte [rsp + 0x9c], 0
lea rcx, [rsp + 0x1550]
call fcn.140246a20
movzx eax, byte [rsp + 0x9c]
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x23b8]
call fcn.14007dcf0
mov qword [rsp + 0x690], rax
mov rcx, qword [rsp + 0x690]
call fcn.1400806b0
movzx eax, al
test eax, eax
jne 0x1400b51f4
mov dl, 1
mov rcx, qword [rsp + 0x23b8]
call fcn.14007ed20
mov qword [rsp + 0x9e0], rax
mov r8, qword [rsp + 0x9e0]
lea rdx, str.Indices_to_soa_zip_must_be_slices__got__s
mov rcx, qword [rsp + 0x23e0]
call fcn.14005cc20
mov rcx, qword [rsp + 0x9e0]
call fcn.14024a8b0
nop
mov byte [rsp + 0x9d], 0
lea rcx, [rsp + 0x1550]
call fcn.140246a20
movzx eax, byte [rsp + 0x9d]
jmp 0x1400c29f0
mov rax, qword [rsp + 0x690]
cmp dword [rax], 8
je 0x1400b522b
mov qword [rsp + 0x20], 0
mov r9d, 0xd9c
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.arg_type__kind__Type_Slice
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400b51f4
lea rdx, [0x1402a9fc0]
lea rcx, [rsp + 0x390]
call fcn.14002f410
movzx eax, al
test eax, eax
je 0x1400b52a2
mov r9, qword [rsp + 0x390]
mov r8d, dword [rsp + 0x398]
lea rdx, str.Field_argument_name__.s_is_not_allowed
mov rcx, qword [rsp + 0x23e0]
call fcn.14005cc20
nop
lea rax, [rsp + 0x2220]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rax, [rsp + 0x390]
lea rcx, [rsp + 0x2220]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x398], 0
jne 0x1400b5377
lea rcx, [rsp + 0x4380]
call fcn.140025030
lea rcx, [rsp + 0x2230]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2240]
lea rcx, [rsp + 0x2230]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [0x1402a9fc0]
lea rcx, [rsp + 0x2240]
call fcn.14024a910
mov qword [rsp + 0x688], rax
mov r8, qword [rsp + 0x1580]
lea rdx, [0x1402d3704]
mov rcx, qword [rsp + 0x688]
call fcn.14001a890
mov qword [rsp + 0x688], rax
mov rdx, qword [rsp + 0x688]
lea rcx, [rsp + 0x4390]
call fcn.140025560
lea rcx, [rsp + 0x2250]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x390]
lea rcx, [rsp + 0x2250]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x390]
lea rcx, [rsp + 0x45f0]
call fcn.14002a580
movzx eax, al
test eax, eax
je 0x1400b53ba
mov r9, qword [rsp + 0x390]
mov r8d, dword [rsp + 0x398]
lea rdx, str.Field_argument_name__.s_already_exists
mov rcx, qword [rsp + 0x23e0]
call fcn.14005cc20
nop
jmp 0x1400b53ec
mov rax, qword [rsp + 0x690]
add rax, 8
mov rdx, rax
lea rcx, [rsp + 0x1568]
call fcn.140099b30
lea rdx, [rsp + 0x390]
lea rcx, [rsp + 0x20a8]
call fcn.140026760
nop
jmp 0x1400b501d
xor edx, edx
xor ecx, ecx
call fcn.140051ae0
mov qword [rsp + 0x1090], rax
xor edx, edx
xor ecx, ecx
call fcn.140051ae0
mov qword [rsp + 0x1098], rax
mov rax, qword [0x140314298]
mov rdx, qword [rax + 0x128]
mov rax, qword [rsp + 0x6800]
mov rcx, qword [rax + 0x10]
call fcn.140090a50
mov qword [rsp + 0x698], rax
lea rcx, [rsp + 0x43a0]
call fcn.140025030
lea rcx, [rsp + 0x2260]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r9, qword [rsp + 0x1580]
xor r8d, r8d
lea rdx, [rsp + 0x2260]
lea rcx, [rsp + 0x5de0]
call fcn.1400e0de0
lea rcx, [rsp + 0x4710]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x22f0]
lea rcx, [rsp + 0x4710]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
mov qword [rsp + 0x2e0], 0
jmp 0x1400b54cf
mov rax, qword [rsp + 0x2e0]
inc rax
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x1580]
cmp qword [rsp + 0x2e0], rax
jge 0x1400b5649
mov rdx, qword [rsp + 0x2e0]
lea rcx, [rsp + 0x1568]
call fcn.140246d20
mov rax, qword [rax]
mov qword [rsp + 0x1080], rax
mov rdx, qword [rsp + 0x2e0]
lea rcx, [rsp + 0x20a8]
call fcn.140246e20
lea rcx, [rsp + 0x1690]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [0x1402a9fb2]
lea rcx, [rsp + 0x1690]
call fcn.140025e70
movzx eax, al
test eax, eax
jne 0x1400b5574
mov qword [rsp + 0x20], 0
mov r9d, 0xdbb
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.name_____
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400b552f
lea rax, [rsp + 0x2270]
lea rcx, [rsp + 0x1690]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2270]
lea rcx, [rsp + 0x5e08]
call fcn.140031690
lea rcx, [rsp + 0x63c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4740]
lea rcx, [rsp + 0x63c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x28], 2
mov eax, dword [rsp + 0x2e0]
mov dword [rsp + 0x20], eax
xor r9d, r9d
mov r8, qword [rsp + 0x1080]
lea rdx, [rsp + 0x4740]
mov rcx, qword [rsp + 0x698]
call fcn.14007cf90
mov qword [rsp + 0x9e8], rax
lea rdx, [rsp + 0x9e8]
lea rcx, [rsp + 0x22f0]
call fcn.140080d90
mov rdx, qword [rsp + 0x9e8]
mov rcx, qword [rsp + 0x698]
call fcn.1400533e0
nop
jmp 0x1400b54bc
mov qword [rsp + 0x128], 0
cmp qword [rsp + 0x6820], 0
je 0x1400b58d0
mov rcx, qword [rsp + 0x6820]
call fcn.140083b00
movzx eax, al
test eax, eax
je 0x1400b58d0
mov rcx, qword [rsp + 0x6820]
call fcn.14007dcf0
mov qword [rsp + 0x9f0], rax
mov rax, qword [rsp + 0x9f0]
movzx eax, byte [rax + 0x6c]
cmp eax, 2
je 0x1400b56a7
jmp 0x1400b58d0
mov rax, qword [rsp + 0x9f0]
mov rax, qword [rax + 0x60]
mov qword [rsp + 0x9f8], rax
mov rcx, qword [rsp + 0x9f8]
call fcn.14007dcf0
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0x430]
cmp dword [rax], 0xb
je 0x1400b56e2
jmp 0x1400b58d0
mov rax, qword [rsp + 0x430]
mov rcx, qword [rsp + 0x2308]
cmp qword [rax + 0x10], rcx
je 0x1400b56fd
jmp 0x1400b58d0
movzx eax, byte [rsp + 0x66]
test eax, eax
jne 0x1400b582e
movzx eax, byte [rsp + 0x73]
test eax, eax
je 0x1400b582e
mov qword [rsp + 0x428], 0
jmp 0x1400b5738
mov rax, qword [rsp + 0x428]
inc rax
mov qword [rsp + 0x428], rax
mov rax, qword [rsp + 0x20c0]
cmp qword [rsp + 0x428], rax
jge 0x1400b5829
mov rdx, qword [rsp + 0x428]
lea rcx, [rsp + 0x20a8]
call fcn.140246e20
lea rcx, [rsp + 0x2280]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov byte [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rsp + 0x2280]
mov rdx, qword [rsp + 0x430]
lea rcx, [rsp + 0x5fa0]
call fcn.14008bec0
lea rcx, [rsp + 0x4d08]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2eb0]
lea rcx, [rsp + 0x4d08]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x2eb0], 0
jne 0x1400b57df
jmp 0x1400b58d0
cmp qword [rsp + 0x2ed0], 1
je 0x1400b57ef
jmp 0x1400b58d0
mov rdx, qword [rsp + 0x428]
lea rcx, [rsp + 0x1568]
call fcn.140246d20
mov rdx, qword [rax]
mov rax, qword [rsp + 0x2eb0]
mov rcx, qword [rax + 0x50]
call fcn.1400399a0
movzx eax, al
test eax, eax
jne 0x1400b5824
jmp 0x1400b58d0
jmp 0x1400b5725
jmp 0x1400b58c0
mov qword [rsp + 0x438], 0
jmp 0x1400b584f
mov rax, qword [rsp + 0x438]
inc rax
mov qword [rsp + 0x438], rax
mov rax, qword [rsp + 0x430]
mov rax, qword [rax + 0x10]
cmp qword [rsp + 0x438], rax
jge 0x1400b58c0
mov rdx, qword [rsp + 0x438]
lea rcx, [rsp + 0x1568]
call fcn.140246d20
mov qword [rsp + 0x1088], rax
mov rcx, qword [rsp + 0x430]
add rcx, 8
mov rdx, qword [rsp + 0x438]
call fcn.1402477a0
mov rax, qword [rax]
mov rcx, qword [rsp + 0x1088]
mov rdx, qword [rcx]
mov rcx, qword [rax + 0x50]
call fcn.1400399a0
movzx eax, al
test eax, eax
jne 0x1400b58bb
jmp 0x1400b58d0
jmp 0x1400b583c
mov rax, qword [rsp + 0x9f8]
mov qword [rsp + 0x128], rax
cmp qword [rsp + 0x128], 0
jne 0x1400b59e2
call fcn.140081a00
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x128]
mov rcx, qword [rsp + 0x698]
mov qword [rax + 0x30], rcx
lea rdx, [rsp + 0x22f0]
lea rcx, [rsp + 0x43b0]
call fcn.140093ff0
lea rcx, [rsp + 0x2290]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x128]
lea rcx, [rsp + 0x2290]
lea rdi, [rax + 8]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x43c0]
call fcn.140025030
lea rcx, [rsp + 0x22a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
imul rax, qword [rsp + 0x2308], 0x10
lea rcx, [rsp + 0x22b0]
lea rdx, [rsp + 0x22a0]
mov rdi, rcx
mov rsi, rdx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rdx, rax
lea rcx, [rsp + 0x22b0]
call fcn.140248f60
mov rcx, qword [rsp + 0x128]
mov qword [rcx + 0x18], rax
mov rax, qword [rsp + 0x128]
mov rcx, qword [rsp + 0x1090]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x128]
call fcn.140080760
mov rax, qword [rsp + 0x128]
add rax, 0x70
mov rcx, rax
call fcn.140023be0
nop
mov r9, qword [rsp + 0x128]
xor r8d, r8d
mov rdx, qword [rsp + 0x1098]
mov rcx, qword [rsp + 0x6800]
call fcn.1400ad8d0
mov qword [rsp + 0xa00], rax
mov rcx, qword [rsp + 0xa00]
call fcn.140080760
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0xa00]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
lea rcx, [rsp + 0x1550]
call fcn.140246a20
nop
jmp 0x1400c29ee
lea rax, [rsp + 0x2be0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x2be0]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x2be0]
test eax, eax
jne 0x1400b5aaa
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x5980]
lea rcx, [rsp + 0x2be0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5980]
call fcn.14008fab0
movzx eax, al
test eax, eax
jne 0x1400b5b07
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expects_an_soa_slice
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x2be8]
call fcn.14007dcf0
mov qword [rsp + 0x560], rax
mov rcx, qword [rsp + 0x560]
call fcn.140083ba0
movzx eax, al
test eax, eax
je 0x1400b5b41
mov rax, qword [rsp + 0x560]
movzx eax, byte [rax + 0x6c]
cmp eax, 2
je 0x1400b5b9e
mov dl, 1
mov rcx, qword [rsp + 0x2be8]
call fcn.14007ed20
mov qword [rsp + 0xa08], rax
mov rax, qword [rsp + 0xa08]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expects_an_soa_slice__got__s
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0xa08]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
lea rcx, [rsp + 0x43d0]
call fcn.140025030
lea rcx, [rsp + 0x22c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x560]
mov rax, qword [rax + 0x10]
dec rax
mov r8, rax
lea rdx, [rsp + 0x22c0]
lea rcx, [rsp + 0x43e0]
call fcn.1400f84d0
lea rcx, [rsp + 0x22d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf40]
lea rcx, [rsp + 0x22d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov qword [rsp + 0x440], 0
jmp 0x1400b5c3a
mov rax, qword [rsp + 0x440]
inc rax
mov qword [rsp + 0x440], rax
mov rax, qword [rsp + 0xf48]
cmp qword [rsp + 0x440], rax
jge 0x1400b5cfa
mov rax, qword [rsp + 0x560]
add rax, 8
mov rdx, qword [rsp + 0x440]
mov rcx, rax
call fcn.1402477a0
mov rax, qword [rax]
mov qword [rsp + 0xa10], rax
mov rax, qword [rsp + 0xa10]
mov rax, qword [rax + 0x50]
cmp dword [rax], 5
je 0x1400b5cb2
mov qword [rsp + 0x20], 0
mov r9d, 0xe11
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.f__type__kind__Type_MultiPointer
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400b5c77
mov rax, qword [rsp + 0xa10]
mov rax, qword [rax + 0x50]
mov rcx, qword [rax + 8]
call fcn.140081980
mov qword [rsp + 0x10a0], rax
mov rdx, qword [rsp + 0x440]
lea rcx, [rsp + 0xf40]
call fcn.1402477a0
mov rcx, qword [rsp + 0x10a0]
mov qword [rax], rcx
jmp 0x1400b5c27
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rsp + 0xf48]
mov rcx, qword [rsp + 0xf40]
call fcn.14008d9c0
mov rcx, qword [rsp + 0x6808]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
jmp 0x1400c29ee
lea rax, [rsp + 0x1850]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x1850]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x1850]
test eax, eax
jne 0x1400b5d84
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x5a70]
lea rcx, [rsp + 0x1850]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5a70]
call fcn.14008fab0
movzx eax, al
test eax, eax
jne 0x1400b5de1
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expects_a_matrix_or_array
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x1858]
call fcn.14007dcf0
mov qword [rsp + 0xf8], rax
mov rcx, qword [rsp + 0xf8]
call fcn.140082ad0
movzx eax, al
test eax, eax
jne 0x1400b5e7b
mov rcx, qword [rsp + 0xf8]
call fcn.140082a30
movzx eax, al
test eax, eax
jne 0x1400b5e7b
mov dl, 1
mov rcx, qword [rsp + 0x1858]
call fcn.14007ed20
mov qword [rsp + 0xa18], rax
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expects_a_matrix_or_array__got__s
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0xa18]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
mov rax, qword [rsp + 0xf8]
cmp dword [rax], 6
jne 0x1400b621b
mov rcx, qword [rsp + 0xf8]
call fcn.140083930
mov dword [rsp + 0x1c0], eax
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x1858]
mov qword [rax + 8], rcx
cmp dword [rsp + 0x1c0], 2
jle 0x1400b5f36
mov dl, 1
mov rcx, qword [rsp + 0x1858]
call fcn.14007ed20
mov qword [rsp + 0xa20], rax
mov eax, dword [rsp + 0x1c0]
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0xa20]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expects_a_matrix_or_array_with_a_rank_of_2__got__s_of_rank__d
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0xa20]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
cmp dword [rsp + 0x1c0], 2
jne 0x1400b6216
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rax + 8]
call fcn.14007dcf0
mov qword [rsp + 0x568], rax
mov rax, qword [rsp + 0x568]
cmp dword [rax], 6
je 0x1400b5f94
mov qword [rsp + 0x20], 0
mov r9d, 0xe38
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.inner__kind__Type_Array
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400b5f5d
mov rax, qword [rsp + 0x568]
mov rax, qword [rax + 8]
mov qword [rsp + 0xa28], rax
xor r8d, r8d
mov rax, qword [rsp + 0xf8]
mov rdx, qword [rax + 0x10]
mov rcx, qword [rsp + 0xa28]
call fcn.140081620
mov qword [rsp + 0x10a8], rax
xor r8d, r8d
mov rax, qword [rsp + 0x568]
mov rdx, qword [rax + 0x10]
mov rcx, qword [rsp + 0x10a8]
call fcn.140081620
mov qword [rsp + 0x10b0], rax
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x10b0]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x568]
mov rax, qword [rax + 0x10]
imul rax, qword [rcx + 0x10]
mov qword [rsp + 0x6a0], rax
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.14007e360
mov qword [rsp + 0xa48], rax
mov rcx, qword [rsp + 0xa28]
call fcn.1400832b0
movzx eax, al
test eax, eax
jne 0x1400b60b4
mov dl, 1
mov rcx, qword [rsp + 0x1858]
call fcn.14007ed20
mov qword [rsp + 0xa30], rax
mov rax, qword [rsp + 0xa30]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expects_a_matrix_or_array_with_a_base_element_type_of_an_integer__float__or_complex_number__got__s
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0xa30]
call fcn.14024a8b0
nop
jmp 0x1400b6216
cmp qword [rsp + 0x6a0], 0x10
jle 0x1400b6130
mov dl, 1
mov rcx, qword [rsp + 0x1858]
call fcn.14007ed20
mov qword [rsp + 0xa38], rax
mov rax, qword [rsp + 0x6a0]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0xa38]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x10
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expects_a_matrix_or_array_with_a_maximum_of__d_elements__got__s_with__lld_elements
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0xa38]
call fcn.14024a8b0
nop
jmp 0x1400b6216
cmp qword [rsp + 0x6a0], 0x10
jle 0x1400b619c
mov dl, 1
mov rcx, qword [rsp + 0x1858]
call fcn.14007ed20
mov qword [rsp + 0xa40], rax
mov rax, qword [rsp + 0xa40]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x10
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expects_a_matrix_or_array_with_non_zero_elements__got__s
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0xa40]
call fcn.14024a8b0
nop
jmp 0x1400b6216
cmp qword [rsp + 0xa48], 0x100
jle 0x1400b6216
mov dl, 1
mov rcx, qword [rsp + 0x1858]
call fcn.14007ed20
mov qword [rsp + 0xa50], rax
mov dword [rsp + 0x30], pe_nt_image_headers64
mov rax, qword [rsp + 0xa48]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xa50]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Too_large_of_a_type_for__.s__got__s_of_size__lld__maximum_size__d
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0xa50]
call fcn.14024a8b0
nop
jmp 0x1400b62a9
mov rax, qword [rsp + 0xf8]
cmp dword [rax], 0x14
je 0x1400b6252
mov qword [rsp + 0x20], 0
mov r9d, 0xe53
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.t__kind__Type_Matrix
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400b621b
mov rax, qword [rsp + 0xf8]
movzx eax, byte [rax + 0x38]
mov byte [rsp + 0x28], al
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov rax, qword [rsp + 0xf8]
mov r8, qword [rax + 0x10]
mov rax, qword [rsp + 0xf8]
mov rdx, qword [rax + 0x18]
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rax + 8]
call fcn.1400816c0
mov rcx, qword [rsp + 0x6808]
mov qword [rcx + 8], rax
mov rdx, qword [rsp + 0x6820]
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.1400d31e0
mov rcx, qword [rsp + 0x6808]
mov qword [rcx + 8], rax
jmp 0x1400c29ee
lea rax, [rsp + 0x2680]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x2630]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x2680]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x2680]
test eax, eax
jne 0x1400b633a
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x2630]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x2630]
test eax, eax
jne 0x1400b637c
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x59d0]
lea rcx, [rsp + 0x2680]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x59d0]
call fcn.14008fab0
movzx eax, al
test eax, eax
je 0x1400b63de
lea rax, [rsp + 0x5930]
lea rcx, [rsp + 0x2630]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5930]
call fcn.14008fab0
movzx eax, al
test eax, eax
jne 0x1400b640a
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expects_only_arrays
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x2688]
call fcn.140082a30
movzx eax, al
test eax, eax
jne 0x1400b64c8
mov rcx, qword [rsp + 0x2638]
call fcn.140082a30
movzx eax, al
test eax, eax
jne 0x1400b64c8
mov dl, 1
mov rcx, qword [rsp + 0x2688]
call fcn.14007ed20
mov qword [rsp + 0xa60], rax
mov dl, 1
mov rcx, qword [rsp + 0x2638]
call fcn.14007ed20
mov qword [rsp + 0xa58], rax
mov rax, qword [rsp + 0xa58]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xa60]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expects_only_arrays__got__s_and__s
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0xa58]
call fcn.14024a8b0
mov rcx, qword [rsp + 0xa60]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x2688]
call fcn.14007dcf0
mov qword [rsp + 0x208], rax
mov rcx, qword [rsp + 0x2638]
call fcn.14007dcf0
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x208]
cmp dword [rax], 6
je 0x1400b6529
mov qword [rsp + 0x20], 0
mov r9d, 0xe75
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.xt__kind__Type_Array
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400b64f2
mov rax, qword [rsp + 0x278]
cmp dword [rax], 6
je 0x1400b6566
mov qword [rsp + 0x20], 0
mov r9d, 0xe76
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.yt__kind__Type_Array
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400b652f
mov rax, qword [rsp + 0x278]
mov rdx, qword [rax + 8]
mov rax, qword [rsp + 0x208]
mov rcx, qword [rax + 8]
call fcn.1400399a0
movzx eax, al
test eax, eax
jne 0x1400b662a
mov dl, 1
mov rax, qword [rsp + 0x208]
mov rcx, qword [rax + 8]
call fcn.14007ed20
mov qword [rsp + 0xa70], rax
mov dl, 1
mov rax, qword [rsp + 0x278]
mov rcx, qword [rax + 8]
call fcn.14007ed20
mov qword [rsp + 0xa68], rax
mov rax, qword [rsp + 0xa68]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xa70]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_mismatched_element_types__got__s_vs__s
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0xa68]
call fcn.14024a8b0
mov rcx, qword [rsp + 0xa70]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x208]
mov rax, qword [rax + 8]
mov qword [rsp + 0x6a8], rax
mov rcx, qword [rsp + 0x6a8]
call fcn.1400832b0
movzx eax, al
test eax, eax
jne 0x1400b6693
mov dl, 1
mov rcx, qword [rsp + 0x6a8]
call fcn.14007ed20
mov qword [rsp + 0xa78], rax
mov r8, qword [rsp + 0xa78]
lea rdx, str.Matrix_elements_types_are_limited_to_integers__floats__and_complex__got__s
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0xa78]
call fcn.14024a8b0
nop
mov rax, qword [rsp + 0x208]
cmp qword [rax + 0x10], 0
je 0x1400b66b5
mov rax, qword [rsp + 0x278]
cmp qword [rax + 0x10], 0
jne 0x1400b6743
mov dl, 1
mov rcx, qword [rsp + 0x2688]
call fcn.14007ed20
mov qword [rsp + 0xa88], rax
mov dl, 1
mov rcx, qword [rsp + 0x2638]
call fcn.14007ed20
mov qword [rsp + 0xa80], rax
mov rax, qword [rsp + 0xa80]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xa88]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expects_only_arrays_of_non_zero_length__got__s_and__s
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0xa80]
call fcn.14024a8b0
mov rcx, qword [rsp + 0xa88]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x208]
mov rcx, qword [rsp + 0x278]
mov rax, qword [rax + 0x10]
imul rax, qword [rcx + 0x10]
mov qword [rsp + 0xa90], rax
cmp qword [rsp + 0xa90], 0x10
jle 0x1400b6798
mov r9d, 0x10
mov r8d, dword [rsp + 0xa90]
lea rdx, str.Product_of_the_array_lengths_exceed_the_maximum_matrix_element_count__got__d__expected_a_maximum_of__d
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
mov byte [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov rax, qword [rsp + 0x278]
mov r8, qword [rax + 0x10]
mov rax, qword [rsp + 0x208]
mov rdx, qword [rax + 0x10]
mov rcx, qword [rsp + 0x6a8]
call fcn.1400816c0
mov rcx, qword [rsp + 0x6808]
mov qword [rcx + 8], rax
mov rdx, qword [rsp + 0x6820]
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.1400d31e0
mov rcx, qword [rsp + 0x6808]
mov qword [rcx + 8], rax
jmp 0x1400c29ee
lea rax, [rsp + 0x1a00]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x2400]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x1a00]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x1a00]
test eax, eax
jne 0x1400b6876
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x2400]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x2400]
test eax, eax
jne 0x1400b68b8
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x58e0]
lea rcx, [rsp + 0x1a00]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x58e0]
call fcn.14008fab0
movzx eax, al
test eax, eax
je 0x1400b691a
lea rax, [rsp + 0x5890]
lea rcx, [rsp + 0x2400]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5890]
call fcn.14008fab0
movzx eax, al
test eax, eax
jne 0x1400b6946
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expects_a_matrix_or_array_types
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x1a08]
call fcn.140082ad0
movzx eax, al
test eax, eax
jne 0x1400b6a04
mov rcx, qword [rsp + 0x2408]
call fcn.140082a30
movzx eax, al
test eax, eax
jne 0x1400b6a04
mov dl, 1
mov rcx, qword [rsp + 0x1a08]
call fcn.14007ed20
mov qword [rsp + 0xaa0], rax
mov dl, 1
mov rcx, qword [rsp + 0x2408]
call fcn.14007ed20
mov qword [rsp + 0xa98], rax
mov rax, qword [rsp + 0xa98]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xaa0]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expects_matrix_or_array_values__got__s_and__s
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0xa98]
call fcn.14024a8b0
mov rcx, qword [rsp + 0xaa0]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rdx, qword [rsp + 0x2408]
mov rcx, qword [rsp + 0x1a08]
call fcn.1400399a0
movzx eax, al
test eax, eax
jne 0x1400b6ab2
mov dl, 1
mov rcx, qword [rsp + 0x1a08]
call fcn.14007ed20
mov qword [rsp + 0xab0], rax
mov dl, 1
mov rcx, qword [rsp + 0x2408]
call fcn.14007ed20
mov qword [rsp + 0xaa8], rax
mov rax, qword [rsp + 0xaa8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xab0]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_values_of_the_same_type__got__s_and__s
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0xaa8]
call fcn.14024a8b0
mov rcx, qword [rsp + 0xab0]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x1a08]
call fcn.1400838d0
mov qword [rsp + 0xab8], rax
mov rcx, qword [rsp + 0xab8]
call fcn.1400832b0
movzx eax, al
test eax, eax
jne 0x1400b6b32
mov dl, 1
mov rcx, qword [rsp + 0xab8]
call fcn.14007ed20
mov qword [rsp + 0xac0], rax
mov rax, qword [rsp + 0xac0]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expects_elements_to_be_types_are_limited_to_integers__floats__and_complex__got__s
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0xac0]
call fcn.14024a8b0
nop
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x1a08]
mov qword [rax + 8], rcx
mov rdx, qword [rsp + 0x6820]
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.1400d31e0
mov rcx, qword [rsp + 0x6808]
mov qword [rcx + 8], rax
jmp 0x1400c29ee
lea rax, [rsp + 0x29d0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x29d0]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x29d0]
test eax, eax
jne 0x1400b6bce
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x5a20]
lea rcx, [rsp + 0x29d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5a20]
call fcn.14008fab0
movzx eax, al
test eax, eax
jne 0x1400b6c2b
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expects_a_matrix_or_array
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x29d8]
call fcn.14007dcf0
mov qword [rsp + 0x210], rax
mov rcx, qword [rsp + 0x210]
call fcn.140082ad0
movzx eax, al
test eax, eax
jne 0x1400b6cc5
mov rcx, qword [rsp + 0x210]
call fcn.140082a30
movzx eax, al
test eax, eax
jne 0x1400b6cc5
mov dl, 1
mov rcx, qword [rsp + 0x29d8]
call fcn.14007ed20
mov qword [rsp + 0xac8], rax
mov rax, qword [rsp + 0xac8]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expects_a_matrix_or_array__got__s
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0xac8]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
mov rcx, qword [rsp + 0x210]
call fcn.140082a30
movzx eax, al
test eax, eax
je 0x1400b6cfa
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x29d8]
mov qword [rax + 8], rcx
jmp 0x1400b6d73
mov rax, qword [rsp + 0x210]
cmp dword [rax], 0x14
je 0x1400b6d31
mov qword [rsp + 0x20], 0
mov r9d, 0xee2
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.t__kind__Type_Matrix
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400b6cfa
mov rax, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x210]
mov rax, qword [rax + 0x10]
imul rax, qword [rcx + 0x18]
xor r8d, r8d
mov rdx, rax
mov rax, qword [rsp + 0x210]
mov rcx, qword [rax + 8]
call fcn.140081620
mov rcx, qword [rsp + 0x6808]
mov qword [rcx + 8], rax
mov rdx, qword [rsp + 0x6820]
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.1400d31e0
mov rcx, qword [rsp + 0x6808]
mov qword [rcx + 8], rax
jmp 0x1400c29ee
mov byte [rsp + 0x74], 0
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.1400823f0
movzx eax, al
test eax, eax
jne 0x1400b6e03
mov rax, qword [rsp + 0x6808]
movzx eax, byte [rax]
cmp eax, 5
je 0x1400b6e03
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0x50]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx + 8]
lea rdx, str.Expected_a_constant_string_for__.s
mov rcx, qword [rax]
call fcn.14005cc20
nop
jmp 0x1400b6eed
mov rax, qword [rsp + 0x6808]
cmp dword [rax + 0x10], 2
jne 0x1400b6eed
lea rax, [rsp + 0x22e0]
mov rcx, qword [rsp + 0x6808]
mov rdi, rax
lea rsi, [rcx + 0x18]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6800]
mov rax, qword [rax + 0x10]
add rax, 0x28
mov qword [rsp + 0xad0], rax
mov rcx, qword [rsp + 0xad0]
call fcn.140092dc0
mov qword [rsp + 0x570], rax
mov rcx, qword [rsp + 0xad0]
call fcn.140092de0
mov qword [rsp + 0x10b8], rax
jmp 0x1400b6e8b
mov rax, qword [rsp + 0x570]
add rax, 0x20
mov qword [rsp + 0x570], rax
mov rax, qword [rsp + 0x10b8]
cmp qword [rsp + 0x570], rax
je 0x1400b6eed
mov rax, qword [rsp + 0x570]
mov qword [rsp + 0x10c0], rax
mov rax, qword [rsp + 0x10c0]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x10c8], rax
mov rax, qword [rsp + 0x10c8]
add rax, 0x10
lea rdx, [rsp + 0x22e0]
mov rcx, rax
call fcn.140025d10
movzx eax, al
test eax, eax
je 0x1400b6eeb
mov byte [rsp + 0x74], 1
jmp 0x1400b6eed
jmp 0x1400b6e77
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307af0]
mov qword [rax + 8], rcx
movzx edx, byte [rsp + 0x74]
lea rcx, [rsp + 0x5060]
call fcn.140039dd0
lea rcx, [rsp + 0x3570]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3570]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400c29ee
lea rax, [0x1402a9fb2]
mov qword [rsp + 0x15e0], rax
mov qword [rsp + 0x15e8], 0
lea rax, [rsp + 0xeb0]
lea rcx, [rsp + 0x15e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
xor r9d, r9d
mov r8, qword [rax]
mov rdx, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f6a0
nop
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.1400823f0
movzx eax, al
test eax, eax
je 0x1400b7045
mov rax, qword [rsp + 0x6808]
movzx eax, byte [rax]
cmp eax, 5
jne 0x1400b7045
mov rax, qword [rsp + 0x6808]
cmp dword [rax + 0x10], 2
je 0x1400b701c
mov qword [rsp + 0x20], 0
mov r9d, 0xf05
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.operand__value.kind__ExactValue_String
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400b6fe4
lea rax, [rsp + 0xeb0]
mov rcx, qword [rsp + 0x6808]
mov rdi, rax
lea rsi, [rcx + 0x18]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b7176
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.14007dcf0
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x2f0]
cmp dword [rax], 0xf
jne 0x1400b7142
mov rax, qword [rsp + 0x2f0]
cmp qword [rax + 0x48], 0
je 0x1400b70dd
mov rax, qword [rsp + 0x2f0]
cmp qword [rax + 0x58], 0
je 0x1400b70b7
mov qword [rsp + 0x20], 0
mov r9d, 0xf0b
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.pt__Proc.enable_target_feature.len__0
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400b707e
lea rax, [rsp + 0xeb0]
mov rcx, qword [rsp + 0x2f0]
mov rdi, rax
lea rsi, [rcx + 0x40]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b7140
mov rax, qword [rsp + 0x2f0]
cmp qword [rax + 0x58], 0
je 0x1400b710c
lea rax, [rsp + 0xeb0]
mov rcx, qword [rsp + 0x2f0]
mov rdi, rax
lea rsi, [rcx + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b7140
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0x50]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx + 8]
lea rdx, str.Expected_the_procedure_type_given_to__.s_to_have___require_target_feature_...___or___enable_target_feature_...__
mov rcx, qword [rax]
call fcn.14005cc20
nop
jmp 0x1400b7176
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0x50]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx + 8]
lea rdx, str.Expected_a_constant_string_or_procedure_type_for__.s
mov rcx, qword [rax]
call fcn.14005cc20
nop
lea rdx, [rsp + 0x15f0]
lea rcx, [rsp + 0xeb0]
call fcn.14004f360
movzx eax, al
test eax, eax
jne 0x1400b71c5
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov r9, qword [rsp + 0x15f0]
mov r8d, dword [rsp + 0x15f8]
lea rdx, str.Target_feature__.s_is_not_a_valid_target_feature
mov rcx, qword [rax]
call fcn.14005cc20
nop
xor edx, edx
lea rcx, [rsp + 0xeb0]
call fcn.14004f4a0
movzx edx, al
lea rcx, [rsp + 0x5080]
call fcn.140039dd0
lea rcx, [rsp + 0x3590]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3590]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307af0]
mov qword [rax + 8], rcx
jmp 0x1400c29ee
lea rax, [rsp + 0x2b90]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x45a0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x2b90]
mov rdi, rax
mov rsi, qword [rsp + 0x6808]
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
mov rcx, qword [rsp + 0x2b98]
call fcn.140080700
movzx eax, al
test eax, eax
je 0x1400b729d
movzx eax, byte [rsp + 0x2b90]
cmp eax, 5
je 0x1400b72d6
lea rdx, str.Expected_a_constant_integer_for_intrinsics.soa_struct
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rax, qword [rsp + 0x6808]
mov byte [rax], 6
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400c29f0
lea rcx, [rsp + 0x2ba8]
call fcn.140039490
movzx eax, al
test eax, eax
je 0x1400b7323
lea rdx, str.Negative_array_element_length
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rax, qword [rsp + 0x6808]
mov byte [rax], 6
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400c29f0
lea rcx, [rsp + 0x2ba8]
call fcn.140038320
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
xor r9d, r9d
mov r8, qword [rax]
lea rdx, [rsp + 0x45a0]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f6a0
nop
movzx eax, byte [rsp + 0x45a0]
cmp eax, 6
je 0x1400b73b0
lea rdx, str.Expected_a_type_intrinsics.soa_struct
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rax, qword [rsp + 0x6808]
mov byte [rax], 6
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x45a8]
mov qword [rsp + 0xf0], rax
mov rcx, qword [rsp + 0xf0]
call fcn.14007dcf0
mov qword [rsp + 0x10d0], rax
mov rcx, qword [rsp + 0xf0]
call fcn.140083b00
movzx eax, al
test eax, eax
jne 0x1400b748d
mov rcx, qword [rsp + 0xf0]
call fcn.140083c00
movzx eax, al
test eax, eax
jne 0x1400b748d
mov rcx, qword [rsp + 0xf0]
call fcn.140082a30
movzx eax, al
test eax, eax
je 0x1400b7428
mov rax, qword [rsp + 0x10d0]
cmp qword [rax + 0x10], 4
jle 0x1400b748d
mov dl, 1
mov rcx, qword [rsp + 0xf0]
call fcn.14007ed20
mov qword [rsp + 0xad8], rax
mov r8, qword [rsp + 0xad8]
lea rdx, str.Invalid_type_for_intrinsics.soa_struct__expected_a_struct_or_array_of_length_4_or_below__got__s
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0xad8]
call fcn.14024a8b0
mov rax, qword [rsp + 0x6808]
mov byte [rax], 6
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov byte [rax], 6
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x130], 0
mov rcx, qword [rsp + 0xf0]
call fcn.140082a30
movzx eax, al
test eax, eax
je 0x1400b7882
mov rcx, qword [rsp + 0xf0]
call fcn.14007dcf0
mov qword [rsp + 0x578], rax
call fcn.140081a00
mov qword [rsp + 0x80], rax
lea rcx, [rsp + 0x43f0]
call fcn.14001d7a0
lea rcx, [rsp + 0x2318]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x578]
mov r8, qword [rax + 0x10]
lea rdx, [rsp + 0x2318]
lea rcx, [rsp + 0x4400]
call fcn.14008db50
lea rcx, [rsp + 0x2328]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x80]
lea rcx, [rsp + 0x2328]
lea rdi, [rax + 8]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x30d0]
call fcn.140025030
lea rcx, [rsp + 0x2338]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x578]
imul rax, qword [rax + 0x10], 0x10
lea rcx, [rsp + 0x2350]
lea rdx, [rsp + 0x2338]
mov rdi, rcx
mov rsi, rdx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rdx, rax
lea rcx, [rsp + 0x2350]
call fcn.140248f60
mov rcx, qword [rsp + 0x80]
mov qword [rcx + 0x18], rax
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x6808]
mov rcx, qword [rcx + 0x30]
mov qword [rax + 0x28], rcx
mov rax, qword [rsp + 0x80]
mov byte [rax + 0x6c], 1
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0xf0]
mov qword [rax + 0x60], rcx
mov rax, qword [rsp + 0x80]
mov ecx, dword [rsp + 0x218]
mov dword [rax + 0x68], ecx
mov rax, qword [rsp + 0x6800]
mov rdx, qword [rax + 0x28]
mov rax, qword [rsp + 0x6800]
mov rcx, qword [rax + 0x10]
call fcn.140090a50
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x30], rcx
lea rax, [0x1402c7188]
mov qword [rsp + 0x1600], rax
mov qword [rsp + 0x1608], 1
lea rax, [rsp + 0x6590]
lea rcx, [rsp + 0x1600]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [0x1402c7190]
mov qword [rsp + 0x1610], rax
mov qword [rsp + 0x1618], 1
lea rax, [rsp + 0x65a0]
lea rcx, [rsp + 0x1610]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [0x1402c7198]
mov qword [rsp + 0x1620], rax
mov qword [rsp + 0x1628], 1
lea rax, [rsp + 0x65b0]
lea rcx, [rsp + 0x1620]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [0x1402c719c]
mov qword [rsp + 0x1630], rax
mov qword [rsp + 0x1638], 1
lea rax, [rsp + 0x65c0]
lea rcx, [rsp + 0x1630]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov qword [rsp + 0x2f8], 0
jmp 0x1400b774c
mov rax, qword [rsp + 0x2f8]
inc rax
mov qword [rsp + 0x2f8], rax
mov rax, qword [rsp + 0x578]
mov rax, qword [rax + 0x10]
cmp qword [rsp + 0x2f8], rax
jge 0x1400b787d
xor r8d, r8d
mov rdx, qword [rsp + 0x218]
mov rax, qword [rsp + 0x578]
mov rcx, qword [rax + 8]
call fcn.140081620
mov qword [rsp + 0x10d8], rax
lea rax, [rsp + 0x6348]
mov rdi, rax
xor eax, eax
mov ecx, 0x28
rep stosb byte [rdi], al
imul rax, qword [rsp + 0x2f8], 0x10
lea rcx, [rsp + 0x6350]
mov rdi, rcx
lea rsi, [rsp + rax + 0x6590]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4770]
lea rcx, [rsp + 0x6348]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x28], 0
mov eax, dword [rsp + 0x2f8]
mov dword [rsp + 0x20], eax
xor r9d, r9d
mov r8, qword [rsp + 0x10d8]
lea rdx, [rsp + 0x4770]
mov rcx, qword [rsp + 0x130]
call fcn.14007cf90
mov qword [rsp + 0x6b0], rax
mov rax, qword [rsp + 0x80]
add rax, 8
mov rdx, qword [rsp + 0x2f8]
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0x6b0]
mov qword [rax], rcx
mov r9, qword [rsp + 0x6b0]
xor r8d, r8d
mov rdx, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x6800]
call fcn.140098650
mov r8, qword [rsp + 0x6b0]
xor edx, edx
mov rcx, qword [rsp + 0x6800]
call fcn.1400537e0
nop
jmp 0x1400b7739
jmp 0x1400b7c2a
mov rcx, qword [rsp + 0xf0]
call fcn.140083b00
movzx eax, al
test eax, eax
jne 0x1400b78c0
mov qword [rsp + 0x20], 0
mov r9d, 0xf6a
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.is_type_struct_elem_
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400b7882
mov rcx, qword [rsp + 0xf0]
call fcn.14007dcf0
mov qword [rsp + 0x280], rax
call fcn.140081a00
mov qword [rsp + 0x80], rax
lea rcx, [rsp + 0x30e0]
call fcn.14001d7a0
lea rcx, [rsp + 0x2360]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x280]
mov r8, qword [rax + 0x10]
lea rdx, [rsp + 0x2360]
lea rcx, [rsp + 0x30f0]
call fcn.14008db50
lea rcx, [rsp + 0x2370]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x80]
lea rcx, [rsp + 0x2370]
lea rdi, [rax + 8]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3100]
call fcn.140025030
lea rcx, [rsp + 0x2380]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x280]
imul rax, qword [rax + 0x10], 0x10
lea rcx, [rsp + 0x2390]
lea rdx, [rsp + 0x2380]
mov rdi, rcx
mov rsi, rdx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rdx, rax
lea rcx, [rsp + 0x2390]
call fcn.140248f60
mov rcx, qword [rsp + 0x80]
mov qword [rcx + 0x18], rax
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x6808]
mov rcx, qword [rcx + 0x30]
mov qword [rax + 0x28], rcx
mov rax, qword [rsp + 0x80]
mov byte [rax + 0x6c], 1
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0xf0]
mov qword [rax + 0x60], rcx
cmp qword [rsp + 0x218], 0x7fffffff
jle 0x1400b7a35
mov qword [rsp + 0x218], 0x7fffffff
mov r8, qword [rsp + 0x218]
lea rdx, str.Array_count_too_large_for_an_soa_struct__got__lld
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
nop
mov rax, qword [rsp + 0x80]
mov ecx, dword [rsp + 0x218]
mov dword [rax + 0x68], ecx
mov rax, qword [rsp + 0x280]
mov rax, qword [rax + 0x30]
mov rdx, qword [rax + 8]
mov rax, qword [rsp + 0x6800]
mov rcx, qword [rax + 0x10]
call fcn.140090a50
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x30], rcx
mov qword [rsp + 0x1b8], 0
jmp 0x1400b7aa5
mov rax, qword [rsp + 0x1b8]
inc rax
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0x280]
mov rax, qword [rax + 0x10]
cmp qword [rsp + 0x1b8], rax
jge 0x1400b7c2a
mov rax, qword [rsp + 0x280]
add rax, 8
mov rdx, qword [rsp + 0x1b8]
mov rcx, rax
call fcn.1402477a0
mov rax, qword [rax]
mov qword [rsp + 0x448], rax
mov rax, qword [rsp + 0x448]
cmp dword [rax], 2
jne 0x1400b7bc5
xor r8d, r8d
mov rdx, qword [rsp + 0x218]
mov rax, qword [rsp + 0x448]
mov rcx, qword [rax + 0x50]
call fcn.140081620
mov qword [rsp + 0x10e0], rax
lea rax, [rsp + 0x47a0]
mov rcx, qword [rsp + 0x448]
mov rdi, rax
lea rsi, [rcx + 0x20]
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x28], 0
mov rax, qword [rsp + 0x448]
mov eax, dword [rax + 0xe0]
mov dword [rsp + 0x20], eax
xor r9d, r9d
mov r8, qword [rsp + 0x10e0]
lea rdx, [rsp + 0x47a0]
mov rcx, qword [rsp + 0x130]
call fcn.14007cf90
mov qword [rsp + 0xae0], rax
mov rax, qword [rsp + 0x80]
add rax, 8
mov rdx, qword [rsp + 0x1b8]
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0xae0]
mov qword [rax], rcx
mov r9, qword [rsp + 0xae0]
xor r8d, r8d
mov rdx, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x6800]
call fcn.140098650
nop
jmp 0x1400b7bec
mov rax, qword [rsp + 0x80]
add rax, 8
mov rdx, qword [rsp + 0x1b8]
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0x448]
mov qword [rax], rcx
imul rax, qword [rsp + 0x1b8], 0x10
mov rcx, qword [rsp + 0x280]
mov rcx, qword [rcx + 0x18]
imul rdx, qword [rsp + 0x1b8], 0x10
mov rbx, qword [rsp + 0x80]
mov rbx, qword [rbx + 0x18]
lea rdi, [rbx + rdx]
lea rsi, [rcx + rax]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b7a92
mov rax, qword [rsp + 0x80]
add rax, 0x70
mov rcx, rax
call fcn.140023be0
lea rax, [rsp + 0x6320]
mov rdi, rax
xor eax, eax
mov ecx, 0x28
rep stosb byte [rdi], al
lea rax, str.Base_Type
mov qword [rsp + 0x1640], rax
mov qword [rsp + 0x1648], 9
lea rax, [rsp + 0x6328]
lea rcx, [rsp + 0x1640]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x47d0]
lea rcx, [rsp + 0x6320]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
mov r9d, 2
mov r8, qword [rsp + 0xf0]
lea rdx, [rsp + 0x47d0]
mov rcx, qword [rsp + 0x130]
call fcn.14007cd40
mov qword [rsp + 0x10e8], rax
mov r9, qword [rsp + 0x10e8]
xor r8d, r8d
mov rdx, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x6800]
call fcn.140098650
mov rdx, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x6800]
call fcn.140053f00
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x80]
mov qword [rax + 8], rcx
jmp 0x1400c29ee
lea rax, [rsp + 0x1f80]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x1800]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x1f80]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x1f80]
test eax, eax
jne 0x1400b7d87
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x1800]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x1800]
test eax, eax
jne 0x1400b7dc9
xor al, al
jmp 0x1400c29f0
mov r8, qword [0x140307aa8]
lea rdx, [rsp + 0x1f80]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
movzx eax, byte [rsp + 0x1f80]
test eax, eax
jne 0x1400b7df9
xor al, al
jmp 0x1400c29f0
mov r8, qword [0x140307aa8]
lea rdx, [rsp + 0x1800]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
movzx eax, byte [rsp + 0x1800]
test eax, eax
jne 0x1400b7e29
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x1f88]
call fcn.140080700
movzx eax, al
test eax, eax
je 0x1400b7e51
mov rcx, qword [rsp + 0x1808]
call fcn.140080700
movzx eax, al
test eax, eax
jne 0x1400b7e81
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Both_parameters_to__.s_must_integers
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
movzx eax, byte [rsp + 0x1f80]
cmp eax, 5
jne 0x1400b7f04
lea rax, [rsp + 0x35b0]
lea rcx, [rsp + 0x1f90]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x35b0]
call fcn.14003bb40
mov qword [rsp + 0xae8], rax
cmp qword [rsp + 0xae8], 0
jge 0x1400b7f04
mov rax, qword [rsp + 0xae8]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Size_parameter_to__.s_must_be_non_negative__got__lld
mov rcx, qword [rsp + 0x1fb0]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
movzx eax, byte [rsp + 0x1800]
cmp eax, 5
jne 0x1400b8029
lea rax, [rsp + 0x35d0]
lea rcx, [rsp + 0x1810]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x35d0]
call fcn.14003bb40
mov qword [rsp + 0x220], rax
cmp qword [rsp + 0x220], 0
jge 0x1400b7f8b
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Alignment_parameter_to__.s_must_be_non_negative__got__lld
mov rcx, qword [rsp + 0x1830]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
cmp qword [rsp + 0x220], 0x20000000
jle 0x1400b7fd2
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Alignment_parameter_to__.s_must_not_exceed_1__29__got__lld
mov rcx, qword [rsp + 0x1830]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x220]
call fcn.140017cd0
test eax, eax
jne 0x1400b8027
cmp qword [rsp + 0x220], 0
je 0x1400b8027
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Alignment_parameter_to__.s_must_be_a_power_of_2_or_0__got__lld
mov rcx, qword [rsp + 0x1830]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
jmp 0x1400b804f
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Alignment_parameter_to__.s_must_be_constant
mov rcx, qword [rsp + 0x1830]
call fcn.14005cc20
nop
mov rcx, qword [0x140307a00]
call fcn.14007dd40
mov rcx, qword [rsp + 0x6808]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
jmp 0x1400c29ee
mov rax, qword [rsp + 0x6808]
mov byte [rax], 1
jmp 0x1400c29ee
mov rax, qword [rsp + 0x6808]
mov byte [rax], 1
jmp 0x1400c29ee
lea rax, [rsp + 0x2a70]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x2a70]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x2a70]
test eax, eax
jne 0x1400b80ea
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x5840]
lea rcx, [rsp + 0x2a70]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5840]
call fcn.14008fab0
movzx eax, al
test eax, eax
jne 0x1400b8176
mov rcx, qword [rsp + 0x2aa0]
call fcn.140051b70
mov qword [rsp + 0xaf0], rax
mov rax, qword [rsp + 0xaf0]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expects_a_string__slice__dynamic_array__or_pointer_to_array_type__got__s
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0xaf0]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x2a78]
call fcn.14007dcf0
mov qword [rsp + 0x450], rax
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
mov rax, qword [rsp + 0x6808]
mov qword [rax + 8], 0
mov rax, qword [rsp + 0x450]
mov eax, dword [rax]
mov dword [rsp + 0x110], eax
cmp dword [rsp + 0x110], 1
je 0x1400b823a
cmp dword [rsp + 0x110], 4
je 0x1400b8265
cmp dword [rsp + 0x110], 5
je 0x1400b8265
cmp dword [rsp + 0x110], 8
je 0x1400b81f6
cmp dword [rsp + 0x110], 9
je 0x1400b8218
jmp 0x1400b82ff
mov rax, qword [rsp + 0x450]
mov rcx, qword [rax + 8]
call fcn.14007dd40
mov rcx, qword [rsp + 0x6808]
mov qword [rcx + 8], rax
jmp 0x1400b82ff
mov rax, qword [rsp + 0x450]
mov rcx, qword [rax + 8]
call fcn.14007dd40
mov rcx, qword [rsp + 0x6808]
mov qword [rcx + 8], rax
jmp 0x1400b82ff
mov rax, qword [rsp + 0x450]
cmp dword [rax + 8], 0x1f
jne 0x1400b8260
mov rcx, qword [0x140307a00]
call fcn.14007dd40
mov rcx, qword [rsp + 0x6808]
mov qword [rcx + 8], rax
jmp 0x1400b82ff
mov dl, 1
mov rcx, qword [rsp + 0x450]
call fcn.14007dbe0
mov rcx, rax
call fcn.14007dcf0
mov qword [rsp + 0x6b8], rax
mov rax, qword [rsp + 0x6b8]
mov eax, dword [rax]
mov dword [rsp + 0x184], eax
cmp dword [rsp + 0x184], 6
je 0x1400b82bf
cmp dword [rsp + 0x184], 7
je 0x1400b82bf
cmp dword [rsp + 0x184], 0x11
je 0x1400b82bf
cmp dword [rsp + 0x184], 0x14
je 0x1400b82e2
jmp 0x1400b82ff
mov rcx, qword [rsp + 0x6b8]
call fcn.140083420
mov rcx, rax
call fcn.14007dd40
mov rcx, qword [rsp + 0x6808]
mov qword [rcx + 8], rax
jmp 0x1400b82ff
mov rax, qword [rsp + 0x6b8]
mov rcx, qword [rax + 8]
call fcn.14007dd40
mov rcx, qword [rsp + 0x6808]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x6808]
cmp qword [rax + 8], 0
jne 0x1400b836b
mov dl, 1
mov rcx, qword [rsp + 0x2a78]
call fcn.14007ed20
mov qword [rsp + 0xaf8], rax
mov rax, qword [rsp + 0xaf8]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expects_a_string__slice__dynamic_array__or_pointer_to_array_type__got__s
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rcx, qword [rsp + 0xaf8]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
jmp 0x1400c29ee
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307a28]
mov qword [rax + 8], rcx
jmp 0x1400c29ee
lea rax, [rsp + 0xf50]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0xf50]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0xf50]
test eax, eax
jne 0x1400b83e6
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0xf58]
call fcn.1400833d0
movzx eax, al
test eax, eax
je 0x1400b8483
mov rcx, qword [rsp + 0xf58]
call fcn.140083420
mov qword [rsp + 0x10f0], rax
mov rcx, qword [rsp + 0x10f0]
call fcn.1400821a0
movzx eax, al
test eax, eax
jne 0x1400b847e
mov dl, 1
mov rcx, qword [rsp + 0xf58]
call fcn.14007ed20
mov qword [rsp + 0xb00], rax
mov rax, qword [rsp + 0xb00]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.simd_values_passed_to__.s_must_have_an_element_of_an_integer_like_type__integer__boolean__enum__bit_set___got__s
mov rcx, qword [rsp + 0xf80]
call fcn.14005cc20
mov rcx, qword [rsp + 0xb00]
call fcn.14024a8b0
nop
jmp 0x1400b8558
mov rcx, qword [rsp + 0xf58]
call fcn.1400821a0
movzx eax, al
test eax, eax
jne 0x1400b84f0
mov dl, 1
mov rcx, qword [rsp + 0xf58]
call fcn.14007ed20
mov qword [rsp + 0xb08], rax
mov rax, qword [rsp + 0xb08]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Values_passed_to__.s_must_be_an_integer_like_type__integer__boolean__enum__bit_set___got__s
mov rcx, qword [rsp + 0xf80]
call fcn.14005cc20
mov rcx, qword [rsp + 0xb08]
call fcn.14024a8b0
nop
jmp 0x1400b8558
mov rax, qword [0x1403079f0]
cmp qword [rsp + 0xf58], rax
jne 0x1400b8558
mov dl, 1
mov rcx, qword [rsp + 0xf58]
call fcn.14007ed20
mov qword [rsp + 0xb10], rax
mov rax, qword [rsp + 0xb10]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Invalid_type_passed_to__.s__got__s
mov rcx, qword [rsp + 0xf80]
call fcn.14005cc20
mov rcx, qword [rsp + 0xb10]
call fcn.14024a8b0
nop
mov rcx, qword [rsp + 0xf58]
call fcn.140086da0
mov qword [rsp + 0xb18], rax
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0xb18]
mov qword [rax + 8], rcx
cmp dword [rsp + 0x6818], 0x2c
jne 0x1400b859b
jmp 0x1400b8b35
movzx eax, byte [rsp + 0xf50]
cmp eax, 5
jne 0x1400b8b35
cmp dword [rsp + 0xf60], 3
jne 0x1400b8b35
mov r8, qword [rsp + 0xb18]
lea rdx, [rsp + 0xf50]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
movzx eax, byte [rsp + 0xf50]
test eax, eax
jne 0x1400b85eb
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x21c0]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rcx, qword [rsp + 0xf58]
call fcn.14007e360
mov qword [rsp + 0x6c8], rax
mov rax, qword [rsp + 0x6c8]
shl rax, 3
mov qword [rsp + 0x580], rax
lea rax, [rsp + 0x6430]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
lea rax, [rsp + 0x6430]
mov qword [rsp + 0x288], rax
mov qword [rsp + 0x6c0], 0
mov qword [rsp + 0x10f8], 0
mov qword [rsp + 0xb28], 1
mov qword [rsp + 0xb20], 0
mov dword [rsp + 0x614], 0xffffffff
mov r8, qword [rsp + 0xb28]
mov rdx, qword [rsp + 0xb20]
lea rcx, [rsp + 0xf68]
call fcn.14024c4f0
mov qword [rsp + 0x6c0], rax
mov rax, qword [rsp + 0x6c0]
cmp qword [rsp + 0x6c8], rax
jge 0x1400b86e8
mov qword [rsp + 0x20], 0
mov r9d, 0x104b
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.sz____i64_max_count
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400b86ac
lea rax, [rsp + 0xf68]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0xb20]
mov qword [rsp + 0x30], rax
mov eax, dword [rsp + 0x614]
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0xb28]
mov qword [rsp + 0x20], rax
mov r9d, 0xffffffff
lea r8, [rsp + 0x10f8]
mov rdx, qword [rsp + 0x6c0]
mov rcx, qword [rsp + 0x288]
call fcn.14024c590
mov dword [rsp + 0x618], eax
cmp dword [rsp + 0x618], 0
je 0x1400b877e
mov qword [rsp + 0x20], 0
mov r9d, 0x104e
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.err__MP_OKAY
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400b874a
cmp dword [rsp + 0x6818], 0x2c
je 0x1400b8b02
mov qword [rsp + 0xc8], 0
mov eax, dword [rsp + 0x6818]
mov dword [rsp + 0x188], eax
cmp dword [rsp + 0x188], 0x28
je 0x1400b87e1
cmp dword [rsp + 0x188], 0x29
je 0x1400b87e1
cmp dword [rsp + 0x188], 0x2a
je 0x1400b8973
cmp dword [rsp + 0x188], 0x2b
je 0x1400b8a16
jmp 0x1400b8abb
mov rax, qword [rsp + 0x6c8]
mov qword [rsp + 0x458], rax
cmp qword [rsp + 0x458], 1
je 0x1400b8831
cmp qword [rsp + 0x458], 2
je 0x1400b885c
cmp qword [rsp + 0x458], 4
je 0x1400b887d
cmp qword [rsp + 0x458], 8
je 0x1400b889b
cmp qword [rsp + 0x458], 0x10
je 0x1400b88be
jmp 0x1400b8918
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rsp + 0x288]
movzx eax, byte [rcx + rax]
mov ecx, eax
call fcn.14002c230
cdqe
mov qword [rsp + 0xc8], rax
jmp 0x1400b8946
mov rax, qword [rsp + 0x288]
movzx eax, word [rax]
mov ecx, eax
call fcn.14002c230
cdqe
mov qword [rsp + 0xc8], rax
jmp 0x1400b8946
mov rax, qword [rsp + 0x288]
mov ecx, dword [rax]
call fcn.14002c230
cdqe
mov qword [rsp + 0xc8], rax
jmp 0x1400b8946
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + rax + 0x6430]
call fcn.14002c2b0
mov qword [rsp + 0xc8], rax
jmp 0x1400b8946
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + rax + 0x6430]
call fcn.14002c2b0
mov rcx, qword [rsp + 0xc8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc8], rax
mov eax, 8
imul rax, rax, 1
mov rcx, qword [rsp + rax + 0x6430]
call fcn.14002c2b0
mov rcx, qword [rsp + 0xc8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc8], rax
jmp 0x1400b8946
lea rax, str.Unhandled_sized
mov qword [rsp + 0x20], rax
mov r9d, 0x105e
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.140017c40
int3
cmp dword [rsp + 0x6818], 0x29
jne 0x1400b896e
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0x580]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc8], rax
jmp 0x1400b8abb
mov qword [rsp + 0x460], 0
jmp 0x1400b8994
mov rax, qword [rsp + 0x460]
inc rax
mov qword [rsp + 0x460], rax
mov rax, qword [rsp + 0x580]
cmp qword [rsp + 0x460], rax
jae 0x1400b8a11
mov rax, qword [rsp + 0x460]
and rax, 7
mov byte [rsp + 0x9f], al
mov rax, qword [rsp + 0x460]
shr rax, 3
mov byte [rsp + 0x9e], al
movzx eax, byte [rsp + 0x9e]
mov rcx, qword [rsp + 0x288]
movzx eax, byte [rcx + rax]
movzx ecx, byte [rsp + 0x9f]
mov edx, 1
shl edx, cl
mov ecx, edx
and eax, ecx
test eax, eax
je 0x1400b89f9
jmp 0x1400b8a11
mov rax, qword [rsp + 0xc8]
inc rax
mov qword [rsp + 0xc8], rax
jmp 0x1400b8981
jmp 0x1400b8abb
mov rax, qword [rsp + 0x580]
dec rax
mov qword [rsp + 0x468], rax
jmp 0x1400b8a3e
mov rax, qword [rsp + 0x468]
dec rax
mov qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x580]
cmp qword [rsp + 0x468], rax
jae 0x1400b8abb
mov rax, qword [rsp + 0x468]
and rax, 7
mov byte [rsp + 0xa1], al
mov rax, qword [rsp + 0x468]
shr rax, 3
mov byte [rsp + 0xa0], al
movzx eax, byte [rsp + 0xa0]
mov rcx, qword [rsp + 0x288]
movzx eax, byte [rcx + rax]
movzx ecx, byte [rsp + 0xa1]
mov edx, 1
shl edx, cl
mov ecx, edx
and eax, ecx
test eax, eax
je 0x1400b8aa3
jmp 0x1400b8abb
mov rax, qword [rsp + 0xc8]
inc rax
mov qword [rsp + 0xc8], rax
jmp 0x1400b8a2b
mov rdx, qword [rsp + 0xc8]
lea rcx, [rsp + 0x50a0]
call fcn.140039f40
lea rcx, [rsp + 0x35f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x21c0]
lea rcx, [rsp + 0x35f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x21c0], 0
je 0x1400b8b35
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x21c0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400c29ee
lea rax, [rsp + 0x1590]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x1590]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x1590]
test eax, eax
jne 0x1400b8b8d
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x1598]
call fcn.1400821a0
movzx eax, al
test eax, eax
jne 0x1400b8c0e
mov rcx, qword [rsp + 0x1598]
call fcn.140082700
movzx eax, al
test eax, eax
jne 0x1400b8c0e
mov dl, 1
mov rcx, qword [rsp + 0x1598]
call fcn.14007ed20
mov qword [rsp + 0xb30], rax
mov rax, qword [rsp + 0xb30]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Values_passed_to__.s_must_be_an_integer_like_type__integer__boolean__enum__bit_set__or_float__got__s
mov rcx, qword [rsp + 0x15c0]
call fcn.14005cc20
mov rcx, qword [rsp + 0xb30]
call fcn.14024a8b0
nop
jmp 0x1400b8c76
mov rax, qword [0x1403079f0]
cmp qword [rsp + 0x1598], rax
jne 0x1400b8c76
mov dl, 1
mov rcx, qword [rsp + 0x1598]
call fcn.14007ed20
mov qword [rsp + 0xb38], rax
mov rax, qword [rsp + 0xb38]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Invalid_type_passed_to__.s__got__s
mov rcx, qword [rsp + 0x15c0]
call fcn.14005cc20
mov rcx, qword [rsp + 0xb38]
call fcn.14024a8b0
nop
mov rcx, qword [rsp + 0x1598]
call fcn.14007e360
mov qword [rsp + 0xb40], rax
cmp qword [rsp + 0xb40], 2
jge 0x1400b8cfa
mov dl, 1
mov rcx, qword [rsp + 0x1598]
call fcn.14007ed20
mov qword [rsp + 0xb48], rax
mov rax, qword [rsp + 0xb40]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xb48]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Type_passed_to__.s_must_be_at_least_2_bytes__got__s_with_size_of__lld
mov rcx, qword [rsp + 0x15c0]
call fcn.14005cc20
mov rcx, qword [rsp + 0xb48]
call fcn.14024a8b0
nop
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
mov rcx, qword [rsp + 0x1598]
call fcn.140086da0
mov rcx, qword [rsp + 0x6808]
mov qword [rcx + 8], rax
jmp 0x1400c29ee
lea rax, [rsp + 0x14b0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x2c30]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x14b0]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x2c30]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x14b0]
test eax, eax
jne 0x1400b8db8
xor al, al
jmp 0x1400c29f0
movzx eax, byte [rsp + 0x2c30]
test eax, eax
jne 0x1400b8dcb
xor al, al
jmp 0x1400c29f0
mov r8, qword [rsp + 0x14b8]
lea rdx, [rsp + 0x2c30]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
movzx eax, byte [rsp + 0x2c30]
test eax, eax
jne 0x1400b8dfc
xor al, al
jmp 0x1400c29f0
mov r8, qword [rsp + 0x2c38]
lea rdx, [rsp + 0x14b0]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
mov rcx, qword [rsp + 0x14b8]
call fcn.140082520
movzx eax, al
test eax, eax
je 0x1400b8e8b
mov dl, 1
mov rcx, qword [rsp + 0x14b8]
call fcn.14007ed20
mov qword [rsp + 0xb50], rax
mov rax, qword [rsp + 0xb50]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_typed_integer_for__.s__got__s
mov rcx, qword [rsp + 0x14e0]
call fcn.14005cc20
mov rcx, qword [rsp + 0xb50]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x14b8]
call fcn.140080700
movzx eax, al
test eax, eax
jne 0x1400b8efc
mov dl, 1
mov rcx, qword [rsp + 0x14b8]
call fcn.14007ed20
mov qword [rsp + 0xb58], rax
mov rax, qword [rsp + 0xb58]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_an_integer_for__.s__got__s
mov rcx, qword [rsp + 0x14e0]
call fcn.14005cc20
mov rcx, qword [rsp + 0xb58]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x14b8]
call fcn.140081240
mov qword [rsp + 0x6d0], rax
mov rcx, qword [rsp + 0x6d0]
call fcn.140084390
movzx eax, al
test eax, eax
je 0x1400b8fd7
mov rax, qword [rsp + 0x6d0]
cmp dword [rax], 1
je 0x1400b8f60
mov qword [rsp + 0x20], 0
mov r9d, 0x10c3
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.ct__kind__Type_Basic
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400b8f29
mov rax, qword [rsp + 0x6d0]
mov eax, dword [rax + 0xc]
and eax, 0x6000
test eax, eax
je 0x1400b8fd7
mov dl, 1
mov rcx, qword [rsp + 0x14b8]
call fcn.14007ed20
mov qword [rsp + 0xb60], rax
mov rax, qword [rsp + 0xb60]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_an_integer_which_does_not_specify_the_explicit_endianness_for__.s__got__s
mov rcx, qword [rsp + 0x14e0]
call fcn.14005cc20
mov rcx, qword [rsp + 0xb60]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
mov rcx, qword [rsp + 0x14b8]
call fcn.140086da0
mov dl, 1
mov rcx, rax
call fcn.1400a3b50
mov rcx, qword [rsp + 0x6808]
mov qword [rcx + 8], rax
jmp 0x1400c29ee
lea rax, [rsp + 0x1460]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x2c80]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x1460]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x2c80]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x1460]
test eax, eax
jne 0x1400b909f
xor al, al
jmp 0x1400c29f0
movzx eax, byte [rsp + 0x2c80]
test eax, eax
jne 0x1400b90b2
xor al, al
jmp 0x1400c29f0
mov r8, qword [rsp + 0x1468]
lea rdx, [rsp + 0x2c80]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
movzx eax, byte [rsp + 0x2c80]
test eax, eax
jne 0x1400b90e3
xor al, al
jmp 0x1400c29f0
mov r8, qword [rsp + 0x2c88]
lea rdx, [rsp + 0x1460]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
mov rcx, qword [rsp + 0x1468]
call fcn.140082520
movzx eax, al
test eax, eax
je 0x1400b9172
mov dl, 1
mov rcx, qword [rsp + 0x1468]
call fcn.14007ed20
mov qword [rsp + 0xb68], rax
mov rax, qword [rsp + 0xb68]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_typed_integer_for__.s__got__s
mov rcx, qword [rsp + 0x1490]
call fcn.14005cc20
mov rcx, qword [rsp + 0xb68]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x1468]
call fcn.140080700
movzx eax, al
test eax, eax
jne 0x1400b91e3
mov dl, 1
mov rcx, qword [rsp + 0x1468]
call fcn.14007ed20
mov qword [rsp + 0xb70], rax
mov rax, qword [rsp + 0xb70]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_an_integer_for__.s__got__s
mov rcx, qword [rsp + 0x1490]
call fcn.14005cc20
mov rcx, qword [rsp + 0xb70]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x1468]
call fcn.140081240
mov qword [rsp + 0x6d8], rax
mov rcx, qword [rsp + 0x6d8]
call fcn.140084390
movzx eax, al
test eax, eax
je 0x1400b92be
mov rax, qword [rsp + 0x6d8]
cmp dword [rax], 1
je 0x1400b9247
mov qword [rsp + 0x20], 0
mov r9d, 0x10ee
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.ct__kind__Type_Basic
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400b9210
mov rax, qword [rsp + 0x6d8]
mov eax, dword [rax + 0xc]
and eax, 0x6000
test eax, eax
je 0x1400b92be
mov dl, 1
mov rcx, qword [rsp + 0x1468]
call fcn.14007ed20
mov qword [rsp + 0xb78], rax
mov rax, qword [rsp + 0xb78]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_an_integer_which_does_not_specify_the_explicit_endianness_for__.s__got__s
mov rcx, qword [rsp + 0x1490]
call fcn.14005cc20
mov rcx, qword [rsp + 0xb78]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
mov rcx, qword [rsp + 0x1468]
call fcn.140086da0
mov rcx, qword [rsp + 0x6808]
mov qword [rcx + 8], rax
jmp 0x1400c29ee
lea rax, [rsp + 0x1500]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x1500]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x1500]
test eax, eax
jne 0x1400b933a
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x1508]
call fcn.1400838d0
mov qword [rsp + 0x588], rax
mov rcx, qword [rsp + 0x1508]
call fcn.140082700
movzx eax, al
test eax, eax
jne 0x1400b93f1
mov rcx, qword [rsp + 0x1508]
call fcn.1400833d0
movzx eax, al
test eax, eax
je 0x1400b938f
mov rcx, qword [rsp + 0x588]
call fcn.140082700
movzx eax, al
test eax, eax
jne 0x1400b93f1
mov dl, 1
mov rcx, qword [rsp + 0x1508]
call fcn.14007ed20
mov qword [rsp + 0xb80], rax
mov rax, qword [rsp + 0xb80]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_floating_point_or_simd_vector_value_for__.s__got__s
mov rcx, qword [rsp + 0x1530]
call fcn.14005cc20
mov rcx, qword [rsp + 0xb80]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x588]
call fcn.140084390
movzx eax, al
test eax, eax
je 0x1400b94b7
mov rax, qword [rsp + 0x588]
cmp dword [rax], 1
je 0x1400b9440
mov qword [rsp + 0x20], 0
mov r9d, 0x110b
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.elem__kind__Type_Basic
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400b9409
mov rax, qword [rsp + 0x588]
mov eax, dword [rax + 0xc]
and eax, 0x6000
test eax, eax
je 0x1400b94b7
mov dl, 1
mov rcx, qword [rsp + 0x1508]
call fcn.14007ed20
mov qword [rsp + 0xb88], rax
mov rax, qword [rsp + 0xb88]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_float_which_does_not_specify_the_explicit_endianness_for__.s__got__s
mov rcx, qword [rsp + 0x1530]
call fcn.14005cc20
mov rcx, qword [rsp + 0xb88]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x1508]
call fcn.140082700
movzx eax, al
test eax, eax
je 0x1400b9588
movzx eax, byte [rsp + 0x1500]
cmp eax, 5
jne 0x1400b9588
lea rax, [rsp + 0x3610]
lea rcx, [rsp + 0x1510]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3610]
call fcn.14003bc80
movsd qword [rsp + 0x1100], xmm0
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x1508]
mov qword [rax + 8], rcx
movsd xmm0, qword [rsp + 0x1100]
call fcn.14002c750
movaps xmm1, xmm0
lea rcx, [rsp + 0x50c0]
call fcn.140039fd0
lea rcx, [rsp + 0x3630]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3630]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400c29ee
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
mov rcx, qword [rsp + 0x1508]
call fcn.140086da0
mov rcx, qword [rsp + 0x6808]
mov qword [rcx + 8], rax
jmp 0x1400c29ee
lea rax, [rsp + 0xef0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x1f30]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x26d0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0xef0]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0xef0]
test eax, eax
jne 0x1400b962c
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x1f30]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x1f30]
test eax, eax
jne 0x1400b966e
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 2
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x26d0]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x26d0]
test eax, eax
jne 0x1400b96b0
xor al, al
jmp 0x1400c29f0
mov r8, qword [rsp + 0xef8]
lea rdx, [rsp + 0x1f30]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
movzx eax, byte [rsp + 0x1f30]
test eax, eax
jne 0x1400b96e1
xor al, al
jmp 0x1400c29f0
mov r8, qword [rsp + 0x1f38]
lea rdx, [rsp + 0xef0]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
movzx eax, byte [rsp + 0xef0]
test eax, eax
jne 0x1400b9712
xor al, al
jmp 0x1400c29f0
mov r8, qword [rsp + 0xef8]
lea rdx, [rsp + 0x26d0]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
movzx eax, byte [rsp + 0x26d0]
test eax, eax
jne 0x1400b9743
xor al, al
jmp 0x1400c29f0
mov r8, qword [rsp + 0x26d8]
lea rdx, [rsp + 0xef0]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
movzx eax, byte [rsp + 0xef0]
test eax, eax
jne 0x1400b9774
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0xef8]
call fcn.140082520
movzx eax, al
test eax, eax
je 0x1400b97e5
mov dl, 1
mov rcx, qword [rsp + 0xef8]
call fcn.14007ed20
mov qword [rsp + 0xb90], rax
mov rax, qword [rsp + 0xb90]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_typed_floating_point_value_or_simd_vector_for__.s__got__s
mov rcx, qword [rsp + 0xf20]
call fcn.14005cc20
mov rcx, qword [rsp + 0xb90]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0xef8]
call fcn.1400838d0
mov qword [rsp + 0x590], rax
mov rcx, qword [rsp + 0xef8]
call fcn.140082700
movzx eax, al
test eax, eax
jne 0x1400b9897
mov rcx, qword [rsp + 0xef8]
call fcn.1400833d0
movzx eax, al
test eax, eax
je 0x1400b983a
mov rcx, qword [rsp + 0x590]
call fcn.140082700
movzx eax, al
test eax, eax
jne 0x1400b9897
mov dl, 1
mov rcx, qword [rsp + 0xef8]
call fcn.14007ed20
mov qword [rsp + 0xb98], rax
mov rax, qword [rsp + 0xb98]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_floating_point_or_simd_vector_value_for__.s__got__s
mov rcx, qword [rsp + 0xf20]
call fcn.14005cc20
mov rcx, qword [rsp + 0xb98]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x590]
call fcn.140084390
movzx eax, al
test eax, eax
je 0x1400b995d
mov rax, qword [rsp + 0x590]
cmp dword [rax], 1
je 0x1400b98e6
mov qword [rsp + 0x20], 0
mov r9d, 0x113c
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.elem__kind__Type_Basic
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400b98af
mov rax, qword [rsp + 0x590]
mov eax, dword [rax + 0xc]
and eax, 0x6000
test eax, eax
je 0x1400b995d
mov dl, 1
mov rcx, qword [rsp + 0xef8]
call fcn.14007ed20
mov qword [rsp + 0xba0], rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_float_which_does_not_specify_the_explicit_endianness_for__.s__got__s
mov rcx, qword [rsp + 0xf20]
call fcn.14005cc20
mov rcx, qword [rsp + 0xba0]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rdx, qword [rsp + 0x1f38]
mov rcx, qword [rsp + 0xef8]
call fcn.1400399a0
movzx eax, al
test eax, eax
je 0x1400b9999
mov rdx, qword [rsp + 0x26d8]
mov rcx, qword [rsp + 0x1f38]
call fcn.1400399a0
movzx eax, al
test eax, eax
jne 0x1400b9a58
mov dl, 1
mov rcx, qword [rsp + 0xef8]
call fcn.14007ed20
mov qword [rsp + 0xbb8], rax
mov dl, 1
mov rcx, qword [rsp + 0x1f38]
call fcn.14007ed20
mov qword [rsp + 0xbb0], rax
mov dl, 1
mov rcx, qword [rsp + 0x26d8]
call fcn.14007ed20
mov qword [rsp + 0xba8], rax
mov rax, qword [rsp + 0xba8]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0xbb0]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xbb8]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Mismatched_types_for__.s__got__s_vs__s_vs__s
mov rcx, qword [rsp + 0xf20]
call fcn.14005cc20
mov rcx, qword [rsp + 0xba8]
call fcn.14024a8b0
mov rcx, qword [rsp + 0xbb0]
call fcn.14024a8b0
mov rcx, qword [rsp + 0xbb8]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
mov rcx, qword [rsp + 0xef8]
call fcn.140086da0
mov rcx, qword [rsp + 0x6808]
mov qword [rcx + 8], rax
jmp 0x1400c29ee
mov rax, qword [rsp + 0x6808]
mov byte [rax], 1
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
lea rax, [rsp + 0x28e0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x2930]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x1d70]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x28e0]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x2930]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 2
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x1d70]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x28e0]
test eax, eax
jne 0x1400b9b76
xor al, al
jmp 0x1400c29f0
movzx eax, byte [rsp + 0x2930]
test eax, eax
jne 0x1400b9b89
xor al, al
jmp 0x1400c29f0
movzx eax, byte [rsp + 0x1d70]
test eax, eax
jne 0x1400b9b9c
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x28e8]
call fcn.140080540
movzx eax, al
test eax, eax
jne 0x1400b9c21
mov rcx, qword [rsp + 0x28e8]
call fcn.1400805c0
movzx eax, al
test eax, eax
jne 0x1400b9c21
mov dl, 1
mov rcx, qword [rsp + 0x28e8]
call fcn.14007ed20
mov qword [rsp + 0xbc0], rax
mov rax, qword [rsp + 0xbc0]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_pointer_value_for__.s__got__s
mov rcx, qword [rsp + 0x2910]
call fcn.14005cc20
mov rcx, qword [rsp + 0xbc0]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x2938]
call fcn.140080540
movzx eax, al
test eax, eax
jne 0x1400b9ca6
mov rcx, qword [rsp + 0x2938]
call fcn.1400805c0
movzx eax, al
test eax, eax
jne 0x1400b9ca6
mov dl, 1
mov rcx, qword [rsp + 0x2938]
call fcn.14007ed20
mov qword [rsp + 0xbc8], rax
mov rax, qword [rsp + 0xbc8]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_pointer_value_for__.s__got__s
mov rcx, qword [rsp + 0x2960]
call fcn.14005cc20
mov rcx, qword [rsp + 0xbc8]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x1d78]
call fcn.140080700
movzx eax, al
test eax, eax
jne 0x1400b9d17
mov dl, 1
mov rcx, qword [rsp + 0x1d78]
call fcn.14007ed20
mov qword [rsp + 0xbd0], rax
mov rax, qword [rsp + 0xbd0]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_an_integer_value_for_the_number_of_bytes_for__.s__got__s
mov rcx, qword [rsp + 0x1da0]
call fcn.14005cc20
mov rcx, qword [rsp + 0xbd0]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
movzx eax, byte [rsp + 0x1d70]
cmp eax, 5
jne 0x1400b9dba
lea rax, [rsp + 0x3650]
lea rcx, [rsp + 0x1d80]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3650]
call fcn.14003bb40
mov qword [rsp + 0x1108], rax
cmp qword [rsp + 0x1108], 0
jge 0x1400b9dba
mov rcx, qword [rsp + 0x1da0]
call fcn.140051b70
mov qword [rsp + 0xbd8], rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_non_negative_integer_value_for_the_number_of_bytes_for__.s__got__s
mov rcx, qword [rsp + 0x1da0]
call fcn.14005cc20
mov rcx, qword [rsp + 0xbd8]
call fcn.14024a8b0
nop
jmp 0x1400c29ee
mov rax, qword [rsp + 0x6808]
mov byte [rax], 1
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
lea rax, [rsp + 0x2980]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x1d20]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x2980]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x1d20]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x2980]
test eax, eax
jne 0x1400b9e72
xor al, al
jmp 0x1400c29f0
movzx eax, byte [rsp + 0x1d20]
test eax, eax
jne 0x1400b9e85
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x2988]
call fcn.140080540
movzx eax, al
test eax, eax
jne 0x1400b9f0a
mov rcx, qword [rsp + 0x2988]
call fcn.1400805c0
movzx eax, al
test eax, eax
jne 0x1400b9f0a
mov dl, 1
mov rcx, qword [rsp + 0x2988]
call fcn.14007ed20
mov qword [rsp + 0xbe0], rax
mov rax, qword [rsp + 0xbe0]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_pointer_value_for__.s__got__s
mov rcx, qword [rsp + 0x29b0]
call fcn.14005cc20
mov rcx, qword [rsp + 0xbe0]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x1d28]
call fcn.140080700
movzx eax, al
test eax, eax
jne 0x1400b9f7b
mov dl, 1
mov rcx, qword [rsp + 0x1d28]
call fcn.14007ed20
mov qword [rsp + 0xbe8], rax
mov rax, qword [rsp + 0xbe8]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_an_integer_value_for_the_number_of_bytes_for__.s__got__s
mov rcx, qword [rsp + 0x1d50]
call fcn.14005cc20
mov rcx, qword [rsp + 0xbe8]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
movzx eax, byte [rsp + 0x1d20]
cmp eax, 5
jne 0x1400ba01e
lea rax, [rsp + 0x3670]
lea rcx, [rsp + 0x1d30]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3670]
call fcn.14003bb40
mov qword [rsp + 0x1110], rax
cmp qword [rsp + 0x1110], 0
jge 0x1400ba01e
mov rcx, qword [rsp + 0x1d50]
call fcn.140051b70
mov qword [rsp + 0xbf0], rax
mov rax, qword [rsp + 0xbf0]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_non_negative_integer_value_for_the_number_of_bytes_for__.s__got__s
mov rcx, qword [rsp + 0x1d50]
call fcn.14005cc20
mov rcx, qword [rsp + 0xbf0]
call fcn.14024a8b0
nop
jmp 0x1400c29ee
lea rax, [rsp + 0x1910]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x2cd0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x1910]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x2cd0]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x1910]
test eax, eax
jne 0x1400ba0d6
mov rax, qword [rsp + 0x6808]
mov byte [rax], 0
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400c29f0
movzx eax, byte [rsp + 0x2cd0]
test eax, eax
jne 0x1400ba107
mov rax, qword [rsp + 0x6808]
mov byte [rax], 0
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x1918]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x1918]
call fcn.140080540
movzx eax, al
test eax, eax
jne 0x1400ba1ab
mov rcx, qword [rsp + 0x1918]
call fcn.1400805c0
movzx eax, al
test eax, eax
jne 0x1400ba1ab
mov dl, 1
mov rcx, qword [rsp + 0x1918]
call fcn.14007ed20
mov qword [rsp + 0xbf8], rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_pointer_value_for__.s__got__s
mov rcx, qword [rsp + 0x1940]
call fcn.14005cc20
mov rcx, qword [rsp + 0xbf8]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x1918]
call fcn.140081240
mov rdx, qword [0x140307ac0]
mov rcx, rax
call fcn.1400399a0
movzx eax, al
test eax, eax
je 0x1400ba22b
mov dl, 1
mov rcx, qword [rsp + 0x1918]
call fcn.14007ed20
mov qword [rsp + 0xc00], rax
mov rax, qword [rsp + 0xc00]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_dereferenceable_pointer_value_for__.s__got__s
mov rcx, qword [rsp + 0x1940]
call fcn.14005cc20
mov rcx, qword [rsp + 0xc00]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x2cd8]
call fcn.140080700
movzx eax, al
test eax, eax
jne 0x1400ba29c
mov dl, 1
mov rcx, qword [rsp + 0x2cd8]
call fcn.14007ed20
mov qword [rsp + 0xc08], rax
mov rax, qword [rsp + 0xc08]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_an_integer_value_for_the_offset_parameter_for__.s__got__s
mov rcx, qword [rsp + 0x2d00]
call fcn.14005cc20
mov rcx, qword [rsp + 0xc08]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
jmp 0x1400c29ee
mov rax, qword [rsp + 0x6808]
mov byte [rax], 1
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
lea rax, [rsp + 0x13c0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x18a0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x13c0]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x18a0]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x13c0]
test eax, eax
jne 0x1400ba372
mov rax, qword [rsp + 0x6808]
mov byte [rax], 0
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400c29f0
movzx eax, byte [rsp + 0x18a0]
test eax, eax
jne 0x1400ba3a3
mov rax, qword [rsp + 0x6808]
mov byte [rax], 0
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307aa8]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x13c8]
call fcn.140080540
movzx eax, al
test eax, eax
jne 0x1400ba446
mov rcx, qword [rsp + 0x13c8]
call fcn.1400805c0
movzx eax, al
test eax, eax
jne 0x1400ba446
mov dl, 1
mov rcx, qword [rsp + 0x13c8]
call fcn.14007ed20
mov qword [rsp + 0xc10], rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_pointer_value_for__.s__got__s
mov rcx, qword [rsp + 0x13f0]
call fcn.14005cc20
mov rcx, qword [rsp + 0xc10]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x13c8]
call fcn.140081240
mov rdx, qword [0x140307ac0]
mov rcx, rax
call fcn.1400399a0
movzx eax, al
test eax, eax
je 0x1400ba4c6
mov dl, 1
mov rcx, qword [rsp + 0x13c8]
call fcn.14007ed20
mov qword [rsp + 0xc18], rax
mov rax, qword [rsp + 0xc18]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_dereferenceable_pointer_value_for__.s__got__s
mov rcx, qword [rsp + 0x13f0]
call fcn.14005cc20
mov rcx, qword [rsp + 0xc18]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x18a8]
call fcn.140080540
movzx eax, al
test eax, eax
jne 0x1400ba54b
mov rcx, qword [rsp + 0x18a8]
call fcn.1400805c0
movzx eax, al
test eax, eax
jne 0x1400ba54b
mov dl, 1
mov rcx, qword [rsp + 0x18a8]
call fcn.14007ed20
mov qword [rsp + 0xc20], rax
mov rax, qword [rsp + 0xc20]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_pointer_value_for__.s__got__s
mov rcx, qword [rsp + 0x18d0]
call fcn.14005cc20
mov rcx, qword [rsp + 0xc20]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x18a8]
call fcn.140081240
mov rdx, qword [0x140307ac0]
mov rcx, rax
call fcn.1400399a0
movzx eax, al
test eax, eax
je 0x1400ba5cb
mov dl, 1
mov rcx, qword [rsp + 0x18a8]
call fcn.14007ed20
mov qword [rsp + 0xc28], rax
mov rax, qword [rsp + 0xc28]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_dereferenceable_pointer_value_for__.s__got__s
mov rcx, qword [rsp + 0x18d0]
call fcn.14005cc20
mov rcx, qword [rsp + 0xc28]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rdx, qword [rsp + 0x18a8]
mov rcx, qword [rsp + 0x13c8]
call fcn.1400399a0
movzx eax, al
test eax, eax
jne 0x1400ba679
mov dl, 1
mov rcx, qword [rsp + 0x13c8]
call fcn.14007ed20
mov qword [rsp + 0xc38], rax
mov dl, 1
mov rcx, qword [rsp + 0x18a8]
call fcn.14007ed20
mov qword [rsp + 0xc30], rax
mov rax, qword [rsp + 0xc30]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xc38]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Mismatched_types_for__.s___s_vs__s
mov rcx, qword [rsp + 0x13f0]
call fcn.14005cc20
mov rcx, qword [rsp + 0xc30]
call fcn.14024a8b0
mov rcx, qword [rsp + 0xc38]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
xor edx, edx
mov rcx, qword [rsp + 0x13c8]
call fcn.14007dbe0
mov qword [rsp + 0x1118], rax
mov rcx, qword [rsp + 0x1118]
call fcn.14007e360
test rax, rax
jne 0x1400ba6ff
mov dl, 1
mov rcx, qword [rsp + 0x13c8]
call fcn.14007ed20
mov qword [rsp + 0xc40], rax
mov rax, qword [rsp + 0xc40]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_pointer_to_a_non_zero_sized_element_for__.s__got__s
mov rcx, qword [rsp + 0x13f0]
call fcn.14005cc20
mov rcx, qword [rsp + 0xc40]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
jmp 0x1400c29ee
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rax, qword [rax]
mov qword [rsp + 0x1120], rax
lea rax, [rsp + 0x1710]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
xor r9d, r9d
mov r8, qword [rsp + 0x1120]
lea rdx, [rsp + 0x1710]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f6a0
nop
movzx eax, byte [rsp + 0x1710]
test eax, eax
je 0x1400ba770
movzx eax, byte [rsp + 0x1710]
cmp eax, 7
jne 0x1400ba777
xor al, al
jmp 0x1400c29f0
cmp qword [rsp + 0x1718], 0
je 0x1400ba7a7
mov rax, qword [0x1403079e8]
cmp qword [rsp + 0x1718], rax
je 0x1400ba7a7
mov rcx, qword [rsp + 0x1718]
call fcn.140083380
movzx eax, al
test eax, eax
je 0x1400ba7d3
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Invalid_argument_to__.s
mov rcx, qword [rsp + 0x1740]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
xor edx, edx
mov rcx, qword [rsp + 0x1718]
call fcn.140084dc0
movzx eax, al
test eax, eax
je 0x1400ba815
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_of_polymorphic_type_cannot_be_determined
mov rcx, qword [rsp + 0x1740]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x1718]
call fcn.140082520
movzx eax, al
test eax, eax
je 0x1400ba855
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_of_untyped_type_is_not_allowed
mov rcx, qword [rsp + 0x1740]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x1718]
mov qword [rsp + 0x1128], rax
mov rcx, qword [rsp + 0x1128]
call fcn.1400855f0
mov byte [rsp + 0xa9], al
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307af0]
mov qword [rax + 8], rcx
movzx edx, byte [rsp + 0xa9]
lea rcx, [rsp + 0x50e0]
call fcn.140039dd0
lea rcx, [rsp + 0x3690]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3690]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400c29ee
mov dword [rsp + 0x1c4], 0
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0x1c4]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6800]
call fcn.1400f85e0
movzx eax, al
test eax, eax
jne 0x1400ba936
xor al, al
jmp 0x1400c29f0
mov eax, dword [rsp + 0x1c4]
mov dword [rsp + 0x138], eax
cmp dword [rsp + 0x138], 2
je 0x1400ba96e
cmp dword [rsp + 0x138], 3
je 0x1400ba96e
cmp dword [rsp + 0x138], 4
je 0x1400ba96e
cmp dword [rsp + 0x138], 5
je 0x1400ba96e
jmp 0x1400ba970
jmp 0x1400ba9ec
movsxd rax, dword [rsp + 0x1c4]
mov qword [rsp + 0x1140], rax
lea rcx, str.Relaxed
mov qword [rsp + 0x1138], rcx
mov rdx, qword [rsp + 0x58]
add rdx, 8
mov qword [rsp + 0x1130], rdx
xor edx, edx
mov rbx, qword [rsp + 0x1130]
mov rcx, rbx
call fcn.1402477a0
mov rdx, qword [rsp + 0x1138]
mov rcx, qword [rsp + 0x1140]
mov rcx, qword [rdx + rcx*8]
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x50]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx + 8]
lea rdx, str.Illegal_memory_ordering_for__.s__got_._s
mov rcx, qword [rax]
call fcn.14005cc20
nop
mov rax, qword [rsp + 0x6808]
mov byte [rax], 1
jmp 0x1400c29ee
mov qword [rsp + 0x598], 0
lea rdx, [rsp + 0x598]
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.1400d8e20
movzx eax, al
test eax, eax
jne 0x1400baa58
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_pointer_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
cmp dword [rsp + 0x6818], 0x48
jne 0x1400baa8a
mov r8, qword [rsp + 0x598]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x6808]
call fcn.1400fc610
movzx eax, al
test eax, eax
jne 0x1400baa8a
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x48a0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov r9, qword [rsp + 0x598]
mov r8, qword [rax]
lea rdx, [rsp + 0x48a0]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a3500
lea rax, [rsp + 0x23a0]
mov rdi, rax
mov rsi, qword [rsp + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x23a0]
mov r8, qword [rsp + 0x598]
lea rdx, [rsp + 0x48a0]
mov rcx, qword [rsp + 0x6800]
call fcn.1400cbd00
mov rax, qword [rsp + 0x6808]
mov qword [rax + 8], 0
mov rax, qword [rsp + 0x6808]
mov byte [rax], 1
jmp 0x1400c29ee
mov qword [rsp + 0x5a0], 0
lea rdx, [rsp + 0x5a0]
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.1400d8e20
movzx eax, al
test eax, eax
jne 0x1400bab8c
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_pointer_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov r8, qword [rsp + 0x5a0]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x6808]
call fcn.1400fc610
movzx eax, al
test eax, eax
jne 0x1400babb4
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x48f0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov r9, qword [rsp + 0x5a0]
mov r8, qword [rax]
lea rdx, [rsp + 0x48f0]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a3500
lea rax, [rsp + 0x1dc0]
mov rdi, rax
mov rsi, qword [rsp + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x1dc0]
mov r8, qword [rsp + 0x5a0]
lea rdx, [rsp + 0x48f0]
mov rcx, qword [rsp + 0x6800]
call fcn.1400cbd00
mov dword [rsp + 0x1cc], 0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 2
mov rcx, rax
call fcn.1402477a0
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0x1cc]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6800]
call fcn.1400f85e0
movzx eax, al
test eax, eax
jne 0x1400bac8f
xor al, al
jmp 0x1400c29f0
mov eax, dword [rsp + 0x1cc]
mov dword [rsp + 0x1c8], eax
cmp dword [rsp + 0x1c8], 1
je 0x1400bacbd
cmp dword [rsp + 0x1c8], 2
je 0x1400bacbd
cmp dword [rsp + 0x1c8], 4
je 0x1400bacbd
jmp 0x1400bad3c
movsxd rax, dword [rsp + 0x1cc]
mov qword [rsp + 0x1158], rax
lea rcx, str.Relaxed
mov qword [rsp + 0x1150], rcx
mov rdx, qword [rsp + 0x58]
add rdx, 8
mov qword [rsp + 0x1148], rdx
mov edx, 2
mov rbx, qword [rsp + 0x1148]
mov rcx, rbx
call fcn.1402477a0
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx]
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x50]
mov r9d, dword [rcx + 8]
mov rdx, qword [rsp + 0x1150]
mov rcx, qword [rsp + 0x1158]
mov r8, qword [rdx + rcx*8]
lea rdx, str.Illegal_memory_order_._s_for__.s
mov rcx, qword [rax]
call fcn.14005cc20
nop
mov rax, qword [rsp + 0x6808]
mov qword [rax + 8], 0
mov rax, qword [rsp + 0x6808]
mov byte [rax], 1
jmp 0x1400c29ee
mov qword [rsp + 0x6e0], 0
lea rdx, [rsp + 0x6e0]
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.1400d8e20
movzx eax, al
test eax, eax
jne 0x1400badb8
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_pointer_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
cmp dword [rsp + 0x6818], 0x4a
jne 0x1400badea
mov r8, qword [rsp + 0x6e0]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x6808]
call fcn.1400fc610
movzx eax, al
test eax, eax
jne 0x1400badea
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x6e0]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
jmp 0x1400c29ee
mov qword [rsp + 0x6e8], 0
lea rdx, [rsp + 0x6e8]
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.1400d8e20
movzx eax, al
test eax, eax
jne 0x1400bae6a
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_pointer_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov r8, qword [rsp + 0x6e8]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x6808]
call fcn.1400fc610
movzx eax, al
test eax, eax
jne 0x1400bae92
xor al, al
jmp 0x1400c29f0
mov dword [rsp + 0x1d0], 0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0x1d0]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6800]
call fcn.1400f85e0
movzx eax, al
test eax, eax
jne 0x1400baee7
xor al, al
jmp 0x1400c29f0
mov eax, dword [rsp + 0x1d0]
mov dword [rsp + 0x32c], eax
cmp dword [rsp + 0x32c], 3
je 0x1400baf0b
cmp dword [rsp + 0x32c], 4
je 0x1400baf0b
jmp 0x1400baf8a
movsxd rax, dword [rsp + 0x1d0]
mov qword [rsp + 0x1170], rax
lea rcx, str.Relaxed
mov qword [rsp + 0x1168], rcx
mov rdx, qword [rsp + 0x58]
add rdx, 8
mov qword [rsp + 0x1160], rdx
mov edx, 1
mov rbx, qword [rsp + 0x1160]
mov rcx, rbx
call fcn.1402477a0
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx]
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x50]
mov r9d, dword [rcx + 8]
mov rdx, qword [rsp + 0x1168]
mov rcx, qword [rsp + 0x1170]
mov r8, qword [rdx + rcx*8]
lea rdx, str.Illegal_memory_order_._s_for__.s
mov rcx, qword [rax]
call fcn.14005cc20
nop
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x6e8]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
jmp 0x1400c29ee
mov qword [rsp + 0x470], 0
lea rdx, [rsp + 0x470]
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.1400d8e20
movzx eax, al
test eax, eax
jne 0x1400bb00a
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_pointer_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov r8, qword [rsp + 0x470]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x6808]
call fcn.1400fc610
movzx eax, al
test eax, eax
jne 0x1400bb032
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x4940]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov r9, qword [rsp + 0x470]
mov r8, qword [rax]
lea rdx, [rsp + 0x4940]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a3500
lea rax, [rsp + 0x1dd0]
mov rdi, rax
mov rsi, qword [rsp + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x1dd0]
mov r8, qword [rsp + 0x470]
lea rdx, [rsp + 0x4940]
mov rcx, qword [rsp + 0x6800]
call fcn.1400cbd00
xor edx, edx
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.14007dbe0
mov qword [rsp + 0x5a8], rax
mov eax, dword [rsp + 0x6818]
mov dword [rsp + 0x330], eax
cmp dword [rsp + 0x330], 0x4c
je 0x1400bb0fa
cmp dword [rsp + 0x330], 0x4e
je 0x1400bb0fa
jmp 0x1400bb1da
mov rcx, qword [rsp + 0x5a8]
call fcn.140082360
movzx eax, al
test eax, eax
jne 0x1400bb16b
mov dl, 1
mov rcx, qword [rsp + 0x5a8]
call fcn.14007ed20
mov qword [rsp + 0xc48], rax
mov rax, qword [rsp + 0xc48]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_numeric_type_for__.s__got__s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
mov rcx, qword [rsp + 0xc48]
call fcn.14024a8b0
nop
jmp 0x1400bb1da
mov rcx, qword [rsp + 0x5a8]
call fcn.140084390
movzx eax, al
test eax, eax
je 0x1400bb1da
mov dl, 1
mov rcx, qword [rsp + 0x5a8]
call fcn.14007ed20
mov qword [rsp + 0xc50], rax
mov rax, qword [rsp + 0xc50]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_numeric_type_of_the_same_platform_endianness_for__.s__got__s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
mov rcx, qword [rsp + 0xc50]
call fcn.14024a8b0
nop
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x470]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
jmp 0x1400c29ee
mov qword [rsp + 0x478], 0
lea rdx, [rsp + 0x478]
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.1400d8e20
movzx eax, al
test eax, eax
jne 0x1400bb25a
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_pointer_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov r8, qword [rsp + 0x478]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x6808]
call fcn.1400fc610
movzx eax, al
test eax, eax
jne 0x1400bb282
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x4990]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov r9, qword [rsp + 0x478]
mov r8, qword [rax]
lea rdx, [rsp + 0x4990]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a3500
lea rax, [rsp + 0x1de0]
mov rdi, rax
mov rsi, qword [rsp + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x1de0]
mov r8, qword [rsp + 0x478]
lea rdx, [rsp + 0x4990]
mov rcx, qword [rsp + 0x6800]
call fcn.1400cbd00
nop
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 2
mov rcx, rax
call fcn.1402477a0
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x50]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6800]
call fcn.1400f85e0
movzx eax, al
test eax, eax
jne 0x1400bb34e
xor al, al
jmp 0x1400c29f0
xor edx, edx
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.14007dbe0
mov qword [rsp + 0x5b0], rax
mov eax, dword [rsp + 0x6818]
mov dword [rsp + 0x36c], eax
cmp dword [rsp + 0x36c], 0x4d
je 0x1400bb390
cmp dword [rsp + 0x36c], 0x4f
je 0x1400bb390
jmp 0x1400bb470
mov rcx, qword [rsp + 0x5b0]
call fcn.140082360
movzx eax, al
test eax, eax
jne 0x1400bb401
mov dl, 1
mov rcx, qword [rsp + 0x5b0]
call fcn.14007ed20
mov qword [rsp + 0xc58], rax
mov rax, qword [rsp + 0xc58]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_numeric_type_for__.s__got__s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
mov rcx, qword [rsp + 0xc58]
call fcn.14024a8b0
nop
jmp 0x1400bb470
mov rcx, qword [rsp + 0x5b0]
call fcn.140084390
movzx eax, al
test eax, eax
je 0x1400bb470
mov dl, 1
mov rcx, qword [rsp + 0x5b0]
call fcn.14007ed20
mov qword [rsp + 0xc60], rax
mov rax, qword [rsp + 0xc60]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_numeric_type_of_the_same_platform_endianness_for__.s__got__s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
mov rcx, qword [rsp + 0xc60]
call fcn.14024a8b0
nop
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x478]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
jmp 0x1400c29ee
mov qword [rsp + 0x228], 0
lea rdx, [rsp + 0x228]
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.1400d8e20
movzx eax, al
test eax, eax
jne 0x1400bb4f0
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_pointer_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov r8, qword [rsp + 0x228]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x6808]
call fcn.1400fc610
movzx eax, al
test eax, eax
jne 0x1400bb518
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x49e0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x4a30]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov r9, qword [rsp + 0x228]
mov r8, qword [rax]
lea rdx, [rsp + 0x49e0]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a3500
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 2
mov rcx, rax
call fcn.1402477a0
mov r9, qword [rsp + 0x228]
mov r8, qword [rax]
lea rdx, [rsp + 0x4a30]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a3500
lea rax, [rsp + 0x1df0]
mov rdi, rax
mov rsi, qword [rsp + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x1df0]
mov r8, qword [rsp + 0x228]
lea rdx, [rsp + 0x49e0]
mov rcx, qword [rsp + 0x6800]
call fcn.1400cbd00
lea rax, [rsp + 0x1e00]
mov rdi, rax
mov rsi, qword [rsp + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x1e00]
mov r8, qword [rsp + 0x228]
lea rdx, [rsp + 0x4a30]
mov rcx, qword [rsp + 0x6800]
call fcn.1400cbd00
xor edx, edx
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.14007dbe0
mov qword [rsp + 0xc68], rax
mov rcx, qword [rsp + 0xc68]
call fcn.14007d6b0
movzx eax, al
test eax, eax
jne 0x1400bb6ae
mov dl, 1
mov rcx, qword [rsp + 0xc68]
call fcn.14007ed20
mov qword [rsp + 0xc70], rax
mov rax, qword [rsp + 0xc70]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_comparable_type_for__.s__got__s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
mov rcx, qword [rsp + 0xc70]
call fcn.14024a8b0
nop
mov rax, qword [rsp + 0x6808]
mov byte [rax], 0xa
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x228]
mov qword [rax + 8], rcx
jmp 0x1400c29ee
mov qword [rsp + 0x230], 0
lea rdx, [rsp + 0x230]
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.1400d8e20
movzx eax, al
test eax, eax
jne 0x1400bb72e
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_pointer_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov r8, qword [rsp + 0x230]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x6808]
call fcn.1400fc610
movzx eax, al
test eax, eax
jne 0x1400bb756
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x4a80]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x4ad0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov r9, qword [rsp + 0x230]
mov r8, qword [rax]
lea rdx, [rsp + 0x4a80]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a3500
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 2
mov rcx, rax
call fcn.1402477a0
mov r9, qword [rsp + 0x230]
mov r8, qword [rax]
lea rdx, [rsp + 0x4ad0]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a3500
lea rax, [rsp + 0x1e10]
mov rdi, rax
mov rsi, qword [rsp + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x1e10]
mov r8, qword [rsp + 0x230]
lea rdx, [rsp + 0x4a80]
mov rcx, qword [rsp + 0x6800]
call fcn.1400cbd00
lea rax, [rsp + 0x1e20]
mov rdi, rax
mov rsi, qword [rsp + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x1e20]
mov r8, qword [rsp + 0x230]
lea rdx, [rsp + 0x4ad0]
mov rcx, qword [rsp + 0x6800]
call fcn.1400cbd00
mov dword [rsp + 0x1d8], 0
mov dword [rsp + 0xe4], 0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 3
mov rcx, rax
call fcn.1402477a0
lea rcx, str.success_ordering
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x1d8]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6800]
call fcn.1400f85e0
movzx eax, al
test eax, eax
jne 0x1400bb8c5
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 4
mov rcx, rax
call fcn.1402477a0
lea rcx, str.failure_ordering
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0xe4]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6800]
call fcn.1400f85e0
movzx eax, al
test eax, eax
jne 0x1400bb912
xor al, al
jmp 0x1400c29f0
xor edx, edx
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.14007dbe0
mov qword [rsp + 0xc78], rax
mov rcx, qword [rsp + 0xc78]
call fcn.14007d6b0
movzx eax, al
test eax, eax
jne 0x1400bb99c
mov dl, 1
mov rcx, qword [rsp + 0xc78]
call fcn.14007ed20
mov qword [rsp + 0xc80], rax
mov rax, qword [rsp + 0xc80]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_comparable_type_for__.s__got__s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
mov rcx, qword [rsp + 0xc80]
call fcn.14024a8b0
nop
mov byte [rsp + 0x61], 0
mov eax, dword [rsp + 0x1d8]
mov dword [rsp + 0x368], eax
cmp dword [rsp + 0x368], 5
ja case.default.0x1400bb9d6
movsxd rax, dword [rsp + 0x368]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0xc2f20]
add rax, rcx
jmp rax
cmp dword [rsp + 0xe4], 0
je 0x1400bb9e7
mov byte [rsp + 0x61], 1
jmp 0x1400bba96
mov eax, dword [rsp + 0xe4]
mov dword [rsp + 0x364], eax
cmp dword [rsp + 0x364], 0
je 0x1400bba10
cmp dword [rsp + 0x364], 1
je 0x1400bba10
jmp 0x1400bba12
jmp 0x1400bba17
mov byte [rsp + 0x61], 1
jmp 0x1400bba96
mov eax, dword [rsp + 0xe4]
mov dword [rsp + 0x1d4], eax
cmp dword [rsp + 0x1d4], 0
je 0x1400bba47
cmp dword [rsp + 0x1d4], 1
je 0x1400bba47
cmp dword [rsp + 0x1d4], 2
je 0x1400bba47
jmp 0x1400bba49
jmp 0x1400bba4e
mov byte [rsp + 0x61], 1
jmp 0x1400bba96
mov eax, dword [rsp + 0xe4]
mov dword [rsp + 0x13c], eax
cmp dword [rsp + 0x13c], 0
je 0x1400bba88
cmp dword [rsp + 0x13c], 1
je 0x1400bba88
cmp dword [rsp + 0x13c], 2
je 0x1400bba88
cmp dword [rsp + 0x13c], 5
je 0x1400bba88
jmp 0x1400bba8a
jmp 0x1400bba8f
mov byte [rsp + 0x61], 1
jmp 0x1400bba96
mov byte [rsp + 0x61], 1
movzx eax, byte [rsp + 0x61]
test eax, eax
je 0x1400bbb3a
movsxd rax, dword [rsp + 0xe4]
mov qword [rsp + 0x1180], rax
lea rcx, str.Relaxed
mov qword [rsp + 0x1178], rcx
movsxd rdx, dword [rsp + 0x1d8]
mov qword [rsp + 0x1188], rdx
lea rbx, str.Relaxed
mov rdi, qword [rsp + 0x58]
add rdi, 8
mov edx, 3
mov rcx, rdi
call fcn.1402477a0
mov rdx, qword [rsp + 0x1178]
mov rcx, qword [rsp + 0x1180]
mov rcx, qword [rdx + rcx*8]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rsp + 0x1188]
mov rcx, qword [rbx + rcx*8]
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x50]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx + 8]
lea rdx, str.Illegal_memory_order_pairing_for__.s__success__._s__failure__._s
mov rcx, qword [rax]
call fcn.14005cc20
nop
mov rax, qword [rsp + 0x6808]
mov byte [rax], 0xa
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x230]
mov qword [rax + 8], rcx
jmp 0x1400c29ee
lea rax, [rsp + 0x1320]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x2450]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x1ee0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x1320]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x1320]
test eax, eax
jne 0x1400bbbd9
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x2450]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x2450]
test eax, eax
jne 0x1400bbc1b
xor al, al
jmp 0x1400c29f0
mov r8, qword [rsp + 0x2458]
lea rdx, [rsp + 0x1320]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
movzx eax, byte [rsp + 0x1320]
test eax, eax
jne 0x1400bbc4c
xor al, al
jmp 0x1400c29f0
mov r8, qword [rsp + 0x1328]
lea rdx, [rsp + 0x2450]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
movzx eax, byte [rsp + 0x2450]
test eax, eax
jne 0x1400bbc7d
xor al, al
jmp 0x1400c29f0
movzx eax, byte [rsp + 0x1320]
test eax, eax
jne 0x1400bbc90
xor al, al
jmp 0x1400c29f0
mov rdx, qword [rsp + 0x2458]
mov rcx, qword [rsp + 0x1328]
call fcn.1400399a0
movzx eax, al
test eax, eax
jne 0x1400bbd3e
mov dl, 1
mov rcx, qword [rsp + 0x1328]
call fcn.14007ed20
mov qword [rsp + 0xc90], rax
mov dl, 1
mov rcx, qword [rsp + 0x2458]
call fcn.14007ed20
mov qword [rsp + 0xc88], rax
mov rax, qword [rsp + 0xc88]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xc90]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Mismatched_types_for__.s___s_vs__s
mov rcx, qword [rsp + 0x1350]
call fcn.14005cc20
mov rcx, qword [rsp + 0xc88]
call fcn.14024a8b0
mov rcx, qword [rsp + 0xc90]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x1328]
call fcn.140080700
movzx eax, al
test eax, eax
je 0x1400bbd66
mov rcx, qword [rsp + 0x1328]
call fcn.140082520
movzx eax, al
test eax, eax
je 0x1400bbdc3
mov dl, 1
mov rcx, qword [rsp + 0x1328]
call fcn.14007ed20
mov qword [rsp + 0xc98], rax
mov rax, qword [rsp + 0xc98]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_an_integer_type_for__.s__got__s
mov rcx, qword [rsp + 0x1350]
call fcn.14005cc20
mov rcx, qword [rsp + 0xc98]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 2
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x1ee0]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x1ee0]
test eax, eax
jne 0x1400bbe05
xor al, al
jmp 0x1400c29f0
movzx eax, byte [rsp + 0x1ee0]
cmp eax, 5
jne 0x1400bbe26
mov rcx, qword [rsp + 0x1ee8]
call fcn.140080700
movzx eax, al
test eax, eax
jne 0x1400bbe52
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_constant_integer_for_the_scale_in__.s
mov rcx, qword [rsp + 0x1f10]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x36b0]
lea rcx, [rsp + 0x1ef0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x36b0]
call fcn.14003bb40
mov qword [rsp + 0x5b8], rax
cmp qword [rsp + 0x5b8], 0
jg 0x1400bbec8
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Scale_parameter_in__.s_must_be_positive__got__lld
mov rcx, qword [rsp + 0x1f10]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x1328]
call fcn.14007e360
shl rax, 3
mov qword [rsp + 0xca0], rax
mov rax, qword [rsp + 0xca0]
cmp qword [rsp + 0x5b8], rax
jle 0x1400bbf39
mov rax, qword [rsp + 0xca0]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x5b8]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Scale_parameter_in__.s_is_larger_than_the_base_integer_bit_width__got__lld__expected_a_maximum_of__lld
mov rcx, qword [rsp + 0x1f10]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x1328]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
jmp 0x1400c29ee
lea rax, [rsp + 0x1410]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x1aa0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x1410]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x1aa0]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x1410]
test eax, eax
jne 0x1400bbff2
xor al, al
jmp 0x1400c29f0
movzx eax, byte [rsp + 0x1aa0]
test eax, eax
jne 0x1400bc005
xor al, al
jmp 0x1400c29f0
mov r8, qword [rsp + 0x1418]
lea rdx, [rsp + 0x1aa0]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
movzx eax, byte [rsp + 0x1aa0]
test eax, eax
jne 0x1400bc036
xor al, al
jmp 0x1400c29f0
mov r8, qword [rsp + 0x1aa8]
lea rdx, [rsp + 0x1410]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
mov rdx, qword [rsp + 0x1aa8]
mov rcx, qword [rsp + 0x1418]
call fcn.1400399a0
movzx eax, al
test eax, eax
jne 0x1400bc11c
mov dl, 1
mov rcx, qword [rsp + 0x1418]
call fcn.14007ed20
mov qword [rsp + 0xcb0], rax
mov dl, 1
mov rcx, qword [rsp + 0x1aa8]
call fcn.14007ed20
mov qword [rsp + 0xca8], rax
mov rax, qword [rsp + 0xca8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xcb0]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Mismatched_types_for__.s___s_vs__s
mov rcx, qword [rsp + 0x1440]
call fcn.14005cc20
mov rcx, qword [rsp + 0xca8]
call fcn.14024a8b0
mov rcx, qword [rsp + 0xcb0]
call fcn.14024a8b0
lea rax, [rsp + 0x1410]
mov rdi, qword [rsp + 0x6808]
mov rsi, rax
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x1418]
call fcn.1400821a0
movzx eax, al
test eax, eax
jne 0x1400bc1a7
mov dl, 1
mov rcx, qword [rsp + 0x1418]
call fcn.14007ed20
mov qword [rsp + 0xcb8], rax
mov rax, qword [rsp + 0xcb8]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Values_passed_to__.s_must_be_an_integer_like_type__integer__boolean__enum__bit_set___got__s
mov rcx, qword [rsp + 0x1440]
call fcn.14005cc20
mov rcx, qword [rsp + 0xcb8]
call fcn.14024a8b0
lea rax, [rsp + 0x1410]
mov rdi, qword [rsp + 0x6808]
mov rsi, rax
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400c29f0
movzx eax, byte [rsp + 0x1aa0]
cmp eax, 5
je 0x1400bc1da
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Second_argument_to__.s_must_be_constant_as_it_is_the_expected_value
mov rcx, qword [rsp + 0x1ad0]
call fcn.14005cc20
nop
movzx eax, byte [rsp + 0x1410]
cmp eax, 5
jne 0x1400bc208
lea rax, [rsp + 0x1410]
mov rdi, qword [rsp + 0x6808]
mov rsi, rax
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x1418]
mov qword [rax + 8], rcx
jmp 0x1400c29ee
mov rax, qword [rsp + 0x6808]
mov byte [rax], 1
mov rax, qword [rsp + 0x6808]
mov qword [rax + 8], 0
lea rax, [rsp + 0x3030]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x24a0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x3030]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x24a0]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x3030]
test eax, eax
jne 0x1400bc2dc
xor al, al
jmp 0x1400c29f0
movzx eax, byte [rsp + 0x24a0]
test eax, eax
jne 0x1400bc2ef
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x1e30]
mov rdi, rax
mov rsi, qword [rsp + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x1e30]
mov r8, qword [0x140307ac0]
lea rdx, [rsp + 0x3030]
mov rcx, qword [rsp + 0x6800]
call fcn.1400cbd00
nop
movzx eax, byte [rsp + 0x3030]
test eax, eax
jne 0x1400bc33e
xor al, al
jmp 0x1400c29f0
movzx eax, byte [rsp + 0x24a0]
cmp eax, 5
je 0x1400bc38b
mov rcx, qword [rsp + 0x24a8]
call fcn.140080700
movzx eax, al
test eax, eax
je 0x1400bc38b
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Second_argument_to__.s_representing_the_locality_must_be_an_integer_in_the_range_0..3
mov rcx, qword [rsp + 0x24d0]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x36d0]
lea rcx, [rsp + 0x24b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x36d0]
call fcn.14003bb40
mov qword [rsp + 0xcc0], rax
cmp qword [rsp + 0xcc0], 0
jl 0x1400bc3d3
cmp qword [rsp + 0xcc0], 3
jle 0x1400bc3ff
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Second_argument_to__.s_representing_the_locality_must_be_an_integer_in_the_range_0..3
mov rcx, qword [rsp + 0x24d0]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
jmp 0x1400c29ee
mov r8, qword [0x140307ab8]
mov rdx, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.140082940
movzx eax, al
test eax, eax
jne 0x1400bc482
mov dl, 1
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.14007ed20
mov qword [rsp + 0xcc8], rax
mov r8, qword [rsp + 0xcc8]
lea rdx, str.Argument_0_must_be_of_type_uintptr__got__s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
mov rcx, qword [rsp + 0xcc8]
call fcn.14024a8b0
nop
mov qword [rsp + 0x480], 1
jmp 0x1400bc4a3
mov rax, qword [rsp + 0x480]
inc rax
mov qword [rsp + 0x480], rax
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x10]
cmp qword [rsp + 0x480], rax
jge 0x1400bc5a8
lea rax, [rsp + 0x24f0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
mov rdx, qword [rsp + 0x480]
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x24f0]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x24f0]
test eax, eax
je 0x1400bc529
mov r8, qword [0x140307ab8]
lea rdx, [rsp + 0x24f0]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
mov r8, qword [0x140307ab8]
lea rdx, [rsp + 0x24f0]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
mov rcx, qword [rsp + 0x24f8]
call fcn.140082940
movzx eax, al
test eax, eax
jne 0x1400bc5a3
mov dl, 1
mov rcx, qword [rsp + 0x24f8]
call fcn.14007ed20
mov qword [rsp + 0xcd0], rax
mov r9, qword [rsp + 0xcd0]
mov r8, qword [rsp + 0x480]
lea rdx, str.Argument__td_must_be_of_type_uintptr__got__s
mov rcx, qword [rsp + 0x2520]
call fcn.14005cc20
mov rcx, qword [rsp + 0xcd0]
call fcn.14024a8b0
nop
jmp 0x1400bc490
mov qword [rsp + 0x6f0], 0x20
movzx eax, word [0x140311448]
mov dword [rsp + 0x140], eax
cmp dword [rsp + 0x140], 2
je 0x1400bc5ec
cmp dword [rsp + 0x140], 3
je 0x1400bc5ec
cmp dword [rsp + 0x140], 4
je 0x1400bc5ec
cmp dword [rsp + 0x140], 8
je 0x1400bc5ec
jmp 0x1400bc628
movzx eax, word [0x14031144a]
mov dword [rsp + 0x1dc], eax
cmp dword [rsp + 0x1dc], 1
je 0x1400bc61a
cmp dword [rsp + 0x1dc], 2
je 0x1400bc61a
cmp dword [rsp + 0x1dc], 4
je 0x1400bc61a
jmp 0x1400bc626
mov qword [rsp + 0x6f0], 7
jmp 0x1400bc683
movzx eax, word [0x140311448]
imul rax, rax, 0x10
lea rcx, [0x14030de70]
movzx edx, word [0x140311448]
imul rdx, rdx, 0x10
lea rbx, [0x14030de70]
mov rax, qword [rcx + rax]
mov qword [rsp + 0x28], rax
mov eax, dword [rbx + rdx + 8]
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_is_not_supported_on_this_platform___.s_
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
nop
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x6f0]
cmp qword [rax + 0x10], rcx
jle 0x1400bc73a
mov rdx, qword [rsp + 0x6810]
lea rcx, [rsp + 0x5e58]
call fcn.1400586b0
lea rcx, [rsp + 0x6398]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
movzx eax, word [0x140311448]
imul rax, rax, 0x10
lea rcx, [0x14030de70]
movzx edx, word [0x140311448]
imul rdx, rdx, 0x10
lea rbx, [0x14030de70]
mov rdi, qword [rsp + 0x58]
mov rdi, qword [rdi + 0x10]
mov qword [rsp + 0x38], rdi
mov rax, qword [rcx + rax]
mov qword [rsp + 0x30], rax
mov eax, dword [rbx + rdx + 8]
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0x6f0]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_has_a_maximum_of__td_arguments_on_this_platform___.s___got__td
lea rcx, [rsp + 0x6398]
call fcn.140032800
nop
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307ab8]
mov qword [rax + 8], rcx
mov al, 1
jmp 0x1400c29f0
mov r8, qword [0x140307ab8]
mov rdx, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.140082940
movzx eax, al
test eax, eax
jne 0x1400bc7e2
mov dl, 1
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.14007ed20
mov qword [rsp + 0xcd8], rax
mov r8, qword [rsp + 0xcd8]
lea rdx, str.Argument_0_must_be_of_type_uintptr__got__s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
mov rcx, qword [rsp + 0xcd8]
call fcn.14024a8b0
nop
mov qword [rsp + 0x488], 1
jmp 0x1400bc803
mov rax, qword [rsp + 0x488]
inc rax
mov qword [rsp + 0x488], rax
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x10]
cmp qword [rsp + 0x488], rax
jge 0x1400bc908
lea rax, [rsp + 0x2540]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
mov rdx, qword [rsp + 0x488]
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x2540]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x2540]
test eax, eax
je 0x1400bc889
mov r8, qword [0x140307ab8]
lea rdx, [rsp + 0x2540]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
mov r8, qword [0x140307ab8]
lea rdx, [rsp + 0x2540]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
mov rcx, qword [rsp + 0x2548]
call fcn.140082940
movzx eax, al
test eax, eax
jne 0x1400bc903
mov dl, 1
mov rcx, qword [rsp + 0x2548]
call fcn.14007ed20
mov qword [rsp + 0xce0], rax
mov r9, qword [rsp + 0xce0]
mov r8, qword [rsp + 0x488]
lea rdx, str.Argument__td_must_be_of_type_uintptr__got__s
mov rcx, qword [rsp + 0x2570]
call fcn.14005cc20
mov rcx, qword [rsp + 0xce0]
call fcn.14024a8b0
nop
jmp 0x1400bc7f0
mov qword [rsp + 0x6f8], 0x20
movzx eax, word [0x140311448]
mov dword [rsp + 0x1e0], eax
cmp dword [rsp + 0x1e0], 5
je 0x1400bc942
cmp dword [rsp + 0x1e0], 6
je 0x1400bc942
cmp dword [rsp + 0x1e0], 7
je 0x1400bc942
jmp 0x1400bc974
movzx eax, word [0x14031144a]
mov dword [rsp + 0x360], eax
cmp dword [rsp + 0x360], 1
je 0x1400bc966
cmp dword [rsp + 0x360], 4
je 0x1400bc966
jmp 0x1400bc972
mov qword [rsp + 0x6f8], 7
jmp 0x1400bc9cf
movzx eax, word [0x140311448]
imul rax, rax, 0x10
lea rcx, [0x14030de70]
movzx edx, word [0x140311448]
imul rdx, rdx, 0x10
lea rbx, [0x14030de70]
mov rax, qword [rcx + rax]
mov qword [rsp + 0x28], rax
mov eax, dword [rbx + rdx + 8]
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_is_not_supported_on_this_platform___.s_
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
nop
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x6f8]
cmp qword [rax + 0x10], rcx
jle 0x1400bca86
mov rdx, qword [rsp + 0x6810]
lea rcx, [rsp + 0x5ea8]
call fcn.1400586b0
lea rcx, [rsp + 0x6370]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
movzx eax, word [0x140311448]
imul rax, rax, 0x10
lea rcx, [0x14030de70]
movzx edx, word [0x140311448]
imul rdx, rdx, 0x10
lea rbx, [0x14030de70]
mov rdi, qword [rsp + 0x58]
mov rdi, qword [rdi + 0x10]
mov qword [rsp + 0x38], rdi
mov rax, qword [rcx + rax]
mov qword [rsp + 0x30], rax
mov eax, dword [rbx + rdx + 8]
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0x6f8]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_has_a_maximum_of__td_arguments_on_this_platform___.s___got__td
lea rcx, [rsp + 0x6370]
call fcn.140032800
nop
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
mov dl, 1
mov rcx, qword [0x140307ab8]
call fcn.1400a3b50
mov rcx, qword [rsp + 0x6808]
mov qword [rcx + 8], rax
mov al, 1
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400bcaf3
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
nop
jmp 0x1400bcb10
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.14007dcf0
mov rcx, qword [rsp + 0x6808]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x6808]
mov byte [rax], 6
jmp 0x1400c29ee
mov rax, qword [rsp + 0x6808]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400bcb5c
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
nop
jmp 0x1400bcb79
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.140081240
mov rcx, qword [rsp + 0x6808]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x6808]
mov byte [rax], 6
jmp 0x1400c29ee
mov rax, qword [rsp + 0x6808]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400bcbc8
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
nop
jmp case.0x1400bcc29.2
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.14007dcf0
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x238]
mov eax, dword [rax]
mov dword [rsp + 0x144], eax
mov eax, dword [rsp + 0x144]
dec eax
mov dword [rsp + 0x144], eax
cmp dword [rsp + 0x144], 8
ja case.0x1400bcc29.2
movsxd rax, dword [rsp + 0x144]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0xc2f38]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x238]
mov eax, dword [rax + 8]
mov dword [rsp + 0x148], eax
mov eax, dword [rsp + 0x148]
sub eax, 0x15
mov dword [rsp + 0x148], eax
cmp dword [rsp + 0x148], 5
ja case.default.0x1400bcc75
movsxd rax, dword [rsp + 0x148]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0xc2f5c]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307a50]
mov qword [rax + 8], rcx
jmp case.default.0x1400bcc75
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307a58]
mov qword [rax + 8], rcx
jmp case.default.0x1400bcc75
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307a60]
mov qword [rax + 8], rcx
jmp case.default.0x1400bcc75
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307a50]
mov qword [rax + 8], rcx
jmp case.default.0x1400bcc75
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307a58]
mov qword [rax + 8], rcx
jmp case.default.0x1400bcc75
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307a60]
mov qword [rax + 8], rcx
jmp case.0x1400bcc29.2
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x238]
mov rcx, qword [rcx + 8]
mov qword [rax + 8], rcx
jmp case.0x1400bcc29.2
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x238]
mov rcx, qword [rcx + 8]
mov qword [rax + 8], rcx
jmp case.0x1400bcc29.2
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x238]
mov rcx, qword [rcx + 8]
mov qword [rax + 8], rcx
jmp case.0x1400bcc29.2
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x238]
mov rcx, qword [rcx + 8]
mov qword [rax + 8], rcx
jmp case.0x1400bcc29.2
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x238]
mov rcx, qword [rcx + 8]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x6808]
mov byte [rax], 6
jmp 0x1400c29ee
mov rax, qword [rsp + 0x6808]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400bcdc7
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
nop
jmp 0x1400bd09b
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.14007dcf0
mov qword [rsp + 0x240], rax
xor edx, edx
mov rcx, qword [rsp + 0x240]
call fcn.140084dc0
movzx eax, al
test eax, eax
je 0x1400bce02
mov al, 1
jmp 0x1400c29f0
mov rax, qword [rsp + 0x240]
cmp dword [rax], 0xc
je 0x1400bce9b
mov dl, 1
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.14007ed20
mov qword [rsp + 0xce8], rax
mov rax, qword [rsp + 0xce8]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_union_type_for__.s__got__s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
mov rcx, qword [rsp + 0xce8]
call fcn.14024a8b0
mov rax, qword [rsp + 0x6808]
mov byte [rax], 0
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x240]
movzx eax, byte [rax + 0x4e]
test eax, eax
je 0x1400bcf32
mov dl, 1
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.14007ed20
mov qword [rsp + 0xcf0], rax
mov rax, qword [rsp + 0xcf0]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_non_polymorphic_union_type_for__.s__got__s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
mov rcx, qword [rsp + 0xcf0]
call fcn.14024a8b0
mov rax, qword [rsp + 0x6808]
mov byte [rax], 0
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400c29f0
call fcn.140081a80
mov qword [rsp + 0x5c0], rax
lea rcx, [rsp + 0x3110]
call fcn.140025030
lea rcx, [rsp + 0x1e40]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x240]
mov r8, qword [rax + 0x10]
lea rdx, [rsp + 0x1e40]
lea rcx, [rsp + 0x3120]
call fcn.1400f84d0
lea rcx, [rsp + 0x1e50]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1650]
lea rcx, [rsp + 0x1e50]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov qword [rsp + 0x490], 0
jmp 0x1400bcfd5
mov rax, qword [rsp + 0x490]
inc rax
mov qword [rsp + 0x490], rax
mov rax, qword [rsp + 0x240]
mov rax, qword [rax + 0x10]
cmp qword [rsp + 0x490], rax
jge 0x1400bd039
mov rax, qword [rsp + 0x240]
add rax, 8
mov rdx, qword [rsp + 0x490]
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rax]
call fcn.140081460
mov qword [rsp + 0x1190], rax
mov rdx, qword [rsp + 0x490]
lea rcx, [rsp + 0x1650]
call fcn.1402477a0
mov rcx, qword [rsp + 0x1190]
mov qword [rax], rcx
jmp 0x1400bcfc2
mov rax, qword [rsp + 0x5c0]
lea rcx, [rsp + 0x1650]
lea rdi, [rax + 8]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x6808]
mov rcx, qword [rcx + 0x30]
mov qword [rax + 0x18], rcx
mov rax, qword [rsp + 0x5c0]
mov rcx, qword [rsp + 0x240]
mov rcx, qword [rcx + 0x20]
mov qword [rax + 0x20], rcx
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x5c0]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x6808]
mov byte [rax], 6
jmp 0x1400c29ee
mov rax, qword [rsp + 0x6808]
mov byte [rax], 6
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
lea rax, [rsp + 0x16c0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x1b90]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
xor r9d, r9d
mov r8, qword [rax]
lea rdx, [rsp + 0x16c0]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f6a0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
xor r9d, r9d
mov r8, qword [rax]
lea rdx, [rsp + 0x1b90]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f6a0
nop
movzx eax, byte [rsp + 0x16c0]
cmp eax, 6
je 0x1400bd18a
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_type_for__.s
mov rcx, qword [rsp + 0x16f0]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
movzx eax, byte [rsp + 0x1b90]
cmp eax, 6
je 0x1400bd1c3
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_type_for__.s
mov rcx, qword [rsp + 0x1bc0]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
xor edx, edx
mov rcx, qword [rsp + 0x16c8]
call fcn.140084dc0
movzx eax, al
test eax, eax
je 0x1400bd236
mov dl, 1
mov rcx, qword [rsp + 0x16c8]
call fcn.14007ed20
mov qword [rsp + 0xcf8], rax
mov rax, qword [rsp + 0xcf8]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_non_polymorphic_type_for__.s__got__s
mov rcx, qword [rsp + 0x16f0]
call fcn.14005cc20
mov rcx, qword [rsp + 0xcf8]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
xor edx, edx
mov rcx, qword [rsp + 0x1b98]
call fcn.140084dc0
movzx eax, al
test eax, eax
je 0x1400bd2a9
mov dl, 1
mov rcx, qword [rsp + 0x1b98]
call fcn.14007ed20
mov qword [rsp + 0xd00], rax
mov rax, qword [rsp + 0xd00]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_non_polymorphic_type_for__.s__got__s
mov rcx, qword [rsp + 0x1bc0]
call fcn.14005cc20
mov rcx, qword [rsp + 0xd00]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x16c8]
call fcn.140083b50
movzx eax, al
test eax, eax
jne 0x1400bd31a
mov dl, 1
mov rcx, qword [rsp + 0x16c8]
call fcn.14007ed20
mov qword [rsp + 0xd08], rax
mov rax, qword [rsp + 0xd08]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_union_type_for__.s__got__s
mov rcx, qword [rsp + 0x16f0]
call fcn.14005cc20
mov rcx, qword [rsp + 0xd08]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x1b98]
call fcn.140083b50
movzx eax, al
test eax, eax
jne 0x1400bd38b
mov dl, 1
mov rcx, qword [rsp + 0x1b98]
call fcn.14007ed20
mov qword [rsp + 0xd10], rax
mov rax, qword [rsp + 0xd10]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_union_type_for__.s__got__s
mov rcx, qword [rsp + 0x16f0]
call fcn.14005cc20
mov rcx, qword [rsp + 0xd10]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x16c8]
call fcn.14007dcf0
mov qword [rsp + 0x198], rax
mov rcx, qword [rsp + 0x1b98]
call fcn.14007dcf0
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x198]
cmp dword [rax], 0xc
je 0x1400bd3ec
mov qword [rsp + 0x20], 0
mov r9d, 0x1508
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.ux__kind__Type_Union
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400bd3b5
mov rax, qword [rsp + 0x248]
cmp dword [rax], 0xc
je 0x1400bd429
mov qword [rsp + 0x20], 0
mov r9d, 0x1509
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.uy__kind__Type_Union
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400bd3f2
mov rax, qword [rsp + 0x198]
mov rcx, qword [rsp + 0x248]
mov rcx, qword [rcx + 0x30]
cmp qword [rax + 0x30], rcx
jle 0x1400bd45f
mov rax, qword [rsp + 0x198]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xd18], rax
jmp 0x1400bd473
mov rax, qword [rsp + 0x248]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xd18], rax
mov rax, qword [rsp + 0xd18]
mov qword [rsp + 0x1198], rax
mov rax, qword [rsp + 0x198]
movzx eax, byte [rax + 0x50]
mov rcx, qword [rsp + 0x248]
movzx ecx, byte [rcx + 0x50]
cmp eax, ecx
je 0x1400bd4e2
mov rax, qword [rsp + 0x248]
movzx eax, byte [rax + 0x50]
lea rcx, str._normal_
mov rdx, qword [rsp + 0x198]
movzx edx, byte [rdx + 0x50]
lea rbx, str._normal_
mov r9, qword [rcx + rax*8]
mov r8, qword [rbx + rdx*8]
lea rdx, str.Union_kinds_must_match__got__s_vs__s
mov rcx, qword [rsp + 0x16f0]
call fcn.14005cc20
nop
call fcn.140081a80
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x290]
mov rcx, qword [rsp + 0x6810]
mov qword [rax + 0x18], rcx
mov rax, qword [rsp + 0x6800]
mov rdx, qword [rax + 0x28]
mov rax, qword [rsp + 0x6800]
mov rcx, qword [rax + 0x10]
call fcn.140090a50
mov rcx, qword [rsp + 0x290]
mov qword [rcx + 0x20], rax
mov rax, qword [rsp + 0x290]
mov rcx, qword [rsp + 0x198]
movzx ecx, byte [rcx + 0x50]
mov byte [rax + 0x50], cl
mov rax, qword [rsp + 0x290]
mov rcx, qword [rsp + 0x1198]
mov qword [rax + 0x30], rcx
lea rcx, [rsp + 0x3130]
call fcn.140025030
lea rcx, [rsp + 0x1e60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x198]
mov rax, qword [rax + 0x10]
mov rcx, qword [rsp + 0x248]
add rax, qword [rcx + 0x10]
mov r9, rax
xor r8d, r8d
lea rdx, [rsp + 0x1e60]
lea rcx, [rsp + 0x5e80]
call fcn.140100a30
lea rcx, [rsp + 0x4800]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x28b0]
lea rcx, [rsp + 0x4800]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x198]
add rax, 8
mov qword [rsp + 0xd20], rax
mov rcx, qword [rsp + 0xd20]
call fcn.1400cb9d0
mov qword [rsp + 0x5c8], rax
mov rcx, qword [rsp + 0xd20]
call fcn.1400cb9f0
mov qword [rsp + 0x11a0], rax
jmp 0x1400bd632
mov rax, qword [rsp + 0x5c8]
add rax, 8
mov qword [rsp + 0x5c8], rax
mov rax, qword [rsp + 0x11a0]
cmp qword [rsp + 0x5c8], rax
je 0x1400bd66f
mov rax, qword [rsp + 0x5c8]
mov rax, qword [rax]
mov qword [rsp + 0x11a8], rax
lea rdx, [rsp + 0x11a8]
lea rcx, [rsp + 0x28b0]
call fcn.140099b30
nop
jmp 0x1400bd61e
mov rax, qword [rsp + 0x248]
add rax, 8
mov qword [rsp + 0xd28], rax
mov rcx, qword [rsp + 0xd28]
call fcn.1400cb9d0
mov qword [rsp + 0x5d0], rax
mov rcx, qword [rsp + 0xd28]
call fcn.1400cb9f0
mov qword [rsp + 0x11b0], rax
jmp 0x1400bd6c3
mov rax, qword [rsp + 0x5d0]
add rax, 8
mov qword [rsp + 0x5d0], rax
mov rax, qword [rsp + 0x11b0]
cmp qword [rsp + 0x5d0], rax
je 0x1400bd7b3
mov rax, qword [rsp + 0x5d0]
mov rax, qword [rax]
mov qword [rsp + 0xd38], rax
mov byte [rsp + 0x75], 1
mov rax, qword [rsp + 0x198]
add rax, 8
mov qword [rsp + 0xd30], rax
mov rcx, qword [rsp + 0xd30]
call fcn.1400cb9d0
mov qword [rsp + 0x5d8], rax
mov rcx, qword [rsp + 0xd30]
call fcn.1400cb9f0
mov qword [rsp + 0x11b8], rax
jmp 0x1400bd745
mov rax, qword [rsp + 0x5d8]
add rax, 8
mov qword [rsp + 0x5d8], rax
mov rax, qword [rsp + 0x11b8]
cmp qword [rsp + 0x5d8], rax
je 0x1400bd78f
mov rax, qword [rsp + 0x5d8]
mov rax, qword [rax]
mov qword [rsp + 0x11c0], rax
mov rdx, qword [rsp + 0xd38]
mov rcx, qword [rsp + 0x11c0]
call fcn.1400399a0
movzx eax, al
test eax, eax
je 0x1400bd78d
mov byte [rsp + 0x75], 0
jmp 0x1400bd78f
jmp 0x1400bd731
movzx eax, byte [rsp + 0x75]
test eax, eax
je 0x1400bd7ae
lea rdx, [rsp + 0xd38]
lea rcx, [rsp + 0x28b0]
call fcn.140099b30
nop
jmp 0x1400bd6af
lea rdx, [rsp + 0x28b0]
lea rcx, [rsp + 0x3140]
call fcn.140100bb0
lea rcx, [rsp + 0x1e70]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x290]
lea rcx, [rsp + 0x1e70]
lea rdi, [rax + 8]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
mov byte [rax], 6
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x290]
mov qword [rax + 8], rcx
jmp 0x1400c29ee
cmp dword [rsp + 0x6818], 0x9d
jle 0x1400bd839
cmp dword [rsp + 0x6818], 0xc7
jl 0x1400bd863
mov qword [rsp + 0x20], 0
mov r9d, 0x1559
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.BuiltinProc__type_simple_boolean_begin___id__id___BuiltinProc__type_simple_boolean_end
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne case.0x1400adf63.158
xor edx, edx
lea rcx, [rsp + 0x5100]
call fcn.140039dd0
lea rcx, [rsp + 0x36f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x36f0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400bd927
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rax]
call fcn.140051b70
mov qword [rsp + 0xd40], rax
mov rax, qword [rsp + 0xd40]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_type_for__.s__got__s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
mov rcx, qword [rsp + 0xd40]
call fcn.14024a8b0
nop
jmp 0x1400bda0e
mov eax, dword [rsp + 0x6818]
sub eax, 0x9d
mov dword [rsp + 0x61c], eax
movsxd rax, dword [rsp + 0x61c]
lea rcx, [0x140307b40]
mov rax, qword [rcx + rax*8]
mov qword [rsp + 0xd48], rax
cmp qword [rsp + 0xd48], 0
jne 0x1400bd9a6
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 8]
mov dword [rsp + 0x28], eax
lea rax, [0x1402ab668]
mov qword [rsp + 0x20], rax
mov r9d, 0x1563
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.procedure___nullptr
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400bd955
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call qword [rsp + 0xd48]
mov byte [rsp + 0xa3], al
movzx edx, byte [rsp + 0xa3]
lea rcx, [rsp + 0x5120]
call fcn.140039dd0
lea rcx, [rsp + 0x3710]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3710]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307af0]
mov qword [rax + 8], rcx
jmp 0x1400c29ee
lea rax, [rsp + 0x6050]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6800]
call fcn.14008fa20
mov qword [rsp + 0x5e0], rax
mov rcx, qword [rsp + 0x5e0]
call fcn.14007dcf0
mov qword [rsp + 0x700], rax
cmp qword [rsp + 0x700], 0
je 0x1400bdaa1
mov rax, qword [0x1403079e8]
cmp qword [rsp + 0x700], rax
jne 0x1400bdadb
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0x50]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx + 8]
lea rdx, str.Expected_a_type_for__.s
mov rcx, qword [rax]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x700]
cmp dword [rax], 0x14
je 0x1400bdb53
mov dl, 1
mov rcx, qword [rsp + 0x5e0]
call fcn.14007ed20
mov qword [rsp + 0xd50], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0xd50]
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x50]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx + 8]
lea rdx, str.Expected_a_matrix_type_for__.s__got__s
mov rcx, qword [rax]
call fcn.14005cc20
mov rcx, qword [rsp + 0xd50]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
cmp dword [rsp + 0x6818], 0xc8
jne 0x1400bdbc4
mov rax, qword [rsp + 0x5e0]
movzx eax, byte [rax + 0x38]
cmp eax, 1
jne 0x1400bdb78
mov byte [rsp + 0x76], 1
jmp 0x1400bdb7d
mov byte [rsp + 0x76], 0
movzx edx, byte [rsp + 0x76]
lea rcx, [rsp + 0x5140]
call fcn.140039dd0
lea rcx, [rsp + 0x3730]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3730]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400bdc25
mov rax, qword [rsp + 0x5e0]
movzx eax, byte [rax + 0x38]
test eax, eax
jne 0x1400bdbdb
mov byte [rsp + 0x77], 1
jmp 0x1400bdbe0
mov byte [rsp + 0x77], 0
movzx edx, byte [rsp + 0x77]
lea rcx, [rsp + 0x5160]
call fcn.140039dd0
lea rcx, [rsp + 0x3750]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3750]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307af0]
mov qword [rax + 8], rcx
jmp 0x1400c29ee
lea rax, [rsp + 0x60a0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6800]
call fcn.14008fa20
mov qword [rsp + 0x11c8], rax
mov rcx, qword [rsp + 0x11c8]
call fcn.14007dcf0
mov qword [rsp + 0x708], rax
cmp qword [rsp + 0x708], 0
je 0x1400bdcb8
mov rax, qword [0x1403079e8]
cmp qword [rsp + 0x708], rax
jne 0x1400bdcf2
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0x50]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx + 8]
lea rdx, str.Expected_a_type_for__.s
mov rcx, qword [rax]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x2d20]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x2d20]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
mov rcx, qword [rsp + 0x2d28]
call fcn.1400823f0
movzx eax, al
test eax, eax
je 0x1400bdd60
movzx eax, byte [rsp + 0x2d20]
cmp eax, 5
jne 0x1400bdd60
cmp dword [rsp + 0x2d30], 2
je 0x1400bdd8c
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
lea rdx, str.Expected_a_const_string_for_field_argument
mov rcx, qword [rax]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x1e80]
lea rcx, [rsp + 0x2d38]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1e90]
lea rcx, [rsp + 0x1e80]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov byte [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rsp + 0x1e90]
mov rdx, qword [rsp + 0x708]
lea rcx, [rsp + 0x5f30]
call fcn.14008bec0
lea rcx, [rsp + 0x4cd0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4c98]
lea rcx, [rsp + 0x4cd0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
cmp qword [rsp + 0x4cb8], 0
je 0x1400bde3a
mov byte [rsp + 0x78], 1
jmp 0x1400bde3f
mov byte [rsp + 0x78], 0
movzx edx, byte [rsp + 0x78]
lea rcx, [rsp + 0x5180]
call fcn.140039dd0
lea rcx, [rsp + 0x3770]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3770]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307af0]
mov qword [rax + 8], rcx
jmp 0x1400c29ee
lea rax, [rsp + 0x60f0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6800]
call fcn.14008fa20
mov qword [rsp + 0x11d0], rax
mov rcx, qword [rsp + 0x11d0]
call fcn.14007dcf0
mov qword [rsp + 0x4d0], rax
cmp qword [rsp + 0x4d0], 0
je 0x1400bdf11
mov rax, qword [0x1403079e8]
cmp qword [rsp + 0x4d0], rax
jne 0x1400bdf4b
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0x50]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx + 8]
lea rdx, str.Expected_a_type_for__.s
mov rcx, qword [rax]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x2d70]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x2d70]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
mov rcx, qword [rsp + 0x2d78]
call fcn.1400823f0
movzx eax, al
test eax, eax
je 0x1400bdfb9
movzx eax, byte [rsp + 0x2d70]
cmp eax, 5
jne 0x1400bdfb9
cmp dword [rsp + 0x2d80], 2
je 0x1400bdfe5
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
lea rdx, str.Expected_a_const_string_for_field_argument
mov rcx, qword [rax]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x1288]
lea rcx, [rsp + 0x2d88]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1ea0]
lea rcx, [rsp + 0x1288]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov byte [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rsp + 0x1ea0]
mov rdx, qword [rsp + 0x4d0]
lea rcx, [rsp + 0x6010]
call fcn.14008bec0
lea rcx, [rsp + 0x4c60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4628]
lea rcx, [rsp + 0x4c60]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x4648], 0
jne 0x1400be0ee
mov dl, 1
mov rcx, qword [rsp + 0x4d0]
call fcn.14007ed20
mov qword [rsp + 0xd58], rax
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0xd58]
mov qword [rsp + 0x20], rcx
mov r9, qword [rsp + 0x1288]
mov r8d, dword [rsp + 0x1290]
lea rdx, str._.s_is_not_a_field_of_type__s
mov rcx, qword [rax]
call fcn.14005cc20
mov rcx, qword [rsp + 0xd58]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov byte [rax], 6
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x4628]
mov rcx, qword [rcx + 0x50]
mov qword [rax + 8], rcx
jmp 0x1400c29ee
mov rax, qword [rsp + 0x6808]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400be179
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
mov rax, qword [rsp + 0x6808]
mov byte [rax], 0
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov rax, qword [rax + 8]
mov qword [rsp + 0x11d8], rax
mov qword [rsp + 0x710], 0
mov rax, qword [rsp + 0x6800]
movzx eax, byte [rax + 0xd9]
mov byte [rsp + 0xa4], al
mov rax, qword [rsp + 0x6800]
mov byte [rax + 0xd9], 1
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6800]
call fcn.14008fa20
mov qword [rsp + 0x710], rax
mov rax, qword [rsp + 0x6800]
movzx ecx, byte [rsp + 0xa4]
mov byte [rax + 0xd9], cl
mov rax, qword [0x1403079e8]
cmp qword [rsp + 0x710], rax
jne 0x1400be26e
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0x50]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx + 8]
lea rdx, str.Invalid_specialization_type_for__.s
mov rcx, qword [rax]
call fcn.14005cc20
mov rax, qword [rsp + 0x6808]
mov byte [rax], 0
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307af0]
mov qword [rax + 8], rcx
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x11d8]
mov rdx, qword [rsp + 0x710]
mov rcx, qword [rsp + 0x6800]
call fcn.1400c8b10
movzx edx, al
lea rcx, [rsp + 0x51a0]
call fcn.140039dd0
lea rcx, [rsp + 0x3790]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3790]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400c29ee
mov rax, qword [rsp + 0x6808]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400be357
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
mov rax, qword [rsp + 0x6808]
mov byte [rax], 0
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov rax, qword [rax + 8]
mov qword [rsp + 0x498], rax
mov rcx, qword [rsp + 0x498]
call fcn.140083b50
movzx eax, al
test eax, eax
jne 0x1400be3cd
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_union_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
mov rax, qword [rsp + 0x6808]
mov byte [rax], 0
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6800]
call fcn.14008fa20
mov qword [rsp + 0x11f0], rax
mov rcx, qword [rsp + 0x498]
call fcn.14007dcf0
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x498]
cmp dword [rax], 0xc
je 0x1400be447
mov qword [rsp + 0x20], 0
mov r9d, 0x15f6
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.u__kind__Type_Union
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400be410
mov byte [rsp + 0x79], 0
mov rax, qword [rsp + 0x498]
add rax, 8
mov qword [rsp + 0xd60], rax
mov rcx, qword [rsp + 0xd60]
call fcn.1400cb9d0
mov qword [rsp + 0x4c8], rax
mov rcx, qword [rsp + 0xd60]
call fcn.1400cb9f0
mov qword [rsp + 0x11e0], rax
jmp 0x1400be4a6
mov rax, qword [rsp + 0x4c8]
add rax, 8
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x11e0]
cmp qword [rsp + 0x4c8], rax
je 0x1400be4f0
mov rax, qword [rsp + 0x4c8]
mov rax, qword [rax]
mov qword [rsp + 0x11e8], rax
mov rdx, qword [rsp + 0x11e8]
mov rcx, qword [rsp + 0x11f0]
call fcn.1400399a0
movzx eax, al
test eax, eax
je 0x1400be4ee
mov byte [rsp + 0x79], 1
jmp 0x1400be4f0
jmp 0x1400be492
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307af0]
mov qword [rax + 8], rcx
movzx edx, byte [rsp + 0x79]
lea rcx, [rsp + 0x51c0]
call fcn.140039dd0
lea rcx, [rsp + 0x37b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x37b0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400c29ee
mov rax, qword [rsp + 0x6808]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400be5b6
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
mov rax, qword [rsp + 0x6808]
mov byte [rax], 0
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov rax, qword [rax + 8]
mov qword [rsp + 0x4a0], rax
mov rcx, qword [rsp + 0x4a0]
call fcn.140083b50
movzx eax, al
test eax, eax
jne 0x1400be62c
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_union_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
mov rax, qword [rsp + 0x6808]
mov byte [rax], 0
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x4a0]
call fcn.14007dcf0
mov qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0x4a0]
cmp dword [rax], 0xc
je 0x1400be678
mov qword [rsp + 0x20], 0
mov r9d, 0x161a
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.u__kind__Type_Union
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400be641
mov rax, qword [rsp + 0x6808]
mov byte [rax], 6
mov rcx, qword [rsp + 0x4a0]
call fcn.1400873b0
mov rcx, qword [rsp + 0x6808]
mov qword [rcx + 8], rax
jmp 0x1400c29ee
mov rax, qword [rsp + 0x6808]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400be705
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
mov rax, qword [rsp + 0x6808]
mov byte [rax], 0
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov rax, qword [rax + 8]
mov qword [rsp + 0x298], rax
mov rcx, qword [rsp + 0x298]
call fcn.140083b50
movzx eax, al
test eax, eax
jne 0x1400be77b
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_union_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
mov rax, qword [rsp + 0x6808]
mov byte [rax], 0
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x298]
call fcn.14007dcf0
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x298]
cmp dword [rax], 0xc
je 0x1400be7c7
mov qword [rsp + 0x20], 0
mov r9d, 0x1634
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.u__kind__Type_Union
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400be790
mov rcx, qword [rsp + 0x298]
call fcn.14007e360
mov rax, qword [rsp + 0x298]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0xd68], rax
cmp qword [rsp + 0xd68], 0
jg 0x1400be823
mov qword [rsp + 0x20], 0
mov r9d, 0x1639
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.tag_offset___0
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400be7ee
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307af8]
mov qword [rax + 8], rcx
mov rdx, qword [rsp + 0xd68]
lea rcx, [rsp + 0x51e0]
call fcn.140039eb0
lea rcx, [rsp + 0x37d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x37d0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400c29ee
mov rax, qword [rsp + 0x6808]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400be8f2
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
mov rax, qword [rsp + 0x6808]
mov byte [rax], 0
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov rax, qword [rax + 8]
mov qword [rsp + 0x4a8], rax
mov rcx, qword [rsp + 0x4a8]
call fcn.140083b50
movzx eax, al
test eax, eax
jne 0x1400be968
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_union_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
mov rax, qword [rsp + 0x6808]
mov byte [rax], 0
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x4a8]
call fcn.14007dcf0
mov qword [rsp + 0x4a8], rax
mov rax, qword [rsp + 0x4a8]
cmp dword [rax], 0xc
je 0x1400be9b4
mov qword [rsp + 0x20], 0
mov r9d, 0x1654
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.u__kind__Type_Union
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400be97d
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307af8]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x4a8]
movzx eax, byte [rax + 0x50]
cmp eax, 2
jne 0x1400be9f6
mov dword [rsp + 0x35c], 0
jmp 0x1400bea01
mov dword [rsp + 0x35c], 1
movsxd rax, dword [rsp + 0x35c]
mov rdx, rax
lea rcx, [rsp + 0x5200]
call fcn.140039eb0
lea rcx, [rsp + 0x37f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x37f0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400c29ee
mov rax, qword [rsp + 0x6808]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400beaaf
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
mov rax, qword [rsp + 0x6808]
mov byte [rax], 0
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov rax, qword [rax + 8]
mov qword [rsp + 0x4b0], rax
mov rcx, qword [rsp + 0x4b0]
call fcn.140083d10
movzx eax, al
test eax, eax
jne 0x1400beb25
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_bit_set_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
mov rax, qword [rsp + 0x6808]
mov byte [rax], 0
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x4b0]
call fcn.14007dcf0
mov qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0x4b0]
cmp dword [rax], 0x10
je 0x1400beb71
mov qword [rsp + 0x20], 0
mov r9d, 0x166f
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.bs__kind__Type_BitSet
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400beb3a
mov rax, qword [rsp + 0x6808]
mov byte [rax], 6
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x4b0]
mov rcx, qword [rcx + 8]
mov qword [rax + 8], rcx
jmp 0x1400c29ee
mov rax, qword [rsp + 0x6808]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400bebfd
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
mov rax, qword [rsp + 0x6808]
mov byte [rax], 0
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov rax, qword [rax + 8]
mov qword [rsp + 0x4b8], rax
mov rcx, qword [rsp + 0x4b8]
call fcn.140083d10
movzx eax, al
test eax, eax
jne 0x1400bec73
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_bit_set_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
mov rax, qword [rsp + 0x6808]
mov byte [rax], 0
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x4b8]
call fcn.14007dcf0
mov qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0x4b8]
cmp dword [rax], 0x10
je 0x1400becbf
mov qword [rsp + 0x20], 0
mov r9d, 0x1689
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.bs__kind__Type_BitSet
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400bec88
mov rax, qword [rsp + 0x6808]
mov byte [rax], 6
mov rcx, qword [rsp + 0x4b8]
call fcn.1400803a0
mov rcx, qword [rsp + 0x6808]
mov qword [rcx + 8], rax
jmp 0x1400c29ee
mov rax, qword [rsp + 0x6808]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400bed4c
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
mov rax, qword [rsp + 0x6808]
mov byte [rax], 0
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov rax, qword [rax + 8]
mov qword [rsp + 0x338], rax
mov rcx, qword [rsp + 0x338]
call fcn.140083b50
movzx eax, al
test eax, eax
jne 0x1400bedc2
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_union_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
mov rax, qword [rsp + 0x6808]
mov byte [rax], 0
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x338]
call fcn.14007dcf0
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0x338]
cmp dword [rax], 0xc
je 0x1400bee0e
mov qword [rsp + 0x20], 0
mov r9d, 0x16a2
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.u__kind__Type_Union
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400bedd7
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307af8]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x338]
mov rdx, qword [rax + 0x10]
lea rcx, [rsp + 0x5220]
call fcn.140039eb0
lea rcx, [rsp + 0x3810]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3810]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400c29ee
mov rax, qword [rsp + 0x6808]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400beee1
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
mov rax, qword [rsp + 0x6808]
mov byte [rax], 0
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov rax, qword [rax + 8]
mov qword [rsp + 0x2a0], rax
mov rcx, qword [rsp + 0x2a0]
call fcn.140083b50
movzx eax, al
test eax, eax
jne 0x1400bef57
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_union_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
mov rax, qword [rsp + 0x6808]
mov byte [rax], 0
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x2a0]
call fcn.14007dcf0
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x2a0]
cmp dword [rax], 0xc
je 0x1400befa3
mov qword [rsp + 0x20], 0
mov r9d, 0x16bc
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.u__kind__Type_Union
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400bef6c
lea rax, [rsp + 0x3080]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
xor r9d, r9d
mov r8, qword [rax]
lea rdx, [rsp + 0x3080]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f6a0
nop
mov rcx, qword [rsp + 0x3088]
call fcn.140080700
movzx eax, al
test eax, eax
je 0x1400bf010
movzx eax, byte [rsp + 0x3080]
cmp eax, 5
je 0x1400bf05a
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_constant_integer_for__.s
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rax, qword [rsp + 0x6808]
mov byte [rax], 6
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400c29f0
lea rcx, [rsp + 0x3098]
call fcn.140038320
mov qword [rsp + 0x718], rax
cmp qword [rsp + 0x718], 0
jl 0x1400bf090
mov rax, qword [rsp + 0x2a0]
mov rax, qword [rax + 0x10]
cmp qword [rsp + 0x718], rax
jl 0x1400bf0da
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Variant_tag_out_of_bounds_index_for__.s
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
mov rax, qword [rsp + 0x6808]
mov byte [rax], 6
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov byte [rax], 6
mov rax, qword [rsp + 0x2a0]
add rax, 8
mov rdx, qword [rsp + 0x718]
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0x6808]
mov rax, qword [rax]
mov qword [rcx + 8], rax
jmp 0x1400c29ee
mov rax, qword [rsp + 0x6808]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400bf173
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
mov rax, qword [rsp + 0x6808]
mov byte [rax], 0
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov rax, qword [rax + 8]
mov qword [rsp + 0x2a8], rax
mov rcx, qword [rsp + 0x2a8]
call fcn.140083b50
movzx eax, al
test eax, eax
jne 0x1400bf1e9
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_union_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
mov rax, qword [rsp + 0x6808]
mov byte [rax], 0
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6800]
call fcn.14008fa20
mov qword [rsp + 0x1200], rax
mov rcx, qword [rsp + 0x2a8]
call fcn.14007dcf0
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x2a8]
cmp dword [rax], 0xc
je 0x1400bf263
mov qword [rsp + 0x20], 0
mov r9d, 0x16e7
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.u__kind__Type_Union
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400bf22c
mov qword [rsp + 0x720], 0xffffffffffffffff
mov qword [rsp + 0x348], 0
jmp 0x1400bf296
mov rax, qword [rsp + 0x348]
inc rax
mov qword [rsp + 0x348], rax
mov rax, qword [rsp + 0x2a8]
mov rax, qword [rax + 0x10]
cmp qword [rsp + 0x348], rax
jge 0x1400bf303
mov rax, qword [rsp + 0x2a8]
add rax, 8
mov rdx, qword [rsp + 0x348]
mov rcx, rax
call fcn.1402477a0
mov rax, qword [rax]
mov qword [rsp + 0x11f8], rax
mov rdx, qword [rsp + 0x11f8]
mov rcx, qword [rsp + 0x1200]
call fcn.140087000
movzx eax, al
test eax, eax
je 0x1400bf301
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x720], rax
jmp 0x1400bf303
jmp 0x1400bf283
cmp qword [rsp + 0x720], 0
jge 0x1400bf35c
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_variant_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
mov rax, qword [rsp + 0x6808]
mov byte [rax], 0
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x1403079e8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307af8]
mov qword [rax + 8], rcx
mov rdx, qword [rsp + 0x720]
lea rcx, [rsp + 0x5240]
call fcn.140039eb0
lea rcx, [rsp + 0x3830]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3830]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400c29ee
xor edx, edx
lea rcx, [rsp + 0x5260]
call fcn.140039eb0
lea rcx, [rsp + 0x3850]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3850]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400bf448
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_struct_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
nop
jmp 0x1400bf4f1
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.140083b00
movzx eax, al
test eax, eax
jne 0x1400bf48c
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_struct_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
nop
jmp 0x1400bf4f1
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.14007dcf0
mov qword [rsp + 0x1208], rax
mov rax, qword [rsp + 0x1208]
mov rdx, qword [rax + 0x10]
lea rcx, [rsp + 0x5280]
call fcn.140039eb0
lea rcx, [rsp + 0x3870]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3870]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307af8]
mov qword [rax + 8], rcx
jmp 0x1400c29ee
xor edx, edx
lea rcx, [rsp + 0x52a0]
call fcn.140039dd0
lea rcx, [rsp + 0x3890]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3890]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400bf595
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_struct_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
nop
jmp 0x1400bf7b3
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.140083b00
movzx eax, al
test eax, eax
jne 0x1400bf5f4
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.140083ba0
movzx eax, al
test eax, eax
jne 0x1400bf5f4
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_struct_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
nop
jmp 0x1400bf7b3
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.14007dcf0
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
movzx eax, byte [rax + 0x89]
shr al, 2
and al, 1
movzx eax, al
test eax, eax
je 0x1400bf66f
xor edx, edx
lea rcx, [rsp + 0x52c0]
call fcn.140039dd0
lea rcx, [rsp + 0x38b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x38b0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400bf7b3
mov rax, qword [rsp + 0x2b0]
cmp qword [rax + 0x10], 0
je 0x1400bf7b3
mov rcx, qword [rsp + 0x2b0]
call fcn.14007e360
mov qword [rsp + 0xd78], rax
mov qword [rsp + 0xd70], 0
mov rax, qword [rsp + 0x2b0]
mov rax, qword [rax + 0x10]
dec rax
lea r8, [rsp + 0xd70]
mov rdx, rax
mov rcx, qword [rsp + 0x2b0]
call fcn.14007e700
mov qword [rsp + 0x1210], rax
mov rcx, qword [rsp + 0xd70]
call fcn.14007e360
mov rcx, qword [rsp + 0x1210]
add rcx, rax
mov rax, rcx
cmp rax, qword [rsp + 0xd78]
jge 0x1400bf73b
mov dl, 1
lea rcx, [rsp + 0x52e0]
call fcn.140039dd0
lea rcx, [rsp + 0x38d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x38d0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400bf7b3
mov rcx, qword [rsp + 0x2b0]
call fcn.14008cbe0
mov qword [rsp + 0x1218], rax
mov rax, qword [rsp + 0xd78]
cmp qword [rsp + 0x1218], rax
jge 0x1400bf769
mov byte [rsp + 0x7a], 1
jmp 0x1400bf76e
mov byte [rsp + 0x7a], 0
movzx edx, byte [rsp + 0x7a]
lea rcx, [rsp + 0x5300]
call fcn.140039dd0
lea rcx, [rsp + 0x3b90]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3b90]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307af0]
mov qword [rax + 8], rcx
jmp 0x1400c29ee
xor edx, edx
lea rcx, [rsp + 0x5320]
call fcn.140039eb0
lea rcx, [rsp + 0x38f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x38f0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400bf857
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_procedure_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
nop
jmp 0x1400bf903
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.140080660
movzx eax, al
test eax, eax
jne 0x1400bf89b
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_procedure_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
nop
jmp 0x1400bf903
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.14007dcf0
mov qword [rsp + 0x1220], rax
mov rax, qword [rsp + 0x1220]
movsxd rax, dword [rax + 0x28]
mov rdx, rax
lea rcx, [rsp + 0x5340]
call fcn.140039eb0
lea rcx, [rsp + 0x3910]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3910]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307af8]
mov qword [rax + 8], rcx
jmp 0x1400c29ee
xor edx, edx
lea rcx, [rsp + 0x5360]
call fcn.140039eb0
lea rcx, [rsp + 0x3930]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3930]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400bf9a7
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_procedure_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
nop
jmp 0x1400bfa53
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.140080660
movzx eax, al
test eax, eax
jne 0x1400bf9eb
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_procedure_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
nop
jmp 0x1400bfa53
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.14007dcf0
mov qword [rsp + 0x1228], rax
mov rax, qword [rsp + 0x1228]
movsxd rax, dword [rax + 0x2c]
mov rdx, rax
lea rcx, [rsp + 0x5380]
call fcn.140039eb0
lea rcx, [rsp + 0x3950]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3950]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307af8]
mov qword [rax + 8], rcx
jmp 0x1400c29ee
mov rax, qword [rsp + 0x6808]
movzx eax, byte [rax]
cmp eax, 6
jne 0x1400bfa9e
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.140080660
movzx eax, al
test eax, eax
jne 0x1400bfad3
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_procedure_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
xor edx, edx
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.140084dc0
movzx eax, al
test eax, eax
je 0x1400bfb1d
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_non_polymorphic_procedure_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x2590]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x2590]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x2590]
cmp eax, 5
jne 0x1400bfb81
mov rcx, qword [rsp + 0x2598]
call fcn.140080700
movzx eax, al
test eax, eax
jne 0x1400bfb9c
lea rdx, str.Expected_a_constant_integer_for_the_index_of_procedure_parameter_value
mov rcx, qword [rsp + 0x25c0]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x3970]
lea rcx, [rsp + 0x25a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3970]
call fcn.14003bb40
mov qword [rsp + 0x2b8], rax
cmp qword [rsp + 0x2b8], 0
jge 0x1400bfbfc
mov r8, qword [rsp + 0x2b8]
lea rdx, str.Expected_a_non_negative_integer_for_the_index_of_procedure_parameter_value__got__lld
mov rcx, qword [rsp + 0x25c0]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov qword [rsp + 0x250], 0
mov qword [rsp + 0x4f0], 0
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.14007dcf0
mov qword [rsp + 0x728], rax
mov rax, qword [rsp + 0x728]
cmp dword [rax], 0xf
jne 0x1400bfc8b
mov rax, qword [rsp + 0x728]
movsxd rax, dword [rax + 0x28]
mov qword [rsp + 0x4f0], rax
mov rax, qword [rsp + 0x4f0]
cmp qword [rsp + 0x2b8], rax
jge 0x1400bfc8b
mov rax, qword [rsp + 0x728]
mov rax, qword [rax + 0x18]
add rax, 8
mov rdx, qword [rsp + 0x2b8]
mov rcx, rax
call fcn.1402477a0
mov rax, qword [rax]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x4f0]
cmp qword [rsp + 0x2b8], rax
jl 0x1400bfcc8
mov r9, qword [rsp + 0x2b8]
mov r8, qword [rsp + 0x4f0]
lea rdx, str.Index_of_procedure_parameter_value_out_of_bounds__expected_0..__lld__got__lld
mov rcx, qword [rsp + 0x25c0]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
cmp qword [rsp + 0x250], 0
jne 0x1400bfcfd
mov qword [rsp + 0x20], 0
mov r9d, 0x1767
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.param___nullptr
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400bfcc8
mov rax, qword [rsp + 0x250]
mov eax, dword [rax]
mov dword [rsp + 0x1e4], eax
cmp dword [rsp + 0x1e4], 1
je 0x1400bfd34
cmp dword [rsp + 0x1e4], 2
je 0x1400bfd7b
cmp dword [rsp + 0x1e4], 3
je 0x1400bfd7b
jmp 0x1400bfda0
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x250]
mov rcx, qword [rcx + 0x50]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x250]
lea rdi, [rax + 0x10]
lea rsi, [rcx + 0xd0]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400bfddc
mov rax, qword [rsp + 0x6808]
mov byte [rax], 6
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x250]
mov rcx, qword [rcx + 0x50]
mov qword [rax + 8], rcx
jmp 0x1400bfddc
mov rax, qword [rsp + 0x250]
mov eax, dword [rax]
mov dword [rsp + 0x28], eax
lea rax, str.Unhandled_procedure_entity_type__d
mov qword [rsp + 0x20], rax
mov r9d, 0x1774
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.140017c40
int3
jmp 0x1400c29ee
mov rax, qword [rsp + 0x6808]
movzx eax, byte [rax]
cmp eax, 6
jne 0x1400bfe09
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.140080660
movzx eax, al
test eax, eax
jne 0x1400bfe3e
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_procedure_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
xor edx, edx
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.140084dc0
movzx eax, al
test eax, eax
je 0x1400bfe88
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_non_polymorphic_procedure_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x2860]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x2860]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x2860]
cmp eax, 5
jne 0x1400bfeec
mov rcx, qword [rsp + 0x2868]
call fcn.140080700
movzx eax, al
test eax, eax
jne 0x1400bff07
lea rdx, str.Expected_a_constant_integer_for_the_index_of_procedure_parameter_value
mov rcx, qword [rsp + 0x2890]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x3990]
lea rcx, [rsp + 0x2870]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3990]
call fcn.14003bb40
mov qword [rsp + 0x2c0], rax
cmp qword [rsp + 0x2c0], 0
jge 0x1400bff67
mov r8, qword [rsp + 0x2c0]
lea rdx, str.Expected_a_non_negative_integer_for_the_index_of_procedure_parameter_value__got__lld
mov rcx, qword [rsp + 0x2890]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov qword [rsp + 0x258], 0
mov qword [rsp + 0x4c0], 0
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.14007dcf0
mov qword [rsp + 0x730], rax
mov rax, qword [rsp + 0x730]
cmp dword [rax], 0xf
jne 0x1400bfff6
mov rax, qword [rsp + 0x730]
movsxd rax, dword [rax + 0x2c]
mov qword [rsp + 0x4c0], rax
mov rax, qword [rsp + 0x4c0]
cmp qword [rsp + 0x2c0], rax
jge 0x1400bfff6
mov rax, qword [rsp + 0x730]
mov rax, qword [rax + 0x20]
add rax, 8
mov rdx, qword [rsp + 0x2c0]
mov rcx, rax
call fcn.1402477a0
mov rax, qword [rax]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x4c0]
cmp qword [rsp + 0x2c0], rax
jl 0x1400c0033
mov r9, qword [rsp + 0x2c0]
mov r8, qword [rsp + 0x4c0]
lea rdx, str.Index_of_procedure_parameter_value_out_of_bounds__expected_0..__lld__got__lld
mov rcx, qword [rsp + 0x2890]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
cmp qword [rsp + 0x258], 0
jne 0x1400c0068
mov qword [rsp + 0x20], 0
mov r9d, 0x17a2
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.param___nullptr
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400c0033
mov rax, qword [rsp + 0x258]
mov eax, dword [rax]
mov dword [rsp + 0x1e8], eax
cmp dword [rsp + 0x1e8], 1
je 0x1400c009f
cmp dword [rsp + 0x1e8], 2
je 0x1400c00e6
cmp dword [rsp + 0x1e8], 3
je 0x1400c00e6
jmp 0x1400c010b
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x258]
mov rcx, qword [rcx + 0x50]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x258]
lea rdi, [rax + 0x10]
lea rsi, [rcx + 0xd0]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400c0147
mov rax, qword [rsp + 0x6808]
mov byte [rax], 6
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x258]
mov rcx, qword [rcx + 0x50]
mov qword [rax + 8], rcx
jmp 0x1400c0147
mov rax, qword [rsp + 0x258]
mov eax, dword [rax]
mov dword [rsp + 0x28], eax
lea rax, str.Unhandled_procedure_entity_type__d
mov qword [rsp + 0x20], rax
mov r9d, 0x17af
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.140017c40
int3
jmp 0x1400c29ee
xor edx, edx
lea rcx, [rsp + 0x53a0]
call fcn.140039eb0
lea rcx, [rsp + 0x39b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x39b0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400c01cd
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_record_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
nop
jmp 0x1400c0269
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.140084d20
mov qword [rsp + 0xd80], rax
cmp qword [rsp + 0xd80], 0
je 0x1400c023f
mov rax, qword [rsp + 0xd80]
mov rdx, qword [rax + 8]
lea rcx, [rsp + 0x53c0]
call fcn.140039eb0
lea rcx, [rsp + 0x39d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x39d0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400c0269
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_record_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
nop
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307af8]
mov qword [rax + 8], rcx
jmp 0x1400c29ee
mov rax, qword [rsp + 0x6808]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400c02d1
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_record_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.140084c10
movzx eax, al
test eax, eax
jne 0x1400c031e
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_specialized_polymorphic_record_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x2810]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x2810]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x2810]
cmp eax, 5
jne 0x1400c0382
mov rcx, qword [rsp + 0x2818]
call fcn.140080700
movzx eax, al
test eax, eax
jne 0x1400c039d
lea rdx, str.Expected_a_constant_integer_for_the_index_of_record_parameter_value
mov rcx, qword [rsp + 0x2840]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x39f0]
lea rcx, [rsp + 0x2820]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x39f0]
call fcn.14003bb40
mov qword [rsp + 0x2c8], rax
cmp qword [rsp + 0x2c8], 0
jge 0x1400c03fd
mov r8, qword [rsp + 0x2c8]
lea rdx, str.Expected_a_non_negative_integer_for_the_index_of_record_parameter_value__got__lld
mov rcx, qword [rsp + 0x2840]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov qword [rsp + 0x2d0], 0
mov qword [rsp + 0x4e8], 0
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 8]
call fcn.140084d20
mov qword [rsp + 0x738], rax
cmp qword [rsp + 0x738], 0
je 0x1400c0484
mov rax, qword [rsp + 0x738]
mov rax, qword [rax + 8]
mov qword [rsp + 0x4e8], rax
mov rax, qword [rsp + 0x4e8]
cmp qword [rsp + 0x2c8], rax
jge 0x1400c0482
mov rax, qword [rsp + 0x738]
mov rdx, qword [rsp + 0x2c8]
mov rcx, rax
call fcn.1402477a0
mov rax, qword [rax]
mov qword [rsp + 0x2d0], rax
jmp 0x1400c04b4
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_specialized_polymorphic_record_type_for__.s
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x4e8]
cmp qword [rsp + 0x2c8], rax
jl 0x1400c04f1
mov r9, qword [rsp + 0x2c8]
mov r8, qword [rsp + 0x4e8]
lea rdx, str.Index_of_record_parameter_value_out_of_bounds__expected_0..__lld__got__lld
mov rcx, qword [rsp + 0x2840]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
cmp qword [rsp + 0x2d0], 0
jne 0x1400c0526
mov qword [rsp + 0x20], 0
mov r9d, 0x17ed
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.param___nullptr
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne 0x1400c04f1
mov rax, qword [rsp + 0x2d0]
mov eax, dword [rax]
mov dword [rsp + 0x358], eax
cmp dword [rsp + 0x358], 1
je 0x1400c0553
cmp dword [rsp + 0x358], 3
je 0x1400c059a
jmp 0x1400c05bf
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x2d0]
mov rcx, qword [rcx + 0x50]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x2d0]
lea rdi, [rax + 0x10]
lea rsi, [rcx + 0xd0]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400c05ed
mov rax, qword [rsp + 0x6808]
mov byte [rax], 6
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x2d0]
mov rcx, qword [rcx + 0x50]
mov qword [rax + 8], rcx
jmp 0x1400c05ed
lea rax, str.Unhandled_polymorphic_record_type
mov qword [rsp + 0x20], rax
mov r9d, 0x17f9
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.140017c40
int3
jmp 0x1400c29ee
lea rax, [rsp + 0x2e10]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x2dc0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
xor r9d, r9d
mov r8, qword [rax]
lea rdx, [rsp + 0x2e10]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f6a0
nop
movzx eax, byte [rsp + 0x2e10]
cmp eax, 6
je 0x1400c06b1
mov rcx, qword [rsp + 0x2e40]
call fcn.140051b70
mov qword [rsp + 0xd88], rax
mov rax, qword [rsp + 0xd88]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expects_a_type__got__s
mov rcx, qword [rsp + 0x2e40]
call fcn.14005cc20
mov rcx, qword [rsp + 0xd88]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
xor r9d, r9d
mov r8, qword [rax]
lea rdx, [rsp + 0x2dc0]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f6a0
nop
movzx eax, byte [rsp + 0x2dc0]
cmp eax, 6
je 0x1400c074b
mov rcx, qword [rsp + 0x2df0]
call fcn.140051b70
mov qword [rsp + 0xd90], rax
mov rax, qword [rsp + 0xd90]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expects_a_type__got__s
mov rcx, qword [rsp + 0x2df0]
call fcn.14005cc20
mov rcx, qword [rsp + 0xd90]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rdx, qword [rsp + 0x2dc8]
mov rcx, qword [rsp + 0x2e18]
call fcn.14008d7b0
movzx edx, al
lea rcx, [rsp + 0x53e0]
call fcn.140039dd0
lea rcx, [rsp + 0x3a10]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3a10]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307af0]
mov qword [rax + 8], rcx
jmp 0x1400c29ee
lea rax, [rsp + 0x6140]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6800]
call fcn.14008fa20
mov qword [rsp + 0x350], rax
mov rcx, qword [rsp + 0x350]
call fcn.14007dcf0
mov qword [rsp + 0x740], rax
cmp qword [rsp + 0x740], 0
je 0x1400c0836
mov rax, qword [0x1403079e8]
cmp qword [rsp + 0x740], rax
jne 0x1400c0870
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0x50]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx + 8]
lea rdx, str.Expected_a_type_for__.s
mov rcx, qword [rax]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x2e60]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x2e60]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
mov rcx, qword [rsp + 0x2e68]
call fcn.1400823f0
movzx eax, al
test eax, eax
je 0x1400c08de
movzx eax, byte [rsp + 0x2e60]
cmp eax, 5
jne 0x1400c08de
cmp dword [rsp + 0x2e70], 2
je 0x1400c090a
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
lea rdx, str.Expected_a_const_string_for_field_argument
mov rcx, qword [rax]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x760]
lea rcx, [rsp + 0x2e78]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1eb0]
lea rcx, [rsp + 0x760]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov byte [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rsp + 0x1eb0]
mov rdx, qword [rsp + 0x740]
lea rcx, [rsp + 0x5fd8]
call fcn.14008bec0
lea rcx, [rsp + 0x4c28]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2f58]
lea rcx, [rsp + 0x4c28]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x2f58], 0
jne 0x1400c0a91
call fcn.140033990
nop
lea rax, [rsp + 0xa5]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0xa5]
lea rcx, [rsp + 0xa6]
call fcn.1402461c0
nop
mov dl, 1
mov rcx, qword [rsp + 0x350]
call fcn.14007ed20
mov qword [rsp + 0xd98], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0x760]
mov qword [rsp + 0x20], rcx
mov r9d, dword [rsp + 0x768]
mov r8, qword [rsp + 0xd98]
lea rdx, str._s_has_no_field_named__.s
mov rcx, qword [rax]
call fcn.14005cc20
mov rcx, qword [rsp + 0xd98]
call fcn.14024a8b0
nop
mov rax, qword [rsp + 0x350]
cmp dword [rax], 0xb
jne 0x1400c0a6f
mov rax, qword [rsp + 0x350]
add rax, 8
lea r8, [0x1402a9fb2]
mov rdx, rax
lea rcx, [rsp + 0x760]
call fcn.1400c6960
nop
mov byte [rsp + 0xa7], 0
lea rcx, [rsp + 0xa6]
call fcn.140100c50
movzx eax, byte [rsp + 0xa7]
jmp 0x1400c29f0
movzx eax, byte [rsp + 0x2f88]
test eax, eax
je 0x1400c0b07
mov dl, 1
mov rcx, qword [rsp + 0x350]
call fcn.14007ed20
mov qword [rsp + 0xda0], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0xda0]
mov qword [rsp + 0x20], rcx
mov r9, qword [rsp + 0x760]
mov r8d, dword [rsp + 0x768]
lea rdx, str.Field__.s_is_embedded_via_a_pointer_in__s
mov rcx, qword [rax]
call fcn.14005cc20
mov rcx, qword [rsp + 0xda0]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov byte [rax], 5
xor edx, edx
lea rcx, [rsp + 0x2f60]
call fcn.140246c20
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [rsp + 0x5400]
call fcn.140039f40
lea rcx, [rsp + 0x3a30]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3a30]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307ab8]
mov qword [rax + 8], rcx
jmp 0x1400c29ee
lea rax, [rsp + 0x6190]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6800]
call fcn.14008fa20
mov qword [rsp + 0xda8], rax
mov rcx, qword [rsp + 0xda8]
call fcn.14007dcf0
mov qword [rsp + 0x4e0], rax
cmp qword [rsp + 0x4e0], 0
je 0x1400c0bf4
mov rax, qword [0x1403079e8]
cmp qword [rsp + 0x4e0], rax
jne 0x1400c0c2e
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0x50]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx + 8]
lea rdx, str.Expected_a_type_for__.s
mov rcx, qword [rax]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x4e0]
cmp dword [rax], 0x10
je 0x1400c0c99
mov dl, 1
mov rcx, qword [rsp + 0xda8]
call fcn.14007ed20
mov qword [rsp + 0x1230], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0x1230]
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x50]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx + 8]
lea rdx, str.Expected_a_bit_set_type_for__.s__got__s
mov rcx, qword [rax]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov byte [rax], 6
mov rcx, qword [rsp + 0x4e0]
call fcn.1400803a0
mov rcx, qword [rsp + 0x6808]
mov qword [rcx + 8], rax
jmp 0x1400c29ee
lea rax, [rsp + 0x61e0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6800]
call fcn.14008fa20
mov qword [rsp + 0x1238], rax
mov rcx, qword [rsp + 0x1238]
call fcn.14007dcf0
mov qword [rsp + 0x4d8], rax
cmp qword [rsp + 0x4d8], 0
je 0x1400c0d32
mov rax, qword [0x1403079e8]
cmp qword [rsp + 0x4d8], rax
jne 0x1400c0d6c
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0x50]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx + 8]
lea rdx, str.Expected_a_type_for__.s
mov rcx, qword [rax]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x4d8]
call fcn.14007d6b0
movzx eax, al
test eax, eax
jne 0x1400c0deb
mov dl, 1
mov rcx, qword [rsp + 0x4d8]
call fcn.14007ed20
mov qword [rsp + 0xdb0], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0xdb0]
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x50]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx + 8]
lea rdx, str.Expected_a_comparable_type_for__.s__got__s
mov rcx, qword [rax]
call fcn.14005cc20
mov rcx, qword [rsp + 0xdb0]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140314638]
mov qword [rax + 8], rcx
jmp 0x1400c29ee
lea rax, [rsp + 0x6230]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6800]
call fcn.14008fa20
mov qword [rsp + 0x1240], rax
mov rcx, qword [rsp + 0x1240]
call fcn.14007dcf0
mov qword [rsp + 0x370], rax
cmp qword [rsp + 0x370], 0
je 0x1400c0e7e
mov rax, qword [0x1403079e8]
cmp qword [rsp + 0x370], rax
jne 0x1400c0eb8
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0x50]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx + 8]
lea rdx, str.Expected_a_type_for__.s
mov rcx, qword [rax]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x370]
call fcn.140081ff0
movzx eax, al
test eax, eax
jne 0x1400c0f37
mov dl, 1
mov rcx, qword [rsp + 0x370]
call fcn.14007ed20
mov qword [rsp + 0xdb8], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0xdb8]
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x50]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx + 8]
lea rdx, str.Expected_a_valid_type_for_map_keys_for__.s__got__s
mov rcx, qword [rax]
call fcn.14005cc20
mov rcx, qword [rsp + 0xdb8]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rdx, qword [rsp + 0x370]
mov rcx, qword [rsp + 0x6800]
call fcn.1400ad600
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140314640]
mov qword [rax + 8], rcx
jmp 0x1400c29ee
lea rax, [rsp + 0x6280]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6800]
call fcn.14008fa20
mov qword [rsp + 0x1248], rax
mov rcx, qword [rsp + 0x1248]
call fcn.14007dcf0
mov qword [rsp + 0x378], rax
cmp qword [rsp + 0x378], 0
je 0x1400c0fdf
mov rax, qword [0x1403079e8]
cmp qword [rsp + 0x378], rax
jne 0x1400c1019
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0x50]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx + 8]
lea rdx, str.Expected_a_type_for__.s
mov rcx, qword [rax]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rcx, qword [rsp + 0x378]
call fcn.140083db0
movzx eax, al
test eax, eax
jne 0x1400c1098
mov dl, 1
mov rcx, qword [rsp + 0x378]
call fcn.14007ed20
mov qword [rsp + 0xdc0], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0xdc0]
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x50]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx + 8]
lea rdx, str.Expected_a_map_type_for__.s__got__s
mov rcx, qword [rax]
call fcn.14005cc20
mov rcx, qword [rsp + 0xdc0]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rdx, qword [rsp + 0x378]
mov rcx, qword [rsp + 0x6800]
call fcn.1400ad600
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140314620]
mov qword [rax + 8], rcx
jmp 0x1400c29ee
lea rax, [rsp + 0x62d0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6800]
call fcn.14008fa20
mov qword [rsp + 0x1250], rax
mov rcx, qword [rsp + 0x1250]
call fcn.14007dcf0
mov qword [rsp + 0xdc8], rax
cmp qword [rsp + 0xdc8], 0
je 0x1400c1140
mov rax, qword [0x1403079e8]
cmp qword [rsp + 0xdc8], rax
jne 0x1400c117a
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0x50]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx + 8]
lea rdx, str.Expected_a_type_for__.s
mov rcx, qword [rax]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140314628]
mov qword [rax + 8], rcx
jmp 0x1400c29ee
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rax]
call fcn.140064a50
mov qword [rsp + 0x748], rax
lea rax, [rsp + 0x4b20]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
xor r9d, r9d
mov r8, qword [rax]
lea rdx, [rsp + 0x4b20]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a3380
nop
movzx eax, byte [rsp + 0x4b20]
cmp eax, 2
je 0x1400c1265
cmp qword [rsp + 0x748], 0
je 0x1400c122b
mov rax, qword [rsp + 0x748]
movzx eax, word [rax]
cmp eax, 0x16
je 0x1400c1265
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov rcx, qword [rsp + 0x50]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx + 8]
lea rdx, str.Expected_a_call_expression_for__.s
mov rcx, qword [rax]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x748]
mov rax, qword [rax + 0x38]
mov qword [rsp + 0xdd0], rax
mov rcx, qword [rsp + 0xdd0]
call fcn.140052bd0
mov qword [rsp + 0x2e8], rax
cmp qword [rsp + 0x2e8], 0
jne 0x1400c12c2
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
lea rdx, str.Invalid_procedure_value__expected_a_regular_specialized_procedure
mov rcx, qword [rax]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x2b60]
mov rcx, qword [rsp + 0xdd0]
mov rdi, rax
lea rsi, [rcx + 8]
mov ecx, 0x30
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x2e8]
mov rcx, qword [rcx + 0x50]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x2b70]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6808]
mov dword [rax + 0x38], 0
mov rax, qword [rsp + 0x6808]
mov qword [rax + 0x40], 0
movzx eax, byte [rsp + 0x2b68]
cmp eax, 7
jne 0x1400c137d
mov rax, qword [rsp + 0x6808]
movzx ecx, byte [rsp + 0x2b68]
mov byte [rax], cl
mov rax, qword [rsp + 0x6808]
mov rcx, qword [rsp + 0x2e8]
mov ecx, dword [rcx + 0xd0]
mov dword [rax + 0x38], ecx
jmp 0x1400c29ee
mov rax, qword [rsp + 0x2e8]
mov rcx, qword [rax + 0x50]
call fcn.140080660
movzx eax, al
test eax, eax
jne 0x1400c13ee
mov dl, 1
mov rax, qword [rsp + 0x2e8]
mov rcx, qword [rax + 0x50]
call fcn.14007ed20
mov qword [rsp + 0xdd8], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rsp + 0xdd8]
lea rdx, str.Expected_a_procedure_value__got__s
mov rcx, qword [rax]
call fcn.14005cc20
mov rcx, qword [rsp + 0xdd8]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x2e8]
mov qword [rax + 0xa0], rcx
jmp 0x1400c29ee
lea rax, [rsp + 0x1ec0]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
lea r9, [rsp + 0x1ec0]
mov r8, qword [rax]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x6800]
call fcn.1400f7930
movzx eax, al
test eax, eax
jne 0x1400c1459
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
mov rcx, qword [0x140307a10]
call fcn.14007dd40
mov rcx, qword [rsp + 0x6808]
mov qword [rcx + 8], rax
lea rax, [rsp + 0x3a50]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3a50]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400c29ee
call fcn.140045810
movzx eax, al
test eax, eax
jne 0x1400c14eb
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_is_only_allowed_on_wasm_targets
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x1af0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x1be0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x1af0]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x1af0]
test eax, eax
jne 0x1400c1552
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x1be0]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x1be0]
test eax, eax
jne 0x1400c1594
xor al, al
jmp 0x1400c29f0
mov r8, qword [0x140307ab8]
lea rdx, [rsp + 0x1af0]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
movzx eax, byte [rsp + 0x1af0]
test eax, eax
jne 0x1400c15c4
xor al, al
jmp 0x1400c29f0
mov r8, qword [0x140307ab8]
lea rdx, [rsp + 0x1be0]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
movzx eax, byte [rsp + 0x1be0]
test eax, eax
jne 0x1400c15f4
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x5d40]
lea rcx, [rsp + 0x1af0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5d40]
call fcn.14008fab0
movzx eax, al
test eax, eax
je 0x1400c164f
mov r9b, 1
mov r8, qword [0x140307ab8]
lea rdx, [rsp + 0x1af0]
mov rcx, qword [rsp + 0x6800]
call fcn.1400cbb50
movzx eax, al
test eax, eax
jne 0x1400c16db
mov rcx, qword [rsp + 0x1b20]
call fcn.140051b70
mov qword [rsp + 0xde8], rax
mov dl, 1
mov rcx, qword [rsp + 0x1af8]
call fcn.14007ed20
mov qword [rsp + 0xde0], rax
mov rax, qword [rsp + 0xde0]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xde8]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expected_a_uintptr_for_the_memory_index__got__s_of_type__s
mov rcx, qword [rsp + 0x1b20]
call fcn.14005cc20
mov rcx, qword [rsp + 0xde0]
call fcn.14024a8b0
mov rcx, qword [rsp + 0xde8]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x5cf0]
lea rcx, [rsp + 0x1be0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5cf0]
call fcn.14008fab0
movzx eax, al
test eax, eax
je 0x1400c1736
mov r9b, 1
mov r8, qword [0x140307ab8]
lea rdx, [rsp + 0x1be0]
mov rcx, qword [rsp + 0x6800]
call fcn.1400cbb50
movzx eax, al
test eax, eax
jne 0x1400c17c2
mov rcx, qword [rsp + 0x1c10]
call fcn.140051b70
mov qword [rsp + 0xdf8], rax
mov dl, 1
mov rcx, qword [rsp + 0x1be8]
call fcn.14007ed20
mov qword [rsp + 0xdf0], rax
mov rax, qword [rsp + 0xdf0]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xdf8]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expected_a_uintptr_for_the_memory_delta__got__s_of_type__s
mov rcx, qword [rsp + 0x1c10]
call fcn.14005cc20
mov rcx, qword [rsp + 0xdf0]
call fcn.14024a8b0
mov rcx, qword [rsp + 0xdf8]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307aa8]
mov qword [rax + 8], rcx
lea rax, [rsp + 0x3a70]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3a70]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400c29ee
call fcn.140045810
movzx eax, al
test eax, eax
jne 0x1400c1854
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_is_only_allowed_on_wasm_targets
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x1b40]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x1b40]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x1b40]
test eax, eax
jne 0x1400c18a7
xor al, al
jmp 0x1400c29f0
mov r8, qword [0x140307ab8]
lea rdx, [rsp + 0x1b40]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
movzx eax, byte [rsp + 0x1b40]
test eax, eax
jne 0x1400c18d7
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x5ca0]
lea rcx, [rsp + 0x1b40]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5ca0]
call fcn.14008fab0
movzx eax, al
test eax, eax
je 0x1400c1932
mov r9b, 1
mov r8, qword [0x140307ab8]
lea rdx, [rsp + 0x1b40]
mov rcx, qword [rsp + 0x6800]
call fcn.1400cbb50
movzx eax, al
test eax, eax
jne 0x1400c19be
mov rcx, qword [rsp + 0x1b70]
call fcn.140051b70
mov qword [rsp + 0xe08], rax
mov dl, 1
mov rcx, qword [rsp + 0x1b48]
call fcn.14007ed20
mov qword [rsp + 0xe00], rax
mov rax, qword [rsp + 0xe00]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xe08]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expected_a_uintptr_for_the_memory_index__got__s_of_type__s
mov rcx, qword [rsp + 0x1b70]
call fcn.14005cc20
mov rcx, qword [rsp + 0xe00]
call fcn.14024a8b0
mov rcx, qword [rsp + 0xe08]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307aa8]
mov qword [rax + 8], rcx
lea rax, [rsp + 0x3a90]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3a90]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400c29ee
call fcn.140045810
movzx eax, al
test eax, eax
jne 0x1400c1a50
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_is_only_allowed_on_wasm_targets
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
lea rax, str.atomics
mov qword [rsp + 0x1660], rax
mov qword [rsp + 0x1668], 7
xor edx, edx
lea rcx, [rsp + 0x1660]
call fcn.14004f4a0
movzx eax, al
test eax, eax
jne 0x1400c1aad
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_requires_target_feature_atomics_to_be_enabled__enable_it_with__target_features:_atomics__or_choose_a_different__microarch
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x1960]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x19b0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x1cd0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x1960]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x1960]
test eax, eax
jne 0x1400c1b28
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x19b0]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x19b0]
test eax, eax
jne 0x1400c1b6a
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 2
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x1cd0]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x1cd0]
test eax, eax
jne 0x1400c1bac
xor al, al
jmp 0x1400c29f0
mov rcx, qword [0x140307a20]
call fcn.140081460
mov qword [rsp + 0xe10], rax
mov r8, qword [rsp + 0xe10]
lea rdx, [rsp + 0x1960]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
movzx eax, byte [rsp + 0x1960]
test eax, eax
jne 0x1400c1bf1
xor al, al
jmp 0x1400c29f0
mov r8, qword [0x140307a20]
lea rdx, [rsp + 0x19b0]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
movzx eax, byte [rsp + 0x19b0]
test eax, eax
jne 0x1400c1c21
xor al, al
jmp 0x1400c29f0
mov r8, qword [0x140307a28]
lea rdx, [rsp + 0x1cd0]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
movzx eax, byte [rsp + 0x1cd0]
test eax, eax
jne 0x1400c1c51
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x5c50]
lea rcx, [rsp + 0x1960]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5c50]
call fcn.14008fab0
movzx eax, al
test eax, eax
je 0x1400c1cad
mov r9b, 1
mov r8, qword [rsp + 0xe10]
lea rdx, [rsp + 0x1960]
mov rcx, qword [rsp + 0x6800]
call fcn.1400cbb50
movzx eax, al
test eax, eax
jne 0x1400c1d39
mov rcx, qword [rsp + 0x1990]
call fcn.140051b70
mov qword [rsp + 0xe20], rax
mov dl, 1
mov rcx, qword [rsp + 0x1968]
call fcn.14007ed20
mov qword [rsp + 0xe18], rax
mov rax, qword [rsp + 0xe18]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xe20]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expected_u32_for_the_memory_pointer__got__s_of_type__s
mov rcx, qword [rsp + 0x1990]
call fcn.14005cc20
mov rcx, qword [rsp + 0xe18]
call fcn.14024a8b0
mov rcx, qword [rsp + 0xe20]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x5c00]
lea rcx, [rsp + 0x19b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5c00]
call fcn.14008fab0
movzx eax, al
test eax, eax
je 0x1400c1d94
mov r9b, 1
mov r8, qword [0x140307a20]
lea rdx, [rsp + 0x19b0]
mov rcx, qword [rsp + 0x6800]
call fcn.1400cbb50
movzx eax, al
test eax, eax
jne 0x1400c1e20
mov rcx, qword [rsp + 0x19e0]
call fcn.140051b70
mov qword [rsp + 0xe30], rax
mov dl, 1
mov rcx, qword [rsp + 0x19b8]
call fcn.14007ed20
mov qword [rsp + 0xe28], rax
mov rax, qword [rsp + 0xe28]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xe30]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expected_u32_for_the_expected_value__got__s_of_type__s
mov rcx, qword [rsp + 0x19e0]
call fcn.14005cc20
mov rcx, qword [rsp + 0xe28]
call fcn.14024a8b0
mov rcx, qword [rsp + 0xe30]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x5b60]
lea rcx, [rsp + 0x1cd0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5b60]
call fcn.14008fab0
movzx eax, al
test eax, eax
je 0x1400c1e7b
mov r9b, 1
mov r8, qword [0x140307a28]
lea rdx, [rsp + 0x1cd0]
mov rcx, qword [rsp + 0x6800]
call fcn.1400cbb50
movzx eax, al
test eax, eax
jne 0x1400c1f07
mov rcx, qword [rsp + 0x1d00]
call fcn.140051b70
mov qword [rsp + 0xe40], rax
mov dl, 1
mov rcx, qword [rsp + 0x1cd8]
call fcn.14007ed20
mov qword [rsp + 0xe38], rax
mov rax, qword [rsp + 0xe38]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xe40]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expected_i64_for_the_timeout__got__s_of_type__s
mov rcx, qword [rsp + 0x1d00]
call fcn.14005cc20
mov rcx, qword [rsp + 0xe38]
call fcn.14024a8b0
mov rcx, qword [rsp + 0xe40]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307a20]
mov qword [rax + 8], rcx
lea rax, [rsp + 0x3ab0]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3ab0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400c29ee
call fcn.140045810
movzx eax, al
test eax, eax
jne 0x1400c1f99
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_is_only_allowed_on_wasm_targets
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
lea rax, str.atomics
mov qword [rsp + 0x1670], rax
mov qword [rsp + 0x1678], 7
xor edx, edx
lea rcx, [rsp + 0x1670]
call fcn.14004f4a0
movzx eax, al
test eax, eax
jne 0x1400c1ff6
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_requires_target_feature_atomics_to_be_enabled__enable_it_with__target_features:_atomics__or_choose_a_different__microarch
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x1c80]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x1c30]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x1c80]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x1c80]
test eax, eax
jne 0x1400c205d
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov r8, qword [rax]
lea rdx, [rsp + 0x1c30]
mov rcx, qword [rsp + 0x6800]
call fcn.14008f650
nop
movzx eax, byte [rsp + 0x1c30]
test eax, eax
jne 0x1400c209f
xor al, al
jmp 0x1400c29f0
mov rcx, qword [0x140307a20]
call fcn.140081460
mov qword [rsp + 0xe48], rax
mov r8, qword [rsp + 0xe48]
lea rdx, [rsp + 0x1c80]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
movzx eax, byte [rsp + 0x1c80]
test eax, eax
jne 0x1400c20e4
xor al, al
jmp 0x1400c29f0
mov r8, qword [0x140307a20]
lea rdx, [rsp + 0x1c30]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
movzx eax, byte [rsp + 0x1c30]
test eax, eax
jne 0x1400c2114
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x5b10]
lea rcx, [rsp + 0x1c80]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5b10]
call fcn.14008fab0
movzx eax, al
test eax, eax
je 0x1400c2170
mov r9b, 1
mov r8, qword [rsp + 0xe48]
lea rdx, [rsp + 0x1c80]
mov rcx, qword [rsp + 0x6800]
call fcn.1400cbb50
movzx eax, al
test eax, eax
jne 0x1400c21fc
mov rcx, qword [rsp + 0x1cb0]
call fcn.140051b70
mov qword [rsp + 0xe58], rax
mov dl, 1
mov rcx, qword [rsp + 0x1c88]
call fcn.14007ed20
mov qword [rsp + 0xe50], rax
mov rax, qword [rsp + 0xe50]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xe58]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expected_u32_for_the_memory_pointer__got__s_of_type__s
mov rcx, qword [rsp + 0x1cb0]
call fcn.14005cc20
mov rcx, qword [rsp + 0xe50]
call fcn.14024a8b0
mov rcx, qword [rsp + 0xe58]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x5ac0]
lea rcx, [rsp + 0x1c30]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5ac0]
call fcn.14008fab0
movzx eax, al
test eax, eax
je 0x1400c2257
mov r9b, 1
mov r8, qword [0x140307a20]
lea rdx, [rsp + 0x1c30]
mov rcx, qword [rsp + 0x6800]
call fcn.1400cbb50
movzx eax, al
test eax, eax
jne 0x1400c22e3
mov rcx, qword [rsp + 0x1c60]
call fcn.140051b70
mov qword [rsp + 0xe68], rax
mov dl, 1
mov rcx, qword [rsp + 0x1c38]
call fcn.14007ed20
mov qword [rsp + 0xe60], rax
mov rax, qword [rsp + 0xe60]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xe68]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expected_u32_for_the_waiters_value__got__s_of_type__s
mov rcx, qword [rsp + 0x1c60]
call fcn.14005cc20
mov rcx, qword [rsp + 0xe60]
call fcn.14024a8b0
mov rcx, qword [rsp + 0xe68]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307a20]
mov qword [rax + 8], rcx
lea rax, [rsp + 0x3ad0]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3ad0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400c29ee
call fcn.140045840
movzx eax, al
test eax, eax
jne 0x1400c2375
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_is_only_allowed_on_x86_targets__i386__amd64_
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x27c0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x2770]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov r9, qword [0x140307a20]
mov r8, qword [rax]
lea rdx, [rsp + 0x27c0]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a3500
nop
movzx eax, byte [rsp + 0x27c0]
test eax, eax
jne 0x1400c23e3
xor al, al
jmp 0x1400c29f0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.1402477a0
mov r9, qword [0x140307a20]
mov r8, qword [rax]
lea rdx, [rsp + 0x2770]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a3500
nop
movzx eax, byte [rsp + 0x2770]
test eax, eax
jne 0x1400c242c
xor al, al
jmp 0x1400c29f0
mov r8, qword [0x140307a20]
lea rdx, [rsp + 0x27c0]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
movzx eax, byte [rsp + 0x27c0]
test eax, eax
jne 0x1400c245c
xor al, al
jmp 0x1400c29f0
mov r8, qword [0x140307a20]
lea rdx, [rsp + 0x2770]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
movzx eax, byte [rsp + 0x2770]
test eax, eax
jne 0x1400c248c
xor al, al
jmp 0x1400c29f0
mov rdx, qword [0x140307a20]
mov rcx, qword [rsp + 0x27c8]
call fcn.1400399a0
movzx eax, al
test eax, eax
jne 0x1400c2504
mov dl, 1
mov rcx, qword [rsp + 0x27c8]
call fcn.14007ed20
mov qword [rsp + 0xe70], rax
mov rax, qword [rsp + 0xe70]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expected_a_u32__got__s
mov rcx, qword [rsp + 0x27f0]
call fcn.14005cc20
mov rcx, qword [rsp + 0xe70]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rdx, qword [0x140307a20]
mov rcx, qword [rsp + 0x2778]
call fcn.1400399a0
movzx eax, al
test eax, eax
jne 0x1400c257c
mov dl, 1
mov rcx, qword [rsp + 0x2778]
call fcn.14007ed20
mov qword [rsp + 0xe78], rax
mov rax, qword [rsp + 0xe78]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expected_a_u32__got__s
mov rcx, qword [rsp + 0x27a0]
call fcn.14005cc20
mov rcx, qword [rsp + 0xe78]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rax, qword [0x140307a20]
mov qword [rsp + 0x6450], rax
mov rax, qword [0x140307a20]
mov qword [rsp + 0x6458], rax
mov rax, qword [0x140307a20]
mov qword [rsp + 0x6460], rax
mov rax, qword [0x140307a20]
mov qword [rsp + 0x6468], rax
xor r9d, r9d
xor r8d, r8d
mov edx, 4
lea rcx, [rsp + 0x6450]
call fcn.14008d9c0
mov rcx, qword [rsp + 0x6808]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
lea rax, [rsp + 0x3af0]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3af0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400c29f0
call fcn.140045840
movzx eax, al
test eax, eax
jne 0x1400c265d
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_is_only_allowed_on_x86_targets__i386__amd64_
mov rcx, qword [rsp + 0x6810]
call fcn.14005cc20
xor al, al
jmp 0x1400c29f0
lea rax, [rsp + 0x2720]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.1402477a0
mov r9, qword [0x140307a20]
mov r8, qword [rax]
lea rdx, [rsp + 0x2720]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a3500
nop
movzx eax, byte [rsp + 0x2720]
test eax, eax
jne 0x1400c26b7
xor al, al
jmp 0x1400c29f0
mov r8, qword [0x140307a20]
lea rdx, [rsp + 0x2720]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
movzx eax, byte [rsp + 0x2720]
test eax, eax
jne 0x1400c26e7
xor al, al
jmp 0x1400c29f0
mov rdx, qword [0x140307a20]
mov rcx, qword [rsp + 0x2728]
call fcn.1400399a0
movzx eax, al
test eax, eax
jne 0x1400c275f
mov dl, 1
mov rcx, qword [rsp + 0x2728]
call fcn.14007ed20
mov qword [rsp + 0xe80], rax
mov rax, qword [rsp + 0xe80]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expected_a_u32__got__s
mov rcx, qword [rsp + 0x2750]
call fcn.14005cc20
mov rcx, qword [rsp + 0xe80]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
mov rax, qword [0x140307a20]
mov qword [rsp + 0x1680], rax
mov rax, qword [0x140307a20]
mov qword [rsp + 0x1688], rax
xor r9d, r9d
xor r8d, r8d
mov edx, 2
lea rcx, [rsp + 0x1680]
call fcn.14008d9c0
mov rcx, qword [rsp + 0x6808]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
lea rax, [rsp + 0x3b10]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3b10]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400c29f0
mov eax, 0x28
imul rax, rax, 0xf2
lea rcx, [0x140311ca0]
cmp qword [rcx + rax + 0x10], 7
je 0x1400c282f
mov qword [rsp + 0x20], 0
mov r9d, 0x19d1
lea r8, str.C:OdinLangOdin_dev_2024_08_srccheck_builtin.cpp
lea rdx, str.builtin_procs_BuiltinProc_valgrind_client_request_.arg_count__ARG_COUNT
lea rcx, str.Assertion_Failure
call fcn.140017c40
int3
xor eax, eax
test eax, eax
jne case.0x1400adf63.242
lea rax, [rsp + 0x65d0]
mov rdi, rax
xor eax, eax
mov ecx, 0x1f8
rep stosb byte [rdi], al
mov qword [rsp + 0x380], 0
jmp 0x1400c286a
mov rax, qword [rsp + 0x380]
inc rax
mov qword [rsp + 0x380], rax
cmp qword [rsp + 0x380], 7
jge 0x1400c299a
imul rax, qword [rsp + 0x380], 0x48
lea rax, [rsp + rax + 0x65d0]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x58]
add rax, 8
mov rdx, qword [rsp + 0x380]
mov rcx, rax
call fcn.1402477a0
mov r9, qword [0x140307ab8]
mov r8, qword [rax]
mov rdx, qword [rsp + 0x260]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a3500
nop
mov rax, qword [rsp + 0x260]
movzx eax, byte [rax]
test eax, eax
jne 0x1400c28e1
xor al, al
jmp 0x1400c29f0
mov r8, qword [0x140307ab8]
mov rdx, qword [rsp + 0x260]
mov rcx, qword [rsp + 0x6800]
call fcn.1400a6330
nop
mov rax, qword [rsp + 0x260]
movzx eax, byte [rax]
test eax, eax
jne 0x1400c2914
xor al, al
jmp 0x1400c29f0
mov rdx, qword [0x140307ab8]
mov rax, qword [rsp + 0x260]
mov rcx, qword [rax + 8]
call fcn.1400399a0
movzx eax, al
test eax, eax
jne 0x1400c2995
mov dl, 1
mov rax, qword [rsp + 0x260]
mov rcx, qword [rax + 8]
call fcn.14007ed20
mov qword [rsp + 0xe88], rax
mov rax, qword [rsp + 0xe88]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expected_a_uintptr__got__s
mov rax, qword [rsp + 0x260]
mov rcx, qword [rax + 0x30]
call fcn.14005cc20
mov rcx, qword [rsp + 0xe88]
call fcn.14024a8b0
xor al, al
jmp 0x1400c29f0
jmp 0x1400c2857
mov rax, qword [rsp + 0x6808]
mov rcx, qword [0x140307ab8]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x6808]
mov byte [rax], 2
lea rax, [rsp + 0x3b30]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x6808]
lea rcx, [rsp + 0x3b30]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400c29f0
mov al, 1
mov rcx, qword [rsp + 0x67d0]
xor rcx, rsp
call fcn.140257e70
add rsp, 0x67e0
pop rdi
pop rsi
pop rbx
ret