Function at 0x14009d9e0
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, 0x63a0
call fcn.1402380d0
sub rsp, rax
mov rax, qword [0x1402caec0]
xor rax, rsp
mov qword [rsp + 0x6390], rax
mov rax, qword [rsp + 0x63d0]
add rax, 0x38
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x63d0]
movzx eax, word [rax]
cmp eax, 0x16
je 0x14009dada
mov rax, qword [rsp + 0x63d0]
movzx eax, word [rax]
imul rax, rax, 0x10
lea rcx, str.invalid_node
mov rdx, qword [rsp + 0x63d0]
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, 0x690
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str._call___kind__GB_JOIN2_Ast___CallExpr_
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x14009da27
mov rax, qword [rsp + 0x58]
cmp dword [rax + 0x90], 0
je 0x14009db06
lea rdx, str.Inlining_operators_are_not_allowed_on_built_in_procedures
mov rcx, qword [rsp + 0x63d0]
call fcn.14004ee10
movsxd rax, dword [rsp + 0x63d8]
imul rax, rax, 0x28
lea rcx, [0x1402d1670]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4c8], rax
mov qword [rsp + 0x4b8], 0
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x4c8]
mov rcx, qword [rcx + 0x10]
cmp qword [rax + 0x10], rcx
jge 0x14009db5b
lea rax, str.Too_few
mov qword [rsp + 0x4b8], rax
jmp 0x14009db91
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x4c8]
mov rcx, qword [rcx + 0x10]
cmp qword [rax + 0x10], rcx
jle 0x14009db91
mov rax, qword [rsp + 0x4c8]
movzx eax, byte [rax + 0x18]
test eax, eax
jne 0x14009db91
lea rax, str.Too_many
mov qword [rsp + 0x4b8], rax
cmp qword [rsp + 0x4b8], 0
je 0x14009dc0c
mov rax, qword [rsp + 0x58]
mov rcx, qword [rax]
call fcn.140044110
mov qword [rsp + 0xdc8], 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 + 0x4c8]
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x20], rcx
mov r9, qword [rsp + 0xdc8]
mov r8, qword [rsp + 0x4b8]
lea rdx, str._s_arguments_for__s__expected__td__got__td
mov rcx, rax
call fcn.140025200
mov rcx, qword [rsp + 0xdc8]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov eax, dword [rsp + 0x63d8]
mov dword [rsp + 0x138], eax
mov eax, dword [rsp + 0x138]
dec eax
mov dword [rsp + 0x138], eax
cmp dword [rsp + 0x138], 0xe1
ja case.0x14009dc5c.7
movsxd rax, dword [rsp + 0x138]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0xb1638]
mov eax, dword [rcx + rax*4 + 0xb1628]
add rax, rcx
jmp rax
jmp 0x14009de17
jmp 0x14009de17
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
add rax, 0x38
mov qword [rsp + 0x1170], rax
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
movzx eax, word [rax]
cmp eax, 5
je 0x14009dd2e
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, 0x6c3
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str._ce__proc___kind__GB_JOIN2_Ast___BasicDirective_
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x14009dc7c
lea rax, [rsp + 0x14e0]
mov rcx, qword [rsp + 0x1170]
mov rdi, rax
lea rsi, [rcx + 0x30]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, str.defined
lea rcx, [rsp + 0x14e0]
call fcn.14003a300
movzx eax, al
test eax, eax
je 0x14009dd76
jmp 0x14009de17
lea rdx, str.config
lea rcx, [rsp + 0x14e0]
call fcn.140036bb0
movzx eax, al
test eax, eax
je case.0x14009dc5c.7
jmp 0x14009de17
cmp dword [rsp + 0x63d8], 0x93
jle 0x14009dde0
cmp dword [rsp + 0x63d8], 0xdc
jge 0x14009dde0
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
xor r9d, r9d
mov r8, qword [rax]
mov rdx, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400805a0
jmp 0x14009de17
mov rax, qword [rsp + 0x58]
cmp qword [rax + 0x10], 0
jle 0x14009de17
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
mov r8, qword [rax]
mov rdx, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400939d0
movsxd rax, dword [rsp + 0x63d8]
imul rax, rax, 0x28
lea rcx, [0x1402d1670]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x58]
cmp qword [rax + 0x10], 0
jle 0x14009dea0
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
mov rax, qword [rax]
movzx eax, word [rax]
cmp eax, 0x17
jne 0x14009dea0
mov eax, dword [rsp + 0x63d8]
mov dword [rsp + 0x31c], eax
cmp dword [rsp + 0x31c], 0xc
je 0x14009de83
cmp dword [rsp + 0x31c], 0x17
je 0x14009de83
jmp 0x14009de85
jmp 0x14009dea0
lea rdx, str.field__value_calling_is_not_allowed_on_built_in_procedures
mov rcx, qword [rsp + 0x63d0]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
cmp dword [rsp + 0x63d8], 0x60
jle 0x14009df6c
cmp dword [rsp + 0x63d8], 0x8f
jge 0x14009df6c
mov rax, qword [rsp + 0x63e0]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x63d8]
mov r8, qword [rsp + 0x63d0]
mov rdx, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400e57f0
mov byte [rsp + 0x70], al
movzx eax, byte [rsp + 0x70]
test eax, eax
jne 0x14009df11
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca0b8]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
lea rax, [rsp + 0x3ac0]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x3ac0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x63d0]
mov qword [rax + 0x30], rcx
movzx eax, byte [rsp + 0x70]
jmp 0x1400b160a
mov eax, dword [rsp + 0x63d8]
mov dword [rsp + 0x158], eax
mov eax, dword [rsp + 0x158]
dec eax
mov dword [rsp + 0x158], eax
cmp dword [rsp + 0x158], 0xe7
ja case.0x14009dfb0.96
movsxd rax, dword [rsp + 0x158]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0xb171c]
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, 0x6f4
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.14000ca50
int3
mov rax, qword [rsp + 0x63e0]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x63d8]
mov r8, qword [rsp + 0x63d0]
mov rdx, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400e4aa0
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 1
mov rax, qword [rsp + 0x63c8]
mov qword [rax + 8], 0
mov rax, qword [rsp + 0x63c0]
mov rax, qword [rax + 0x10]
add rax, 0x340
lea rdx, [rsp + 0x63d0]
mov rcx, rax
call fcn.1400ec310
jmp 0x1400b1608
mov r9, qword [rsp + 0x63e0]
mov r8, qword [rsp + 0x63d0]
mov rdx, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400ea890
jmp 0x1400b160a
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
xor r9d, r9d
mov r8, qword [rax]
mov rdx, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400805a0
mov rax, qword [rsp + 0x63c8]
movzx eax, byte [rax]
test eax, eax
jne 0x14009e0e5
xor al, al
jmp 0x1400b160a
xor edx, edx
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.14006f120
mov qword [rsp + 0xa0], rax
mov rax, qword [0x1402caa60]
mov qword [rsp + 0x150], rax
cmp qword [rsp + 0x63e0], 0
je 0x14009e16e
mov rax, qword [rsp + 0x63e0]
mov qword [rsp + 0xdd0], rax
mov rax, qword [0x1402caa60]
cmp qword [rsp + 0xdd0], rax
jne 0x14009e14d
mov rax, qword [rsp + 0x63e0]
mov qword [rsp + 0x150], rax
jmp 0x14009e16e
mov rax, qword [0x1402caa68]
cmp qword [rsp + 0xdd0], rax
jne 0x14009e16e
mov rax, qword [rsp + 0x63e0]
mov qword [rsp + 0x150], rax
mov byte [rsp + 0x60], 0
lea rax, [rsp + 0xde8]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rcx, qword [rsp + 0xa0]
call fcn.1400736f0
movzx eax, al
test eax, eax
je 0x14009e274
cmp dword [rsp + 0x63d8], 1
jne 0x14009e274
mov rax, qword [rsp + 0x63c8]
movzx eax, byte [rax]
cmp eax, 5
jne 0x14009e238
mov byte [rsp + 0x60], 5
lea rax, [rsp + 0x2080]
mov rcx, qword [rsp + 0x63c8]
mov rdi, rax
lea rsi, [rcx + 0x18]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x2088]
lea rcx, [rsp + 0x4c40]
call fcn.14002bf50
lea rcx, [rsp + 0x3ae0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xde8]
lea rcx, [rsp + 0x3ae0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [0x1402caab0]
mov qword [rsp + 0x150], rax
jmp 0x14009e26f
mov byte [rsp + 0x60], 2
mov rcx, qword [rsp + 0xa0]
call fcn.140073750
movzx eax, al
test eax, eax
je 0x14009e26f
xor r9d, r9d
lea r8, str.cstring_len
lea rdx, str.runtime
mov rcx, qword [rsp + 0x63c0]
call fcn.140084120
jmp 0x14009e6ec
mov rcx, qword [rsp + 0xa0]
call fcn.140073d30
movzx eax, al
test eax, eax
je 0x14009e301
mov rcx, qword [rsp + 0xa0]
call fcn.140072690
mov qword [rsp + 0x1178], rax
mov byte [rsp + 0x60], 5
mov rax, qword [rsp + 0x1178]
mov rdx, qword [rax + 0x10]
lea rcx, [rsp + 0x4c60]
call fcn.14002bf50
lea rcx, [rsp + 0x3b00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xde8]
lea rcx, [rsp + 0x3b00]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [0x1402caab0]
mov qword [rsp + 0x150], rax
jmp 0x14009e6ec
mov rcx, qword [rsp + 0xa0]
call fcn.140073d80
movzx eax, al
test eax, eax
je 0x14009e39c
cmp dword [rsp + 0x63d8], 1
jne 0x14009e39c
mov rcx, qword [rsp + 0xa0]
call fcn.140072690
mov qword [rsp + 0x11a0], rax
mov byte [rsp + 0x60], 5
mov rax, qword [rsp + 0x11a0]
mov rdx, qword [rax + 0x28]
lea rcx, [rsp + 0x4c80]
call fcn.14002bf50
lea rcx, [rsp + 0x3b20]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xde8]
lea rcx, [rsp + 0x3b20]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [0x1402caab0]
mov qword [rsp + 0x150], rax
jmp 0x14009e6ec
mov rcx, qword [rsp + 0xa0]
call fcn.140071b10
movzx eax, al
test eax, eax
je 0x14009e3c4
cmp dword [rsp + 0x63d8], 1
jne 0x14009e3c4
mov byte [rsp + 0x60], 2
jmp 0x14009e6ec
mov rcx, qword [rsp + 0xa0]
call fcn.140074630
movzx eax, al
test eax, eax
je 0x14009e3e2
mov byte [rsp + 0x60], 2
jmp 0x14009e6ec
mov rcx, qword [rsp + 0xa0]
call fcn.140074fd0
movzx eax, al
test eax, eax
je 0x14009e400
mov byte [rsp + 0x60], 2
jmp 0x14009e6ec
mov rax, qword [rsp + 0x63c8]
movzx eax, byte [rax]
cmp eax, 6
jne 0x14009e58c
mov rcx, qword [rsp + 0xa0]
call fcn.140074ee0
movzx eax, al
test eax, eax
je 0x14009e58c
mov rcx, qword [rsp + 0xa0]
call fcn.14006f230
mov qword [rsp + 0x5d0], rax
mov byte [rsp + 0x60], 5
mov rax, qword [0x1402caab0]
mov qword [rsp + 0x150], rax
cmp dword [rsp + 0x63d8], 1
jne 0x14009e4af
mov rax, qword [rsp + 0x5d0]
mov rdx, qword [rax + 0x20]
lea rcx, [rsp + 0x4ca0]
call fcn.14002bf50
lea rcx, [rsp + 0x3b40]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xde8]
lea rcx, [rsp + 0x3b40]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x14009e587
cmp dword [rsp + 0x63d8], 2
je 0x14009e4e3
mov qword [rsp + 0x20], 0
mov r9d, 0x742
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str.id__BuiltinProc_cap
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x14009e4af
mov rax, qword [rsp + 0x5d0]
mov r8, qword [rax + 0x48]
mov rax, qword [rsp + 0x5d0]
mov rdx, qword [rax + 0x50]
lea rcx, [rsp + 0x4ce0]
call fcn.14002fbe0
lea rcx, [rsp + 0x3b60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xde8]
lea rcx, [rsp + 0x3b60]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xde8]
lea rcx, [rsp + 0x4d00]
call fcn.14002fd30
lea rcx, [rsp + 0x3b80]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xde8]
lea rcx, [rsp + 0x3b80]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x14009e6ec
mov rcx, qword [rsp + 0xa0]
call fcn.140074d20
movzx eax, al
test eax, eax
je 0x14009e664
mov rcx, qword [rsp + 0xa0]
call fcn.14006f230
mov qword [rsp + 0x4c0], rax
mov rax, qword [rsp + 0x4c0]
movzx eax, byte [rax + 0x64]
cmp eax, 1
jne 0x14009e62e
mov byte [rsp + 0x60], 5
mov rax, qword [rsp + 0x4c0]
movsxd rax, dword [rax + 0x60]
mov rdx, rax
lea rcx, [rsp + 0x4d20]
call fcn.14002bf50
lea rcx, [rsp + 0x3ba0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xde8]
lea rcx, [rsp + 0x3ba0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [0x1402caab0]
mov qword [rsp + 0x150], rax
jmp 0x14009e65f
mov rax, qword [rsp + 0x4c0]
movzx eax, byte [rax + 0x64]
cmp eax, 2
jne 0x14009e649
cmp dword [rsp + 0x63d8], 1
je 0x14009e65a
mov rax, qword [rsp + 0x4c0]
movzx eax, byte [rax + 0x64]
cmp eax, 3
jne 0x14009e65f
mov byte [rsp + 0x60], 2
jmp 0x14009e6ec
mov rcx, qword [rsp + 0xa0]
call fcn.1400746d0
movzx eax, al
test eax, eax
je 0x14009e6ec
mov rcx, qword [rsp + 0xa0]
call fcn.14006f230
mov qword [rsp + 0x11a8], rax
mov byte [rsp + 0x60], 5
mov rax, qword [rsp + 0x11a8]
mov rdx, qword [rax + 8]
lea rcx, [rsp + 0x4d40]
call fcn.14002bf50
lea rcx, [rsp + 0x3bc0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xde8]
lea rcx, [rsp + 0x3bc0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [0x1402caab0]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x63c8]
movzx eax, byte [rax]
cmp eax, 6
jne 0x14009e70b
movzx eax, byte [rsp + 0x60]
cmp eax, 5
je 0x14009e70b
mov byte [rsp + 0x60], 0
movzx eax, byte [rsp + 0x60]
test eax, eax
jne 0x14009e768
mov dl, 1
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.1400701a0
mov qword [rsp + 0xf10], rax
mov rax, qword [rsp + 0xf10]
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 + 0x63d0]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
movzx ecx, byte [rsp + 0x60]
mov byte [rax], cl
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0xde8]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x150]
mov qword [rax + 8], rcx
jmp 0x1400b1608
lea rax, [rsp + 0x41b0]
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.140227c60
xor r9d, r9d
mov r8, qword [rax]
lea rdx, [rsp + 0x41b0]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400805a0
movzx eax, byte [rsp + 0x41b0]
test eax, eax
jne 0x14009e803
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x41b8]
mov qword [rsp + 0x378], rax
cmp qword [rsp + 0x378], 0
je 0x14009e82f
mov rax, qword [0x1402ca0b8]
cmp qword [rsp + 0x378], rax
jne 0x14009e858
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
lea rdx, str.Invalid_argument_for_size_of
mov rcx, qword [rax]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x378]
call fcn.140077f30
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
mov rcx, qword [rsp + 0x378]
call fcn.14006f800
mov rdx, rax
lea rcx, [rsp + 0x4d60]
call fcn.14002bf50
lea rcx, [rsp + 0x3be0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x3be0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caab0]
mov qword [rax + 8], rcx
jmp 0x1400b1608
lea rax, [rsp + 0x4160]
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.140227c60
xor r9d, r9d
mov r8, qword [rax]
lea rdx, [rsp + 0x4160]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400805a0
movzx eax, byte [rsp + 0x4160]
test eax, eax
jne 0x14009e935
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x4168]
mov qword [rsp + 0x380], rax
cmp qword [rsp + 0x380], 0
je 0x14009e961
mov rax, qword [0x1402ca0b8]
cmp qword [rsp + 0x380], rax
jne 0x14009e98a
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
lea rdx, str.Invalid_argument_for_align_of
mov rcx, qword [rax]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x380]
call fcn.140077f30
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
mov rcx, qword [rsp + 0x380]
call fcn.14006fa80
mov rdx, rax
lea rcx, [rsp + 0x4d80]
call fcn.14002bf50
lea rcx, [rsp + 0x3c00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x3c00]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caab0]
mov qword [rax + 8], rcx
jmp 0x1400b1608
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0x148], 0
mov rax, qword [rsp + 0x58]
cmp qword [rax + 0x10], 1
jne 0x14009ec8d
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
mov rcx, qword [rax]
call fcn.1400568d0
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x280]
movzx eax, word [rax]
cmp eax, 0x10
je 0x14009ead6
mov rcx, qword [rsp + 0x280]
call fcn.140044110
mov qword [rsp + 0xdd8], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
mov rcx, qword [rsp + 0xdd8]
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.14004ee10
mov rcx, qword [rsp + 0xdd8]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x280]
add rax, 0x38
mov qword [rsp + 0xdc0], rax
mov rax, qword [rsp + 0x280]
movzx eax, word [rax]
cmp eax, 0x10
je 0x14009eb9b
mov rax, qword [rsp + 0x280]
movzx eax, word [rax]
imul rax, rax, 0x10
lea rcx, str.invalid_node
mov rdx, qword [rsp + 0x280]
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, 0x7a2
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str._arg0___kind__GB_JOIN2_Ast___SelectorExpr_
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x14009eaea
lea rax, [rsp + 0x4250]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0xdc0]
mov r8, qword [rax + 0x28]
lea rdx, [rsp + 0x4250]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x4250]
test eax, eax
jne 0x14009ebed
xor al, al
jmp 0x1400b160a
xor edx, edx
mov rcx, qword [rsp + 0x4258]
call fcn.14006f120
mov qword [rsp + 0xa8], rax
mov rcx, qword [rsp + 0xa8]
call fcn.14006f230
mov qword [rsp + 0xdb8], rax
cmp qword [rsp + 0xdb8], 0
je 0x14009ec35
mov rax, qword [0x1402ca0b8]
cmp qword [rsp + 0xdb8], rax
jne 0x14009ec6f
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
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.14004ee10
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0xdc0]
mov rcx, qword [rax + 0x30]
call fcn.1400568d0
mov qword [rsp + 0x148], rax
jmp 0x14009edc7
mov rax, qword [rsp + 0x58]
cmp qword [rax + 0x10], 2
jne 0x14009ed5b
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080920
mov qword [rsp + 0xa8], rax
mov rcx, qword [rsp + 0xa8]
call fcn.14006f230
mov qword [rsp + 0x748], rax
cmp qword [rsp + 0x748], 0
je 0x14009ecf9
mov rax, qword [0x1402ca0b8]
cmp qword [rsp + 0x748], rax
jne 0x14009ed33
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
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.14004ee10
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140227c60
mov rcx, qword [rax]
call fcn.1400568d0
mov qword [rsp + 0x148], rax
jmp 0x14009edc7
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
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.14004ee10
xor al, al
jmp 0x1400b160a
cmp qword [rsp + 0xa8], 0
jne 0x14009edfc
mov qword [rsp + 0x20], 0
mov r9d, 0x7bf
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str.type___nullptr
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x14009edc7
lea rax, [rsp + 0x5a0]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
cmp qword [rsp + 0x148], 0
jne 0x14009ee3c
lea rdx, str.Expected_an_identifier_for_field_argument
mov rcx, qword [rsp + 0x63d0]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x148]
movzx eax, word [rax]
cmp eax, 1
jne 0x14009ee6a
lea rax, [rsp + 0x5a0]
mov rcx, qword [rsp + 0x148]
mov rdi, rax
lea rsi, [rcx + 0x40]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x5a8], 0
jne 0x14009ee90
lea rdx, str.Expected_an_identifier_for_field_argument
mov rcx, qword [rsp + 0x148]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0xa8]
call fcn.140073d30
movzx eax, al
test eax, eax
je 0x14009ef01
mov dl, 1
mov rcx, qword [rsp + 0xa8]
call fcn.1400701a0
mov qword [rsp + 0x750], rax
mov rax, qword [rsp + 0x750]
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 + 0x148]
call fcn.14004ee10
mov rcx, qword [rsp + 0x750]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0xa8]
call fcn.14006f230
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x388]
cmp dword [rax], 0xb
jne 0x14009f02a
mov rax, qword [rsp + 0x388]
cmp qword [rax + 0x30], 0
je 0x14009f02a
xor edx, edx
mov rcx, qword [rsp + 0x388]
call fcn.140075f50
movzx eax, al
test eax, eax
je 0x14009efaf
mov dl, 1
mov rcx, qword [rsp + 0xa8]
call fcn.1400701a0
mov qword [rsp + 0x758], rax
mov rax, qword [rsp + 0x758]
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 + 0x148]
call fcn.14004ee10
mov rcx, qword [rsp + 0x758]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x388]
cmp qword [rax + 0x10], 0
jne 0x14009f02a
mov rax, qword [rsp + 0x388]
cmp qword [rax + 0x28], 0
jne 0x14009f02a
mov dl, 1
mov rcx, qword [rsp + 0xa8]
call fcn.1400701a0
mov qword [rsp + 0x760], rax
mov rax, qword [rsp + 0x760]
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 + 0x148]
call fcn.14004ee10
mov rcx, qword [rsp + 0x760]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x2090]
lea rcx, [rsp + 0x5a0]
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 + 0x2090]
mov rdx, qword [rsp + 0xa8]
lea rcx, [rsp + 0x5c28]
call fcn.14007cef0
lea rcx, [rsp + 0x4870]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2cc0]
lea rcx, [rsp + 0x4870]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x2cc0], 0
jne 0x14009f15a
mov rcx, qword [rsp + 0xa8]
call fcn.140080530
mov qword [rsp + 0x768], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
mov rcx, qword [rsp + 0x5a0]
mov qword [rsp + 0x20], rcx
mov r9d, dword [rsp + 0x5a8]
mov r8, qword [rsp + 0x768]
lea rdx, str._s_has_no_field_named__.s
mov rcx, qword [rax]
call fcn.14004ee10
mov rcx, qword [rsp + 0x768]
call fcn.14022ac20
mov rcx, qword [rsp + 0xa8]
call fcn.14006f230
mov qword [rsp + 0x770], rax
mov rax, qword [rsp + 0x770]
cmp dword [rax], 0xb
jne 0x14009f153
mov rax, qword [rsp + 0x770]
add rax, 8
lea r8, [0x140285563]
mov rdx, rax
lea rcx, [rsp + 0x5a0]
call fcn.1400b4950
xor al, al
jmp 0x1400b160a
movzx eax, byte [rsp + 0x2cf0]
test eax, eax
je 0x14009f1ce
mov rcx, qword [rsp + 0xa8]
call fcn.140080530
mov qword [rsp + 0x778], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
mov rcx, qword [rsp + 0x778]
mov qword [rsp + 0x20], rcx
mov r9, qword [rsp + 0x5a0]
mov r8d, dword [rsp + 0x5a8]
lea rdx, str.Field__.s_is_embedded_via_a_pointer_in__s
mov rcx, qword [rax]
call fcn.14004ee10
mov rcx, qword [rsp + 0x778]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
lea rax, [rsp + 0x48b0]
lea rcx, [rsp + 0x2cc0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x48b0]
mov rcx, qword [rsp + 0xa8]
call fcn.14007e2e0
mov rdx, rax
lea rcx, [rsp + 0x4da0]
call fcn.14002bf50
lea rcx, [rsp + 0x3c20]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x3c20]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caa70]
mov qword [rax + 8], rcx
jmp 0x1400b1608
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x390], 0
mov rax, qword [rsp + 0x58]
cmp qword [rax + 0x10], 2
jne 0x14009f34c
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080920
mov qword [rsp + 0x120], rax
mov rcx, qword [rsp + 0x120]
call fcn.14006f230
mov qword [rsp + 0x780], rax
cmp qword [rsp + 0x780], 0
je 0x14009f2ea
mov rax, qword [0x1402ca0b8]
cmp qword [rsp + 0x780], rax
jne 0x14009f324
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
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.14004ee10
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140227c60
mov rcx, qword [rax]
call fcn.1400568d0
mov qword [rsp + 0x390], rax
jmp 0x14009f39f
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
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.14004ee10
xor al, al
jmp 0x1400b160a
cmp qword [rsp + 0x120], 0
jne 0x14009f3d4
mov qword [rsp + 0x20], 0
mov r9d, 0x815
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str.type___nullptr
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x14009f39f
lea rax, [rsp + 0x5b0]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
cmp qword [rsp + 0x390], 0
jne 0x14009f414
lea rdx, str.Expected_a_constant__not_empty__string_for_field_argument
mov rcx, qword [rsp + 0x63d0]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x2da0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov r8, qword [rsp + 0x390]
lea rdx, [rsp + 0x2da0]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x2da0]
cmp eax, 5
jne 0x14009f479
cmp dword [rsp + 0x2db0], 2
jne 0x14009f479
lea rax, [rsp + 0x5b0]
lea rcx, [rsp + 0x2db8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x5b8], 0
jne 0x14009f49f
lea rdx, str.Expected_a_constant__non_empty__string_for_field_argument
mov rcx, qword [rsp + 0x390]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x120]
call fcn.140073d30
movzx eax, al
test eax, eax
je 0x14009f510
mov dl, 1
mov rcx, qword [rsp + 0x120]
call fcn.1400701a0
mov qword [rsp + 0x788], rax
mov rax, qword [rsp + 0x788]
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 + 0x390]
call fcn.14004ee10
mov rcx, qword [rsp + 0x788]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x20a0]
lea rcx, [rsp + 0x5b0]
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 + 0x20a0]
mov rdx, qword [rsp + 0x120]
lea rcx, [rsp + 0x5bf0]
call fcn.14007cef0
lea rcx, [rsp + 0x4968]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2cf8]
lea rcx, [rsp + 0x4968]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x2cf8], 0
jne 0x14009f640
mov rcx, qword [rsp + 0x120]
call fcn.140080530
mov qword [rsp + 0x790], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
mov rcx, qword [rsp + 0x5b0]
mov qword [rsp + 0x20], rcx
mov r9d, dword [rsp + 0x5b8]
mov r8, qword [rsp + 0x790]
lea rdx, str._s_has_no_field_named__.s
mov rcx, qword [rax]
call fcn.14004ee10
mov rcx, qword [rsp + 0x790]
call fcn.14022ac20
mov rcx, qword [rsp + 0x120]
call fcn.14006f230
mov qword [rsp + 0x798], rax
mov rax, qword [rsp + 0x798]
cmp dword [rax], 0xb
jne 0x14009f639
mov rax, qword [rsp + 0x798]
add rax, 8
lea r8, [0x140285563]
mov rdx, rax
lea rcx, [rsp + 0x5b0]
call fcn.1400b4950
xor al, al
jmp 0x1400b160a
movzx eax, byte [rsp + 0x2d28]
test eax, eax
je 0x14009f6b4
mov rcx, qword [rsp + 0x120]
call fcn.140080530
mov qword [rsp + 0x7a0], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
mov rcx, qword [rsp + 0x7a0]
mov qword [rsp + 0x20], rcx
mov r9, qword [rsp + 0x5b0]
mov r8d, dword [rsp + 0x5b8]
lea rdx, str.Field__.s_is_embedded_via_a_pointer_in__s
mov rcx, qword [rax]
call fcn.14004ee10
mov rcx, qword [rsp + 0x7a0]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
lea rax, [rsp + 0x48f0]
lea rcx, [rsp + 0x2cf8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x48f0]
mov rcx, qword [rsp + 0x120]
call fcn.14007e2e0
mov rdx, rax
lea rcx, [rsp + 0x4dc0]
call fcn.14002bf50
lea rcx, [rsp + 0x3c40]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x3c40]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caa70]
mov qword [rax + 8], rcx
jmp 0x1400b1608
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
mov rax, qword [rax]
mov qword [rsp + 0xf18], rax
lea rax, [rsp + 0x1460]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
xor r9d, r9d
mov r8, qword [rsp + 0xf18]
lea rdx, [rsp + 0x1460]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400805a0
movzx eax, byte [rsp + 0x1460]
test eax, eax
je 0x14009f7b7
movzx eax, byte [rsp + 0x1460]
cmp eax, 7
jne 0x14009f7be
xor al, al
jmp 0x1400b160a
cmp qword [rsp + 0x1468], 0
je 0x14009f7ee
mov rax, qword [0x1402ca0b8]
cmp qword [rsp + 0x1468], rax
je 0x14009f7ee
mov rcx, qword [rsp + 0x1468]
call fcn.140074680
movzx eax, al
test eax, eax
je 0x14009f809
lea rdx, str.Invalid_argument_to_type_of
mov rcx, qword [rsp + 0x1490]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c0]
mov rcx, qword [rsp + 0x1468]
cmp qword [rax + 0x68], rcx
jne 0x14009f864
mov rcx, qword [rsp + 0x1490]
call fcn.140044110
mov qword [rsp + 0x7a8], rax
mov r8, qword [rsp + 0x7a8]
lea rdx, str.Invalid_cyclic_type_usage_from_type_of__got__s
mov rcx, qword [rsp + 0x1490]
call fcn.14004ee10
mov rcx, qword [rsp + 0x7a8]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
xor edx, edx
mov rcx, qword [rsp + 0x1468]
call fcn.140075f50
movzx eax, al
test eax, eax
je 0x14009f895
lea rdx, str.type_of_of_polymorphic_type_cannot_be_determined
mov rcx, qword [rsp + 0x1490]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 6
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x1468]
mov qword [rax + 8], rcx
jmp 0x1400b1608
mov rax, qword [rsp + 0x63c0]
mov rax, qword [rax + 0x28]
mov eax, dword [rax + 0x60]
and eax, 8
test eax, eax
je 0x14009f8db
lea rcx, str.type_info_of_Cannot_be_declared_within_the_runtime_package_due_to_how_the_internals_of_the_compiler_works
call fcn.1400255d0
movzx eax, byte [0x1402d1061]
test eax, eax
je 0x14009f912
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 + 0x63d0]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c0]
mov rcx, qword [rax + 8]
call fcn.14008ef30
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
mov rax, qword [rax]
mov qword [rsp + 0x7b0], rax
lea rax, [rsp + 0x27c0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
xor r9d, r9d
mov r8, qword [rsp + 0x7b0]
lea rdx, [rsp + 0x27c0]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400805a0
movzx eax, byte [rsp + 0x27c0]
test eax, eax
jne 0x14009f988
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x27c8]
mov qword [rsp + 0x1a8], rax
cmp qword [rsp + 0x1a8], 0
je 0x14009f9e2
mov rax, qword [0x1402ca0b8]
cmp qword [rsp + 0x1a8], rax
je 0x14009f9e2
mov rcx, qword [rsp + 0x27c8]
call fcn.140074680
movzx eax, al
test eax, eax
jne 0x14009f9e2
xor edx, edx
mov rcx, qword [rsp + 0x1a8]
call fcn.140075f50
movzx eax, al
test eax, eax
je 0x14009fa67
xor edx, edx
mov rcx, qword [rsp + 0x1a8]
call fcn.140075f50
movzx eax, al
test eax, eax
je 0x14009fa2d
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
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.14004ee10
jmp 0x14009fa60
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
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.14004ee10
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x1a8]
call fcn.140077f30
mov qword [rsp + 0x1a8], rax
mov rdx, qword [rsp + 0x1a8]
mov rcx, qword [rsp + 0x63c0]
call fcn.140046050
cmp qword [0x1402d3c10], 0
jne 0x14009fac5
mov qword [rsp + 0x20], 0
mov r9d, 0x889
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str.t_type_info_ptr___nullptr
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x14009fa91
mov rdx, qword [0x1402d3c10]
mov rcx, qword [rsp + 0x63c0]
call fcn.140046050
lea rax, [rsp + 0x57a0]
lea rcx, [rsp + 0x27c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x57a0]
call fcn.1400809b0
movzx eax, al
test eax, eax
je 0x14009fb44
mov rcx, qword [rsp + 0x1a8]
call fcn.1400758a0
movzx eax, al
test eax, eax
je 0x14009fb44
xor r9d, r9d
lea r8, str.__type_info_of
lea rdx, str.runtime
mov rcx, qword [rsp + 0x63c0]
call fcn.140084120
jmp 0x14009fb7d
movzx eax, byte [rsp + 0x27c0]
cmp eax, 6
je 0x14009fb7d
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 + 0x7b0]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402d3c10]
mov qword [rax + 8], rcx
jmp 0x1400b1608
mov rax, qword [rsp + 0x63c0]
mov rax, qword [rax + 0x28]
mov eax, dword [rax + 0x60]
and eax, 8
test eax, eax
je 0x14009fbc2
lea rcx, str.typeid_of_Cannot_be_declared_within_the_runtime_package_due_to_how_the_internals_of_the_compiler_works
call fcn.1400255d0
movzx eax, byte [0x1402d1061]
test eax, eax
je 0x14009fbf9
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 + 0x63d0]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c0]
mov rcx, qword [rax + 8]
call fcn.14008ef30
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
mov rax, qword [rax]
mov qword [rsp + 0x7b8], rax
lea rax, [rsp + 0x2df0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
xor r9d, r9d
mov r8, qword [rsp + 0x7b8]
lea rdx, [rsp + 0x2df0]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400805a0
movzx eax, byte [rsp + 0x2df0]
test eax, eax
jne 0x14009fc6f
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x2df8]
mov qword [rsp + 0x1a0], rax
cmp qword [rsp + 0x1a0], 0
je 0x14009fcc5
mov rax, qword [0x1402ca0b8]
cmp qword [rsp + 0x1a0], rax
je 0x14009fcc5
mov rcx, qword [rsp + 0x1a0]
call fcn.140074680
movzx eax, al
test eax, eax
jne 0x14009fcc5
xor edx, edx
mov rcx, qword [rsp + 0x1a0]
call fcn.140075f50
movzx eax, al
test eax, eax
je 0x14009fcff
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
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.14004ee10
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x1a0]
call fcn.140077f30
mov qword [rsp + 0x1a0], rax
mov rdx, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x63c0]
call fcn.140046050
movzx eax, byte [rsp + 0x2df0]
cmp eax, 6
je 0x14009fd62
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 + 0x7b8]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caa90]
mov qword [rax + 8], rcx
mov rdx, qword [rsp + 0x1a0]
lea rcx, [rsp + 0x4de0]
call fcn.14002c300
lea rcx, [rsp + 0x3c60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x3c60]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b1608
mov rax, qword [rsp + 0x63c8]
mov rax, qword [rax + 8]
mov qword [rsp + 0x7d0], rax
mov rcx, qword [rsp + 0x7d0]
call fcn.14006f230
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x3a0], 0
mov qword [rsp + 0x7c8], 0
mov rcx, qword [rsp + 0x108]
call fcn.140073d30
movzx eax, al
test eax, eax
jne 0x14009fe81
mov rcx, qword [rsp + 0x108]
call fcn.1400746d0
movzx eax, al
test eax, eax
jne 0x14009fe81
mov dl, 1
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.1400701a0
mov qword [rsp + 0x7c0], rax
mov r8, qword [rsp + 0x7c0]
lea rdx, str.swizzle_is_only_allowed_on_an_array_or_simd_vector__got__s
mov rcx, qword [rsp + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0x7c0]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x108]
cmp dword [rax], 6
jne 0x14009feb8
mov rax, qword [rsp + 0x108]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x108]
mov rax, qword [rax + 8]
mov qword [rsp + 0x7c8], rax
jmp 0x14009feed
mov rax, qword [rsp + 0x108]
cmp dword [rax], 0x11
jne 0x14009feed
mov rax, qword [rsp + 0x108]
mov rax, qword [rax + 8]
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x108]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x7c8], rax
mov qword [rsp + 0x270], 0
mov qword [rsp + 0x398], 0
jmp 0x14009ff1a
mov rax, qword [rsp + 0x398]
inc rax
mov qword [rsp + 0x398], rax
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x10]
cmp qword [rsp + 0x398], rax
jge 0x1400a009b
cmp qword [rsp + 0x398], 0
jne 0x14009ff3e
jmp 0x14009ff07
mov rax, qword [rsp + 0x58]
add rax, 8
mov rdx, qword [rsp + 0x398]
mov rcx, rax
call fcn.140227c60
mov rax, qword [rax]
mov qword [rsp + 0xf20], rax
lea rax, [rsp + 0x18b0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov r8, qword [rsp + 0xf20]
lea rdx, [rsp + 0x18b0]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x18b0]
test eax, eax
jne 0x14009ffa6
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x18b8]
call fcn.14006f230
mov qword [rsp + 0xf28], rax
mov rcx, qword [rsp + 0xf28]
call fcn.140071b60
movzx eax, al
test eax, eax
je 0x14009ffdc
movzx eax, byte [rsp + 0x18b0]
cmp eax, 5
je 0x14009fff7
lea rdx, str.Indices_to_swizzle_must_be_constant_integers
mov rcx, qword [rsp + 0x18e0]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
lea rcx, [rsp + 0x18c8]
call fcn.14002b470
movzx eax, al
test eax, eax
je 0x1400a0026
lea rdx, str.Negative_swizzle_index
mov rcx, qword [rsp + 0x18e0]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x1e90]
mov rdi, rax
xor eax, eax
mov ecx, 0x18
rep stosb byte [rdi], al
mov rdx, qword [rsp + 0x3a0]
lea rcx, [rsp + 0x1e90]
call fcn.140029b90
lea rdx, [rsp + 0x18c8]
lea rcx, [rsp + 0x1e90]
call fcn.14002b4e0
test eax, eax
jg 0x1400a0083
lea rdx, str.swizzle_index_exceeds_length
mov rcx, qword [rsp + 0x18e0]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x270]
inc rax
mov qword [rsp + 0x270], rax
jmp 0x14009ff07
mov rax, qword [rsp + 0x3a0]
cmp qword [rsp + 0x270], rax
jle 0x1400a00d8
mov r9, qword [rsp + 0x3a0]
mov r8, qword [rsp + 0x270]
lea rdx, str.Too_many_swizzle_indices___td____td
mov rcx, qword [rsp + 0x63d0]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x108]
cmp dword [rax], 6
jne 0x1400a010f
mov rax, qword [rsp + 0x63c8]
movzx eax, byte [rax]
cmp eax, 4
jne 0x1400a0102
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 0xe
jmp 0x1400a010d
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 0xd
jmp 0x1400a011a
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
mov rcx, qword [rsp + 0x108]
call fcn.1400746d0
movzx eax, al
test eax, eax
je 0x1400a0165
mov rcx, qword [rsp + 0x270]
call fcn.14001c590
movzx eax, al
test eax, eax
jne 0x1400a0165
mov r8, qword [rsp + 0x270]
lea rdx, str.swizzle_with_a_simd_vector_must_have_a_power_of_two_arguments__got__lld
mov rcx, qword [rsp + 0x63d0]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov r8, qword [rsp + 0x270]
mov rdx, qword [rsp + 0x63e0]
mov rcx, qword [rsp + 0x7d0]
call fcn.1400c65e0
mov rcx, qword [rsp + 0x63c8]
mov qword [rcx + 8], rax
jmp 0x1400b1608
lea rax, [rsp + 0xec0]
mov rdi, rax
mov rsi, qword [rsp + 0x63c8]
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x12d0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca0b8]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x12d0]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x12d0]
test eax, eax
jne 0x1400a0220
xor al, al
jmp 0x1400b160a
mov r8, qword [rsp + 0x12d8]
lea rdx, [rsp + 0xec0]
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
movzx eax, byte [rsp + 0xec0]
test eax, eax
jne 0x1400a0250
xor al, al
jmp 0x1400b160a
mov r8, qword [rsp + 0xec8]
lea rdx, [rsp + 0x12d0]
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
movzx eax, byte [rsp + 0x12d0]
test eax, eax
jne 0x1400a0280
xor al, al
jmp 0x1400b160a
movzx eax, byte [rsp + 0xec0]
cmp eax, 5
jne 0x1400a03c4
movzx eax, byte [rsp + 0x12d0]
cmp eax, 5
jne 0x1400a03c4
lea rax, [rsp + 0x3c80]
lea rcx, [rsp + 0xed0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3c80]
lea rcx, [rsp + 0x4e00]
call fcn.14002d130
lea rcx, [rsp + 0x3ca0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xed0]
lea rcx, [rsp + 0x3ca0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3cc0]
lea rcx, [rsp + 0x12e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3cc0]
lea rcx, [rsp + 0x4e20]
call fcn.14002d130
lea rcx, [rsp + 0x3ce0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x12e0]
lea rcx, [rsp + 0x3ce0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rcx, qword [rsp + 0xec8]
call fcn.140073660
movzx eax, al
test eax, eax
je 0x1400a0397
cmp dword [rsp + 0xed0], 4
jne 0x1400a0397
mov rax, qword [0x1402caab8]
mov qword [rsp + 0xec8], rax
mov rcx, qword [rsp + 0x12d8]
call fcn.140073660
movzx eax, al
test eax, eax
je 0x1400a03c4
cmp dword [rsp + 0x12e0], 4
jne 0x1400a03c4
mov rax, qword [0x1402caab8]
mov qword [rsp + 0x12d8], rax
mov rdx, qword [rsp + 0x12d8]
mov rcx, qword [rsp + 0xec8]
call fcn.14002b990
movzx eax, al
test eax, eax
jne 0x1400a0453
mov dl, 1
mov rcx, qword [rsp + 0xec8]
call fcn.1400701a0
mov qword [rsp + 0x7e0], rax
mov dl, 1
mov rcx, qword [rsp + 0x12d8]
call fcn.1400701a0
mov qword [rsp + 0x7d8], rax
mov r9, qword [rsp + 0x7d8]
mov r8, qword [rsp + 0x7e0]
lea rdx, str.Mismatched_types_to_complex___s_vs__s
mov rcx, qword [rsp + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0x7d8]
call fcn.14022ac20
mov rcx, qword [rsp + 0x7e0]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0xec8]
call fcn.140073a00
movzx eax, al
test eax, eax
jne 0x1400a04ae
mov dl, 1
mov rcx, qword [rsp + 0xec8]
call fcn.1400701a0
mov qword [rsp + 0x7e8], rax
mov r8, qword [rsp + 0x7e8]
lea rdx, str.Arguments_have_type__s__expected_a_floating_point
mov rcx, qword [rsp + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0x7e8]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0xec8]
call fcn.140075450
movzx eax, al
test eax, eax
je 0x1400a0509
mov dl, 1
mov rcx, qword [rsp + 0xec8]
call fcn.1400701a0
mov qword [rsp + 0x7f0], rax
mov r8, qword [rsp + 0x7f0]
lea rdx, str.Arguments_with_a_specified_endian_are_not_allow__expected_a_normal_floating_point__got__s
mov rcx, qword [rsp + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0x7f0]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
movzx eax, byte [rsp + 0xec0]
cmp eax, 5
jne 0x1400a063c
movzx eax, byte [rsp + 0x12d0]
cmp eax, 5
jne 0x1400a063c
lea rax, [rsp + 0x3d00]
lea rcx, [rsp + 0xed0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3d00]
lea rcx, [rsp + 0x4e40]
call fcn.14002d130
lea rcx, [rsp + 0x3d20]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
movsd xmm0, qword [rsp + 0x3d28]
movsd qword [rsp + 0xf38], xmm0
lea rax, [rsp + 0x3d40]
lea rcx, [rsp + 0x12e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3d40]
lea rcx, [rsp + 0x4e60]
call fcn.14002d130
lea rcx, [rsp + 0x3d60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
movsd xmm0, qword [rsp + 0x3d68]
movsd qword [rsp + 0xf30], xmm0
movsd xmm2, qword [rsp + 0xf30]
movsd xmm1, qword [rsp + 0xf38]
lea rcx, [rsp + 0x4e80]
call fcn.14002c070
lea rcx, [rsp + 0x3d80]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x3d80]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
jmp 0x1400a0647
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
mov rcx, qword [rsp + 0xec8]
call fcn.140072690
mov eax, dword [rax + 8]
mov dword [rsp + 0x6d8], eax
mov eax, dword [rsp + 0x6d8]
mov dword [rsp + 0x15c], eax
cmp dword [rsp + 0x15c], 0x12
je 0x1400a0696
cmp dword [rsp + 0x15c], 0x13
je 0x1400a06ab
cmp dword [rsp + 0x15c], 0x14
je 0x1400a06c0
cmp dword [rsp + 0x15c], 0x3b
je 0x1400a06d5
jmp 0x1400a06ea
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caa30]
mov qword [rax + 8], rcx
jmp 0x1400a0718
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caa38]
mov qword [rax + 8], rcx
jmp 0x1400a0718
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caa40]
mov qword [rax + 8], rcx
jmp 0x1400a0718
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caac0]
mov qword [rax + 8], rcx
jmp 0x1400a0718
lea rax, str.Invalid_type
mov qword [rsp + 0x20], rax
mov r9d, 0x94e
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.14000ca50
int3
cmp qword [rsp + 0x63e0], 0
je 0x1400a075b
mov r8, qword [rsp + 0x63e0]
mov rdx, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400bf920
movzx eax, al
test eax, eax
je 0x1400a075b
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x63e0]
mov qword [rax + 8], rcx
jmp 0x1400b1608
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
mov rax, qword [rax]
movzx eax, word [rax]
cmp eax, 0x17
jne 0x1400a078b
mov dword [rsp + 0x2e8], 1
jmp 0x1400a0796
mov dword [rsp + 0x2e8], 0
movzx eax, byte [rsp + 0x2e8]
mov byte [rsp + 0x72], al
mov byte [rsp + 0x71], 0
mov rax, qword [rsp + 0x58]
add rax, 8
mov qword [rsp + 0x7f8], rax
mov rcx, qword [rsp + 0x7f8]
call fcn.14005aa00
mov qword [rsp + 0x598], rax
mov rcx, qword [rsp + 0x7f8]
call fcn.14005aa50
mov qword [rsp + 0xf40], rax
jmp 0x1400a07f8
mov rax, qword [rsp + 0x598]
add rax, 8
mov qword [rsp + 0x598], rax
mov rax, qword [rsp + 0xf40]
cmp qword [rsp + 0x598], rax
je 0x1400a08d3
mov rax, qword [rsp + 0x598]
mov rax, qword [rax]
mov qword [rsp + 0x5d8], rax
mov byte [rsp + 0x62], 0
movzx eax, byte [rsp + 0x72]
test eax, eax
je 0x1400a0865
mov rax, qword [rsp + 0x5d8]
movzx eax, word [rax]
cmp eax, 0x17
je 0x1400a084c
mov dword [rsp + 0x2ec], 1
jmp 0x1400a0857
mov dword [rsp + 0x2ec], 0
movzx eax, byte [rsp + 0x2ec]
mov byte [rsp + 0x62], al
jmp 0x1400a0899
mov rax, qword [rsp + 0x5d8]
movzx eax, word [rax]
cmp eax, 0x17
jne 0x1400a0882
mov dword [rsp + 0x2f0], 1
jmp 0x1400a088d
mov dword [rsp + 0x2f0], 0
movzx eax, byte [rsp + 0x2f0]
mov byte [rsp + 0x62], al
movzx eax, byte [rsp + 0x62]
test eax, eax
je 0x1400a08ce
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 + 0x5d8]
call fcn.14004ee10
mov byte [rsp + 0x71], 1
jmp 0x1400a08d3
jmp 0x1400a07e4
movzx eax, byte [rsp + 0x71]
test eax, eax
je 0x1400a0951
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caac8]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
xorps xmm0, xmm0
movsd qword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x4ea0]
call fcn.14002c140
lea rcx, [rsp + 0x3da0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x3da0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b1608
lea rax, [rsp + 0x6030]
mov rdi, rax
xor eax, eax
mov ecx, 0x120
rep stosb byte [rdi], al
mov dword [rsp + 0xd4], 0
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca0b8]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 0
movzx eax, byte [rsp + 0x72]
test eax, eax
je 0x1400a0bfd
lea rax, [rsp + 0x5fa0]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
mov r8, qword [rsp + 0x50]
lea rdx, [rsp + 0x5fa0]
lea rcx, [rsp + 0x20b0]
call fcn.1400ec740
mov eax, 0x48
imul rax, rax, 0
lea rax, [rsp + rax + 0x6030]
mov qword [rsp + 0x5fe8], rax
mov eax, 0x48
imul rax, rax, 1
lea rax, [rsp + rax + 0x6030]
mov qword [rsp + 0x5ff0], rax
mov eax, 0x48
imul rax, rax, 2
lea rax, [rsp + rax + 0x6030]
mov qword [rsp + 0x5ff8], rax
mov eax, 0x48
imul rax, rax, 3
lea rax, [rsp + rax + 0x6030]
mov qword [rsp + 0x6000], rax
mov dword [rsp + 0x160], 0
jmp 0x1400a0a4a
mov eax, dword [rsp + 0x160]
inc eax
mov dword [rsp + 0x160], eax
cmp dword [rsp + 0x160], 4
jge 0x1400a0b19
mov dword [rsp + 0x164], 0xffffffff
lea rax, [rsp + 0x4820]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
movsxd rax, dword [rsp + 0x160]
mov rcx, qword [rsp + 0x58]
add rcx, 8
mov rdx, rax
call fcn.140227c60
lea rcx, [rsp + 0x164]
mov qword [rsp + 0x20], rcx
mov r9, qword [rax]
lea r8, [rsp + 0x4820]
mov rdx, qword [rsp + 0x63c0]
lea rcx, [rsp + 0x20b0]
call fcn.1400ec350
mov byte [rsp + 0x97], al
movzx eax, byte [rsp + 0x97]
test eax, eax
je 0x1400a0ada
cmp dword [rsp + 0x164], 0
jge 0x1400a0ae1
xor al, al
jmp 0x1400b160a
mov eax, dword [rsp + 0x164]
mov dword [rsp + 0xd4], eax
movsxd rax, dword [rsp + 0x164]
mov rax, qword [rsp + rax*8 + 0x5fe8]
lea rcx, [rsp + 0x4820]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
jmp 0x1400a0a3a
mov dword [rsp + 0x168], 0
jmp 0x1400a0b36
mov eax, dword [rsp + 0x168]
inc eax
mov dword [rsp + 0x168], eax
cmp dword [rsp + 0x168], 4
jge 0x1400a0b84
movsxd rax, dword [rsp + 0x168]
cmp dword [rsp + rax*4 + 0x5fa0], 0
jne 0x1400a0b7c
mov qword [rsp + 0x20], 0
mov r9d, 0x9b7
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str.fields_set_i_
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x1400a0b40
jmp 0x1400a0b26
mov dword [rsp + 0xf8], 1
jmp 0x1400a0ba1
mov eax, dword [rsp + 0xf8]
inc eax
mov dword [rsp + 0xf8], eax
cmp dword [rsp + 0xf8], 4
jge 0x1400a0bf8
movsxd rax, dword [rsp + 0xf8]
mov ecx, dword [rsp + 0xf8]
dec ecx
movsxd rcx, ecx
mov ecx, dword [rsp + rcx*4 + 0x5fa0]
cmp dword [rsp + rax*4 + 0x5fa0], ecx
je 0x1400a0bf6
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 + 0x63d0]
call fcn.14004ee10
jmp 0x1400a0bf8
jmp 0x1400a0b91
jmp 0x1400a0caa
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 + 0x63d0]
call fcn.14004ee10
mov dword [rsp + 0xdc], 0
jmp 0x1400a0c3f
mov eax, dword [rsp + 0xdc]
inc eax
mov dword [rsp + 0xdc], eax
cmp dword [rsp + 0xdc], 4
jge 0x1400a0caa
movsxd rax, dword [rsp + 0xdc]
mov rcx, qword [rsp + 0x58]
add rcx, 8
mov rdx, rax
call fcn.140227c60
movsxd rcx, dword [rsp + 0xdc]
imul rcx, rcx, 0x48
lea rcx, [rsp + rcx + 0x6030]
mov r8, qword [rax]
mov rdx, rcx
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movsxd rax, dword [rsp + 0xdc]
imul rax, rax, 0x48
movzx eax, byte [rsp + rax + 0x6030]
test eax, eax
jne 0x1400a0ca8
xor al, al
jmp 0x1400b160a
jmp 0x1400a0c2f
mov dword [rsp + 0x16c], 0
jmp 0x1400a0cc7
mov eax, dword [rsp + 0x16c]
inc eax
mov dword [rsp + 0x16c], eax
cmp dword [rsp + 0x16c], 4
jae 0x1400a0dc7
mov eax, dword [rsp + 0xd4]
mov ecx, dword [rsp + 0x16c]
add ecx, eax
mov eax, ecx
xor edx, edx
mov ecx, 4
div ecx
mov eax, edx
mov dword [rsp + 0xfc], eax
mov eax, dword [rsp + 0xd4]
cmp dword [rsp + 0xfc], eax
jne 0x1400a0d6e
mov eax, dword [rsp + 0xd4]
inc eax
xor edx, edx
mov ecx, 4
div ecx
mov eax, edx
mov eax, eax
imul rax, rax, 0x48
mov ecx, dword [rsp + 0xfc]
imul rcx, rcx, 0x48
lea rcx, [rsp + rcx + 0x6030]
mov r8, qword [rsp + rax + 0x6038]
mov rdx, rcx
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
mov eax, dword [rsp + 0xfc]
imul rax, rax, 0x48
movzx eax, byte [rsp + rax + 0x6030]
test eax, eax
jne 0x1400a0d6c
xor al, al
jmp 0x1400b160a
jmp 0x1400a0dc2
mov eax, dword [rsp + 0xd4]
imul rax, rax, 0x48
mov ecx, dword [rsp + 0xfc]
imul rcx, rcx, 0x48
lea rcx, [rsp + rcx + 0x6030]
mov r8, qword [rsp + rax + 0x6038]
mov rdx, rcx
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
mov eax, dword [rsp + 0xfc]
imul rax, rax, 0x48
movzx eax, byte [rsp + rax + 0x6030]
test eax, eax
jne 0x1400a0dc2
xor al, al
jmp 0x1400b160a
jmp 0x1400a0cb7
mov eax, 0x48
imul rax, rax, 0
movzx eax, byte [rsp + rax + 0x6030]
cmp eax, 5
jne 0x1400a0f4b
mov eax, 0x48
imul rax, rax, 1
movzx eax, byte [rsp + rax + 0x6030]
cmp eax, 5
jne 0x1400a0f4b
mov eax, 0x48
imul rax, rax, 2
movzx eax, byte [rsp + rax + 0x6030]
cmp eax, 5
jne 0x1400a0f4b
mov eax, 0x48
imul rax, rax, 3
movzx eax, byte [rsp + rax + 0x6030]
cmp eax, 5
jne 0x1400a0f4b
mov dword [rsp + 0x100], 0
jmp 0x1400a0e4c
mov eax, dword [rsp + 0x100]
inc eax
mov dword [rsp + 0x100], eax
cmp dword [rsp + 0x100], 4
jge 0x1400a0ed1
movsxd rax, dword [rsp + 0x100]
imul rax, rax, 0x48
lea rcx, [rsp + 0x3dc0]
mov rdi, rcx
lea rsi, [rsp + rax + 0x6040]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3dc0]
lea rcx, [rsp + 0x4ec0]
call fcn.14002d130
lea rcx, [rsp + 0x3de0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
movsxd rax, dword [rsp + 0x100]
imul rax, rax, 0x48
lea rcx, [rsp + 0x3de0]
lea rdi, [rsp + rax + 0x6040]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400a0e3c
mov dword [rsp + 0xd0], 0
jmp 0x1400a0eee
mov eax, dword [rsp + 0xd0]
inc eax
mov dword [rsp + 0xd0], eax
cmp dword [rsp + 0xd0], 4
jge 0x1400a0f4b
movsxd rax, dword [rsp + 0xd0]
imul rax, rax, 0x48
mov rcx, qword [rsp + rax + 0x6038]
call fcn.140073660
movzx eax, al
test eax, eax
je 0x1400a0f49
movsxd rax, dword [rsp + 0xd0]
imul rax, rax, 0x48
cmp dword [rsp + rax + 0x6040], 4
jne 0x1400a0f49
movsxd rax, dword [rsp + 0xd0]
imul rax, rax, 0x48
mov rcx, qword [0x1402caab8]
mov qword [rsp + rax + 0x6038], rcx
jmp 0x1400a0ede
mov eax, 0x48
imul rax, rax, 1
mov ecx, 0x48
imul rcx, rcx, 0
mov rdx, qword [rsp + rax + 0x6038]
mov rcx, qword [rsp + rcx + 0x6038]
call fcn.14002b990
movzx eax, al
test eax, eax
je 0x1400a0fd9
mov eax, 0x48
imul rax, rax, 2
mov ecx, 0x48
imul rcx, rcx, 0
mov rdx, qword [rsp + rax + 0x6038]
mov rcx, qword [rsp + rcx + 0x6038]
call fcn.14002b990
movzx eax, al
test eax, eax
je 0x1400a0fd9
mov eax, 0x48
imul rax, rax, 3
mov ecx, 0x48
imul rcx, rcx, 0
mov rdx, qword [rsp + rax + 0x6038]
mov rcx, qword [rsp + rcx + 0x6038]
call fcn.14002b990
movzx eax, al
test eax, eax
jne 0x1400a10d2
mov eax, 0x48
imul rax, rax, 0
mov dl, 1
mov rcx, qword [rsp + rax + 0x6038]
call fcn.1400701a0
mov qword [rsp + 0x818], rax
mov eax, 0x48
imul rax, rax, 1
mov dl, 1
mov rcx, qword [rsp + rax + 0x6038]
call fcn.1400701a0
mov qword [rsp + 0x810], rax
mov eax, 0x48
imul rax, rax, 2
mov dl, 1
mov rcx, qword [rsp + rax + 0x6038]
call fcn.1400701a0
mov qword [rsp + 0x808], rax
mov eax, 0x48
imul rax, rax, 3
mov dl, 1
mov rcx, qword [rsp + rax + 0x6038]
call fcn.1400701a0
mov qword [rsp + 0x800], rax
mov rax, qword [rsp + 0x800]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x808]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x810]
mov r8, qword [rsp + 0x818]
lea rdx, str.Mismatched_types_to_quaternion__x_s_vs_y_s_vs_z_s_vs_w_s
mov rcx, qword [rsp + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0x800]
call fcn.14022ac20
mov rcx, qword [rsp + 0x808]
call fcn.14022ac20
mov rcx, qword [rsp + 0x810]
call fcn.14022ac20
mov rcx, qword [rsp + 0x818]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov eax, 0x48
imul rax, rax, 0
mov rcx, qword [rsp + rax + 0x6038]
call fcn.140073a00
movzx eax, al
test eax, eax
jne 0x1400a113f
mov eax, 0x48
imul rax, rax, 0
mov dl, 1
mov rcx, qword [rsp + rax + 0x6038]
call fcn.1400701a0
mov qword [rsp + 0x820], rax
mov r8, qword [rsp + 0x820]
lea rdx, str.Arguments_have_type__s__expected_a_floating_point
mov rcx, qword [rsp + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0x820]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov eax, 0x48
imul rax, rax, 0
mov rcx, qword [rsp + rax + 0x6038]
call fcn.140075450
movzx eax, al
test eax, eax
je 0x1400a11ac
mov eax, 0x48
imul rax, rax, 0
mov dl, 1
mov rcx, qword [rsp + rax + 0x6038]
call fcn.1400701a0
mov qword [rsp + 0x828], rax
mov r8, qword [rsp + 0x828]
lea rdx, str.Arguments_with_a_specified_endian_are_not_allow__expected_a_normal_floating_point__got__s
mov rcx, qword [rsp + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0x828]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
mov eax, 0x48
imul rax, rax, 0
movzx eax, byte [rsp + rax + 0x6030]
cmp eax, 5
jne 0x1400a1410
mov eax, 0x48
imul rax, rax, 1
movzx eax, byte [rsp + rax + 0x6030]
cmp eax, 5
jne 0x1400a1410
mov eax, 0x48
imul rax, rax, 2
movzx eax, byte [rsp + rax + 0x6030]
cmp eax, 5
jne 0x1400a1410
mov eax, 0x48
imul rax, rax, 3
movzx eax, byte [rsp + rax + 0x6030]
cmp eax, 5
jne 0x1400a1410
mov eax, 0x48
imul rax, rax, 3
lea rcx, [rsp + 0x3e00]
mov rdi, rcx
lea rsi, [rsp + rax + 0x6040]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3e00]
lea rcx, [rsp + 0x4ee0]
call fcn.14002d130
lea rcx, [rsp + 0x3e20]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
movsd xmm0, qword [rsp + 0x3e28]
movsd qword [rsp + 0xf60], xmm0
mov eax, 0x48
imul rax, rax, 0
lea rcx, [rsp + 0x3e40]
mov rdi, rcx
lea rsi, [rsp + rax + 0x6040]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3e40]
lea rcx, [rsp + 0x4f00]
call fcn.14002d130
lea rcx, [rsp + 0x3e60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
movsd xmm0, qword [rsp + 0x3e68]
movsd qword [rsp + 0xf58], xmm0
mov eax, 0x48
imul rax, rax, 1
lea rcx, [rsp + 0x3e80]
mov rdi, rcx
lea rsi, [rsp + rax + 0x6040]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3e80]
lea rcx, [rsp + 0x4f20]
call fcn.14002d130
lea rcx, [rsp + 0x3ea0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
movsd xmm0, qword [rsp + 0x3ea8]
movsd qword [rsp + 0xf50], xmm0
mov eax, 0x48
imul rax, rax, 2
lea rcx, [rsp + 0x3ec0]
mov rdi, rcx
lea rsi, [rsp + rax + 0x6040]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3ec0]
lea rcx, [rsp + 0x4f40]
call fcn.14002d130
lea rcx, [rsp + 0x3ee0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
movsd xmm0, qword [rsp + 0x3ee8]
movsd qword [rsp + 0xf48], xmm0
movsd xmm0, qword [rsp + 0xf48]
movsd qword [rsp + 0x20], xmm0
movsd xmm3, qword [rsp + 0xf50]
movsd xmm2, qword [rsp + 0xf58]
movsd xmm1, qword [rsp + 0xf60]
lea rcx, [rsp + 0x4f60]
call fcn.14002c140
lea rcx, [rsp + 0x3f00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x3f00]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
mov eax, dword [rsp + 0xd4]
imul rax, rax, 0x48
mov rcx, qword [rsp + rax + 0x6038]
call fcn.140072690
mov eax, dword [rax + 8]
mov dword [rsp + 0x6dc], eax
mov eax, dword [rsp + 0x6dc]
mov dword [rsp + 0x170], eax
cmp dword [rsp + 0x170], 0x12
je 0x1400a146a
cmp dword [rsp + 0x170], 0x13
je 0x1400a147f
cmp dword [rsp + 0x170], 0x14
je 0x1400a1494
cmp dword [rsp + 0x170], 0x3b
je 0x1400a14a9
jmp 0x1400a14be
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caa48]
mov qword [rax + 8], rcx
jmp 0x1400a14ec
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caa50]
mov qword [rax + 8], rcx
jmp 0x1400a14ec
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caa58]
mov qword [rax + 8], rcx
jmp 0x1400a14ec
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caac8]
mov qword [rax + 8], rcx
jmp 0x1400a14ec
lea rax, str.Invalid_type
mov qword [rsp + 0x20], rax
mov r9d, 0xa12
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.14000ca50
int3
cmp qword [rsp + 0x63e0], 0
je 0x1400a152f
mov r8, qword [rsp + 0x63e0]
mov rdx, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400bf920
movzx eax, al
test eax, eax
je 0x1400a152f
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x63e0]
mov qword [rax + 8], rcx
jmp 0x1400b1608
mov rax, qword [rsp + 0x63c8]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + 8]
call fcn.140073820
movzx eax, al
test eax, eax
je 0x1400a15fd
mov rax, qword [rsp + 0x68]
movzx eax, byte [rax]
cmp eax, 5
jne 0x1400a158e
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + 8]
call fcn.140073660
movzx eax, al
test eax, eax
je 0x1400a158c
mov rax, qword [rsp + 0x68]
mov rcx, qword [0x1402caac0]
mov qword [rax + 8], rcx
jmp 0x1400a15fd
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + 8]
call fcn.140073ac0
movzx eax, al
test eax, eax
je 0x1400a15d1
mov r8, qword [0x1402caa58]
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
mov rax, qword [rsp + 0x68]
movzx eax, byte [rax]
test eax, eax
jne 0x1400a15cf
xor al, al
jmp 0x1400b160a
jmp 0x1400a15fd
mov r8, qword [0x1402caa40]
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
mov rax, qword [rsp + 0x68]
movzx eax, byte [rax]
test eax, eax
jne 0x1400a15fd
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + 8]
call fcn.140073a60
movzx eax, al
test eax, eax
jne 0x1400a166f
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + 8]
call fcn.140073ac0
movzx eax, al
test eax, eax
jne 0x1400a166f
mov dl, 1
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + 8]
call fcn.1400701a0
mov qword [rsp + 0x830], rax
mov r8, qword [rsp + 0x830]
lea rdx, str.Argument_has_type__s__expected_a_complex_or_quaternion_type
mov rcx, qword [rsp + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0x830]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x68]
movzx eax, byte [rax]
cmp eax, 5
jne 0x1400a176b
mov eax, dword [rsp + 0x63d8]
mov dword [rsp + 0x2f4], eax
cmp dword [rsp + 0x2f4], 0xd
je 0x1400a16a7
cmp dword [rsp + 0x2f4], 0xe
je 0x1400a1709
jmp 0x1400a1769
lea rax, [rsp + 0x3f20]
mov rcx, qword [rsp + 0x68]
mov rdi, rax
lea rsi, [rcx + 0x10]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3f20]
lea rcx, [rsp + 0x4f80]
call fcn.14002d640
lea rcx, [rsp + 0x3f40]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x68]
lea rcx, [rsp + 0x3f40]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400a1769
lea rax, [rsp + 0x3f60]
mov rcx, qword [rsp + 0x68]
mov rdi, rax
lea rsi, [rcx + 0x10]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3f60]
lea rcx, [rsp + 0x4fa0]
call fcn.14002d7a0
lea rcx, [rsp + 0x3f80]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x68]
lea rcx, [rsp + 0x3f80]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400a1773
mov rax, qword [rsp + 0x68]
mov byte [rax], 2
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + 8]
call fcn.140072690
mov eax, dword [rax + 8]
mov dword [rsp + 0x6e0], eax
mov eax, dword [rsp + 0x6e0]
mov dword [rsp + 0x174], eax
mov eax, dword [rsp + 0x174]
sub eax, 0x15
mov dword [rsp + 0x174], eax
cmp dword [rsp + 0x174], 0x28
ja case.0x1400a17d9.29
movsxd rax, dword [rsp + 0x174]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0xb1ae0]
mov eax, dword [rcx + rax*4 + 0xb1abc]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x68]
mov rcx, qword [0x1402caa08]
mov qword [rax + 8], rcx
jmp 0x1400a18a2
mov rax, qword [rsp + 0x68]
mov rcx, qword [0x1402caa10]
mov qword [rax + 8], rcx
jmp 0x1400a18a2
mov rax, qword [rsp + 0x68]
mov rcx, qword [0x1402caa18]
mov qword [rax + 8], rcx
jmp 0x1400a18a2
mov rax, qword [rsp + 0x68]
mov rcx, qword [0x1402caa08]
mov qword [rax + 8], rcx
jmp 0x1400a18a2
mov rax, qword [rsp + 0x68]
mov rcx, qword [0x1402caa10]
mov qword [rax + 8], rcx
jmp 0x1400a18a2
mov rax, qword [rsp + 0x68]
mov rcx, qword [0x1402caa18]
mov qword [rax + 8], rcx
jmp 0x1400a18a2
mov rax, qword [rsp + 0x68]
mov rcx, qword [0x1402caab8]
mov qword [rax + 8], rcx
jmp 0x1400a18a2
mov rax, qword [rsp + 0x68]
mov rcx, qword [0x1402caab8]
mov qword [rax + 8], rcx
jmp 0x1400a18a2
lea rax, str.Invalid_type
mov qword [rsp + 0x20], rax
mov r9d, 0xa4e
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.14000ca50
int3
cmp qword [rsp + 0x63e0], 0
je 0x1400a18e5
mov r8, qword [rsp + 0x63e0]
mov rdx, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400bf920
movzx eax, al
test eax, eax
je 0x1400a18e5
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x63e0]
mov qword [rax + 8], rcx
jmp 0x1400b1608
mov rax, qword [rsp + 0x63c8]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
mov rcx, qword [rax + 8]
call fcn.140073820
movzx eax, al
test eax, eax
je 0x1400a1981
mov rax, qword [rsp + 0x80]
movzx eax, byte [rax]
cmp eax, 5
jne 0x1400a194f
mov rax, qword [rsp + 0x80]
mov rcx, qword [rax + 8]
call fcn.140073660
movzx eax, al
test eax, eax
je 0x1400a194d
mov rax, qword [rsp + 0x80]
mov rcx, qword [0x1402caac0]
mov qword [rax + 8], rcx
jmp 0x1400a1981
mov r8, qword [0x1402caa58]
mov rdx, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
mov rax, qword [rsp + 0x80]
movzx eax, byte [rax]
test eax, eax
jne 0x1400a1981
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x80]
mov rcx, qword [rax + 8]
call fcn.140073ac0
movzx eax, al
test eax, eax
jne 0x1400a19e4
mov dl, 1
mov rax, qword [rsp + 0x80]
mov rcx, qword [rax + 8]
call fcn.1400701a0
mov qword [rsp + 0x838], rax
mov r8, qword [rsp + 0x838]
lea rdx, str.Argument_has_type__s__expected_a_quaternion_type
mov rcx, qword [rsp + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0x838]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x80]
movzx eax, byte [rax]
cmp eax, 5
jne 0x1400a1aef
mov eax, dword [rsp + 0x63d8]
mov dword [rsp + 0x2f8], eax
cmp dword [rsp + 0x2f8], 0xf
je 0x1400a1a1f
cmp dword [rsp + 0x2f8], 0x10
je 0x1400a1a87
jmp 0x1400a1aed
lea rax, [rsp + 0x3fa0]
mov rcx, qword [rsp + 0x80]
mov rdi, rax
lea rsi, [rcx + 0x10]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3fa0]
lea rcx, [rsp + 0x4fc0]
call fcn.14002d920
lea rcx, [rsp + 0x3fc0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x80]
lea rcx, [rsp + 0x3fc0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400a1aed
lea rax, [rsp + 0x3fe0]
mov rcx, qword [rsp + 0x80]
mov rdi, rax
lea rsi, [rcx + 0x10]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3fe0]
lea rcx, [rsp + 0x4fe0]
call fcn.14002da40
lea rcx, [rsp + 0x4000]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x80]
lea rcx, [rsp + 0x4000]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400a1afa
mov rax, qword [rsp + 0x80]
mov byte [rax], 2
mov rax, qword [rsp + 0x80]
mov rcx, qword [rax + 8]
call fcn.140072690
mov eax, dword [rax + 8]
mov dword [rsp + 0x5c0], eax
mov eax, dword [rsp + 0x5c0]
mov dword [rsp + 0xf0], eax
cmp dword [rsp + 0xf0], 0x18
je 0x1400a1b57
cmp dword [rsp + 0xf0], 0x19
je 0x1400a1b6f
cmp dword [rsp + 0xf0], 0x1a
je 0x1400a1b84
cmp dword [rsp + 0xf0], 0x3c
je 0x1400a1b99
cmp dword [rsp + 0xf0], 0x3d
je 0x1400a1bae
jmp 0x1400a1bc3
mov rax, qword [rsp + 0x80]
mov rcx, qword [0x1402caa08]
mov qword [rax + 8], rcx
jmp 0x1400a1bf1
mov rax, qword [rsp + 0x80]
mov rcx, qword [0x1402caa10]
mov qword [rax + 8], rcx
jmp 0x1400a1bf1
mov rax, qword [rsp + 0x80]
mov rcx, qword [0x1402caa18]
mov qword [rax + 8], rcx
jmp 0x1400a1bf1
mov rax, qword [rsp + 0x80]
mov rcx, qword [0x1402caab8]
mov qword [rax + 8], rcx
jmp 0x1400a1bf1
mov rax, qword [rsp + 0x80]
mov rcx, qword [0x1402caab8]
mov qword [rax + 8], rcx
jmp 0x1400a1bf1
lea rax, str.Invalid_type
mov qword [rsp + 0x20], rax
mov r9d, 0xa82
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.14000ca50
int3
cmp qword [rsp + 0x63e0], 0
je 0x1400a1c34
mov r8, qword [rsp + 0x63e0]
mov rdx, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400bf920
movzx eax, al
test eax, eax
je 0x1400a1c34
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x63e0]
mov qword [rax + 8], rcx
jmp 0x1400b1608
mov rax, qword [rsp + 0x63c8]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax + 8]
mov qword [rsp + 0x3a8], rax
mov rcx, qword [rsp + 0x3a8]
call fcn.140074af0
mov qword [rsp + 0x4d0], rax
mov rcx, qword [rsp + 0x3a8]
call fcn.140073a60
movzx eax, al
test eax, eax
je 0x1400a1da4
mov rax, qword [rsp + 0xc0]
movzx eax, byte [rax]
cmp eax, 5
jne 0x1400a1d94
lea rax, [rsp + 0x4020]
mov rcx, qword [rsp + 0xc0]
mov rdi, rax
lea rsi, [rcx + 0x10]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4020]
lea rcx, [rsp + 0x5000]
call fcn.14002d220
lea rcx, [rsp + 0x4040]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2990]
lea rcx, [rsp + 0x4040]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x2998]
movsd xmm0, qword [rax]
movsd qword [rsp + 0xf70], xmm0
mov rax, qword [rsp + 0x2998]
movsd xmm0, qword [rax + 8]
xorps xmm0, xmmword [0x1402b3180]
movsd qword [rsp + 0xf68], xmm0
movsd xmm2, qword [rsp + 0xf68]
movsd xmm1, qword [rsp + 0xf70]
lea rcx, [rsp + 0x5020]
call fcn.14002c070
lea rcx, [rsp + 0x4060]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0xc0]
lea rcx, [rsp + 0x4060]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0xc0]
mov byte [rax], 5
jmp 0x1400a1d9f
mov rax, qword [rsp + 0xc0]
mov byte [rax], 2
jmp 0x1400a2008
mov rcx, qword [rsp + 0x3a8]
call fcn.140073ac0
movzx eax, al
test eax, eax
je 0x1400a1f28
mov rax, qword [rsp + 0xc0]
movzx eax, byte [rax]
cmp eax, 5
jne 0x1400a1f18
lea rax, [rsp + 0x4080]
mov rcx, qword [rsp + 0xc0]
mov rdi, rax
lea rsi, [rcx + 0x10]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4080]
lea rcx, [rsp + 0x5040]
call fcn.14002d3e0
lea rcx, [rsp + 0x40a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x17a0]
lea rcx, [rsp + 0x40a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x17a8]
movsd xmm0, qword [rax + 0x18]
movsd qword [rsp + 0xf90], xmm0
mov rax, qword [rsp + 0x17a8]
movsd xmm0, qword [rax]
xorps xmm0, xmmword [0x1402b3180]
movsd qword [rsp + 0xf88], xmm0
mov rax, qword [rsp + 0x17a8]
movsd xmm0, qword [rax + 8]
xorps xmm0, xmmword [0x1402b3180]
movsd qword [rsp + 0xf80], xmm0
mov rax, qword [rsp + 0x17a8]
movsd xmm0, qword [rax + 0x10]
xorps xmm0, xmmword [0x1402b3180]
movsd qword [rsp + 0xf78], xmm0
movsd xmm0, qword [rsp + 0xf78]
movsd qword [rsp + 0x20], xmm0
movsd xmm3, qword [rsp + 0xf80]
movsd xmm2, qword [rsp + 0xf88]
movsd xmm1, qword [rsp + 0xf90]
lea rcx, [rsp + 0x5060]
call fcn.14002c140
lea rcx, [rsp + 0x40c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0xc0]
lea rcx, [rsp + 0x40c0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0xc0]
mov byte [rax], 5
jmp 0x1400a1f23
mov rax, qword [rsp + 0xc0]
mov byte [rax], 2
jmp 0x1400a2008
mov rcx, qword [rsp + 0x3a8]
call fcn.1400749f0
movzx eax, al
test eax, eax
je 0x1400a1f74
mov rcx, qword [rsp + 0x4d0]
call fcn.140073a60
movzx eax, al
test eax, eax
jne 0x1400a1f64
mov rcx, qword [rsp + 0x4d0]
call fcn.140073ac0
movzx eax, al
test eax, eax
je 0x1400a1f74
mov rax, qword [rsp + 0xc0]
mov byte [rax], 2
jmp 0x1400a2008
mov rcx, qword [rsp + 0x3a8]
call fcn.140073dd0
movzx eax, al
test eax, eax
je 0x1400a1fbd
mov rcx, qword [rsp + 0x4d0]
call fcn.140073a60
movzx eax, al
test eax, eax
jne 0x1400a1fb0
mov rcx, qword [rsp + 0x4d0]
call fcn.140073ac0
movzx eax, al
test eax, eax
je 0x1400a1fbd
mov rax, qword [rsp + 0xc0]
mov byte [rax], 2
jmp 0x1400a2008
mov dl, 1
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rax + 8]
call fcn.1400701a0
mov qword [rsp + 0x840], rax
mov r8, qword [rsp + 0x840]
lea rdx, str.Expected_a_complex_or_quaternion__got__s
mov rcx, qword [rsp + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0x840]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
jmp 0x1400b1608
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.14006f230
mov qword [rsp + 0x1b0], rax
mov rcx, qword [rsp + 0x1b0]
call fcn.140074d20
movzx eax, al
test eax, eax
jne 0x1400a2099
mov rcx, qword [rsp + 0x1b0]
call fcn.140073d30
movzx eax, al
test eax, eax
jne 0x1400a2099
mov dl, 1
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.1400701a0
mov qword [rsp + 0x848], rax
mov r8, qword [rsp + 0x848]
lea rdx, str.Expected_a_struct_or_array_type__got__s
mov rcx, qword [rsp + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0x848]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
lea rcx, [rsp + 0x3940]
call fcn.140018630
lea rcx, [rsp + 0x20c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14f0]
lea rcx, [rsp + 0x20c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
call fcn.140073140
mov qword [rsp + 0x1e0], rax
mov rcx, qword [rsp + 0x1b0]
call fcn.140074d20
movzx eax, al
test eax, eax
je 0x1400a2162
mov rax, qword [rsp + 0x1b0]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x850], rax
mov rax, qword [rsp + 0x1e0]
add rax, 8
mov r8, qword [rsp + 0x850]
lea rdx, [rsp + 0x14f0]
mov rcx, rax
call fcn.1400e3eb0
mov rax, qword [rsp + 0x850]
shl rax, 3
mov r8, rax
mov rax, qword [rsp + 0x1b0]
mov rdx, qword [rax + 8]
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rax + 8]
call fcn.14022a110
jmp 0x1400a2255
mov rcx, qword [rsp + 0x1b0]
call fcn.140073d30
movzx eax, al
test eax, eax
je 0x1400a2255
mov rax, qword [rsp + 0x1b0]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x858], rax
mov rax, qword [rsp + 0x1e0]
add rax, 8
mov r8, qword [rsp + 0x858]
lea rdx, [rsp + 0x14f0]
mov rcx, rax
call fcn.1400e3eb0
mov qword [rsp + 0x3b0], 0
jmp 0x1400a21d3
mov rax, qword [rsp + 0x3b0]
inc rax
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x858]
cmp qword [rsp + 0x3b0], rax
jge 0x1400a2255
lea rax, [rsp + 0x44a0]
lea rcx, section..data
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
mov r9d, dword [rsp + 0x3b0]
mov rax, qword [rsp + 0x1b0]
mov r8, qword [rax + 8]
lea rdx, [rsp + 0x44a0]
xor ecx, ecx
call fcn.14006e5a0
mov qword [rsp + 0xf98], rax
mov rcx, qword [rsp + 0x1e0]
add rcx, 8
mov rdx, qword [rsp + 0x3b0]
call fcn.140227c60
mov rcx, qword [rsp + 0xf98]
mov qword [rax], rcx
jmp 0x1400a21c0
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x1e0]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
mov rax, qword [rsp + 0x1e0]
cmp qword [rax + 0x10], 1
jne 0x1400a22ac
mov rax, qword [rsp + 0x1e0]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
mov rax, qword [rax]
mov rcx, qword [rsp + 0x63c8]
mov rax, qword [rax + 0x50]
mov qword [rcx + 8], rax
jmp 0x1400b1608
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
mov r8, qword [rax]
mov rdx, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x63c0]
call fcn.140093a40
mov rax, qword [rsp + 0x63c8]
mov rax, qword [rax + 8]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.14006f230
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x63c8]
movzx eax, byte [rax]
cmp eax, 6
jne 0x1400a2332
mov rcx, qword [rsp + 0xc8]
call fcn.140073d80
movzx eax, al
test eax, eax
je 0x1400a2332
jmp 0x1400a23b5
mov rcx, qword [rsp + 0xc8]
call fcn.140073890
movzx eax, al
test eax, eax
je 0x1400a236e
mov rcx, qword [rsp + 0xc8]
call fcn.140073660
movzx eax, al
test eax, eax
jne 0x1400a23b5
mov rcx, qword [rsp + 0xc8]
call fcn.1400736f0
movzx eax, al
test eax, eax
jne 0x1400a23b5
mov dl, 1
mov rcx, qword [rsp + 0x1e8]
call fcn.1400701a0
mov qword [rsp + 0x860], rax
mov r8, qword [rsp + 0x860]
lea rdx, str.Expected_a_ordered_numeric_type_to_min__got__s
mov rcx, qword [rsp + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0x860]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
movzx eax, byte [rax]
cmp eax, 6
jne 0x1400a29d4
mov rax, qword [rsp + 0x58]
cmp qword [rax + 0x10], 1
je 0x1400a23f9
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 + 0x63d0]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0xc8]
call fcn.140073440
movzx eax, al
test eax, eax
je 0x1400a247a
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x1e8]
mov qword [rax + 8], rcx
xor edx, edx
lea rcx, [rsp + 0x5080]
call fcn.14002be70
lea rcx, [rsp + 0x40e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x40e0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400b160a
mov rcx, qword [rsp + 0xc8]
call fcn.140071b60
movzx eax, al
test eax, eax
je 0x1400a26e5
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x1e8]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0xc8]
call fcn.140073530
movzx eax, al
test eax, eax
je 0x1400a2513
xor edx, edx
lea rcx, [rsp + 0x50a0]
call fcn.14002bfb0
lea rcx, [rsp + 0x4100]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x4100]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400b160a
mov rcx, qword [rsp + 0xc8]
call fcn.14006f800
shl rax, 3
mov qword [rsp + 0x868], rax
mov edx, 1
lea rcx, [rsp + 0x50c0]
call fcn.14002bf50
lea rcx, [rsp + 0x4120]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2f00]
lea rcx, [rsp + 0x4120]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x868]
dec rax
mov rdx, rax
lea rcx, [rsp + 0x50e0]
call fcn.14002bf50
lea rcx, [rsp + 0x4140]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2ee0]
lea rcx, [rsp + 0x4140]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2f20]
lea rcx, [rsp + 0x2ee0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2f40]
lea rcx, [rsp + 0x2f00]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x2f20]
lea r8, [rsp + 0x2f40]
mov dl, 0x1d
lea rcx, [rsp + 0x5100]
call fcn.14002e730
lea rcx, [rsp + 0x2f60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1ed8]
lea rcx, [rsp + 0x2f60]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2f80]
lea rcx, [rsp + 0x1ed8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov byte [rsp + 0x20], 0
mov r9d, dword [rsp + 0x868]
lea r8, [rsp + 0x2f80]
mov dl, 0x14
lea rcx, [rsp + 0x5120]
call fcn.14002dd30
lea rcx, [rsp + 0x2fa0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1ed8]
lea rcx, [rsp + 0x2fa0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x1ed8]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400b160a
mov rcx, qword [rsp + 0xc8]
call fcn.140073a00
movzx eax, al
test eax, eax
je 0x1400a2876
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x1e8]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0xc8]
call fcn.14006f800
mov qword [rsp + 0x5e0], rax
cmp qword [rsp + 0x5e0], 2
je 0x1400a275b
cmp qword [rsp + 0x5e0], 4
je 0x1400a27a8
cmp qword [rsp + 0x5e0], 8
je 0x1400a27f2
jmp 0x1400a283c
movsd xmm1, qword [0x1402b3160]
lea rcx, [rsp + 0x5140]
call fcn.14002c010
lea rcx, [rsp + 0x2fc0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x2fc0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400a286a
movsd xmm1, qword [0x1402b3168]
lea rcx, [rsp + 0x5160]
call fcn.14002c010
lea rcx, [rsp + 0x2fe0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x2fe0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400a286a
movsd xmm1, qword [0x1402b3170]
lea rcx, [rsp + 0x5180]
call fcn.14002c010
lea rcx, [rsp + 0x3000]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x3000]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400a286a
lea rax, str.Unhandled_float_type
mov qword [rsp + 0x20], rax
mov r9d, 0xb11
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.14000ca50
int3
mov al, 1
jmp 0x1400b160a
mov rcx, qword [rsp + 0xc8]
call fcn.140074ee0
movzx eax, al
test eax, eax
je 0x1400a28d7
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x1e8]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax + 0x48]
mov rcx, qword [rsp + 0x63c8]
lea rdi, [rcx + 0x10]
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400b160a
mov rcx, qword [rsp + 0xc8]
call fcn.140073d80
movzx eax, al
test eax, eax
je 0x1400a298d
mov rcx, qword [rsp + 0xc8]
call fcn.14006f230
mov qword [rsp + 0x5e8], rax
mov rax, qword [rsp + 0x5e8]
cmp dword [rax], 7
je 0x1400a293b
mov qword [rsp + 0x20], 0
mov r9d, 0xb1c
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str.bt__kind__Type_EnumeratedArray
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x1400a2904
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x5e8]
mov rcx, qword [rcx + 0x10]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x5e8]
mov rax, qword [rax + 0x18]
mov rcx, qword [rsp + 0x63c8]
lea rdi, [rcx + 0x10]
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400b160a
mov dl, 1
mov rcx, qword [rsp + 0x1e8]
call fcn.1400701a0
mov qword [rsp + 0x870], rax
mov r8, qword [rsp + 0x870]
lea rdx, str.Invalid_type_for_min__got__s
mov rcx, qword [rsp + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0x870]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
movzx eax, byte [rax]
cmp eax, 5
jne 0x1400a29f1
mov dword [rsp + 0x2fc], 1
jmp 0x1400a29fc
mov dword [rsp + 0x2fc], 0
movzx eax, byte [rsp + 0x2fc]
mov byte [rsp + 0x63], al
lea rcx, [rsp + 0x3950]
call fcn.1400125a0
lea rcx, [rsp + 0x20d0]
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 + 0x20d0]
lea rcx, [rsp + 0x5ae8]
call fcn.1400b6470
lea rcx, [rsp + 0x44d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x720]
lea rcx, [rsp + 0x44d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x720]
lea rcx, [rsp + 0x2070]
call fcn.1400ec7b0
mov rdx, rax
lea rcx, [rsp + 0x1f0]
call fcn.140221190
nop
mov rdx, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x720]
call fcn.1400b6530
mov qword [rsp + 0x4d8], 1
jmp 0x1400a2ad9
mov rax, qword [rsp + 0x4d8]
inc rax
mov qword [rsp + 0x4d8], rax
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x10]
cmp qword [rsp + 0x4d8], rax
jge 0x1400a2c65
mov rax, qword [rsp + 0x58]
add rax, 8
mov rdx, qword [rsp + 0x4d8]
mov rcx, rax
call fcn.140227c60
mov rax, qword [rax]
mov qword [rsp + 0xfa0], rax
lea rax, [rsp + 0x2100]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov r8, qword [rsp + 0xfa0]
lea rdx, [rsp + 0x2100]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x2100]
test eax, eax
jne 0x1400a2b73
mov byte [rsp + 0x98], 0
lea rcx, [rsp + 0x1f0]
call fcn.1400ec820
movzx eax, byte [rsp + 0x98]
jmp 0x1400b160a
mov rcx, qword [rsp + 0x2108]
call fcn.140073890
movzx eax, al
test eax, eax
je 0x1400a2baf
mov rcx, qword [rsp + 0x2108]
call fcn.140073660
movzx eax, al
test eax, eax
jne 0x1400a2c11
mov rcx, qword [rsp + 0x2108]
call fcn.1400736f0
movzx eax, al
test eax, eax
jne 0x1400a2c11
mov dl, 1
mov rcx, qword [rsp + 0x2108]
call fcn.1400701a0
mov qword [rsp + 0x878], rax
mov r8, qword [rsp + 0x878]
lea rdx, str.Expected_a_ordered_numeric_type_to_min__got__s
mov rcx, qword [rsp + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0x878]
call fcn.14022ac20
mov byte [rsp + 0x99], 0
lea rcx, [rsp + 0x1f0]
call fcn.1400ec820
movzx eax, byte [rsp + 0x99]
jmp 0x1400b160a
lea rdx, [rsp + 0x2100]
lea rcx, [rsp + 0x720]
call fcn.1400b6530
movzx eax, byte [rsp + 0x63]
test eax, eax
je 0x1400a2c60
movzx eax, byte [rsp + 0x2100]
cmp eax, 5
jne 0x1400a2c49
mov dword [rsp + 0x300], 1
jmp 0x1400a2c54
mov dword [rsp + 0x300], 0
movzx eax, byte [rsp + 0x300]
mov byte [rsp + 0x63], al
jmp 0x1400a2ac6
movzx eax, byte [rsp + 0x63]
test eax, eax
je 0x1400a2dd6
xor edx, edx
lea rcx, [rsp + 0x720]
call fcn.140227560
lea rcx, [rsp + 0x1ef8]
mov rdi, rcx
lea rsi, [rax + 0x10]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
xor edx, edx
lea rcx, [rsp + 0x720]
call fcn.140227560
mov rax, qword [rax + 8]
mov qword [rsp + 0x880], rax
mov qword [rsp + 0x4e0], 1
jmp 0x1400a2cd3
mov rax, qword [rsp + 0x4e0]
inc rax
mov qword [rsp + 0x4e0], rax
mov rax, qword [rsp + 0x738]
cmp qword [rsp + 0x4e0], rax
jge 0x1400a2d9f
mov rdx, qword [rsp + 0x4e0]
lea rcx, [rsp + 0x720]
call fcn.140227560
lea rcx, [rsp + 0x42a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3020]
lea rcx, [rsp + 0x42b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3040]
lea rcx, [rsp + 0x1ef8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x3020]
lea rdx, [rsp + 0x3040]
mov cl, 0x38
call fcn.14002fe70
movzx eax, al
test eax, eax
je 0x1400a2d6d
jmp 0x1400a2d9a
lea rax, [rsp + 0x1ef8]
lea rcx, [rsp + 0x42b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x42a8]
mov qword [rsp + 0x880], rax
jmp 0x1400a2cc0
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x1ef8]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x880]
mov qword [rax + 8], rcx
jmp 0x1400a30bf
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x1e8]
mov qword [rax + 8], rcx
mov qword [rsp + 0x3b8], 0
jmp 0x1400a2e16
mov rax, qword [rsp + 0x3b8]
inc rax
mov qword [rsp + 0x3b8], rax
mov rax, qword [rsp + 0x738]
cmp qword [rsp + 0x3b8], rax
jge 0x1400a2f5f
mov rdx, qword [rsp + 0x3b8]
lea rcx, [rsp + 0x720]
call fcn.140227560
mov qword [rsp + 0x5f0], rax
mov qword [rsp + 0x3c0], 0
jmp 0x1400a2e6a
mov rax, qword [rsp + 0x3c0]
inc rax
mov qword [rsp + 0x3c0], rax
mov rax, qword [rsp + 0x738]
cmp qword [rsp + 0x3c0], rax
jge 0x1400a2f5a
mov rax, qword [rsp + 0x3c0]
cmp qword [rsp + 0x3b8], rax
jne 0x1400a2e94
jmp 0x1400a2e57
mov rdx, qword [rsp + 0x3c0]
lea rcx, [rsp + 0x720]
call fcn.140227560
mov qword [rsp + 0x5f8], rax
mov rax, qword [rsp + 0x5f8]
mov r8, qword [rax + 8]
mov rdx, qword [rsp + 0x5f0]
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
mov rax, qword [rsp + 0x5f0]
movzx eax, byte [rax]
test eax, eax
jne 0x1400a2f03
mov byte [rsp + 0x9a], 0
lea rcx, [rsp + 0x1f0]
call fcn.1400ec820
movzx eax, byte [rsp + 0x9a]
jmp 0x1400b160a
mov rax, qword [rsp + 0x5f0]
mov r8, qword [rax + 8]
mov rdx, qword [rsp + 0x5f8]
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
mov rax, qword [rsp + 0x5f8]
movzx eax, byte [rax]
test eax, eax
jne 0x1400a2f55
mov byte [rsp + 0x9b], 0
lea rcx, [rsp + 0x1f0]
call fcn.1400ec820
movzx eax, byte [rsp + 0x9b]
jmp 0x1400b160a
jmp 0x1400a2e57
jmp 0x1400a2e03
mov qword [rsp + 0x3c8], 0
jmp 0x1400a2f80
mov rax, qword [rsp + 0x3c8]
inc rax
mov qword [rsp + 0x3c8], rax
mov rax, qword [rsp + 0x738]
dec rax
cmp qword [rsp + 0x3c8], rax
jge 0x1400a30a0
mov rdx, qword [rsp + 0x3c8]
lea rcx, [rsp + 0x720]
call fcn.140227560
mov qword [rsp + 0x600], rax
mov rax, qword [rsp + 0x3c8]
inc rax
mov rdx, rax
lea rcx, [rsp + 0x720]
call fcn.140227560
mov qword [rsp + 0x888], rax
mov rax, qword [rsp + 0x888]
mov rdx, qword [rax + 8]
mov rax, qword [rsp + 0x600]
mov rcx, qword [rax + 8]
call fcn.14002b990
movzx eax, al
test eax, eax
jne 0x1400a309b
mov dl, 1
mov rax, qword [rsp + 0x600]
mov rcx, qword [rax + 8]
call fcn.1400701a0
mov qword [rsp + 0x898], rax
mov dl, 1
mov rax, qword [rsp + 0x888]
mov rcx, qword [rax + 8]
call fcn.1400701a0
mov qword [rsp + 0x890], rax
mov r9, qword [rsp + 0x890]
mov r8, qword [rsp + 0x898]
lea rdx, str.Mismatched_types_to_min___s_vs__s
mov rax, qword [rsp + 0x600]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
mov rcx, qword [rsp + 0x890]
call fcn.14022ac20
mov rcx, qword [rsp + 0x898]
call fcn.14022ac20
mov byte [rsp + 0x88], 0
lea rcx, [rsp + 0x1f0]
call fcn.1400ec820
movzx eax, byte [rsp + 0x88]
jmp 0x1400b160a
jmp 0x1400a2f6d
xor edx, edx
lea rcx, [rsp + 0x720]
call fcn.140227560
mov rcx, qword [rsp + 0x63c8]
mov rax, qword [rax + 8]
mov qword [rcx + 8], rax
lea rcx, [rsp + 0x1f0]
call fcn.1400ec820
jmp 0x1400b1608
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
mov r8, qword [rax]
mov rdx, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x63c0]
call fcn.140093a40
mov rax, qword [rsp + 0x63c8]
mov rax, qword [rax + 8]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.14006f230
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x63c8]
movzx eax, byte [rax]
cmp eax, 6
jne 0x1400a3160
mov rcx, qword [rsp + 0xb0]
call fcn.140073d80
movzx eax, al
test eax, eax
je 0x1400a3160
jmp 0x1400a31e3
mov rcx, qword [rsp + 0xb0]
call fcn.140073890
movzx eax, al
test eax, eax
je 0x1400a319c
mov rcx, qword [rsp + 0xb0]
call fcn.140073660
movzx eax, al
test eax, eax
jne 0x1400a31e3
mov rcx, qword [rsp + 0xb0]
call fcn.1400736f0
movzx eax, al
test eax, eax
jne 0x1400a31e3
mov dl, 1
mov rcx, qword [rsp + 0x1f8]
call fcn.1400701a0
mov qword [rsp + 0x8a0], rax
mov r8, qword [rsp + 0x8a0]
lea rdx, str.Expected_a_ordered_numeric_type_to_max__got__s
mov rcx, qword [rsp + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0x8a0]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
movzx eax, byte [rax]
cmp eax, 6
jne 0x1400a39b4
mov rax, qword [rsp + 0x58]
cmp qword [rax + 0x10], 1
je 0x1400a3227
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 + 0x63d0]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0xb0]
call fcn.140073440
movzx eax, al
test eax, eax
je 0x1400a32a8
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x1f8]
mov qword [rax + 8], rcx
mov dl, 1
lea rcx, [rsp + 0x51a0]
call fcn.14002be70
lea rcx, [rsp + 0x3060]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x3060]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400b160a
mov rcx, qword [rsp + 0xb0]
call fcn.140071b60
movzx eax, al
test eax, eax
je 0x1400a36c5
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x1f8]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0xb0]
call fcn.140073530
movzx eax, al
test eax, eax
je 0x1400a34db
mov rcx, qword [rsp + 0xb0]
call fcn.14006f800
shl rax, 3
mov qword [rsp + 0xfa8], rax
mov edx, 1
lea rcx, [rsp + 0x51c0]
call fcn.14002bf50
lea rcx, [rsp + 0x3080]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2970]
lea rcx, [rsp + 0x3080]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0xfa8]
lea rcx, [rsp + 0x51e0]
call fcn.14002bf50
lea rcx, [rsp + 0x30a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x30c0]
lea rcx, [rsp + 0x30a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x30e0]
lea rcx, [rsp + 0x30c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3100]
lea rcx, [rsp + 0x2970]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x30e0]
lea r8, [rsp + 0x3100]
mov dl, 0x1d
lea rcx, [rsp + 0x5200]
call fcn.14002e730
lea rcx, [rsp + 0x3120]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1fe0]
lea rcx, [rsp + 0x3120]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3140]
lea rcx, [rsp + 0x2970]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3160]
lea rcx, [rsp + 0x1fe0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x3140]
lea r8, [rsp + 0x3160]
mov dl, 0x14
lea rcx, [rsp + 0x5220]
call fcn.14002e730
lea rcx, [rsp + 0x3180]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1fe0]
lea rcx, [rsp + 0x3180]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x1fe0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400b160a
mov rcx, qword [rsp + 0xb0]
call fcn.14006f800
shl rax, 3
mov qword [rsp + 0xfb0], rax
mov edx, 1
lea rcx, [rsp + 0x5240]
call fcn.14002bf50
lea rcx, [rsp + 0x31a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x29d0]
lea rcx, [rsp + 0x31a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0xfb0]
dec rax
mov rdx, rax
lea rcx, [rsp + 0x5260]
call fcn.14002bf50
lea rcx, [rsp + 0x31c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x31e0]
lea rcx, [rsp + 0x31c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3200]
lea rcx, [rsp + 0x31e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3220]
lea rcx, [rsp + 0x29d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x3200]
lea r8, [rsp + 0x3220]
mov dl, 0x1d
lea rcx, [rsp + 0x5280]
call fcn.14002e730
lea rcx, [rsp + 0x3240]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1f18]
lea rcx, [rsp + 0x3240]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3260]
lea rcx, [rsp + 0x29d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3280]
lea rcx, [rsp + 0x1f18]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x3260]
lea r8, [rsp + 0x3280]
mov dl, 0x14
lea rcx, [rsp + 0x52a0]
call fcn.14002e730
lea rcx, [rsp + 0x32a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1f18]
lea rcx, [rsp + 0x32a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x1f18]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400b160a
mov rcx, qword [rsp + 0xb0]
call fcn.140073a00
movzx eax, al
test eax, eax
je 0x1400a3856
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x1f8]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0xb0]
call fcn.14006f800
mov qword [rsp + 0x608], rax
cmp qword [rsp + 0x608], 2
je 0x1400a373b
cmp qword [rsp + 0x608], 4
je 0x1400a3788
cmp qword [rsp + 0x608], 8
je 0x1400a37d2
jmp 0x1400a381c
movsd xmm1, qword [0x1402b3128]
lea rcx, [rsp + 0x52c0]
call fcn.14002c010
lea rcx, [rsp + 0x32c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x32c0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400a384a
movsd xmm1, qword [0x1402b3148]
lea rcx, [rsp + 0x52e0]
call fcn.14002c010
lea rcx, [rsp + 0x32e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x32e0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400a384a
movsd xmm1, qword [0x1402b3158]
lea rcx, [rsp + 0x5300]
call fcn.14002c010
lea rcx, [rsp + 0x3300]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x3300]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400a384a
lea rax, str.Unhandled_float_type
mov qword [rsp + 0x20], rax
mov r9d, 0xbbf
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.14000ca50
int3
mov al, 1
jmp 0x1400b160a
mov rcx, qword [rsp + 0xb0]
call fcn.140074ee0
movzx eax, al
test eax, eax
je 0x1400a38b7
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x1f8]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0xb0]
mov rax, qword [rax + 0x50]
mov rcx, qword [rsp + 0x63c8]
lea rdi, [rcx + 0x10]
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400b160a
mov rcx, qword [rsp + 0xb0]
call fcn.140073d80
movzx eax, al
test eax, eax
je 0x1400a396d
mov rcx, qword [rsp + 0xb0]
call fcn.14006f230
mov qword [rsp + 0x610], rax
mov rax, qword [rsp + 0x610]
cmp dword [rax], 7
je 0x1400a391b
mov qword [rsp + 0x20], 0
mov r9d, 0xbca
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str.bt__kind__Type_EnumeratedArray
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x1400a38e4
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x610]
mov rcx, qword [rcx + 0x10]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x610]
mov rax, qword [rax + 0x20]
mov rcx, qword [rsp + 0x63c8]
lea rdi, [rcx + 0x10]
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400b160a
mov dl, 1
mov rcx, qword [rsp + 0x1f8]
call fcn.1400701a0
mov qword [rsp + 0x8a8], rax
mov r8, qword [rsp + 0x8a8]
lea rdx, str.Invalid_type_for_max__got__s
mov rcx, qword [rsp + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0x8a8]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
movzx eax, byte [rax]
cmp eax, 5
jne 0x1400a39d1
mov dword [rsp + 0x304], 1
jmp 0x1400a39dc
mov dword [rsp + 0x304], 0
movzx eax, byte [rsp + 0x304]
mov byte [rsp + 0x64], al
lea rcx, [rsp + 0x3960]
call fcn.1400125a0
lea rcx, [rsp + 0x20e0]
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 + 0x20e0]
lea rcx, [rsp + 0x5ac0]
call fcn.1400b6470
lea rcx, [rsp + 0x44f8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x6f8]
lea rcx, [rsp + 0x44f8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x6f8]
lea rcx, [rsp + 0x2078]
call fcn.1400ec880
mov rdx, rax
lea rcx, [rsp + 0x200]
call fcn.140221be0
nop
mov rdx, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x6f8]
call fcn.1400b6530
mov qword [rsp + 0x4e8], 1
jmp 0x1400a3ab9
mov rax, qword [rsp + 0x4e8]
inc rax
mov qword [rsp + 0x4e8], rax
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x10]
cmp qword [rsp + 0x4e8], rax
jge 0x1400a3c45
mov rax, qword [rsp + 0x58]
add rax, 8
mov rdx, qword [rsp + 0x4e8]
mov rcx, rax
call fcn.140227c60
mov rax, qword [rax]
mov qword [rsp + 0x8b0], rax
lea rax, [rsp + 0x2150]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov r8, qword [rsp + 0x8b0]
lea rdx, [rsp + 0x2150]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x2150]
test eax, eax
jne 0x1400a3b53
mov byte [rsp + 0x89], 0
lea rcx, [rsp + 0x200]
call fcn.1400ec8f0
movzx eax, byte [rsp + 0x89]
jmp 0x1400b160a
mov rcx, qword [rsp + 0x2158]
call fcn.140073890
movzx eax, al
test eax, eax
je 0x1400a3b8f
mov rcx, qword [rsp + 0x2158]
call fcn.140073660
movzx eax, al
test eax, eax
jne 0x1400a3bf1
mov rcx, qword [rsp + 0x2158]
call fcn.1400736f0
movzx eax, al
test eax, eax
jne 0x1400a3bf1
mov dl, 1
mov rcx, qword [rsp + 0x2158]
call fcn.1400701a0
mov qword [rsp + 0x8b8], rax
mov r8, qword [rsp + 0x8b8]
lea rdx, str.Expected_a_ordered_numeric_type_to_max__got__s
mov rcx, qword [rsp + 0x8b0]
call fcn.14004ee10
mov rcx, qword [rsp + 0x8b8]
call fcn.14022ac20
mov byte [rsp + 0x8a], 0
lea rcx, [rsp + 0x200]
call fcn.1400ec8f0
movzx eax, byte [rsp + 0x8a]
jmp 0x1400b160a
lea rdx, [rsp + 0x2150]
lea rcx, [rsp + 0x6f8]
call fcn.1400b6530
movzx eax, byte [rsp + 0x64]
test eax, eax
je 0x1400a3c40
movzx eax, byte [rsp + 0x2150]
cmp eax, 5
jne 0x1400a3c29
mov dword [rsp + 0x308], 1
jmp 0x1400a3c34
mov dword [rsp + 0x308], 0
movzx eax, byte [rsp + 0x308]
mov byte [rsp + 0x64], al
jmp 0x1400a3aa6
movzx eax, byte [rsp + 0x64]
test eax, eax
je 0x1400a3db6
xor edx, edx
lea rcx, [rsp + 0x6f8]
call fcn.140227560
lea rcx, [rsp + 0x1f38]
mov rdi, rcx
lea rsi, [rax + 0x10]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
xor edx, edx
lea rcx, [rsp + 0x6f8]
call fcn.140227560
mov rax, qword [rax + 8]
mov qword [rsp + 0x8c0], rax
mov qword [rsp + 0x4f0], 1
jmp 0x1400a3cb3
mov rax, qword [rsp + 0x4f0]
inc rax
mov qword [rsp + 0x4f0], rax
mov rax, qword [rsp + 0x710]
cmp qword [rsp + 0x4f0], rax
jge 0x1400a3d7f
mov rdx, qword [rsp + 0x4f0]
lea rcx, [rsp + 0x6f8]
call fcn.140227560
lea rcx, [rsp + 0x42f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3320]
lea rcx, [rsp + 0x4300]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3340]
lea rcx, [rsp + 0x1f38]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x3320]
lea rdx, [rsp + 0x3340]
mov cl, 0x39
call fcn.14002fe70
movzx eax, al
test eax, eax
je 0x1400a3d4d
jmp 0x1400a3d7a
mov rax, qword [rsp + 0x42f8]
mov qword [rsp + 0x8c0], rax
lea rax, [rsp + 0x1f38]
lea rcx, [rsp + 0x4300]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400a3ca0
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x1f38]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x8c0]
mov qword [rax + 8], rcx
jmp 0x1400a409f
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x1f8]
mov qword [rax + 8], rcx
mov qword [rsp + 0x3d0], 0
jmp 0x1400a3df6
mov rax, qword [rsp + 0x3d0]
inc rax
mov qword [rsp + 0x3d0], rax
mov rax, qword [rsp + 0x710]
cmp qword [rsp + 0x3d0], rax
jge 0x1400a3f3f
mov rdx, qword [rsp + 0x3d0]
lea rcx, [rsp + 0x6f8]
call fcn.140227560
mov qword [rsp + 0x618], rax
mov qword [rsp + 0x3d8], 0
jmp 0x1400a3e4a
mov rax, qword [rsp + 0x3d8]
inc rax
mov qword [rsp + 0x3d8], rax
mov rax, qword [rsp + 0x710]
cmp qword [rsp + 0x3d8], rax
jge 0x1400a3f3a
mov rax, qword [rsp + 0x3d8]
cmp qword [rsp + 0x3d0], rax
jne 0x1400a3e74
jmp 0x1400a3e37
mov rdx, qword [rsp + 0x3d8]
lea rcx, [rsp + 0x6f8]
call fcn.140227560
mov qword [rsp + 0x620], rax
mov rax, qword [rsp + 0x620]
mov r8, qword [rax + 8]
mov rdx, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
mov rax, qword [rsp + 0x618]
movzx eax, byte [rax]
test eax, eax
jne 0x1400a3ee3
mov byte [rsp + 0x8b], 0
lea rcx, [rsp + 0x200]
call fcn.1400ec8f0
movzx eax, byte [rsp + 0x8b]
jmp 0x1400b160a
mov rax, qword [rsp + 0x618]
mov r8, qword [rax + 8]
mov rdx, qword [rsp + 0x620]
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
mov rax, qword [rsp + 0x620]
movzx eax, byte [rax]
test eax, eax
jne 0x1400a3f35
mov byte [rsp + 0x8c], 0
lea rcx, [rsp + 0x200]
call fcn.1400ec8f0
movzx eax, byte [rsp + 0x8c]
jmp 0x1400b160a
jmp 0x1400a3e37
jmp 0x1400a3de3
mov qword [rsp + 0x3e0], 0
jmp 0x1400a3f60
mov rax, qword [rsp + 0x3e0]
inc rax
mov qword [rsp + 0x3e0], rax
mov rax, qword [rsp + 0x710]
dec rax
cmp qword [rsp + 0x3e0], rax
jge 0x1400a4080
mov rdx, qword [rsp + 0x3e0]
lea rcx, [rsp + 0x6f8]
call fcn.140227560
mov qword [rsp + 0x628], rax
mov rax, qword [rsp + 0x3e0]
inc rax
mov rdx, rax
lea rcx, [rsp + 0x6f8]
call fcn.140227560
mov qword [rsp + 0x8c8], rax
mov rax, qword [rsp + 0x8c8]
mov rdx, qword [rax + 8]
mov rax, qword [rsp + 0x628]
mov rcx, qword [rax + 8]
call fcn.14002b990
movzx eax, al
test eax, eax
jne 0x1400a407b
mov dl, 1
mov rax, qword [rsp + 0x628]
mov rcx, qword [rax + 8]
call fcn.1400701a0
mov qword [rsp + 0x8d8], rax
mov dl, 1
mov rax, qword [rsp + 0x8c8]
mov rcx, qword [rax + 8]
call fcn.1400701a0
mov qword [rsp + 0x8d0], rax
mov r9, qword [rsp + 0x8d0]
mov r8, qword [rsp + 0x8d8]
lea rdx, str.Mismatched_types_to_max___s_vs__s
mov rax, qword [rsp + 0x628]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
mov rcx, qword [rsp + 0x8d0]
call fcn.14022ac20
mov rcx, qword [rsp + 0x8d8]
call fcn.14022ac20
mov byte [rsp + 0x8d], 0
lea rcx, [rsp + 0x200]
call fcn.1400ec8f0
movzx eax, byte [rsp + 0x8d]
jmp 0x1400b160a
jmp 0x1400a3f4d
xor edx, edx
lea rcx, [rsp + 0x6f8]
call fcn.140227560
mov rcx, qword [rsp + 0x63c8]
mov rax, qword [rax + 8]
mov qword [rcx + 8], rax
lea rcx, [rsp + 0x200]
call fcn.1400ec8f0
jmp 0x1400b1608
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.140073660
movzx eax, al
test eax, eax
je 0x1400a40ef
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.140073d30
movzx eax, al
test eax, eax
je 0x1400a413a
mov dl, 1
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.1400701a0
mov qword [rsp + 0x8e0], rax
mov r8, qword [rsp + 0x8e0]
lea rdx, str.Expected_a_numeric_type_to_abs__got__s
mov rcx, qword [rsp + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0x8e0]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
movzx eax, byte [rax]
cmp eax, 5
jne 0x1400a43fc
mov rax, qword [rsp + 0x63c8]
mov eax, dword [rax + 0x10]
mov dword [rsp + 0x178], eax
cmp dword [rsp + 0x178], 3
je 0x1400a4195
cmp dword [rsp + 0x178], 4
je 0x1400a41ba
cmp dword [rsp + 0x178], 5
je 0x1400a421c
cmp dword [rsp + 0x178], 6
je 0x1400a42c4
jmp 0x1400a43c9
mov rax, qword [rsp + 0x63c8]
add rax, 0x18
mov rcx, qword [rsp + 0x63c8]
add rcx, 0x18
mov rdx, rax
call fcn.14022e120
jmp 0x1400a43f7
mov rax, qword [rsp + 0x63c8]
xorps xmm0, xmm0
comisd xmm0, xmmword [rax + 0x18]
jbe 0x1400a41eb
mov rax, qword [rsp + 0x63c8]
movsd xmm0, qword [rax + 0x18]
xorps xmm0, xmmword [0x1402b3180]
movsd qword [rsp + 0x8e8], xmm0
jmp 0x1400a4201
mov rax, qword [rsp + 0x63c8]
movsd xmm0, qword [rax + 0x18]
movsd qword [rsp + 0x8e8], xmm0
mov rax, qword [rsp + 0x63c8]
movsd xmm0, qword [rsp + 0x8e8]
movsd qword [rax + 0x18], xmm0
jmp 0x1400a43f7
mov rax, qword [rsp + 0x63c8]
mov rax, qword [rax + 0x18]
movsd xmm0, qword [rax]
movsd qword [rsp + 0x8f0], xmm0
mov rax, qword [rsp + 0x63c8]
mov rax, qword [rax + 0x18]
movsd xmm0, qword [rax + 8]
movsd qword [rsp + 0x8f8], xmm0
movsd xmm0, qword [rsp + 0x8f0]
mulsd xmm0, qword [rsp + 0x8f0]
movsd xmm1, qword [rsp + 0x8f8]
mulsd xmm1, qword [rsp + 0x8f8]
addsd xmm0, xmm1
call fcn.14001f300
movaps xmm1, xmm0
lea rcx, [rsp + 0x5320]
call fcn.14002c010
lea rcx, [rsp + 0x3360]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x3360]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400a43f7
mov rax, qword [rsp + 0x63c8]
mov rax, qword [rax + 0x18]
movsd xmm0, qword [rax + 0x18]
movsd qword [rsp + 0x900], xmm0
mov rax, qword [rsp + 0x63c8]
mov rax, qword [rax + 0x18]
movsd xmm0, qword [rax]
movsd qword [rsp + 0x908], xmm0
mov rax, qword [rsp + 0x63c8]
mov rax, qword [rax + 0x18]
movsd xmm0, qword [rax + 8]
movsd qword [rsp + 0x910], xmm0
mov rax, qword [rsp + 0x63c8]
mov rax, qword [rax + 0x18]
movsd xmm0, qword [rax + 0x10]
movsd qword [rsp + 0x918], xmm0
movsd xmm0, qword [rsp + 0x900]
mulsd xmm0, qword [rsp + 0x900]
movsd xmm1, qword [rsp + 0x908]
mulsd xmm1, qword [rsp + 0x908]
addsd xmm0, xmm1
movsd xmm1, qword [rsp + 0x910]
mulsd xmm1, qword [rsp + 0x910]
addsd xmm0, xmm1
movsd xmm1, qword [rsp + 0x918]
mulsd xmm1, qword [rsp + 0x918]
addsd xmm0, xmm1
call fcn.14001f300
movaps xmm1, xmm0
lea rcx, [rsp + 0x5340]
call fcn.14002c010
lea rcx, [rsp + 0x3380]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x3380]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400a43f7
lea rax, str.Invalid_numeric_constant
mov qword [rsp + 0x20], rax
mov r9d, 0xc4e
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.14000ca50
int3
jmp 0x1400a4504
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.14006f230
mov qword [rsp + 0x4f8], rax
mov rdx, qword [0x1402caa38]
mov rcx, qword [rsp + 0x4f8]
call fcn.14002b990
movzx eax, al
test eax, eax
je 0x1400a4459
xor r9d, r9d
lea r8, str.abs_complex64
lea rdx, str.runtime
mov rcx, qword [rsp + 0x63c0]
call fcn.140084120
mov rdx, qword [0x1402caa40]
mov rcx, qword [rsp + 0x4f8]
call fcn.14002b990
movzx eax, al
test eax, eax
je 0x1400a4492
xor r9d, r9d
lea r8, str.abs_complex128
lea rdx, str.runtime
mov rcx, qword [rsp + 0x63c0]
call fcn.140084120
mov rdx, qword [0x1402caa50]
mov rcx, qword [rsp + 0x4f8]
call fcn.14002b990
movzx eax, al
test eax, eax
je 0x1400a44cb
xor r9d, r9d
lea r8, str.abs_quaternion128
lea rdx, str.runtime
mov rcx, qword [rsp + 0x63c0]
call fcn.140084120
mov rdx, qword [0x1402caa58]
mov rcx, qword [rsp + 0x4f8]
call fcn.14002b990
movzx eax, al
test eax, eax
je 0x1400a4504
xor r9d, r9d
lea r8, str.abs_quaternion256
lea rdx, str.runtime
mov rcx, qword [rsp + 0x63c0]
call fcn.140084120
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.140073b20
movzx eax, al
test eax, eax
je 0x1400a4539
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.140074be0
mov rcx, qword [rsp + 0x63c8]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.140073b20
movzx eax, al
test eax, eax
je 0x1400a457b
mov qword [rsp + 0x20], 0
mov r9d, 0xc60
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str._is_type_complex_or_quaternion_operand__type_
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x1400a4539
jmp 0x1400b1608
mov rax, qword [rsp + 0x63c8]
mov rax, qword [rax + 8]
mov qword [rsp + 0x500], rax
mov rcx, qword [rsp + 0x500]
call fcn.140073890
movzx eax, al
test eax, eax
je 0x1400a45d6
mov rcx, qword [rsp + 0x500]
call fcn.140073660
movzx eax, al
test eax, eax
jne 0x1400a4621
mov rcx, qword [rsp + 0x500]
call fcn.1400736f0
movzx eax, al
test eax, eax
jne 0x1400a4621
mov dl, 1
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.1400701a0
mov qword [rsp + 0x920], rax
mov r8, qword [rsp + 0x920]
lea rdx, str.Expected_a_ordered_numeric_or_string_type_to_clamp__got__s
mov rcx, qword [rsp + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0x920]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140227c60
mov rax, qword [rax]
mov qword [rsp + 0xfb8], rax
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 2
mov rcx, rax
call fcn.140227c60
mov rax, qword [rax]
mov qword [rsp + 0xfc0], rax
lea rax, [rsp + 0x2510]
mov rdi, rax
mov rsi, qword [rsp + 0x63c8]
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1660]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x1610]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov r8, qword [rsp + 0xfb8]
lea rdx, [rsp + 0x1660]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x1660]
test eax, eax
jne 0x1400a46d5
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x1668]
call fcn.140073890
movzx eax, al
test eax, eax
je 0x1400a4711
mov rcx, qword [rsp + 0x1668]
call fcn.140073660
movzx eax, al
test eax, eax
jne 0x1400a4758
mov rcx, qword [rsp + 0x1668]
call fcn.1400736f0
movzx eax, al
test eax, eax
jne 0x1400a4758
mov dl, 1
mov rcx, qword [rsp + 0x1668]
call fcn.1400701a0
mov qword [rsp + 0x928], rax
mov r8, qword [rsp + 0x928]
lea rdx, str.Expected_a_ordered_numeric_or_string_type_to_clamp__got__s
mov rcx, qword [rsp + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0x928]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov r8, qword [rsp + 0xfc0]
lea rdx, [rsp + 0x1610]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x1610]
test eax, eax
jne 0x1400a4788
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x1618]
call fcn.140073890
movzx eax, al
test eax, eax
je 0x1400a47c4
mov rcx, qword [rsp + 0x1618]
call fcn.140073660
movzx eax, al
test eax, eax
jne 0x1400a480b
mov rcx, qword [rsp + 0x1618]
call fcn.1400736f0
movzx eax, al
test eax, eax
jne 0x1400a480b
mov dl, 1
mov rcx, qword [rsp + 0x1618]
call fcn.1400701a0
mov qword [rsp + 0x930], rax
mov r8, qword [rsp + 0x930]
lea rdx, str.Expected_a_ordered_numeric_or_string_type_to_clamp__got__s
mov rcx, qword [rsp + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0x930]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
movzx eax, byte [rsp + 0x2510]
cmp eax, 5
jne 0x1400a49f2
movzx eax, byte [rsp + 0x1660]
cmp eax, 5
jne 0x1400a49f2
movzx eax, byte [rsp + 0x1610]
cmp eax, 5
jne 0x1400a49f2
lea rax, [rsp + 0x1f58]
lea rcx, [rsp + 0x2520]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2950]
lea rcx, [rsp + 0x1670]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x29b0]
lea rcx, [rsp + 0x1620]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
lea rax, [rsp + 0x33a0]
lea rcx, [rsp + 0x2950]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x33c0]
lea rcx, [rsp + 0x1f58]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x33a0]
lea rdx, [rsp + 0x33c0]
mov cl, 0x38
call fcn.14002fe70
movzx eax, al
test eax, eax
je 0x1400a492f
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x2950]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x1668]
mov qword [rax + 8], rcx
jmp 0x1400a49ed
lea rax, [rsp + 0x33e0]
lea rcx, [rsp + 0x29b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3400]
lea rcx, [rsp + 0x1f58]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x33e0]
lea rdx, [rsp + 0x3400]
mov cl, 0x39
call fcn.14002fe70
movzx eax, al
test eax, eax
je 0x1400a49bb
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x29b0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x1618]
mov qword [rax + 8], rcx
jmp 0x1400a49ed
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x1f58]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x2518]
mov qword [rax + 8], rcx
jmp 0x1400a4c23
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x500]
mov qword [rax + 8], rcx
lea rax, [rsp + 0x2510]
mov qword [rsp + 0x5fb0], rax
lea rax, [rsp + 0x1660]
mov qword [rsp + 0x5fb8], rax
lea rax, [rsp + 0x1610]
mov qword [rsp + 0x5fc0], rax
mov qword [rsp + 0x3e8], 0
jmp 0x1400a4a62
mov rax, qword [rsp + 0x3e8]
inc rax
mov qword [rsp + 0x3e8], rax
cmp qword [rsp + 0x3e8], 3
jge 0x1400a4b22
mov rax, qword [rsp + 0x3e8]
mov rax, qword [rsp + rax*8 + 0x5fb0]
mov qword [rsp + 0x938], rax
mov qword [rsp + 0x3f0], 0
jmp 0x1400a4aaa
mov rax, qword [rsp + 0x3f0]
inc rax
mov qword [rsp + 0x3f0], rax
cmp qword [rsp + 0x3f0], 3
jge 0x1400a4b1d
mov rax, qword [rsp + 0x3f0]
cmp qword [rsp + 0x3e8], rax
jne 0x1400a4ac9
jmp 0x1400a4a97
mov rax, qword [rsp + 0x3f0]
mov rax, qword [rsp + rax*8 + 0x5fb0]
mov qword [rsp + 0xfc8], rax
mov rax, qword [rsp + 0xfc8]
mov r8, qword [rax + 8]
mov rdx, qword [rsp + 0x938]
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
mov rax, qword [rsp + 0x938]
movzx eax, byte [rax]
test eax, eax
jne 0x1400a4b18
xor al, al
jmp 0x1400b160a
jmp 0x1400a4a97
jmp 0x1400a4a4f
mov rdx, qword [rsp + 0x1668]
mov rcx, qword [rsp + 0x2518]
call fcn.14002b990
movzx eax, al
test eax, eax
je 0x1400a4b5e
mov rdx, qword [rsp + 0x1618]
mov rcx, qword [rsp + 0x2518]
call fcn.14002b990
movzx eax, al
test eax, eax
jne 0x1400a4c02
mov dl, 1
mov rcx, qword [rsp + 0x2518]
call fcn.1400701a0
mov qword [rsp + 0x950], rax
mov dl, 1
mov rcx, qword [rsp + 0x1668]
call fcn.1400701a0
mov qword [rsp + 0x948], rax
mov dl, 1
mov rcx, qword [rsp + 0x1618]
call fcn.1400701a0
mov qword [rsp + 0x940], rax
mov rax, qword [rsp + 0x940]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x948]
mov r8, qword [rsp + 0x950]
lea rdx, str.Mismatched_types_to_clamp___s___s___s
mov rcx, qword [rsp + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0x940]
call fcn.14022ac20
mov rcx, qword [rsp + 0x948]
call fcn.14022ac20
mov rcx, qword [rsp + 0x950]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov eax, 8
imul rax, rax, 0
mov rax, qword [rsp + rax + 0x5fb0]
mov rcx, qword [rsp + 0x63c8]
mov rax, qword [rax + 8]
mov qword [rcx + 8], rax
jmp 0x1400b1608
mov eax, 0x10
mov eax, eax
mov ecx, dword [0x1402d9d60]
mov rdx, qword gs:[0x58]
add rax, qword [rdx + rcx*8]
mov rdx, rax
lea rcx, [rsp + 0x1320]
call fcn.140226e40
nop
lea rcx, [rsp + 0x3970]
call fcn.1400186a0
lea rcx, [rsp + 0x20f0]
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 + 0x20f0]
lea rcx, [rsp + 0x5a98]
call fcn.1400ec920
lea rcx, [rsp + 0x4520]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x13e0]
lea rcx, [rsp + 0x4520]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x39a0]
call fcn.1400186a0
lea rcx, [rsp + 0x2050]
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 + 0x2050]
lea rcx, [rsp + 0x5a70]
call fcn.14006ab20
lea rcx, [rsp + 0x4548]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1e30]
lea rcx, [rsp + 0x4548]
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.140227c60
mov rax, qword [rax]
movzx eax, word [rax]
cmp eax, 0x17
jne 0x1400a4d68
mov dword [rsp + 0x30c], 1
jmp 0x1400a4d73
mov dword [rsp + 0x30c], 0
movzx eax, byte [rsp + 0x30c]
mov byte [rsp + 0x73], al
mov byte [rsp + 0x66], 0
mov rax, qword [rsp + 0x58]
add rax, 8
mov qword [rsp + 0x958], rax
mov rcx, qword [rsp + 0x958]
call fcn.14005aa00
mov qword [rsp + 0x508], rax
mov rcx, qword [rsp + 0x958]
call fcn.14005aa50
mov qword [rsp + 0xfd0], rax
jmp 0x1400a4dd5
mov rax, qword [rsp + 0x508]
add rax, 8
mov qword [rsp + 0x508], rax
mov rax, qword [rsp + 0xfd0]
cmp qword [rsp + 0x508], rax
je 0x1400a4eb0
mov rax, qword [rsp + 0x508]
mov rax, qword [rax]
mov qword [rsp + 0x630], rax
mov byte [rsp + 0x65], 0
movzx eax, byte [rsp + 0x73]
test eax, eax
je 0x1400a4e42
mov rax, qword [rsp + 0x630]
movzx eax, word [rax]
cmp eax, 0x17
je 0x1400a4e29
mov dword [rsp + 0x310], 1
jmp 0x1400a4e34
mov dword [rsp + 0x310], 0
movzx eax, byte [rsp + 0x310]
mov byte [rsp + 0x65], al
jmp 0x1400a4e76
mov rax, qword [rsp + 0x630]
movzx eax, word [rax]
cmp eax, 0x17
jne 0x1400a4e5f
mov dword [rsp + 0x314], 1
jmp 0x1400a4e6a
mov dword [rsp + 0x314], 0
movzx eax, byte [rsp + 0x314]
mov byte [rsp + 0x65], al
movzx eax, byte [rsp + 0x65]
test eax, eax
je 0x1400a4eab
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 + 0x630]
call fcn.14004ee10
mov byte [rsp + 0x66], 1
jmp 0x1400a4eb0
jmp 0x1400a4dc1
lea rax, [rsp + 0x4340]
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 + 0x4340]
call fcn.14001d0d0
mov rax, qword [rsp + 0x58]
add rax, 8
mov qword [rsp + 0x960], rax
mov rcx, qword [rsp + 0x960]
call fcn.14005aa00
mov qword [rsp + 0x510], rax
mov rcx, qword [rsp + 0x960]
call fcn.14005aa50
mov qword [rsp + 0xfd8], rax
jmp 0x1400a4f31
mov rax, qword [rsp + 0x510]
add rax, 8
mov qword [rsp + 0x510], rax
mov rax, qword [rsp + 0xfd8]
cmp qword [rsp + 0x510], rax
je 0x1400a52eb
mov rax, qword [rsp + 0x510]
mov rax, qword [rax]
mov qword [rsp + 0x3f8], rax
lea rax, [rsp + 0x358]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x3f8]
movzx eax, word [rax]
cmp eax, 0x17
jne 0x1400a5007
mov rax, qword [rsp + 0x3f8]
mov rax, qword [rax + 0x60]
mov qword [rsp + 0x518], rax
movzx eax, byte [rsp + 0x66]
test eax, eax
jne 0x1400a4fc5
mov rax, qword [rsp + 0x518]
movzx eax, word [rax]
cmp eax, 1
je 0x1400a4fc5
lea rdx, str.Expected_an_identifier_for_field_argument
mov rcx, qword [rsp + 0x518]
call fcn.14004ee10
jmp 0x1400a4ff3
mov rax, qword [rsp + 0x518]
movzx eax, word [rax]
cmp eax, 1
jne 0x1400a4ff3
lea rax, [rsp + 0x358]
mov rcx, qword [rsp + 0x518]
mov rdi, rax
lea rsi, [rcx + 0x40]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x3f8]
mov rax, qword [rax + 0x68]
mov qword [rsp + 0x3f8], rax
lea rax, [rsp + 0x2560]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov r8, qword [rsp + 0x3f8]
lea rdx, [rsp + 0x2560]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x2560]
test eax, eax
jne 0x1400a5066
mov byte [rsp + 0x8e], 0
lea rcx, [rsp + 0x1320]
call fcn.140226f70
movzx eax, byte [rsp + 0x8e]
jmp 0x1400b160a
mov rcx, qword [rsp + 0x2568]
call fcn.14006f230
mov qword [rsp + 0x640], rax
mov rcx, qword [rsp + 0x640]
call fcn.140071b10
movzx eax, al
test eax, eax
jne 0x1400a50f1
mov dl, 1
mov rcx, qword [rsp + 0x2568]
call fcn.1400701a0
mov qword [rsp + 0x968], rax
mov r8, qword [rsp + 0x968]
lea rdx, str.Indices_to_soa_zip_must_be_slices__got__s
mov rcx, qword [rsp + 0x2590]
call fcn.14004ee10
mov rcx, qword [rsp + 0x968]
call fcn.14022ac20
mov byte [rsp + 0x8f], 0
lea rcx, [rsp + 0x1320]
call fcn.140226f70
movzx eax, byte [rsp + 0x8f]
jmp 0x1400b160a
mov rax, qword [rsp + 0x640]
cmp dword [rax], 8
je 0x1400a5128
mov qword [rsp + 0x20], 0
mov r9d, 0xcef
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str.arg_type__kind__Type_Slice
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x1400a50f1
lea rdx, [0x1402855d4]
lea rcx, [rsp + 0x358]
call fcn.140021df0
movzx eax, al
test eax, eax
je 0x1400a519e
mov r9, qword [rsp + 0x358]
mov r8d, dword [rsp + 0x360]
lea rdx, str.Field_argument_name__.s_is_not_allowed
mov rcx, qword [rsp + 0x2590]
call fcn.14004ee10
lea rax, [rsp + 0x2040]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rax, [rsp + 0x358]
lea rcx, [rsp + 0x2040]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x360], 0
jne 0x1400a5273
lea rcx, [rsp + 0x39b0]
call fcn.140018630
lea rcx, [rsp + 0x2030]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2020]
lea rcx, [rsp + 0x2030]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [0x1402855d4]
lea rcx, [rsp + 0x2020]
call fcn.14022ac80
mov qword [rsp + 0x638], rax
mov r8, qword [rsp + 0x13f8]
lea rdx, [0x1402991f4]
mov rcx, qword [rsp + 0x638]
call fcn.14000f690
mov qword [rsp + 0x638], rax
mov rdx, qword [rsp + 0x638]
lea rcx, [rsp + 0x39c0]
call fcn.140018ba0
lea rcx, [rsp + 0x2010]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x358]
lea rcx, [rsp + 0x2010]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x358]
lea rcx, [rsp + 0x4340]
call fcn.14001d410
movzx eax, al
test eax, eax
je 0x1400a52b5
mov r9, qword [rsp + 0x358]
mov r8d, dword [rsp + 0x360]
lea rdx, str.Field_argument_name__.s_already_exists
mov rcx, qword [rsp + 0x2590]
call fcn.14004ee10
jmp 0x1400a52e6
mov rax, qword [rsp + 0x640]
add rax, 8
mov rdx, rax
lea rcx, [rsp + 0x13e0]
call fcn.14008a7b0
lea rdx, [rsp + 0x358]
lea rcx, [rsp + 0x1e30]
call fcn.140019cd0
jmp 0x1400a4f1d
xor edx, edx
xor ecx, ecx
call fcn.140044060
mov qword [rsp + 0xff0], rax
xor edx, edx
xor ecx, ecx
call fcn.140044060
mov qword [rsp + 0xff8], rax
mov rax, qword [0x1402d3ad8]
mov rdx, qword [rax + 0x128]
mov rax, qword [rsp + 0x63c0]
mov rcx, qword [rax + 0x10]
call fcn.1400819d0
mov qword [rsp + 0x648], rax
lea rcx, [rsp + 0x39d0]
call fcn.140018630
lea rcx, [rsp + 0x2000]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r9, qword [rsp + 0x13f8]
xor r8d, r8d
lea rdx, [rsp + 0x2000]
lea rcx, [rsp + 0x59d0]
call fcn.1400ce570
lea rcx, [rsp + 0x4470]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1df0]
lea rcx, [rsp + 0x4470]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
mov qword [rsp + 0x278], 0
jmp 0x1400a53c9
mov rax, qword [rsp + 0x278]
inc rax
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x13f8]
cmp qword [rsp + 0x278], rax
jge 0x1400a5542
mov rdx, qword [rsp + 0x278]
lea rcx, [rsp + 0x13e0]
call fcn.140227260
mov rax, qword [rax]
mov qword [rsp + 0xfe0], rax
mov rdx, qword [rsp + 0x278]
lea rcx, [rsp + 0x1e30]
call fcn.140227360
lea rcx, [rsp + 0x1500]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [0x140285563]
lea rcx, [rsp + 0x1500]
call fcn.140019420
movzx eax, al
test eax, eax
jne 0x1400a546e
mov qword [rsp + 0x20], 0
mov r9d, 0xd0e
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str.name_____
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x1400a5429
lea rax, [rsp + 0x2060]
lea rcx, [rsp + 0x1500]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2060]
lea rcx, [rsp + 0x5a48]
call fcn.140024210
lea rcx, [rsp + 0x5f78]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x43b0]
lea rcx, [rsp + 0x5f78]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x28], 2
mov eax, dword [rsp + 0x278]
mov dword [rsp + 0x20], eax
xor r9d, r9d
mov r8, qword [rsp + 0xfe0]
lea rdx, [rsp + 0x43b0]
mov rcx, qword [rsp + 0x648]
call fcn.14006e4d0
mov qword [rsp + 0x970], rax
lea rdx, [rsp + 0x970]
lea rcx, [rsp + 0x1df0]
call fcn.1400721e0
mov rdx, qword [rsp + 0x970]
mov rcx, qword [rsp + 0x648]
call fcn.140045550
jmp 0x1400a53b6
mov qword [rsp + 0x110], 0
cmp qword [rsp + 0x63e0], 0
je 0x1400a57c9
mov rcx, qword [rsp + 0x63e0]
call fcn.140074d20
movzx eax, al
test eax, eax
je 0x1400a57c9
mov rcx, qword [rsp + 0x63e0]
call fcn.14006f230
mov qword [rsp + 0x978], rax
mov rax, qword [rsp + 0x978]
movzx eax, byte [rax + 0x64]
cmp eax, 2
je 0x1400a55a0
jmp 0x1400a57c9
mov rax, qword [rsp + 0x978]
mov rax, qword [rax + 0x58]
mov qword [rsp + 0x980], rax
mov rcx, qword [rsp + 0x980]
call fcn.14006f230
mov qword [rsp + 0x408], rax
mov rax, qword [rsp + 0x408]
cmp dword [rax], 0xb
je 0x1400a55db
jmp 0x1400a57c9
mov rax, qword [rsp + 0x408]
mov rcx, qword [rsp + 0x1e08]
cmp qword [rax + 0x10], rcx
je 0x1400a55f6
jmp 0x1400a57c9
movzx eax, byte [rsp + 0x66]
test eax, eax
jne 0x1400a5727
movzx eax, byte [rsp + 0x73]
test eax, eax
je 0x1400a5727
mov qword [rsp + 0x400], 0
jmp 0x1400a5631
mov rax, qword [rsp + 0x400]
inc rax
mov qword [rsp + 0x400], rax
mov rax, qword [rsp + 0x1e48]
cmp qword [rsp + 0x400], rax
jge 0x1400a5722
mov rdx, qword [rsp + 0x400]
lea rcx, [rsp + 0x1e30]
call fcn.140227360
lea rcx, [rsp + 0x1fd0]
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 + 0x1fd0]
mov rdx, qword [rsp + 0x408]
lea rcx, [rsp + 0x5bb8]
call fcn.14007cef0
lea rcx, [rsp + 0x4930]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2d30]
lea rcx, [rsp + 0x4930]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x2d30], 0
jne 0x1400a56d8
jmp 0x1400a57c9
cmp qword [rsp + 0x2d50], 1
je 0x1400a56e8
jmp 0x1400a57c9
mov rdx, qword [rsp + 0x400]
lea rcx, [rsp + 0x13e0]
call fcn.140227260
mov rdx, qword [rax]
mov rax, qword [rsp + 0x2d30]
mov rcx, qword [rax + 0x50]
call fcn.14002b990
movzx eax, al
test eax, eax
jne 0x1400a571d
jmp 0x1400a57c9
jmp 0x1400a561e
jmp 0x1400a57b9
mov qword [rsp + 0x410], 0
jmp 0x1400a5748
mov rax, qword [rsp + 0x410]
inc rax
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0x408]
mov rax, qword [rax + 0x10]
cmp qword [rsp + 0x410], rax
jge 0x1400a57b9
mov rdx, qword [rsp + 0x410]
lea rcx, [rsp + 0x13e0]
call fcn.140227260
mov qword [rsp + 0xfe8], rax
mov rcx, qword [rsp + 0x408]
add rcx, 8
mov rdx, qword [rsp + 0x410]
call fcn.140227c60
mov rax, qword [rax]
mov rcx, qword [rsp + 0xfe8]
mov rdx, qword [rcx]
mov rcx, qword [rax + 0x50]
call fcn.14002b990
movzx eax, al
test eax, eax
jne 0x1400a57b4
jmp 0x1400a57c9
jmp 0x1400a5735
mov rax, qword [rsp + 0x980]
mov qword [rsp + 0x110], rax
cmp qword [rsp + 0x110], 0
jne 0x1400a58da
call fcn.140072d10
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x648]
mov qword [rax + 0x30], rcx
lea rdx, [rsp + 0x1df0]
lea rcx, [rsp + 0x39e0]
call fcn.140084f40
lea rcx, [rsp + 0x1fc0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x110]
lea rcx, [rsp + 0x1fc0]
lea rdi, [rax + 8]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x39f0]
call fcn.140018630
lea rcx, [rsp + 0x1fb0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
imul rax, qword [rsp + 0x1e08], 0x10
lea rcx, [rsp + 0x1fa0]
lea rdx, [rsp + 0x1fb0]
mov rdi, rcx
mov rsi, rdx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rdx, rax
lea rcx, [rsp + 0x1fa0]
call fcn.140229350
mov rcx, qword [rsp + 0x110]
mov qword [rcx + 0x18], rax
mov rax, qword [rsp + 0x110]
mov rcx, qword [rsp + 0xff0]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x110]
call fcn.140071bc0
mov rax, qword [rsp + 0x110]
add rax, 0x68
mov rcx, rax
call fcn.1400172c0
mov r9, qword [rsp + 0x110]
xor r8d, r8d
mov rdx, qword [rsp + 0xff8]
mov rcx, qword [rsp + 0x63c0]
call fcn.14009d920
mov qword [rsp + 0x988], rax
mov rcx, qword [rsp + 0x988]
call fcn.140071bc0
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x988]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
lea rcx, [rsp + 0x1320]
call fcn.140226f70
jmp 0x1400b1608
lea rax, [rsp + 0x29f0]
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.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x29f0]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x29f0]
test eax, eax
jne 0x1400a59a0
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x57f0]
lea rcx, [rsp + 0x29f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x57f0]
call fcn.1400809b0
movzx eax, al
test eax, eax
jne 0x1400a59fd
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 + 0x63d0]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x29f8]
call fcn.14006f230
mov qword [rsp + 0x520], rax
mov rcx, qword [rsp + 0x520]
call fcn.140074dc0
movzx eax, al
test eax, eax
je 0x1400a5a37
mov rax, qword [rsp + 0x520]
movzx eax, byte [rax + 0x64]
cmp eax, 2
je 0x1400a5a94
mov dl, 1
mov rcx, qword [rsp + 0x29f8]
call fcn.1400701a0
mov qword [rsp + 0x990], rax
mov rax, qword [rsp + 0x990]
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 + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0x990]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
lea rcx, [rsp + 0x3a00]
call fcn.140018630
lea rcx, [rsp + 0x1ec8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x520]
mov rax, qword [rax + 0x10]
dec rax
mov r8, rax
lea rdx, [rsp + 0x1ec8]
lea rcx, [rsp + 0x3a10]
call fcn.1400e5530
lea rcx, [rsp + 0x1eb8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe60]
lea rcx, [rsp + 0x1eb8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov qword [rsp + 0x418], 0
jmp 0x1400a5b30
mov rax, qword [rsp + 0x418]
inc rax
mov qword [rsp + 0x418], rax
mov rax, qword [rsp + 0xe68]
cmp qword [rsp + 0x418], rax
jge 0x1400a5bf0
mov rax, qword [rsp + 0x520]
add rax, 8
mov rdx, qword [rsp + 0x418]
mov rcx, rax
call fcn.140227c60
mov rax, qword [rax]
mov qword [rsp + 0x998], rax
mov rax, qword [rsp + 0x998]
mov rax, qword [rax + 0x50]
cmp dword [rax], 4
je 0x1400a5ba8
mov qword [rsp + 0x20], 0
mov r9d, 0xd64
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str.f__type__kind__Type_Pointer
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x1400a5b6d
mov rax, qword [rsp + 0x998]
mov rax, qword [rax + 0x50]
mov rcx, qword [rax + 8]
call fcn.140072c90
mov qword [rsp + 0x1000], rax
mov rdx, qword [rsp + 0x418]
lea rcx, [rsp + 0xe60]
call fcn.140227c60
mov rcx, qword [rsp + 0x1000]
mov qword [rax], rcx
jmp 0x1400a5b1d
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rsp + 0xe68]
mov rcx, qword [rsp + 0xe60]
call fcn.14007e9d0
mov rcx, qword [rsp + 0x63c8]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
jmp 0x1400b1608
lea rax, [rsp + 0x1700]
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.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x1700]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x1700]
test eax, eax
jne 0x1400a5c79
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x5750]
lea rcx, [rsp + 0x1700]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5750]
call fcn.1400809b0
movzx eax, al
test eax, eax
jne 0x1400a5cd6
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 + 0x63d0]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x1708]
call fcn.14006f230
mov qword [rsp + 0xe0], rax
mov rcx, qword [rsp + 0xe0]
call fcn.140073dd0
movzx eax, al
test eax, eax
jne 0x1400a5d70
mov rcx, qword [rsp + 0xe0]
call fcn.140073d30
movzx eax, al
test eax, eax
jne 0x1400a5d70
mov dl, 1
mov rcx, qword [rsp + 0x1708]
call fcn.1400701a0
mov qword [rsp + 0x9a0], rax
mov rax, qword [rsp + 0x9a0]
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 + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0x9a0]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
mov rax, qword [rsp + 0xe0]
cmp dword [rax], 6
jne 0x1400a610c
mov rcx, qword [rsp + 0xe0]
call fcn.140074b50
mov dword [rsp + 0x1b8], eax
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x1708]
mov qword [rax + 8], rcx
cmp dword [rsp + 0x1b8], 2
jle 0x1400a5e2b
mov dl, 1
mov rcx, qword [rsp + 0x1708]
call fcn.1400701a0
mov qword [rsp + 0x9a8], rax
mov eax, dword [rsp + 0x1b8]
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0x9a8]
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 + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0x9a8]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
cmp dword [rsp + 0x1b8], 2
jne 0x1400a6107
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rax + 8]
call fcn.14006f230
mov qword [rsp + 0x528], rax
mov rax, qword [rsp + 0x528]
cmp dword [rax], 6
je 0x1400a5e89
mov qword [rsp + 0x20], 0
mov r9d, 0xd8b
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str.inner__kind__Type_Array
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x1400a5e52
mov rax, qword [rsp + 0x528]
mov rax, qword [rax + 8]
mov qword [rsp + 0x9b0], rax
xor r8d, r8d
mov rax, qword [rsp + 0xe0]
mov rdx, qword [rax + 0x10]
mov rcx, qword [rsp + 0x9b0]
call fcn.140072930
mov qword [rsp + 0x1008], rax
xor r8d, r8d
mov rax, qword [rsp + 0x528]
mov rdx, qword [rax + 0x10]
mov rcx, qword [rsp + 0x1008]
call fcn.140072930
mov qword [rsp + 0x1010], rax
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x1010]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0x528]
mov rax, qword [rax + 0x10]
imul rax, qword [rcx + 0x10]
mov qword [rsp + 0x650], rax
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.14006f800
mov qword [rsp + 0x9d0], rax
mov rcx, qword [rsp + 0x9b0]
call fcn.1400745b0
movzx eax, al
test eax, eax
jne 0x1400a5fa8
mov dl, 1
mov rcx, qword [rsp + 0x1708]
call fcn.1400701a0
mov qword [rsp + 0x9b8], rax
mov rax, qword [rsp + 0x9b8]
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 + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0x9b8]
call fcn.14022ac20
jmp 0x1400a6107
cmp qword [rsp + 0x650], 0x10
jle 0x1400a6023
mov dl, 1
mov rcx, qword [rsp + 0x1708]
call fcn.1400701a0
mov qword [rsp + 0x9c0], rax
mov rax, qword [rsp + 0x650]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x9c0]
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 + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0x9c0]
call fcn.14022ac20
jmp 0x1400a6107
cmp qword [rsp + 0x650], 0x10
jle 0x1400a608e
mov dl, 1
mov rcx, qword [rsp + 0x1708]
call fcn.1400701a0
mov qword [rsp + 0x9c8], rax
mov rax, qword [rsp + 0x9c8]
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 + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0x9c8]
call fcn.14022ac20
jmp 0x1400a6107
cmp qword [rsp + 0x9d0], 0x100
jle 0x1400a6107
mov dl, 1
mov rcx, qword [rsp + 0x1708]
call fcn.1400701a0
mov qword [rsp + 0x9d8], rax
mov dword [rsp + 0x30], pe_nt_image_headers64
mov rax, qword [rsp + 0x9d0]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x9d8]
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 + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0x9d8]
call fcn.14022ac20
jmp 0x1400a619a
mov rax, qword [rsp + 0xe0]
cmp dword [rax], 0x14
je 0x1400a6143
mov qword [rsp + 0x20], 0
mov r9d, 0xda6
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str.t__kind__Type_Matrix
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x1400a610c
mov rax, qword [rsp + 0xe0]
movzx eax, byte [rax + 0x38]
mov byte [rsp + 0x28], al
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov rax, qword [rsp + 0xe0]
mov r8, qword [rax + 0x10]
mov rax, qword [rsp + 0xe0]
mov rdx, qword [rax + 0x18]
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rax + 8]
call fcn.1400729d0
mov rcx, qword [rsp + 0x63c8]
mov qword [rcx + 8], rax
mov rdx, qword [rsp + 0x63e0]
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.1400c1340
mov rcx, qword [rsp + 0x63c8]
mov qword [rcx + 8], rax
jmp 0x1400b1608
lea rax, [rsp + 0x25b0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x2470]
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.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x25b0]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x25b0]
test eax, eax
jne 0x1400a622a
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x2470]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x2470]
test eax, eax
jne 0x1400a626b
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x5700]
lea rcx, [rsp + 0x25b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5700]
call fcn.1400809b0
movzx eax, al
test eax, eax
je 0x1400a62cd
lea rax, [rsp + 0x56b0]
lea rcx, [rsp + 0x2470]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x56b0]
call fcn.1400809b0
movzx eax, al
test eax, eax
jne 0x1400a62f9
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 + 0x63d0]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x25b8]
call fcn.140073d30
movzx eax, al
test eax, eax
jne 0x1400a63b7
mov rcx, qword [rsp + 0x2478]
call fcn.140073d30
movzx eax, al
test eax, eax
jne 0x1400a63b7
mov dl, 1
mov rcx, qword [rsp + 0x25b8]
call fcn.1400701a0
mov qword [rsp + 0x9e8], rax
mov dl, 1
mov rcx, qword [rsp + 0x2478]
call fcn.1400701a0
mov qword [rsp + 0x9e0], rax
mov rax, qword [rsp + 0x9e0]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x9e8]
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 + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0x9e0]
call fcn.14022ac20
mov rcx, qword [rsp + 0x9e8]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x25b8]
call fcn.14006f230
mov qword [rsp + 0x208], rax
mov rcx, qword [rsp + 0x2478]
call fcn.14006f230
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x208]
cmp dword [rax], 6
je 0x1400a6418
mov qword [rsp + 0x20], 0
mov r9d, 0xdc8
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str.xt__kind__Type_Array
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x1400a63e1
mov rax, qword [rsp + 0x290]
cmp dword [rax], 6
je 0x1400a6455
mov qword [rsp + 0x20], 0
mov r9d, 0xdc9
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str.yt__kind__Type_Array
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x1400a641e
mov rax, qword [rsp + 0x290]
mov rdx, qword [rax + 8]
mov rax, qword [rsp + 0x208]
mov rcx, qword [rax + 8]
call fcn.14002b990
movzx eax, al
test eax, eax
jne 0x1400a6519
mov dl, 1
mov rax, qword [rsp + 0x208]
mov rcx, qword [rax + 8]
call fcn.1400701a0
mov qword [rsp + 0x9f8], rax
mov dl, 1
mov rax, qword [rsp + 0x290]
mov rcx, qword [rax + 8]
call fcn.1400701a0
mov qword [rsp + 0x9f0], rax
mov rax, qword [rsp + 0x9f0]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x9f8]
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 + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0x9f0]
call fcn.14022ac20
mov rcx, qword [rsp + 0x9f8]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x208]
mov rax, qword [rax + 8]
mov qword [rsp + 0x658], rax
mov rcx, qword [rsp + 0x658]
call fcn.1400745b0
movzx eax, al
test eax, eax
jne 0x1400a6581
mov dl, 1
mov rcx, qword [rsp + 0x658]
call fcn.1400701a0
mov qword [rsp + 0xa00], rax
mov r8, qword [rsp + 0xa00]
lea rdx, str.Matrix_elements_types_are_limited_to_integers__floats__and_complex__got__s
mov rcx, qword [rsp + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0xa00]
call fcn.14022ac20
mov rax, qword [rsp + 0x208]
cmp qword [rax + 0x10], 0
je 0x1400a65a3
mov rax, qword [rsp + 0x290]
cmp qword [rax + 0x10], 0
jne 0x1400a6631
mov dl, 1
mov rcx, qword [rsp + 0x25b8]
call fcn.1400701a0
mov qword [rsp + 0xa10], rax
mov dl, 1
mov rcx, qword [rsp + 0x2478]
call fcn.1400701a0
mov qword [rsp + 0xa08], rax
mov rax, qword [rsp + 0xa08]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xa10]
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 + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0xa08]
call fcn.14022ac20
mov rcx, qword [rsp + 0xa10]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x208]
mov rcx, qword [rsp + 0x290]
mov rax, qword [rax + 0x10]
imul rax, qword [rcx + 0x10]
mov qword [rsp + 0xa18], rax
cmp qword [rsp + 0xa18], 0x10
jle 0x1400a6686
mov r9d, 0x10
mov r8d, dword [rsp + 0xa18]
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 + 0x63d0]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
mov byte [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov rax, qword [rsp + 0x290]
mov r8, qword [rax + 0x10]
mov rax, qword [rsp + 0x208]
mov rdx, qword [rax + 0x10]
mov rcx, qword [rsp + 0x658]
call fcn.1400729d0
mov rcx, qword [rsp + 0x63c8]
mov qword [rcx + 8], rax
mov rdx, qword [rsp + 0x63e0]
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.1400c1340
mov rcx, qword [rsp + 0x63c8]
mov qword [rcx + 8], rax
jmp 0x1400b1608
lea rax, [rsp + 0x1900]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x2600]
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.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x1900]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x1900]
test eax, eax
jne 0x1400a6763
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x2600]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x2600]
test eax, eax
jne 0x1400a67a4
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x5660]
lea rcx, [rsp + 0x1900]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5660]
call fcn.1400809b0
movzx eax, al
test eax, eax
je 0x1400a6806
lea rax, [rsp + 0x5610]
lea rcx, [rsp + 0x2600]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5610]
call fcn.1400809b0
movzx eax, al
test eax, eax
jne 0x1400a6832
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 + 0x63d0]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x1908]
call fcn.140073dd0
movzx eax, al
test eax, eax
jne 0x1400a68f0
mov rcx, qword [rsp + 0x2608]
call fcn.140073d30
movzx eax, al
test eax, eax
jne 0x1400a68f0
mov dl, 1
mov rcx, qword [rsp + 0x1908]
call fcn.1400701a0
mov qword [rsp + 0xc00], rax
mov dl, 1
mov rcx, qword [rsp + 0x2608]
call fcn.1400701a0
mov qword [rsp + 0xa20], rax
mov rax, qword [rsp + 0xa20]
mov qword [rsp + 0x28], 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._.s_expects_matrix_or_array_values__got__s_and__s
mov rcx, qword [rsp + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0xa20]
call fcn.14022ac20
mov rcx, qword [rsp + 0xc00]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rdx, qword [rsp + 0x2608]
mov rcx, qword [rsp + 0x1908]
call fcn.14002b990
movzx eax, al
test eax, eax
jne 0x1400a699e
mov dl, 1
mov rcx, qword [rsp + 0x1908]
call fcn.1400701a0
mov qword [rsp + 0xa30], rax
mov dl, 1
mov rcx, qword [rsp + 0x2608]
call fcn.1400701a0
mov qword [rsp + 0xa28], rax
mov rax, qword [rsp + 0xa28]
mov qword [rsp + 0x28], 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_values_of_the_same_type__got__s_and__s
mov rcx, qword [rsp + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0xa28]
call fcn.14022ac20
mov rcx, qword [rsp + 0xa30]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x1908]
call fcn.140074af0
mov qword [rsp + 0xa38], rax
mov rcx, qword [rsp + 0xa38]
call fcn.1400745b0
movzx eax, al
test eax, eax
jne 0x1400a6a1d
mov dl, 1
mov rcx, qword [rsp + 0xa38]
call fcn.1400701a0
mov qword [rsp + 0xa40], rax
mov rax, qword [rsp + 0xa40]
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 + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0xa40]
call fcn.14022ac20
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x1908]
mov qword [rax + 8], rcx
mov rdx, qword [rsp + 0x63e0]
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.1400c1340
mov rcx, qword [rsp + 0x63c8]
mov qword [rcx + 8], rax
jmp 0x1400b1608
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.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x2770]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x2770]
test eax, eax
jne 0x1400a6ab8
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x55c0]
lea rcx, [rsp + 0x2770]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x55c0]
call fcn.1400809b0
movzx eax, al
test eax, eax
jne 0x1400a6b15
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 + 0x63d0]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x2778]
call fcn.14006f230
mov qword [rsp + 0x210], rax
mov rcx, qword [rsp + 0x210]
call fcn.140073dd0
movzx eax, al
test eax, eax
jne 0x1400a6baf
mov rcx, qword [rsp + 0x210]
call fcn.140073d30
movzx eax, al
test eax, eax
jne 0x1400a6baf
mov dl, 1
mov rcx, qword [rsp + 0x2778]
call fcn.1400701a0
mov qword [rsp + 0xa48], rax
mov rax, qword [rsp + 0xa48]
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 + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0xa48]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
mov rcx, qword [rsp + 0x210]
call fcn.140073d30
movzx eax, al
test eax, eax
je 0x1400a6be4
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x2778]
mov qword [rax + 8], rcx
jmp 0x1400a6c5d
mov rax, qword [rsp + 0x210]
cmp dword [rax], 0x14
je 0x1400a6c1b
mov qword [rsp + 0x20], 0
mov r9d, 0xe35
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str.t__kind__Type_Matrix
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x1400a6be4
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.140072930
mov rcx, qword [rsp + 0x63c8]
mov qword [rcx + 8], rax
mov rdx, qword [rsp + 0x63e0]
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.1400c1340
mov rcx, qword [rsp + 0x63c8]
mov qword [rcx + 8], rax
jmp 0x1400b1608
mov byte [rsp + 0x74], 0
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.1400736f0
movzx eax, al
test eax, eax
jne 0x1400a6cec
mov rax, qword [rsp + 0x63c8]
movzx eax, byte [rax]
cmp eax, 5
je 0x1400a6cec
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
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.14004ee10
jmp 0x1400a6dd6
mov rax, qword [rsp + 0x63c8]
cmp dword [rax + 0x10], 2
jne 0x1400a6dd6
lea rax, [rsp + 0x1ea8]
mov rcx, qword [rsp + 0x63c8]
mov rdi, rax
lea rsi, [rcx + 0x18]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c0]
mov rax, qword [rax + 0x10]
add rax, 0x28
mov qword [rsp + 0xa50], rax
mov rcx, qword [rsp + 0xa50]
call fcn.140083d40
mov qword [rsp + 0x530], rax
mov rcx, qword [rsp + 0xa50]
call fcn.140083d60
mov qword [rsp + 0x1018], rax
jmp 0x1400a6d74
mov rax, qword [rsp + 0x530]
add rax, 0x20
mov qword [rsp + 0x530], rax
mov rax, qword [rsp + 0x1018]
cmp qword [rsp + 0x530], rax
je 0x1400a6dd6
mov rax, qword [rsp + 0x530]
mov qword [rsp + 0x1020], rax
mov rax, qword [rsp + 0x1020]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1028], rax
mov rax, qword [rsp + 0x1028]
add rax, 0x10
lea rdx, [rsp + 0x1ea8]
mov rcx, rax
call fcn.1400192c0
movzx eax, al
test eax, eax
je 0x1400a6dd4
mov byte [rsp + 0x74], 1
jmp 0x1400a6dd6
jmp 0x1400a6d60
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caaa8]
mov qword [rax + 8], rcx
movzx edx, byte [rsp + 0x74]
lea rcx, [rsp + 0x5360]
call fcn.14002be70
lea rcx, [rsp + 0x3420]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x3420]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b1608
lea rax, [rsp + 0x2a40]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x4200]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x2a40]
mov rdi, rax
mov rsi, qword [rsp + 0x63c8]
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
mov rcx, qword [rsp + 0x2a48]
call fcn.140071b60
movzx eax, al
test eax, eax
je 0x1400a6ea1
movzx eax, byte [rsp + 0x2a40]
cmp eax, 5
je 0x1400a6eda
lea rdx, str.Expected_a_constant_integer_for_intrinsics.soa_struct
mov rcx, qword [rsp + 0x63d0]
call fcn.14004ee10
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 6
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400b160a
lea rcx, [rsp + 0x2a58]
call fcn.14002b470
movzx eax, al
test eax, eax
je 0x1400a6f27
lea rdx, str.Negative_array_element_length
mov rcx, qword [rsp + 0x63d0]
call fcn.14004ee10
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 6
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400b160a
lea rcx, [rsp + 0x2a58]
call fcn.14002a300
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140227c60
xor r9d, r9d
mov r8, qword [rax]
lea rdx, [rsp + 0x4200]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400805a0
movzx eax, byte [rsp + 0x4200]
cmp eax, 6
je 0x1400a6fb3
lea rdx, str.Expected_a_type_intrinsics.soa_struct
mov rcx, qword [rsp + 0x63d0]
call fcn.14004ee10
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 6
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x4208]
mov qword [rsp + 0xe8], rax
mov rcx, qword [rsp + 0xe8]
call fcn.14006f230
mov qword [rsp + 0x1030], rax
mov rcx, qword [rsp + 0xe8]
call fcn.140074d20
movzx eax, al
test eax, eax
jne 0x1400a7090
mov rcx, qword [rsp + 0xe8]
call fcn.140074e20
movzx eax, al
test eax, eax
jne 0x1400a7090
mov rcx, qword [rsp + 0xe8]
call fcn.140073d30
movzx eax, al
test eax, eax
je 0x1400a702b
mov rax, qword [rsp + 0x1030]
cmp qword [rax + 0x10], 4
jle 0x1400a7090
mov dl, 1
mov rcx, qword [rsp + 0xe8]
call fcn.1400701a0
mov qword [rsp + 0xa58], rax
mov r8, qword [rsp + 0xa58]
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 + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0xa58]
call fcn.14022ac20
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 6
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 6
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x118], 0
mov rcx, qword [rsp + 0xe8]
call fcn.140073d30
movzx eax, al
test eax, eax
je 0x1400a7466
mov rcx, qword [rsp + 0xe8]
call fcn.14006f230
mov qword [rsp + 0x538], rax
call fcn.140072d10
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0x3a20]
call fcn.1400125a0
lea rcx, [rsp + 0x1e80]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x538]
mov r8, qword [rax + 0x10]
lea rdx, [rsp + 0x1e80]
lea rcx, [rsp + 0x3a30]
call fcn.14007eb60
lea rcx, [rsp + 0x1e70]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x78]
lea rcx, [rsp + 0x1e70]
lea rdi, [rax + 8]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3a40]
call fcn.140018630
lea rcx, [rsp + 0x1c70]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x538]
imul rax, qword [rax + 0x10], 0x10
lea rcx, [rsp + 0x1c80]
lea rdx, [rsp + 0x1c70]
mov rdi, rcx
mov rsi, rdx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rdx, rax
lea rcx, [rsp + 0x1c80]
call fcn.140229350
mov rcx, qword [rsp + 0x78]
mov qword [rcx + 0x18], rax
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x63c8]
mov rcx, qword [rcx + 0x30]
mov qword [rax + 0x28], rcx
mov rax, qword [rsp + 0x78]
mov byte [rax + 0x64], 1
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0xe8]
mov qword [rax + 0x58], rcx
mov rax, qword [rsp + 0x78]
mov ecx, dword [rsp + 0x218]
mov dword [rax + 0x60], ecx
mov rax, qword [rsp + 0x63c0]
mov rdx, qword [rax + 0x28]
mov rax, qword [rsp + 0x63c0]
mov rcx, qword [rax + 0x10]
call fcn.1400819d0
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x118]
mov qword [rax + 0x30], rcx
lea rax, [0x14028d6d8]
mov qword [rsp + 0x1510], rax
mov qword [rsp + 0x1518], 1
lea rax, [rsp + 0x6150]
lea rcx, [rsp + 0x1510]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [0x14028d6e0]
mov qword [rsp + 0x14d0], rax
mov qword [rsp + 0x14d8], 1
lea rax, [rsp + 0x6160]
lea rcx, [rsp + 0x14d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [0x14028d6e8]
mov qword [rsp + 0x1520], rax
mov qword [rsp + 0x1528], 1
lea rax, [rsp + 0x6170]
lea rcx, [rsp + 0x1520]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [0x14028d6f0]
mov qword [rsp + 0x1530], rax
mov qword [rsp + 0x1538], 1
lea rax, [rsp + 0x6180]
lea rcx, [rsp + 0x1530]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov qword [rsp + 0x298], 0
jmp 0x1400a7334
mov rax, qword [rsp + 0x298]
inc rax
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x538]
mov rax, qword [rax + 0x10]
cmp qword [rsp + 0x298], rax
jge 0x1400a7461
xor r8d, r8d
mov rdx, qword [rsp + 0x218]
mov rax, qword [rsp + 0x538]
mov rcx, qword [rax + 8]
call fcn.140072930
mov qword [rsp + 0x1038], rax
lea rax, [rsp + 0x5f28]
mov rdi, rax
xor eax, eax
mov ecx, 0x28
rep stosb byte [rdi], al
imul rax, qword [rsp + 0x298], 0x10
lea rcx, [rsp + 0x5f30]
mov rdi, rcx
lea rsi, [rsp + rax + 0x6150]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4570]
lea rcx, [rsp + 0x5f28]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x28], 0
mov eax, dword [rsp + 0x298]
mov dword [rsp + 0x20], eax
xor r9d, r9d
mov r8, qword [rsp + 0x1038]
lea rdx, [rsp + 0x4570]
mov rcx, qword [rsp + 0x118]
call fcn.14006e4d0
mov qword [rsp + 0x660], rax
mov rax, qword [rsp + 0x78]
add rax, 8
mov rdx, qword [rsp + 0x298]
mov rcx, rax
call fcn.140227c60
mov rcx, qword [rsp + 0x660]
mov qword [rax], rcx
mov r9, qword [rsp + 0x660]
xor r8d, r8d
mov rdx, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x63c0]
call fcn.140089210
mov r8, qword [rsp + 0x660]
xor edx, edx
mov rcx, qword [rsp + 0x63c0]
call fcn.140045930
jmp 0x1400a7321
jmp 0x1400a77eb
mov rcx, qword [rsp + 0xe8]
call fcn.140074d20
movzx eax, al
test eax, eax
jne 0x1400a74a4
mov qword [rsp + 0x20], 0
mov r9d, 0xe9a
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str.is_type_struct_elem_
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x1400a7466
mov rcx, qword [rsp + 0xe8]
call fcn.14006f230
mov qword [rsp + 0x2a0], rax
call fcn.140072d10
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0x3a50]
call fcn.1400125a0
lea rcx, [rsp + 0x1c90]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x2a0]
mov r8, qword [rax + 0x10]
lea rdx, [rsp + 0x1c90]
lea rcx, [rsp + 0x3a60]
call fcn.14007eb60
lea rcx, [rsp + 0x1ca0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x78]
lea rcx, [rsp + 0x1ca0]
lea rdi, [rax + 8]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3a70]
call fcn.140018630
lea rcx, [rsp + 0x1cb0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x2a0]
imul rax, qword [rax + 0x10], 0x10
lea rcx, [rsp + 0x1cc0]
lea rdx, [rsp + 0x1cb0]
mov rdi, rcx
mov rsi, rdx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rdx, rax
lea rcx, [rsp + 0x1cc0]
call fcn.140229350
mov rcx, qword [rsp + 0x78]
mov qword [rcx + 0x18], rax
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x63c8]
mov rcx, qword [rcx + 0x30]
mov qword [rax + 0x28], rcx
mov rax, qword [rsp + 0x78]
mov byte [rax + 0x64], 1
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0xe8]
mov qword [rax + 0x58], rcx
cmp qword [rsp + 0x218], 0x7fffffff
jle 0x1400a7606
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 + 0x63d0]
call fcn.14004ee10
mov rax, qword [rsp + 0x78]
mov ecx, dword [rsp + 0x218]
mov dword [rax + 0x60], ecx
mov rax, qword [rsp + 0x2a0]
mov rax, qword [rax + 0x30]
mov rdx, qword [rax + 8]
mov rax, qword [rsp + 0x63c0]
mov rcx, qword [rax + 0x10]
call fcn.1400819d0
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x118]
mov qword [rax + 0x30], rcx
mov qword [rsp + 0x198], 0
jmp 0x1400a7670
mov rax, qword [rsp + 0x198]
inc rax
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x2a0]
mov rax, qword [rax + 0x10]
cmp qword [rsp + 0x198], rax
jge 0x1400a77eb
mov rax, qword [rsp + 0x2a0]
add rax, 8
mov rdx, qword [rsp + 0x198]
mov rcx, rax
call fcn.140227c60
mov rax, qword [rax]
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x420]
cmp dword [rax], 2
jne 0x1400a778c
xor r8d, r8d
mov rdx, qword [rsp + 0x218]
mov rax, qword [rsp + 0x420]
mov rcx, qword [rax + 0x50]
call fcn.140072930
mov qword [rsp + 0x1040], rax
lea rax, [rsp + 0x43e0]
mov rcx, qword [rsp + 0x420]
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 + 0x420]
mov eax, dword [rax + 0xd8]
mov dword [rsp + 0x20], eax
xor r9d, r9d
mov r8, qword [rsp + 0x1040]
lea rdx, [rsp + 0x43e0]
mov rcx, qword [rsp + 0x118]
call fcn.14006e4d0
mov qword [rsp + 0xa60], rax
mov rax, qword [rsp + 0x78]
add rax, 8
mov rdx, qword [rsp + 0x198]
mov rcx, rax
call fcn.140227c60
mov rcx, qword [rsp + 0xa60]
mov qword [rax], rcx
mov r9, qword [rsp + 0xa60]
xor r8d, r8d
mov rdx, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x63c0]
call fcn.140089210
jmp 0x1400a77b0
mov rax, qword [rsp + 0x78]
add rax, 8
mov rdx, qword [rsp + 0x198]
mov rcx, rax
call fcn.140227c60
mov rcx, qword [rsp + 0x420]
mov qword [rax], rcx
imul rax, qword [rsp + 0x198], 0x10
mov rcx, qword [rsp + 0x2a0]
mov rcx, qword [rcx + 0x18]
imul rdx, qword [rsp + 0x198], 0x10
mov rbx, qword [rsp + 0x78]
mov rbx, qword [rbx + 0x18]
lea rdi, [rbx + rdx]
lea rsi, [rcx + rax]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
jmp 0x1400a765d
mov rax, qword [rsp + 0x78]
add rax, 0x68
mov rcx, rax
call fcn.1400172c0
lea rax, [rsp + 0x5f00]
mov rdi, rax
xor eax, eax
mov ecx, 0x28
rep stosb byte [rdi], al
lea rax, str.Base_Type
mov qword [rsp + 0x1540], rax
mov qword [rsp + 0x1548], 9
lea rax, [rsp + 0x5f08]
lea rcx, [rsp + 0x1540]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4440]
lea rcx, [rsp + 0x5f00]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
mov r9d, 2
mov r8, qword [rsp + 0xe8]
lea rdx, [rsp + 0x4440]
mov rcx, qword [rsp + 0x118]
call fcn.14006e280
mov qword [rsp + 0x1048], rax
mov r9, qword [rsp + 0x1048]
xor r8d, r8d
mov rdx, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x63c0]
call fcn.140089210
mov rdx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x63c0]
call fcn.140046050
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x78]
mov qword [rax + 8], rcx
jmp 0x1400b1608
lea rax, [rsp + 0x21a0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x16b0]
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.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x21a0]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x21a0]
test eax, eax
jne 0x1400a793e
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x16b0]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x16b0]
test eax, eax
jne 0x1400a797f
xor al, al
jmp 0x1400b160a
mov r8, qword [0x1402caa60]
lea rdx, [rsp + 0x21a0]
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
movzx eax, byte [rsp + 0x21a0]
test eax, eax
jne 0x1400a79ae
xor al, al
jmp 0x1400b160a
mov r8, qword [0x1402caa60]
lea rdx, [rsp + 0x16b0]
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
movzx eax, byte [rsp + 0x16b0]
test eax, eax
jne 0x1400a79dd
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x21a8]
call fcn.140071b60
movzx eax, al
test eax, eax
je 0x1400a7a05
mov rcx, qword [rsp + 0x16b8]
call fcn.140071b60
movzx eax, al
test eax, eax
jne 0x1400a7a35
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
movzx eax, byte [rsp + 0x21a0]
cmp eax, 5
jne 0x1400a7ab8
lea rax, [rsp + 0x3440]
lea rcx, [rsp + 0x21b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3440]
call fcn.14002db60
mov qword [rsp + 0xa68], rax
cmp qword [rsp + 0xa68], 0
jge 0x1400a7ab8
mov rax, qword [rsp + 0xa68]
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 + 0x21d0]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
movzx eax, byte [rsp + 0x16b0]
cmp eax, 5
jne 0x1400a7bdd
lea rax, [rsp + 0x3460]
lea rcx, [rsp + 0x16c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3460]
call fcn.14002db60
mov qword [rsp + 0x220], rax
cmp qword [rsp + 0x220], 0
jge 0x1400a7b3f
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 + 0x16e0]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
cmp qword [rsp + 0x220], 0x20000000
jle 0x1400a7b86
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 + 0x16e0]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x220]
call fcn.14000cae0
test eax, eax
jne 0x1400a7bdb
cmp qword [rsp + 0x220], 0
je 0x1400a7bdb
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 + 0x16e0]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
jmp 0x1400a7c02
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 + 0x16e0]
call fcn.14004ee10
mov rcx, qword [0x1402ca9b8]
call fcn.14006f280
mov rcx, qword [rsp + 0x63c8]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
jmp 0x1400b1608
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 1
jmp 0x1400b1608
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 1
jmp 0x1400b1608
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
xor edx, edx
mov rcx, rax
call fcn.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x2810]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x2810]
test eax, eax
jne 0x1400a7c9c
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x5570]
lea rcx, [rsp + 0x2810]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5570]
call fcn.1400809b0
movzx eax, al
test eax, eax
jne 0x1400a7d28
mov rcx, qword [rsp + 0x2840]
call fcn.140044110
mov qword [rsp + 0xa70], 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_expects_a_string__slice__dynamic_array__or_pointer_to_array_type__got__s
mov rcx, qword [rsp + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0xa70]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x2818]
call fcn.14006f230
mov qword [rsp + 0x428], rax
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
mov rax, qword [rsp + 0x63c8]
mov qword [rax + 8], 0
mov rax, qword [rsp + 0x428]
mov eax, dword [rax]
mov dword [rsp + 0xf4], eax
cmp dword [rsp + 0xf4], 1
je 0x1400a7dec
cmp dword [rsp + 0xf4], 4
je 0x1400a7e17
cmp dword [rsp + 0xf4], 5
je 0x1400a7e17
cmp dword [rsp + 0xf4], 8
je 0x1400a7da8
cmp dword [rsp + 0xf4], 9
je 0x1400a7dca
jmp 0x1400a7eb1
mov rax, qword [rsp + 0x428]
mov rcx, qword [rax + 8]
call fcn.14006f280
mov rcx, qword [rsp + 0x63c8]
mov qword [rcx + 8], rax
jmp 0x1400a7eb1
mov rax, qword [rsp + 0x428]
mov rcx, qword [rax + 8]
call fcn.14006f280
mov rcx, qword [rsp + 0x63c8]
mov qword [rcx + 8], rax
jmp 0x1400a7eb1
mov rax, qword [rsp + 0x428]
cmp dword [rax + 8], 0x1f
jne 0x1400a7e12
mov rcx, qword [0x1402ca9b8]
call fcn.14006f280
mov rcx, qword [rsp + 0x63c8]
mov qword [rcx + 8], rax
jmp 0x1400a7eb1
mov dl, 1
mov rcx, qword [rsp + 0x428]
call fcn.14006f120
mov rcx, rax
call fcn.14006f230
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0x668]
mov eax, dword [rax]
mov dword [rsp + 0x17c], eax
cmp dword [rsp + 0x17c], 6
je 0x1400a7e71
cmp dword [rsp + 0x17c], 7
je 0x1400a7e71
cmp dword [rsp + 0x17c], 0x11
je 0x1400a7e71
cmp dword [rsp + 0x17c], 0x14
je 0x1400a7e94
jmp 0x1400a7eb1
mov rcx, qword [rsp + 0x668]
call fcn.140074720
mov rcx, rax
call fcn.14006f280
mov rcx, qword [rsp + 0x63c8]
mov qword [rcx + 8], rax
jmp 0x1400a7eb1
mov rax, qword [rsp + 0x668]
mov rcx, qword [rax + 8]
call fcn.14006f280
mov rcx, qword [rsp + 0x63c8]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x63c8]
cmp qword [rax + 8], 0
jne 0x1400a7f1d
mov dl, 1
mov rcx, qword [rsp + 0x2818]
call fcn.1400701a0
mov qword [rsp + 0xa78], rax
mov rax, qword [rsp + 0xa78]
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 + 0x63d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0xa78]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
jmp 0x1400b1608
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca9e0]
mov qword [rax + 8], rcx
jmp 0x1400b1608
lea rax, [rsp + 0xe70]
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.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0xe70]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0xe70]
test eax, eax
jne 0x1400a7f97
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0xe78]
call fcn.1400746d0
movzx eax, al
test eax, eax
je 0x1400a8033
mov rcx, qword [rsp + 0xe78]
call fcn.140074720
mov qword [rsp + 0x1050], rax
mov rcx, qword [rsp + 0x1050]
call fcn.1400734a0
movzx eax, al
test eax, eax
jne 0x1400a802e
mov dl, 1
mov rcx, qword [rsp + 0xe78]
call fcn.1400701a0
mov qword [rsp + 0xa80], rax
mov rax, qword [rsp + 0xa80]
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 + 0xea0]
call fcn.14004ee10
mov rcx, qword [rsp + 0xa80]
call fcn.14022ac20
jmp 0x1400a8106
mov rcx, qword [rsp + 0xe78]
call fcn.1400734a0
movzx eax, al
test eax, eax
jne 0x1400a809f
mov dl, 1
mov rcx, qword [rsp + 0xe78]
call fcn.1400701a0
mov qword [rsp + 0xa88], 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.Values_passed_to__.s_must_be_an_integer_like_type__integer__boolean__enum__bit_set___got__s
mov rcx, qword [rsp + 0xea0]
call fcn.14004ee10
mov rcx, qword [rsp + 0xa88]
call fcn.14022ac20
jmp 0x1400a8106
mov rax, qword [0x1402ca9a8]
cmp qword [rsp + 0xe78], rax
jne 0x1400a8106
mov dl, 1
mov rcx, qword [rsp + 0xe78]
call fcn.1400701a0
mov qword [rsp + 0xa90], rax
mov rax, qword [rsp + 0xa90]
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 + 0xea0]
call fcn.14004ee10
mov rcx, qword [rsp + 0xa90]
call fcn.14022ac20
mov rcx, qword [rsp + 0xe78]
call fcn.140077f30
mov qword [rsp + 0xa98], rax
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0xa98]
mov qword [rax + 8], rcx
cmp dword [rsp + 0x63d8], 0x2b
jne 0x1400a8149
jmp 0x1400a86e2
movzx eax, byte [rsp + 0xe70]
cmp eax, 5
jne 0x1400a86e2
cmp dword [rsp + 0xe80], 3
jne 0x1400a86e2
mov r8, qword [rsp + 0xa98]
lea rdx, [rsp + 0xe70]
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
movzx eax, byte [rsp + 0xe70]
test eax, eax
jne 0x1400a8198
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x1f78]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rcx, qword [rsp + 0xe78]
call fcn.14006f800
mov qword [rsp + 0x678], rax
mov rax, qword [rsp + 0x678]
shl rax, 3
mov qword [rsp + 0x540], rax
lea rax, [rsp + 0x5fc8]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
lea rax, [rsp + 0x5fc8]
mov qword [rsp + 0x2a8], rax
mov qword [rsp + 0x670], 0
mov qword [rsp + 0x1058], 0
mov qword [rsp + 0xaa8], 1
mov qword [rsp + 0xaa0], 0
mov dword [rsp + 0x5c4], 0xffffffff
mov r8, qword [rsp + 0xaa8]
mov rdx, qword [rsp + 0xaa0]
lea rcx, [rsp + 0xe88]
call fcn.14022c860
mov qword [rsp + 0x670], rax
mov rax, qword [rsp + 0x670]
cmp qword [rsp + 0x678], rax
jge 0x1400a8295
mov qword [rsp + 0x20], 0
mov r9d, 0xf7b
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str.sz____i64_max_count
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x1400a8259
lea rax, [rsp + 0xe88]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0xaa0]
mov qword [rsp + 0x30], rax
mov eax, dword [rsp + 0x5c4]
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0xaa8]
mov qword [rsp + 0x20], rax
mov r9d, 0xffffffff
lea r8, [rsp + 0x1058]
mov rdx, qword [rsp + 0x670]
mov rcx, qword [rsp + 0x2a8]
call fcn.14022c900
mov dword [rsp + 0x5c8], eax
cmp dword [rsp + 0x5c8], 0
je 0x1400a832b
mov qword [rsp + 0x20], 0
mov r9d, 0xf7e
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str.err__MP_OKAY
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x1400a82f7
cmp dword [rsp + 0x63d8], 0x2b
je 0x1400a86af
mov qword [rsp + 0xb8], 0
mov eax, dword [rsp + 0x63d8]
mov dword [rsp + 0x180], eax
cmp dword [rsp + 0x180], 0x27
je 0x1400a838e
cmp dword [rsp + 0x180], 0x28
je 0x1400a838e
cmp dword [rsp + 0x180], 0x29
je 0x1400a8520
cmp dword [rsp + 0x180], 0x2a
je 0x1400a85c3
jmp 0x1400a8668
mov rax, qword [rsp + 0x678]
mov qword [rsp + 0x430], rax
cmp qword [rsp + 0x430], 1
je 0x1400a83de
cmp qword [rsp + 0x430], 2
je 0x1400a8409
cmp qword [rsp + 0x430], 4
je 0x1400a842a
cmp qword [rsp + 0x430], 8
je 0x1400a8448
cmp qword [rsp + 0x430], 0x10
je 0x1400a846b
jmp 0x1400a84c5
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rsp + 0x2a8]
movzx eax, byte [rcx + rax]
mov ecx, eax
call fcn.14001ede0
cdqe
mov qword [rsp + 0xb8], rax
jmp 0x1400a84f3
mov rax, qword [rsp + 0x2a8]
movzx eax, word [rax]
mov ecx, eax
call fcn.14001ede0
cdqe
mov qword [rsp + 0xb8], rax
jmp 0x1400a84f3
mov rax, qword [rsp + 0x2a8]
mov ecx, dword [rax]
call fcn.14001ede0
cdqe
mov qword [rsp + 0xb8], rax
jmp 0x1400a84f3
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + rax + 0x5fc8]
call fcn.14001ee60
mov qword [rsp + 0xb8], rax
jmp 0x1400a84f3
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + rax + 0x5fc8]
call fcn.14001ee60
mov rcx, qword [rsp + 0xb8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb8], rax
mov eax, 8
imul rax, rax, 1
mov rcx, qword [rsp + rax + 0x5fc8]
call fcn.14001ee60
mov rcx, qword [rsp + 0xb8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb8], rax
jmp 0x1400a84f3
lea rax, str.Unhandled_sized
mov qword [rsp + 0x20], rax
mov r9d, 0xf8e
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.14000ca50
int3
cmp dword [rsp + 0x63d8], 0x28
jne 0x1400a851b
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0x540]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb8], rax
jmp 0x1400a8668
mov qword [rsp + 0x438], 0
jmp 0x1400a8541
mov rax, qword [rsp + 0x438]
inc rax
mov qword [rsp + 0x438], rax
mov rax, qword [rsp + 0x540]
cmp qword [rsp + 0x438], rax
jae 0x1400a85be
mov rax, qword [rsp + 0x438]
and rax, 7
mov byte [rsp + 0x91], al
mov rax, qword [rsp + 0x438]
shr rax, 3
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x90]
mov rcx, qword [rsp + 0x2a8]
movzx eax, byte [rcx + rax]
movzx ecx, byte [rsp + 0x91]
mov edx, 1
shl edx, cl
mov ecx, edx
and eax, ecx
test eax, eax
je 0x1400a85a6
jmp 0x1400a85be
mov rax, qword [rsp + 0xb8]
inc rax
mov qword [rsp + 0xb8], rax
jmp 0x1400a852e
jmp 0x1400a8668
mov rax, qword [rsp + 0x540]
dec rax
mov qword [rsp + 0x440], rax
jmp 0x1400a85eb
mov rax, qword [rsp + 0x440]
dec rax
mov qword [rsp + 0x440], rax
mov rax, qword [rsp + 0x540]
cmp qword [rsp + 0x440], rax
jae 0x1400a8668
mov rax, qword [rsp + 0x440]
and rax, 7
mov byte [rsp + 0x93], al
mov rax, qword [rsp + 0x440]
shr rax, 3
mov byte [rsp + 0x92], al
movzx eax, byte [rsp + 0x92]
mov rcx, qword [rsp + 0x2a8]
movzx eax, byte [rcx + rax]
movzx ecx, byte [rsp + 0x93]
mov edx, 1
shl edx, cl
mov ecx, edx
and eax, ecx
test eax, eax
je 0x1400a8650
jmp 0x1400a8668
mov rax, qword [rsp + 0xb8]
inc rax
mov qword [rsp + 0xb8], rax
jmp 0x1400a85d8
mov rdx, qword [rsp + 0xb8]
lea rcx, [rsp + 0x5380]
call fcn.14002bfb0
lea rcx, [rsp + 0x3480]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1f78]
lea rcx, [rsp + 0x3480]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x1f78], 0
je 0x1400a86e2
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x1f78]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b1608
lea rax, [rsp + 0x1410]
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.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x1410]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x1410]
test eax, eax
jne 0x1400a8739
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x1418]
call fcn.1400734a0
movzx eax, al
test eax, eax
jne 0x1400a87b9
mov rcx, qword [rsp + 0x1418]
call fcn.140073a00
movzx eax, al
test eax, eax
jne 0x1400a87b9
mov dl, 1
mov rcx, qword [rsp + 0x1418]
call fcn.1400701a0
mov qword [rsp + 0xab0], 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.Values_passed_to__.s_must_be_an_integer_like_type__integer__boolean__enum__bit_set__or_float__got__s
mov rcx, qword [rsp + 0x1440]
call fcn.14004ee10
mov rcx, qword [rsp + 0xab0]
call fcn.14022ac20
jmp 0x1400a8820
mov rax, qword [0x1402ca9a8]
cmp qword [rsp + 0x1418], rax
jne 0x1400a8820
mov dl, 1
mov rcx, qword [rsp + 0x1418]
call fcn.1400701a0
mov qword [rsp + 0xab8], rax
mov rax, qword [rsp + 0xab8]
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 + 0x1440]
call fcn.14004ee10
mov rcx, qword [rsp + 0xab8]
call fcn.14022ac20
mov rcx, qword [rsp + 0x1418]
call fcn.14006f800
mov qword [rsp + 0xac0], rax
cmp qword [rsp + 0xac0], 2
jge 0x1400a88a3
mov dl, 1
mov rcx, qword [rsp + 0x1418]
call fcn.1400701a0
mov qword [rsp + 0xac8], rax
mov rax, qword [rsp + 0xac0]
mov qword [rsp + 0x28], 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.Type_passed_to__.s_must_be_at_least_2_bytes__got__s_with_size_of__lld
mov rcx, qword [rsp + 0x1440]
call fcn.14004ee10
mov rcx, qword [rsp + 0xac8]
call fcn.14022ac20
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
mov rcx, qword [rsp + 0x1418]
call fcn.140077f30
mov rcx, qword [rsp + 0x63c8]
mov qword [rcx + 8], rax
jmp 0x1400b1608
lea rax, [rsp + 0x1390]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x2a90]
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.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x1390]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x2a90]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x1390]
test eax, eax
jne 0x1400a8960
xor al, al
jmp 0x1400b160a
movzx eax, byte [rsp + 0x2a90]
test eax, eax
jne 0x1400a8973
xor al, al
jmp 0x1400b160a
mov r8, qword [rsp + 0x1398]
lea rdx, [rsp + 0x2a90]
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
movzx eax, byte [rsp + 0x2a90]
test eax, eax
jne 0x1400a89a3
xor al, al
jmp 0x1400b160a
mov r8, qword [rsp + 0x2a98]
lea rdx, [rsp + 0x1390]
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
mov rcx, qword [rsp + 0x1398]
call fcn.140073820
movzx eax, al
test eax, eax
je 0x1400a8a31
mov dl, 1
mov rcx, qword [rsp + 0x1398]
call fcn.1400701a0
mov qword [rsp + 0xad0], rax
mov rax, qword [rsp + 0xad0]
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 + 0x13c0]
call fcn.14004ee10
mov rcx, qword [rsp + 0xad0]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x1398]
call fcn.140071b60
movzx eax, al
test eax, eax
jne 0x1400a8aa2
mov dl, 1
mov rcx, qword [rsp + 0x1398]
call fcn.1400701a0
mov qword [rsp + 0xad8], rax
mov rax, qword [rsp + 0xad8]
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 + 0x13c0]
call fcn.14004ee10
mov rcx, qword [rsp + 0xad8]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x1398]
call fcn.140072690
mov qword [rsp + 0x680], rax
mov rcx, qword [rsp + 0x680]
call fcn.1400755b0
movzx eax, al
test eax, eax
je 0x1400a8b7d
mov rax, qword [rsp + 0x680]
cmp dword [rax], 1
je 0x1400a8b06
mov qword [rsp + 0x20], 0
mov r9d, 0xff3
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str.ct__kind__Type_Basic
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x1400a8acf
mov rax, qword [rsp + 0x680]
mov eax, dword [rax + 0xc]
and eax, 0x6000
test eax, eax
je 0x1400a8b7d
mov dl, 1
mov rcx, qword [rsp + 0x1398]
call fcn.1400701a0
mov qword [rsp + 0xae0], rax
mov rax, qword [rsp + 0xae0]
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 + 0x13c0]
call fcn.14004ee10
mov rcx, qword [rsp + 0xae0]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
mov rcx, qword [rsp + 0x1398]
call fcn.140077f30
mov dl, 1
mov rcx, rax
call fcn.1400942e0
mov rcx, qword [rsp + 0x63c8]
mov qword [rcx + 8], rax
jmp 0x1400b1608
lea rax, [rsp + 0x1340]
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.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x1340]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x1340]
test eax, eax
jne 0x1400a8c02
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x1348]
call fcn.140074af0
mov qword [rsp + 0x548], rax
mov rcx, qword [rsp + 0x1348]
call fcn.140073a00
movzx eax, al
test eax, eax
jne 0x1400a8cb9
mov rcx, qword [rsp + 0x1348]
call fcn.1400746d0
movzx eax, al
test eax, eax
je 0x1400a8c57
mov rcx, qword [rsp + 0x548]
call fcn.140073a00
movzx eax, al
test eax, eax
jne 0x1400a8cb9
mov dl, 1
mov rcx, qword [rsp + 0x1348]
call fcn.1400701a0
mov qword [rsp + 0xae8], rax
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.Expected_a_floating_point_or_simd_vector_value_for__.s__got__s
mov rcx, qword [rsp + 0x1370]
call fcn.14004ee10
mov rcx, qword [rsp + 0xae8]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x548]
call fcn.1400755b0
movzx eax, al
test eax, eax
je 0x1400a8d7f
mov rax, qword [rsp + 0x548]
cmp dword [rax], 1
je 0x1400a8d08
mov qword [rsp + 0x20], 0
mov r9d, 0x1010
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str.elem__kind__Type_Basic
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x1400a8cd1
mov rax, qword [rsp + 0x548]
mov eax, dword [rax + 0xc]
and eax, 0x6000
test eax, eax
je 0x1400a8d7f
mov dl, 1
mov rcx, qword [rsp + 0x1348]
call fcn.1400701a0
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.Expected_a_float_which_does_not_specify_the_explicit_endianness_for__.s__got__s
mov rcx, qword [rsp + 0x1370]
call fcn.14004ee10
mov rcx, qword [rsp + 0xaf0]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x1348]
call fcn.140073a00
movzx eax, al
test eax, eax
je 0x1400a8e50
movzx eax, byte [rsp + 0x1340]
cmp eax, 5
jne 0x1400a8e50
lea rax, [rsp + 0x34a0]
lea rcx, [rsp + 0x1350]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x34a0]
call fcn.14002dca0
movsd qword [rsp + 0x1060], xmm0
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x1348]
mov qword [rax + 8], rcx
movsd xmm0, qword [rsp + 0x1060]
call fcn.14001f300
movaps xmm1, xmm0
lea rcx, [rsp + 0x53a0]
call fcn.14002c010
lea rcx, [rsp + 0x34c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x34c0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b1608
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
mov rcx, qword [rsp + 0x1348]
call fcn.140077f30
mov rcx, qword [rsp + 0x63c8]
mov qword [rcx + 8], rax
jmp 0x1400b1608
lea rax, [rsp + 0xe10]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x21f0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x2650]
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.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0xe10]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0xe10]
test eax, eax
jne 0x1400a8ef3
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x21f0]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x21f0]
test eax, eax
jne 0x1400a8f34
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 2
mov rcx, rax
call fcn.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x2650]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x2650]
test eax, eax
jne 0x1400a8f75
xor al, al
jmp 0x1400b160a
mov r8, qword [rsp + 0xe18]
lea rdx, [rsp + 0x21f0]
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
movzx eax, byte [rsp + 0x21f0]
test eax, eax
jne 0x1400a8fa5
xor al, al
jmp 0x1400b160a
mov r8, qword [rsp + 0x21f8]
lea rdx, [rsp + 0xe10]
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
movzx eax, byte [rsp + 0xe10]
test eax, eax
jne 0x1400a8fd5
xor al, al
jmp 0x1400b160a
mov r8, qword [rsp + 0xe18]
lea rdx, [rsp + 0x2650]
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
movzx eax, byte [rsp + 0x2650]
test eax, eax
jne 0x1400a9005
xor al, al
jmp 0x1400b160a
mov r8, qword [rsp + 0x2658]
lea rdx, [rsp + 0xe10]
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
movzx eax, byte [rsp + 0xe10]
test eax, eax
jne 0x1400a9035
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0xe18]
call fcn.140073820
movzx eax, al
test eax, eax
je 0x1400a90a6
mov dl, 1
mov rcx, qword [rsp + 0xe18]
call fcn.1400701a0
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.Expected_a_typed_floating_point_value_or_simd_vector_for__.s__got__s
mov rcx, qword [rsp + 0xe40]
call fcn.14004ee10
mov rcx, qword [rsp + 0xaf8]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0xe18]
call fcn.140074af0
mov qword [rsp + 0x550], rax
mov rcx, qword [rsp + 0xe18]
call fcn.140073a00
movzx eax, al
test eax, eax
jne 0x1400a9158
mov rcx, qword [rsp + 0xe18]
call fcn.1400746d0
movzx eax, al
test eax, eax
je 0x1400a90fb
mov rcx, qword [rsp + 0x550]
call fcn.140073a00
movzx eax, al
test eax, eax
jne 0x1400a9158
mov dl, 1
mov rcx, qword [rsp + 0xe18]
call fcn.1400701a0
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.Expected_a_floating_point_or_simd_vector_value_for__.s__got__s
mov rcx, qword [rsp + 0xe40]
call fcn.14004ee10
mov rcx, qword [rsp + 0xb00]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x550]
call fcn.1400755b0
movzx eax, al
test eax, eax
je 0x1400a921e
mov rax, qword [rsp + 0x550]
cmp dword [rax], 1
je 0x1400a91a7
mov qword [rsp + 0x20], 0
mov r9d, 0x1041
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str.elem__kind__Type_Basic
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x1400a9170
mov rax, qword [rsp + 0x550]
mov eax, dword [rax + 0xc]
and eax, 0x6000
test eax, eax
je 0x1400a921e
mov dl, 1
mov rcx, qword [rsp + 0xe18]
call fcn.1400701a0
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.Expected_a_float_which_does_not_specify_the_explicit_endianness_for__.s__got__s
mov rcx, qword [rsp + 0xe40]
call fcn.14004ee10
mov rcx, qword [rsp + 0xb08]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rdx, qword [rsp + 0x21f8]
mov rcx, qword [rsp + 0xe18]
call fcn.14002b990
movzx eax, al
test eax, eax
je 0x1400a925a
mov rdx, qword [rsp + 0x2658]
mov rcx, qword [rsp + 0x21f8]
call fcn.14002b990
movzx eax, al
test eax, eax
jne 0x1400a9319
mov dl, 1
mov rcx, qword [rsp + 0xe18]
call fcn.1400701a0
mov qword [rsp + 0xb20], rax
mov dl, 1
mov rcx, qword [rsp + 0x21f8]
call fcn.1400701a0
mov qword [rsp + 0xb18], rax
mov dl, 1
mov rcx, qword [rsp + 0x2658]
call fcn.1400701a0
mov qword [rsp + 0xb10], rax
mov rax, qword [rsp + 0xb10]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0xb18]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xb20]
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 + 0xe40]
call fcn.14004ee10
mov rcx, qword [rsp + 0xb10]
call fcn.14022ac20
mov rcx, qword [rsp + 0xb18]
call fcn.14022ac20
mov rcx, qword [rsp + 0xb20]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
mov rcx, qword [rsp + 0xe18]
call fcn.140077f30
mov rcx, qword [rsp + 0x63c8]
mov qword [rcx + 8], rax
jmp 0x1400b1608
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 1
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca0b8]
mov qword [rax + 8], rcx
lea rax, [rsp + 0x2860]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x28b0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x1860]
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.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x2860]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x28b0]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 2
mov rcx, rax
call fcn.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x1860]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x2860]
test eax, eax
jne 0x1400a9436
xor al, al
jmp 0x1400b160a
movzx eax, byte [rsp + 0x28b0]
test eax, eax
jne 0x1400a9449
xor al, al
jmp 0x1400b160a
movzx eax, byte [rsp + 0x1860]
test eax, eax
jne 0x1400a945c
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x2868]
call fcn.1400719a0
movzx eax, al
test eax, eax
jne 0x1400a94e1
mov rcx, qword [rsp + 0x2868]
call fcn.140071a20
movzx eax, al
test eax, eax
jne 0x1400a94e1
mov dl, 1
mov rcx, qword [rsp + 0x2868]
call fcn.1400701a0
mov qword [rsp + 0xb28], rax
mov rax, qword [rsp + 0xb28]
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 + 0x2890]
call fcn.14004ee10
mov rcx, qword [rsp + 0xb28]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x28b8]
call fcn.1400719a0
movzx eax, al
test eax, eax
jne 0x1400a9566
mov rcx, qword [rsp + 0x28b8]
call fcn.140071a20
movzx eax, al
test eax, eax
jne 0x1400a9566
mov dl, 1
mov rcx, qword [rsp + 0x28b8]
call fcn.1400701a0
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.Expected_a_pointer_value_for__.s__got__s
mov rcx, qword [rsp + 0x28e0]
call fcn.14004ee10
mov rcx, qword [rsp + 0xb30]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x1868]
call fcn.140071b60
movzx eax, al
test eax, eax
jne 0x1400a95d7
mov dl, 1
mov rcx, qword [rsp + 0x1868]
call fcn.1400701a0
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.Expected_an_integer_value_for_the_number_of_bytes_for__.s__got__s
mov rcx, qword [rsp + 0x1890]
call fcn.14004ee10
mov rcx, qword [rsp + 0xb38]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
movzx eax, byte [rsp + 0x1860]
cmp eax, 5
jne 0x1400a9679
lea rax, [rsp + 0x34e0]
lea rcx, [rsp + 0x1870]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x34e0]
call fcn.14002db60
mov qword [rsp + 0x11c8], rax
cmp qword [rsp + 0x11c8], 0
jge 0x1400a9679
mov rcx, qword [rsp + 0x1890]
call fcn.140044110
mov qword [rsp + 0xb40], rax
mov rax, qword [rsp + 0xb40]
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 + 0x1890]
call fcn.14004ee10
mov rcx, qword [rsp + 0xb40]
call fcn.14022ac20
jmp 0x1400b1608
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 1
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca0b8]
mov qword [rax + 8], rcx
lea rax, [rsp + 0x2900]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x1810]
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.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x2900]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x1810]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x2900]
test eax, eax
jne 0x1400a9730
xor al, al
jmp 0x1400b160a
movzx eax, byte [rsp + 0x1810]
test eax, eax
jne 0x1400a9743
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x2908]
call fcn.1400719a0
movzx eax, al
test eax, eax
jne 0x1400a97c8
mov rcx, qword [rsp + 0x2908]
call fcn.140071a20
movzx eax, al
test eax, eax
jne 0x1400a97c8
mov dl, 1
mov rcx, qword [rsp + 0x2908]
call fcn.1400701a0
mov qword [rsp + 0xb48], 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.Expected_a_pointer_value_for__.s__got__s
mov rcx, qword [rsp + 0x2930]
call fcn.14004ee10
mov rcx, qword [rsp + 0xb48]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x1818]
call fcn.140071b60
movzx eax, al
test eax, eax
jne 0x1400a9839
mov dl, 1
mov rcx, qword [rsp + 0x1818]
call fcn.1400701a0
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_an_integer_value_for_the_number_of_bytes_for__.s__got__s
mov rcx, qword [rsp + 0x1840]
call fcn.14004ee10
mov rcx, qword [rsp + 0xb50]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
movzx eax, byte [rsp + 0x1810]
cmp eax, 5
jne 0x1400a98db
lea rax, [rsp + 0x3500]
lea rcx, [rsp + 0x1820]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3500]
call fcn.14002db60
mov qword [rsp + 0x11c0], rax
cmp qword [rsp + 0x11c0], 0
jge 0x1400a98db
mov rcx, qword [rsp + 0x1840]
call fcn.140044110
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_a_non_negative_integer_value_for_the_number_of_bytes_for__.s__got__s
mov rcx, qword [rsp + 0x1840]
call fcn.14004ee10
mov rcx, qword [rsp + 0xb58]
call fcn.14022ac20
jmp 0x1400b1608
lea rax, [rsp + 0x17c0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x2ae0]
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.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x17c0]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x2ae0]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x17c0]
test eax, eax
jne 0x1400a9992
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 0
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400b160a
movzx eax, byte [rsp + 0x2ae0]
test eax, eax
jne 0x1400a99c3
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 0
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x17c8]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x17c8]
call fcn.1400719a0
movzx eax, al
test eax, eax
jne 0x1400a9a67
mov rcx, qword [rsp + 0x17c8]
call fcn.140071a20
movzx eax, al
test eax, eax
jne 0x1400a9a67
mov dl, 1
mov rcx, qword [rsp + 0x17c8]
call fcn.1400701a0
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_a_pointer_value_for__.s__got__s
mov rcx, qword [rsp + 0x17f0]
call fcn.14004ee10
mov rcx, qword [rsp + 0xb60]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x17c8]
call fcn.140072690
mov rdx, qword [0x1402caa78]
mov rcx, rax
call fcn.14002b990
movzx eax, al
test eax, eax
je 0x1400a9ae7
mov dl, 1
mov rcx, qword [rsp + 0x17c8]
call fcn.1400701a0
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_dereferenceable_pointer_value_for__.s__got__s
mov rcx, qword [rsp + 0x17f0]
call fcn.14004ee10
mov rcx, qword [rsp + 0xb68]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x2ae8]
call fcn.140071b60
movzx eax, al
test eax, eax
jne 0x1400a9b58
mov dl, 1
mov rcx, qword [rsp + 0x2ae8]
call fcn.1400701a0
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_value_for_the_offset_parameter_for__.s__got__s
mov rcx, qword [rsp + 0x2b10]
call fcn.14004ee10
mov rcx, qword [rsp + 0xb70]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
jmp 0x1400b1608
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 1
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca0b8]
mov qword [rax + 8], rcx
lea rax, [rsp + 0x1280]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x1750]
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.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x1280]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x1750]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x1280]
test eax, eax
jne 0x1400a9c2d
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 0
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400b160a
movzx eax, byte [rsp + 0x1750]
test eax, eax
jne 0x1400a9c5e
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 0
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caa60]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x1288]
call fcn.1400719a0
movzx eax, al
test eax, eax
jne 0x1400a9d01
mov rcx, qword [rsp + 0x1288]
call fcn.140071a20
movzx eax, al
test eax, eax
jne 0x1400a9d01
mov dl, 1
mov rcx, qword [rsp + 0x1288]
call fcn.1400701a0
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_a_pointer_value_for__.s__got__s
mov rcx, qword [rsp + 0x12b0]
call fcn.14004ee10
mov rcx, qword [rsp + 0xb78]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x1288]
call fcn.140072690
mov rdx, qword [0x1402caa78]
mov rcx, rax
call fcn.14002b990
movzx eax, al
test eax, eax
je 0x1400a9d81
mov dl, 1
mov rcx, qword [rsp + 0x1288]
call fcn.1400701a0
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_dereferenceable_pointer_value_for__.s__got__s
mov rcx, qword [rsp + 0x12b0]
call fcn.14004ee10
mov rcx, qword [rsp + 0xb80]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x1758]
call fcn.1400719a0
movzx eax, al
test eax, eax
jne 0x1400a9e06
mov rcx, qword [rsp + 0x1758]
call fcn.140071a20
movzx eax, al
test eax, eax
jne 0x1400a9e06
mov dl, 1
mov rcx, qword [rsp + 0x1758]
call fcn.1400701a0
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_pointer_value_for__.s__got__s
mov rcx, qword [rsp + 0x1780]
call fcn.14004ee10
mov rcx, qword [rsp + 0xb88]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x1758]
call fcn.140072690
mov rdx, qword [0x1402caa78]
mov rcx, rax
call fcn.14002b990
movzx eax, al
test eax, eax
je 0x1400a9e86
mov dl, 1
mov rcx, qword [rsp + 0x1758]
call fcn.1400701a0
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_dereferenceable_pointer_value_for__.s__got__s
mov rcx, qword [rsp + 0x1780]
call fcn.14004ee10
mov rcx, qword [rsp + 0xb90]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rdx, qword [rsp + 0x1758]
mov rcx, qword [rsp + 0x1288]
call fcn.14002b990
movzx eax, al
test eax, eax
jne 0x1400a9f34
mov dl, 1
mov rcx, qword [rsp + 0x1288]
call fcn.1400701a0
mov qword [rsp + 0xba0], rax
mov dl, 1
mov rcx, qword [rsp + 0x1758]
call fcn.1400701a0
mov qword [rsp + 0xb98], rax
mov rax, qword [rsp + 0xb98]
mov qword [rsp + 0x28], 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.Mismatched_types_for__.s___s_vs__s
mov rcx, qword [rsp + 0x12b0]
call fcn.14004ee10
mov rcx, qword [rsp + 0xb98]
call fcn.14022ac20
mov rcx, qword [rsp + 0xba0]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
xor edx, edx
mov rcx, qword [rsp + 0x1288]
call fcn.14006f120
mov qword [rsp + 0x1198], rax
mov rcx, qword [rsp + 0x1198]
call fcn.14006f800
test rax, rax
jne 0x1400a9fba
mov dl, 1
mov rcx, qword [rsp + 0x1288]
call fcn.1400701a0
mov qword [rsp + 0xba8], rax
mov rax, qword [rsp + 0xba8]
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 + 0x12b0]
call fcn.14004ee10
mov rcx, qword [rsp + 0xba8]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
jmp 0x1400b1608
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
mov rax, qword [rax]
mov qword [rsp + 0x1190], rax
lea rax, [rsp + 0x15c0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
xor r9d, r9d
mov r8, qword [rsp + 0x1190]
lea rdx, [rsp + 0x15c0]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400805a0
movzx eax, byte [rsp + 0x15c0]
test eax, eax
je 0x1400aa02a
movzx eax, byte [rsp + 0x15c0]
cmp eax, 7
jne 0x1400aa031
xor al, al
jmp 0x1400b160a
cmp qword [rsp + 0x15c8], 0
je 0x1400aa061
mov rax, qword [0x1402ca0b8]
cmp qword [rsp + 0x15c8], rax
je 0x1400aa061
mov rcx, qword [rsp + 0x15c8]
call fcn.140074680
movzx eax, al
test eax, eax
je 0x1400aa08d
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 + 0x15f0]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
xor edx, edx
mov rcx, qword [rsp + 0x15c8]
call fcn.140075f50
movzx eax, al
test eax, eax
je 0x1400aa0cf
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 + 0x15f0]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x15c8]
call fcn.140073820
movzx eax, al
test eax, eax
je 0x1400aa10f
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 + 0x15f0]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x15c8]
mov qword [rsp + 0x1188], rax
mov rcx, qword [rsp + 0x1188]
call fcn.140076780
mov byte [rsp + 0x94], al
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caaa8]
mov qword [rax + 8], rcx
movzx edx, byte [rsp + 0x94]
lea rcx, [rsp + 0x53c0]
call fcn.14002be70
lea rcx, [rsp + 0x3520]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x3520]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b1608
mov dword [rsp + 0x1bc], 0
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0x1bc]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400e5640
movzx eax, al
test eax, eax
jne 0x1400aa1f0
xor al, al
jmp 0x1400b160a
mov eax, dword [rsp + 0x1bc]
mov dword [rsp + 0x184], eax
cmp dword [rsp + 0x184], 2
je 0x1400aa228
cmp dword [rsp + 0x184], 3
je 0x1400aa228
cmp dword [rsp + 0x184], 4
je 0x1400aa228
cmp dword [rsp + 0x184], 5
je 0x1400aa228
jmp 0x1400aa22a
jmp 0x1400aa2a5
movsxd rax, dword [rsp + 0x1bc]
mov qword [rsp + 0x1068], rax
lea rcx, str.Relaxed
mov qword [rsp + 0x11d0], rcx
mov rdx, qword [rsp + 0x58]
add rdx, 8
mov qword [rsp + 0x1180], rdx
xor edx, edx
mov rbx, qword [rsp + 0x1180]
mov rcx, rbx
call fcn.140227c60
mov rdx, qword [rsp + 0x11d0]
mov rcx, qword [rsp + 0x1068]
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.14004ee10
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 1
jmp 0x1400b1608
mov qword [rsp + 0x558], 0
lea rdx, [rsp + 0x558]
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.1400c6f00
movzx eax, al
test eax, eax
jne 0x1400aa311
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
cmp dword [rsp + 0x63d8], 0x45
jne 0x1400aa343
mov r8, qword [rsp + 0x558]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x63c8]
call fcn.1400e9480
movzx eax, al
test eax, eax
jne 0x1400aa343
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x47d0]
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.140227c60
mov r9, qword [rsp + 0x558]
mov r8, qword [rax]
lea rdx, [rsp + 0x47d0]
mov rcx, qword [rsp + 0x63c0]
call fcn.140093c90
lea rax, [rsp + 0x1cd0]
mov rdi, rax
mov rsi, qword [rsp + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x1cd0]
mov r8, qword [rsp + 0x558]
lea rdx, [rsp + 0x47d0]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400b9950
mov rax, qword [rsp + 0x63c8]
mov qword [rax + 8], 0
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 1
jmp 0x1400b1608
mov qword [rsp + 0x560], 0
lea rdx, [rsp + 0x560]
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.1400c6f00
movzx eax, al
test eax, eax
jne 0x1400aa445
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov r8, qword [rsp + 0x560]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x63c8]
call fcn.1400e9480
movzx eax, al
test eax, eax
jne 0x1400aa46d
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x4780]
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.140227c60
mov r9, qword [rsp + 0x560]
mov r8, qword [rax]
lea rdx, [rsp + 0x4780]
mov rcx, qword [rsp + 0x63c0]
call fcn.140093c90
lea rax, [rsp + 0x1ce0]
mov rdi, rax
mov rsi, qword [rsp + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x1ce0]
mov r8, qword [rsp + 0x560]
lea rdx, [rsp + 0x4780]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400b9950
mov dword [rsp + 0x1c4], 0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 2
mov rcx, rax
call fcn.140227c60
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0x1c4]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400e5640
movzx eax, al
test eax, eax
jne 0x1400aa548
xor al, al
jmp 0x1400b160a
mov eax, dword [rsp + 0x1c4]
mov dword [rsp + 0x1c0], eax
cmp dword [rsp + 0x1c0], 1
je 0x1400aa576
cmp dword [rsp + 0x1c0], 2
je 0x1400aa576
cmp dword [rsp + 0x1c0], 4
je 0x1400aa576
jmp 0x1400aa5f4
movsxd rax, dword [rsp + 0x1c4]
mov qword [rsp + 0x1080], rax
lea rcx, str.Relaxed
mov qword [rsp + 0x1078], rcx
mov rdx, qword [rsp + 0x58]
add rdx, 8
mov qword [rsp + 0x1070], rdx
mov edx, 2
mov rbx, qword [rsp + 0x1070]
mov rcx, rbx
call fcn.140227c60
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 + 0x1078]
mov rcx, qword [rsp + 0x1080]
mov r8, qword [rdx + rcx*8]
lea rdx, str.Illegal_memory_order_._s_for__.s
mov rcx, qword [rax]
call fcn.14004ee10
mov rax, qword [rsp + 0x63c8]
mov qword [rax + 8], 0
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 1
jmp 0x1400b1608
mov qword [rsp + 0x688], 0
lea rdx, [rsp + 0x688]
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.1400c6f00
movzx eax, al
test eax, eax
jne 0x1400aa670
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
cmp dword [rsp + 0x63d8], 0x47
jne 0x1400aa6a2
mov r8, qword [rsp + 0x688]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x63c8]
call fcn.1400e9480
movzx eax, al
test eax, eax
jne 0x1400aa6a2
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x688]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
jmp 0x1400b1608
mov qword [rsp + 0x690], 0
lea rdx, [rsp + 0x690]
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.1400c6f00
movzx eax, al
test eax, eax
jne 0x1400aa722
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov r8, qword [rsp + 0x690]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x63c8]
call fcn.1400e9480
movzx eax, al
test eax, eax
jne 0x1400aa74a
xor al, al
jmp 0x1400b160a
mov dword [rsp + 0x1c8], 0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140227c60
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0x1c8]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400e5640
movzx eax, al
test eax, eax
jne 0x1400aa79f
xor al, al
jmp 0x1400b160a
mov eax, dword [rsp + 0x1c8]
mov dword [rsp + 0x318], eax
cmp dword [rsp + 0x318], 3
je 0x1400aa7c3
cmp dword [rsp + 0x318], 4
je 0x1400aa7c3
jmp 0x1400aa841
movsxd rax, dword [rsp + 0x1c8]
mov qword [rsp + 0x1098], rax
lea rcx, str.Relaxed
mov qword [rsp + 0x1090], rcx
mov rdx, qword [rsp + 0x58]
add rdx, 8
mov qword [rsp + 0x1088], rdx
mov edx, 1
mov rbx, qword [rsp + 0x1088]
mov rcx, rbx
call fcn.140227c60
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 + 0x1090]
mov rcx, qword [rsp + 0x1098]
mov r8, qword [rdx + rcx*8]
lea rdx, str.Illegal_memory_order_._s_for__.s
mov rcx, qword [rax]
call fcn.14004ee10
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x690]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
jmp 0x1400b1608
mov qword [rsp + 0x448], 0
lea rdx, [rsp + 0x448]
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.1400c6f00
movzx eax, al
test eax, eax
jne 0x1400aa8c1
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov r8, qword [rsp + 0x448]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x63c8]
call fcn.1400e9480
movzx eax, al
test eax, eax
jne 0x1400aa8e9
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x4730]
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.140227c60
mov r9, qword [rsp + 0x448]
mov r8, qword [rax]
lea rdx, [rsp + 0x4730]
mov rcx, qword [rsp + 0x63c0]
call fcn.140093c90
lea rax, [rsp + 0x1cf0]
mov rdi, rax
mov rsi, qword [rsp + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x1cf0]
mov r8, qword [rsp + 0x448]
lea rdx, [rsp + 0x4730]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400b9950
xor edx, edx
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.14006f120
mov qword [rsp + 0x568], rax
mov eax, dword [rsp + 0x63d8]
mov dword [rsp + 0x374], eax
cmp dword [rsp + 0x374], 0x49
je 0x1400aa9b1
cmp dword [rsp + 0x374], 0x4b
je 0x1400aa9b1
jmp 0x1400aaa8f
mov rcx, qword [rsp + 0x568]
call fcn.140073660
movzx eax, al
test eax, eax
jne 0x1400aaa21
mov dl, 1
mov rcx, qword [rsp + 0x568]
call fcn.1400701a0
mov qword [rsp + 0xbb0], rax
mov rax, qword [rsp + 0xbb0]
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
mov rcx, qword [rsp + 0xbb0]
call fcn.14022ac20
jmp 0x1400aaa8f
mov rcx, qword [rsp + 0x568]
call fcn.1400755b0
movzx eax, al
test eax, eax
je 0x1400aaa8f
mov dl, 1
mov rcx, qword [rsp + 0x568]
call fcn.1400701a0
mov qword [rsp + 0xbb8], 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.Expected_a_numeric_type_of_the_same_platform_endianness_for__.s__got__s
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
mov rcx, qword [rsp + 0xbb8]
call fcn.14022ac20
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x448]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
jmp 0x1400b1608
mov qword [rsp + 0x450], 0
lea rdx, [rsp + 0x450]
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.1400c6f00
movzx eax, al
test eax, eax
jne 0x1400aab0f
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov r8, qword [rsp + 0x450]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x63c8]
call fcn.1400e9480
movzx eax, al
test eax, eax
jne 0x1400aab37
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x46e0]
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.140227c60
mov r9, qword [rsp + 0x450]
mov r8, qword [rax]
lea rdx, [rsp + 0x46e0]
mov rcx, qword [rsp + 0x63c0]
call fcn.140093c90
lea rax, [rsp + 0x1d00]
mov rdi, rax
mov rsi, qword [rsp + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x1d00]
mov r8, qword [rsp + 0x450]
lea rdx, [rsp + 0x46e0]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400b9950
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 2
mov rcx, rax
call fcn.140227c60
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x50]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400e5640
movzx eax, al
test eax, eax
jne 0x1400aac02
xor al, al
jmp 0x1400b160a
xor edx, edx
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.14006f120
mov qword [rsp + 0x570], rax
mov eax, dword [rsp + 0x63d8]
mov dword [rsp + 0x370], eax
cmp dword [rsp + 0x370], 0x4a
je 0x1400aac44
cmp dword [rsp + 0x370], 0x4c
je 0x1400aac44
jmp 0x1400aad22
mov rcx, qword [rsp + 0x570]
call fcn.140073660
movzx eax, al
test eax, eax
jne 0x1400aacb4
mov dl, 1
mov rcx, qword [rsp + 0x570]
call fcn.1400701a0
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_numeric_type_for__.s__got__s
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
mov rcx, qword [rsp + 0xbc0]
call fcn.14022ac20
jmp 0x1400aad22
mov rcx, qword [rsp + 0x570]
call fcn.1400755b0
movzx eax, al
test eax, eax
je 0x1400aad22
mov dl, 1
mov rcx, qword [rsp + 0x570]
call fcn.1400701a0
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_numeric_type_of_the_same_platform_endianness_for__.s__got__s
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
mov rcx, qword [rsp + 0xbc8]
call fcn.14022ac20
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x450]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
jmp 0x1400b1608
mov qword [rsp + 0x228], 0
lea rdx, [rsp + 0x228]
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.1400c6f00
movzx eax, al
test eax, eax
jne 0x1400aada2
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov r8, qword [rsp + 0x228]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x63c8]
call fcn.1400e9480
movzx eax, al
test eax, eax
jne 0x1400aadca
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x4690]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x4640]
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.140227c60
mov r9, qword [rsp + 0x228]
mov r8, qword [rax]
lea rdx, [rsp + 0x4690]
mov rcx, qword [rsp + 0x63c0]
call fcn.140093c90
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 2
mov rcx, rax
call fcn.140227c60
mov r9, qword [rsp + 0x228]
mov r8, qword [rax]
lea rdx, [rsp + 0x4640]
mov rcx, qword [rsp + 0x63c0]
call fcn.140093c90
lea rax, [rsp + 0x1d10]
mov rdi, rax
mov rsi, qword [rsp + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x1d10]
mov r8, qword [rsp + 0x228]
lea rdx, [rsp + 0x4690]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400b9950
lea rax, [rsp + 0x1d20]
mov rdi, rax
mov rsi, qword [rsp + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x1d20]
mov r8, qword [rsp + 0x228]
lea rdx, [rsp + 0x4640]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400b9950
xor edx, edx
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.14006f120
mov qword [rsp + 0xbd0], rax
mov rcx, qword [rsp + 0xbd0]
call fcn.14006ebf0
movzx eax, al
test eax, eax
jne 0x1400aaf5f
mov dl, 1
mov rcx, qword [rsp + 0xbd0]
call fcn.1400701a0
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_comparable_type_for__.s__got__s
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
mov rcx, qword [rsp + 0xbd8]
call fcn.14022ac20
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 0xa
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x228]
mov qword [rax + 8], rcx
jmp 0x1400b1608
mov qword [rsp + 0x230], 0
lea rdx, [rsp + 0x230]
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.1400c6f00
movzx eax, al
test eax, eax
jne 0x1400aafdf
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov r8, qword [rsp + 0x230]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x63c8]
call fcn.1400e9480
movzx eax, al
test eax, eax
jne 0x1400ab007
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x45f0]
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
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140227c60
mov r9, qword [rsp + 0x230]
mov r8, qword [rax]
lea rdx, [rsp + 0x45f0]
mov rcx, qword [rsp + 0x63c0]
call fcn.140093c90
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 2
mov rcx, rax
call fcn.140227c60
mov r9, qword [rsp + 0x230]
mov r8, qword [rax]
lea rdx, [rsp + 0x45a0]
mov rcx, qword [rsp + 0x63c0]
call fcn.140093c90
lea rax, [rsp + 0x1d30]
mov rdi, rax
mov rsi, qword [rsp + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x1d30]
mov r8, qword [rsp + 0x230]
lea rdx, [rsp + 0x45f0]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400b9950
lea rax, [rsp + 0x1d40]
mov rdi, rax
mov rsi, qword [rsp + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x1d40]
mov r8, qword [rsp + 0x230]
lea rdx, [rsp + 0x45a0]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400b9950
mov dword [rsp + 0x1d0], 0
mov dword [rsp + 0xd8], 0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 3
mov rcx, rax
call fcn.140227c60
lea rcx, str.success_ordering
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x1d0]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400e5640
movzx eax, al
test eax, eax
jne 0x1400ab176
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 4
mov rcx, rax
call fcn.140227c60
lea rcx, str.failure_ordering
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0xd8]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400e5640
movzx eax, al
test eax, eax
jne 0x1400ab1c3
xor al, al
jmp 0x1400b160a
xor edx, edx
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.14006f120
mov qword [rsp + 0xbe0], rax
mov rcx, qword [rsp + 0xbe0]
call fcn.14006ebf0
movzx eax, al
test eax, eax
jne 0x1400ab24c
mov dl, 1
mov rcx, qword [rsp + 0xbe0]
call fcn.1400701a0
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_a_comparable_type_for__.s__got__s
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
mov rcx, qword [rsp + 0xbe8]
call fcn.14022ac20
mov byte [rsp + 0x61], 0
mov eax, dword [rsp + 0x1d0]
mov dword [rsp + 0x320], eax
cmp dword [rsp + 0x320], 5
ja case.default.0x1400ab286
movsxd rax, dword [rsp + 0x320]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0xb1b0c]
add rax, rcx
jmp rax
cmp dword [rsp + 0xd8], 0
je 0x1400ab297
mov byte [rsp + 0x61], 1
jmp 0x1400ab346
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0x324], eax
cmp dword [rsp + 0x324], 0
je 0x1400ab2c0
cmp dword [rsp + 0x324], 1
je 0x1400ab2c0
jmp 0x1400ab2c2
jmp 0x1400ab2c7
mov byte [rsp + 0x61], 1
jmp 0x1400ab346
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0x1cc], eax
cmp dword [rsp + 0x1cc], 0
je 0x1400ab2f7
cmp dword [rsp + 0x1cc], 1
je 0x1400ab2f7
cmp dword [rsp + 0x1cc], 2
je 0x1400ab2f7
jmp 0x1400ab2f9
jmp 0x1400ab2fe
mov byte [rsp + 0x61], 1
jmp 0x1400ab346
mov eax, dword [rsp + 0xd8]
mov dword [rsp + 0x128], eax
cmp dword [rsp + 0x128], 0
je 0x1400ab338
cmp dword [rsp + 0x128], 1
je 0x1400ab338
cmp dword [rsp + 0x128], 2
je 0x1400ab338
cmp dword [rsp + 0x128], 5
je 0x1400ab338
jmp 0x1400ab33a
jmp 0x1400ab33f
mov byte [rsp + 0x61], 1
jmp 0x1400ab346
mov byte [rsp + 0x61], 1
movzx eax, byte [rsp + 0x61]
test eax, eax
je 0x1400ab3e9
movsxd rax, dword [rsp + 0xd8]
mov qword [rsp + 0x10a8], rax
lea rcx, str.Relaxed
mov qword [rsp + 0x10a0], rcx
movsxd rdx, dword [rsp + 0x1d0]
mov qword [rsp + 0x10b0], rdx
lea rbx, str.Relaxed
mov rdi, qword [rsp + 0x58]
add rdi, 8
mov edx, 3
mov rcx, rdi
call fcn.140227c60
mov rdx, qword [rsp + 0x10a0]
mov rcx, qword [rsp + 0x10a8]
mov rcx, qword [rdx + rcx*8]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rsp + 0x10b0]
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.14004ee10
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 0xa
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x230]
mov qword [rax + 8], rcx
jmp 0x1400b1608
lea rax, [rsp + 0x1230]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x26a0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x2240]
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.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x1230]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x1230]
test eax, eax
jne 0x1400ab487
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x26a0]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x26a0]
test eax, eax
jne 0x1400ab4c8
xor al, al
jmp 0x1400b160a
mov r8, qword [rsp + 0x26a8]
lea rdx, [rsp + 0x1230]
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
movzx eax, byte [rsp + 0x1230]
test eax, eax
jne 0x1400ab4f8
xor al, al
jmp 0x1400b160a
mov r8, qword [rsp + 0x1238]
lea rdx, [rsp + 0x26a0]
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
movzx eax, byte [rsp + 0x26a0]
test eax, eax
jne 0x1400ab528
xor al, al
jmp 0x1400b160a
movzx eax, byte [rsp + 0x1230]
test eax, eax
jne 0x1400ab53b
xor al, al
jmp 0x1400b160a
mov rdx, qword [rsp + 0x26a8]
mov rcx, qword [rsp + 0x1238]
call fcn.14002b990
movzx eax, al
test eax, eax
jne 0x1400ab5e9
mov dl, 1
mov rcx, qword [rsp + 0x1238]
call fcn.1400701a0
mov qword [rsp + 0xbf8], rax
mov dl, 1
mov rcx, qword [rsp + 0x26a8]
call fcn.1400701a0
mov qword [rsp + 0xbf0], rax
mov rax, qword [rsp + 0xbf0]
mov qword [rsp + 0x28], 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.Mismatched_types_for__.s___s_vs__s
mov rcx, qword [rsp + 0x1260]
call fcn.14004ee10
mov rcx, qword [rsp + 0xbf0]
call fcn.14022ac20
mov rcx, qword [rsp + 0xbf8]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x1238]
call fcn.140071b60
movzx eax, al
test eax, eax
je 0x1400ab611
mov rcx, qword [rsp + 0x1238]
call fcn.140073820
movzx eax, al
test eax, eax
je 0x1400ab66e
mov dl, 1
mov rcx, qword [rsp + 0x1238]
call fcn.1400701a0
mov qword [rsp + 0xde0], rax
mov rax, qword [rsp + 0xde0]
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 + 0x1260]
call fcn.14004ee10
mov rcx, qword [rsp + 0xde0]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 2
mov rcx, rax
call fcn.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x2240]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x2240]
test eax, eax
jne 0x1400ab6af
xor al, al
jmp 0x1400b160a
movzx eax, byte [rsp + 0x2240]
cmp eax, 5
jne 0x1400ab6d0
mov rcx, qword [rsp + 0x2248]
call fcn.140071b60
movzx eax, al
test eax, eax
jne 0x1400ab6fc
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 + 0x2270]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x3540]
lea rcx, [rsp + 0x2250]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3540]
call fcn.14002db60
mov qword [rsp + 0x578], rax
cmp qword [rsp + 0x578], 0
jg 0x1400ab772
mov rax, qword [rsp + 0x578]
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 + 0x2270]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x1238]
call fcn.14006f800
shl rax, 3
mov qword [rsp + 0xc08], rax
mov rax, qword [rsp + 0xc08]
cmp qword [rsp + 0x578], rax
jle 0x1400ab7e3
mov rax, qword [rsp + 0xc08]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x578]
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 + 0x2270]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x1238]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
jmp 0x1400b1608
lea rax, [rsp + 0x11e0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x1950]
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.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x11e0]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x1950]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x11e0]
test eax, eax
jne 0x1400ab89b
xor al, al
jmp 0x1400b160a
movzx eax, byte [rsp + 0x1950]
test eax, eax
jne 0x1400ab8ae
xor al, al
jmp 0x1400b160a
mov r8, qword [rsp + 0x11e8]
lea rdx, [rsp + 0x1950]
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
movzx eax, byte [rsp + 0x1950]
test eax, eax
jne 0x1400ab8de
xor al, al
jmp 0x1400b160a
mov r8, qword [rsp + 0x1958]
lea rdx, [rsp + 0x11e0]
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
mov rdx, qword [rsp + 0x1958]
mov rcx, qword [rsp + 0x11e8]
call fcn.14002b990
movzx eax, al
test eax, eax
jne 0x1400ab9c3
mov dl, 1
mov rcx, qword [rsp + 0x11e8]
call fcn.1400701a0
mov qword [rsp + 0xc18], rax
mov dl, 1
mov rcx, qword [rsp + 0x1958]
call fcn.1400701a0
mov qword [rsp + 0xc10], rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x28], 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.Mismatched_types_for__.s___s_vs__s
mov rcx, qword [rsp + 0x1210]
call fcn.14004ee10
mov rcx, qword [rsp + 0xc10]
call fcn.14022ac20
mov rcx, qword [rsp + 0xc18]
call fcn.14022ac20
lea rax, [rsp + 0x11e0]
mov rdi, qword [rsp + 0x63c8]
mov rsi, rax
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400b160a
mov rcx, qword [rsp + 0x11e8]
call fcn.1400734a0
movzx eax, al
test eax, eax
jne 0x1400aba4e
mov dl, 1
mov rcx, qword [rsp + 0x11e8]
call fcn.1400701a0
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.Values_passed_to__.s_must_be_an_integer_like_type__integer__boolean__enum__bit_set___got__s
mov rcx, qword [rsp + 0x1210]
call fcn.14004ee10
mov rcx, qword [rsp + 0xc20]
call fcn.14022ac20
lea rax, [rsp + 0x11e0]
mov rdi, qword [rsp + 0x63c8]
mov rsi, rax
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400b160a
movzx eax, byte [rsp + 0x1950]
cmp eax, 5
je 0x1400aba80
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 + 0x1980]
call fcn.14004ee10
movzx eax, byte [rsp + 0x11e0]
cmp eax, 5
jne 0x1400abaae
lea rax, [rsp + 0x11e0]
mov rdi, qword [rsp + 0x63c8]
mov rsi, rax
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x11e8]
mov qword [rax + 8], rcx
jmp 0x1400b1608
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 1
mov rax, qword [rsp + 0x63c8]
mov qword [rax + 8], 0
lea rax, [rsp + 0x2e40]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x26f0]
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.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x2e40]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x26f0]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x2e40]
test eax, eax
jne 0x1400abb81
xor al, al
jmp 0x1400b160a
movzx eax, byte [rsp + 0x26f0]
test eax, eax
jne 0x1400abb94
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x1d50]
mov rdi, rax
mov rsi, qword [rsp + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x1d50]
mov r8, qword [0x1402caa78]
lea rdx, [rsp + 0x2e40]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400b9950
movzx eax, byte [rsp + 0x2e40]
test eax, eax
jne 0x1400abbe2
xor al, al
jmp 0x1400b160a
movzx eax, byte [rsp + 0x26f0]
cmp eax, 5
je 0x1400abc2f
mov rcx, qword [rsp + 0x26f8]
call fcn.140071b60
movzx eax, al
test eax, eax
je 0x1400abc2f
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 + 0x2720]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x3560]
lea rcx, [rsp + 0x2700]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3560]
call fcn.14002db60
mov qword [rsp + 0xc28], rax
cmp qword [rsp + 0xc28], 0
jl 0x1400abc77
cmp qword [rsp + 0xc28], 3
jle 0x1400abca3
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 + 0x2720]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
jmp 0x1400b1608
mov r8, qword [0x1402caa70]
mov rdx, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.140073c40
movzx eax, al
test eax, eax
jne 0x1400abd24
mov dl, 1
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.1400701a0
mov qword [rsp + 0xc30], rax
mov r8, qword [rsp + 0xc30]
lea rdx, str.Argument_0_must_be_of_type_uintptr__got__s
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
mov rcx, qword [rsp + 0xc30]
call fcn.14022ac20
mov qword [rsp + 0x458], 1
jmp 0x1400abd45
mov rax, qword [rsp + 0x458]
inc rax
mov qword [rsp + 0x458], rax
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x10]
cmp qword [rsp + 0x458], rax
jge 0x1400abe46
lea rax, [rsp + 0x2290]
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 + 0x458]
mov rcx, rax
call fcn.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x2290]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x2290]
test eax, eax
je 0x1400abdc9
mov r8, qword [0x1402caa70]
lea rdx, [rsp + 0x2290]
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
mov r8, qword [0x1402caa70]
lea rdx, [rsp + 0x2290]
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
mov rcx, qword [rsp + 0x2298]
call fcn.140073c40
movzx eax, al
test eax, eax
jne 0x1400abe41
mov dl, 1
mov rcx, qword [rsp + 0x2298]
call fcn.1400701a0
mov qword [rsp + 0xc38], rax
mov r9, qword [rsp + 0xc38]
mov r8, qword [rsp + 0x458]
lea rdx, str.Argument__td_must_be_of_type_uintptr__got__s
mov rcx, qword [rsp + 0x22c0]
call fcn.14004ee10
mov rcx, qword [rsp + 0xc38]
call fcn.14022ac20
jmp 0x1400abd32
mov qword [rsp + 0x698], 0x20
movzx eax, word [0x1402d0f18]
mov dword [rsp + 0x12c], eax
mov eax, dword [rsp + 0x12c]
dec eax
mov dword [rsp + 0x12c], eax
cmp dword [rsp + 0x12c], 9
ja case.0x1400abe97.8
movsxd rax, dword [rsp + 0x12c]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0xb1b24]
add rax, rcx
jmp rax
movzx eax, word [0x1402d0f18]
imul rax, rax, 0x10
lea rcx, [0x1402d0bb0]
movzx edx, word [0x1402d0f18]
imul rdx, rdx, 0x10
lea rbx, [0x1402d0bb0]
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 + 0x63d0]
call fcn.14004ee10
jmp case.0x1400abe97.8
movzx eax, word [0x1402d0f1a]
mov dword [rsp + 0x1d4], eax
cmp dword [rsp + 0x1d4], 1
je 0x1400abf23
cmp dword [rsp + 0x1d4], 2
je 0x1400abf23
cmp dword [rsp + 0x1d4], 4
je 0x1400abf23
jmp case.0x1400abe97.8
mov qword [rsp + 0x698], 7
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x698]
cmp qword [rax + 0x10], rcx
jle 0x1400abfe5
mov rdx, qword [rsp + 0x63d0]
lea rcx, [rsp + 0x5a20]
call fcn.14004a900
lea rcx, [rsp + 0x5f50]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
movzx eax, word [0x1402d0f18]
imul rax, rax, 0x10
lea rcx, [0x1402d0bb0]
movzx edx, word [0x1402d0f18]
imul rdx, rdx, 0x10
lea rbx, [0x1402d0bb0]
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 + 0x698]
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 + 0x5f50]
call fcn.140025200
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caa70]
mov qword [rax + 8], rcx
mov al, 1
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400ac04a
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
jmp 0x1400ac067
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.14006f230
mov rcx, qword [rsp + 0x63c8]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 6
jmp 0x1400b1608
mov rax, qword [rsp + 0x63c8]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400ac0b2
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
jmp 0x1400ac0cf
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.140072690
mov rcx, qword [rsp + 0x63c8]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 6
jmp 0x1400b1608
mov rax, qword [rsp + 0x63c8]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400ac11d
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
jmp case.0x1400ac17e.2
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.14006f230
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x238]
mov eax, dword [rax]
mov dword [rsp + 0x130], eax
mov eax, dword [rsp + 0x130]
dec eax
mov dword [rsp + 0x130], eax
cmp dword [rsp + 0x130], 8
ja case.0x1400ac17e.2
movsxd rax, dword [rsp + 0x130]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0xb1b4c]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x238]
mov eax, dword [rax + 8]
mov dword [rsp + 0x134], eax
mov eax, dword [rsp + 0x134]
sub eax, 0x15
mov dword [rsp + 0x134], eax
cmp dword [rsp + 0x134], 5
ja case.default.0x1400ac1ca
movsxd rax, dword [rsp + 0x134]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0xb1b70]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caa08]
mov qword [rax + 8], rcx
jmp case.default.0x1400ac1ca
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caa10]
mov qword [rax + 8], rcx
jmp case.default.0x1400ac1ca
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caa18]
mov qword [rax + 8], rcx
jmp case.default.0x1400ac1ca
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caa08]
mov qword [rax + 8], rcx
jmp case.default.0x1400ac1ca
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caa10]
mov qword [rax + 8], rcx
jmp case.default.0x1400ac1ca
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caa18]
mov qword [rax + 8], rcx
jmp case.0x1400ac17e.2
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x238]
mov rcx, qword [rcx + 8]
mov qword [rax + 8], rcx
jmp case.0x1400ac17e.2
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x238]
mov rcx, qword [rcx + 8]
mov qword [rax + 8], rcx
jmp case.0x1400ac17e.2
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x238]
mov rcx, qword [rcx + 8]
mov qword [rax + 8], rcx
jmp case.0x1400ac17e.2
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x238]
mov rcx, qword [rcx + 8]
mov qword [rax + 8], rcx
jmp case.0x1400ac17e.2
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x238]
mov rcx, qword [rcx + 8]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 6
jmp 0x1400b1608
mov rax, qword [rsp + 0x63c8]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400ac31b
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
jmp 0x1400ac5ef
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.14006f230
mov qword [rsp + 0x240], rax
xor edx, edx
mov rcx, qword [rsp + 0x240]
call fcn.140075f50
movzx eax, al
test eax, eax
je 0x1400ac356
mov al, 1
jmp 0x1400b160a
mov rax, qword [rsp + 0x240]
cmp dword [rax], 0xc
je 0x1400ac3ef
mov dl, 1
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.1400701a0
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_union_type_for__.s__got__s
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
mov rcx, qword [rsp + 0xc40]
call fcn.14022ac20
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 0
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x240]
movzx eax, byte [rax + 0x4a]
test eax, eax
je 0x1400ac486
mov dl, 1
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.1400701a0
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_non_polymorphic_union_type_for__.s__got__s
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
mov rcx, qword [rsp + 0xc48]
call fcn.14022ac20
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 0
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400b160a
call fcn.140072d80
mov qword [rsp + 0x580], rax
lea rcx, [rsp + 0x3a80]
call fcn.140018630
lea rcx, [rsp + 0x1d60]
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 + 0x1d60]
lea rcx, [rsp + 0x3a90]
call fcn.1400e5530
lea rcx, [rsp + 0x1d70]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1550]
lea rcx, [rsp + 0x1d70]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov qword [rsp + 0x460], 0
jmp 0x1400ac529
mov rax, qword [rsp + 0x460]
inc rax
mov qword [rsp + 0x460], rax
mov rax, qword [rsp + 0x240]
mov rax, qword [rax + 0x10]
cmp qword [rsp + 0x460], rax
jge 0x1400ac58d
mov rax, qword [rsp + 0x240]
add rax, 8
mov rdx, qword [rsp + 0x460]
mov rcx, rax
call fcn.140227c60
mov rcx, qword [rax]
call fcn.1400728b0
mov qword [rsp + 0x10b8], rax
mov rdx, qword [rsp + 0x460]
lea rcx, [rsp + 0x1550]
call fcn.140227c60
mov rcx, qword [rsp + 0x10b8]
mov qword [rax], rcx
jmp 0x1400ac516
mov rax, qword [rsp + 0x580]
lea rcx, [rsp + 0x1550]
lea rdi, [rax + 8]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x580]
mov rcx, qword [rsp + 0x63c8]
mov rcx, qword [rcx + 0x30]
mov qword [rax + 0x18], rcx
mov rax, qword [rsp + 0x580]
mov rcx, qword [rsp + 0x240]
mov rcx, qword [rcx + 0x20]
mov qword [rax + 0x20], rcx
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x580]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 6
jmp 0x1400b1608
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 6
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca0b8]
mov qword [rax + 8], rcx
lea rax, [rsp + 0x1570]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x19a0]
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.140227c60
xor r9d, r9d
mov r8, qword [rax]
lea rdx, [rsp + 0x1570]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400805a0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140227c60
xor r9d, r9d
mov r8, qword [rax]
lea rdx, [rsp + 0x19a0]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400805a0
movzx eax, byte [rsp + 0x1570]
cmp eax, 6
je 0x1400ac6dd
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 + 0x15a0]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
movzx eax, byte [rsp + 0x19a0]
cmp eax, 6
je 0x1400ac716
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 + 0x19d0]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
xor edx, edx
mov rcx, qword [rsp + 0x1578]
call fcn.140075f50
movzx eax, al
test eax, eax
je 0x1400ac789
mov dl, 1
mov rcx, qword [rsp + 0x1578]
call fcn.1400701a0
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_non_polymorphic_type_for__.s__got__s
mov rcx, qword [rsp + 0x15a0]
call fcn.14004ee10
mov rcx, qword [rsp + 0xc50]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
xor edx, edx
mov rcx, qword [rsp + 0x19a8]
call fcn.140075f50
movzx eax, al
test eax, eax
je 0x1400ac7fc
mov dl, 1
mov rcx, qword [rsp + 0x19a8]
call fcn.1400701a0
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_non_polymorphic_type_for__.s__got__s
mov rcx, qword [rsp + 0x19d0]
call fcn.14004ee10
mov rcx, qword [rsp + 0xc58]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x1578]
call fcn.140074d70
movzx eax, al
test eax, eax
jne 0x1400ac86d
mov dl, 1
mov rcx, qword [rsp + 0x1578]
call fcn.1400701a0
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_union_type_for__.s__got__s
mov rcx, qword [rsp + 0x15a0]
call fcn.14004ee10
mov rcx, qword [rsp + 0xc60]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x19a8]
call fcn.140074d70
movzx eax, al
test eax, eax
jne 0x1400ac8de
mov dl, 1
mov rcx, qword [rsp + 0x19a8]
call fcn.1400701a0
mov qword [rsp + 0xc68], rax
mov rax, qword [rsp + 0xc68]
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 + 0x15a0]
call fcn.14004ee10
mov rcx, qword [rsp + 0xc68]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x1578]
call fcn.14006f230
mov qword [rsp + 0x140], rax
mov rcx, qword [rsp + 0x19a8]
call fcn.14006f230
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x140]
cmp dword [rax], 0xc
je 0x1400ac93f
mov qword [rsp + 0x20], 0
mov r9d, 0x13df
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str.ux__kind__Type_Union
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x1400ac908
mov rax, qword [rsp + 0x248]
cmp dword [rax], 0xc
je 0x1400ac97c
mov qword [rsp + 0x20], 0
mov r9d, 0x13e0
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str.uy__kind__Type_Union
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x1400ac945
mov rax, qword [rsp + 0x140]
mov rcx, qword [rsp + 0x248]
mov rcx, qword [rcx + 0x30]
cmp qword [rax + 0x30], rcx
jle 0x1400ac9b2
mov rax, qword [rsp + 0x140]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xc70], rax
jmp 0x1400ac9c6
mov rax, qword [rsp + 0x248]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xc70], rax
mov rax, qword [rsp + 0xc70]
mov qword [rsp + 0x10c0], rax
mov rax, qword [rsp + 0x140]
movzx eax, byte [rax + 0x4c]
mov rcx, qword [rsp + 0x248]
movzx ecx, byte [rcx + 0x4c]
cmp eax, ecx
je 0x1400aca34
mov rax, qword [rsp + 0x248]
movzx eax, byte [rax + 0x4c]
lea rcx, str._normal_
mov rdx, qword [rsp + 0x140]
movzx edx, byte [rdx + 0x4c]
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 + 0x15a0]
call fcn.14004ee10
call fcn.140072d80
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov rcx, qword [rsp + 0x63d0]
mov qword [rax + 0x18], rcx
mov rax, qword [rsp + 0x63c0]
mov rdx, qword [rax + 0x28]
mov rax, qword [rsp + 0x63c0]
mov rcx, qword [rax + 0x10]
call fcn.1400819d0
mov rcx, qword [rsp + 0x2b0]
mov qword [rcx + 0x20], rax
mov rax, qword [rsp + 0x2b0]
mov rcx, qword [rsp + 0x140]
movzx ecx, byte [rcx + 0x4c]
mov byte [rax + 0x4c], cl
mov rax, qword [rsp + 0x2b0]
mov rcx, qword [rsp + 0x10c0]
mov qword [rax + 0x30], rcx
lea rcx, [rsp + 0x3aa0]
call fcn.140018630
lea rcx, [rsp + 0x1d80]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x140]
mov rax, qword [rax + 0x10]
mov rcx, qword [rsp + 0x248]
add rax, qword [rcx + 0x10]
mov r9, rax
xor r8d, r8d
lea rdx, [rsp + 0x1d80]
lea rcx, [rsp + 0x59f8]
call fcn.1400ec920
lea rcx, [rsp + 0x4410]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2740]
lea rcx, [rsp + 0x4410]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x140]
add rax, 8
mov qword [rsp + 0xc78], rax
mov rcx, qword [rsp + 0xc78]
call fcn.1400b9620
mov qword [rsp + 0x588], rax
mov rcx, qword [rsp + 0xc78]
call fcn.1400b9640
mov qword [rsp + 0x10c8], rax
jmp 0x1400acb84
mov rax, qword [rsp + 0x588]
add rax, 8
mov qword [rsp + 0x588], rax
mov rax, qword [rsp + 0x10c8]
cmp qword [rsp + 0x588], rax
je 0x1400acbc0
mov rax, qword [rsp + 0x588]
mov rax, qword [rax]
mov qword [rsp + 0x10d0], rax
lea rdx, [rsp + 0x10d0]
lea rcx, [rsp + 0x2740]
call fcn.14008a7b0
jmp 0x1400acb70
mov rax, qword [rsp + 0x248]
add rax, 8
mov qword [rsp + 0xc80], rax
mov rcx, qword [rsp + 0xc80]
call fcn.1400b9620
mov qword [rsp + 0x590], rax
mov rcx, qword [rsp + 0xc80]
call fcn.1400b9640
mov qword [rsp + 0x10d8], rax
jmp 0x1400acc14
mov rax, qword [rsp + 0x590]
add rax, 8
mov qword [rsp + 0x590], rax
mov rax, qword [rsp + 0x10d8]
cmp qword [rsp + 0x590], rax
je 0x1400acd03
mov rax, qword [rsp + 0x590]
mov rax, qword [rax]
mov qword [rsp + 0xc90], rax
mov byte [rsp + 0x75], 1
mov rax, qword [rsp + 0x140]
add rax, 8
mov qword [rsp + 0xc88], rax
mov rcx, qword [rsp + 0xc88]
call fcn.1400b9620
mov qword [rsp + 0x4b0], rax
mov rcx, qword [rsp + 0xc88]
call fcn.1400b9640
mov qword [rsp + 0x10e0], rax
jmp 0x1400acc96
mov rax, qword [rsp + 0x4b0]
add rax, 8
mov qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0x10e0]
cmp qword [rsp + 0x4b0], rax
je 0x1400acce0
mov rax, qword [rsp + 0x4b0]
mov rax, qword [rax]
mov qword [rsp + 0x10e8], rax
mov rdx, qword [rsp + 0xc90]
mov rcx, qword [rsp + 0x10e8]
call fcn.14002b990
movzx eax, al
test eax, eax
je 0x1400accde
mov byte [rsp + 0x75], 0
jmp 0x1400acce0
jmp 0x1400acc82
movzx eax, byte [rsp + 0x75]
test eax, eax
je 0x1400accfe
lea rdx, [rsp + 0xc90]
lea rcx, [rsp + 0x2740]
call fcn.14008a7b0
jmp 0x1400acc00
lea rdx, [rsp + 0x2740]
lea rcx, [rsp + 0x3ab0]
call fcn.1400ec9e0
lea rcx, [rsp + 0x1d90]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x2b0]
lea rcx, [rsp + 0x1d90]
lea rdi, [rax + 8]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 6
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x2b0]
mov qword [rax + 8], rcx
jmp 0x1400b1608
cmp dword [rsp + 0x63d8], 0x99
jle 0x1400acd89
cmp dword [rsp + 0x63d8], 0xc3
jl 0x1400acdb3
mov qword [rsp + 0x20], 0
mov r9d, 0x1430
lea r8, str.C:Users13304DesktoplangOdin_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.14000ca50
int3
xor eax, eax
test eax, eax
jne case.0x14009dfb0.154
xor edx, edx
lea rcx, [rsp + 0x53e0]
call fcn.14002be70
lea rcx, [rsp + 0x3580]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x3580]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400ace76
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
mov rcx, qword [rax]
call fcn.140044110
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_a_type_for__.s__got__s
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
mov rcx, qword [rsp + 0xc98]
call fcn.14022ac20
jmp 0x1400acf5d
mov eax, dword [rsp + 0x63d8]
sub eax, 0x99
mov dword [rsp + 0x5cc], eax
movsxd rax, dword [rsp + 0x5cc]
lea rcx, [0x1402caaf0]
mov rax, qword [rcx + rax*8]
mov qword [rsp + 0xca0], rax
cmp qword [rsp + 0xca0], 0
jne 0x1400acef5
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, [0x14028677c]
mov qword [rsp + 0x20], rax
mov r9d, 0x143a
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str.procedure___nullptr
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x1400acea4
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call qword [rsp + 0xca0]
mov byte [rsp + 0x95], al
movzx edx, byte [rsp + 0x95]
lea rcx, [rsp + 0x5400]
call fcn.14002be70
lea rcx, [rsp + 0x35a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x35a0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caaa8]
mov qword [rax + 8], rcx
jmp 0x1400b1608
lea rax, [rsp + 0x5cb0]
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.140227c60
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080920
mov qword [rsp + 0x10f0], rax
mov rcx, qword [rsp + 0x10f0]
call fcn.14006f230
mov qword [rsp + 0x6a0], rax
cmp qword [rsp + 0x6a0], 0
je 0x1400acff0
mov rax, qword [0x1402ca0b8]
cmp qword [rsp + 0x6a0], rax
jne 0x1400ad02a
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
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.14004ee10
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x2b30]
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.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x2b30]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
mov rcx, qword [rsp + 0x2b38]
call fcn.1400736f0
movzx eax, al
test eax, eax
je 0x1400ad097
movzx eax, byte [rsp + 0x2b30]
cmp eax, 5
jne 0x1400ad097
cmp dword [rsp + 0x2b40], 2
je 0x1400ad0c3
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140227c60
lea rdx, str.Expected_a_const_string_for_field_argument
mov rcx, qword [rax]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x1da0]
lea rcx, [rsp + 0x2b48]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1db0]
lea rcx, [rsp + 0x1da0]
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 + 0x1db0]
mov rdx, qword [rsp + 0x6a0]
lea rcx, [rsp + 0x5b80]
call fcn.14007cef0
lea rcx, [rsp + 0x4a10]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x49d8]
lea rcx, [rsp + 0x4a10]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
cmp qword [rsp + 0x49f8], 0
je 0x1400ad171
mov byte [rsp + 0x76], 1
jmp 0x1400ad176
mov byte [rsp + 0x76], 0
movzx edx, byte [rsp + 0x76]
lea rcx, [rsp + 0x5420]
call fcn.14002be70
lea rcx, [rsp + 0x35c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x35c0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caaa8]
mov qword [rax + 8], rcx
jmp 0x1400b1608
lea rax, [rsp + 0x5d00]
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.140227c60
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080920
mov qword [rsp + 0x10f8], rax
mov rcx, qword [rsp + 0x10f8]
call fcn.14006f230
mov qword [rsp + 0x4a8], rax
cmp qword [rsp + 0x4a8], 0
je 0x1400ad248
mov rax, qword [0x1402ca0b8]
cmp qword [rsp + 0x4a8], rax
jne 0x1400ad282
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
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.14004ee10
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x2b80]
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.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x2b80]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
mov rcx, qword [rsp + 0x2b88]
call fcn.1400736f0
movzx eax, al
test eax, eax
je 0x1400ad2ef
movzx eax, byte [rsp + 0x2b80]
cmp eax, 5
jne 0x1400ad2ef
cmp dword [rsp + 0x2b90], 2
je 0x1400ad31b
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140227c60
lea rdx, str.Expected_a_const_string_for_field_argument
mov rcx, qword [rax]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x11b0]
lea rcx, [rsp + 0x2b98]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1dc0]
lea rcx, [rsp + 0x11b0]
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 + 0x1dc0]
mov rdx, qword [rsp + 0x4a8]
lea rcx, [rsp + 0x5b10]
call fcn.14007cef0
lea rcx, [rsp + 0x49a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4378]
lea rcx, [rsp + 0x49a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x4398], 0
jne 0x1400ad424
mov dl, 1
mov rcx, qword [rsp + 0x4a8]
call fcn.1400701a0
mov qword [rsp + 0xca8], rax
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140227c60
mov rcx, qword [rsp + 0xca8]
mov qword [rsp + 0x20], rcx
mov r9, qword [rsp + 0x11b0]
mov r8d, dword [rsp + 0x11b8]
lea rdx, str._.s_is_not_a_field_of_type__s
mov rcx, qword [rax]
call fcn.14004ee10
mov rcx, qword [rsp + 0xca8]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 6
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x4378]
mov rcx, qword [rcx + 0x50]
mov qword [rax + 8], rcx
jmp 0x1400b1608
mov rax, qword [rsp + 0x63c8]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400ad4af
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 0
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov rax, qword [rax + 8]
mov qword [rsp + 0x1100], rax
mov qword [rsp + 0x6a8], 0
mov rax, qword [rsp + 0x63c0]
movzx eax, byte [rax + 0xc9]
mov byte [rsp + 0x96], al
mov rax, qword [rsp + 0x63c0]
mov byte [rax + 0xc9], 1
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140227c60
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080920
mov qword [rsp + 0x6a8], rax
mov rax, qword [rsp + 0x63c0]
movzx ecx, byte [rsp + 0x96]
mov byte [rax + 0xc9], cl
mov rax, qword [0x1402ca0b8]
cmp qword [rsp + 0x6a8], rax
jne 0x1400ad5a4
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140227c60
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.14004ee10
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 0
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caaa8]
mov qword [rax + 8], rcx
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x1100]
mov rdx, qword [rsp + 0x6a8]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400b68b0
movzx edx, al
lea rcx, [rsp + 0x5440]
call fcn.14002be70
lea rcx, [rsp + 0x35e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x35e0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b1608
mov rax, qword [rsp + 0x63c8]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400ad68d
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 0
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov rax, qword [rax + 8]
mov qword [rsp + 0x468], rax
mov rcx, qword [rsp + 0x468]
call fcn.140074d70
movzx eax, al
test eax, eax
jne 0x1400ad703
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 0
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140227c60
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080920
mov qword [rsp + 0x1118], rax
mov rcx, qword [rsp + 0x468]
call fcn.14006f230
mov qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x468]
cmp dword [rax], 0xc
je 0x1400ad77d
mov qword [rsp + 0x20], 0
mov r9d, 0x14b1
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str.u__kind__Type_Union
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x1400ad746
mov byte [rsp + 0x77], 0
mov rax, qword [rsp + 0x468]
add rax, 8
mov qword [rsp + 0xcb0], rax
mov rcx, qword [rsp + 0xcb0]
call fcn.1400b9620
mov qword [rsp + 0x4a0], rax
mov rcx, qword [rsp + 0xcb0]
call fcn.1400b9640
mov qword [rsp + 0x1108], rax
jmp 0x1400ad7dc
mov rax, qword [rsp + 0x4a0]
add rax, 8
mov qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0x1108]
cmp qword [rsp + 0x4a0], rax
je 0x1400ad826
mov rax, qword [rsp + 0x4a0]
mov rax, qword [rax]
mov qword [rsp + 0x1110], rax
mov rdx, qword [rsp + 0x1110]
mov rcx, qword [rsp + 0x1118]
call fcn.14002b990
movzx eax, al
test eax, eax
je 0x1400ad824
mov byte [rsp + 0x77], 1
jmp 0x1400ad826
jmp 0x1400ad7c8
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caaa8]
mov qword [rax + 8], rcx
movzx edx, byte [rsp + 0x77]
lea rcx, [rsp + 0x5460]
call fcn.14002be70
lea rcx, [rsp + 0x3600]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x3600]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b1608
mov rax, qword [rsp + 0x63c8]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400ad8ec
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 0
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov rax, qword [rax + 8]
mov qword [rsp + 0x470], rax
mov rcx, qword [rsp + 0x470]
call fcn.140074d70
movzx eax, al
test eax, eax
jne 0x1400ad962
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 0
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x470]
call fcn.14006f230
mov qword [rsp + 0x470], rax
mov rax, qword [rsp + 0x470]
cmp dword [rax], 0xc
je 0x1400ad9ae
mov qword [rsp + 0x20], 0
mov r9d, 0x14d5
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str.u__kind__Type_Union
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x1400ad977
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 6
mov rcx, qword [rsp + 0x470]
call fcn.140078520
mov rcx, qword [rsp + 0x63c8]
mov qword [rcx + 8], rax
jmp 0x1400b1608
mov rax, qword [rsp + 0x63c8]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400ada3b
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 0
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov rax, qword [rax + 8]
mov qword [rsp + 0x2b8], rax
mov rcx, qword [rsp + 0x2b8]
call fcn.140074d70
movzx eax, al
test eax, eax
jne 0x1400adab1
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 0
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x2b8]
call fcn.14006f230
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x2b8]
cmp dword [rax], 0xc
je 0x1400adafd
mov qword [rsp + 0x20], 0
mov r9d, 0x14ef
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str.u__kind__Type_Union
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x1400adac6
mov rcx, qword [rsp + 0x2b8]
call fcn.14006f800
mov rax, qword [rsp + 0x2b8]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0xcb8], rax
cmp qword [rsp + 0xcb8], 0
jg 0x1400adb59
mov qword [rsp + 0x20], 0
mov r9d, 0x14f4
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str.tag_offset___0
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x1400adb24
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caab0]
mov qword [rax + 8], rcx
mov rdx, qword [rsp + 0xcb8]
lea rcx, [rsp + 0x4b00]
call fcn.14002bf50
lea rcx, [rsp + 0x3620]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x3620]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b1608
mov rax, qword [rsp + 0x63c8]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400adc28
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 0
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov rax, qword [rax + 8]
mov qword [rsp + 0x478], rax
mov rcx, qword [rsp + 0x478]
call fcn.140074d70
movzx eax, al
test eax, eax
jne 0x1400adc9e
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 0
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x478]
call fcn.14006f230
mov qword [rsp + 0x478], rax
mov rax, qword [rsp + 0x478]
cmp dword [rax], 0xc
je 0x1400adcea
mov qword [rsp + 0x20], 0
mov r9d, 0x150f
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str.u__kind__Type_Union
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x1400adcb3
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caab0]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x478]
movzx eax, byte [rax + 0x4c]
cmp eax, 2
jne 0x1400add2c
mov dword [rsp + 0x36c], 0
jmp 0x1400add37
mov dword [rsp + 0x36c], 1
movsxd rax, dword [rsp + 0x36c]
mov rdx, rax
lea rcx, [rsp + 0x4b20]
call fcn.14002bf50
lea rcx, [rsp + 0x3640]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x3640]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b1608
mov rax, qword [rsp + 0x63c8]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400adde5
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 0
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov rax, qword [rax + 8]
mov qword [rsp + 0x328], rax
mov rcx, qword [rsp + 0x328]
call fcn.140074d70
movzx eax, al
test eax, eax
jne 0x1400ade5b
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 0
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x328]
call fcn.14006f230
mov qword [rsp + 0x328], rax
mov rax, qword [rsp + 0x328]
cmp dword [rax], 0xc
je 0x1400adea7
mov qword [rsp + 0x20], 0
mov r9d, 0x1529
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str.u__kind__Type_Union
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x1400ade70
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caab0]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x328]
mov rdx, qword [rax + 0x10]
lea rcx, [rsp + 0x4b40]
call fcn.14002bf50
lea rcx, [rsp + 0x3660]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x3660]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b1608
mov rax, qword [rsp + 0x63c8]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400adf7a
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 0
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov rax, qword [rax + 8]
mov qword [rsp + 0x2c0], rax
mov rcx, qword [rsp + 0x2c0]
call fcn.140074d70
movzx eax, al
test eax, eax
jne 0x1400adff0
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 0
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x2c0]
call fcn.14006f230
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x2c0]
cmp dword [rax], 0xc
je 0x1400ae03c
mov qword [rsp + 0x20], 0
mov r9d, 0x1543
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str.u__kind__Type_Union
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x1400ae005
lea rax, [rsp + 0x2e90]
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.140227c60
xor r9d, r9d
mov r8, qword [rax]
lea rdx, [rsp + 0x2e90]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400805a0
mov rcx, qword [rsp + 0x2e98]
call fcn.140071b60
movzx eax, al
test eax, eax
je 0x1400ae0a8
movzx eax, byte [rsp + 0x2e90]
cmp eax, 5
je 0x1400ae0f2
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 + 0x63d0]
call fcn.14004ee10
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 6
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400b160a
lea rcx, [rsp + 0x2ea8]
call fcn.14002a300
mov qword [rsp + 0x6b0], rax
cmp qword [rsp + 0x6b0], 0
jl 0x1400ae128
mov rax, qword [rsp + 0x2c0]
mov rax, qword [rax + 0x10]
cmp qword [rsp + 0x6b0], rax
jl 0x1400ae172
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 + 0x63d0]
call fcn.14004ee10
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 6
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 6
mov rax, qword [rsp + 0x2c0]
add rax, 8
mov rdx, qword [rsp + 0x6b0]
mov rcx, rax
call fcn.140227c60
mov rcx, qword [rsp + 0x63c8]
mov rax, qword [rax]
mov qword [rcx + 8], rax
jmp 0x1400b1608
mov rax, qword [rsp + 0x63c8]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400ae20b
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 0
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov rax, qword [rax + 8]
mov qword [rsp + 0x2c8], rax
mov rcx, qword [rsp + 0x2c8]
call fcn.140074d70
movzx eax, al
test eax, eax
jne 0x1400ae281
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 0
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140227c60
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080920
mov qword [rsp + 0x1128], rax
mov rcx, qword [rsp + 0x2c8]
call fcn.14006f230
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x2c8]
cmp dword [rax], 0xc
je 0x1400ae2fb
mov qword [rsp + 0x20], 0
mov r9d, 0x156e
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str.u__kind__Type_Union
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x1400ae2c4
mov qword [rsp + 0x6b8], 0xffffffffffffffff
mov qword [rsp + 0x330], 0
jmp 0x1400ae32e
mov rax, qword [rsp + 0x330]
inc rax
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x2c8]
mov rax, qword [rax + 0x10]
cmp qword [rsp + 0x330], rax
jge 0x1400ae39b
mov rax, qword [rsp + 0x2c8]
add rax, 8
mov rdx, qword [rsp + 0x330]
mov rcx, rax
call fcn.140227c60
mov rax, qword [rax]
mov qword [rsp + 0x1120], rax
mov rdx, qword [rsp + 0x1120]
mov rcx, qword [rsp + 0x1128]
call fcn.140078180
movzx eax, al
test eax, eax
je 0x1400ae399
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x6b8], rax
jmp 0x1400ae39b
jmp 0x1400ae31b
cmp qword [rsp + 0x6b8], 0
jge 0x1400ae3f4
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 0
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caab0]
mov qword [rax + 8], rcx
mov rdx, qword [rsp + 0x6b8]
lea rcx, [rsp + 0x4b60]
call fcn.14002bf50
lea rcx, [rsp + 0x3680]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x3680]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b1608
xor edx, edx
lea rcx, [rsp + 0x4b80]
call fcn.14002bf50
lea rcx, [rsp + 0x36a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x36a0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400ae4df
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
jmp 0x1400ae587
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.140074d20
movzx eax, al
test eax, eax
jne 0x1400ae522
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
jmp 0x1400ae587
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.14006f230
mov qword [rsp + 0x1130], rax
mov rax, qword [rsp + 0x1130]
mov rdx, qword [rax + 0x10]
lea rcx, [rsp + 0x4ba0]
call fcn.14002bf50
lea rcx, [rsp + 0x36c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x36c0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caab0]
mov qword [rax + 8], rcx
jmp 0x1400b1608
xor edx, edx
lea rcx, [rsp + 0x4bc0]
call fcn.14002bf50
lea rcx, [rsp + 0x3980]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x3980]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400ae62a
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
jmp 0x1400ae6d5
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.140071ac0
movzx eax, al
test eax, eax
jne 0x1400ae66d
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
jmp 0x1400ae6d5
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.14006f230
mov qword [rsp + 0x1138], rax
mov rax, qword [rsp + 0x1138]
movsxd rax, dword [rax + 0x28]
mov rdx, rax
lea rcx, [rsp + 0x4be0]
call fcn.14002bf50
lea rcx, [rsp + 0x36e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x36e0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caab0]
mov qword [rax + 8], rcx
jmp 0x1400b1608
xor edx, edx
lea rcx, [rsp + 0x4c00]
call fcn.14002bf50
lea rcx, [rsp + 0x3700]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x3700]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400ae778
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
jmp 0x1400ae823
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.140071ac0
movzx eax, al
test eax, eax
jne 0x1400ae7bb
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
jmp 0x1400ae823
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.14006f230
mov qword [rsp + 0x1140], rax
mov rax, qword [rsp + 0x1140]
movsxd rax, dword [rax + 0x2c]
mov rdx, rax
lea rcx, [rsp + 0x4c20]
call fcn.14002bf50
lea rcx, [rsp + 0x3720]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x3720]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caab0]
mov qword [rax + 8], rcx
jmp 0x1400b1608
mov rax, qword [rsp + 0x63c8]
movzx eax, byte [rax]
cmp eax, 6
jne 0x1400ae86e
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.140071ac0
movzx eax, al
test eax, eax
jne 0x1400ae8a3
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
xor edx, edx
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.140075f50
movzx eax, al
test eax, eax
je 0x1400ae8ed
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x22e0]
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.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x22e0]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x22e0]
cmp eax, 5
jne 0x1400ae950
mov rcx, qword [rsp + 0x22e8]
call fcn.140071b60
movzx eax, al
test eax, eax
jne 0x1400ae96b
lea rdx, str.Expected_a_constant_integer_for_the_index_of_procedure_parameter_value
mov rcx, qword [rsp + 0x2310]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x3740]
lea rcx, [rsp + 0x22f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3740]
call fcn.14002db60
mov qword [rsp + 0x2d0], rax
cmp qword [rsp + 0x2d0], 0
jge 0x1400ae9cb
mov r8, qword [rsp + 0x2d0]
lea rdx, str.Expected_a_non_negative_integer_for_the_index_of_procedure_parameter_value__got__lld
mov rcx, qword [rsp + 0x2310]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov qword [rsp + 0x250], 0
mov qword [rsp + 0x498], 0
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.14006f230
mov qword [rsp + 0x6c0], rax
mov rax, qword [rsp + 0x6c0]
cmp dword [rax], 0xf
jne 0x1400aea5a
mov rax, qword [rsp + 0x6c0]
movsxd rax, dword [rax + 0x28]
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x498]
cmp qword [rsp + 0x2d0], rax
jge 0x1400aea5a
mov rax, qword [rsp + 0x6c0]
mov rax, qword [rax + 0x18]
add rax, 8
mov rdx, qword [rsp + 0x2d0]
mov rcx, rax
call fcn.140227c60
mov rax, qword [rax]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x498]
cmp qword [rsp + 0x2d0], rax
jl 0x1400aea97
mov r9, qword [rsp + 0x2d0]
mov r8, qword [rsp + 0x498]
lea rdx, str.Index_of_procedure_parameter_value_out_of_bounds__expected_0..__lld__got__lld
mov rcx, qword [rsp + 0x2310]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
cmp qword [rsp + 0x250], 0
jne 0x1400aeacc
mov qword [rsp + 0x20], 0
mov r9d, 0x15d5
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str.param___nullptr
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x1400aea97
mov rax, qword [rsp + 0x250]
mov eax, dword [rax]
mov dword [rsp + 0x1d8], eax
cmp dword [rsp + 0x1d8], 1
je 0x1400aeb03
cmp dword [rsp + 0x1d8], 2
je 0x1400aeb4a
cmp dword [rsp + 0x1d8], 3
je 0x1400aeb4a
jmp 0x1400aeb6f
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x250]
mov rcx, qword [rcx + 0x50]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x250]
lea rdi, [rax + 0x10]
lea rsi, [rcx + 0xd0]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400aebab
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 6
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x250]
mov rcx, qword [rcx + 0x50]
mov qword [rax + 8], rcx
jmp 0x1400aebab
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, 0x15e2
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.14000ca50
int3
jmp 0x1400b1608
mov rax, qword [rsp + 0x63c8]
movzx eax, byte [rax]
cmp eax, 6
jne 0x1400aebd8
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.140071ac0
movzx eax, al
test eax, eax
jne 0x1400aec0d
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
xor edx, edx
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.140075f50
movzx eax, al
test eax, eax
je 0x1400aec57
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x2330]
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.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x2330]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x2330]
cmp eax, 5
jne 0x1400aecba
mov rcx, qword [rsp + 0x2338]
call fcn.140071b60
movzx eax, al
test eax, eax
jne 0x1400aecd5
lea rdx, str.Expected_a_constant_integer_for_the_index_of_procedure_parameter_value
mov rcx, qword [rsp + 0x2360]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x3760]
lea rcx, [rsp + 0x2340]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3760]
call fcn.14002db60
mov qword [rsp + 0x2d8], rax
cmp qword [rsp + 0x2d8], 0
jge 0x1400aed35
mov r8, qword [rsp + 0x2d8]
lea rdx, str.Expected_a_non_negative_integer_for_the_index_of_procedure_parameter_value__got__lld
mov rcx, qword [rsp + 0x2360]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov qword [rsp + 0x258], 0
mov qword [rsp + 0x490], 0
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.14006f230
mov qword [rsp + 0x6c8], rax
mov rax, qword [rsp + 0x6c8]
cmp dword [rax], 0xf
jne 0x1400aedc4
mov rax, qword [rsp + 0x6c8]
movsxd rax, dword [rax + 0x2c]
mov qword [rsp + 0x490], rax
mov rax, qword [rsp + 0x490]
cmp qword [rsp + 0x2d8], rax
jge 0x1400aedc4
mov rax, qword [rsp + 0x6c8]
mov rax, qword [rax + 0x20]
add rax, 8
mov rdx, qword [rsp + 0x2d8]
mov rcx, rax
call fcn.140227c60
mov rax, qword [rax]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x490]
cmp qword [rsp + 0x2d8], rax
jl 0x1400aee01
mov r9, qword [rsp + 0x2d8]
mov r8, qword [rsp + 0x490]
lea rdx, str.Index_of_procedure_parameter_value_out_of_bounds__expected_0..__lld__got__lld
mov rcx, qword [rsp + 0x2360]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
cmp qword [rsp + 0x258], 0
jne 0x1400aee36
mov qword [rsp + 0x20], 0
mov r9d, 0x1610
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str.param___nullptr
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x1400aee01
mov rax, qword [rsp + 0x258]
mov eax, dword [rax]
mov dword [rsp + 0x1dc], eax
cmp dword [rsp + 0x1dc], 1
je 0x1400aee6d
cmp dword [rsp + 0x1dc], 2
je 0x1400aeeb4
cmp dword [rsp + 0x1dc], 3
je 0x1400aeeb4
jmp 0x1400aeed9
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x258]
mov rcx, qword [rcx + 0x50]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x258]
lea rdi, [rax + 0x10]
lea rsi, [rcx + 0xd0]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400aef15
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 6
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x258]
mov rcx, qword [rcx + 0x50]
mov qword [rax + 8], rcx
jmp 0x1400aef15
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, 0x161d
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.14000ca50
int3
jmp 0x1400b1608
xor edx, edx
lea rcx, [rsp + 0x4cc0]
call fcn.14002bf50
lea rcx, [rsp + 0x3780]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x3780]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400aef9a
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
jmp 0x1400af0bb
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.14006f230
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
cmp dword [rax], 0xb
jne 0x1400af024
mov rax, qword [rsp + 0x2e0]
cmp qword [rax + 0x48], 0
je 0x1400af01f
mov rax, qword [rsp + 0x2e0]
mov rax, qword [rax + 0x48]
mov rdx, qword [rax + 0x10]
lea rcx, [rsp + 0x4a80]
call fcn.14002bf50
lea rcx, [rsp + 0x37a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x37a0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400af0bb
mov rax, qword [rsp + 0x2e0]
cmp dword [rax], 0xc
jne 0x1400af092
mov rax, qword [rsp + 0x2e0]
cmp qword [rax + 0x38], 0
je 0x1400af090
mov rax, qword [rsp + 0x2e0]
mov rax, qword [rax + 0x38]
mov rdx, qword [rax + 0x10]
lea rcx, [rsp + 0x4aa0]
call fcn.14002bf50
lea rcx, [rsp + 0x37c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x37c0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400af0bb
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caab0]
mov qword [rax + 8], rcx
jmp 0x1400b1608
mov rax, qword [rsp + 0x63c8]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400af123
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.140075db0
movzx eax, al
test eax, eax
jne 0x1400af170
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x24c0]
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.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x24c0]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x24c0]
cmp eax, 5
jne 0x1400af1d3
mov rcx, qword [rsp + 0x24c8]
call fcn.140071b60
movzx eax, al
test eax, eax
jne 0x1400af1ee
lea rdx, str.Expected_a_constant_integer_for_the_index_of_record_parameter_value
mov rcx, qword [rsp + 0x24f0]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x37e0]
lea rcx, [rsp + 0x24d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x37e0]
call fcn.14002db60
mov qword [rsp + 0x188], rax
cmp qword [rsp + 0x188], 0
jge 0x1400af24e
mov r8, qword [rsp + 0x188]
lea rdx, str.Expected_a_non_negative_integer_for_the_index_of_record_parameter_value__got__lld
mov rcx, qword [rsp + 0x24f0]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov qword [rsp + 0x260], 0
mov qword [rsp + 0x288], 0
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rax + 8]
call fcn.14006f230
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x190]
cmp dword [rax], 0xb
jne 0x1400af2f5
mov rax, qword [rsp + 0x190]
cmp qword [rax + 0x48], 0
je 0x1400af2f0
mov rax, qword [rsp + 0x190]
mov rax, qword [rax + 0x48]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x288]
cmp qword [rsp + 0x188], rax
jge 0x1400af2f0
mov rax, qword [rsp + 0x190]
mov rax, qword [rax + 0x48]
add rax, 8
mov rdx, qword [rsp + 0x188]
mov rcx, rax
call fcn.140227c60
mov rax, qword [rax]
mov qword [rsp + 0x260], rax
jmp 0x1400af398
mov rax, qword [rsp + 0x190]
cmp dword [rax], 0xc
jne 0x1400af368
mov rax, qword [rsp + 0x190]
cmp qword [rax + 0x38], 0
je 0x1400af366
mov rax, qword [rsp + 0x190]
mov rax, qword [rax + 0x38]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x288]
cmp qword [rsp + 0x188], rax
jge 0x1400af366
mov rax, qword [rsp + 0x190]
mov rax, qword [rax + 0x38]
add rax, 8
mov rdx, qword [rsp + 0x188]
mov rcx, rax
call fcn.140227c60
mov rax, qword [rax]
mov qword [rsp + 0x260], rax
jmp 0x1400af398
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 + 0x63c8]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x288]
cmp qword [rsp + 0x188], rax
jl 0x1400af3d5
mov r9, qword [rsp + 0x188]
mov r8, qword [rsp + 0x288]
lea rdx, str.Index_of_record_parameter_value_out_of_bounds__expected_0..__lld__got__lld
mov rcx, qword [rsp + 0x24f0]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
cmp qword [rsp + 0x260], 0
jne 0x1400af40a
mov qword [rsp + 0x20], 0
mov r9d, 0x166a
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str.param___nullptr
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne 0x1400af3d5
mov rax, qword [rsp + 0x260]
mov eax, dword [rax]
mov dword [rsp + 0x368], eax
cmp dword [rsp + 0x368], 1
je 0x1400af437
cmp dword [rsp + 0x368], 3
je 0x1400af47e
jmp 0x1400af4a3
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x260]
mov rcx, qword [rcx + 0x50]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x260]
lea rdi, [rax + 0x10]
lea rsi, [rcx + 0xd0]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400af4d1
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 6
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [rsp + 0x260]
mov rcx, qword [rcx + 0x50]
mov qword [rax + 8], rcx
jmp 0x1400af4d1
lea rax, str.Unhandled_polymorphic_record_type
mov qword [rsp + 0x20], rax
mov r9d, 0x1676
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.14000ca50
int3
jmp 0x1400b1608
lea rax, [rsp + 0x2c20]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x2bd0]
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.140227c60
xor r9d, r9d
mov r8, qword [rax]
lea rdx, [rsp + 0x2c20]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400805a0
movzx eax, byte [rsp + 0x2c20]
cmp eax, 6
je 0x1400af594
mov rcx, qword [rsp + 0x2c50]
call fcn.140044110
mov qword [rsp + 0xcc0], rax
mov rax, qword [rsp + 0xcc0]
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 + 0x2c50]
call fcn.14004ee10
mov rcx, qword [rsp + 0xcc0]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140227c60
xor r9d, r9d
mov r8, qword [rax]
lea rdx, [rsp + 0x2bd0]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400805a0
movzx eax, byte [rsp + 0x2bd0]
cmp eax, 6
je 0x1400af62d
mov rcx, qword [rsp + 0x2c00]
call fcn.140044110
mov qword [rsp + 0xcc8], rax
mov rax, qword [rsp + 0xcc8]
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 + 0x2c00]
call fcn.14004ee10
mov rcx, qword [rsp + 0xcc8]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rdx, qword [rsp + 0x2bd8]
mov rcx, qword [rsp + 0x2c28]
call fcn.14007e7c0
movzx edx, al
lea rcx, [rsp + 0x4ac0]
call fcn.14002be70
lea rcx, [rsp + 0x3800]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x3800]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caaa8]
mov qword [rax + 8], rcx
jmp 0x1400b1608
lea rax, [rsp + 0x5d50]
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.140227c60
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080920
mov qword [rsp + 0x338], rax
mov rcx, qword [rsp + 0x338]
call fcn.14006f230
mov qword [rsp + 0x6d0], rax
cmp qword [rsp + 0x6d0], 0
je 0x1400af718
mov rax, qword [0x1402ca0b8]
cmp qword [rsp + 0x6d0], rax
jne 0x1400af752
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
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.14004ee10
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x2c70]
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.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x2c70]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
mov rcx, qword [rsp + 0x2c78]
call fcn.1400736f0
movzx eax, al
test eax, eax
je 0x1400af7bf
movzx eax, byte [rsp + 0x2c70]
cmp eax, 5
jne 0x1400af7bf
cmp dword [rsp + 0x2c80], 2
je 0x1400af7eb
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140227c60
lea rdx, str.Expected_a_const_string_for_field_argument
mov rcx, qword [rax]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x6e8]
lea rcx, [rsp + 0x2c88]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1dd0]
lea rcx, [rsp + 0x6e8]
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 + 0x1dd0]
mov rdx, qword [rsp + 0x6d0]
lea rcx, [rsp + 0x5b48]
call fcn.14007cef0
lea rcx, [rsp + 0x4a48]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2d68]
lea rcx, [rsp + 0x4a48]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x2d68], 0
jne 0x1400af925
mov dl, 1
mov rcx, qword [rsp + 0x338]
call fcn.1400701a0
mov qword [rsp + 0xcd0], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
mov rcx, qword [rsp + 0x6e8]
mov qword [rsp + 0x20], rcx
mov r9d, dword [rsp + 0x6f0]
mov r8, qword [rsp + 0xcd0]
lea rdx, str._s_has_no_field_named__.s
mov rcx, qword [rax]
call fcn.14004ee10
mov rcx, qword [rsp + 0xcd0]
call fcn.14022ac20
mov rax, qword [rsp + 0x338]
cmp dword [rax], 0xb
jne 0x1400af91e
mov rax, qword [rsp + 0x338]
add rax, 8
lea r8, [0x140285563]
mov rdx, rax
lea rcx, [rsp + 0x6e8]
call fcn.1400b4950
xor al, al
jmp 0x1400b160a
movzx eax, byte [rsp + 0x2d98]
test eax, eax
je 0x1400af99b
mov dl, 1
mov rcx, qword [rsp + 0x338]
call fcn.1400701a0
mov qword [rsp + 0xcd8], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
mov rcx, qword [rsp + 0xcd8]
mov qword [rsp + 0x20], rcx
mov r9, qword [rsp + 0x6e8]
mov r8d, dword [rsp + 0x6f0]
lea rdx, str.Field__.s_is_embedded_via_a_pointer_in__s
mov rcx, qword [rax]
call fcn.14004ee10
mov rcx, qword [rsp + 0xcd8]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 5
xor edx, edx
lea rcx, [rsp + 0x2d70]
call fcn.140227160
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [rsp + 0x4ae0]
call fcn.14002bfb0
lea rcx, [rsp + 0x3820]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x3820]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caa70]
mov qword [rax + 8], rcx
jmp 0x1400b1608
lea rax, [rsp + 0x5c60]
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.140227c60
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080920
mov qword [rsp + 0xce0], rax
mov rcx, qword [rsp + 0xce0]
call fcn.14006f230
mov qword [rsp + 0x488], rax
cmp qword [rsp + 0x488], 0
je 0x1400afa88
mov rax, qword [0x1402ca0b8]
cmp qword [rsp + 0x488], rax
jne 0x1400afac2
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
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.14004ee10
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x488]
cmp dword [rax], 0x10
je 0x1400afb2d
mov dl, 1
mov rcx, qword [rsp + 0xce0]
call fcn.1400701a0
mov qword [rsp + 0x1148], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
mov rcx, qword [rsp + 0x1148]
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.14004ee10
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 6
mov rcx, qword [rsp + 0x488]
call fcn.140071820
mov rcx, qword [rsp + 0x63c8]
mov qword [rcx + 8], rax
jmp 0x1400b1608
lea rax, [rsp + 0x5da0]
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.140227c60
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080920
mov qword [rsp + 0x1150], rax
mov rcx, qword [rsp + 0x1150]
call fcn.14006f230
mov qword [rsp + 0x480], rax
cmp qword [rsp + 0x480], 0
je 0x1400afbc6
mov rax, qword [0x1402ca0b8]
cmp qword [rsp + 0x480], rax
jne 0x1400afc00
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
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.14004ee10
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x480]
call fcn.14006ebf0
movzx eax, al
test eax, eax
jne 0x1400afc7f
mov dl, 1
mov rcx, qword [rsp + 0x480]
call fcn.1400701a0
mov qword [rsp + 0xce8], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
mov rcx, qword [rsp + 0xce8]
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.14004ee10
mov rcx, qword [rsp + 0xce8]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402d3e70]
mov qword [rax + 8], rcx
jmp 0x1400b1608
lea rax, [rsp + 0x5df0]
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.140227c60
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080920
mov qword [rsp + 0x1158], rax
mov rcx, qword [rsp + 0x1158]
call fcn.14006f230
mov qword [rsp + 0x340], rax
cmp qword [rsp + 0x340], 0
je 0x1400afd12
mov rax, qword [0x1402ca0b8]
cmp qword [rsp + 0x340], rax
jne 0x1400afd4c
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
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.14004ee10
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x340]
call fcn.1400732f0
movzx eax, al
test eax, eax
jne 0x1400afdcb
mov dl, 1
mov rcx, qword [rsp + 0x340]
call fcn.1400701a0
mov qword [rsp + 0xcf0], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
mov rcx, qword [rsp + 0xcf0]
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.14004ee10
mov rcx, qword [rsp + 0xcf0]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rdx, qword [rsp + 0x340]
mov rcx, qword [rsp + 0x63c0]
call fcn.14009d6c0
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402d3e78]
mov qword [rax + 8], rcx
jmp 0x1400b1608
lea rax, [rsp + 0x5e40]
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.140227c60
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080920
mov qword [rsp + 0x1160], rax
mov rcx, qword [rsp + 0x1160]
call fcn.14006f230
mov qword [rsp + 0x348], rax
cmp qword [rsp + 0x348], 0
je 0x1400afe73
mov rax, qword [0x1402ca0b8]
cmp qword [rsp + 0x348], rax
jne 0x1400afead
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
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.14004ee10
xor al, al
jmp 0x1400b160a
mov rcx, qword [rsp + 0x348]
call fcn.140074fd0
movzx eax, al
test eax, eax
jne 0x1400aff2c
mov dl, 1
mov rcx, qword [rsp + 0x348]
call fcn.1400701a0
mov qword [rsp + 0xcf8], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
mov rcx, qword [rsp + 0xcf8]
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.14004ee10
mov rcx, qword [rsp + 0xcf8]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rdx, qword [rsp + 0x348]
mov rcx, qword [rsp + 0x63c0]
call fcn.14009d6c0
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402d3e58]
mov qword [rax + 8], rcx
jmp 0x1400b1608
lea rax, [rsp + 0x5e90]
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.140227c60
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080920
mov qword [rsp + 0x1168], rax
mov rcx, qword [rsp + 0x1168]
call fcn.14006f230
mov qword [rsp + 0xd00], rax
cmp qword [rsp + 0xd00], 0
je 0x1400affd4
mov rax, qword [0x1402ca0b8]
cmp qword [rsp + 0xd00], rax
jne 0x1400b000e
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140227c60
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.14004ee10
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402d3e60]
mov qword [rax + 8], rcx
jmp 0x1400b1608
lea rax, [rsp + 0x1de0]
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.140227c60
lea r9, [rsp + 0x1de0]
mov r8, qword [rax]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400e4990
movzx eax, al
test eax, eax
jne 0x1400b0083
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
mov rcx, qword [0x1402ca9c8]
call fcn.14006f280
mov rcx, qword [rsp + 0x63c8]
mov qword [rcx + 8], rax
lea rax, [rsp + 0x3840]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x3840]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b1608
call fcn.140037650
movzx eax, al
test eax, eax
jne 0x1400b0115
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 + 0x63d0]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x19f0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x1a40]
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.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x19f0]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x19f0]
test eax, eax
jne 0x1400b017b
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x1a40]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x1a40]
test eax, eax
jne 0x1400b01bc
xor al, al
jmp 0x1400b160a
mov r8, qword [0x1402caa70]
lea rdx, [rsp + 0x19f0]
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
movzx eax, byte [rsp + 0x19f0]
test eax, eax
jne 0x1400b01eb
xor al, al
jmp 0x1400b160a
mov r8, qword [0x1402caa70]
lea rdx, [rsp + 0x1a40]
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
movzx eax, byte [rsp + 0x1a40]
test eax, eax
jne 0x1400b021a
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x5520]
lea rcx, [rsp + 0x19f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5520]
call fcn.1400809b0
movzx eax, al
test eax, eax
je 0x1400b0275
mov r9b, 1
mov r8, qword [0x1402caa70]
lea rdx, [rsp + 0x19f0]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400b97a0
movzx eax, al
test eax, eax
jne 0x1400b0301
mov rcx, qword [rsp + 0x1a20]
call fcn.140044110
mov qword [rsp + 0xd10], rax
mov dl, 1
mov rcx, qword [rsp + 0x19f8]
call fcn.1400701a0
mov qword [rsp + 0xd08], rax
mov rax, qword [rsp + 0xd08]
mov qword [rsp + 0x28], 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._.s_expected_a_uintptr_for_the_memory_index__got__s_of_type__s
mov rcx, qword [rsp + 0x1a20]
call fcn.14004ee10
mov rcx, qword [rsp + 0xd08]
call fcn.14022ac20
mov rcx, qword [rsp + 0xd10]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x54d0]
lea rcx, [rsp + 0x1a40]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x54d0]
call fcn.1400809b0
movzx eax, al
test eax, eax
je 0x1400b035c
mov r9b, 1
mov r8, qword [0x1402caa70]
lea rdx, [rsp + 0x1a40]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400b97a0
movzx eax, al
test eax, eax
jne 0x1400b03e8
mov rcx, qword [rsp + 0x1a70]
call fcn.140044110
mov qword [rsp + 0xd20], rax
mov dl, 1
mov rcx, qword [rsp + 0x1a48]
call fcn.1400701a0
mov qword [rsp + 0xd18], rax
mov rax, qword [rsp + 0xd18]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xd20]
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 + 0x1a70]
call fcn.14004ee10
mov rcx, qword [rsp + 0xd18]
call fcn.14022ac20
mov rcx, qword [rsp + 0xd20]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caa60]
mov qword [rax + 8], rcx
lea rax, [rsp + 0x3860]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x3860]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b1608
call fcn.140037650
movzx eax, al
test eax, eax
jne 0x1400b047a
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 + 0x63d0]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x1a90]
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.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x1a90]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x1a90]
test eax, eax
jne 0x1400b04cc
xor al, al
jmp 0x1400b160a
mov r8, qword [0x1402caa70]
lea rdx, [rsp + 0x1a90]
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
movzx eax, byte [rsp + 0x1a90]
test eax, eax
jne 0x1400b04fb
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x5480]
lea rcx, [rsp + 0x1a90]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5480]
call fcn.1400809b0
movzx eax, al
test eax, eax
je 0x1400b0556
mov r9b, 1
mov r8, qword [0x1402caa70]
lea rdx, [rsp + 0x1a90]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400b97a0
movzx eax, al
test eax, eax
jne 0x1400b05e2
mov rcx, qword [rsp + 0x1ac0]
call fcn.140044110
mov qword [rsp + 0xd30], rax
mov dl, 1
mov rcx, qword [rsp + 0x1a98]
call fcn.1400701a0
mov qword [rsp + 0xd28], rax
mov rax, qword [rsp + 0xd28]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xd30]
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 + 0x1ac0]
call fcn.14004ee10
mov rcx, qword [rsp + 0xd28]
call fcn.14022ac20
mov rcx, qword [rsp + 0xd30]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caa60]
mov qword [rax + 8], rcx
lea rax, [rsp + 0x3880]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x3880]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b1608
call fcn.140037650
movzx eax, al
test eax, eax
jne 0x1400b0674
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 + 0x63d0]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
lea rax, str.atomics
mov qword [rsp + 0x1560], rax
mov qword [rsp + 0x1568], 7
lea rax, [rsp + 0x5ee0]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rax, [rsp + 0x1e20]
lea rcx, [rsp + 0x5ee0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1560]
lea rcx, [rsp + 0x1e20]
call fcn.1400418d0
lea rax, [rsp + 0x1ae0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x1b30]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x1b80]
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.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x1ae0]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x1ae0]
test eax, eax
jne 0x1400b074f
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x1b30]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x1b30]
test eax, eax
jne 0x1400b0790
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 2
mov rcx, rax
call fcn.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x1b80]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x1b80]
test eax, eax
jne 0x1400b07d1
xor al, al
jmp 0x1400b160a
mov rcx, qword [0x1402ca9d8]
call fcn.1400728b0
mov qword [rsp + 0xd38], rax
mov r8, qword [rsp + 0xd38]
lea rdx, [rsp + 0x1ae0]
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
movzx eax, byte [rsp + 0x1ae0]
test eax, eax
jne 0x1400b0815
xor al, al
jmp 0x1400b160a
mov r8, qword [0x1402ca9d8]
lea rdx, [rsp + 0x1b30]
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
movzx eax, byte [rsp + 0x1b30]
test eax, eax
jne 0x1400b0844
xor al, al
jmp 0x1400b160a
mov r8, qword [0x1402ca9e0]
lea rdx, [rsp + 0x1b80]
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
movzx eax, byte [rsp + 0x1b80]
test eax, eax
jne 0x1400b0873
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x5840]
lea rcx, [rsp + 0x1ae0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5840]
call fcn.1400809b0
movzx eax, al
test eax, eax
je 0x1400b08cf
mov r9b, 1
mov r8, qword [rsp + 0xd38]
lea rdx, [rsp + 0x1ae0]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400b97a0
movzx eax, al
test eax, eax
jne 0x1400b095b
mov rcx, qword [rsp + 0x1b10]
call fcn.140044110
mov qword [rsp + 0xd48], rax
mov dl, 1
mov rcx, qword [rsp + 0x1ae8]
call fcn.1400701a0
mov qword [rsp + 0xd40], rax
mov rax, qword [rsp + 0xd40]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xd48]
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 + 0x1b10]
call fcn.14004ee10
mov rcx, qword [rsp + 0xd40]
call fcn.14022ac20
mov rcx, qword [rsp + 0xd48]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x5890]
lea rcx, [rsp + 0x1b30]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5890]
call fcn.1400809b0
movzx eax, al
test eax, eax
je 0x1400b09b6
mov r9b, 1
mov r8, qword [0x1402ca9d8]
lea rdx, [rsp + 0x1b30]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400b97a0
movzx eax, al
test eax, eax
jne 0x1400b0a42
mov rcx, qword [rsp + 0x1b60]
call fcn.140044110
mov qword [rsp + 0xd58], rax
mov dl, 1
mov rcx, qword [rsp + 0x1b38]
call fcn.1400701a0
mov qword [rsp + 0xd50], rax
mov rax, qword [rsp + 0xd50]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xd58]
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 + 0x1b60]
call fcn.14004ee10
mov rcx, qword [rsp + 0xd50]
call fcn.14022ac20
mov rcx, qword [rsp + 0xd58]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x58e0]
lea rcx, [rsp + 0x1b80]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x58e0]
call fcn.1400809b0
movzx eax, al
test eax, eax
je 0x1400b0a9d
mov r9b, 1
mov r8, qword [0x1402ca9e0]
lea rdx, [rsp + 0x1b80]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400b97a0
movzx eax, al
test eax, eax
jne 0x1400b0b29
mov rcx, qword [rsp + 0x1bb0]
call fcn.140044110
mov qword [rsp + 0xd68], rax
mov dl, 1
mov rcx, qword [rsp + 0x1b88]
call fcn.1400701a0
mov qword [rsp + 0xd60], rax
mov rax, qword [rsp + 0xd60]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xd68]
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 + 0x1bb0]
call fcn.14004ee10
mov rcx, qword [rsp + 0xd60]
call fcn.14022ac20
mov rcx, qword [rsp + 0xd68]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca9d8]
mov qword [rax + 8], rcx
lea rax, [rsp + 0x38a0]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x38a0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b1608
call fcn.140037650
movzx eax, al
test eax, eax
jne 0x1400b0bbb
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 + 0x63d0]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
lea rax, str.atomics
mov qword [rsp + 0x14b0], rax
mov qword [rsp + 0x14b8], 7
lea rax, [rsp + 0x5ef0]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rax, [rsp + 0x1e60]
lea rcx, [rsp + 0x5ef0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x14b0]
lea rcx, [rsp + 0x1e60]
call fcn.1400418d0
lea rax, [rsp + 0x1bd0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x1c20]
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.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x1bd0]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x1bd0]
test eax, eax
jne 0x1400b0c82
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140227c60
mov r8, qword [rax]
lea rdx, [rsp + 0x1c20]
mov rcx, qword [rsp + 0x63c0]
call fcn.140080550
movzx eax, byte [rsp + 0x1c20]
test eax, eax
jne 0x1400b0cc3
xor al, al
jmp 0x1400b160a
mov rcx, qword [0x1402ca9d8]
call fcn.1400728b0
mov qword [rsp + 0xd70], rax
mov r8, qword [rsp + 0xd70]
lea rdx, [rsp + 0x1bd0]
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
movzx eax, byte [rsp + 0x1bd0]
test eax, eax
jne 0x1400b0d07
xor al, al
jmp 0x1400b160a
mov r8, qword [0x1402ca9d8]
lea rdx, [rsp + 0x1c20]
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
movzx eax, byte [rsp + 0x1c20]
test eax, eax
jne 0x1400b0d36
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x5930]
lea rcx, [rsp + 0x1bd0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5930]
call fcn.1400809b0
movzx eax, al
test eax, eax
je 0x1400b0d92
mov r9b, 1
mov r8, qword [rsp + 0xd70]
lea rdx, [rsp + 0x1bd0]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400b97a0
movzx eax, al
test eax, eax
jne 0x1400b0e1e
mov rcx, qword [rsp + 0x1c00]
call fcn.140044110
mov qword [rsp + 0xd80], rax
mov dl, 1
mov rcx, qword [rsp + 0x1bd8]
call fcn.1400701a0
mov qword [rsp + 0xd78], rax
mov rax, qword [rsp + 0xd78]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xd80]
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 + 0x1c00]
call fcn.14004ee10
mov rcx, qword [rsp + 0xd78]
call fcn.14022ac20
mov rcx, qword [rsp + 0xd80]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x5980]
lea rcx, [rsp + 0x1c20]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5980]
call fcn.1400809b0
movzx eax, al
test eax, eax
je 0x1400b0e79
mov r9b, 1
mov r8, qword [0x1402ca9d8]
lea rdx, [rsp + 0x1c20]
mov rcx, qword [rsp + 0x63c0]
call fcn.1400b97a0
movzx eax, al
test eax, eax
jne 0x1400b0f05
mov rcx, qword [rsp + 0x1c50]
call fcn.140044110
mov qword [rsp + 0xd90], rax
mov dl, 1
mov rcx, qword [rsp + 0x1c28]
call fcn.1400701a0
mov qword [rsp + 0xd88], rax
mov rax, qword [rsp + 0xd88]
mov qword [rsp + 0x28], 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_expected_u32_for_the_waiters_value__got__s_of_type__s
mov rcx, qword [rsp + 0x1c50]
call fcn.14004ee10
mov rcx, qword [rsp + 0xd88]
call fcn.14022ac20
mov rcx, qword [rsp + 0xd90]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402ca9d8]
mov qword [rax + 8], rcx
lea rax, [rsp + 0x38c0]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x38c0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b1608
call fcn.140037680
movzx eax, al
test eax, eax
jne 0x1400b0f97
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 + 0x63d0]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x2380]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x2420]
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.140227c60
mov r9, qword [0x1402ca9d8]
mov r8, qword [rax]
lea rdx, [rsp + 0x2380]
mov rcx, qword [rsp + 0x63c0]
call fcn.140093c90
movzx eax, byte [rsp + 0x2380]
test eax, eax
jne 0x1400b1004
xor al, al
jmp 0x1400b160a
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140227c60
mov r9, qword [0x1402ca9d8]
mov r8, qword [rax]
lea rdx, [rsp + 0x2420]
mov rcx, qword [rsp + 0x63c0]
call fcn.140093c90
movzx eax, byte [rsp + 0x2420]
test eax, eax
jne 0x1400b104c
xor al, al
jmp 0x1400b160a
mov r8, qword [0x1402ca9d8]
lea rdx, [rsp + 0x2380]
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
movzx eax, byte [rsp + 0x2380]
test eax, eax
jne 0x1400b107b
xor al, al
jmp 0x1400b160a
mov r8, qword [0x1402ca9d8]
lea rdx, [rsp + 0x2420]
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
movzx eax, byte [rsp + 0x2420]
test eax, eax
jne 0x1400b10aa
xor al, al
jmp 0x1400b160a
mov rdx, qword [0x1402ca9d8]
mov rcx, qword [rsp + 0x2388]
call fcn.14002b990
movzx eax, al
test eax, eax
jne 0x1400b1122
mov dl, 1
mov rcx, qword [rsp + 0x2388]
call fcn.1400701a0
mov qword [rsp + 0xd98], rax
mov rax, qword [rsp + 0xd98]
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 + 0x23b0]
call fcn.14004ee10
mov rcx, qword [rsp + 0xd98]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rdx, qword [0x1402ca9d8]
mov rcx, qword [rsp + 0x2428]
call fcn.14002b990
movzx eax, al
test eax, eax
jne 0x1400b119a
mov dl, 1
mov rcx, qword [rsp + 0x2428]
call fcn.1400701a0
mov qword [rsp + 0xda0], rax
mov rax, qword [rsp + 0xda0]
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 + 0x2450]
call fcn.14004ee10
mov rcx, qword [rsp + 0xda0]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rax, qword [0x1402ca9d8]
mov qword [rsp + 0x6008], rax
mov rax, qword [0x1402ca9d8]
mov qword [rsp + 0x6010], rax
mov rax, qword [0x1402ca9d8]
mov qword [rsp + 0x6018], rax
mov rax, qword [0x1402ca9d8]
mov qword [rsp + 0x6020], rax
xor r9d, r9d
xor r8d, r8d
mov edx, 4
lea rcx, [rsp + 0x6008]
call fcn.14007e9d0
mov rcx, qword [rsp + 0x63c8]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
lea rax, [rsp + 0x38e0]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x38e0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400b160a
call fcn.140037680
movzx eax, al
test eax, eax
jne 0x1400b127b
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 + 0x63d0]
call fcn.14004ee10
xor al, al
jmp 0x1400b160a
lea rax, [rsp + 0x23d0]
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.140227c60
mov r9, qword [0x1402ca9d8]
mov r8, qword [rax]
lea rdx, [rsp + 0x23d0]
mov rcx, qword [rsp + 0x63c0]
call fcn.140093c90
movzx eax, byte [rsp + 0x23d0]
test eax, eax
jne 0x1400b12d4
xor al, al
jmp 0x1400b160a
mov r8, qword [0x1402ca9d8]
lea rdx, [rsp + 0x23d0]
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
movzx eax, byte [rsp + 0x23d0]
test eax, eax
jne 0x1400b1303
xor al, al
jmp 0x1400b160a
mov rdx, qword [0x1402ca9d8]
mov rcx, qword [rsp + 0x23d8]
call fcn.14002b990
movzx eax, al
test eax, eax
jne 0x1400b137b
mov dl, 1
mov rcx, qword [rsp + 0x23d8]
call fcn.1400701a0
mov qword [rsp + 0xda8], rax
mov rax, qword [rsp + 0xda8]
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 + 0x2400]
call fcn.14004ee10
mov rcx, qword [rsp + 0xda8]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
mov rax, qword [0x1402ca9d8]
mov qword [rsp + 0x14c0], rax
mov rax, qword [0x1402ca9d8]
mov qword [rsp + 0x14c8], rax
xor r9d, r9d
xor r8d, r8d
mov edx, 2
lea rcx, [rsp + 0x14c0]
call fcn.14007e9d0
mov rcx, qword [rsp + 0x63c8]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
lea rax, [rsp + 0x3900]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x3900]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400b160a
mov eax, 0x28
imul rax, rax, 0xe8
lea rcx, [0x1402d1670]
cmp qword [rcx + rax + 0x10], 7
je 0x1400b144b
mov qword [rsp + 0x20], 0
mov r9d, 0x181a
lea r8, str.C:Users13304DesktoplangOdin_srccheck_builtin.cpp
lea rdx, str.builtin_procs_BuiltinProc_valgrind_client_request_.arg_count__ARG_COUNT
lea rcx, str.Assertion_Failure
call fcn.14000ca50
int3
xor eax, eax
test eax, eax
jne case.0x14009dfb0.232
lea rax, [rsp + 0x6190]
mov rdi, rax
xor eax, eax
mov ecx, 0x1f8
rep stosb byte [rdi], al
mov qword [rsp + 0x350], 0
jmp 0x1400b1486
mov rax, qword [rsp + 0x350]
inc rax
mov qword [rsp + 0x350], rax
cmp qword [rsp + 0x350], 7
jge 0x1400b15b4
imul rax, qword [rsp + 0x350], 0x48
lea rax, [rsp + rax + 0x6190]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x58]
add rax, 8
mov rdx, qword [rsp + 0x350]
mov rcx, rax
call fcn.140227c60
mov r9, qword [0x1402caa70]
mov r8, qword [rax]
mov rdx, qword [rsp + 0x268]
mov rcx, qword [rsp + 0x63c0]
call fcn.140093c90
mov rax, qword [rsp + 0x268]
movzx eax, byte [rax]
test eax, eax
jne 0x1400b14fc
xor al, al
jmp 0x1400b160a
mov r8, qword [0x1402caa70]
mov rdx, qword [rsp + 0x268]
mov rcx, qword [rsp + 0x63c0]
call fcn.140096ab0
mov rax, qword [rsp + 0x268]
movzx eax, byte [rax]
test eax, eax
jne 0x1400b152e
xor al, al
jmp 0x1400b160a
mov rdx, qword [0x1402caa70]
mov rax, qword [rsp + 0x268]
mov rcx, qword [rax + 8]
call fcn.14002b990
movzx eax, al
test eax, eax
jne 0x1400b15af
mov dl, 1
mov rax, qword [rsp + 0x268]
mov rcx, qword [rax + 8]
call fcn.1400701a0
mov qword [rsp + 0xdb0], rax
mov rax, qword [rsp + 0xdb0]
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 + 0x268]
mov rcx, qword [rax + 0x30]
call fcn.14004ee10
mov rcx, qword [rsp + 0xdb0]
call fcn.14022ac20
xor al, al
jmp 0x1400b160a
jmp 0x1400b1473
mov rax, qword [rsp + 0x63c8]
mov rcx, qword [0x1402caa70]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x63c8]
mov byte [rax], 2
lea rax, [rsp + 0x3920]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x63c8]
lea rcx, [rsp + 0x3920]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400b160a
mov al, 1
mov rcx, qword [rsp + 0x6390]
xor rcx, rsp
call fcn.140238130
add rsp, 0x63a0
pop rdi
pop rsi
pop rbx
ret