Function at 0x140097d80
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, 0x62c0
call fcn.14022cf60
sub rsp, rax
mov rax, qword [0x1402bbe00]
xor rax, rsp
mov qword [rsp + 0x62b0], rax
mov rax, qword [rsp + 0x62f0]
add rax, 0x38
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x62f0]
movzx eax, word [rax]
cmp eax, 0x16
je 0x140097e7a
mov rax, qword [rsp + 0x62f0]
movzx eax, word [rax]
imul rax, rax, 0x10
lea rcx, str.invalid_node
mov rdx, qword [rsp + 0x62f0]
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, 0x68d
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str._call___kind__GB_JOIN2_Ast___CallExpr_
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x140097dc7
mov rax, qword [rsp + 0x58]
cmp dword [rax + 0x90], 0
je 0x140097ea6
lea rdx, str.Inlining_operators_are_not_allowed_on_built_in_procedures
mov rcx, qword [rsp + 0x62f0]
call fcn.14004b9f0
movsxd rax, dword [rsp + 0x62f8]
imul rax, rax, 0x28
lea rcx, [0x1402c2320]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x590], rax
mov qword [rsp + 0x4b8], 0
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x590]
mov rcx, qword [rcx + 0x10]
cmp qword [rax + 0x10], rcx
jge 0x140097efb
lea rax, str.Too_few
mov qword [rsp + 0x4b8], rax
jmp 0x140097f31
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x590]
mov rcx, qword [rcx + 0x10]
cmp qword [rax + 0x10], rcx
jle 0x140097f31
mov rax, qword [rsp + 0x590]
movzx eax, byte [rax + 0x18]
test eax, eax
jne 0x140097f31
lea rax, str.Too_many
mov qword [rsp + 0x4b8], rax
cmp qword [rsp + 0x4b8], 0
je 0x140097fac
mov rax, qword [rsp + 0x58]
mov rcx, qword [rax]
call fcn.140041350
mov qword [rsp + 0xda8], 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 + 0x590]
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x20], rcx
mov r9, qword [rsp + 0xda8]
mov r8, qword [rsp + 0x4b8]
lea rdx, str._s_arguments_for__s__expected__td__got__td
mov rcx, rax
call fcn.140023790
mov rcx, qword [rsp + 0xda8]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov eax, dword [rsp + 0x62f8]
mov dword [rsp + 0x130], eax
mov eax, dword [rsp + 0x130]
dec eax
mov dword [rsp + 0x130], eax
cmp dword [rsp + 0x130], 0xe0
ja case.0x140097ffc.7
movsxd rax, dword [rsp + 0x130]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0xab778]
mov eax, dword [rcx + rax*4 + 0xab768]
add rax, rcx
jmp rax
jmp 0x1400981b7
jmp 0x1400981b7
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
add rax, 0x38
mov qword [rsp + 0x1158], rax
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
movzx eax, word [rax]
cmp eax, 5
je 0x1400980ce
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, 0x6c0
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str._ce__proc___kind__GB_JOIN2_Ast___BasicDirective_
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x14009801c
lea rax, [rsp + 0x1510]
mov rcx, qword [rsp + 0x1158]
mov rdi, rax
lea rsi, [rcx + 0x30]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, str.defined
lea rcx, [rsp + 0x1510]
call fcn.140037550
movzx eax, al
test eax, eax
je 0x140098116
jmp 0x1400981b7
lea rdx, str.config
lea rcx, [rsp + 0x1510]
call fcn.140033ff0
movzx eax, al
test eax, eax
je case.0x140097ffc.7
jmp 0x1400981b7
cmp dword [rsp + 0x62f8], 0x93
jle 0x140098180
cmp dword [rsp + 0x62f8], 0xdb
jge 0x140098180
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
xor r9d, r9d
mov r8, qword [rax]
mov rdx, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b660
jmp 0x1400981b7
mov rax, qword [rsp + 0x58]
cmp qword [rax + 0x10], 0
jle 0x1400981b7
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
mov r8, qword [rax]
mov rdx, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x62e0]
call fcn.14008e1f0
movsxd rax, dword [rsp + 0x62f8]
imul rax, rax, 0x28
lea rcx, [0x1402c2320]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x58]
cmp qword [rax + 0x10], 0
jle 0x140098240
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
mov rax, qword [rax]
movzx eax, word [rax]
cmp eax, 0x17
jne 0x140098240
mov eax, dword [rsp + 0x62f8]
mov dword [rsp + 0x2e8], eax
cmp dword [rsp + 0x2e8], 0xc
je 0x140098223
cmp dword [rsp + 0x2e8], 0x17
je 0x140098223
jmp 0x140098225
jmp 0x140098240
lea rdx, str.field__value_calling_is_not_allowed_on_built_in_procedures
mov rcx, qword [rsp + 0x62f0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
cmp dword [rsp + 0x62f8], 0x60
jle 0x14009830c
cmp dword [rsp + 0x62f8], 0x8f
jge 0x14009830c
mov rax, qword [rsp + 0x6300]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x62f8]
mov r8, qword [rsp + 0x62f0]
mov rdx, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x62e0]
call fcn.1400ddc20
mov byte [rsp + 0x70], al
movzx eax, byte [rsp + 0x70]
test eax, eax
jne 0x1400982b1
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb0b8]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
lea rax, [rsp + 0x2f10]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x2f10]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x62f0]
mov qword [rax + 0x30], rcx
movzx eax, byte [rsp + 0x70]
jmp 0x1400ab74b
mov eax, dword [rsp + 0x62f8]
mov dword [rsp + 0x158], eax
mov eax, dword [rsp + 0x158]
dec eax
mov dword [rsp + 0x158], eax
cmp dword [rsp + 0x158], 0xe6
ja case.0x140098350.96
movsxd rax, dword [rsp + 0x158]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0xab85c]
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, 0x6f1
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.14000ba00
int3
mov rax, qword [rsp + 0x6300]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x62f8]
mov r8, qword [rsp + 0x62f0]
mov rdx, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x62e0]
call fcn.1400dced0
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 1
mov rax, qword [rsp + 0x62e8]
mov qword [rax + 8], 0
mov rax, qword [rsp + 0x62e0]
mov rax, qword [rax + 0x10]
add rax, 0x340
lea rdx, [rsp + 0x62f0]
mov rcx, rax
call fcn.1400e4550
jmp 0x1400ab749
mov r9, qword [rsp + 0x6300]
mov r8, qword [rsp + 0x62f0]
mov rdx, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x62e0]
call fcn.1400e2c90
jmp 0x1400ab74b
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
xor r9d, r9d
mov r8, qword [rax]
mov rdx, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b660
mov rax, qword [rsp + 0x62e8]
movzx eax, byte [rax]
test eax, eax
jne 0x140098485
xor al, al
jmp 0x1400ab74b
xor edx, edx
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006f180
mov qword [rsp + 0x98], rax
mov rax, qword [0x1402bb9b0]
mov qword [rsp + 0x150], rax
cmp qword [rsp + 0x6300], 0
je 0x14009850e
mov rax, qword [rsp + 0x6300]
mov qword [rsp + 0xdb0], rax
mov rax, qword [0x1402bb9b0]
cmp qword [rsp + 0xdb0], rax
jne 0x1400984ed
mov rax, qword [rsp + 0x6300]
mov qword [rsp + 0x150], rax
jmp 0x14009850e
mov rax, qword [0x1402bb9b8]
cmp qword [rsp + 0xdb0], rax
jne 0x14009850e
mov rax, qword [rsp + 0x6300]
mov qword [rsp + 0x150], rax
mov byte [rsp + 0x60], 0
lea rax, [rsp + 0xdd8]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rcx, qword [rsp + 0x98]
call fcn.14006f580
movzx eax, al
test eax, eax
je 0x140098614
cmp dword [rsp + 0x62f8], 1
jne 0x140098614
mov rax, qword [rsp + 0x62e8]
movzx eax, byte [rax]
cmp eax, 5
jne 0x1400985d8
mov byte [rsp + 0x60], 5
lea rax, [rsp + 0x1f00]
mov rcx, qword [rsp + 0x62e8]
mov rdi, rax
lea rsi, [rcx + 0x18]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x1f08]
lea rcx, [rsp + 0x4fd0]
call fcn.140029880
lea rcx, [rsp + 0x2f30]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xdd8]
lea rcx, [rsp + 0x2f30]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [0x1402bb9f0]
mov qword [rsp + 0x150], rax
jmp 0x14009860f
mov byte [rsp + 0x60], 2
mov rcx, qword [rsp + 0x98]
call fcn.14006f5e0
movzx eax, al
test eax, eax
je 0x14009860f
xor r9d, r9d
lea r8, str.cstring_len
lea rdx, str.runtime
mov rcx, qword [rsp + 0x62e0]
call fcn.14007f100
jmp 0x140098a8c
mov rcx, qword [rsp + 0x98]
call fcn.14006fbc0
movzx eax, al
test eax, eax
je 0x1400986a1
mov rcx, qword [rsp + 0x98]
call fcn.14006e470
mov qword [rsp + 0x1160], rax
mov byte [rsp + 0x60], 5
mov rax, qword [rsp + 0x1160]
mov rdx, qword [rax + 0x10]
lea rcx, [rsp + 0x4ff0]
call fcn.140029880
lea rcx, [rsp + 0x2f50]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xdd8]
lea rcx, [rsp + 0x2f50]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [0x1402bb9f0]
mov qword [rsp + 0x150], rax
jmp 0x140098a8c
mov rcx, qword [rsp + 0x98]
call fcn.14006fc10
movzx eax, al
test eax, eax
je 0x14009873c
cmp dword [rsp + 0x62f8], 1
jne 0x14009873c
mov rcx, qword [rsp + 0x98]
call fcn.14006e470
mov qword [rsp + 0x1168], rax
mov byte [rsp + 0x60], 5
mov rax, qword [rsp + 0x1168]
mov rdx, qword [rax + 0x28]
lea rcx, [rsp + 0x5010]
call fcn.140029880
lea rcx, [rsp + 0x2f70]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xdd8]
lea rcx, [rsp + 0x2f70]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [0x1402bb9f0]
mov qword [rsp + 0x150], rax
jmp 0x140098a8c
mov rcx, qword [rsp + 0x98]
call fcn.14006cee0
movzx eax, al
test eax, eax
je 0x140098764
cmp dword [rsp + 0x62f8], 1
jne 0x140098764
mov byte [rsp + 0x60], 2
jmp 0x140098a8c
mov rcx, qword [rsp + 0x98]
call fcn.140070490
movzx eax, al
test eax, eax
je 0x140098782
mov byte [rsp + 0x60], 2
jmp 0x140098a8c
mov rcx, qword [rsp + 0x98]
call fcn.140070de0
movzx eax, al
test eax, eax
je 0x1400987a0
mov byte [rsp + 0x60], 2
jmp 0x140098a8c
mov rax, qword [rsp + 0x62e8]
movzx eax, byte [rax]
cmp eax, 6
jne 0x14009892c
mov rcx, qword [rsp + 0x98]
call fcn.140070d40
movzx eax, al
test eax, eax
je 0x14009892c
mov rcx, qword [rsp + 0x98]
call fcn.14006d1a0
mov qword [rsp + 0x5c8], rax
mov byte [rsp + 0x60], 5
mov rax, qword [0x1402bb9f0]
mov qword [rsp + 0x150], rax
cmp dword [rsp + 0x62f8], 1
jne 0x14009884f
mov rax, qword [rsp + 0x5c8]
mov rdx, qword [rax + 0x20]
lea rcx, [rsp + 0x5030]
call fcn.140029880
lea rcx, [rsp + 0x2f90]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xdd8]
lea rcx, [rsp + 0x2f90]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x140098927
cmp dword [rsp + 0x62f8], 2
je 0x140098883
mov qword [rsp + 0x20], 0
mov r9d, 0x73f
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str.id__BuiltinProc_cap
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x14009884f
mov rax, qword [rsp + 0x5c8]
mov r8, qword [rax + 0x48]
mov rax, qword [rsp + 0x5c8]
mov rdx, qword [rax + 0x50]
lea rcx, [rsp + 0x5050]
call fcn.14002d510
lea rcx, [rsp + 0x2fb0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xdd8]
lea rcx, [rsp + 0x2fb0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xdd8]
lea rcx, [rsp + 0x5070]
call fcn.14002d660
lea rcx, [rsp + 0x2fd0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xdd8]
lea rcx, [rsp + 0x2fd0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x140098a8c
mov rcx, qword [rsp + 0x98]
call fcn.140070b80
movzx eax, al
test eax, eax
je 0x140098a04
mov rcx, qword [rsp + 0x98]
call fcn.14006d1a0
mov qword [rsp + 0x4c0], rax
mov rax, qword [rsp + 0x4c0]
movzx eax, byte [rax + 0x64]
cmp eax, 1
jne 0x1400989ce
mov byte [rsp + 0x60], 5
mov rax, qword [rsp + 0x4c0]
movsxd rax, dword [rax + 0x60]
mov rdx, rax
lea rcx, [rsp + 0x5090]
call fcn.140029880
lea rcx, [rsp + 0x2ff0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xdd8]
lea rcx, [rsp + 0x2ff0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [0x1402bb9f0]
mov qword [rsp + 0x150], rax
jmp 0x1400989ff
mov rax, qword [rsp + 0x4c0]
movzx eax, byte [rax + 0x64]
cmp eax, 2
jne 0x1400989e9
cmp dword [rsp + 0x62f8], 1
je 0x1400989fa
mov rax, qword [rsp + 0x4c0]
movzx eax, byte [rax + 0x64]
cmp eax, 3
jne 0x1400989ff
mov byte [rsp + 0x60], 2
jmp 0x140098a8c
mov rcx, qword [rsp + 0x98]
call fcn.140070530
movzx eax, al
test eax, eax
je 0x140098a8c
mov rcx, qword [rsp + 0x98]
call fcn.14006d1a0
mov qword [rsp + 0x1170], rax
mov byte [rsp + 0x60], 5
mov rax, qword [rsp + 0x1170]
mov rdx, qword [rax + 8]
lea rcx, [rsp + 0x50b0]
call fcn.140029880
lea rcx, [rsp + 0x3010]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xdd8]
lea rcx, [rsp + 0x3010]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [0x1402bb9f0]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x62e8]
movzx eax, byte [rax]
cmp eax, 6
jne 0x140098aab
movzx eax, byte [rsp + 0x60]
cmp eax, 5
je 0x140098aab
mov byte [rsp + 0x60], 0
movzx eax, byte [rsp + 0x60]
test eax, eax
jne 0x140098b08
mov dl, 1
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006be80
mov qword [rsp + 0x1178], rax
mov rax, qword [rsp + 0x1178]
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 + 0x62f0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
movzx ecx, byte [rsp + 0x60]
mov byte [rax], cl
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0xdd8]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x150]
mov qword [rax + 8], rcx
jmp 0x1400ab749
lea rax, [rsp + 0x40f0]
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.14021ca20
xor r9d, r9d
mov r8, qword [rax]
lea rdx, [rsp + 0x40f0]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b660
movzx eax, byte [rsp + 0x40f0]
test eax, eax
jne 0x140098ba3
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x40f8]
mov qword [rsp + 0x378], rax
cmp qword [rsp + 0x378], 0
je 0x140098bcf
mov rax, qword [0x1402bb0b8]
cmp qword [rsp + 0x378], rax
jne 0x140098bf8
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
lea rdx, str.Invalid_argument_for_size_of
mov rcx, qword [rax]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x378]
call fcn.140073b30
mov qword [rsp + 0x378], rax
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
mov rcx, qword [rsp + 0x378]
call fcn.14006b4e0
mov rdx, rax
lea rcx, [rsp + 0x50d0]
call fcn.140029880
lea rcx, [rsp + 0x3030]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x3030]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb9f0]
mov qword [rax + 8], rcx
jmp 0x1400ab749
lea rax, [rsp + 0x4280]
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.14021ca20
xor r9d, r9d
mov r8, qword [rax]
lea rdx, [rsp + 0x4280]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b660
movzx eax, byte [rsp + 0x4280]
test eax, eax
jne 0x140098cd5
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x4288]
mov qword [rsp + 0x380], rax
cmp qword [rsp + 0x380], 0
je 0x140098d01
mov rax, qword [0x1402bb0b8]
cmp qword [rsp + 0x380], rax
jne 0x140098d2a
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
lea rdx, str.Invalid_argument_for_align_of
mov rcx, qword [rax]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x380]
call fcn.140073b30
mov qword [rsp + 0x380], rax
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
mov rcx, qword [rsp + 0x380]
call fcn.14006b760
mov rdx, rax
lea rcx, [rsp + 0x50f0]
call fcn.140029880
lea rcx, [rsp + 0x3050]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x3050]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb9f0]
mov qword [rax + 8], rcx
jmp 0x1400ab749
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0x148], 0
mov rax, qword [rsp + 0x58]
cmp qword [rax + 0x10], 1
jne 0x14009902d
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
mov rcx, qword [rax]
call fcn.140053290
mov qword [rsp + 0x2e0], rax
mov rax, qword [rsp + 0x2e0]
movzx eax, word [rax]
cmp eax, 0x10
je 0x140098e76
mov rcx, qword [rsp + 0x2e0]
call fcn.140041350
mov qword [rsp + 0xdb8], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
mov rcx, qword [rsp + 0xdb8]
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x50]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx + 8]
lea rdx, str.Invalid_expression_for__.s___s_is_not_a_selector_expression
mov rcx, qword [rax]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xdb8]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x2e0]
add rax, 0x38
mov qword [rsp + 0xdc8], rax
mov rax, qword [rsp + 0x2e0]
movzx eax, word [rax]
cmp eax, 0x10
je 0x140098f3b
mov rax, qword [rsp + 0x2e0]
movzx eax, word [rax]
imul rax, rax, 0x10
lea rcx, str.invalid_node
mov rdx, qword [rsp + 0x2e0]
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, 0x79f
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str._arg0___kind__GB_JOIN2_Ast___SelectorExpr_
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x140098e8a
lea rax, [rsp + 0x4230]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0xdc8]
mov r8, qword [rax + 0x28]
lea rdx, [rsp + 0x4230]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x4230]
test eax, eax
jne 0x140098f8d
xor al, al
jmp 0x1400ab74b
xor edx, edx
mov rcx, qword [rsp + 0x4238]
call fcn.14006f180
mov qword [rsp + 0xa8], rax
mov rcx, qword [rsp + 0xa8]
call fcn.14006d1a0
mov qword [rsp + 0xdc0], rax
cmp qword [rsp + 0xdc0], 0
je 0x140098fd5
mov rax, qword [0x1402bb0b8]
cmp qword [rsp + 0xdc0], rax
jne 0x14009900f
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
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.14004b9f0
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0xdc8]
mov rcx, qword [rax + 0x30]
call fcn.140053290
mov qword [rsp + 0x148], rax
jmp 0x140099167
mov rax, qword [rsp + 0x58]
cmp qword [rax + 0x10], 2
jne 0x1400990fb
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b9e0
mov qword [rsp + 0xa8], rax
mov rcx, qword [rsp + 0xa8]
call fcn.14006d1a0
mov qword [rsp + 0xdd0], rax
cmp qword [rsp + 0xdd0], 0
je 0x140099099
mov rax, qword [0x1402bb0b8]
cmp qword [rsp + 0xdd0], rax
jne 0x1400990d3
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
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.14004b9f0
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.14021ca20
mov rcx, qword [rax]
call fcn.140053290
mov qword [rsp + 0x148], rax
jmp 0x140099167
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
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.14004b9f0
xor al, al
jmp 0x1400ab74b
cmp qword [rsp + 0xa8], 0
jne 0x14009919c
mov qword [rsp + 0x20], 0
mov r9d, 0x7bc
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str.type___nullptr
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x140099167
lea rax, [rsp + 0x598]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
cmp qword [rsp + 0x148], 0
jne 0x1400991dc
lea rdx, str.Expected_an_identifier_for_field_argument
mov rcx, qword [rsp + 0x62f0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x148]
movzx eax, word [rax]
cmp eax, 1
jne 0x14009920a
lea rax, [rsp + 0x598]
mov rcx, qword [rsp + 0x148]
mov rdi, rax
lea rsi, [rcx + 0x40]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x5a0], 0
jne 0x140099230
lea rdx, str.Expected_an_identifier_for_field_argument
mov rcx, qword [rsp + 0x148]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0xa8]
call fcn.14006fbc0
movzx eax, al
test eax, eax
je 0x1400992a1
mov dl, 1
mov rcx, qword [rsp + 0xa8]
call fcn.14006be80
mov qword [rsp + 0x740], rax
mov rax, qword [rsp + 0x740]
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.14004b9f0
mov rcx, qword [rsp + 0x740]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0xa8]
call fcn.14006d1a0
mov qword [rsp + 0x388], rax
mov rax, qword [rsp + 0x388]
cmp dword [rax], 0xb
jne 0x1400993ca
mov rax, qword [rsp + 0x388]
cmp qword [rax + 0x30], 0
je 0x1400993ca
xor edx, edx
mov rcx, qword [rsp + 0x388]
call fcn.140071d60
movzx eax, al
test eax, eax
je 0x14009934f
mov dl, 1
mov rcx, qword [rsp + 0xa8]
call fcn.14006be80
mov qword [rsp + 0x748], rax
mov rax, qword [rsp + 0x748]
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.14004b9f0
mov rcx, qword [rsp + 0x748]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x388]
cmp qword [rax + 0x10], 0
jne 0x1400993ca
mov rax, qword [rsp + 0x388]
cmp qword [rax + 0x28], 0
jne 0x1400993ca
mov dl, 1
mov rcx, qword [rsp + 0xa8]
call fcn.14006be80
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.Cannot_use__.s_on_incomplete_struct_declaration__got__s
mov rcx, qword [rsp + 0x148]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x750]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x1f50]
lea rcx, [rsp + 0x598]
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 + 0x1f50]
mov rdx, qword [rsp + 0xa8]
lea rcx, [rsp + 0x5aa0]
call fcn.140078010
lea rcx, [rsp + 0x4800]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2cf8]
lea rcx, [rsp + 0x4800]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x2cf8], 0
jne 0x1400994fa
mov rcx, qword [rsp + 0xa8]
call fcn.14007b5f0
mov qword [rsp + 0x758], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
mov rcx, qword [rsp + 0x598]
mov qword [rsp + 0x20], rcx
mov r9d, dword [rsp + 0x5a0]
mov r8, qword [rsp + 0x758]
lea rdx, str._s_has_no_field_named__.s
mov rcx, qword [rax]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x758]
call fcn.14021fa10
mov rcx, qword [rsp + 0xa8]
call fcn.14006d1a0
mov qword [rsp + 0x760], rax
mov rax, qword [rsp + 0x760]
cmp dword [rax], 0xb
jne 0x1400994f3
mov rax, qword [rsp + 0x760]
add rax, 8
lea r8, [0x140278ad6]
mov rdx, rax
lea rcx, [rsp + 0x598]
call fcn.1400ade00
xor al, al
jmp 0x1400ab74b
movzx eax, byte [rsp + 0x2d28]
test eax, eax
je 0x14009956e
mov rcx, qword [rsp + 0xa8]
call fcn.14007b5f0
mov qword [rsp + 0x768], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
mov rcx, qword [rsp + 0x768]
mov qword [rsp + 0x20], rcx
mov r9, qword [rsp + 0x598]
mov r8d, dword [rsp + 0x5a0]
lea rdx, str.Field__.s_is_embedded_via_a_pointer_in__s
mov rcx, qword [rax]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x768]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
lea rax, [rsp + 0x4840]
lea rcx, [rsp + 0x2cf8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4840]
mov rcx, qword [rsp + 0xa8]
call fcn.140079540
mov rdx, rax
lea rcx, [rsp + 0x5110]
call fcn.140029880
lea rcx, [rsp + 0x3070]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x3070]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb9c0]
mov qword [rax + 8], rcx
jmp 0x1400ab749
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x390], 0
mov rax, qword [rsp + 0x58]
cmp qword [rax + 0x10], 2
jne 0x1400996ec
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b9e0
mov qword [rsp + 0x110], rax
mov rcx, qword [rsp + 0x110]
call fcn.14006d1a0
mov qword [rsp + 0x770], rax
cmp qword [rsp + 0x770], 0
je 0x14009968a
mov rax, qword [0x1402bb0b8]
cmp qword [rsp + 0x770], rax
jne 0x1400996c4
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
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.14004b9f0
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.14021ca20
mov rcx, qword [rax]
call fcn.140053290
mov qword [rsp + 0x390], rax
jmp 0x14009973f
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
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.14004b9f0
xor al, al
jmp 0x1400ab74b
cmp qword [rsp + 0x110], 0
jne 0x140099774
mov qword [rsp + 0x20], 0
mov r9d, 0x812
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str.type___nullptr
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x14009973f
lea rax, [rsp + 0x5a8]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
cmp qword [rsp + 0x390], 0
jne 0x1400997b4
lea rdx, str.Expected_a_constant__not_empty__string_for_field_argument
mov rcx, qword [rsp + 0x62f0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x2d30]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov r8, qword [rsp + 0x390]
lea rdx, [rsp + 0x2d30]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x2d30]
cmp eax, 5
jne 0x140099819
cmp dword [rsp + 0x2d40], 2
jne 0x140099819
lea rax, [rsp + 0x5a8]
lea rcx, [rsp + 0x2d48]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x5b0], 0
jne 0x14009983f
lea rdx, str.Expected_a_constant__non_empty__string_for_field_argument
mov rcx, qword [rsp + 0x390]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x110]
call fcn.14006fbc0
movzx eax, al
test eax, eax
je 0x1400998b0
mov dl, 1
mov rcx, qword [rsp + 0x110]
call fcn.14006be80
mov qword [rsp + 0x778], rax
mov rax, qword [rsp + 0x778]
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.14004b9f0
mov rcx, qword [rsp + 0x778]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x1f60]
lea rcx, [rsp + 0x5a8]
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 + 0x1f60]
mov rdx, qword [rsp + 0x110]
lea rcx, [rsp + 0x5bb8]
call fcn.140078010
lea rcx, [rsp + 0x4880]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2cc0]
lea rcx, [rsp + 0x4880]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x2cc0], 0
jne 0x1400999e0
mov rcx, qword [rsp + 0x110]
call fcn.14007b5f0
mov qword [rsp + 0x780], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
mov rcx, qword [rsp + 0x5a8]
mov qword [rsp + 0x20], rcx
mov r9d, dword [rsp + 0x5b0]
mov r8, qword [rsp + 0x780]
lea rdx, str._s_has_no_field_named__.s
mov rcx, qword [rax]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x780]
call fcn.14021fa10
mov rcx, qword [rsp + 0x110]
call fcn.14006d1a0
mov qword [rsp + 0x788], rax
mov rax, qword [rsp + 0x788]
cmp dword [rax], 0xb
jne 0x1400999d9
mov rax, qword [rsp + 0x788]
add rax, 8
lea r8, [0x140278ad6]
mov rdx, rax
lea rcx, [rsp + 0x5a8]
call fcn.1400ade00
xor al, al
jmp 0x1400ab74b
movzx eax, byte [rsp + 0x2cf0]
test eax, eax
je 0x140099a54
mov rcx, qword [rsp + 0x110]
call fcn.14007b5f0
mov qword [rsp + 0x790], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
mov rcx, qword [rsp + 0x790]
mov qword [rsp + 0x20], rcx
mov r9, qword [rsp + 0x5a8]
mov r8d, dword [rsp + 0x5b0]
lea rdx, str.Field__.s_is_embedded_via_a_pointer_in__s
mov rcx, qword [rax]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x790]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
lea rax, [rsp + 0x49d0]
lea rcx, [rsp + 0x2cc0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x49d0]
mov rcx, qword [rsp + 0x110]
call fcn.140079540
mov rdx, rax
lea rcx, [rsp + 0x5130]
call fcn.140029880
lea rcx, [rsp + 0x3090]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x3090]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb9c0]
mov qword [rax + 8], rcx
jmp 0x1400ab749
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
mov rax, qword [rax]
mov qword [rsp + 0x1190], rax
lea rax, [rsp + 0x1440]
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 + 0x1440]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b660
movzx eax, byte [rsp + 0x1440]
test eax, eax
je 0x140099b57
movzx eax, byte [rsp + 0x1440]
cmp eax, 7
jne 0x140099b5e
xor al, al
jmp 0x1400ab74b
cmp qword [rsp + 0x1448], 0
je 0x140099b8e
mov rax, qword [0x1402bb0b8]
cmp qword [rsp + 0x1448], rax
je 0x140099b8e
mov rcx, qword [rsp + 0x1448]
call fcn.1400704e0
movzx eax, al
test eax, eax
je 0x140099ba9
lea rdx, str.Invalid_argument_to_type_of
mov rcx, qword [rsp + 0x1470]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e0]
mov rcx, qword [rsp + 0x1448]
cmp qword [rax + 0x60], rcx
jne 0x140099c04
mov rcx, qword [rsp + 0x1470]
call fcn.140041350
mov qword [rsp + 0x798], rax
mov r8, qword [rsp + 0x798]
lea rdx, str.Invalid_cyclic_type_usage_from_type_of__got__s
mov rcx, qword [rsp + 0x1470]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x798]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
xor edx, edx
mov rcx, qword [rsp + 0x1448]
call fcn.140071d60
movzx eax, al
test eax, eax
je 0x140099c35
lea rdx, str.type_of_of_polymorphic_type_cannot_be_determined
mov rcx, qword [rsp + 0x1470]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 6
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x1448]
mov qword [rax + 8], rcx
jmp 0x1400ab749
mov rax, qword [rsp + 0x62e0]
mov rax, qword [rax + 0x28]
mov eax, dword [rax + 0x60]
and eax, 8
test eax, eax
je 0x140099c7b
lea rcx, str.type_info_of_Cannot_be_declared_within_the_runtime_package_due_to_how_the_internals_of_the_compiler_works
call fcn.140023b60
movzx eax, byte [0x1402c1d4f]
test eax, eax
je 0x140099cb2
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 + 0x62f0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e0]
mov rcx, qword [rax + 8]
call fcn.140089b30
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
mov rax, qword [rax]
mov qword [rsp + 0x7a0], rax
lea rax, [rsp + 0x27a0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
xor r9d, r9d
mov r8, qword [rsp + 0x7a0]
lea rdx, [rsp + 0x27a0]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b660
movzx eax, byte [rsp + 0x27a0]
test eax, eax
jne 0x140099d28
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x27a8]
mov qword [rsp + 0x1a8], rax
cmp qword [rsp + 0x1a8], 0
je 0x140099d82
mov rax, qword [0x1402bb0b8]
cmp qword [rsp + 0x1a8], rax
je 0x140099d82
mov rcx, qword [rsp + 0x27a8]
call fcn.1400704e0
movzx eax, al
test eax, eax
jne 0x140099d82
xor edx, edx
mov rcx, qword [rsp + 0x1a8]
call fcn.140071d60
movzx eax, al
test eax, eax
je 0x140099e07
xor edx, edx
mov rcx, qword [rsp + 0x1a8]
call fcn.140071d60
movzx eax, al
test eax, eax
je 0x140099dcd
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
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.14004b9f0
jmp 0x140099e00
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
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.14004b9f0
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x1a8]
call fcn.140073b30
mov qword [rsp + 0x1a8], rax
mov rdx, qword [rsp + 0x1a8]
mov rcx, qword [rsp + 0x62e0]
call fcn.140043260
cmp qword [0x1402c4870], 0
jne 0x140099e65
mov qword [rsp + 0x20], 0
mov r9d, 0x886
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str.t_type_info_ptr___nullptr
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x140099e31
mov rdx, qword [0x1402c4870]
mov rcx, qword [rsp + 0x62e0]
call fcn.140043260
lea rax, [rsp + 0x5730]
lea rcx, [rsp + 0x27a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5730]
call fcn.14007ba70
movzx eax, al
test eax, eax
je 0x140099ee4
mov rcx, qword [rsp + 0x1a8]
call fcn.1400716b0
movzx eax, al
test eax, eax
je 0x140099ee4
xor r9d, r9d
lea r8, str.__type_info_of
lea rdx, str.runtime
mov rcx, qword [rsp + 0x62e0]
call fcn.14007f100
jmp 0x140099f1d
movzx eax, byte [rsp + 0x27a0]
cmp eax, 6
je 0x140099f1d
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 + 0x7a0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402c4870]
mov qword [rax + 8], rcx
jmp 0x1400ab749
mov rax, qword [rsp + 0x62e0]
mov rax, qword [rax + 0x28]
mov eax, dword [rax + 0x60]
and eax, 8
test eax, eax
je 0x140099f62
lea rcx, str.typeid_of_Cannot_be_declared_within_the_runtime_package_due_to_how_the_internals_of_the_compiler_works
call fcn.140023b60
movzx eax, byte [0x1402c1d4f]
test eax, eax
je 0x140099f99
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 + 0x62f0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e0]
mov rcx, qword [rax + 8]
call fcn.140089b30
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
mov rax, qword [rax]
mov qword [rsp + 0x7a8], rax
lea rax, [rsp + 0x2d80]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
xor r9d, r9d
mov r8, qword [rsp + 0x7a8]
lea rdx, [rsp + 0x2d80]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b660
movzx eax, byte [rsp + 0x2d80]
test eax, eax
jne 0x14009a00f
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x2d88]
mov qword [rsp + 0x1b0], rax
cmp qword [rsp + 0x1b0], 0
je 0x14009a065
mov rax, qword [0x1402bb0b8]
cmp qword [rsp + 0x1b0], rax
je 0x14009a065
mov rcx, qword [rsp + 0x1b0]
call fcn.1400704e0
movzx eax, al
test eax, eax
jne 0x14009a065
xor edx, edx
mov rcx, qword [rsp + 0x1b0]
call fcn.140071d60
movzx eax, al
test eax, eax
je 0x14009a09f
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
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.14004b9f0
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x1b0]
call fcn.140073b30
mov qword [rsp + 0x1b0], rax
mov rdx, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x62e0]
call fcn.140043260
movzx eax, byte [rsp + 0x2d80]
cmp eax, 6
je 0x14009a102
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 + 0x7a8]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb9e0]
mov qword [rax + 8], rcx
mov rdx, qword [rsp + 0x1b0]
lea rcx, [rsp + 0x5150]
call fcn.140029c30
lea rcx, [rsp + 0x30b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x30b0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400ab749
mov rax, qword [rsp + 0x62e8]
mov rax, qword [rax + 8]
mov qword [rsp + 0x7c0], rax
mov rcx, qword [rsp + 0x7c0]
call fcn.14006d1a0
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x3a0], 0
mov qword [rsp + 0x7b8], 0
mov rcx, qword [rsp + 0x108]
call fcn.14006fbc0
movzx eax, al
test eax, eax
jne 0x14009a221
mov rcx, qword [rsp + 0x108]
call fcn.140070530
movzx eax, al
test eax, eax
jne 0x14009a221
mov dl, 1
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006be80
mov qword [rsp + 0x7b0], rax
mov r8, qword [rsp + 0x7b0]
lea rdx, str.swizzle_is_only_allowed_on_an_array_or_simd_vector__got__s
mov rcx, qword [rsp + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x7b0]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x108]
cmp dword [rax], 6
jne 0x14009a258
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 + 0x7b8], rax
jmp 0x14009a28d
mov rax, qword [rsp + 0x108]
cmp dword [rax], 0x11
jne 0x14009a28d
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 + 0x7b8], rax
mov qword [rsp + 0x268], 0
mov qword [rsp + 0x398], 0
jmp 0x14009a2ba
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 0x14009a43b
cmp qword [rsp + 0x398], 0
jne 0x14009a2de
jmp 0x14009a2a7
mov rax, qword [rsp + 0x58]
add rax, 8
mov rdx, qword [rsp + 0x398]
mov rcx, rax
call fcn.14021ca20
mov rax, qword [rax]
mov qword [rsp + 0x1198], rax
lea rax, [rsp + 0x1910]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov r8, qword [rsp + 0x1198]
lea rdx, [rsp + 0x1910]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x1910]
test eax, eax
jne 0x14009a346
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x1918]
call fcn.14006d1a0
mov qword [rsp + 0x11a0], rax
mov rcx, qword [rsp + 0x11a0]
call fcn.14006cf30
movzx eax, al
test eax, eax
je 0x14009a37c
movzx eax, byte [rsp + 0x1910]
cmp eax, 5
je 0x14009a397
lea rdx, str.Indices_to_swizzle_must_be_constant_integers
mov rcx, qword [rsp + 0x1940]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
lea rcx, [rsp + 0x1928]
call fcn.140028da0
movzx eax, al
test eax, eax
je 0x14009a3c6
lea rdx, str.Negative_swizzle_index
mov rcx, qword [rsp + 0x1940]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x1f10]
mov rdi, rax
xor eax, eax
mov ecx, 0x18
rep stosb byte [rdi], al
mov rdx, qword [rsp + 0x3a0]
lea rcx, [rsp + 0x1f10]
call fcn.1400274c0
lea rdx, [rsp + 0x1928]
lea rcx, [rsp + 0x1f10]
call fcn.140028e10
test eax, eax
jg 0x14009a423
lea rdx, str.swizzle_index_exceeds_length
mov rcx, qword [rsp + 0x1940]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x268]
inc rax
mov qword [rsp + 0x268], rax
jmp 0x14009a2a7
mov rax, qword [rsp + 0x3a0]
cmp qword [rsp + 0x268], rax
jle 0x14009a478
mov r9, qword [rsp + 0x3a0]
mov r8, qword [rsp + 0x268]
lea rdx, str.Too_many_swizzle_indices___td____td
mov rcx, qword [rsp + 0x62f0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x108]
cmp dword [rax], 6
jne 0x14009a4af
mov rax, qword [rsp + 0x62e8]
movzx eax, byte [rax]
cmp eax, 4
jne 0x14009a4a2
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 0xe
jmp 0x14009a4ad
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 0xd
jmp 0x14009a4ba
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
mov rcx, qword [rsp + 0x108]
call fcn.140070530
movzx eax, al
test eax, eax
je 0x14009a505
mov rcx, qword [rsp + 0x268]
call fcn.14001b0c0
movzx eax, al
test eax, eax
jne 0x14009a505
mov r8, qword [rsp + 0x268]
lea rdx, str.swizzle_with_a_simd_vector_must_have_a_power_of_two_arguments__got__lld
mov rcx, qword [rsp + 0x62f0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov r8, qword [rsp + 0x268]
mov rdx, qword [rsp + 0x6300]
mov rcx, qword [rsp + 0x7c0]
call fcn.1400bf4e0
mov rcx, qword [rsp + 0x62e8]
mov qword [rcx + 8], rax
jmp 0x1400ab749
lea rax, [rsp + 0xeb0]
mov rdi, rax
mov rsi, qword [rsp + 0x62e8]
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1210]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb0b8]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x1210]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x1210]
test eax, eax
jne 0x14009a5c0
xor al, al
jmp 0x1400ab74b
mov r8, qword [rsp + 0x1218]
lea rdx, [rsp + 0xeb0]
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
movzx eax, byte [rsp + 0xeb0]
test eax, eax
jne 0x14009a5f0
xor al, al
jmp 0x1400ab74b
mov r8, qword [rsp + 0xeb8]
lea rdx, [rsp + 0x1210]
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
movzx eax, byte [rsp + 0x1210]
test eax, eax
jne 0x14009a620
xor al, al
jmp 0x1400ab74b
movzx eax, byte [rsp + 0xeb0]
cmp eax, 5
jne 0x14009a764
movzx eax, byte [rsp + 0x1210]
cmp eax, 5
jne 0x14009a764
lea rax, [rsp + 0x30d0]
lea rcx, [rsp + 0xec0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x30d0]
lea rcx, [rsp + 0x5170]
call fcn.14002aa60
lea rcx, [rsp + 0x30f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xec0]
lea rcx, [rsp + 0x30f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3110]
lea rcx, [rsp + 0x1220]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3110]
lea rcx, [rsp + 0x5190]
call fcn.14002aa60
lea rcx, [rsp + 0x3130]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1220]
lea rcx, [rsp + 0x3130]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rcx, qword [rsp + 0xeb8]
call fcn.14006f4f0
movzx eax, al
test eax, eax
je 0x14009a737
cmp dword [rsp + 0xec0], 4
jne 0x14009a737
mov rax, qword [0x1402bb9f8]
mov qword [rsp + 0xeb8], rax
mov rcx, qword [rsp + 0x1218]
call fcn.14006f4f0
movzx eax, al
test eax, eax
je 0x14009a764
cmp dword [rsp + 0x1220], 4
jne 0x14009a764
mov rax, qword [0x1402bb9f8]
mov qword [rsp + 0x1218], rax
mov rdx, qword [rsp + 0x1218]
mov rcx, qword [rsp + 0xeb8]
call fcn.1400292c0
movzx eax, al
test eax, eax
jne 0x14009a7f3
mov dl, 1
mov rcx, qword [rsp + 0xeb8]
call fcn.14006be80
mov qword [rsp + 0x7d0], rax
mov dl, 1
mov rcx, qword [rsp + 0x1218]
call fcn.14006be80
mov qword [rsp + 0x7c8], rax
mov r9, qword [rsp + 0x7c8]
mov r8, qword [rsp + 0x7d0]
lea rdx, str.Mismatched_types_to_complex___s_vs__s
mov rcx, qword [rsp + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x7c8]
call fcn.14021fa10
mov rcx, qword [rsp + 0x7d0]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0xeb8]
call fcn.14006f890
movzx eax, al
test eax, eax
jne 0x14009a84e
mov dl, 1
mov rcx, qword [rsp + 0xeb8]
call fcn.14006be80
mov qword [rsp + 0x7d8], rax
mov r8, qword [rsp + 0x7d8]
lea rdx, str.Arguments_have_type__s__expected_a_floating_point
mov rcx, qword [rsp + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x7d8]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0xeb8]
call fcn.140071260
movzx eax, al
test eax, eax
je 0x14009a8a9
mov dl, 1
mov rcx, qword [rsp + 0xeb8]
call fcn.14006be80
mov qword [rsp + 0x7e0], rax
mov r8, qword [rsp + 0x7e0]
lea rdx, str.Arguments_with_a_specified_endian_are_not_allow__expected_a_normal_floating_point__got__s
mov rcx, qword [rsp + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x7e0]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
movzx eax, byte [rsp + 0xeb0]
cmp eax, 5
jne 0x14009a9dc
movzx eax, byte [rsp + 0x1210]
cmp eax, 5
jne 0x14009a9dc
lea rax, [rsp + 0x3150]
lea rcx, [rsp + 0xec0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3150]
lea rcx, [rsp + 0x51b0]
call fcn.14002aa60
lea rcx, [rsp + 0x3170]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
movsd xmm0, qword [rsp + 0x3178]
movsd qword [rsp + 0x11b0], xmm0
lea rax, [rsp + 0x3190]
lea rcx, [rsp + 0x1220]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3190]
lea rcx, [rsp + 0x51d0]
call fcn.14002aa60
lea rcx, [rsp + 0x31b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
movsd xmm0, qword [rsp + 0x31b8]
movsd qword [rsp + 0x11a8], xmm0
movsd xmm2, qword [rsp + 0x11a8]
movsd xmm1, qword [rsp + 0x11b0]
lea rcx, [rsp + 0x51f0]
call fcn.1400299a0
lea rcx, [rsp + 0x31d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x31d0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
jmp 0x14009a9e7
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
mov rcx, qword [rsp + 0xeb8]
call fcn.14006e470
mov eax, dword [rax + 8]
mov dword [rsp + 0x6d0], eax
mov eax, dword [rsp + 0x6d0]
mov dword [rsp + 0x15c], eax
cmp dword [rsp + 0x15c], 0x12
je 0x14009aa36
cmp dword [rsp + 0x15c], 0x13
je 0x14009aa4b
cmp dword [rsp + 0x15c], 0x14
je 0x14009aa60
cmp dword [rsp + 0x15c], 0x3b
je 0x14009aa75
jmp 0x14009aa8a
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb980]
mov qword [rax + 8], rcx
jmp 0x14009aab8
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb988]
mov qword [rax + 8], rcx
jmp 0x14009aab8
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb990]
mov qword [rax + 8], rcx
jmp 0x14009aab8
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bba00]
mov qword [rax + 8], rcx
jmp 0x14009aab8
lea rax, str.Invalid_type
mov qword [rsp + 0x20], rax
mov r9d, 0x94b
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.14000ba00
int3
cmp qword [rsp + 0x6300], 0
je 0x14009aafb
mov r8, qword [rsp + 0x6300]
mov rdx, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x62e0]
call fcn.1400b8900
movzx eax, al
test eax, eax
je 0x14009aafb
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x6300]
mov qword [rax + 8], rcx
jmp 0x1400ab749
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
mov rax, qword [rax]
movzx eax, word [rax]
cmp eax, 0x17
jne 0x14009ab2b
mov dword [rsp + 0x2ec], 1
jmp 0x14009ab36
mov dword [rsp + 0x2ec], 0
movzx eax, byte [rsp + 0x2ec]
mov byte [rsp + 0x72], al
mov byte [rsp + 0x71], 0
mov rax, qword [rsp + 0x58]
add rax, 8
mov qword [rsp + 0x7e8], rax
mov rcx, qword [rsp + 0x7e8]
call fcn.1400572c0
mov qword [rsp + 0x4c8], rax
mov rcx, qword [rsp + 0x7e8]
call fcn.140057310
mov qword [rsp + 0x11b8], rax
jmp 0x14009ab98
mov rax, qword [rsp + 0x4c8]
add rax, 8
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x11b8]
cmp qword [rsp + 0x4c8], rax
je 0x14009ac73
mov rax, qword [rsp + 0x4c8]
mov rax, qword [rax]
mov qword [rsp + 0x5d0], rax
mov byte [rsp + 0x62], 0
movzx eax, byte [rsp + 0x72]
test eax, eax
je 0x14009ac05
mov rax, qword [rsp + 0x5d0]
movzx eax, word [rax]
cmp eax, 0x17
je 0x14009abec
mov dword [rsp + 0x2f0], 1
jmp 0x14009abf7
mov dword [rsp + 0x2f0], 0
movzx eax, byte [rsp + 0x2f0]
mov byte [rsp + 0x62], al
jmp 0x14009ac39
mov rax, qword [rsp + 0x5d0]
movzx eax, word [rax]
cmp eax, 0x17
jne 0x14009ac22
mov dword [rsp + 0x2f4], 1
jmp 0x14009ac2d
mov dword [rsp + 0x2f4], 0
movzx eax, byte [rsp + 0x2f4]
mov byte [rsp + 0x62], al
movzx eax, byte [rsp + 0x62]
test eax, eax
je 0x14009ac6e
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 + 0x5d0]
call fcn.14004b9f0
mov byte [rsp + 0x71], 1
jmp 0x14009ac73
jmp 0x14009ab84
movzx eax, byte [rsp + 0x71]
test eax, eax
je 0x14009acf1
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bba08]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
xorps xmm0, xmm0
movsd qword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x5210]
call fcn.140029a70
lea rcx, [rsp + 0x3f50]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x3f50]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400ab749
lea rax, [rsp + 0x5f50]
mov rdi, rax
xor eax, eax
mov ecx, 0x120
rep stosb byte [rdi], al
mov dword [rsp + 0xdc], 0
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb0b8]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 0
movzx eax, byte [rsp + 0x72]
test eax, eax
je 0x14009af9d
lea rax, [rsp + 0x5ec0]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
mov r8, qword [rsp + 0x50]
lea rdx, [rsp + 0x5ec0]
lea rcx, [rsp + 0x2060]
call fcn.1400e4980
mov eax, 0x48
imul rax, rax, 0
lea rax, [rsp + rax + 0x5f50]
mov qword [rsp + 0x5ee8], rax
mov eax, 0x48
imul rax, rax, 1
lea rax, [rsp + rax + 0x5f50]
mov qword [rsp + 0x5ef0], rax
mov eax, 0x48
imul rax, rax, 2
lea rax, [rsp + rax + 0x5f50]
mov qword [rsp + 0x5ef8], rax
mov eax, 0x48
imul rax, rax, 3
lea rax, [rsp + rax + 0x5f50]
mov qword [rsp + 0x5f00], rax
mov dword [rsp + 0x160], 0
jmp 0x14009adea
mov eax, dword [rsp + 0x160]
inc eax
mov dword [rsp + 0x160], eax
cmp dword [rsp + 0x160], 4
jge 0x14009aeb9
mov dword [rsp + 0x164], 0xffffffff
lea rax, [rsp + 0x4530]
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.14021ca20
lea rcx, [rsp + 0x164]
mov qword [rsp + 0x20], rcx
mov r9, qword [rax]
lea r8, [rsp + 0x4530]
mov rdx, qword [rsp + 0x62e0]
lea rcx, [rsp + 0x2060]
call fcn.1400e4590
mov byte [rsp + 0xa0], al
movzx eax, byte [rsp + 0xa0]
test eax, eax
je 0x14009ae7a
cmp dword [rsp + 0x164], 0
jge 0x14009ae81
xor al, al
jmp 0x1400ab74b
mov eax, dword [rsp + 0x164]
mov dword [rsp + 0xdc], eax
movsxd rax, dword [rsp + 0x164]
mov rax, qword [rsp + rax*8 + 0x5ee8]
lea rcx, [rsp + 0x4530]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
jmp 0x14009adda
mov dword [rsp + 0x168], 0
jmp 0x14009aed6
mov eax, dword [rsp + 0x168]
inc eax
mov dword [rsp + 0x168], eax
cmp dword [rsp + 0x168], 4
jge 0x14009af24
movsxd rax, dword [rsp + 0x168]
cmp dword [rsp + rax*4 + 0x5ec0], 0
jne 0x14009af1c
mov qword [rsp + 0x20], 0
mov r9d, 0x9b4
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str.fields_set_i_
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x14009aee0
jmp 0x14009aec6
mov dword [rsp + 0xf4], 1
jmp 0x14009af41
mov eax, dword [rsp + 0xf4]
inc eax
mov dword [rsp + 0xf4], eax
cmp dword [rsp + 0xf4], 4
jge 0x14009af98
movsxd rax, dword [rsp + 0xf4]
mov ecx, dword [rsp + 0xf4]
dec ecx
movsxd rcx, ecx
mov ecx, dword [rsp + rcx*4 + 0x5ec0]
cmp dword [rsp + rax*4 + 0x5ec0], ecx
je 0x14009af96
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 + 0x62f0]
call fcn.14004b9f0
jmp 0x14009af98
jmp 0x14009af31
jmp 0x14009b04a
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 + 0x62f0]
call fcn.14004b9f0
mov dword [rsp + 0xd4], 0
jmp 0x14009afdf
mov eax, dword [rsp + 0xd4]
inc eax
mov dword [rsp + 0xd4], eax
cmp dword [rsp + 0xd4], 4
jge 0x14009b04a
movsxd rax, dword [rsp + 0xd4]
mov rcx, qword [rsp + 0x58]
add rcx, 8
mov rdx, rax
call fcn.14021ca20
movsxd rcx, dword [rsp + 0xd4]
imul rcx, rcx, 0x48
lea rcx, [rsp + rcx + 0x5f50]
mov r8, qword [rax]
mov rdx, rcx
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movsxd rax, dword [rsp + 0xd4]
imul rax, rax, 0x48
movzx eax, byte [rsp + rax + 0x5f50]
test eax, eax
jne 0x14009b048
xor al, al
jmp 0x1400ab74b
jmp 0x14009afcf
mov dword [rsp + 0x16c], 0
jmp 0x14009b067
mov eax, dword [rsp + 0x16c]
inc eax
mov dword [rsp + 0x16c], eax
cmp dword [rsp + 0x16c], 4
jae 0x14009b167
mov eax, dword [rsp + 0xdc]
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 + 0xf8], eax
mov eax, dword [rsp + 0xdc]
cmp dword [rsp + 0xf8], eax
jne 0x14009b10e
mov eax, dword [rsp + 0xdc]
inc eax
xor edx, edx
mov ecx, 4
div ecx
mov eax, edx
mov eax, eax
imul rax, rax, 0x48
mov ecx, dword [rsp + 0xf8]
imul rcx, rcx, 0x48
lea rcx, [rsp + rcx + 0x5f50]
mov r8, qword [rsp + rax + 0x5f58]
mov rdx, rcx
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
mov eax, dword [rsp + 0xf8]
imul rax, rax, 0x48
movzx eax, byte [rsp + rax + 0x5f50]
test eax, eax
jne 0x14009b10c
xor al, al
jmp 0x1400ab74b
jmp 0x14009b162
mov eax, dword [rsp + 0xdc]
imul rax, rax, 0x48
mov ecx, dword [rsp + 0xf8]
imul rcx, rcx, 0x48
lea rcx, [rsp + rcx + 0x5f50]
mov r8, qword [rsp + rax + 0x5f58]
mov rdx, rcx
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
mov eax, dword [rsp + 0xf8]
imul rax, rax, 0x48
movzx eax, byte [rsp + rax + 0x5f50]
test eax, eax
jne 0x14009b162
xor al, al
jmp 0x1400ab74b
jmp 0x14009b057
mov eax, 0x48
imul rax, rax, 0
movzx eax, byte [rsp + rax + 0x5f50]
cmp eax, 5
jne 0x14009b2eb
mov eax, 0x48
imul rax, rax, 1
movzx eax, byte [rsp + rax + 0x5f50]
cmp eax, 5
jne 0x14009b2eb
mov eax, 0x48
imul rax, rax, 2
movzx eax, byte [rsp + rax + 0x5f50]
cmp eax, 5
jne 0x14009b2eb
mov eax, 0x48
imul rax, rax, 3
movzx eax, byte [rsp + rax + 0x5f50]
cmp eax, 5
jne 0x14009b2eb
mov dword [rsp + 0xe8], 0
jmp 0x14009b1ec
mov eax, dword [rsp + 0xe8]
inc eax
mov dword [rsp + 0xe8], eax
cmp dword [rsp + 0xe8], 4
jge 0x14009b271
movsxd rax, dword [rsp + 0xe8]
imul rax, rax, 0x48
lea rcx, [rsp + 0x3f30]
mov rdi, rcx
lea rsi, [rsp + rax + 0x5f60]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3f30]
lea rcx, [rsp + 0x5230]
call fcn.14002aa60
lea rcx, [rsp + 0x3f10]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
movsxd rax, dword [rsp + 0xe8]
imul rax, rax, 0x48
lea rcx, [rsp + 0x3f10]
lea rdi, [rsp + rax + 0x5f60]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x14009b1dc
mov dword [rsp + 0xd8], 0
jmp 0x14009b28e
mov eax, dword [rsp + 0xd8]
inc eax
mov dword [rsp + 0xd8], eax
cmp dword [rsp + 0xd8], 4
jge 0x14009b2eb
movsxd rax, dword [rsp + 0xd8]
imul rax, rax, 0x48
mov rcx, qword [rsp + rax + 0x5f58]
call fcn.14006f4f0
movzx eax, al
test eax, eax
je 0x14009b2e9
movsxd rax, dword [rsp + 0xd8]
imul rax, rax, 0x48
cmp dword [rsp + rax + 0x5f60], 4
jne 0x14009b2e9
movsxd rax, dword [rsp + 0xd8]
imul rax, rax, 0x48
mov rcx, qword [0x1402bb9f8]
mov qword [rsp + rax + 0x5f58], rcx
jmp 0x14009b27e
mov eax, 0x48
imul rax, rax, 1
mov ecx, 0x48
imul rcx, rcx, 0
mov rdx, qword [rsp + rax + 0x5f58]
mov rcx, qword [rsp + rcx + 0x5f58]
call fcn.1400292c0
movzx eax, al
test eax, eax
je 0x14009b379
mov eax, 0x48
imul rax, rax, 2
mov ecx, 0x48
imul rcx, rcx, 0
mov rdx, qword [rsp + rax + 0x5f58]
mov rcx, qword [rsp + rcx + 0x5f58]
call fcn.1400292c0
movzx eax, al
test eax, eax
je 0x14009b379
mov eax, 0x48
imul rax, rax, 3
mov ecx, 0x48
imul rcx, rcx, 0
mov rdx, qword [rsp + rax + 0x5f58]
mov rcx, qword [rsp + rcx + 0x5f58]
call fcn.1400292c0
movzx eax, al
test eax, eax
jne 0x14009b472
mov eax, 0x48
imul rax, rax, 0
mov dl, 1
mov rcx, qword [rsp + rax + 0x5f58]
call fcn.14006be80
mov qword [rsp + 0x808], rax
mov eax, 0x48
imul rax, rax, 1
mov dl, 1
mov rcx, qword [rsp + rax + 0x5f58]
call fcn.14006be80
mov qword [rsp + 0x800], rax
mov eax, 0x48
imul rax, rax, 2
mov dl, 1
mov rcx, qword [rsp + rax + 0x5f58]
call fcn.14006be80
mov qword [rsp + 0x7f8], rax
mov eax, 0x48
imul rax, rax, 3
mov dl, 1
mov rcx, qword [rsp + rax + 0x5f58]
call fcn.14006be80
mov qword [rsp + 0x7f0], rax
mov rax, qword [rsp + 0x7f0]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x7f8]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x800]
mov r8, qword [rsp + 0x808]
lea rdx, str.Mismatched_types_to_quaternion__x_s_vs_y_s_vs_z_s_vs_w_s
mov rcx, qword [rsp + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x7f0]
call fcn.14021fa10
mov rcx, qword [rsp + 0x7f8]
call fcn.14021fa10
mov rcx, qword [rsp + 0x800]
call fcn.14021fa10
mov rcx, qword [rsp + 0x808]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov eax, 0x48
imul rax, rax, 0
mov rcx, qword [rsp + rax + 0x5f58]
call fcn.14006f890
movzx eax, al
test eax, eax
jne 0x14009b4df
mov eax, 0x48
imul rax, rax, 0
mov dl, 1
mov rcx, qword [rsp + rax + 0x5f58]
call fcn.14006be80
mov qword [rsp + 0x810], rax
mov r8, qword [rsp + 0x810]
lea rdx, str.Arguments_have_type__s__expected_a_floating_point
mov rcx, qword [rsp + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x810]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov eax, 0x48
imul rax, rax, 0
mov rcx, qword [rsp + rax + 0x5f58]
call fcn.140071260
movzx eax, al
test eax, eax
je 0x14009b54c
mov eax, 0x48
imul rax, rax, 0
mov dl, 1
mov rcx, qword [rsp + rax + 0x5f58]
call fcn.14006be80
mov qword [rsp + 0x818], rax
mov r8, qword [rsp + 0x818]
lea rdx, str.Arguments_with_a_specified_endian_are_not_allow__expected_a_normal_floating_point__got__s
mov rcx, qword [rsp + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x818]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
mov eax, 0x48
imul rax, rax, 0
movzx eax, byte [rsp + rax + 0x5f50]
cmp eax, 5
jne 0x14009b7b0
mov eax, 0x48
imul rax, rax, 1
movzx eax, byte [rsp + rax + 0x5f50]
cmp eax, 5
jne 0x14009b7b0
mov eax, 0x48
imul rax, rax, 2
movzx eax, byte [rsp + rax + 0x5f50]
cmp eax, 5
jne 0x14009b7b0
mov eax, 0x48
imul rax, rax, 3
movzx eax, byte [rsp + rax + 0x5f50]
cmp eax, 5
jne 0x14009b7b0
mov eax, 0x48
imul rax, rax, 3
lea rcx, [rsp + 0x3ef0]
mov rdi, rcx
lea rsi, [rsp + rax + 0x5f60]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3ef0]
lea rcx, [rsp + 0x5250]
call fcn.14002aa60
lea rcx, [rsp + 0x3ed0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
movsd xmm0, qword [rsp + 0x3ed8]
movsd qword [rsp + 0xf18], xmm0
mov eax, 0x48
imul rax, rax, 0
lea rcx, [rsp + 0x3eb0]
mov rdi, rcx
lea rsi, [rsp + rax + 0x5f60]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3eb0]
lea rcx, [rsp + 0x5270]
call fcn.14002aa60
lea rcx, [rsp + 0x3e90]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
movsd xmm0, qword [rsp + 0x3e98]
movsd qword [rsp + 0xf10], xmm0
mov eax, 0x48
imul rax, rax, 1
lea rcx, [rsp + 0x3e70]
mov rdi, rcx
lea rsi, [rsp + rax + 0x5f60]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3e70]
lea rcx, [rsp + 0x5290]
call fcn.14002aa60
lea rcx, [rsp + 0x3e50]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
movsd xmm0, qword [rsp + 0x3e58]
movsd qword [rsp + 0xf08], xmm0
mov eax, 0x48
imul rax, rax, 2
lea rcx, [rsp + 0x3e30]
mov rdi, rcx
lea rsi, [rsp + rax + 0x5f60]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3e30]
lea rcx, [rsp + 0x52b0]
call fcn.14002aa60
lea rcx, [rsp + 0x3df0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
movsd xmm0, qword [rsp + 0x3df8]
movsd qword [rsp + 0xf00], xmm0
movsd xmm0, qword [rsp + 0xf00]
movsd qword [rsp + 0x20], xmm0
movsd xmm3, qword [rsp + 0xf08]
movsd xmm2, qword [rsp + 0xf10]
movsd xmm1, qword [rsp + 0xf18]
lea rcx, [rsp + 0x52d0]
call fcn.140029a70
lea rcx, [rsp + 0x3dd0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x3dd0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
mov eax, dword [rsp + 0xdc]
imul rax, rax, 0x48
mov rcx, qword [rsp + rax + 0x5f58]
call fcn.14006e470
mov eax, dword [rax + 8]
mov dword [rsp + 0x6d4], eax
mov eax, dword [rsp + 0x6d4]
mov dword [rsp + 0x170], eax
cmp dword [rsp + 0x170], 0x12
je 0x14009b80a
cmp dword [rsp + 0x170], 0x13
je 0x14009b81f
cmp dword [rsp + 0x170], 0x14
je 0x14009b834
cmp dword [rsp + 0x170], 0x3b
je 0x14009b849
jmp 0x14009b85e
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb998]
mov qword [rax + 8], rcx
jmp 0x14009b88c
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb9a0]
mov qword [rax + 8], rcx
jmp 0x14009b88c
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb9a8]
mov qword [rax + 8], rcx
jmp 0x14009b88c
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bba08]
mov qword [rax + 8], rcx
jmp 0x14009b88c
lea rax, str.Invalid_type
mov qword [rsp + 0x20], rax
mov r9d, 0xa0f
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.14000ba00
int3
cmp qword [rsp + 0x6300], 0
je 0x14009b8cf
mov r8, qword [rsp + 0x6300]
mov rdx, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x62e0]
call fcn.1400b8900
movzx eax, al
test eax, eax
je 0x14009b8cf
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x6300]
mov qword [rax + 8], rcx
jmp 0x1400ab749
mov rax, qword [rsp + 0x62e8]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + 8]
call fcn.14006f6b0
movzx eax, al
test eax, eax
je 0x14009b99d
mov rax, qword [rsp + 0x68]
movzx eax, byte [rax]
cmp eax, 5
jne 0x14009b92e
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + 8]
call fcn.14006f4f0
movzx eax, al
test eax, eax
je 0x14009b92c
mov rax, qword [rsp + 0x68]
mov rcx, qword [0x1402bba00]
mov qword [rax + 8], rcx
jmp 0x14009b99d
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + 8]
call fcn.14006f950
movzx eax, al
test eax, eax
je 0x14009b971
mov r8, qword [0x1402bb9a8]
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
mov rax, qword [rsp + 0x68]
movzx eax, byte [rax]
test eax, eax
jne 0x14009b96f
xor al, al
jmp 0x1400ab74b
jmp 0x14009b99d
mov r8, qword [0x1402bb990]
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
mov rax, qword [rsp + 0x68]
movzx eax, byte [rax]
test eax, eax
jne 0x14009b99d
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + 8]
call fcn.14006f8f0
movzx eax, al
test eax, eax
jne 0x14009ba0f
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + 8]
call fcn.14006f950
movzx eax, al
test eax, eax
jne 0x14009ba0f
mov dl, 1
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + 8]
call fcn.14006be80
mov qword [rsp + 0x820], rax
mov r8, qword [rsp + 0x820]
lea rdx, str.Argument_has_type__s__expected_a_complex_or_quaternion_type
mov rcx, qword [rsp + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x820]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x68]
movzx eax, byte [rax]
cmp eax, 5
jne 0x14009bb0b
mov eax, dword [rsp + 0x62f8]
mov dword [rsp + 0x2f8], eax
cmp dword [rsp + 0x2f8], 0xd
je 0x14009ba47
cmp dword [rsp + 0x2f8], 0xe
je 0x14009baa9
jmp 0x14009bb09
lea rax, [rsp + 0x3db0]
mov rcx, qword [rsp + 0x68]
mov rdi, rax
lea rsi, [rcx + 0x10]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3db0]
lea rcx, [rsp + 0x52f0]
call fcn.14002af70
lea rcx, [rsp + 0x3d90]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x68]
lea rcx, [rsp + 0x3d90]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x14009bb09
lea rax, [rsp + 0x3d70]
mov rcx, qword [rsp + 0x68]
mov rdi, rax
lea rsi, [rcx + 0x10]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3d70]
lea rcx, [rsp + 0x5310]
call fcn.14002b0d0
lea rcx, [rsp + 0x3d50]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x68]
lea rcx, [rsp + 0x3d50]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x14009bb13
mov rax, qword [rsp + 0x68]
mov byte [rax], 2
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + 8]
call fcn.14006e470
mov eax, dword [rax + 8]
mov dword [rsp + 0x6d8], eax
mov eax, dword [rsp + 0x6d8]
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.0x14009bb79.29
movsxd rax, dword [rsp + 0x174]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0xabc1c]
mov eax, dword [rcx + rax*4 + 0xabbf8]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x68]
mov rcx, qword [0x1402bb968]
mov qword [rax + 8], rcx
jmp 0x14009bc42
mov rax, qword [rsp + 0x68]
mov rcx, qword [0x1402bb970]
mov qword [rax + 8], rcx
jmp 0x14009bc42
mov rax, qword [rsp + 0x68]
mov rcx, qword [0x1402bb978]
mov qword [rax + 8], rcx
jmp 0x14009bc42
mov rax, qword [rsp + 0x68]
mov rcx, qword [0x1402bb968]
mov qword [rax + 8], rcx
jmp 0x14009bc42
mov rax, qword [rsp + 0x68]
mov rcx, qword [0x1402bb970]
mov qword [rax + 8], rcx
jmp 0x14009bc42
mov rax, qword [rsp + 0x68]
mov rcx, qword [0x1402bb978]
mov qword [rax + 8], rcx
jmp 0x14009bc42
mov rax, qword [rsp + 0x68]
mov rcx, qword [0x1402bb9f8]
mov qword [rax + 8], rcx
jmp 0x14009bc42
mov rax, qword [rsp + 0x68]
mov rcx, qword [0x1402bb9f8]
mov qword [rax + 8], rcx
jmp 0x14009bc42
lea rax, str.Invalid_type
mov qword [rsp + 0x20], rax
mov r9d, 0xa4b
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.14000ba00
int3
cmp qword [rsp + 0x6300], 0
je 0x14009bc85
mov r8, qword [rsp + 0x6300]
mov rdx, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x62e0]
call fcn.1400b8900
movzx eax, al
test eax, eax
je 0x14009bc85
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x6300]
mov qword [rax + 8], rcx
jmp 0x1400ab749
mov rax, qword [rsp + 0x62e8]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
mov rcx, qword [rax + 8]
call fcn.14006f6b0
movzx eax, al
test eax, eax
je 0x14009bd21
mov rax, qword [rsp + 0x80]
movzx eax, byte [rax]
cmp eax, 5
jne 0x14009bcef
mov rax, qword [rsp + 0x80]
mov rcx, qword [rax + 8]
call fcn.14006f4f0
movzx eax, al
test eax, eax
je 0x14009bced
mov rax, qword [rsp + 0x80]
mov rcx, qword [0x1402bba00]
mov qword [rax + 8], rcx
jmp 0x14009bd21
mov r8, qword [0x1402bb9a8]
mov rdx, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
mov rax, qword [rsp + 0x80]
movzx eax, byte [rax]
test eax, eax
jne 0x14009bd21
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x80]
mov rcx, qword [rax + 8]
call fcn.14006f950
movzx eax, al
test eax, eax
jne 0x14009bd84
mov dl, 1
mov rax, qword [rsp + 0x80]
mov rcx, qword [rax + 8]
call fcn.14006be80
mov qword [rsp + 0x828], rax
mov r8, qword [rsp + 0x828]
lea rdx, str.Argument_has_type__s__expected_a_quaternion_type
mov rcx, qword [rsp + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x828]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x80]
movzx eax, byte [rax]
cmp eax, 5
jne 0x14009be8f
mov eax, dword [rsp + 0x62f8]
mov dword [rsp + 0x2fc], eax
cmp dword [rsp + 0x2fc], 0xf
je 0x14009bdbf
cmp dword [rsp + 0x2fc], 0x10
je 0x14009be27
jmp 0x14009be8d
lea rax, [rsp + 0x3d30]
mov rcx, qword [rsp + 0x80]
mov rdi, rax
lea rsi, [rcx + 0x10]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3d30]
lea rcx, [rsp + 0x5330]
call fcn.14002b250
lea rcx, [rsp + 0x3d10]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x80]
lea rcx, [rsp + 0x3d10]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x14009be8d
lea rax, [rsp + 0x3cf0]
mov rcx, qword [rsp + 0x80]
mov rdi, rax
lea rsi, [rcx + 0x10]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3cf0]
lea rcx, [rsp + 0x5350]
call fcn.14002b370
lea rcx, [rsp + 0x3cd0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x80]
lea rcx, [rsp + 0x3cd0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x14009be9a
mov rax, qword [rsp + 0x80]
mov byte [rax], 2
mov rax, qword [rsp + 0x80]
mov rcx, qword [rax + 8]
call fcn.14006e470
mov eax, dword [rax + 8]
mov dword [rsp + 0x5b8], eax
mov eax, dword [rsp + 0x5b8]
mov dword [rsp + 0xec], eax
cmp dword [rsp + 0xec], 0x18
je 0x14009bef7
cmp dword [rsp + 0xec], 0x19
je 0x14009bf0f
cmp dword [rsp + 0xec], 0x1a
je 0x14009bf24
cmp dword [rsp + 0xec], 0x3c
je 0x14009bf39
cmp dword [rsp + 0xec], 0x3d
je 0x14009bf4e
jmp 0x14009bf63
mov rax, qword [rsp + 0x80]
mov rcx, qword [0x1402bb968]
mov qword [rax + 8], rcx
jmp 0x14009bf91
mov rax, qword [rsp + 0x80]
mov rcx, qword [0x1402bb970]
mov qword [rax + 8], rcx
jmp 0x14009bf91
mov rax, qword [rsp + 0x80]
mov rcx, qword [0x1402bb978]
mov qword [rax + 8], rcx
jmp 0x14009bf91
mov rax, qword [rsp + 0x80]
mov rcx, qword [0x1402bb9f8]
mov qword [rax + 8], rcx
jmp 0x14009bf91
mov rax, qword [rsp + 0x80]
mov rcx, qword [0x1402bb9f8]
mov qword [rax + 8], rcx
jmp 0x14009bf91
lea rax, str.Invalid_type
mov qword [rsp + 0x20], rax
mov r9d, 0xa7f
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.14000ba00
int3
cmp qword [rsp + 0x6300], 0
je 0x14009bfd4
mov r8, qword [rsp + 0x6300]
mov rdx, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x62e0]
call fcn.1400b8900
movzx eax, al
test eax, eax
je 0x14009bfd4
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x6300]
mov qword [rax + 8], rcx
jmp 0x1400ab749
mov rax, qword [rsp + 0x62e8]
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.140070950
mov qword [rsp + 0x4d0], rax
mov rcx, qword [rsp + 0x3a8]
call fcn.14006f8f0
movzx eax, al
test eax, eax
je 0x14009c144
mov rax, qword [rsp + 0xc0]
movzx eax, byte [rax]
cmp eax, 5
jne 0x14009c134
lea rax, [rsp + 0x4010]
mov rcx, qword [rsp + 0xc0]
mov rdi, rax
lea rsi, [rcx + 0x10]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4010]
lea rcx, [rsp + 0x5370]
call fcn.14002ab50
lea rcx, [rsp + 0x3cb0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x28e0]
lea rcx, [rsp + 0x3cb0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x28e8]
movsd xmm0, qword [rax]
movsd qword [rsp + 0xf28], xmm0
mov rax, qword [rsp + 0x28e8]
movsd xmm0, qword [rax + 8]
xorps xmm0, xmmword [0x1402a5050]
movsd qword [rsp + 0xf20], xmm0
movsd xmm2, qword [rsp + 0xf20]
movsd xmm1, qword [rsp + 0xf28]
lea rcx, [rsp + 0x5390]
call fcn.1400299a0
lea rcx, [rsp + 0x3c90]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0xc0]
lea rcx, [rsp + 0x3c90]
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 0x14009c13f
mov rax, qword [rsp + 0xc0]
mov byte [rax], 2
jmp 0x14009c3a8
mov rcx, qword [rsp + 0x3a8]
call fcn.14006f950
movzx eax, al
test eax, eax
je 0x14009c2c8
mov rax, qword [rsp + 0xc0]
movzx eax, byte [rax]
cmp eax, 5
jne 0x14009c2b8
lea rax, [rsp + 0x3c70]
mov rcx, qword [rsp + 0xc0]
mov rdi, rax
lea rsi, [rcx + 0x10]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3c70]
lea rcx, [rsp + 0x53b0]
call fcn.14002ad10
lea rcx, [rsp + 0x3c50]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1760]
lea rcx, [rsp + 0x3c50]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x1768]
movsd xmm0, qword [rax + 0x18]
movsd qword [rsp + 0xf48], xmm0
mov rax, qword [rsp + 0x1768]
movsd xmm0, qword [rax]
xorps xmm0, xmmword [0x1402a5050]
movsd qword [rsp + 0xf40], xmm0
mov rax, qword [rsp + 0x1768]
movsd xmm0, qword [rax + 8]
xorps xmm0, xmmword [0x1402a5050]
movsd qword [rsp + 0xf38], xmm0
mov rax, qword [rsp + 0x1768]
movsd xmm0, qword [rax + 0x10]
xorps xmm0, xmmword [0x1402a5050]
movsd qword [rsp + 0xf30], xmm0
movsd xmm0, qword [rsp + 0xf30]
movsd qword [rsp + 0x20], xmm0
movsd xmm3, qword [rsp + 0xf38]
movsd xmm2, qword [rsp + 0xf40]
movsd xmm1, qword [rsp + 0xf48]
lea rcx, [rsp + 0x53d0]
call fcn.140029a70
lea rcx, [rsp + 0x3c30]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0xc0]
lea rcx, [rsp + 0x3c30]
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 0x14009c2c3
mov rax, qword [rsp + 0xc0]
mov byte [rax], 2
jmp 0x14009c3a8
mov rcx, qword [rsp + 0x3a8]
call fcn.140070850
movzx eax, al
test eax, eax
je 0x14009c314
mov rcx, qword [rsp + 0x4d0]
call fcn.14006f8f0
movzx eax, al
test eax, eax
jne 0x14009c304
mov rcx, qword [rsp + 0x4d0]
call fcn.14006f950
movzx eax, al
test eax, eax
je 0x14009c314
mov rax, qword [rsp + 0xc0]
mov byte [rax], 2
jmp 0x14009c3a8
mov rcx, qword [rsp + 0x3a8]
call fcn.14006fc60
movzx eax, al
test eax, eax
je 0x14009c35d
mov rcx, qword [rsp + 0x4d0]
call fcn.14006f8f0
movzx eax, al
test eax, eax
jne 0x14009c350
mov rcx, qword [rsp + 0x4d0]
call fcn.14006f950
movzx eax, al
test eax, eax
je 0x14009c35d
mov rax, qword [rsp + 0xc0]
mov byte [rax], 2
jmp 0x14009c3a8
mov dl, 1
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rax + 8]
call fcn.14006be80
mov qword [rsp + 0x830], rax
mov r8, qword [rsp + 0x830]
lea rdx, str.Expected_a_complex_or_quaternion__got__s
mov rcx, qword [rsp + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x830]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
jmp 0x1400ab749
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006d1a0
mov qword [rsp + 0x1a0], rax
mov rcx, qword [rsp + 0x1a0]
call fcn.140070b80
movzx eax, al
test eax, eax
jne 0x14009c439
mov rcx, qword [rsp + 0x1a0]
call fcn.14006fbc0
movzx eax, al
test eax, eax
jne 0x14009c439
mov dl, 1
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006be80
mov qword [rsp + 0x838], rax
mov r8, qword [rsp + 0x838]
lea rdx, str.Expected_a_struct_or_array_type__got__s
mov rcx, qword [rsp + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x838]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
lea rcx, [rsp + 0x4030]
call fcn.140017460
lea rcx, [rsp + 0x2070]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1500]
lea rcx, [rsp + 0x2070]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
call fcn.14006eec0
mov qword [rsp + 0x270], rax
mov rcx, qword [rsp + 0x1a0]
call fcn.140070b80
movzx eax, al
test eax, eax
je 0x14009c502
mov rax, qword [rsp + 0x1a0]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x840], rax
mov rax, qword [rsp + 0x270]
add rax, 8
mov r8, qword [rsp + 0x840]
lea rdx, [rsp + 0x1500]
mov rcx, rax
call fcn.1400dc360
mov rax, qword [rsp + 0x840]
shl rax, 3
mov r8, rax
mov rax, qword [rsp + 0x1a0]
mov rdx, qword [rax + 8]
mov rax, qword [rsp + 0x270]
mov rcx, qword [rax + 8]
call fcn.14021ef00
jmp 0x14009c5f5
mov rcx, qword [rsp + 0x1a0]
call fcn.14006fbc0
movzx eax, al
test eax, eax
je 0x14009c5f5
mov rax, qword [rsp + 0x1a0]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x848], rax
mov rax, qword [rsp + 0x270]
add rax, 8
mov r8, qword [rsp + 0x848]
lea rdx, [rsp + 0x1500]
mov rcx, rax
call fcn.1400dc360
mov qword [rsp + 0x3b0], 0
jmp 0x14009c573
mov rax, qword [rsp + 0x3b0]
inc rax
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x848]
cmp qword [rsp + 0x3b0], rax
jge 0x14009c5f5
lea rax, [rsp + 0x43c0]
lea rcx, [0x1402bb048]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
mov r9d, dword [rsp + 0x3b0]
mov rax, qword [rsp + 0x1a0]
mov r8, qword [rax + 8]
lea rdx, [rsp + 0x43c0]
xor ecx, ecx
call fcn.14006a500
mov qword [rsp + 0xf50], rax
mov rcx, qword [rsp + 0x270]
add rcx, 8
mov rdx, qword [rsp + 0x3b0]
call fcn.14021ca20
mov rcx, qword [rsp + 0xf50]
mov qword [rax], rcx
jmp 0x14009c560
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x270]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
mov rax, qword [rsp + 0x270]
cmp qword [rax + 0x10], 1
jne 0x14009c64c
mov rax, qword [rsp + 0x270]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
mov rax, qword [rax]
mov rcx, qword [rsp + 0x62e8]
mov rax, qword [rax + 0x50]
mov qword [rcx + 8], rax
jmp 0x1400ab749
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
mov r8, qword [rax]
mov rdx, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x62e0]
call fcn.14008e260
mov rax, qword [rsp + 0x62e8]
mov rax, qword [rax + 8]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006d1a0
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x62e8]
movzx eax, byte [rax]
cmp eax, 6
jne 0x14009c6d2
mov rcx, qword [rsp + 0xc8]
call fcn.14006fc10
movzx eax, al
test eax, eax
je 0x14009c6d2
jmp 0x14009c755
mov rcx, qword [rsp + 0xc8]
call fcn.14006f720
movzx eax, al
test eax, eax
je 0x14009c70e
mov rcx, qword [rsp + 0xc8]
call fcn.14006f4f0
movzx eax, al
test eax, eax
jne 0x14009c755
mov rcx, qword [rsp + 0xc8]
call fcn.14006f580
movzx eax, al
test eax, eax
jne 0x14009c755
mov dl, 1
mov rcx, qword [rsp + 0x1e0]
call fcn.14006be80
mov qword [rsp + 0x850], rax
mov r8, qword [rsp + 0x850]
lea rdx, str.Expected_a_ordered_numeric_type_to_min__got__s
mov rcx, qword [rsp + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x850]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
movzx eax, byte [rax]
cmp eax, 6
jne 0x14009cd74
mov rax, qword [rsp + 0x58]
cmp qword [rax + 0x10], 1
je 0x14009c799
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 + 0x62f0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0xc8]
call fcn.14006f2d0
movzx eax, al
test eax, eax
je 0x14009c81a
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x1e0]
mov qword [rax + 8], rcx
xor edx, edx
lea rcx, [rsp + 0x53f0]
call fcn.1400297a0
lea rcx, [rsp + 0x3c10]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x3c10]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400ab74b
mov rcx, qword [rsp + 0xc8]
call fcn.14006cf30
movzx eax, al
test eax, eax
je 0x14009ca85
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x1e0]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0xc8]
call fcn.14006f3c0
movzx eax, al
test eax, eax
je 0x14009c8b3
xor edx, edx
lea rcx, [rsp + 0x4a10]
call fcn.1400298e0
lea rcx, [rsp + 0x3bf0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x3bf0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400ab74b
mov rcx, qword [rsp + 0xc8]
call fcn.14006b4e0
shl rax, 3
mov qword [rsp + 0x858], rax
mov edx, 1
lea rcx, [rsp + 0x4a30]
call fcn.140029880
lea rcx, [rsp + 0x3bd0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3b70]
lea rcx, [rsp + 0x3bd0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x858]
dec rax
mov rdx, rax
lea rcx, [rsp + 0x4a50]
call fcn.140029880
lea rcx, [rsp + 0x3bb0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3b90]
lea rcx, [rsp + 0x3bb0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3b50]
lea rcx, [rsp + 0x3b90]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3b30]
lea rcx, [rsp + 0x3b70]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x3b50]
lea r8, [rsp + 0x3b30]
mov dl, 0x1d
lea rcx, [rsp + 0x4a70]
call fcn.14002c060
lea rcx, [rsp + 0x3b10]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1f80]
lea rcx, [rsp + 0x3b10]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3af0]
lea rcx, [rsp + 0x1f80]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov byte [rsp + 0x20], 0
mov r9d, dword [rsp + 0x858]
lea r8, [rsp + 0x3af0]
mov dl, 0x14
lea rcx, [rsp + 0x4a90]
call fcn.14002b660
lea rcx, [rsp + 0x3ad0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1f80]
lea rcx, [rsp + 0x3ad0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x1f80]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400ab74b
mov rcx, qword [rsp + 0xc8]
call fcn.14006f890
movzx eax, al
test eax, eax
je 0x14009cc16
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x1e0]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0xc8]
call fcn.14006b4e0
mov qword [rsp + 0x5d8], rax
cmp qword [rsp + 0x5d8], 2
je 0x14009cafb
cmp qword [rsp + 0x5d8], 4
je 0x14009cb48
cmp qword [rsp + 0x5d8], 8
je 0x14009cb92
jmp 0x14009cbdc
movsd xmm1, qword [0x1402a5030]
lea rcx, [rsp + 0x4ab0]
call fcn.140029940
lea rcx, [rsp + 0x3ab0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x3ab0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x14009cc0a
movsd xmm1, qword [0x1402a5038]
lea rcx, [rsp + 0x4ad0]
call fcn.140029940
lea rcx, [rsp + 0x3a90]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x3a90]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x14009cc0a
movsd xmm1, qword [0x1402a5040]
lea rcx, [rsp + 0x4af0]
call fcn.140029940
lea rcx, [rsp + 0x3a70]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x3a70]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x14009cc0a
lea rax, str.Unhandled_float_type
mov qword [rsp + 0x20], rax
mov r9d, 0xb0e
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.14000ba00
int3
mov al, 1
jmp 0x1400ab74b
mov rcx, qword [rsp + 0xc8]
call fcn.140070d40
movzx eax, al
test eax, eax
je 0x14009cc77
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x1e0]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0xc8]
mov rax, qword [rax + 0x48]
mov rcx, qword [rsp + 0x62e8]
lea rdi, [rcx + 0x10]
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400ab74b
mov rcx, qword [rsp + 0xc8]
call fcn.14006fc10
movzx eax, al
test eax, eax
je 0x14009cd2d
mov rcx, qword [rsp + 0xc8]
call fcn.14006d1a0
mov qword [rsp + 0x5e0], rax
mov rax, qword [rsp + 0x5e0]
cmp dword [rax], 7
je 0x14009ccdb
mov qword [rsp + 0x20], 0
mov r9d, 0xb19
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str.bt__kind__Type_EnumeratedArray
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x14009cca4
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x5e0]
mov rcx, qword [rcx + 0x10]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x5e0]
mov rax, qword [rax + 0x18]
mov rcx, qword [rsp + 0x62e8]
lea rdi, [rcx + 0x10]
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400ab74b
mov dl, 1
mov rcx, qword [rsp + 0x1e0]
call fcn.14006be80
mov qword [rsp + 0x860], rax
mov r8, qword [rsp + 0x860]
lea rdx, str.Invalid_type_for_min__got__s
mov rcx, qword [rsp + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x860]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
movzx eax, byte [rax]
cmp eax, 5
jne 0x14009cd91
mov dword [rsp + 0x300], 1
jmp 0x14009cd9c
mov dword [rsp + 0x300], 0
movzx eax, byte [rsp + 0x300]
mov byte [rsp + 0x63], al
lea rcx, [rsp + 0x4040]
call fcn.140011450
lea rcx, [rsp + 0x2080]
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 + 0x2080]
lea rcx, [rsp + 0x59d8]
call fcn.1400af920
lea rcx, [rsp + 0x4368]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x6f0]
lea rcx, [rsp + 0x4368]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x6f0]
lea rcx, [rsp + 0x1f78]
call fcn.1400e49f0
mov rdx, rax
lea rcx, [rsp + 0x1e8]
call fcn.140216760
nop
mov rdx, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x6f0]
call fcn.1400af9e0
mov qword [rsp + 0x4d8], 1
jmp 0x14009ce79
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 0x14009d005
mov rax, qword [rsp + 0x58]
add rax, 8
mov rdx, qword [rsp + 0x4d8]
mov rcx, rax
call fcn.14021ca20
mov rax, qword [rax]
mov qword [rsp + 0xf58], rax
lea rax, [rsp + 0x1eb0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov r8, qword [rsp + 0xf58]
lea rdx, [rsp + 0x1eb0]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x1eb0]
test eax, eax
jne 0x14009cf13
mov byte [rsp + 0xa1], 0
lea rcx, [rsp + 0x1e8]
call fcn.1400e4a60
movzx eax, byte [rsp + 0xa1]
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x1eb8]
call fcn.14006f720
movzx eax, al
test eax, eax
je 0x14009cf4f
mov rcx, qword [rsp + 0x1eb8]
call fcn.14006f4f0
movzx eax, al
test eax, eax
jne 0x14009cfb1
mov rcx, qword [rsp + 0x1eb8]
call fcn.14006f580
movzx eax, al
test eax, eax
jne 0x14009cfb1
mov dl, 1
mov rcx, qword [rsp + 0x1eb8]
call fcn.14006be80
mov qword [rsp + 0x868], rax
mov r8, qword [rsp + 0x868]
lea rdx, str.Expected_a_ordered_numeric_type_to_min__got__s
mov rcx, qword [rsp + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x868]
call fcn.14021fa10
mov byte [rsp + 0xa2], 0
lea rcx, [rsp + 0x1e8]
call fcn.1400e4a60
movzx eax, byte [rsp + 0xa2]
jmp 0x1400ab74b
lea rdx, [rsp + 0x1eb0]
lea rcx, [rsp + 0x6f0]
call fcn.1400af9e0
movzx eax, byte [rsp + 0x63]
test eax, eax
je 0x14009d000
movzx eax, byte [rsp + 0x1eb0]
cmp eax, 5
jne 0x14009cfe9
mov dword [rsp + 0x304], 1
jmp 0x14009cff4
mov dword [rsp + 0x304], 0
movzx eax, byte [rsp + 0x304]
mov byte [rsp + 0x63], al
jmp 0x14009ce66
movzx eax, byte [rsp + 0x63]
test eax, eax
je 0x14009d176
xor edx, edx
lea rcx, [rsp + 0x6f0]
call fcn.14021c320
lea rcx, [rsp + 0x1fa0]
mov rdi, rcx
lea rsi, [rax + 0x10]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
xor edx, edx
lea rcx, [rsp + 0x6f0]
call fcn.14021c320
mov rax, qword [rax + 8]
mov qword [rsp + 0x870], rax
mov qword [rsp + 0x4e0], 1
jmp 0x14009d073
mov rax, qword [rsp + 0x4e0]
inc rax
mov qword [rsp + 0x4e0], rax
mov rax, qword [rsp + 0x708]
cmp qword [rsp + 0x4e0], rax
jge 0x14009d13f
mov rdx, qword [rsp + 0x4e0]
lea rcx, [rsp + 0x6f0]
call fcn.14021c320
lea rcx, [rsp + 0x41e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3a50]
lea rcx, [rsp + 0x41f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3a30]
lea rcx, [rsp + 0x1fa0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x3a50]
lea rdx, [rsp + 0x3a30]
mov cl, 0x38
call fcn.14002d7a0
movzx eax, al
test eax, eax
je 0x14009d10d
jmp 0x14009d13a
lea rax, [rsp + 0x1fa0]
lea rcx, [rsp + 0x41f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x41e8]
mov qword [rsp + 0x870], rax
jmp 0x14009d060
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x1fa0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x870]
mov qword [rax + 8], rcx
jmp 0x14009d45f
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x1e0]
mov qword [rax + 8], rcx
mov qword [rsp + 0x3b8], 0
jmp 0x14009d1b6
mov rax, qword [rsp + 0x3b8]
inc rax
mov qword [rsp + 0x3b8], rax
mov rax, qword [rsp + 0x708]
cmp qword [rsp + 0x3b8], rax
jge 0x14009d2ff
mov rdx, qword [rsp + 0x3b8]
lea rcx, [rsp + 0x6f0]
call fcn.14021c320
mov qword [rsp + 0x5e8], rax
mov qword [rsp + 0x3c0], 0
jmp 0x14009d20a
mov rax, qword [rsp + 0x3c0]
inc rax
mov qword [rsp + 0x3c0], rax
mov rax, qword [rsp + 0x708]
cmp qword [rsp + 0x3c0], rax
jge 0x14009d2fa
mov rax, qword [rsp + 0x3c0]
cmp qword [rsp + 0x3b8], rax
jne 0x14009d234
jmp 0x14009d1f7
mov rdx, qword [rsp + 0x3c0]
lea rcx, [rsp + 0x6f0]
call fcn.14021c320
mov qword [rsp + 0x5f0], rax
mov rax, qword [rsp + 0x5f0]
mov r8, qword [rax + 8]
mov rdx, qword [rsp + 0x5e8]
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
mov rax, qword [rsp + 0x5e8]
movzx eax, byte [rax]
test eax, eax
jne 0x14009d2a3
mov byte [rsp + 0xa3], 0
lea rcx, [rsp + 0x1e8]
call fcn.1400e4a60
movzx eax, byte [rsp + 0xa3]
jmp 0x1400ab74b
mov rax, qword [rsp + 0x5e8]
mov r8, qword [rax + 8]
mov rdx, qword [rsp + 0x5f0]
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
mov rax, qword [rsp + 0x5f0]
movzx eax, byte [rax]
test eax, eax
jne 0x14009d2f5
mov byte [rsp + 0xa4], 0
lea rcx, [rsp + 0x1e8]
call fcn.1400e4a60
movzx eax, byte [rsp + 0xa4]
jmp 0x1400ab74b
jmp 0x14009d1f7
jmp 0x14009d1a3
mov qword [rsp + 0x3c8], 0
jmp 0x14009d320
mov rax, qword [rsp + 0x3c8]
inc rax
mov qword [rsp + 0x3c8], rax
mov rax, qword [rsp + 0x708]
dec rax
cmp qword [rsp + 0x3c8], rax
jge 0x14009d440
mov rdx, qword [rsp + 0x3c8]
lea rcx, [rsp + 0x6f0]
call fcn.14021c320
mov qword [rsp + 0x5f8], rax
mov rax, qword [rsp + 0x3c8]
inc rax
mov rdx, rax
lea rcx, [rsp + 0x6f0]
call fcn.14021c320
mov qword [rsp + 0x878], rax
mov rax, qword [rsp + 0x878]
mov rdx, qword [rax + 8]
mov rax, qword [rsp + 0x5f8]
mov rcx, qword [rax + 8]
call fcn.1400292c0
movzx eax, al
test eax, eax
jne 0x14009d43b
mov dl, 1
mov rax, qword [rsp + 0x5f8]
mov rcx, qword [rax + 8]
call fcn.14006be80
mov qword [rsp + 0x888], rax
mov dl, 1
mov rax, qword [rsp + 0x878]
mov rcx, qword [rax + 8]
call fcn.14006be80
mov qword [rsp + 0x880], rax
mov r9, qword [rsp + 0x880]
mov r8, qword [rsp + 0x888]
lea rdx, str.Mismatched_types_to_min___s_vs__s
mov rax, qword [rsp + 0x5f8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x880]
call fcn.14021fa10
mov rcx, qword [rsp + 0x888]
call fcn.14021fa10
mov byte [rsp + 0x88], 0
lea rcx, [rsp + 0x1e8]
call fcn.1400e4a60
movzx eax, byte [rsp + 0x88]
jmp 0x1400ab74b
jmp 0x14009d30d
xor edx, edx
lea rcx, [rsp + 0x6f0]
call fcn.14021c320
mov rcx, qword [rsp + 0x62e8]
mov rax, qword [rax + 8]
mov qword [rcx + 8], rax
lea rcx, [rsp + 0x1e8]
call fcn.1400e4a60
jmp 0x1400ab749
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
mov r8, qword [rax]
mov rdx, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x62e0]
call fcn.14008e260
mov rax, qword [rsp + 0x62e8]
mov rax, qword [rax + 8]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006d1a0
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x62e8]
movzx eax, byte [rax]
cmp eax, 6
jne 0x14009d500
mov rcx, qword [rsp + 0xb0]
call fcn.14006fc10
movzx eax, al
test eax, eax
je 0x14009d500
jmp 0x14009d583
mov rcx, qword [rsp + 0xb0]
call fcn.14006f720
movzx eax, al
test eax, eax
je 0x14009d53c
mov rcx, qword [rsp + 0xb0]
call fcn.14006f4f0
movzx eax, al
test eax, eax
jne 0x14009d583
mov rcx, qword [rsp + 0xb0]
call fcn.14006f580
movzx eax, al
test eax, eax
jne 0x14009d583
mov dl, 1
mov rcx, qword [rsp + 0x1f0]
call fcn.14006be80
mov qword [rsp + 0x890], rax
mov r8, qword [rsp + 0x890]
lea rdx, str.Expected_a_ordered_numeric_type_to_max__got__s
mov rcx, qword [rsp + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x890]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
movzx eax, byte [rax]
cmp eax, 6
jne 0x14009dd54
mov rax, qword [rsp + 0x58]
cmp qword [rax + 0x10], 1
je 0x14009d5c7
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 + 0x62f0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0xb0]
call fcn.14006f2d0
movzx eax, al
test eax, eax
je 0x14009d648
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x1f0]
mov qword [rax + 8], rcx
mov dl, 1
lea rcx, [rsp + 0x4b10]
call fcn.1400297a0
lea rcx, [rsp + 0x3a10]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x3a10]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400ab74b
mov rcx, qword [rsp + 0xb0]
call fcn.14006cf30
movzx eax, al
test eax, eax
je 0x14009da65
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x1f0]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0xb0]
call fcn.14006f3c0
movzx eax, al
test eax, eax
je 0x14009d87b
mov rcx, qword [rsp + 0xb0]
call fcn.14006b4e0
shl rax, 3
mov qword [rsp + 0xf60], rax
mov edx, 1
lea rcx, [rsp + 0x4b30]
call fcn.140029880
lea rcx, [rsp + 0x39f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2900]
lea rcx, [rsp + 0x39f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0xf60]
lea rcx, [rsp + 0x4b50]
call fcn.140029880
lea rcx, [rsp + 0x39d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x39b0]
lea rcx, [rsp + 0x39d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3990]
lea rcx, [rsp + 0x39b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x38b0]
lea rcx, [rsp + 0x2900]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x3990]
lea r8, [rsp + 0x38b0]
mov dl, 0x1d
lea rcx, [rsp + 0x4b70]
call fcn.14002c060
lea rcx, [rsp + 0x3970]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1fc0]
lea rcx, [rsp + 0x3970]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3950]
lea rcx, [rsp + 0x2900]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3930]
lea rcx, [rsp + 0x1fc0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x3950]
lea r8, [rsp + 0x3930]
mov dl, 0x14
lea rcx, [rsp + 0x4b90]
call fcn.14002c060
lea rcx, [rsp + 0x3910]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1fc0]
lea rcx, [rsp + 0x3910]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x1fc0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400ab74b
mov rcx, qword [rsp + 0xb0]
call fcn.14006b4e0
shl rax, 3
mov qword [rsp + 0xf68], rax
mov edx, 1
lea rcx, [rsp + 0x4bb0]
call fcn.140029880
lea rcx, [rsp + 0x38f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2920]
lea rcx, [rsp + 0x38f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0xf68]
dec rax
mov rdx, rax
lea rcx, [rsp + 0x4bd0]
call fcn.140029880
lea rcx, [rsp + 0x3890]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3e10]
lea rcx, [rsp + 0x3890]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3f70]
lea rcx, [rsp + 0x3e10]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3f90]
lea rcx, [rsp + 0x2920]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x3f70]
lea r8, [rsp + 0x3f90]
mov dl, 0x1d
lea rcx, [rsp + 0x4bf0]
call fcn.14002c060
lea rcx, [rsp + 0x3fb0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1fe0]
lea rcx, [rsp + 0x3fb0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3fd0]
lea rcx, [rsp + 0x2920]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3ff0]
lea rcx, [rsp + 0x1fe0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x3fd0]
lea r8, [rsp + 0x3ff0]
mov dl, 0x14
lea rcx, [rsp + 0x4c10]
call fcn.14002c060
lea rcx, [rsp + 0x31f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1fe0]
lea rcx, [rsp + 0x31f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x1fe0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400ab74b
mov rcx, qword [rsp + 0xb0]
call fcn.14006f890
movzx eax, al
test eax, eax
je 0x14009dbf6
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x1f0]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0xb0]
call fcn.14006b4e0
mov qword [rsp + 0x600], rax
cmp qword [rsp + 0x600], 2
je 0x14009dadb
cmp qword [rsp + 0x600], 4
je 0x14009db28
cmp qword [rsp + 0x600], 8
je 0x14009db72
jmp 0x14009dbbc
movsd xmm1, qword [0x1402a4ff8]
lea rcx, [rsp + 0x4c30]
call fcn.140029940
lea rcx, [rsp + 0x3210]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x3210]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x14009dbea
movsd xmm1, qword [0x1402a5018]
lea rcx, [rsp + 0x4c50]
call fcn.140029940
lea rcx, [rsp + 0x3230]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x3230]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x14009dbea
movsd xmm1, qword [0x1402a5028]
lea rcx, [rsp + 0x4c70]
call fcn.140029940
lea rcx, [rsp + 0x3250]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x3250]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x14009dbea
lea rax, str.Unhandled_float_type
mov qword [rsp + 0x20], rax
mov r9d, 0xbbc
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.14000ba00
int3
mov al, 1
jmp 0x1400ab74b
mov rcx, qword [rsp + 0xb0]
call fcn.140070d40
movzx eax, al
test eax, eax
je 0x14009dc57
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x1f0]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0xb0]
mov rax, qword [rax + 0x50]
mov rcx, qword [rsp + 0x62e8]
lea rdi, [rcx + 0x10]
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400ab74b
mov rcx, qword [rsp + 0xb0]
call fcn.14006fc10
movzx eax, al
test eax, eax
je 0x14009dd0d
mov rcx, qword [rsp + 0xb0]
call fcn.14006d1a0
mov qword [rsp + 0x608], rax
mov rax, qword [rsp + 0x608]
cmp dword [rax], 7
je 0x14009dcbb
mov qword [rsp + 0x20], 0
mov r9d, 0xbc7
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str.bt__kind__Type_EnumeratedArray
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x14009dc84
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x608]
mov rcx, qword [rcx + 0x10]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x608]
mov rax, qword [rax + 0x20]
mov rcx, qword [rsp + 0x62e8]
lea rdi, [rcx + 0x10]
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400ab74b
mov dl, 1
mov rcx, qword [rsp + 0x1f0]
call fcn.14006be80
mov qword [rsp + 0x898], rax
mov r8, qword [rsp + 0x898]
lea rdx, str.Invalid_type_for_max__got__s
mov rcx, qword [rsp + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x898]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
movzx eax, byte [rax]
cmp eax, 5
jne 0x14009dd71
mov dword [rsp + 0x308], 1
jmp 0x14009dd7c
mov dword [rsp + 0x308], 0
movzx eax, byte [rsp + 0x308]
mov byte [rsp + 0x64], al
lea rcx, [rsp + 0x4050]
call fcn.140011450
lea rcx, [rsp + 0x2090]
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 + 0x2090]
lea rcx, [rsp + 0x59b0]
call fcn.1400af920
lea rcx, [rsp + 0x4340]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x718]
lea rcx, [rsp + 0x4340]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x718]
lea rcx, [rsp + 0x1f70]
call fcn.1400e4ac0
mov rdx, rax
lea rcx, [rsp + 0x1f8]
call fcn.140217160
nop
mov rdx, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x718]
call fcn.1400af9e0
mov qword [rsp + 0x4e8], 1
jmp 0x14009de59
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 0x14009dfe5
mov rax, qword [rsp + 0x58]
add rax, 8
mov rdx, qword [rsp + 0x4e8]
mov rcx, rax
call fcn.14021ca20
mov rax, qword [rax]
mov qword [rsp + 0x8a0], rax
lea rax, [rsp + 0x1e60]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov r8, qword [rsp + 0x8a0]
lea rdx, [rsp + 0x1e60]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x1e60]
test eax, eax
jne 0x14009def3
mov byte [rsp + 0x89], 0
lea rcx, [rsp + 0x1f8]
call fcn.1400e4b30
movzx eax, byte [rsp + 0x89]
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x1e68]
call fcn.14006f720
movzx eax, al
test eax, eax
je 0x14009df2f
mov rcx, qword [rsp + 0x1e68]
call fcn.14006f4f0
movzx eax, al
test eax, eax
jne 0x14009df91
mov rcx, qword [rsp + 0x1e68]
call fcn.14006f580
movzx eax, al
test eax, eax
jne 0x14009df91
mov dl, 1
mov rcx, qword [rsp + 0x1e68]
call fcn.14006be80
mov qword [rsp + 0x8a8], rax
mov r8, qword [rsp + 0x8a8]
lea rdx, str.Expected_a_ordered_numeric_type_to_max__got__s
mov rcx, qword [rsp + 0x8a0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x8a8]
call fcn.14021fa10
mov byte [rsp + 0x8a], 0
lea rcx, [rsp + 0x1f8]
call fcn.1400e4b30
movzx eax, byte [rsp + 0x8a]
jmp 0x1400ab74b
lea rdx, [rsp + 0x1e60]
lea rcx, [rsp + 0x718]
call fcn.1400af9e0
movzx eax, byte [rsp + 0x64]
test eax, eax
je 0x14009dfe0
movzx eax, byte [rsp + 0x1e60]
cmp eax, 5
jne 0x14009dfc9
mov dword [rsp + 0x30c], 1
jmp 0x14009dfd4
mov dword [rsp + 0x30c], 0
movzx eax, byte [rsp + 0x30c]
mov byte [rsp + 0x64], al
jmp 0x14009de46
movzx eax, byte [rsp + 0x64]
test eax, eax
je 0x14009e156
xor edx, edx
lea rcx, [rsp + 0x718]
call fcn.14021c320
lea rcx, [rsp + 0x2000]
mov rdi, rcx
lea rsi, [rax + 0x10]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
xor edx, edx
lea rcx, [rsp + 0x718]
call fcn.14021c320
mov rax, qword [rax + 8]
mov qword [rsp + 0x8b0], rax
mov qword [rsp + 0x4f0], 1
jmp 0x14009e053
mov rax, qword [rsp + 0x4f0]
inc rax
mov qword [rsp + 0x4f0], rax
mov rax, qword [rsp + 0x730]
cmp qword [rsp + 0x4f0], rax
jge 0x14009e11f
mov rdx, qword [rsp + 0x4f0]
lea rcx, [rsp + 0x718]
call fcn.14021c320
lea rcx, [rsp + 0x4190]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3270]
lea rcx, [rsp + 0x41a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3290]
lea rcx, [rsp + 0x2000]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x3270]
lea rdx, [rsp + 0x3290]
mov cl, 0x39
call fcn.14002d7a0
movzx eax, al
test eax, eax
je 0x14009e0ed
jmp 0x14009e11a
mov rax, qword [rsp + 0x4198]
mov qword [rsp + 0x8b0], rax
lea rax, [rsp + 0x2000]
lea rcx, [rsp + 0x41a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x14009e040
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x2000]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x8b0]
mov qword [rax + 8], rcx
jmp 0x14009e43f
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x1f0]
mov qword [rax + 8], rcx
mov qword [rsp + 0x3d0], 0
jmp 0x14009e196
mov rax, qword [rsp + 0x3d0]
inc rax
mov qword [rsp + 0x3d0], rax
mov rax, qword [rsp + 0x730]
cmp qword [rsp + 0x3d0], rax
jge 0x14009e2df
mov rdx, qword [rsp + 0x3d0]
lea rcx, [rsp + 0x718]
call fcn.14021c320
mov qword [rsp + 0x610], rax
mov qword [rsp + 0x3d8], 0
jmp 0x14009e1ea
mov rax, qword [rsp + 0x3d8]
inc rax
mov qword [rsp + 0x3d8], rax
mov rax, qword [rsp + 0x730]
cmp qword [rsp + 0x3d8], rax
jge 0x14009e2da
mov rax, qword [rsp + 0x3d8]
cmp qword [rsp + 0x3d0], rax
jne 0x14009e214
jmp 0x14009e1d7
mov rdx, qword [rsp + 0x3d8]
lea rcx, [rsp + 0x718]
call fcn.14021c320
mov qword [rsp + 0x618], rax
mov rax, qword [rsp + 0x618]
mov r8, qword [rax + 8]
mov rdx, qword [rsp + 0x610]
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
mov rax, qword [rsp + 0x610]
movzx eax, byte [rax]
test eax, eax
jne 0x14009e283
mov byte [rsp + 0x8b], 0
lea rcx, [rsp + 0x1f8]
call fcn.1400e4b30
movzx eax, byte [rsp + 0x8b]
jmp 0x1400ab74b
mov rax, qword [rsp + 0x610]
mov r8, qword [rax + 8]
mov rdx, qword [rsp + 0x618]
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
mov rax, qword [rsp + 0x618]
movzx eax, byte [rax]
test eax, eax
jne 0x14009e2d5
mov byte [rsp + 0x8c], 0
lea rcx, [rsp + 0x1f8]
call fcn.1400e4b30
movzx eax, byte [rsp + 0x8c]
jmp 0x1400ab74b
jmp 0x14009e1d7
jmp 0x14009e183
mov qword [rsp + 0x3e0], 0
jmp 0x14009e300
mov rax, qword [rsp + 0x3e0]
inc rax
mov qword [rsp + 0x3e0], rax
mov rax, qword [rsp + 0x730]
dec rax
cmp qword [rsp + 0x3e0], rax
jge 0x14009e420
mov rdx, qword [rsp + 0x3e0]
lea rcx, [rsp + 0x718]
call fcn.14021c320
mov qword [rsp + 0x620], rax
mov rax, qword [rsp + 0x3e0]
inc rax
mov rdx, rax
lea rcx, [rsp + 0x718]
call fcn.14021c320
mov qword [rsp + 0x8b8], rax
mov rax, qword [rsp + 0x8b8]
mov rdx, qword [rax + 8]
mov rax, qword [rsp + 0x620]
mov rcx, qword [rax + 8]
call fcn.1400292c0
movzx eax, al
test eax, eax
jne 0x14009e41b
mov dl, 1
mov rax, qword [rsp + 0x620]
mov rcx, qword [rax + 8]
call fcn.14006be80
mov qword [rsp + 0x8c8], rax
mov dl, 1
mov rax, qword [rsp + 0x8b8]
mov rcx, qword [rax + 8]
call fcn.14006be80
mov qword [rsp + 0x8c0], rax
mov r9, qword [rsp + 0x8c0]
mov r8, qword [rsp + 0x8c8]
lea rdx, str.Mismatched_types_to_max___s_vs__s
mov rax, qword [rsp + 0x620]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x8c0]
call fcn.14021fa10
mov rcx, qword [rsp + 0x8c8]
call fcn.14021fa10
mov byte [rsp + 0x8d], 0
lea rcx, [rsp + 0x1f8]
call fcn.1400e4b30
movzx eax, byte [rsp + 0x8d]
jmp 0x1400ab74b
jmp 0x14009e2ed
xor edx, edx
lea rcx, [rsp + 0x718]
call fcn.14021c320
mov rcx, qword [rsp + 0x62e8]
mov rax, qword [rax + 8]
mov qword [rcx + 8], rax
lea rcx, [rsp + 0x1f8]
call fcn.1400e4b30
jmp 0x1400ab749
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006f4f0
movzx eax, al
test eax, eax
je 0x14009e48f
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006fbc0
movzx eax, al
test eax, eax
je 0x14009e4da
mov dl, 1
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006be80
mov qword [rsp + 0x8d0], rax
mov r8, qword [rsp + 0x8d0]
lea rdx, str.Expected_a_numeric_type_to_abs__got__s
mov rcx, qword [rsp + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x8d0]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
movzx eax, byte [rax]
cmp eax, 5
jne 0x14009e79c
mov rax, qword [rsp + 0x62e8]
mov eax, dword [rax + 0x10]
mov dword [rsp + 0x178], eax
cmp dword [rsp + 0x178], 3
je 0x14009e535
cmp dword [rsp + 0x178], 4
je 0x14009e55a
cmp dword [rsp + 0x178], 5
je 0x14009e5bc
cmp dword [rsp + 0x178], 6
je 0x14009e664
jmp 0x14009e769
mov rax, qword [rsp + 0x62e8]
add rax, 0x18
mov rcx, qword [rsp + 0x62e8]
add rcx, 0x18
mov rdx, rax
call fcn.140222fb0
jmp 0x14009e797
mov rax, qword [rsp + 0x62e8]
xorps xmm0, xmm0
comisd xmm0, xmmword [rax + 0x18]
jbe 0x14009e58b
mov rax, qword [rsp + 0x62e8]
movsd xmm0, qword [rax + 0x18]
xorps xmm0, xmmword [0x1402a5050]
movsd qword [rsp + 0x8d8], xmm0
jmp 0x14009e5a1
mov rax, qword [rsp + 0x62e8]
movsd xmm0, qword [rax + 0x18]
movsd qword [rsp + 0x8d8], xmm0
mov rax, qword [rsp + 0x62e8]
movsd xmm0, qword [rsp + 0x8d8]
movsd qword [rax + 0x18], xmm0
jmp 0x14009e797
mov rax, qword [rsp + 0x62e8]
mov rax, qword [rax + 0x18]
movsd xmm0, qword [rax]
movsd qword [rsp + 0x8e0], xmm0
mov rax, qword [rsp + 0x62e8]
mov rax, qword [rax + 0x18]
movsd xmm0, qword [rax + 8]
movsd qword [rsp + 0x8e8], xmm0
movsd xmm0, qword [rsp + 0x8e0]
mulsd xmm0, qword [rsp + 0x8e0]
movsd xmm1, qword [rsp + 0x8e8]
mulsd xmm1, qword [rsp + 0x8e8]
addsd xmm0, xmm1
call fcn.14001dc90
movaps xmm1, xmm0
lea rcx, [rsp + 0x4c90]
call fcn.140029940
lea rcx, [rsp + 0x32b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x32b0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x14009e797
mov rax, qword [rsp + 0x62e8]
mov rax, qword [rax + 0x18]
movsd xmm0, qword [rax + 0x18]
movsd qword [rsp + 0x8f0], xmm0
mov rax, qword [rsp + 0x62e8]
mov rax, qword [rax + 0x18]
movsd xmm0, qword [rax]
movsd qword [rsp + 0x8f8], xmm0
mov rax, qword [rsp + 0x62e8]
mov rax, qword [rax + 0x18]
movsd xmm0, qword [rax + 8]
movsd qword [rsp + 0x900], xmm0
mov rax, qword [rsp + 0x62e8]
mov rax, qword [rax + 0x18]
movsd xmm0, qword [rax + 0x10]
movsd qword [rsp + 0x908], xmm0
movsd xmm0, qword [rsp + 0x8f0]
mulsd xmm0, qword [rsp + 0x8f0]
movsd xmm1, qword [rsp + 0x8f8]
mulsd xmm1, qword [rsp + 0x8f8]
addsd xmm0, xmm1
movsd xmm1, qword [rsp + 0x900]
mulsd xmm1, qword [rsp + 0x900]
addsd xmm0, xmm1
movsd xmm1, qword [rsp + 0x908]
mulsd xmm1, qword [rsp + 0x908]
addsd xmm0, xmm1
call fcn.14001dc90
movaps xmm1, xmm0
lea rcx, [rsp + 0x4cb0]
call fcn.140029940
lea rcx, [rsp + 0x32d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x32d0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x14009e797
lea rax, str.Invalid_numeric_constant
mov qword [rsp + 0x20], rax
mov r9d, 0xc4b
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.14000ba00
int3
jmp 0x14009e8a4
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006d1a0
mov qword [rsp + 0x4f8], rax
mov rdx, qword [0x1402bb988]
mov rcx, qword [rsp + 0x4f8]
call fcn.1400292c0
movzx eax, al
test eax, eax
je 0x14009e7f9
xor r9d, r9d
lea r8, str.abs_complex64
lea rdx, str.runtime
mov rcx, qword [rsp + 0x62e0]
call fcn.14007f100
mov rdx, qword [0x1402bb990]
mov rcx, qword [rsp + 0x4f8]
call fcn.1400292c0
movzx eax, al
test eax, eax
je 0x14009e832
xor r9d, r9d
lea r8, str.abs_complex128
lea rdx, str.runtime
mov rcx, qword [rsp + 0x62e0]
call fcn.14007f100
mov rdx, qword [0x1402bb9a0]
mov rcx, qword [rsp + 0x4f8]
call fcn.1400292c0
movzx eax, al
test eax, eax
je 0x14009e86b
xor r9d, r9d
lea r8, str.abs_quaternion128
lea rdx, str.runtime
mov rcx, qword [rsp + 0x62e0]
call fcn.14007f100
mov rdx, qword [0x1402bb9a8]
mov rcx, qword [rsp + 0x4f8]
call fcn.1400292c0
movzx eax, al
test eax, eax
je 0x14009e8a4
xor r9d, r9d
lea r8, str.abs_quaternion256
lea rdx, str.runtime
mov rcx, qword [rsp + 0x62e0]
call fcn.14007f100
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006f9b0
movzx eax, al
test eax, eax
je 0x14009e8d9
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.140070a40
mov rcx, qword [rsp + 0x62e8]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006f9b0
movzx eax, al
test eax, eax
je 0x14009e91b
mov qword [rsp + 0x20], 0
mov r9d, 0xc5d
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str._is_type_complex_or_quaternion_operand__type_
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x14009e8d9
jmp 0x1400ab749
mov rax, qword [rsp + 0x62e8]
mov rax, qword [rax + 8]
mov qword [rsp + 0x500], rax
mov rcx, qword [rsp + 0x500]
call fcn.14006f720
movzx eax, al
test eax, eax
je 0x14009e976
mov rcx, qword [rsp + 0x500]
call fcn.14006f4f0
movzx eax, al
test eax, eax
jne 0x14009e9c1
mov rcx, qword [rsp + 0x500]
call fcn.14006f580
movzx eax, al
test eax, eax
jne 0x14009e9c1
mov dl, 1
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006be80
mov qword [rsp + 0x910], rax
mov r8, qword [rsp + 0x910]
lea rdx, str.Expected_a_ordered_numeric_or_string_type_to_clamp__got__s
mov rcx, qword [rsp + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x910]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.14021ca20
mov rax, qword [rax]
mov qword [rsp + 0xf70], rax
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 2
mov rcx, rax
call fcn.14021ca20
mov rax, qword [rax]
mov qword [rsp + 0xf78], rax
lea rax, [rsp + 0x2220]
mov rdi, rax
mov rsi, qword [rsp + 0x62e8]
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1620]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x15d0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov r8, qword [rsp + 0xf70]
lea rdx, [rsp + 0x1620]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x1620]
test eax, eax
jne 0x14009ea75
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x1628]
call fcn.14006f720
movzx eax, al
test eax, eax
je 0x14009eab1
mov rcx, qword [rsp + 0x1628]
call fcn.14006f4f0
movzx eax, al
test eax, eax
jne 0x14009eaf8
mov rcx, qword [rsp + 0x1628]
call fcn.14006f580
movzx eax, al
test eax, eax
jne 0x14009eaf8
mov dl, 1
mov rcx, qword [rsp + 0x1628]
call fcn.14006be80
mov qword [rsp + 0x918], rax
mov r8, qword [rsp + 0x918]
lea rdx, str.Expected_a_ordered_numeric_or_string_type_to_clamp__got__s
mov rcx, qword [rsp + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x918]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov r8, qword [rsp + 0xf78]
lea rdx, [rsp + 0x15d0]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x15d0]
test eax, eax
jne 0x14009eb28
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x15d8]
call fcn.14006f720
movzx eax, al
test eax, eax
je 0x14009eb64
mov rcx, qword [rsp + 0x15d8]
call fcn.14006f4f0
movzx eax, al
test eax, eax
jne 0x14009ebab
mov rcx, qword [rsp + 0x15d8]
call fcn.14006f580
movzx eax, al
test eax, eax
jne 0x14009ebab
mov dl, 1
mov rcx, qword [rsp + 0x15d8]
call fcn.14006be80
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 + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x920]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
movzx eax, byte [rsp + 0x2220]
cmp eax, 5
jne 0x14009ed92
movzx eax, byte [rsp + 0x1620]
cmp eax, 5
jne 0x14009ed92
movzx eax, byte [rsp + 0x15d0]
cmp eax, 5
jne 0x14009ed92
lea rax, [rsp + 0x2020]
lea rcx, [rsp + 0x2230]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2940]
lea rcx, [rsp + 0x1630]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2960]
lea rcx, [rsp + 0x15e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
lea rax, [rsp + 0x32f0]
lea rcx, [rsp + 0x2940]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3310]
lea rcx, [rsp + 0x2020]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x32f0]
lea rdx, [rsp + 0x3310]
mov cl, 0x38
call fcn.14002d7a0
movzx eax, al
test eax, eax
je 0x14009eccf
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x2940]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x1628]
mov qword [rax + 8], rcx
jmp 0x14009ed8d
lea rax, [rsp + 0x3330]
lea rcx, [rsp + 0x2960]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3350]
lea rcx, [rsp + 0x2020]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x3330]
lea rdx, [rsp + 0x3350]
mov cl, 0x39
call fcn.14002d7a0
movzx eax, al
test eax, eax
je 0x14009ed5b
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x2960]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x15d8]
mov qword [rax + 8], rcx
jmp 0x14009ed8d
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x2020]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x2228]
mov qword [rax + 8], rcx
jmp 0x14009efc3
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x500]
mov qword [rax + 8], rcx
lea rax, [rsp + 0x2220]
mov qword [rsp + 0x5ed0], rax
lea rax, [rsp + 0x1620]
mov qword [rsp + 0x5ed8], rax
lea rax, [rsp + 0x15d0]
mov qword [rsp + 0x5ee0], rax
mov qword [rsp + 0x3e8], 0
jmp 0x14009ee02
mov rax, qword [rsp + 0x3e8]
inc rax
mov qword [rsp + 0x3e8], rax
cmp qword [rsp + 0x3e8], 3
jge 0x14009eec2
mov rax, qword [rsp + 0x3e8]
mov rax, qword [rsp + rax*8 + 0x5ed0]
mov qword [rsp + 0x928], rax
mov qword [rsp + 0x3f0], 0
jmp 0x14009ee4a
mov rax, qword [rsp + 0x3f0]
inc rax
mov qword [rsp + 0x3f0], rax
cmp qword [rsp + 0x3f0], 3
jge 0x14009eebd
mov rax, qword [rsp + 0x3f0]
cmp qword [rsp + 0x3e8], rax
jne 0x14009ee69
jmp 0x14009ee37
mov rax, qword [rsp + 0x3f0]
mov rax, qword [rsp + rax*8 + 0x5ed0]
mov qword [rsp + 0xf80], rax
mov rax, qword [rsp + 0xf80]
mov r8, qword [rax + 8]
mov rdx, qword [rsp + 0x928]
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
mov rax, qword [rsp + 0x928]
movzx eax, byte [rax]
test eax, eax
jne 0x14009eeb8
xor al, al
jmp 0x1400ab74b
jmp 0x14009ee37
jmp 0x14009edef
mov rdx, qword [rsp + 0x1628]
mov rcx, qword [rsp + 0x2228]
call fcn.1400292c0
movzx eax, al
test eax, eax
je 0x14009eefe
mov rdx, qword [rsp + 0x15d8]
mov rcx, qword [rsp + 0x2228]
call fcn.1400292c0
movzx eax, al
test eax, eax
jne 0x14009efa2
mov dl, 1
mov rcx, qword [rsp + 0x2228]
call fcn.14006be80
mov qword [rsp + 0x940], rax
mov dl, 1
mov rcx, qword [rsp + 0x1628]
call fcn.14006be80
mov qword [rsp + 0x938], rax
mov dl, 1
mov rcx, qword [rsp + 0x15d8]
call fcn.14006be80
mov qword [rsp + 0x930], rax
mov rax, qword [rsp + 0x930]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x938]
mov r8, qword [rsp + 0x940]
lea rdx, str.Mismatched_types_to_clamp___s___s___s
mov rcx, qword [rsp + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x930]
call fcn.14021fa10
mov rcx, qword [rsp + 0x938]
call fcn.14021fa10
mov rcx, qword [rsp + 0x940]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov eax, 8
imul rax, rax, 0
mov rax, qword [rsp + rax + 0x5ed0]
mov rcx, qword [rsp + 0x62e8]
mov rax, qword [rax + 8]
mov qword [rcx + 8], rax
jmp 0x1400ab749
mov eax, 0x10
mov eax, eax
mov ecx, dword [0x1402ca580]
mov rdx, qword gs:[0x58]
add rax, qword [rdx + rcx*8]
mov rdx, rax
lea rcx, [rsp + 0x1350]
call fcn.14021bc90
nop
lea rcx, [rsp + 0x4060]
call fcn.1400174d0
lea rcx, [rsp + 0x20a0]
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 + 0x20a0]
lea rcx, [rsp + 0x5a00]
call fcn.1400e4b60
lea rcx, [rsp + 0x4440]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x13c0]
lea rcx, [rsp + 0x4440]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x4070]
call fcn.1400174d0
lea rcx, [rsp + 0x1d60]
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 + 0x1d60]
lea rcx, [rsp + 0x5a28]
call fcn.140066ba0
lea rcx, [rsp + 0x4418]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1f28]
lea rcx, [rsp + 0x4418]
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.14021ca20
mov rax, qword [rax]
movzx eax, word [rax]
cmp eax, 0x17
jne 0x14009f108
mov dword [rsp + 0x310], 1
jmp 0x14009f113
mov dword [rsp + 0x310], 0
movzx eax, byte [rsp + 0x310]
mov byte [rsp + 0x73], al
mov byte [rsp + 0x66], 0
mov rax, qword [rsp + 0x58]
add rax, 8
mov qword [rsp + 0x948], rax
mov rcx, qword [rsp + 0x948]
call fcn.1400572c0
mov qword [rsp + 0x508], rax
mov rcx, qword [rsp + 0x948]
call fcn.140057310
mov qword [rsp + 0xf88], rax
jmp 0x14009f175
mov rax, qword [rsp + 0x508]
add rax, 8
mov qword [rsp + 0x508], rax
mov rax, qword [rsp + 0xf88]
cmp qword [rsp + 0x508], rax
je 0x14009f250
mov rax, qword [rsp + 0x508]
mov rax, qword [rax]
mov qword [rsp + 0x628], rax
mov byte [rsp + 0x65], 0
movzx eax, byte [rsp + 0x73]
test eax, eax
je 0x14009f1e2
mov rax, qword [rsp + 0x628]
movzx eax, word [rax]
cmp eax, 0x17
je 0x14009f1c9
mov dword [rsp + 0x314], 1
jmp 0x14009f1d4
mov dword [rsp + 0x314], 0
movzx eax, byte [rsp + 0x314]
mov byte [rsp + 0x65], al
jmp 0x14009f216
mov rax, qword [rsp + 0x628]
movzx eax, word [rax]
cmp eax, 0x17
jne 0x14009f1ff
mov dword [rsp + 0x318], 1
jmp 0x14009f20a
mov dword [rsp + 0x318], 0
movzx eax, byte [rsp + 0x318]
mov byte [rsp + 0x65], al
movzx eax, byte [rsp + 0x65]
test eax, eax
je 0x14009f24b
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Mixture_of_field__value_and_value_elements_in_the_procedure_call__.s_is_not_allowed
mov rcx, qword [rsp + 0x628]
call fcn.14004b9f0
mov byte [rsp + 0x66], 1
jmp 0x14009f250
jmp 0x14009f161
lea rax, [rsp + 0x42d0]
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 + 0x42d0]
call fcn.14001bc00
mov rax, qword [rsp + 0x58]
add rax, 8
mov qword [rsp + 0x950], rax
mov rcx, qword [rsp + 0x950]
call fcn.1400572c0
mov qword [rsp + 0x510], rax
mov rcx, qword [rsp + 0x950]
call fcn.140057310
mov qword [rsp + 0xf90], rax
jmp 0x14009f2d1
mov rax, qword [rsp + 0x510]
add rax, 8
mov qword [rsp + 0x510], rax
mov rax, qword [rsp + 0xf90]
cmp qword [rsp + 0x510], rax
je 0x14009f68b
mov rax, qword [rsp + 0x510]
mov rax, qword [rax]
mov qword [rsp + 0x3f8], rax
lea rax, [rsp + 0x360]
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 0x14009f3a7
mov rax, qword [rsp + 0x3f8]
mov rax, qword [rax + 0x60]
mov qword [rsp + 0x518], rax
movzx eax, byte [rsp + 0x66]
test eax, eax
jne 0x14009f365
mov rax, qword [rsp + 0x518]
movzx eax, word [rax]
cmp eax, 1
je 0x14009f365
lea rdx, str.Expected_an_identifier_for_field_argument
mov rcx, qword [rsp + 0x518]
call fcn.14004b9f0
jmp 0x14009f393
mov rax, qword [rsp + 0x518]
movzx eax, word [rax]
cmp eax, 1
jne 0x14009f393
lea rax, [rsp + 0x360]
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 + 0x2270]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov r8, qword [rsp + 0x3f8]
lea rdx, [rsp + 0x2270]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x2270]
test eax, eax
jne 0x14009f406
mov byte [rsp + 0x8e], 0
lea rcx, [rsp + 0x1350]
call fcn.14021bdc0
movzx eax, byte [rsp + 0x8e]
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x2278]
call fcn.14006d1a0
mov qword [rsp + 0x638], rax
mov rcx, qword [rsp + 0x638]
call fcn.14006cee0
movzx eax, al
test eax, eax
jne 0x14009f491
mov dl, 1
mov rcx, qword [rsp + 0x2278]
call fcn.14006be80
mov qword [rsp + 0x958], rax
mov r8, qword [rsp + 0x958]
lea rdx, str.Indices_to_soa_zip_must_be_slices__got__s
mov rcx, qword [rsp + 0x22a0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x958]
call fcn.14021fa10
mov byte [rsp + 0x8f], 0
lea rcx, [rsp + 0x1350]
call fcn.14021bdc0
movzx eax, byte [rsp + 0x8f]
jmp 0x1400ab74b
mov rax, qword [rsp + 0x638]
cmp dword [rax], 8
je 0x14009f4c8
mov qword [rsp + 0x20], 0
mov r9d, 0xcec
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str.arg_type__kind__Type_Slice
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x14009f491
lea rdx, [0x140278b10]
lea rcx, [rsp + 0x360]
call fcn.140020780
movzx eax, al
test eax, eax
je 0x14009f53e
mov r9, qword [rsp + 0x360]
mov r8d, dword [rsp + 0x368]
lea rdx, str.Field_argument_name__.s_is_not_allowed
mov rcx, qword [rsp + 0x22a0]
call fcn.14004b9f0
lea rax, [rsp + 0x20b0]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rax, [rsp + 0x360]
lea rcx, [rsp + 0x20b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x368], 0
jne 0x14009f613
lea rcx, [rsp + 0x4080]
call fcn.140017460
lea rcx, [rsp + 0x20c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x20d0]
lea rcx, [rsp + 0x20c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [0x140278b10]
lea rcx, [rsp + 0x20d0]
call fcn.14021fa70
mov qword [rsp + 0x630], rax
mov r8, qword [rsp + 0x13d8]
lea rdx, [0x14028c114]
mov rcx, qword [rsp + 0x630]
call fcn.14000e540
mov qword [rsp + 0x630], rax
mov rdx, qword [rsp + 0x630]
lea rcx, [rsp + 0x4090]
call fcn.1400179d0
lea rcx, [rsp + 0x20e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x360]
lea rcx, [rsp + 0x20e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x360]
lea rcx, [rsp + 0x42d0]
call fcn.14001bf40
movzx eax, al
test eax, eax
je 0x14009f655
mov r9, qword [rsp + 0x360]
mov r8d, dword [rsp + 0x368]
lea rdx, str.Field_argument_name__.s_already_exists
mov rcx, qword [rsp + 0x22a0]
call fcn.14004b9f0
jmp 0x14009f686
mov rax, qword [rsp + 0x638]
add rax, 8
mov rdx, rax
lea rcx, [rsp + 0x13c0]
call fcn.140085460
lea rdx, [rsp + 0x360]
lea rcx, [rsp + 0x1f28]
call fcn.140023e00
jmp 0x14009f2bd
xor edx, edx
xor ecx, ecx
call fcn.1400412a0
mov qword [rsp + 0xfa8], rax
xor edx, edx
xor ecx, ecx
call fcn.1400412a0
mov qword [rsp + 0xfb0], rax
mov rax, qword [0x1402c2318]
mov rdx, qword [rax + 0x128]
mov rax, qword [rsp + 0x62e0]
mov rcx, qword [rax + 0x10]
call fcn.14007ca90
mov qword [rsp + 0x640], rax
lea rcx, [rsp + 0x40a0]
call fcn.140017460
lea rcx, [rsp + 0x20f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r9, qword [rsp + 0x13d8]
xor r8d, r8d
lea rdx, [rsp + 0x20f0]
lea rcx, [rsp + 0x5a50]
call fcn.1400c7330
lea rcx, [rsp + 0x4390]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2160]
lea rcx, [rsp + 0x4390]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
mov qword [rsp + 0x278], 0
jmp 0x14009f769
mov rax, qword [rsp + 0x278]
inc rax
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x13d8]
cmp qword [rsp + 0x278], rax
jge 0x14009f8e2
mov rdx, qword [rsp + 0x278]
lea rcx, [rsp + 0x13c0]
call fcn.14021c0a0
mov rax, qword [rax]
mov qword [rsp + 0xf98], rax
mov rdx, qword [rsp + 0x278]
lea rcx, [rsp + 0x1f28]
call fcn.14021c1a0
lea rcx, [rsp + 0x1520]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [0x140278ad6]
lea rcx, [rsp + 0x1520]
call fcn.140079aa0
movzx eax, al
test eax, eax
jne 0x14009f80e
mov qword [rsp + 0x20], 0
mov r9d, 0xd0b
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str.name_____
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x14009f7c9
lea rax, [rsp + 0x2100]
lea rcx, [rsp + 0x1520]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2100]
lea rcx, [rsp + 0x5a78]
call fcn.140022b40
lea rcx, [rsp + 0x5e70]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4470]
lea rcx, [rsp + 0x5e70]
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 + 0xf98]
lea rdx, [rsp + 0x4470]
mov rcx, qword [rsp + 0x640]
call fcn.14006a430
mov qword [rsp + 0x960], rax
lea rdx, [rsp + 0x960]
lea rcx, [rsp + 0x2160]
call fcn.14006dfc0
mov rdx, qword [rsp + 0x960]
mov rcx, qword [rsp + 0x640]
call fcn.140042760
jmp 0x14009f756
mov qword [rsp + 0x140], 0
cmp qword [rsp + 0x6300], 0
je 0x14009fb69
mov rcx, qword [rsp + 0x6300]
call fcn.140070b80
movzx eax, al
test eax, eax
je 0x14009fb69
mov rcx, qword [rsp + 0x6300]
call fcn.14006d1a0
mov qword [rsp + 0x968], rax
mov rax, qword [rsp + 0x968]
movzx eax, byte [rax + 0x64]
cmp eax, 2
je 0x14009f940
jmp 0x14009fb69
mov rax, qword [rsp + 0x968]
mov rax, qword [rax + 0x58]
mov qword [rsp + 0x970], rax
mov rcx, qword [rsp + 0x970]
call fcn.14006d1a0
mov qword [rsp + 0x408], rax
mov rax, qword [rsp + 0x408]
cmp dword [rax], 0xb
je 0x14009f97b
jmp 0x14009fb69
mov rax, qword [rsp + 0x408]
mov rcx, qword [rsp + 0x2178]
cmp qword [rax + 0x10], rcx
je 0x14009f996
jmp 0x14009fb69
movzx eax, byte [rsp + 0x66]
test eax, eax
jne 0x14009fac7
movzx eax, byte [rsp + 0x73]
test eax, eax
je 0x14009fac7
mov qword [rsp + 0x400], 0
jmp 0x14009f9d1
mov rax, qword [rsp + 0x400]
inc rax
mov qword [rsp + 0x400], rax
mov rax, qword [rsp + 0x1f40]
cmp qword [rsp + 0x400], rax
jge 0x14009fac2
mov rdx, qword [rsp + 0x400]
lea rcx, [rsp + 0x1f28]
call fcn.14021c1a0
lea rcx, [rsp + 0x2110]
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 + 0x2110]
mov rdx, qword [rsp + 0x408]
lea rcx, [rsp + 0x5ad8]
call fcn.140078010
lea rcx, [rsp + 0x4998]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2c88]
lea rcx, [rsp + 0x4998]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x2c88], 0
jne 0x14009fa78
jmp 0x14009fb69
cmp qword [rsp + 0x2ca8], 1
je 0x14009fa88
jmp 0x14009fb69
mov rdx, qword [rsp + 0x400]
lea rcx, [rsp + 0x13c0]
call fcn.14021c0a0
mov rdx, qword [rax]
mov rax, qword [rsp + 0x2c88]
mov rcx, qword [rax + 0x50]
call fcn.1400292c0
movzx eax, al
test eax, eax
jne 0x14009fabd
jmp 0x14009fb69
jmp 0x14009f9be
jmp 0x14009fb59
mov qword [rsp + 0x410], 0
jmp 0x14009fae8
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 0x14009fb59
mov rdx, qword [rsp + 0x410]
lea rcx, [rsp + 0x13c0]
call fcn.14021c0a0
mov qword [rsp + 0xfa0], rax
mov rcx, qword [rsp + 0x408]
add rcx, 8
mov rdx, qword [rsp + 0x410]
call fcn.14021ca20
mov rax, qword [rax]
mov rcx, qword [rsp + 0xfa0]
mov rdx, qword [rcx]
mov rcx, qword [rax + 0x50]
call fcn.1400292c0
movzx eax, al
test eax, eax
jne 0x14009fb54
jmp 0x14009fb69
jmp 0x14009fad5
mov rax, qword [rsp + 0x970]
mov qword [rsp + 0x140], rax
cmp qword [rsp + 0x140], 0
jne 0x14009fc66
call fcn.14006eb00
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x140]
mov rcx, qword [rsp + 0x640]
mov qword [rax + 0x30], rcx
lea rdx, [rsp + 0x2160]
lea rcx, [rsp + 0x40b0]
call fcn.14007ff20
lea rcx, [rsp + 0x2120]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x140]
lea rcx, [rsp + 0x2120]
lea rdi, [rax + 8]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x40c0]
call fcn.140017460
lea rcx, [rsp + 0x2130]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
imul rax, qword [rsp + 0x2178], 0x10
lea rcx, [rsp + 0x2140]
lea rdx, [rsp + 0x2130]
mov rdi, rcx
mov rsi, rdx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rdx, rax
lea rcx, [rsp + 0x2140]
call fcn.14021e140
mov rcx, qword [rsp + 0x140]
mov qword [rcx + 0x18], rax
mov rax, qword [rsp + 0x140]
mov rcx, qword [rsp + 0xfa8]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x140]
call fcn.14006cf90
mov r9, qword [rsp + 0x140]
xor r8d, r8d
mov rdx, qword [rsp + 0xfb0]
mov rcx, qword [rsp + 0x62e0]
call fcn.140097cc0
mov qword [rsp + 0x978], rax
mov rcx, qword [rsp + 0x978]
call fcn.14006cf90
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x978]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
lea rcx, [rsp + 0x1350]
call fcn.14021bdc0
jmp 0x1400ab749
lea rax, [rsp + 0x2980]
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.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x2980]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x2980]
test eax, eax
jne 0x14009fd2c
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x56e0]
lea rcx, [rsp + 0x2980]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x56e0]
call fcn.14007ba70
movzx eax, al
test eax, eax
jne 0x14009fd89
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 + 0x62f0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x2988]
call fcn.14006d1a0
mov qword [rsp + 0x520], rax
mov rcx, qword [rsp + 0x520]
call fcn.140070c20
movzx eax, al
test eax, eax
je 0x14009fdc3
mov rax, qword [rsp + 0x520]
movzx eax, byte [rax + 0x64]
cmp eax, 2
je 0x14009fe20
mov dl, 1
mov rcx, qword [rsp + 0x2988]
call fcn.14006be80
mov qword [rsp + 0x980], rax
mov rax, qword [rsp + 0x980]
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 + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x980]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
lea rcx, [rsp + 0x40d0]
call fcn.140017460
lea rcx, [rsp + 0x2150]
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 + 0x2150]
lea rcx, [rsp + 0x40e0]
call fcn.1400dd960
lea rcx, [rsp + 0x2188]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe50]
lea rcx, [rsp + 0x2188]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov qword [rsp + 0x418], 0
jmp 0x14009febc
mov rax, qword [rsp + 0x418]
inc rax
mov qword [rsp + 0x418], rax
mov rax, qword [rsp + 0xe58]
cmp qword [rsp + 0x418], rax
jge 0x14009ff7c
mov rax, qword [rsp + 0x520]
add rax, 8
mov rdx, qword [rsp + 0x418]
mov rcx, rax
call fcn.14021ca20
mov rax, qword [rax]
mov qword [rsp + 0x988], rax
mov rax, qword [rsp + 0x988]
mov rax, qword [rax + 0x50]
cmp dword [rax], 4
je 0x14009ff34
mov qword [rsp + 0x20], 0
mov r9d, 0xd60
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str.f__type__kind__Type_Pointer
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x14009fef9
mov rax, qword [rsp + 0x988]
mov rax, qword [rax + 0x50]
mov rcx, qword [rax + 8]
call fcn.14006ea80
mov qword [rsp + 0xfb8], rax
mov rdx, qword [rsp + 0x418]
lea rcx, [rsp + 0xe50]
call fcn.14021ca20
mov rcx, qword [rsp + 0xfb8]
mov qword [rax], rcx
jmp 0x14009fea9
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rsp + 0xe58]
mov rcx, qword [rsp + 0xe50]
call fcn.140079c80
mov rcx, qword [rsp + 0x62e8]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
jmp 0x1400ab749
lea rax, [rsp + 0x16c0]
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.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x16c0]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x16c0]
test eax, eax
jne 0x1400a0005
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x5690]
lea rcx, [rsp + 0x16c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5690]
call fcn.14007ba70
movzx eax, al
test eax, eax
jne 0x1400a0062
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 + 0x62f0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x16c8]
call fcn.14006d1a0
mov qword [rsp + 0x100], rax
mov rcx, qword [rsp + 0x100]
call fcn.14006fc60
movzx eax, al
test eax, eax
jne 0x1400a00fc
mov rcx, qword [rsp + 0x100]
call fcn.14006fbc0
movzx eax, al
test eax, eax
jne 0x1400a00fc
mov dl, 1
mov rcx, qword [rsp + 0x16c8]
call fcn.14006be80
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_a_matrix_or_array__got__s
mov rcx, qword [rsp + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x990]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
mov rax, qword [rsp + 0x100]
cmp dword [rax], 6
jne 0x1400a0495
mov rcx, qword [rsp + 0x100]
call fcn.1400709b0
mov dword [rsp + 0x1b8], eax
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x16c8]
mov qword [rax + 8], rcx
cmp dword [rsp + 0x1b8], 2
jle 0x1400a01b7
mov dl, 1
mov rcx, qword [rsp + 0x16c8]
call fcn.14006be80
mov qword [rsp + 0x998], rax
mov eax, dword [rsp + 0x1b8]
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0x998]
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 + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x998]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
cmp dword [rsp + 0x1b8], 2
jne 0x1400a0493
mov rax, qword [rsp + 0x100]
mov rcx, qword [rax + 8]
call fcn.14006d1a0
mov qword [rsp + 0x528], rax
mov rax, qword [rsp + 0x528]
cmp dword [rax], 6
je 0x1400a0215
mov qword [rsp + 0x20], 0
mov r9d, 0xd87
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str.inner__kind__Type_Array
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x1400a01de
mov rax, qword [rsp + 0x528]
mov rax, qword [rax + 8]
mov qword [rsp + 0x9a0], rax
xor r8d, r8d
mov rax, qword [rsp + 0x100]
mov rdx, qword [rax + 0x10]
mov rcx, qword [rsp + 0x9a0]
call fcn.14006e740
mov qword [rsp + 0xfc0], rax
xor r8d, r8d
mov rax, qword [rsp + 0x528]
mov rdx, qword [rax + 0x10]
mov rcx, qword [rsp + 0xfc0]
call fcn.14006e740
mov qword [rsp + 0xfc8], rax
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0xfc8]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x528]
mov rax, qword [rax + 0x10]
imul rax, qword [rcx + 0x10]
mov qword [rsp + 0x648], rax
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006b4e0
mov qword [rsp + 0x9c0], rax
mov rcx, qword [rsp + 0x9a0]
call fcn.140070410
movzx eax, al
test eax, eax
jne 0x1400a0334
mov dl, 1
mov rcx, qword [rsp + 0x16c8]
call fcn.14006be80
mov qword [rsp + 0x9a8], rax
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_base_element_type_of_an_integer__float__or_complex_number__got__s
mov rcx, qword [rsp + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x9a8]
call fcn.14021fa10
jmp 0x1400a0493
cmp qword [rsp + 0x648], 0x10
jle 0x1400a03af
mov dl, 1
mov rcx, qword [rsp + 0x16c8]
call fcn.14006be80
mov qword [rsp + 0x9b0], rax
mov rax, qword [rsp + 0x648]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x9b0]
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 + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x9b0]
call fcn.14021fa10
jmp 0x1400a0493
cmp qword [rsp + 0x648], 0x10
jle 0x1400a041a
mov dl, 1
mov rcx, qword [rsp + 0x16c8]
call fcn.14006be80
mov qword [rsp + 0x9b8], rax
mov rax, qword [rsp + 0x9b8]
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 + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x9b8]
call fcn.14021fa10
jmp 0x1400a0493
cmp qword [rsp + 0x9c0], 0x100
jle 0x1400a0493
mov dl, 1
mov rcx, qword [rsp + 0x16c8]
call fcn.14006be80
mov qword [rsp + 0x9c8], rax
mov dword [rsp + 0x30], 0x100
mov rax, qword [rsp + 0x9c0]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x9c8]
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 + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x9c8]
call fcn.14021fa10
jmp 0x1400a0513
mov rax, qword [rsp + 0x100]
cmp dword [rax], 0x14
je 0x1400a04cc
mov qword [rsp + 0x20], 0
mov r9d, 0xda2
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str.t__kind__Type_Matrix
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x1400a0495
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov rax, qword [rsp + 0x100]
mov r8, qword [rax + 0x10]
mov rax, qword [rsp + 0x100]
mov rdx, qword [rax + 0x18]
mov rax, qword [rsp + 0x100]
mov rcx, qword [rax + 8]
call fcn.14006e7e0
mov rcx, qword [rsp + 0x62e8]
mov qword [rcx + 8], rax
mov rdx, qword [rsp + 0x6300]
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.1400ba270
mov rcx, qword [rsp + 0x62e8]
mov qword [rcx + 8], rax
jmp 0x1400ab749
lea rax, [rsp + 0x24f0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x22c0]
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.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x24f0]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x24f0]
test eax, eax
jne 0x1400a05a3
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x22c0]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x22c0]
test eax, eax
jne 0x1400a05e4
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x5640]
lea rcx, [rsp + 0x24f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5640]
call fcn.14007ba70
movzx eax, al
test eax, eax
je 0x1400a0646
lea rax, [rsp + 0x55f0]
lea rcx, [rsp + 0x22c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x55f0]
call fcn.14007ba70
movzx eax, al
test eax, eax
jne 0x1400a0672
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 + 0x62f0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x24f8]
call fcn.14006fbc0
movzx eax, al
test eax, eax
jne 0x1400a0730
mov rcx, qword [rsp + 0x22c8]
call fcn.14006fbc0
movzx eax, al
test eax, eax
jne 0x1400a0730
mov dl, 1
mov rcx, qword [rsp + 0x24f8]
call fcn.14006be80
mov qword [rsp + 0x9d8], rax
mov dl, 1
mov rcx, qword [rsp + 0x22c8]
call fcn.14006be80
mov qword [rsp + 0x9d0], rax
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._.s_expects_only_arrays__got__s_and__s
mov rcx, qword [rsp + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x9d0]
call fcn.14021fa10
mov rcx, qword [rsp + 0x9d8]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x24f8]
call fcn.14006d1a0
mov qword [rsp + 0x200], rax
mov rcx, qword [rsp + 0x22c8]
call fcn.14006d1a0
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x200]
cmp dword [rax], 6
je 0x1400a0791
mov qword [rsp + 0x20], 0
mov r9d, 0xdc4
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str.xt__kind__Type_Array
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x1400a075a
mov rax, qword [rsp + 0x280]
cmp dword [rax], 6
je 0x1400a07ce
mov qword [rsp + 0x20], 0
mov r9d, 0xdc5
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str.yt__kind__Type_Array
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x1400a0797
mov rax, qword [rsp + 0x280]
mov rdx, qword [rax + 8]
mov rax, qword [rsp + 0x200]
mov rcx, qword [rax + 8]
call fcn.1400292c0
movzx eax, al
test eax, eax
jne 0x1400a0892
mov dl, 1
mov rax, qword [rsp + 0x200]
mov rcx, qword [rax + 8]
call fcn.14006be80
mov qword [rsp + 0x9e8], rax
mov dl, 1
mov rax, qword [rsp + 0x280]
mov rcx, qword [rax + 8]
call fcn.14006be80
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_mismatched_element_types__got__s_vs__s
mov rcx, qword [rsp + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x9e0]
call fcn.14021fa10
mov rcx, qword [rsp + 0x9e8]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x200]
mov rax, qword [rax + 8]
mov qword [rsp + 0x650], rax
mov rcx, qword [rsp + 0x650]
call fcn.140070410
movzx eax, al
test eax, eax
jne 0x1400a08fa
mov dl, 1
mov rcx, qword [rsp + 0x650]
call fcn.14006be80
mov qword [rsp + 0x9f0], rax
mov r8, qword [rsp + 0x9f0]
lea rdx, str.Matrix_elements_types_are_limited_to_integers__floats__and_complex__got__s
mov rcx, qword [rsp + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x9f0]
call fcn.14021fa10
mov rax, qword [rsp + 0x200]
cmp qword [rax + 0x10], 0
je 0x1400a091c
mov rax, qword [rsp + 0x280]
cmp qword [rax + 0x10], 0
jne 0x1400a09aa
mov dl, 1
mov rcx, qword [rsp + 0x24f8]
call fcn.14006be80
mov qword [rsp + 0xa00], rax
mov dl, 1
mov rcx, qword [rsp + 0x22c8]
call fcn.14006be80
mov qword [rsp + 0x9f8], rax
mov rax, qword [rsp + 0x9f8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xa00]
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 + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0x9f8]
call fcn.14021fa10
mov rcx, qword [rsp + 0xa00]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x200]
mov rcx, qword [rsp + 0x280]
mov rax, qword [rax + 0x10]
imul rax, qword [rcx + 0x10]
mov qword [rsp + 0xa08], rax
cmp qword [rsp + 0xa08], 0x10
jle 0x1400a09ff
mov r9d, 0x10
mov r8d, dword [rsp + 0xa08]
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 + 0x62f0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov rax, qword [rsp + 0x280]
mov r8, qword [rax + 0x10]
mov rax, qword [rsp + 0x200]
mov rdx, qword [rax + 0x10]
mov rcx, qword [rsp + 0x650]
call fcn.14006e7e0
mov rcx, qword [rsp + 0x62e8]
mov qword [rcx + 8], rax
mov rdx, qword [rsp + 0x6300]
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.1400ba270
mov rcx, qword [rsp + 0x62e8]
mov qword [rcx + 8], rax
jmp 0x1400ab749
lea rax, [rsp + 0x1be0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x2540]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x1be0]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x1be0]
test eax, eax
jne 0x1400a0ad7
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x2540]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x2540]
test eax, eax
jne 0x1400a0b18
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x55a0]
lea rcx, [rsp + 0x1be0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x55a0]
call fcn.14007ba70
movzx eax, al
test eax, eax
je 0x1400a0b7a
lea rax, [rsp + 0x5550]
lea rcx, [rsp + 0x2540]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5550]
call fcn.14007ba70
movzx eax, al
test eax, eax
jne 0x1400a0ba6
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 + 0x62f0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x1be8]
call fcn.14006fc60
movzx eax, al
test eax, eax
jne 0x1400a0c64
mov rcx, qword [rsp + 0x2548]
call fcn.14006fbc0
movzx eax, al
test eax, eax
jne 0x1400a0c64
mov dl, 1
mov rcx, qword [rsp + 0x1be8]
call fcn.14006be80
mov qword [rsp + 0xa18], rax
mov dl, 1
mov rcx, qword [rsp + 0x2548]
call fcn.14006be80
mov qword [rsp + 0xa10], rax
mov rax, qword [rsp + 0xa10]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expects_matrix_or_array_values__got__s_and__s
mov rcx, qword [rsp + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xa10]
call fcn.14021fa10
mov rcx, qword [rsp + 0xa18]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rdx, qword [rsp + 0x2548]
mov rcx, qword [rsp + 0x1be8]
call fcn.1400292c0
movzx eax, al
test eax, eax
jne 0x1400a0d12
mov dl, 1
mov rcx, qword [rsp + 0x1be8]
call fcn.14006be80
mov qword [rsp + 0xa28], rax
mov dl, 1
mov rcx, qword [rsp + 0x2548]
call fcn.14006be80
mov qword [rsp + 0xa20], rax
mov rax, qword [rsp + 0xa20]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xa28]
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 + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xa20]
call fcn.14021fa10
mov rcx, qword [rsp + 0xa28]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x1be8]
call fcn.140070950
mov qword [rsp + 0xa30], rax
mov rcx, qword [rsp + 0xa30]
call fcn.140070410
movzx eax, al
test eax, eax
jne 0x1400a0d91
mov dl, 1
mov rcx, qword [rsp + 0xa30]
call fcn.14006be80
mov qword [rsp + 0xa38], rax
mov rax, qword [rsp + 0xa38]
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 + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xa38]
call fcn.14021fa10
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x1be8]
mov qword [rax + 8], rcx
mov rdx, qword [rsp + 0x6300]
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.1400ba270
mov rcx, qword [rsp + 0x62e8]
mov qword [rcx + 8], rax
jmp 0x1400ab749
lea rax, [rsp + 0x27f0]
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.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x27f0]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x27f0]
test eax, eax
jne 0x1400a0e2c
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x5410]
lea rcx, [rsp + 0x27f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5410]
call fcn.14007ba70
movzx eax, al
test eax, eax
jne 0x1400a0e89
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 + 0x62f0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x27f8]
call fcn.14006d1a0
mov qword [rsp + 0x208], rax
mov rcx, qword [rsp + 0x208]
call fcn.14006fc60
movzx eax, al
test eax, eax
jne 0x1400a0f23
mov rcx, qword [rsp + 0x208]
call fcn.14006fbc0
movzx eax, al
test eax, eax
jne 0x1400a0f23
mov dl, 1
mov rcx, qword [rsp + 0x27f8]
call fcn.14006be80
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_a_matrix_or_array__got__s
mov rcx, qword [rsp + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xa40]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
mov rcx, qword [rsp + 0x208]
call fcn.14006fbc0
movzx eax, al
test eax, eax
je 0x1400a0f58
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x27f8]
mov qword [rax + 8], rcx
jmp 0x1400a0fd1
mov rax, qword [rsp + 0x208]
cmp dword [rax], 0x14
je 0x1400a0f8f
mov qword [rsp + 0x20], 0
mov r9d, 0xe31
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str.t__kind__Type_Matrix
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x1400a0f58
mov rax, qword [rsp + 0x208]
mov rcx, qword [rsp + 0x208]
mov rax, qword [rax + 0x10]
imul rax, qword [rcx + 0x18]
xor r8d, r8d
mov rdx, rax
mov rax, qword [rsp + 0x208]
mov rcx, qword [rax + 8]
call fcn.14006e740
mov rcx, qword [rsp + 0x62e8]
mov qword [rcx + 8], rax
mov rdx, qword [rsp + 0x6300]
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.1400ba270
mov rcx, qword [rsp + 0x62e8]
mov qword [rcx + 8], rax
jmp 0x1400ab749
mov byte [rsp + 0x74], 0
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006f580
movzx eax, al
test eax, eax
jne 0x1400a1060
mov rax, qword [rsp + 0x62e8]
movzx eax, byte [rax]
cmp eax, 5
je 0x1400a1060
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
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.14004b9f0
jmp 0x1400a114a
mov rax, qword [rsp + 0x62e8]
cmp dword [rax + 0x10], 2
jne 0x1400a114a
lea rax, [rsp + 0x2198]
mov rcx, qword [rsp + 0x62e8]
mov rdi, rax
lea rsi, [rcx + 0x18]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e0]
mov rax, qword [rax + 0x10]
add rax, 0x28
mov qword [rsp + 0xa48], rax
mov rcx, qword [rsp + 0xa48]
call fcn.14007ed20
mov qword [rsp + 0x530], rax
mov rcx, qword [rsp + 0xa48]
call fcn.14007ed40
mov qword [rsp + 0xfd0], rax
jmp 0x1400a10e8
mov rax, qword [rsp + 0x530]
add rax, 0x20
mov qword [rsp + 0x530], rax
mov rax, qword [rsp + 0xfd0]
cmp qword [rsp + 0x530], rax
je 0x1400a114a
mov rax, qword [rsp + 0x530]
mov qword [rsp + 0xfd8], rax
mov rax, qword [rsp + 0xfd8]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0xfe0], rax
mov rax, qword [rsp + 0xfe0]
add rax, 0x10
lea rdx, [rsp + 0x2198]
mov rcx, rax
call fcn.1400180f0
movzx eax, al
test eax, eax
je 0x1400a1148
mov byte [rsp + 0x74], 1
jmp 0x1400a114a
jmp 0x1400a10d4
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb9e8]
mov qword [rax + 8], rcx
movzx edx, byte [rsp + 0x74]
lea rcx, [rsp + 0x4cd0]
call fcn.1400297a0
lea rcx, [rsp + 0x3370]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x3370]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400ab749
lea rax, [rsp + 0x29d0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x4140]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x29d0]
mov rdi, rax
mov rsi, qword [rsp + 0x62e8]
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
mov rcx, qword [rsp + 0x29d8]
call fcn.14006cf30
movzx eax, al
test eax, eax
je 0x1400a1215
movzx eax, byte [rsp + 0x29d0]
cmp eax, 5
je 0x1400a124e
lea rdx, str.Expected_a_constant_integer_for_intrinsics.soa_struct
mov rcx, qword [rsp + 0x62f0]
call fcn.14004b9f0
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 6
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400ab74b
lea rcx, [rsp + 0x29e8]
call fcn.140028da0
movzx eax, al
test eax, eax
je 0x1400a129b
lea rdx, str.Negative_array_element_length
mov rcx, qword [rsp + 0x62f0]
call fcn.14004b9f0
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 6
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400ab74b
lea rcx, [rsp + 0x29e8]
call fcn.140027c30
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.14021ca20
xor r9d, r9d
mov r8, qword [rax]
lea rdx, [rsp + 0x4140]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b660
movzx eax, byte [rsp + 0x4140]
cmp eax, 6
je 0x1400a1327
lea rdx, str.Expected_a_type_intrinsics.soa_struct
mov rcx, qword [rsp + 0x62f0]
call fcn.14004b9f0
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 6
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x4148]
mov qword [rsp + 0xe0], rax
mov rcx, qword [rsp + 0xe0]
call fcn.14006d1a0
mov qword [rsp + 0xfe8], rax
mov rcx, qword [rsp + 0xe0]
call fcn.140070b80
movzx eax, al
test eax, eax
jne 0x1400a1404
mov rcx, qword [rsp + 0xe0]
call fcn.140070c80
movzx eax, al
test eax, eax
jne 0x1400a1404
mov rcx, qword [rsp + 0xe0]
call fcn.14006fbc0
movzx eax, al
test eax, eax
je 0x1400a139f
mov rax, qword [rsp + 0xfe8]
cmp qword [rax + 0x10], 4
jle 0x1400a1404
mov dl, 1
mov rcx, qword [rsp + 0xe0]
call fcn.14006be80
mov qword [rsp + 0xa50], rax
mov r8, qword [rsp + 0xa50]
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 + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xa50]
call fcn.14021fa10
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 6
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 6
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x118], 0
mov rcx, qword [rsp + 0xe0]
call fcn.14006fbc0
movzx eax, al
test eax, eax
je 0x1400a17da
mov rcx, qword [rsp + 0xe0]
call fcn.14006d1a0
mov qword [rsp + 0x538], rax
call fcn.14006eb00
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0x2e70]
call fcn.140011450
lea rcx, [rsp + 0x21a8]
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 + 0x21a8]
lea rcx, [rsp + 0x2e80]
call fcn.140079e10
lea rcx, [rsp + 0x21b8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x78]
lea rcx, [rsp + 0x21b8]
lea rdi, [rax + 8]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x2e90]
call fcn.140017460
lea rcx, [rsp + 0x21c8]
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 + 0x21e0]
lea rdx, [rsp + 0x21c8]
mov rdi, rcx
mov rsi, rdx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rdx, rax
lea rcx, [rsp + 0x21e0]
call fcn.14021e140
mov rcx, qword [rsp + 0x78]
mov qword [rcx + 0x18], rax
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x62e8]
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 + 0xe0]
mov qword [rax + 0x58], rcx
mov rax, qword [rsp + 0x78]
mov ecx, dword [rsp + 0x210]
mov dword [rax + 0x60], ecx
mov rax, qword [rsp + 0x62e0]
mov rdx, qword [rax + 0x28]
mov rax, qword [rsp + 0x62e0]
mov rcx, qword [rax + 0x10]
call fcn.14007ca90
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x118]
mov qword [rax + 0x30], rcx
lea rax, [0x140280f28]
mov qword [rsp + 0x1490], rax
mov qword [rsp + 0x1498], 1
lea rax, [rsp + 0x6070]
lea rcx, [rsp + 0x1490]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [0x140280f30]
mov qword [rsp + 0x14a0], rax
mov qword [rsp + 0x14a8], 1
lea rax, [rsp + 0x6080]
lea rcx, [rsp + 0x14a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [0x140280f38]
mov qword [rsp + 0x14b0], rax
mov qword [rsp + 0x14b8], 1
lea rax, [rsp + 0x6090]
lea rcx, [rsp + 0x14b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [0x140280f40]
mov qword [rsp + 0x14c0], rax
mov qword [rsp + 0x14c8], 1
lea rax, [rsp + 0x60a0]
lea rcx, [rsp + 0x14c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov qword [rsp + 0x288], 0
jmp 0x1400a16a8
mov rax, qword [rsp + 0x288]
inc rax
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x538]
mov rax, qword [rax + 0x10]
cmp qword [rsp + 0x288], rax
jge 0x1400a17d5
xor r8d, r8d
mov rdx, qword [rsp + 0x210]
mov rax, qword [rsp + 0x538]
mov rcx, qword [rax + 8]
call fcn.14006e740
mov qword [rsp + 0xff0], rax
lea rax, [rsp + 0x5e48]
mov rdi, rax
xor eax, eax
mov ecx, 0x28
rep stosb byte [rdi], al
imul rax, qword [rsp + 0x288], 0x10
lea rcx, [rsp + 0x5e50]
mov rdi, rcx
lea rsi, [rsp + rax + 0x6070]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x44a0]
lea rcx, [rsp + 0x5e48]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x28], 0
mov eax, dword [rsp + 0x288]
mov dword [rsp + 0x20], eax
xor r9d, r9d
mov r8, qword [rsp + 0xff0]
lea rdx, [rsp + 0x44a0]
mov rcx, qword [rsp + 0x118]
call fcn.14006a430
mov qword [rsp + 0x658], rax
mov rax, qword [rsp + 0x78]
add rax, 8
mov rdx, qword [rsp + 0x288]
mov rcx, rax
call fcn.14021ca20
mov rcx, qword [rsp + 0x658]
mov qword [rax], rcx
mov r9, qword [rsp + 0x658]
xor r8d, r8d
mov rdx, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x62e0]
call fcn.140083fa0
mov r8, qword [rsp + 0x658]
xor edx, edx
mov rcx, qword [rsp + 0x62e0]
call fcn.140042b40
jmp 0x1400a1695
jmp 0x1400a1b5f
mov rcx, qword [rsp + 0xe0]
call fcn.140070b80
movzx eax, al
test eax, eax
jne 0x1400a1818
mov qword [rsp + 0x20], 0
mov r9d, 0xe96
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str.is_type_struct_elem_
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x1400a17da
mov rcx, qword [rsp + 0xe0]
call fcn.14006d1a0
mov qword [rsp + 0x290], rax
call fcn.14006eb00
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0x2ea0]
call fcn.140011450
lea rcx, [rsp + 0x21f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x290]
mov r8, qword [rax + 0x10]
lea rdx, [rsp + 0x21f0]
lea rcx, [rsp + 0x2eb0]
call fcn.140079e10
lea rcx, [rsp + 0x2200]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x78]
lea rcx, [rsp + 0x2200]
lea rdi, [rax + 8]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x2ec0]
call fcn.140017460
lea rcx, [rsp + 0x2210]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x290]
imul rax, qword [rax + 0x10], 0x10
lea rcx, [rsp + 0x1c30]
lea rdx, [rsp + 0x2210]
mov rdi, rcx
mov rsi, rdx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rdx, rax
lea rcx, [rsp + 0x1c30]
call fcn.14021e140
mov rcx, qword [rsp + 0x78]
mov qword [rcx + 0x18], rax
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x62e8]
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 + 0xe0]
mov qword [rax + 0x58], rcx
cmp qword [rsp + 0x210], 0x7fffffff
jle 0x1400a197a
mov qword [rsp + 0x210], 0x7fffffff
mov r8, qword [rsp + 0x210]
lea rdx, str.Array_count_too_large_for_an_soa_struct__got__lld
mov rcx, qword [rsp + 0x62f0]
call fcn.14004b9f0
mov rax, qword [rsp + 0x78]
mov ecx, dword [rsp + 0x210]
mov dword [rax + 0x60], ecx
mov rax, qword [rsp + 0x290]
mov rax, qword [rax + 0x30]
mov rdx, qword [rax + 8]
mov rax, qword [rsp + 0x62e0]
mov rcx, qword [rax + 0x10]
call fcn.14007ca90
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 0x1400a19e4
mov rax, qword [rsp + 0x198]
inc rax
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x290]
mov rax, qword [rax + 0x10]
cmp qword [rsp + 0x198], rax
jge 0x1400a1b5f
mov rax, qword [rsp + 0x290]
add rax, 8
mov rdx, qword [rsp + 0x198]
mov rcx, rax
call fcn.14021ca20
mov rax, qword [rax]
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x420]
cmp dword [rax], 2
jne 0x1400a1b00
xor r8d, r8d
mov rdx, qword [rsp + 0x210]
mov rax, qword [rsp + 0x420]
mov rcx, qword [rax + 0x50]
call fcn.14006e740
mov qword [rsp + 0xff8], rax
lea rax, [rsp + 0x44d0]
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 + 0xff8]
lea rdx, [rsp + 0x44d0]
mov rcx, qword [rsp + 0x118]
call fcn.14006a430
mov qword [rsp + 0xa58], rax
mov rax, qword [rsp + 0x78]
add rax, 8
mov rdx, qword [rsp + 0x198]
mov rcx, rax
call fcn.14021ca20
mov rcx, qword [rsp + 0xa58]
mov qword [rax], rcx
mov r9, qword [rsp + 0xa58]
xor r8d, r8d
mov rdx, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x62e0]
call fcn.140083fa0
jmp 0x1400a1b24
mov rax, qword [rsp + 0x78]
add rax, 8
mov rdx, qword [rsp + 0x198]
mov rcx, rax
call fcn.14021ca20
mov rcx, qword [rsp + 0x420]
mov qword [rax], rcx
imul rax, qword [rsp + 0x198], 0x10
mov rcx, qword [rsp + 0x290]
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 0x1400a19d1
lea rax, [rsp + 0x5e20]
mov rdi, rax
xor eax, eax
mov ecx, 0x28
rep stosb byte [rdi], al
lea rax, str.Base_Type
mov qword [rsp + 0x14d0], rax
mov qword [rsp + 0x14d8], 9
lea rax, [rsp + 0x5e28]
lea rcx, [rsp + 0x14d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4500]
lea rcx, [rsp + 0x5e20]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
mov r9d, 2
mov r8, qword [rsp + 0xe0]
lea rdx, [rsp + 0x4500]
mov rcx, qword [rsp + 0x118]
call fcn.14006a1e0
mov qword [rsp + 0x1000], rax
mov r9, qword [rsp + 0x1000]
xor r8d, r8d
mov rdx, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x62e0]
call fcn.140083fa0
mov rdx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x62e0]
call fcn.140043260
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x78]
mov qword [rax + 8], rcx
jmp 0x1400ab749
lea rax, [rsp + 0x1e10]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x1670]
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.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x1e10]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x1e10]
test eax, eax
jne 0x1400a1ca1
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x1670]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x1670]
test eax, eax
jne 0x1400a1ce2
xor al, al
jmp 0x1400ab74b
mov r8, qword [0x1402bb9b0]
lea rdx, [rsp + 0x1e10]
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
movzx eax, byte [rsp + 0x1e10]
test eax, eax
jne 0x1400a1d11
xor al, al
jmp 0x1400ab74b
mov r8, qword [0x1402bb9b0]
lea rdx, [rsp + 0x1670]
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
movzx eax, byte [rsp + 0x1670]
test eax, eax
jne 0x1400a1d40
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x1e18]
call fcn.14006cf30
movzx eax, al
test eax, eax
je 0x1400a1d68
mov rcx, qword [rsp + 0x1678]
call fcn.14006cf30
movzx eax, al
test eax, eax
jne 0x1400a1d98
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
movzx eax, byte [rsp + 0x1e10]
cmp eax, 5
jne 0x1400a1e1b
lea rax, [rsp + 0x3390]
lea rcx, [rsp + 0x1e20]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3390]
call fcn.14002b490
mov qword [rsp + 0xa60], rax
cmp qword [rsp + 0xa60], 0
jge 0x1400a1e1b
mov rax, qword [rsp + 0xa60]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Size_parameter_to__.s_must_be_non_negative__got__lld
mov rcx, qword [rsp + 0x1e40]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
movzx eax, byte [rsp + 0x1670]
cmp eax, 5
jne 0x1400a1f40
lea rax, [rsp + 0x33b0]
lea rcx, [rsp + 0x1680]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x33b0]
call fcn.14002b490
mov qword [rsp + 0x218], rax
cmp qword [rsp + 0x218], 0
jge 0x1400a1ea2
mov rax, qword [rsp + 0x218]
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 + 0x16a0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
cmp qword [rsp + 0x218], 0x20000000
jle 0x1400a1ee9
mov rax, qword [rsp + 0x218]
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 + 0x16a0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x218]
call fcn.14000ba90
test eax, eax
jne 0x1400a1f3e
cmp qword [rsp + 0x218], 0
je 0x1400a1f3e
mov rax, qword [rsp + 0x218]
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 + 0x16a0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
jmp 0x1400a1f65
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 + 0x16a0]
call fcn.14004b9f0
mov rcx, qword [0x1402bb918]
call fcn.14006e6c0
mov rcx, qword [rsp + 0x62e8]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
jmp 0x1400ab749
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 1
jmp 0x1400ab749
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 1
jmp 0x1400ab749
lea rax, [rsp + 0x2840]
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.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x2840]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x2840]
test eax, eax
jne 0x1400a1fff
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x5500]
lea rcx, [rsp + 0x2840]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5500]
call fcn.14007ba70
movzx eax, al
test eax, eax
jne 0x1400a208b
mov rcx, qword [rsp + 0x2870]
call fcn.140041350
mov qword [rsp + 0xa68], rax
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._.s_expects_a_string__slice__dynamic_array__or_pointer_to_array_type__got__s
mov rcx, qword [rsp + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xa68]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x2848]
call fcn.14006d1a0
mov qword [rsp + 0x428], rax
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
mov rax, qword [rsp + 0x62e8]
mov qword [rax + 8], 0
mov rax, qword [rsp + 0x428]
mov eax, dword [rax]
mov dword [rsp + 0xf0], eax
cmp dword [rsp + 0xf0], 1
je 0x1400a214f
cmp dword [rsp + 0xf0], 4
je 0x1400a217a
cmp dword [rsp + 0xf0], 5
je 0x1400a217a
cmp dword [rsp + 0xf0], 8
je 0x1400a210b
cmp dword [rsp + 0xf0], 9
je 0x1400a212d
jmp 0x1400a2214
mov rax, qword [rsp + 0x428]
mov rcx, qword [rax + 8]
call fcn.14006e6c0
mov rcx, qword [rsp + 0x62e8]
mov qword [rcx + 8], rax
jmp 0x1400a2214
mov rax, qword [rsp + 0x428]
mov rcx, qword [rax + 8]
call fcn.14006e6c0
mov rcx, qword [rsp + 0x62e8]
mov qword [rcx + 8], rax
jmp 0x1400a2214
mov rax, qword [rsp + 0x428]
cmp dword [rax + 8], 0x1f
jne 0x1400a2175
mov rcx, qword [0x1402bb918]
call fcn.14006e6c0
mov rcx, qword [rsp + 0x62e8]
mov qword [rcx + 8], rax
jmp 0x1400a2214
mov dl, 1
mov rcx, qword [rsp + 0x428]
call fcn.14006f180
mov rcx, rax
call fcn.14006d1a0
mov qword [rsp + 0x660], rax
mov rax, qword [rsp + 0x660]
mov eax, dword [rax]
mov dword [rsp + 0x17c], eax
cmp dword [rsp + 0x17c], 6
je 0x1400a21d4
cmp dword [rsp + 0x17c], 7
je 0x1400a21d4
cmp dword [rsp + 0x17c], 0x11
je 0x1400a21d4
cmp dword [rsp + 0x17c], 0x14
je 0x1400a21f7
jmp 0x1400a2214
mov rcx, qword [rsp + 0x660]
call fcn.140070580
mov rcx, rax
call fcn.14006e6c0
mov rcx, qword [rsp + 0x62e8]
mov qword [rcx + 8], rax
jmp 0x1400a2214
mov rax, qword [rsp + 0x660]
mov rcx, qword [rax + 8]
call fcn.14006e6c0
mov rcx, qword [rsp + 0x62e8]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x62e8]
cmp qword [rax + 8], 0
jne 0x1400a2280
mov dl, 1
mov rcx, qword [rsp + 0x2848]
call fcn.14006be80
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 + 0x62f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xa70]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
jmp 0x1400ab749
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb940]
mov qword [rax + 8], rcx
jmp 0x1400ab749
lea rax, [rsp + 0xe60]
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.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0xe60]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0xe60]
test eax, eax
jne 0x1400a22fa
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0xe68]
call fcn.140070530
movzx eax, al
test eax, eax
je 0x1400a2396
mov rcx, qword [rsp + 0xe68]
call fcn.140070580
mov qword [rsp + 0x1008], rax
mov rcx, qword [rsp + 0x1008]
call fcn.14006f330
movzx eax, al
test eax, eax
jne 0x1400a2391
mov dl, 1
mov rcx, qword [rsp + 0xe68]
call fcn.14006be80
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.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 + 0xe90]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xa78]
call fcn.14021fa10
jmp 0x1400a2469
mov rcx, qword [rsp + 0xe68]
call fcn.14006f330
movzx eax, al
test eax, eax
jne 0x1400a2402
mov dl, 1
mov rcx, qword [rsp + 0xe68]
call fcn.14006be80
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.Values_passed_to__.s_must_be_an_integer_like_type__integer__boolean__enum__bit_set___got__s
mov rcx, qword [rsp + 0xe90]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xa80]
call fcn.14021fa10
jmp 0x1400a2469
mov rax, qword [0x1402bb908]
cmp qword [rsp + 0xe68], rax
jne 0x1400a2469
mov dl, 1
mov rcx, qword [rsp + 0xe68]
call fcn.14006be80
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.Invalid_type_passed_to__.s__got__s
mov rcx, qword [rsp + 0xe90]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xa88]
call fcn.14021fa10
mov rcx, qword [rsp + 0xe68]
call fcn.140073b30
mov qword [rsp + 0xa90], rax
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0xa90]
mov qword [rax + 8], rcx
cmp dword [rsp + 0x62f8], 0x2b
jne 0x1400a24ac
jmp 0x1400a2a45
movzx eax, byte [rsp + 0xe60]
cmp eax, 5
jne 0x1400a2a45
cmp dword [rsp + 0xe70], 3
jne 0x1400a2a45
mov r8, qword [rsp + 0xa90]
lea rdx, [rsp + 0xe60]
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
movzx eax, byte [rsp + 0xe60]
test eax, eax
jne 0x1400a24fb
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x2040]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rcx, qword [rsp + 0xe68]
call fcn.14006b4e0
mov qword [rsp + 0x670], rax
mov rax, qword [rsp + 0x670]
shl rax, 3
mov qword [rsp + 0x540], rax
lea rax, [rsp + 0x5f08]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
lea rax, [rsp + 0x5f08]
mov qword [rsp + 0x298], rax
mov qword [rsp + 0x668], 0
mov qword [rsp + 0x1010], 0
mov qword [rsp + 0xaa0], 1
mov qword [rsp + 0xa98], 0
mov dword [rsp + 0x5bc], 0xffffffff
mov r8, qword [rsp + 0xaa0]
mov rdx, qword [rsp + 0xa98]
lea rcx, [rsp + 0xe78]
call fcn.1402216f0
mov qword [rsp + 0x668], rax
mov rax, qword [rsp + 0x668]
cmp qword [rsp + 0x670], rax
jge 0x1400a25f8
mov qword [rsp + 0x20], 0
mov r9d, 0xf76
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str.sz____i64_max_count
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x1400a25bc
lea rax, [rsp + 0xe78]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0xa98]
mov qword [rsp + 0x30], rax
mov eax, dword [rsp + 0x5bc]
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0xaa0]
mov qword [rsp + 0x20], rax
mov r9d, 0xffffffff
lea r8, [rsp + 0x1010]
mov rdx, qword [rsp + 0x668]
mov rcx, qword [rsp + 0x298]
call fcn.140221790
mov dword [rsp + 0x5c0], eax
cmp dword [rsp + 0x5c0], 0
je 0x1400a268e
mov qword [rsp + 0x20], 0
mov r9d, 0xf79
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str.err__MP_OKAY
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x1400a265a
cmp dword [rsp + 0x62f8], 0x2b
je 0x1400a2a12
mov qword [rsp + 0xb8], 0
mov eax, dword [rsp + 0x62f8]
mov dword [rsp + 0x180], eax
cmp dword [rsp + 0x180], 0x27
je 0x1400a26f1
cmp dword [rsp + 0x180], 0x28
je 0x1400a26f1
cmp dword [rsp + 0x180], 0x29
je 0x1400a2883
cmp dword [rsp + 0x180], 0x2a
je 0x1400a2926
jmp 0x1400a29cb
mov rax, qword [rsp + 0x670]
mov qword [rsp + 0x430], rax
cmp qword [rsp + 0x430], 1
je 0x1400a2741
cmp qword [rsp + 0x430], 2
je 0x1400a276c
cmp qword [rsp + 0x430], 4
je 0x1400a278d
cmp qword [rsp + 0x430], 8
je 0x1400a27ab
cmp qword [rsp + 0x430], 0x10
je 0x1400a27ce
jmp 0x1400a2828
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rsp + 0x298]
movzx eax, byte [rcx + rax]
mov ecx, eax
call fcn.14001d770
cdqe
mov qword [rsp + 0xb8], rax
jmp 0x1400a2856
mov rax, qword [rsp + 0x298]
movzx eax, word [rax]
mov ecx, eax
call fcn.14001d770
cdqe
mov qword [rsp + 0xb8], rax
jmp 0x1400a2856
mov rax, qword [rsp + 0x298]
mov ecx, dword [rax]
call fcn.14001d770
cdqe
mov qword [rsp + 0xb8], rax
jmp 0x1400a2856
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + rax + 0x5f08]
call fcn.14001d7f0
mov qword [rsp + 0xb8], rax
jmp 0x1400a2856
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + rax + 0x5f08]
call fcn.14001d7f0
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 + 0x5f08]
call fcn.14001d7f0
mov rcx, qword [rsp + 0xb8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb8], rax
jmp 0x1400a2856
lea rax, str.Unhandled_sized
mov qword [rsp + 0x20], rax
mov r9d, 0xf89
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.14000ba00
int3
cmp dword [rsp + 0x62f8], 0x28
jne 0x1400a287e
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0x540]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb8], rax
jmp 0x1400a29cb
mov qword [rsp + 0x438], 0
jmp 0x1400a28a4
mov rax, qword [rsp + 0x438]
inc rax
mov qword [rsp + 0x438], rax
mov rax, qword [rsp + 0x540]
cmp qword [rsp + 0x438], rax
jae 0x1400a2921
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 + 0x298]
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 0x1400a2909
jmp 0x1400a2921
mov rax, qword [rsp + 0xb8]
inc rax
mov qword [rsp + 0xb8], rax
jmp 0x1400a2891
jmp 0x1400a29cb
mov rax, qword [rsp + 0x540]
dec rax
mov qword [rsp + 0x440], rax
jmp 0x1400a294e
mov rax, qword [rsp + 0x440]
dec rax
mov qword [rsp + 0x440], rax
mov rax, qword [rsp + 0x540]
cmp qword [rsp + 0x440], rax
jae 0x1400a29cb
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 + 0x298]
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 0x1400a29b3
jmp 0x1400a29cb
mov rax, qword [rsp + 0xb8]
inc rax
mov qword [rsp + 0xb8], rax
jmp 0x1400a293b
mov rdx, qword [rsp + 0xb8]
lea rcx, [rsp + 0x4cf0]
call fcn.1400298e0
lea rcx, [rsp + 0x33d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2040]
lea rcx, [rsp + 0x33d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x2040], 0
je 0x1400a2a45
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x2040]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400ab749
lea rax, [rsp + 0x13f0]
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.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x13f0]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x13f0]
test eax, eax
jne 0x1400a2a9c
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x13f8]
call fcn.14006f330
movzx eax, al
test eax, eax
jne 0x1400a2b1c
mov rcx, qword [rsp + 0x13f8]
call fcn.14006f890
movzx eax, al
test eax, eax
jne 0x1400a2b1c
mov dl, 1
mov rcx, qword [rsp + 0x13f8]
call fcn.14006be80
mov qword [rsp + 0xaa8], rax
mov rax, qword [rsp + 0xaa8]
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 + 0x1420]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xaa8]
call fcn.14021fa10
jmp 0x1400a2b83
mov rax, qword [0x1402bb908]
cmp qword [rsp + 0x13f8], rax
jne 0x1400a2b83
mov dl, 1
mov rcx, qword [rsp + 0x13f8]
call fcn.14006be80
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.Invalid_type_passed_to__.s__got__s
mov rcx, qword [rsp + 0x1420]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xab0]
call fcn.14021fa10
mov rcx, qword [rsp + 0x13f8]
call fcn.14006b4e0
mov qword [rsp + 0xab8], rax
cmp qword [rsp + 0xab8], 2
jge 0x1400a2c06
mov dl, 1
mov rcx, qword [rsp + 0x13f8]
call fcn.14006be80
mov qword [rsp + 0xac0], rax
mov rax, qword [rsp + 0xab8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xac0]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Type_passed_to__.s_must_be_at_least_2_bytes__got__s_with_size_of__lld
mov rcx, qword [rsp + 0x1420]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xac0]
call fcn.14021fa10
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
mov rcx, qword [rsp + 0x13f8]
call fcn.140073b30
mov rcx, qword [rsp + 0x62e8]
mov qword [rcx + 8], rax
jmp 0x1400ab749
lea rax, [rsp + 0x1300]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x2a20]
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.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x1300]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x2a20]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x1300]
test eax, eax
jne 0x1400a2cc3
xor al, al
jmp 0x1400ab74b
movzx eax, byte [rsp + 0x2a20]
test eax, eax
jne 0x1400a2cd6
xor al, al
jmp 0x1400ab74b
mov r8, qword [rsp + 0x1308]
lea rdx, [rsp + 0x2a20]
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
movzx eax, byte [rsp + 0x2a20]
test eax, eax
jne 0x1400a2d06
xor al, al
jmp 0x1400ab74b
mov r8, qword [rsp + 0x2a28]
lea rdx, [rsp + 0x1300]
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
mov rcx, qword [rsp + 0x1308]
call fcn.14006f6b0
movzx eax, al
test eax, eax
je 0x1400a2d94
mov dl, 1
mov rcx, qword [rsp + 0x1308]
call fcn.14006be80
mov qword [rsp + 0xac8], rax
mov rax, qword [rsp + 0xac8]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_typed_integer_for__.s__got__s
mov rcx, qword [rsp + 0x1330]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xac8]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x1308]
call fcn.14006cf30
movzx eax, al
test eax, eax
jne 0x1400a2e05
mov dl, 1
mov rcx, qword [rsp + 0x1308]
call fcn.14006be80
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_an_integer_for__.s__got__s
mov rcx, qword [rsp + 0x1330]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xad0]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x1308]
call fcn.14006e470
mov qword [rsp + 0x678], rax
mov rcx, qword [rsp + 0x678]
call fcn.1400713c0
movzx eax, al
test eax, eax
je 0x1400a2ee0
mov rax, qword [rsp + 0x678]
cmp dword [rax], 1
je 0x1400a2e69
mov qword [rsp + 0x20], 0
mov r9d, 0xfee
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str.ct__kind__Type_Basic
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x1400a2e32
mov rax, qword [rsp + 0x678]
mov eax, dword [rax + 0xc]
and eax, 0x6000
test eax, eax
je 0x1400a2ee0
mov dl, 1
mov rcx, qword [rsp + 0x1308]
call fcn.14006be80
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_which_does_not_specify_the_explicit_endianness_for__.s__got__s
mov rcx, qword [rsp + 0x1330]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xad8]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 0xa
mov rcx, qword [rsp + 0x1308]
call fcn.140073b30
mov rcx, qword [rsp + 0x62e8]
mov qword [rcx + 8], rax
jmp 0x1400ab749
lea rax, [rsp + 0x1370]
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.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x1370]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x1370]
test eax, eax
jne 0x1400a2f5b
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x1378]
call fcn.140070950
mov qword [rsp + 0x548], rax
mov rcx, qword [rsp + 0x1378]
call fcn.14006f890
movzx eax, al
test eax, eax
jne 0x1400a3012
mov rcx, qword [rsp + 0x1378]
call fcn.140070530
movzx eax, al
test eax, eax
je 0x1400a2fb0
mov rcx, qword [rsp + 0x548]
call fcn.14006f890
movzx eax, al
test eax, eax
jne 0x1400a3012
mov dl, 1
mov rcx, qword [rsp + 0x1378]
call fcn.14006be80
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_a_floating_point_or_simd_vector_value_for__.s__got__s
mov rcx, qword [rsp + 0x13a0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xae0]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x548]
call fcn.1400713c0
movzx eax, al
test eax, eax
je 0x1400a30d8
mov rax, qword [rsp + 0x548]
cmp dword [rax], 1
je 0x1400a3061
mov qword [rsp + 0x20], 0
mov r9d, 0x100b
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str.elem__kind__Type_Basic
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x1400a302a
mov rax, qword [rsp + 0x548]
mov eax, dword [rax + 0xc]
and eax, 0x6000
test eax, eax
je 0x1400a30d8
mov dl, 1
mov rcx, qword [rsp + 0x1378]
call fcn.14006be80
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_float_which_does_not_specify_the_explicit_endianness_for__.s__got__s
mov rcx, qword [rsp + 0x13a0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xae8]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x1378]
call fcn.14006f890
movzx eax, al
test eax, eax
je 0x1400a31a9
movzx eax, byte [rsp + 0x1370]
cmp eax, 5
jne 0x1400a31a9
lea rax, [rsp + 0x33f0]
lea rcx, [rsp + 0x1380]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x33f0]
call fcn.14002b5d0
movsd qword [rsp + 0x1018], xmm0
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x1378]
mov qword [rax + 8], rcx
movsd xmm0, qword [rsp + 0x1018]
call fcn.14001dc90
movaps xmm1, xmm0
lea rcx, [rsp + 0x4d10]
call fcn.140029940
lea rcx, [rsp + 0x3410]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x3410]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400ab749
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
mov rcx, qword [rsp + 0x1378]
call fcn.140073b30
mov rcx, qword [rsp + 0x62e8]
mov qword [rcx + 8], rax
jmp 0x1400ab749
lea rax, [rsp + 0xe00]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x1dc0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x2310]
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.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0xe00]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0xe00]
test eax, eax
jne 0x1400a324c
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x1dc0]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x1dc0]
test eax, eax
jne 0x1400a328d
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 2
mov rcx, rax
call fcn.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x2310]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x2310]
test eax, eax
jne 0x1400a32ce
xor al, al
jmp 0x1400ab74b
mov r8, qword [rsp + 0xe08]
lea rdx, [rsp + 0x1dc0]
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
movzx eax, byte [rsp + 0x1dc0]
test eax, eax
jne 0x1400a32fe
xor al, al
jmp 0x1400ab74b
mov r8, qword [rsp + 0x1dc8]
lea rdx, [rsp + 0xe00]
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
movzx eax, byte [rsp + 0xe00]
test eax, eax
jne 0x1400a332e
xor al, al
jmp 0x1400ab74b
mov r8, qword [rsp + 0xe08]
lea rdx, [rsp + 0x2310]
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
movzx eax, byte [rsp + 0x2310]
test eax, eax
jne 0x1400a335e
xor al, al
jmp 0x1400ab74b
mov r8, qword [rsp + 0x2318]
lea rdx, [rsp + 0xe00]
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
movzx eax, byte [rsp + 0xe00]
test eax, eax
jne 0x1400a338e
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0xe08]
call fcn.14006f6b0
movzx eax, al
test eax, eax
je 0x1400a33ff
mov dl, 1
mov rcx, qword [rsp + 0xe08]
call fcn.14006be80
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_typed_floating_point_value_or_simd_vector_for__.s__got__s
mov rcx, qword [rsp + 0xe30]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xaf0]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0xe08]
call fcn.140070950
mov qword [rsp + 0x550], rax
mov rcx, qword [rsp + 0xe08]
call fcn.14006f890
movzx eax, al
test eax, eax
jne 0x1400a34b1
mov rcx, qword [rsp + 0xe08]
call fcn.140070530
movzx eax, al
test eax, eax
je 0x1400a3454
mov rcx, qword [rsp + 0x550]
call fcn.14006f890
movzx eax, al
test eax, eax
jne 0x1400a34b1
mov dl, 1
mov rcx, qword [rsp + 0xe08]
call fcn.14006be80
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_floating_point_or_simd_vector_value_for__.s__got__s
mov rcx, qword [rsp + 0xe30]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xaf8]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x550]
call fcn.1400713c0
movzx eax, al
test eax, eax
je 0x1400a3577
mov rax, qword [rsp + 0x550]
cmp dword [rax], 1
je 0x1400a3500
mov qword [rsp + 0x20], 0
mov r9d, 0x103c
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str.elem__kind__Type_Basic
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x1400a34c9
mov rax, qword [rsp + 0x550]
mov eax, dword [rax + 0xc]
and eax, 0x6000
test eax, eax
je 0x1400a3577
mov dl, 1
mov rcx, qword [rsp + 0xe08]
call fcn.14006be80
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_float_which_does_not_specify_the_explicit_endianness_for__.s__got__s
mov rcx, qword [rsp + 0xe30]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xb00]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rdx, qword [rsp + 0x1dc8]
mov rcx, qword [rsp + 0xe08]
call fcn.1400292c0
movzx eax, al
test eax, eax
je 0x1400a35b3
mov rdx, qword [rsp + 0x2318]
mov rcx, qword [rsp + 0x1dc8]
call fcn.1400292c0
movzx eax, al
test eax, eax
jne 0x1400a3672
mov dl, 1
mov rcx, qword [rsp + 0xe08]
call fcn.14006be80
mov qword [rsp + 0xb18], rax
mov dl, 1
mov rcx, qword [rsp + 0x1dc8]
call fcn.14006be80
mov qword [rsp + 0xb10], rax
mov dl, 1
mov rcx, qword [rsp + 0x2318]
call fcn.14006be80
mov qword [rsp + 0xb08], rax
mov rax, qword [rsp + 0xb08]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0xb10]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xb18]
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 + 0xe30]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xb08]
call fcn.14021fa10
mov rcx, qword [rsp + 0xb10]
call fcn.14021fa10
mov rcx, qword [rsp + 0xb18]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
mov rcx, qword [rsp + 0xe08]
call fcn.140073b30
mov rcx, qword [rsp + 0x62e8]
mov qword [rcx + 8], rax
jmp 0x1400ab749
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 1
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb0b8]
mov qword [rax + 8], rcx
lea rax, [rsp + 0x2890]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x2700]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x1b90]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x2890]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x2700]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 2
mov rcx, rax
call fcn.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x1b90]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x2890]
test eax, eax
jne 0x1400a378f
xor al, al
jmp 0x1400ab74b
movzx eax, byte [rsp + 0x2700]
test eax, eax
jne 0x1400a37a2
xor al, al
jmp 0x1400ab74b
movzx eax, byte [rsp + 0x1b90]
test eax, eax
jne 0x1400a37b5
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x2898]
call fcn.14006cd70
movzx eax, al
test eax, eax
jne 0x1400a383a
mov rcx, qword [rsp + 0x2898]
call fcn.14006cdf0
movzx eax, al
test eax, eax
jne 0x1400a383a
mov dl, 1
mov rcx, qword [rsp + 0x2898]
call fcn.14006be80
mov qword [rsp + 0xb20], 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.Expected_a_pointer_value_for__.s__got__s
mov rcx, qword [rsp + 0x28c0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xb20]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x2708]
call fcn.14006cd70
movzx eax, al
test eax, eax
jne 0x1400a38bf
mov rcx, qword [rsp + 0x2708]
call fcn.14006cdf0
movzx eax, al
test eax, eax
jne 0x1400a38bf
mov dl, 1
mov rcx, qword [rsp + 0x2708]
call fcn.14006be80
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 + 0x2730]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xb28]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x1b98]
call fcn.14006cf30
movzx eax, al
test eax, eax
jne 0x1400a3930
mov dl, 1
mov rcx, qword [rsp + 0x1b98]
call fcn.14006be80
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_an_integer_value_for_the_number_of_bytes_for__.s__got__s
mov rcx, qword [rsp + 0x1bc0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xb30]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
movzx eax, byte [rsp + 0x1b90]
cmp eax, 5
jne 0x1400a39d2
lea rax, [rsp + 0x3430]
lea rcx, [rsp + 0x1ba0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3430]
call fcn.14002b490
mov qword [rsp + 0x1020], rax
cmp qword [rsp + 0x1020], 0
jge 0x1400a39d2
mov rcx, qword [rsp + 0x1bc0]
call fcn.140041350
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_a_non_negative_integer_value_for_the_number_of_bytes_for__.s__got__s
mov rcx, qword [rsp + 0x1bc0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xb38]
call fcn.14021fa10
jmp 0x1400ab749
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 1
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb0b8]
mov qword [rax + 8], rcx
lea rax, [rsp + 0x2750]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x1960]
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.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x2750]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x1960]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x2750]
test eax, eax
jne 0x1400a3a89
xor al, al
jmp 0x1400ab74b
movzx eax, byte [rsp + 0x1960]
test eax, eax
jne 0x1400a3a9c
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x2758]
call fcn.14006cd70
movzx eax, al
test eax, eax
jne 0x1400a3b21
mov rcx, qword [rsp + 0x2758]
call fcn.14006cdf0
movzx eax, al
test eax, eax
jne 0x1400a3b21
mov dl, 1
mov rcx, qword [rsp + 0x2758]
call fcn.14006be80
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_pointer_value_for__.s__got__s
mov rcx, qword [rsp + 0x2780]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xb40]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x1968]
call fcn.14006cf30
movzx eax, al
test eax, eax
jne 0x1400a3b92
mov dl, 1
mov rcx, qword [rsp + 0x1968]
call fcn.14006be80
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_an_integer_value_for_the_number_of_bytes_for__.s__got__s
mov rcx, qword [rsp + 0x1990]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xb48]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
movzx eax, byte [rsp + 0x1960]
cmp eax, 5
jne 0x1400a3c34
lea rax, [rsp + 0x3450]
lea rcx, [rsp + 0x1970]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3450]
call fcn.14002b490
mov qword [rsp + 0x1028], rax
cmp qword [rsp + 0x1028], 0
jge 0x1400a3c34
mov rcx, qword [rsp + 0x1990]
call fcn.140041350
mov qword [rsp + 0xb50], rax
mov rax, qword [rsp + 0xb50]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_non_negative_integer_value_for_the_number_of_bytes_for__.s__got__s
mov rcx, qword [rsp + 0x1990]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xb50]
call fcn.14021fa10
jmp 0x1400ab749
lea rax, [rsp + 0x1780]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x2a70]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x1780]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x2a70]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x1780]
test eax, eax
jne 0x1400a3ceb
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 0
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400ab74b
movzx eax, byte [rsp + 0x2a70]
test eax, eax
jne 0x1400a3d1c
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 0
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x1788]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x1788]
call fcn.14006cd70
movzx eax, al
test eax, eax
jne 0x1400a3dc0
mov rcx, qword [rsp + 0x1788]
call fcn.14006cdf0
movzx eax, al
test eax, eax
jne 0x1400a3dc0
mov dl, 1
mov rcx, qword [rsp + 0x1788]
call fcn.14006be80
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_pointer_value_for__.s__got__s
mov rcx, qword [rsp + 0x17b0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xb58]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x1788]
call fcn.14006e470
mov rdx, qword [0x1402bb9c8]
mov rcx, rax
call fcn.1400292c0
movzx eax, al
test eax, eax
je 0x1400a3e40
mov dl, 1
mov rcx, qword [rsp + 0x1788]
call fcn.14006be80
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_dereferenceable_pointer_value_for__.s__got__s
mov rcx, qword [rsp + 0x17b0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xb60]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x2a78]
call fcn.14006cf30
movzx eax, al
test eax, eax
jne 0x1400a3eb1
mov dl, 1
mov rcx, qword [rsp + 0x2a78]
call fcn.14006be80
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_an_integer_value_for_the_offset_parameter_for__.s__got__s
mov rcx, qword [rsp + 0x2aa0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xb68]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
jmp 0x1400ab749
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 1
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb0b8]
mov qword [rax + 8], rcx
lea rax, [rsp + 0x1260]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x1710]
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.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x1260]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x1710]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x1260]
test eax, eax
jne 0x1400a3f86
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 0
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400ab74b
movzx eax, byte [rsp + 0x1710]
test eax, eax
jne 0x1400a3fb7
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 0
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb9b0]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x1268]
call fcn.14006cd70
movzx eax, al
test eax, eax
jne 0x1400a405a
mov rcx, qword [rsp + 0x1268]
call fcn.14006cdf0
movzx eax, al
test eax, eax
jne 0x1400a405a
mov dl, 1
mov rcx, qword [rsp + 0x1268]
call fcn.14006be80
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_a_pointer_value_for__.s__got__s
mov rcx, qword [rsp + 0x1290]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xb70]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x1268]
call fcn.14006e470
mov rdx, qword [0x1402bb9c8]
mov rcx, rax
call fcn.1400292c0
movzx eax, al
test eax, eax
je 0x1400a40da
mov dl, 1
mov rcx, qword [rsp + 0x1268]
call fcn.14006be80
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_dereferenceable_pointer_value_for__.s__got__s
mov rcx, qword [rsp + 0x1290]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xb78]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x1718]
call fcn.14006cd70
movzx eax, al
test eax, eax
jne 0x1400a415f
mov rcx, qword [rsp + 0x1718]
call fcn.14006cdf0
movzx eax, al
test eax, eax
jne 0x1400a415f
mov dl, 1
mov rcx, qword [rsp + 0x1718]
call fcn.14006be80
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_pointer_value_for__.s__got__s
mov rcx, qword [rsp + 0x1740]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xb80]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x1718]
call fcn.14006e470
mov rdx, qword [0x1402bb9c8]
mov rcx, rax
call fcn.1400292c0
movzx eax, al
test eax, eax
je 0x1400a41df
mov dl, 1
mov rcx, qword [rsp + 0x1718]
call fcn.14006be80
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_dereferenceable_pointer_value_for__.s__got__s
mov rcx, qword [rsp + 0x1740]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xb88]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rdx, qword [rsp + 0x1718]
mov rcx, qword [rsp + 0x1268]
call fcn.1400292c0
movzx eax, al
test eax, eax
jne 0x1400a428d
mov dl, 1
mov rcx, qword [rsp + 0x1268]
call fcn.14006be80
mov qword [rsp + 0xb98], rax
mov dl, 1
mov rcx, qword [rsp + 0x1718]
call fcn.14006be80
mov qword [rsp + 0xb90], rax
mov rax, qword [rsp + 0xb90]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xb98]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Mismatched_types_for__.s___s_vs__s
mov rcx, qword [rsp + 0x1290]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xb90]
call fcn.14021fa10
mov rcx, qword [rsp + 0xb98]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
xor edx, edx
mov rcx, qword [rsp + 0x1268]
call fcn.14006f180
mov qword [rsp + 0x1030], rax
mov rcx, qword [rsp + 0x1030]
call fcn.14006b4e0
test rax, rax
jne 0x1400a4313
mov dl, 1
mov rcx, qword [rsp + 0x1268]
call fcn.14006be80
mov qword [rsp + 0xba0], rax
mov rax, qword [rsp + 0xba0]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_pointer_to_a_non_zero_sized_element_for__.s__got__s
mov rcx, qword [rsp + 0x1290]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xba0]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
jmp 0x1400ab749
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
mov rax, qword [rax]
mov qword [rsp + 0x1038], rax
lea rax, [rsp + 0x1580]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
xor r9d, r9d
mov r8, qword [rsp + 0x1038]
lea rdx, [rsp + 0x1580]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b660
movzx eax, byte [rsp + 0x1580]
test eax, eax
je 0x1400a4383
movzx eax, byte [rsp + 0x1580]
cmp eax, 7
jne 0x1400a438a
xor al, al
jmp 0x1400ab74b
cmp qword [rsp + 0x1588], 0
je 0x1400a43ba
mov rax, qword [0x1402bb0b8]
cmp qword [rsp + 0x1588], rax
je 0x1400a43ba
mov rcx, qword [rsp + 0x1588]
call fcn.1400704e0
movzx eax, al
test eax, eax
je 0x1400a43e6
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 + 0x15b0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
xor edx, edx
mov rcx, qword [rsp + 0x1588]
call fcn.140071d60
movzx eax, al
test eax, eax
je 0x1400a4428
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 + 0x15b0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x1588]
call fcn.14006f6b0
movzx eax, al
test eax, eax
je 0x1400a4468
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 + 0x15b0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x1588]
mov qword [rsp + 0x1040], rax
mov rcx, qword [rsp + 0x1040]
call fcn.140072580
mov byte [rsp + 0x94], al
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb9e8]
mov qword [rax + 8], rcx
movzx edx, byte [rsp + 0x94]
lea rcx, [rsp + 0x4d30]
call fcn.1400297a0
lea rcx, [rsp + 0x3470]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x3470]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400ab749
mov dword [rsp + 0x1bc], 0
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0x1bc]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x62e0]
call fcn.1400dda70
movzx eax, al
test eax, eax
jne 0x1400a4549
xor al, al
jmp 0x1400ab74b
mov eax, dword [rsp + 0x1bc]
mov dword [rsp + 0x184], eax
cmp dword [rsp + 0x184], 2
je 0x1400a4581
cmp dword [rsp + 0x184], 3
je 0x1400a4581
cmp dword [rsp + 0x184], 4
je 0x1400a4581
cmp dword [rsp + 0x184], 5
je 0x1400a4581
jmp 0x1400a4583
jmp 0x1400a45fe
movsxd rax, dword [rsp + 0x1bc]
mov qword [rsp + 0x1058], rax
lea rcx, section..data
mov qword [rsp + 0x1050], rcx
mov rdx, qword [rsp + 0x58]
add rdx, 8
mov qword [rsp + 0x1048], rdx
xor edx, edx
mov rbx, qword [rsp + 0x1048]
mov rcx, rbx
call fcn.14021ca20
mov rdx, qword [rsp + 0x1050]
mov rcx, qword [rsp + 0x1058]
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.14004b9f0
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 1
jmp 0x1400ab749
mov qword [rsp + 0x558], 0
lea rdx, [rsp + 0x558]
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.1400bfd80
movzx eax, al
test eax, eax
jne 0x1400a466a
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
cmp dword [rsp + 0x62f8], 0x45
jne 0x1400a469c
mov r8, qword [rsp + 0x558]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x62e8]
call fcn.1400e18b0
movzx eax, al
test eax, eax
jne 0x1400a469c
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x4580]
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.14021ca20
mov r9, qword [rsp + 0x558]
mov r8, qword [rax]
lea rdx, [rsp + 0x4580]
mov rcx, qword [rsp + 0x62e0]
call fcn.14008e4b0
lea rax, [rsp + 0x1c40]
mov rdi, rax
mov rsi, qword [rsp + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x1c40]
mov r8, qword [rsp + 0x558]
lea rdx, [rsp + 0x4580]
mov rcx, qword [rsp + 0x62e0]
call fcn.1400b2d80
mov rax, qword [rsp + 0x62e8]
mov qword [rax + 8], 0
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 1
jmp 0x1400ab749
mov qword [rsp + 0x560], 0
lea rdx, [rsp + 0x560]
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.1400bfd80
movzx eax, al
test eax, eax
jne 0x1400a479e
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov r8, qword [rsp + 0x560]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x62e8]
call fcn.1400e18b0
movzx eax, al
test eax, eax
jne 0x1400a47c6
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x45d0]
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.14021ca20
mov r9, qword [rsp + 0x560]
mov r8, qword [rax]
lea rdx, [rsp + 0x45d0]
mov rcx, qword [rsp + 0x62e0]
call fcn.14008e4b0
lea rax, [rsp + 0x1c50]
mov rdi, rax
mov rsi, qword [rsp + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x1c50]
mov r8, qword [rsp + 0x560]
lea rdx, [rsp + 0x45d0]
mov rcx, qword [rsp + 0x62e0]
call fcn.1400b2d80
mov dword [rsp + 0x1c4], 0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 2
mov rcx, rax
call fcn.14021ca20
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0x1c4]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x62e0]
call fcn.1400dda70
movzx eax, al
test eax, eax
jne 0x1400a48a1
xor al, al
jmp 0x1400ab74b
mov eax, dword [rsp + 0x1c4]
mov dword [rsp + 0x1c0], eax
cmp dword [rsp + 0x1c0], 1
je 0x1400a48cf
cmp dword [rsp + 0x1c0], 2
je 0x1400a48cf
cmp dword [rsp + 0x1c0], 4
je 0x1400a48cf
jmp 0x1400a494d
movsxd rax, dword [rsp + 0x1c4]
mov qword [rsp + 0x1070], rax
lea rcx, section..data
mov qword [rsp + 0x1068], rcx
mov rdx, qword [rsp + 0x58]
add rdx, 8
mov qword [rsp + 0x1060], rdx
mov edx, 2
mov rbx, qword [rsp + 0x1060]
mov rcx, rbx
call fcn.14021ca20
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 + 0x1068]
mov rcx, qword [rsp + 0x1070]
mov r8, qword [rdx + rcx*8]
lea rdx, str.Illegal_memory_order_._s_for__.s
mov rcx, qword [rax]
call fcn.14004b9f0
mov rax, qword [rsp + 0x62e8]
mov qword [rax + 8], 0
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 1
jmp 0x1400ab749
mov qword [rsp + 0x680], 0
lea rdx, [rsp + 0x680]
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.1400bfd80
movzx eax, al
test eax, eax
jne 0x1400a49c9
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
cmp dword [rsp + 0x62f8], 0x47
jne 0x1400a49fb
mov r8, qword [rsp + 0x680]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x62e8]
call fcn.1400e18b0
movzx eax, al
test eax, eax
jne 0x1400a49fb
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x680]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
jmp 0x1400ab749
mov qword [rsp + 0x688], 0
lea rdx, [rsp + 0x688]
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.1400bfd80
movzx eax, al
test eax, eax
jne 0x1400a4a7b
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov r8, qword [rsp + 0x688]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x62e8]
call fcn.1400e18b0
movzx eax, al
test eax, eax
jne 0x1400a4aa3
xor al, al
jmp 0x1400ab74b
mov dword [rsp + 0x1c8], 0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.14021ca20
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0x1c8]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x62e0]
call fcn.1400dda70
movzx eax, al
test eax, eax
jne 0x1400a4af8
xor al, al
jmp 0x1400ab74b
mov eax, dword [rsp + 0x1c8]
mov dword [rsp + 0x31c], eax
cmp dword [rsp + 0x31c], 3
je 0x1400a4b1c
cmp dword [rsp + 0x31c], 4
je 0x1400a4b1c
jmp 0x1400a4b9a
movsxd rax, dword [rsp + 0x1c8]
mov qword [rsp + 0x1088], rax
lea rcx, section..data
mov qword [rsp + 0x1080], rcx
mov rdx, qword [rsp + 0x58]
add rdx, 8
mov qword [rsp + 0x1078], rdx
mov edx, 1
mov rbx, qword [rsp + 0x1078]
mov rcx, rbx
call fcn.14021ca20
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 + 0x1080]
mov rcx, qword [rsp + 0x1088]
mov r8, qword [rdx + rcx*8]
lea rdx, str.Illegal_memory_order_._s_for__.s
mov rcx, qword [rax]
call fcn.14004b9f0
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x688]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
jmp 0x1400ab749
mov qword [rsp + 0x448], 0
lea rdx, [rsp + 0x448]
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.1400bfd80
movzx eax, al
test eax, eax
jne 0x1400a4c1a
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov r8, qword [rsp + 0x448]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x62e8]
call fcn.1400e18b0
movzx eax, al
test eax, eax
jne 0x1400a4c42
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x4620]
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.14021ca20
mov r9, qword [rsp + 0x448]
mov r8, qword [rax]
lea rdx, [rsp + 0x4620]
mov rcx, qword [rsp + 0x62e0]
call fcn.14008e4b0
lea rax, [rsp + 0x1c60]
mov rdi, rax
mov rsi, qword [rsp + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x1c60]
mov r8, qword [rsp + 0x448]
lea rdx, [rsp + 0x4620]
mov rcx, qword [rsp + 0x62e0]
call fcn.1400b2d80
xor edx, edx
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006f180
mov qword [rsp + 0x568], rax
mov eax, dword [rsp + 0x62f8]
mov dword [rsp + 0x370], eax
cmp dword [rsp + 0x370], 0x49
je 0x1400a4d0a
cmp dword [rsp + 0x370], 0x4b
je 0x1400a4d0a
jmp 0x1400a4de8
mov rcx, qword [rsp + 0x568]
call fcn.14006f4f0
movzx eax, al
test eax, eax
jne 0x1400a4d7a
mov dl, 1
mov rcx, qword [rsp + 0x568]
call fcn.14006be80
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_numeric_type_for__.s__got__s
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xba8]
call fcn.14021fa10
jmp 0x1400a4de8
mov rcx, qword [rsp + 0x568]
call fcn.1400713c0
movzx eax, al
test eax, eax
je 0x1400a4de8
mov dl, 1
mov rcx, qword [rsp + 0x568]
call fcn.14006be80
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_of_the_same_platform_endianness_for__.s__got__s
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xbb0]
call fcn.14021fa10
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x448]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
jmp 0x1400ab749
mov qword [rsp + 0x450], 0
lea rdx, [rsp + 0x450]
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.1400bfd80
movzx eax, al
test eax, eax
jne 0x1400a4e68
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov r8, qword [rsp + 0x450]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x62e8]
call fcn.1400e18b0
movzx eax, al
test eax, eax
jne 0x1400a4e90
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x4670]
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.14021ca20
mov r9, qword [rsp + 0x450]
mov r8, qword [rax]
lea rdx, [rsp + 0x4670]
mov rcx, qword [rsp + 0x62e0]
call fcn.14008e4b0
lea rax, [rsp + 0x1c70]
mov rdi, rax
mov rsi, qword [rsp + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x1c70]
mov r8, qword [rsp + 0x450]
lea rdx, [rsp + 0x4670]
mov rcx, qword [rsp + 0x62e0]
call fcn.1400b2d80
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 2
mov rcx, rax
call fcn.14021ca20
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x50]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x62e0]
call fcn.1400dda70
movzx eax, al
test eax, eax
jne 0x1400a4f5b
xor al, al
jmp 0x1400ab74b
xor edx, edx
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006f180
mov qword [rsp + 0x570], rax
mov eax, dword [rsp + 0x62f8]
mov dword [rsp + 0x320], eax
cmp dword [rsp + 0x320], 0x4a
je 0x1400a4f9d
cmp dword [rsp + 0x320], 0x4c
je 0x1400a4f9d
jmp 0x1400a507b
mov rcx, qword [rsp + 0x570]
call fcn.14006f4f0
movzx eax, al
test eax, eax
jne 0x1400a500d
mov dl, 1
mov rcx, qword [rsp + 0x570]
call fcn.14006be80
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_for__.s__got__s
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xbb8]
call fcn.14021fa10
jmp 0x1400a507b
mov rcx, qword [rsp + 0x570]
call fcn.1400713c0
movzx eax, al
test eax, eax
je 0x1400a507b
mov dl, 1
mov rcx, qword [rsp + 0x570]
call fcn.14006be80
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_of_the_same_platform_endianness_for__.s__got__s
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xbc0]
call fcn.14021fa10
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x450]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
jmp 0x1400ab749
mov qword [rsp + 0x220], 0
lea rdx, [rsp + 0x220]
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.1400bfd80
movzx eax, al
test eax, eax
jne 0x1400a50fb
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov r8, qword [rsp + 0x220]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x62e8]
call fcn.1400e18b0
movzx eax, al
test eax, eax
jne 0x1400a5123
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x46c0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x4710]
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.14021ca20
mov r9, qword [rsp + 0x220]
mov r8, qword [rax]
lea rdx, [rsp + 0x46c0]
mov rcx, qword [rsp + 0x62e0]
call fcn.14008e4b0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 2
mov rcx, rax
call fcn.14021ca20
mov r9, qword [rsp + 0x220]
mov r8, qword [rax]
lea rdx, [rsp + 0x4710]
mov rcx, qword [rsp + 0x62e0]
call fcn.14008e4b0
lea rax, [rsp + 0x1c80]
mov rdi, rax
mov rsi, qword [rsp + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x1c80]
mov r8, qword [rsp + 0x220]
lea rdx, [rsp + 0x46c0]
mov rcx, qword [rsp + 0x62e0]
call fcn.1400b2d80
lea rax, [rsp + 0x1c90]
mov rdi, rax
mov rsi, qword [rsp + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x1c90]
mov r8, qword [rsp + 0x220]
lea rdx, [rsp + 0x4710]
mov rcx, qword [rsp + 0x62e0]
call fcn.1400b2d80
xor edx, edx
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006f180
mov qword [rsp + 0xbc8], rax
mov rcx, qword [rsp + 0xbc8]
call fcn.14006aa90
movzx eax, al
test eax, eax
jne 0x1400a52b8
mov dl, 1
mov rcx, qword [rsp + 0xbc8]
call fcn.14006be80
mov qword [rsp + 0xbd0], rax
mov rax, qword [rsp + 0xbd0]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_comparable_type_for__.s__got__s
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xbd0]
call fcn.14021fa10
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 0xa
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x220]
mov qword [rax + 8], rcx
jmp 0x1400ab749
mov qword [rsp + 0x228], 0
lea rdx, [rsp + 0x228]
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.1400bfd80
movzx eax, al
test eax, eax
jne 0x1400a5338
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov r8, qword [rsp + 0x228]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x62e8]
call fcn.1400e18b0
movzx eax, al
test eax, eax
jne 0x1400a5360
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x4760]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x47b0]
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.14021ca20
mov r9, qword [rsp + 0x228]
mov r8, qword [rax]
lea rdx, [rsp + 0x4760]
mov rcx, qword [rsp + 0x62e0]
call fcn.14008e4b0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 2
mov rcx, rax
call fcn.14021ca20
mov r9, qword [rsp + 0x228]
mov r8, qword [rax]
lea rdx, [rsp + 0x47b0]
mov rcx, qword [rsp + 0x62e0]
call fcn.14008e4b0
lea rax, [rsp + 0x1ca0]
mov rdi, rax
mov rsi, qword [rsp + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x1ca0]
mov r8, qword [rsp + 0x228]
lea rdx, [rsp + 0x4760]
mov rcx, qword [rsp + 0x62e0]
call fcn.1400b2d80
lea rax, [rsp + 0x1cb0]
mov rdi, rax
mov rsi, qword [rsp + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x1cb0]
mov r8, qword [rsp + 0x228]
lea rdx, [rsp + 0x47b0]
mov rcx, qword [rsp + 0x62e0]
call fcn.1400b2d80
mov dword [rsp + 0x1d0], 0
mov dword [rsp + 0xd0], 0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 3
mov rcx, rax
call fcn.14021ca20
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 + 0x62e0]
call fcn.1400dda70
movzx eax, al
test eax, eax
jne 0x1400a54cf
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 4
mov rcx, rax
call fcn.14021ca20
lea rcx, str.failure_ordering
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0xd0]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x62e0]
call fcn.1400dda70
movzx eax, al
test eax, eax
jne 0x1400a551c
xor al, al
jmp 0x1400ab74b
xor edx, edx
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006f180
mov qword [rsp + 0xbd8], rax
mov rcx, qword [rsp + 0xbd8]
call fcn.14006aa90
movzx eax, al
test eax, eax
jne 0x1400a55a5
mov dl, 1
mov rcx, qword [rsp + 0xbd8]
call fcn.14006be80
mov qword [rsp + 0xbe0], rax
mov rax, qword [rsp + 0xbe0]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_comparable_type_for__.s__got__s
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xbe0]
call fcn.14021fa10
mov byte [rsp + 0x61], 0
mov eax, dword [rsp + 0x1d0]
mov dword [rsp + 0x324], eax
cmp dword [rsp + 0x324], 5
ja case.default.0x1400a55df
movsxd rax, dword [rsp + 0x324]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0xabc48]
add rax, rcx
jmp rax
cmp dword [rsp + 0xd0], 0
je 0x1400a55f0
mov byte [rsp + 0x61], 1
jmp 0x1400a569f
mov eax, dword [rsp + 0xd0]
mov dword [rsp + 0x32c], eax
cmp dword [rsp + 0x32c], 0
je 0x1400a5619
cmp dword [rsp + 0x32c], 1
je 0x1400a5619
jmp 0x1400a561b
jmp 0x1400a5620
mov byte [rsp + 0x61], 1
jmp 0x1400a569f
mov eax, dword [rsp + 0xd0]
mov dword [rsp + 0x1cc], eax
cmp dword [rsp + 0x1cc], 0
je 0x1400a5650
cmp dword [rsp + 0x1cc], 1
je 0x1400a5650
cmp dword [rsp + 0x1cc], 2
je 0x1400a5650
jmp 0x1400a5652
jmp 0x1400a5657
mov byte [rsp + 0x61], 1
jmp 0x1400a569f
mov eax, dword [rsp + 0xd0]
mov dword [rsp + 0x120], eax
cmp dword [rsp + 0x120], 0
je 0x1400a5691
cmp dword [rsp + 0x120], 1
je 0x1400a5691
cmp dword [rsp + 0x120], 2
je 0x1400a5691
cmp dword [rsp + 0x120], 5
je 0x1400a5691
jmp 0x1400a5693
jmp 0x1400a5698
mov byte [rsp + 0x61], 1
jmp 0x1400a569f
mov byte [rsp + 0x61], 1
movzx eax, byte [rsp + 0x61]
test eax, eax
je 0x1400a5742
movsxd rax, dword [rsp + 0xd0]
mov qword [rsp + 0x1098], rax
lea rcx, section..data
mov qword [rsp + 0x1090], rcx
movsxd rdx, dword [rsp + 0x1d0]
mov qword [rsp + 0x10a0], rdx
lea rbx, section..data
mov rdi, qword [rsp + 0x58]
add rdi, 8
mov edx, 3
mov rcx, rdi
call fcn.14021ca20
mov rdx, qword [rsp + 0x1090]
mov rcx, qword [rsp + 0x1098]
mov rcx, qword [rdx + rcx*8]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rsp + 0x10a0]
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.14004b9f0
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 0xa
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x228]
mov qword [rax + 8], rcx
jmp 0x1400ab749
lea rax, [rsp + 0x11c0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x2360]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x1d70]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x11c0]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x11c0]
test eax, eax
jne 0x1400a57e0
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x2360]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x2360]
test eax, eax
jne 0x1400a5821
xor al, al
jmp 0x1400ab74b
mov r8, qword [rsp + 0x2368]
lea rdx, [rsp + 0x11c0]
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
movzx eax, byte [rsp + 0x11c0]
test eax, eax
jne 0x1400a5851
xor al, al
jmp 0x1400ab74b
mov r8, qword [rsp + 0x11c8]
lea rdx, [rsp + 0x2360]
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
movzx eax, byte [rsp + 0x2360]
test eax, eax
jne 0x1400a5881
xor al, al
jmp 0x1400ab74b
movzx eax, byte [rsp + 0x11c0]
test eax, eax
jne 0x1400a5894
xor al, al
jmp 0x1400ab74b
mov rdx, qword [rsp + 0x2368]
mov rcx, qword [rsp + 0x11c8]
call fcn.1400292c0
movzx eax, al
test eax, eax
jne 0x1400a5942
mov dl, 1
mov rcx, qword [rsp + 0x11c8]
call fcn.14006be80
mov qword [rsp + 0xbf0], rax
mov dl, 1
mov rcx, qword [rsp + 0x2368]
call fcn.14006be80
mov qword [rsp + 0xbe8], rax
mov rax, qword [rsp + 0xbe8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xbf0]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Mismatched_types_for__.s___s_vs__s
mov rcx, qword [rsp + 0x11f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xbe8]
call fcn.14021fa10
mov rcx, qword [rsp + 0xbf0]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x11c8]
call fcn.14006cf30
movzx eax, al
test eax, eax
je 0x1400a596a
mov rcx, qword [rsp + 0x11c8]
call fcn.14006f6b0
movzx eax, al
test eax, eax
je 0x1400a59c7
mov dl, 1
mov rcx, qword [rsp + 0x11c8]
call fcn.14006be80
mov qword [rsp + 0xbf8], rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_an_integer_type_for__.s__got__s
mov rcx, qword [rsp + 0x11f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xbf8]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 2
mov rcx, rax
call fcn.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x1d70]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x1d70]
test eax, eax
jne 0x1400a5a08
xor al, al
jmp 0x1400ab74b
movzx eax, byte [rsp + 0x1d70]
cmp eax, 5
jne 0x1400a5a29
mov rcx, qword [rsp + 0x1d78]
call fcn.14006cf30
movzx eax, al
test eax, eax
jne 0x1400a5a55
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 + 0x1da0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x3490]
lea rcx, [rsp + 0x1d80]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3490]
call fcn.14002b490
mov qword [rsp + 0x578], rax
cmp qword [rsp + 0x578], 0
jg 0x1400a5acb
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 + 0x1da0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x11c8]
call fcn.14006b4e0
shl rax, 3
mov qword [rsp + 0xc00], rax
mov rax, qword [rsp + 0xc00]
cmp qword [rsp + 0x578], rax
jle 0x1400a5b3c
mov rax, qword [rsp + 0xc00]
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 + 0x1da0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x11c8]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
jmp 0x1400ab749
lea rax, [rsp + 0x12b0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x19b0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x12b0]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x19b0]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x12b0]
test eax, eax
jne 0x1400a5bf4
xor al, al
jmp 0x1400ab74b
movzx eax, byte [rsp + 0x19b0]
test eax, eax
jne 0x1400a5c07
xor al, al
jmp 0x1400ab74b
mov r8, qword [rsp + 0x12b8]
lea rdx, [rsp + 0x19b0]
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
movzx eax, byte [rsp + 0x19b0]
test eax, eax
jne 0x1400a5c37
xor al, al
jmp 0x1400ab74b
mov r8, qword [rsp + 0x19b8]
lea rdx, [rsp + 0x12b0]
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
mov rdx, qword [rsp + 0x19b8]
mov rcx, qword [rsp + 0x12b8]
call fcn.1400292c0
movzx eax, al
test eax, eax
jne 0x1400a5d1c
mov dl, 1
mov rcx, qword [rsp + 0x12b8]
call fcn.14006be80
mov qword [rsp + 0xc10], rax
mov dl, 1
mov rcx, qword [rsp + 0x19b8]
call fcn.14006be80
mov qword [rsp + 0xc08], rax
mov rax, qword [rsp + 0xc08]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Mismatched_types_for__.s___s_vs__s
mov rcx, qword [rsp + 0x12e0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xc08]
call fcn.14021fa10
mov rcx, qword [rsp + 0xc10]
call fcn.14021fa10
lea rax, [rsp + 0x12b0]
mov rdi, qword [rsp + 0x62e8]
mov rsi, rax
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x12b8]
call fcn.14006f330
movzx eax, al
test eax, eax
jne 0x1400a5da7
mov dl, 1
mov rcx, qword [rsp + 0x12b8]
call fcn.14006be80
mov qword [rsp + 0xc18], rax
mov rax, qword [rsp + 0xc18]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Values_passed_to__.s_must_be_an_integer_like_type__integer__boolean__enum__bit_set___got__s
mov rcx, qword [rsp + 0x12e0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xc18]
call fcn.14021fa10
lea rax, [rsp + 0x12b0]
mov rdi, qword [rsp + 0x62e8]
mov rsi, rax
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400ab74b
movzx eax, byte [rsp + 0x19b0]
cmp eax, 5
je 0x1400a5dd9
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 + 0x19e0]
call fcn.14004b9f0
movzx eax, byte [rsp + 0x12b0]
cmp eax, 5
jne 0x1400a5e07
lea rax, [rsp + 0x12b0]
mov rdi, qword [rsp + 0x62e8]
mov rsi, rax
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x12b8]
mov qword [rax + 8], rcx
jmp 0x1400ab749
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 1
mov rax, qword [rsp + 0x62e8]
mov qword [rax + 8], 0
lea rax, [rsp + 0x2dd0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x23b0]
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.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x2dd0]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x23b0]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x2dd0]
test eax, eax
jne 0x1400a5eda
xor al, al
jmp 0x1400ab74b
movzx eax, byte [rsp + 0x23b0]
test eax, eax
jne 0x1400a5eed
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x1cc0]
mov rdi, rax
mov rsi, qword [rsp + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x1cc0]
mov r8, qword [0x1402bb9c8]
lea rdx, [rsp + 0x2dd0]
mov rcx, qword [rsp + 0x62e0]
call fcn.1400b2d80
movzx eax, byte [rsp + 0x2dd0]
test eax, eax
jne 0x1400a5f3b
xor al, al
jmp 0x1400ab74b
movzx eax, byte [rsp + 0x23b0]
cmp eax, 5
je 0x1400a5f88
mov rcx, qword [rsp + 0x23b8]
call fcn.14006cf30
movzx eax, al
test eax, eax
je 0x1400a5f88
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 + 0x23e0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x34b0]
lea rcx, [rsp + 0x23c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x34b0]
call fcn.14002b490
mov qword [rsp + 0xc20], rax
cmp qword [rsp + 0xc20], 0
jl 0x1400a5fd0
cmp qword [rsp + 0xc20], 3
jle 0x1400a5ffc
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 + 0x23e0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
jmp 0x1400ab749
mov r8, qword [0x1402bb9c0]
mov rdx, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006fad0
movzx eax, al
test eax, eax
jne 0x1400a607d
mov dl, 1
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006be80
mov qword [rsp + 0xc28], rax
mov r8, qword [rsp + 0xc28]
lea rdx, str.Argument_0_must_be_of_type_uintptr__got__s
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xc28]
call fcn.14021fa10
mov qword [rsp + 0x458], 1
jmp 0x1400a609e
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 0x1400a619f
lea rax, [rsp + 0x2400]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
mov rdx, qword [rsp + 0x458]
mov rcx, rax
call fcn.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x2400]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x2400]
test eax, eax
je 0x1400a6122
mov r8, qword [0x1402bb9c0]
lea rdx, [rsp + 0x2400]
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
mov r8, qword [0x1402bb9c0]
lea rdx, [rsp + 0x2400]
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
mov rcx, qword [rsp + 0x2408]
call fcn.14006fad0
movzx eax, al
test eax, eax
jne 0x1400a619a
mov dl, 1
mov rcx, qword [rsp + 0x2408]
call fcn.14006be80
mov qword [rsp + 0xc30], rax
mov r9, qword [rsp + 0xc30]
mov r8, qword [rsp + 0x458]
lea rdx, str.Argument__td_must_be_of_type_uintptr__got__s
mov rcx, qword [rsp + 0x2430]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xc30]
call fcn.14021fa10
jmp 0x1400a608b
mov qword [rsp + 0x690], 0x20
movzx eax, word [0x1402c1c08]
mov dword [rsp + 0x124], eax
mov eax, dword [rsp + 0x124]
dec eax
mov dword [rsp + 0x124], eax
cmp dword [rsp + 0x124], 8
ja case.0x1400a61f0.7
movsxd rax, dword [rsp + 0x124]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0xabc60]
add rax, rcx
jmp rax
movzx eax, word [0x1402c1c08]
imul rax, rax, 0x10
lea rcx, [0x1402c18c0]
movzx edx, word [0x1402c1c08]
imul rdx, rdx, 0x10
lea rbx, [0x1402c18c0]
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 + 0x62f0]
call fcn.14004b9f0
jmp case.0x1400a61f0.7
movzx eax, word [0x1402c1c0a]
mov dword [rsp + 0x1d4], eax
cmp dword [rsp + 0x1d4], 1
je 0x1400a627c
cmp dword [rsp + 0x1d4], 2
je 0x1400a627c
cmp dword [rsp + 0x1d4], 4
je 0x1400a627c
jmp case.0x1400a61f0.7
mov qword [rsp + 0x690], 7
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x690]
cmp qword [rax + 0x10], rcx
jle 0x1400a633e
mov rdx, qword [rsp + 0x62f0]
lea rcx, [rsp + 0x5960]
call fcn.140047600
lea rcx, [rsp + 0x5e98]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
movzx eax, word [0x1402c1c08]
imul rax, rax, 0x10
lea rcx, [0x1402c18c0]
movzx edx, word [0x1402c1c08]
imul rdx, rdx, 0x10
lea rbx, [0x1402c18c0]
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 + 0x690]
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 + 0x5e98]
call fcn.140023790
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb9c0]
mov qword [rax + 8], rcx
mov al, 1
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400a63a3
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
jmp 0x1400a63c0
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006d1a0
mov rcx, qword [rsp + 0x62e8]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 6
jmp 0x1400ab749
mov rax, qword [rsp + 0x62e8]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400a640b
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
jmp 0x1400a6428
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006e470
mov rcx, qword [rsp + 0x62e8]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 6
jmp 0x1400ab749
mov rax, qword [rsp + 0x62e8]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400a6476
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
jmp case.0x1400a64d7.2
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006d1a0
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x230]
mov eax, dword [rax]
mov dword [rsp + 0x128], eax
mov eax, dword [rsp + 0x128]
dec eax
mov dword [rsp + 0x128], eax
cmp dword [rsp + 0x128], 8
ja case.0x1400a64d7.2
movsxd rax, dword [rsp + 0x128]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0xabc84]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x230]
mov eax, dword [rax + 8]
mov dword [rsp + 0x12c], eax
mov eax, dword [rsp + 0x12c]
sub eax, 0x15
mov dword [rsp + 0x12c], eax
cmp dword [rsp + 0x12c], 5
ja case.default.0x1400a6523
movsxd rax, dword [rsp + 0x12c]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0xabca8]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb968]
mov qword [rax + 8], rcx
jmp case.default.0x1400a6523
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb970]
mov qword [rax + 8], rcx
jmp case.default.0x1400a6523
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb978]
mov qword [rax + 8], rcx
jmp case.default.0x1400a6523
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb968]
mov qword [rax + 8], rcx
jmp case.default.0x1400a6523
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb970]
mov qword [rax + 8], rcx
jmp case.default.0x1400a6523
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb978]
mov qword [rax + 8], rcx
jmp case.0x1400a64d7.2
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x230]
mov rcx, qword [rcx + 8]
mov qword [rax + 8], rcx
jmp case.0x1400a64d7.2
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x230]
mov rcx, qword [rcx + 8]
mov qword [rax + 8], rcx
jmp case.0x1400a64d7.2
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x230]
mov rcx, qword [rcx + 8]
mov qword [rax + 8], rcx
jmp case.0x1400a64d7.2
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x230]
mov rcx, qword [rcx + 8]
mov qword [rax + 8], rcx
jmp case.0x1400a64d7.2
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x230]
mov rcx, qword [rcx + 8]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 6
jmp 0x1400ab749
mov rax, qword [rsp + 0x62e8]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400a6674
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
jmp 0x1400a6948
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006d1a0
mov qword [rsp + 0x238], rax
xor edx, edx
mov rcx, qword [rsp + 0x238]
call fcn.140071d60
movzx eax, al
test eax, eax
je 0x1400a66af
mov al, 1
jmp 0x1400ab74b
mov rax, qword [rsp + 0x238]
cmp dword [rax], 0xc
je 0x1400a6748
mov dl, 1
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006be80
mov qword [rsp + 0xc38], rax
mov rax, qword [rsp + 0xc38]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_union_type_for__.s__got__s
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xc38]
call fcn.14021fa10
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 0
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x238]
movzx eax, byte [rax + 0x4a]
test eax, eax
je 0x1400a67df
mov dl, 1
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006be80
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_non_polymorphic_union_type_for__.s__got__s
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xc40]
call fcn.14021fa10
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 0
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400ab74b
call fcn.14006eb30
mov qword [rsp + 0x580], rax
lea rcx, [rsp + 0x2ed0]
call fcn.140017460
lea rcx, [rsp + 0x1cd0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x238]
mov r8, qword [rax + 0x10]
lea rdx, [rsp + 0x1cd0]
lea rcx, [rsp + 0x2ee0]
call fcn.1400dd960
lea rcx, [rsp + 0x1ce0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x14e0]
lea rcx, [rsp + 0x1ce0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov qword [rsp + 0x460], 0
jmp 0x1400a6882
mov rax, qword [rsp + 0x460]
inc rax
mov qword [rsp + 0x460], rax
mov rax, qword [rsp + 0x238]
mov rax, qword [rax + 0x10]
cmp qword [rsp + 0x460], rax
jge 0x1400a68e6
mov rax, qword [rsp + 0x238]
add rax, 8
mov rdx, qword [rsp + 0x460]
mov rcx, rax
call fcn.14021ca20
mov rcx, qword [rax]
call fcn.14006e680
mov qword [rsp + 0x10a8], rax
mov rdx, qword [rsp + 0x460]
lea rcx, [rsp + 0x14e0]
call fcn.14021ca20
mov rcx, qword [rsp + 0x10a8]
mov qword [rax], rcx
jmp 0x1400a686f
mov rax, qword [rsp + 0x580]
lea rcx, [rsp + 0x14e0]
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 + 0x62e8]
mov rcx, qword [rcx + 0x30]
mov qword [rax + 0x18], rcx
mov rax, qword [rsp + 0x580]
mov rcx, qword [rsp + 0x238]
mov rcx, qword [rcx + 0x20]
mov qword [rax + 0x20], rcx
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x580]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 6
jmp 0x1400ab749
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 6
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb0b8]
mov qword [rax + 8], rcx
lea rax, [rsp + 0x1530]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x17d0]
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.14021ca20
xor r9d, r9d
mov r8, qword [rax]
lea rdx, [rsp + 0x1530]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b660
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.14021ca20
xor r9d, r9d
mov r8, qword [rax]
lea rdx, [rsp + 0x17d0]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b660
movzx eax, byte [rsp + 0x1530]
cmp eax, 6
je 0x1400a6a36
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 + 0x1560]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
movzx eax, byte [rsp + 0x17d0]
cmp eax, 6
je 0x1400a6a6f
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 + 0x1800]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
xor edx, edx
mov rcx, qword [rsp + 0x1538]
call fcn.140071d60
movzx eax, al
test eax, eax
je 0x1400a6ae2
mov dl, 1
mov rcx, qword [rsp + 0x1538]
call fcn.14006be80
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_type_for__.s__got__s
mov rcx, qword [rsp + 0x1560]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xc48]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
xor edx, edx
mov rcx, qword [rsp + 0x17d8]
call fcn.140071d60
movzx eax, al
test eax, eax
je 0x1400a6b55
mov dl, 1
mov rcx, qword [rsp + 0x17d8]
call fcn.14006be80
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 + 0x1800]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xc50]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x1538]
call fcn.140070bd0
movzx eax, al
test eax, eax
jne 0x1400a6bc6
mov dl, 1
mov rcx, qword [rsp + 0x1538]
call fcn.14006be80
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_union_type_for__.s__got__s
mov rcx, qword [rsp + 0x1560]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xc58]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x17d8]
call fcn.140070bd0
movzx eax, al
test eax, eax
jne 0x1400a6c37
mov dl, 1
mov rcx, qword [rsp + 0x17d8]
call fcn.14006be80
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 + 0x1560]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xc60]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x1538]
call fcn.14006d1a0
mov qword [rsp + 0x138], rax
mov rcx, qword [rsp + 0x17d8]
call fcn.14006d1a0
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x138]
cmp dword [rax], 0xc
je 0x1400a6c98
mov qword [rsp + 0x20], 0
mov r9d, 0x13d9
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str.ux__kind__Type_Union
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x1400a6c61
mov rax, qword [rsp + 0x240]
cmp dword [rax], 0xc
je 0x1400a6cd5
mov qword [rsp + 0x20], 0
mov r9d, 0x13da
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str.uy__kind__Type_Union
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x1400a6c9e
mov rax, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x240]
mov rcx, qword [rcx + 0x30]
cmp qword [rax + 0x30], rcx
jle 0x1400a6d0b
mov rax, qword [rsp + 0x138]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xc68], rax
jmp 0x1400a6d1f
mov rax, qword [rsp + 0x240]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xc68], rax
mov rax, qword [rsp + 0xc68]
mov qword [rsp + 0x10b0], rax
mov rax, qword [rsp + 0x138]
movzx eax, byte [rax + 0x4c]
mov rcx, qword [rsp + 0x240]
movzx ecx, byte [rcx + 0x4c]
cmp eax, ecx
je 0x1400a6d8d
mov rax, qword [rsp + 0x240]
movzx eax, byte [rax + 0x4c]
lea rcx, str._normal_
mov rdx, qword [rsp + 0x138]
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 + 0x1560]
call fcn.14004b9f0
call fcn.14006eb30
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x62f0]
mov qword [rax + 0x18], rcx
mov rax, qword [rsp + 0x62e0]
mov rdx, qword [rax + 0x28]
mov rax, qword [rsp + 0x62e0]
mov rcx, qword [rax + 0x10]
call fcn.14007ca90
mov rcx, qword [rsp + 0x2a0]
mov qword [rcx + 0x20], rax
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x138]
movzx ecx, byte [rcx + 0x4c]
mov byte [rax + 0x4c], cl
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x10b0]
mov qword [rax + 0x30], rcx
lea rcx, [rsp + 0x2ef0]
call fcn.140017460
lea rcx, [rsp + 0x1cf0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x138]
mov rax, qword [rax + 0x10]
mov rcx, qword [rsp + 0x240]
add rax, qword [rcx + 0x10]
mov r9, rax
xor r8d, r8d
lea rdx, [rsp + 0x1cf0]
lea rcx, [rsp + 0x5988]
call fcn.1400e4b60
lea rcx, [rsp + 0x43f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x26d0]
lea rcx, [rsp + 0x43f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x138]
add rax, 8
mov qword [rsp + 0xc70], rax
mov rcx, qword [rsp + 0xc70]
call fcn.1400b2a70
mov qword [rsp + 0x588], rax
mov rcx, qword [rsp + 0xc70]
call fcn.1400b2a90
mov qword [rsp + 0x10b8], rax
jmp 0x1400a6edd
mov rax, qword [rsp + 0x588]
add rax, 8
mov qword [rsp + 0x588], rax
mov rax, qword [rsp + 0x10b8]
cmp qword [rsp + 0x588], rax
je 0x1400a6f19
mov rax, qword [rsp + 0x588]
mov rax, qword [rax]
mov qword [rsp + 0x10c0], rax
lea rdx, [rsp + 0x10c0]
lea rcx, [rsp + 0x26d0]
call fcn.140085460
jmp 0x1400a6ec9
mov rax, qword [rsp + 0x240]
add rax, 8
mov qword [rsp + 0xc78], rax
mov rcx, qword [rsp + 0xc78]
call fcn.1400b2a70
mov qword [rsp + 0x4b0], rax
mov rcx, qword [rsp + 0xc78]
call fcn.1400b2a90
mov qword [rsp + 0x10c8], rax
jmp 0x1400a6f6d
mov rax, qword [rsp + 0x4b0]
add rax, 8
mov qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0x10c8]
cmp qword [rsp + 0x4b0], rax
je 0x1400a705c
mov rax, qword [rsp + 0x4b0]
mov rax, qword [rax]
mov qword [rsp + 0xc88], rax
mov byte [rsp + 0x75], 1
mov rax, qword [rsp + 0x138]
add rax, 8
mov qword [rsp + 0xc80], rax
mov rcx, qword [rsp + 0xc80]
call fcn.1400b2a70
mov qword [rsp + 0x4a8], rax
mov rcx, qword [rsp + 0xc80]
call fcn.1400b2a90
mov qword [rsp + 0x10d0], rax
jmp 0x1400a6fef
mov rax, qword [rsp + 0x4a8]
add rax, 8
mov qword [rsp + 0x4a8], rax
mov rax, qword [rsp + 0x10d0]
cmp qword [rsp + 0x4a8], rax
je 0x1400a7039
mov rax, qword [rsp + 0x4a8]
mov rax, qword [rax]
mov qword [rsp + 0x10d8], rax
mov rdx, qword [rsp + 0xc88]
mov rcx, qword [rsp + 0x10d8]
call fcn.1400292c0
movzx eax, al
test eax, eax
je 0x1400a7037
mov byte [rsp + 0x75], 0
jmp 0x1400a7039
jmp 0x1400a6fdb
movzx eax, byte [rsp + 0x75]
test eax, eax
je 0x1400a7057
lea rdx, [rsp + 0xc88]
lea rcx, [rsp + 0x26d0]
call fcn.140085460
jmp 0x1400a6f59
lea rdx, [rsp + 0x26d0]
lea rcx, [rsp + 0x2f00]
call fcn.1400e4c20
lea rcx, [rsp + 0x1d00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x1d00]
lea rdi, [rax + 8]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 6
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x2a0]
mov qword [rax + 8], rcx
jmp 0x1400ab749
cmp dword [rsp + 0x62f8], 0x99
jle 0x1400a70e2
cmp dword [rsp + 0x62f8], 0xc3
jl 0x1400a710c
mov qword [rsp + 0x20], 0
mov r9d, 0x142a
lea r8, str.c:devtoolsOdin_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.14000ba00
int3
xor eax, eax
test eax, eax
jne case.0x140098350.154
xor edx, edx
lea rcx, [rsp + 0x4d50]
call fcn.1400297a0
lea rcx, [rsp + 0x34d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x34d0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400a71cf
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
mov rcx, qword [rax]
call fcn.140041350
mov qword [rsp + 0xc90], rax
mov rax, qword [rsp + 0xc90]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_type_for__.s__got__s
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xc90]
call fcn.14021fa10
jmp 0x1400a72b6
mov eax, dword [rsp + 0x62f8]
sub eax, 0x99
mov dword [rsp + 0x5c4], eax
movsxd rax, dword [rsp + 0x5c4]
lea rcx, [0x1402bba30]
mov rax, qword [rcx + rax*8]
mov qword [rsp + 0xc98], rax
cmp qword [rsp + 0xc98], 0
jne 0x1400a724e
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, [0x14027a504]
mov qword [rsp + 0x20], rax
mov r9d, 0x1434
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str.procedure___nullptr
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x1400a71fd
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call qword [rsp + 0xc98]
mov byte [rsp + 0x95], al
movzx edx, byte [rsp + 0x95]
lea rcx, [rsp + 0x4d70]
call fcn.1400297a0
lea rcx, [rsp + 0x34f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x34f0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb9e8]
mov qword [rax + 8], rcx
jmp 0x1400ab749
lea rax, [rsp + 0x5c40]
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.14021ca20
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b9e0
mov qword [rsp + 0x10e0], rax
mov rcx, qword [rsp + 0x10e0]
call fcn.14006d1a0
mov qword [rsp + 0x698], rax
cmp qword [rsp + 0x698], 0
je 0x1400a7349
mov rax, qword [0x1402bb0b8]
cmp qword [rsp + 0x698], rax
jne 0x1400a7383
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
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.14004b9f0
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x2ac0]
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.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x2ac0]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
mov rcx, qword [rsp + 0x2ac8]
call fcn.14006f580
movzx eax, al
test eax, eax
je 0x1400a73f0
movzx eax, byte [rsp + 0x2ac0]
cmp eax, 5
jne 0x1400a73f0
cmp dword [rsp + 0x2ad0], 2
je 0x1400a741c
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.14021ca20
lea rdx, str.Expected_a_const_string_for_field_argument
mov rcx, qword [rax]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x1d10]
lea rcx, [rsp + 0x2ad8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1d20]
lea rcx, [rsp + 0x1d10]
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 + 0x1d20]
mov rdx, qword [rsp + 0x698]
lea rcx, [rsp + 0x5b10]
call fcn.140078010
lea rcx, [rsp + 0x4960]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4928]
lea rcx, [rsp + 0x4960]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
cmp qword [rsp + 0x4948], 0
je 0x1400a74ca
mov byte [rsp + 0x76], 1
jmp 0x1400a74cf
mov byte [rsp + 0x76], 0
movzx edx, byte [rsp + 0x76]
lea rcx, [rsp + 0x4d90]
call fcn.1400297a0
lea rcx, [rsp + 0x3510]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x3510]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb9e8]
mov qword [rax + 8], rcx
jmp 0x1400ab749
lea rax, [rsp + 0x5c90]
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.14021ca20
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b9e0
mov qword [rsp + 0x10e8], rax
mov rcx, qword [rsp + 0x10e8]
call fcn.14006d1a0
mov qword [rsp + 0x4a0], rax
cmp qword [rsp + 0x4a0], 0
je 0x1400a75a1
mov rax, qword [0x1402bb0b8]
cmp qword [rsp + 0x4a0], rax
jne 0x1400a75db
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
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.14004b9f0
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x2b10]
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.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x2b10]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
mov rcx, qword [rsp + 0x2b18]
call fcn.14006f580
movzx eax, al
test eax, eax
je 0x1400a7648
movzx eax, byte [rsp + 0x2b10]
cmp eax, 5
jne 0x1400a7648
cmp dword [rsp + 0x2b20], 2
je 0x1400a7674
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.14021ca20
lea rdx, str.Expected_a_const_string_for_field_argument
mov rcx, qword [rax]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x1180]
lea rcx, [rsp + 0x2b28]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1d30]
lea rcx, [rsp + 0x1180]
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 + 0x1d30]
mov rdx, qword [rsp + 0x4a0]
lea rcx, [rsp + 0x5b48]
call fcn.140078010
lea rcx, [rsp + 0x48f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4308]
lea rcx, [rsp + 0x48f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x4328], 0
jne 0x1400a777d
mov dl, 1
mov rcx, qword [rsp + 0x4a0]
call fcn.14006be80
mov qword [rsp + 0xca0], rax
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.14021ca20
mov rcx, qword [rsp + 0xca0]
mov qword [rsp + 0x20], rcx
mov r9, qword [rsp + 0x1180]
mov r8d, dword [rsp + 0x1188]
lea rdx, str._.s_is_not_a_field_of_type__s
mov rcx, qword [rax]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xca0]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 6
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x4308]
mov rcx, qword [rcx + 0x50]
mov qword [rax + 8], rcx
jmp 0x1400ab749
mov rax, qword [rsp + 0x62e8]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400a7808
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 0
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov rax, qword [rax + 8]
mov qword [rsp + 0x10f0], rax
mov qword [rsp + 0x6a0], 0
mov rax, qword [rsp + 0x62e0]
movzx eax, byte [rax + 0xc1]
mov byte [rsp + 0x96], al
mov rax, qword [rsp + 0x62e0]
mov byte [rax + 0xc1], 1
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.14021ca20
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b9e0
mov qword [rsp + 0x6a0], rax
mov rax, qword [rsp + 0x62e0]
movzx ecx, byte [rsp + 0x96]
mov byte [rax + 0xc1], cl
mov rax, qword [0x1402bb0b8]
cmp qword [rsp + 0x6a0], rax
jne 0x1400a78fd
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.14021ca20
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.14004b9f0
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 0
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb9e8]
mov qword [rax + 8], rcx
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x10f0]
mov rdx, qword [rsp + 0x6a0]
mov rcx, qword [rsp + 0x62e0]
call fcn.1400afd60
movzx edx, al
lea rcx, [rsp + 0x4db0]
call fcn.1400297a0
lea rcx, [rsp + 0x3530]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x3530]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400ab749
mov rax, qword [rsp + 0x62e8]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400a79e6
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 0
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov rax, qword [rax + 8]
mov qword [rsp + 0x468], rax
mov rcx, qword [rsp + 0x468]
call fcn.140070bd0
movzx eax, al
test eax, eax
jne 0x1400a7a5c
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 0
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.14021ca20
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b9e0
mov qword [rsp + 0x1108], rax
mov rcx, qword [rsp + 0x468]
call fcn.14006d1a0
mov qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x468]
cmp dword [rax], 0xc
je 0x1400a7ad6
mov qword [rsp + 0x20], 0
mov r9d, 0x14ab
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str.u__kind__Type_Union
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x1400a7a9f
mov byte [rsp + 0x77], 0
mov rax, qword [rsp + 0x468]
add rax, 8
mov qword [rsp + 0xca8], rax
mov rcx, qword [rsp + 0xca8]
call fcn.1400b2a70
mov qword [rsp + 0x498], rax
mov rcx, qword [rsp + 0xca8]
call fcn.1400b2a90
mov qword [rsp + 0x10f8], rax
jmp 0x1400a7b35
mov rax, qword [rsp + 0x498]
add rax, 8
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x10f8]
cmp qword [rsp + 0x498], rax
je 0x1400a7b7f
mov rax, qword [rsp + 0x498]
mov rax, qword [rax]
mov qword [rsp + 0x1100], rax
mov rdx, qword [rsp + 0x1100]
mov rcx, qword [rsp + 0x1108]
call fcn.1400292c0
movzx eax, al
test eax, eax
je 0x1400a7b7d
mov byte [rsp + 0x77], 1
jmp 0x1400a7b7f
jmp 0x1400a7b21
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb9e8]
mov qword [rax + 8], rcx
movzx edx, byte [rsp + 0x77]
lea rcx, [rsp + 0x4dd0]
call fcn.1400297a0
lea rcx, [rsp + 0x3550]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x3550]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400ab749
mov rax, qword [rsp + 0x62e8]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400a7c45
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 0
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov rax, qword [rax + 8]
mov qword [rsp + 0x470], rax
mov rcx, qword [rsp + 0x470]
call fcn.140070bd0
movzx eax, al
test eax, eax
jne 0x1400a7cbb
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 0
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x470]
call fcn.14006d1a0
mov qword [rsp + 0x470], rax
mov rax, qword [rsp + 0x470]
cmp dword [rax], 0xc
je 0x1400a7d07
mov qword [rsp + 0x20], 0
mov r9d, 0x14cf
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str.u__kind__Type_Union
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x1400a7cd0
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 6
mov rcx, qword [rsp + 0x470]
call fcn.140073fa0
mov rcx, qword [rsp + 0x62e8]
mov qword [rcx + 8], rax
jmp 0x1400ab749
mov rax, qword [rsp + 0x62e8]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400a7d94
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 0
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov rax, qword [rax + 8]
mov qword [rsp + 0x2a8], rax
mov rcx, qword [rsp + 0x2a8]
call fcn.140070bd0
movzx eax, al
test eax, eax
jne 0x1400a7e0a
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 0
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x2a8]
call fcn.14006d1a0
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x2a8]
cmp dword [rax], 0xc
je 0x1400a7e56
mov qword [rsp + 0x20], 0
mov r9d, 0x14e9
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str.u__kind__Type_Union
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x1400a7e1f
mov rcx, qword [rsp + 0x2a8]
call fcn.14006b4e0
mov rax, qword [rsp + 0x2a8]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0xcb0], rax
cmp qword [rsp + 0xcb0], 0
jg 0x1400a7eb2
mov qword [rsp + 0x20], 0
mov r9d, 0x14ee
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str.tag_offset___0
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x1400a7e7d
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb9f0]
mov qword [rax + 8], rcx
mov rdx, qword [rsp + 0xcb0]
lea rcx, [rsp + 0x4df0]
call fcn.140029880
lea rcx, [rsp + 0x3570]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x3570]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400ab749
mov rax, qword [rsp + 0x62e8]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400a7f81
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 0
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov rax, qword [rax + 8]
mov qword [rsp + 0x478], rax
mov rcx, qword [rsp + 0x478]
call fcn.140070bd0
movzx eax, al
test eax, eax
jne 0x1400a7ff7
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 0
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x478]
call fcn.14006d1a0
mov qword [rsp + 0x478], rax
mov rax, qword [rsp + 0x478]
cmp dword [rax], 0xc
je 0x1400a8043
mov qword [rsp + 0x20], 0
mov r9d, 0x1509
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str.u__kind__Type_Union
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x1400a800c
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb9f0]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x478]
movzx eax, byte [rax + 0x4c]
cmp eax, 2
jne 0x1400a8085
mov dword [rsp + 0x328], 0
jmp 0x1400a8090
mov dword [rsp + 0x328], 1
movsxd rax, dword [rsp + 0x328]
mov rdx, rax
lea rcx, [rsp + 0x4e10]
call fcn.140029880
lea rcx, [rsp + 0x3590]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x3590]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400ab749
mov rax, qword [rsp + 0x62e8]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400a813e
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 0
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov rax, qword [rax + 8]
mov qword [rsp + 0x330], rax
mov rcx, qword [rsp + 0x330]
call fcn.140070bd0
movzx eax, al
test eax, eax
jne 0x1400a81b4
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 0
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x330]
call fcn.14006d1a0
mov qword [rsp + 0x330], rax
mov rax, qword [rsp + 0x330]
cmp dword [rax], 0xc
je 0x1400a8200
mov qword [rsp + 0x20], 0
mov r9d, 0x1523
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str.u__kind__Type_Union
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x1400a81c9
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb9f0]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x330]
mov rdx, qword [rax + 0x10]
lea rcx, [rsp + 0x4e30]
call fcn.140029880
lea rcx, [rsp + 0x35b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x35b0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400ab749
mov rax, qword [rsp + 0x62e8]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400a82d3
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 0
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov rax, qword [rax + 8]
mov qword [rsp + 0x2b0], rax
mov rcx, qword [rsp + 0x2b0]
call fcn.140070bd0
movzx eax, al
test eax, eax
jne 0x1400a8349
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 0
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x2b0]
call fcn.14006d1a0
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
cmp dword [rax], 0xc
je 0x1400a8395
mov qword [rsp + 0x20], 0
mov r9d, 0x153d
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str.u__kind__Type_Union
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x1400a835e
lea rax, [rsp + 0x2e20]
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.14021ca20
xor r9d, r9d
mov r8, qword [rax]
lea rdx, [rsp + 0x2e20]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b660
mov rcx, qword [rsp + 0x2e28]
call fcn.14006cf30
movzx eax, al
test eax, eax
je 0x1400a8401
movzx eax, byte [rsp + 0x2e20]
cmp eax, 5
je 0x1400a844b
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 + 0x62f0]
call fcn.14004b9f0
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 6
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400ab74b
lea rcx, [rsp + 0x2e38]
call fcn.140027c30
mov qword [rsp + 0x6a8], rax
cmp qword [rsp + 0x6a8], 0
jl 0x1400a8481
mov rax, qword [rsp + 0x2b0]
mov rax, qword [rax + 0x10]
cmp qword [rsp + 0x6a8], rax
jl 0x1400a84cb
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 + 0x62f0]
call fcn.14004b9f0
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 6
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 6
mov rax, qword [rsp + 0x2b0]
add rax, 8
mov rdx, qword [rsp + 0x6a8]
mov rcx, rax
call fcn.14021ca20
mov rcx, qword [rsp + 0x62e8]
mov rax, qword [rax]
mov qword [rcx + 8], rax
jmp 0x1400ab749
mov rax, qword [rsp + 0x62e8]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400a8564
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 0
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov rax, qword [rax + 8]
mov qword [rsp + 0x2b8], rax
mov rcx, qword [rsp + 0x2b8]
call fcn.140070bd0
movzx eax, al
test eax, eax
jne 0x1400a85da
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 0
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.14021ca20
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b9e0
mov qword [rsp + 0x1118], rax
mov rcx, qword [rsp + 0x2b8]
call fcn.14006d1a0
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x2b8]
cmp dword [rax], 0xc
je 0x1400a8654
mov qword [rsp + 0x20], 0
mov r9d, 0x1568
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str.u__kind__Type_Union
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x1400a861d
mov qword [rsp + 0x6b0], 0xffffffffffffffff
mov qword [rsp + 0x338], 0
jmp 0x1400a8687
mov rax, qword [rsp + 0x338]
inc rax
mov qword [rsp + 0x338], rax
mov rax, qword [rsp + 0x2b8]
mov rax, qword [rax + 0x10]
cmp qword [rsp + 0x338], rax
jge 0x1400a86f4
mov rax, qword [rsp + 0x2b8]
add rax, 8
mov rdx, qword [rsp + 0x338]
mov rcx, rax
call fcn.14021ca20
mov rax, qword [rax]
mov qword [rsp + 0x1110], rax
mov rdx, qword [rsp + 0x1110]
mov rcx, qword [rsp + 0x1118]
call fcn.140073c00
movzx eax, al
test eax, eax
je 0x1400a86f2
mov rax, qword [rsp + 0x338]
mov qword [rsp + 0x6b0], rax
jmp 0x1400a86f4
jmp 0x1400a8674
cmp qword [rsp + 0x6b0], 0
jge 0x1400a874d
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 0
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb0b8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb9f0]
mov qword [rax + 8], rcx
mov rdx, qword [rsp + 0x6b0]
lea rcx, [rsp + 0x4e50]
call fcn.140029880
lea rcx, [rsp + 0x35d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x35d0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400ab749
xor edx, edx
lea rcx, [rsp + 0x4e70]
call fcn.140029880
lea rcx, [rsp + 0x35f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x35f0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400a8838
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
jmp 0x1400a88e0
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.140070b80
movzx eax, al
test eax, eax
jne 0x1400a887b
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
jmp 0x1400a88e0
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006d1a0
mov qword [rsp + 0x1120], rax
mov rax, qword [rsp + 0x1120]
mov rdx, qword [rax + 0x10]
lea rcx, [rsp + 0x4e90]
call fcn.140029880
lea rcx, [rsp + 0x3610]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x3610]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb9f0]
mov qword [rax + 8], rcx
jmp 0x1400ab749
xor edx, edx
lea rcx, [rsp + 0x4eb0]
call fcn.140029880
lea rcx, [rsp + 0x3630]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x3630]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400a8983
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
jmp 0x1400a8a2e
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006ce90
movzx eax, al
test eax, eax
jne 0x1400a89c6
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
jmp 0x1400a8a2e
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006d1a0
mov qword [rsp + 0x1128], rax
mov rax, qword [rsp + 0x1128]
movsxd rax, dword [rax + 0x28]
mov rdx, rax
lea rcx, [rsp + 0x4ed0]
call fcn.140029880
lea rcx, [rsp + 0x38d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x38d0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb9f0]
mov qword [rax + 8], rcx
jmp 0x1400ab749
xor edx, edx
lea rcx, [rsp + 0x4ef0]
call fcn.140029880
lea rcx, [rsp + 0x3650]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x3650]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400a8ad1
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
jmp 0x1400a8b7c
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006ce90
movzx eax, al
test eax, eax
jne 0x1400a8b14
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
jmp 0x1400a8b7c
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006d1a0
mov qword [rsp + 0x1130], rax
mov rax, qword [rsp + 0x1130]
movsxd rax, dword [rax + 0x2c]
mov rdx, rax
lea rcx, [rsp + 0x4f10]
call fcn.140029880
lea rcx, [rsp + 0x3670]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x3670]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb9f0]
mov qword [rax + 8], rcx
jmp 0x1400ab749
mov rax, qword [rsp + 0x62e8]
movzx eax, byte [rax]
cmp eax, 6
jne 0x1400a8bc7
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006ce90
movzx eax, al
test eax, eax
jne 0x1400a8bfc
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
xor edx, edx
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.140071d60
movzx eax, al
test eax, eax
je 0x1400a8c46
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x2450]
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.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x2450]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x2450]
cmp eax, 5
jne 0x1400a8ca9
mov rcx, qword [rsp + 0x2458]
call fcn.14006cf30
movzx eax, al
test eax, eax
jne 0x1400a8cc4
lea rdx, str.Expected_a_constant_integer_for_the_index_of_procedure_parameter_value
mov rcx, qword [rsp + 0x2480]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x3690]
lea rcx, [rsp + 0x2460]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3690]
call fcn.14002b490
mov qword [rsp + 0x2c0], rax
cmp qword [rsp + 0x2c0], 0
jge 0x1400a8d24
mov r8, qword [rsp + 0x2c0]
lea rdx, str.Expected_a_non_negative_integer_for_the_index_of_procedure_parameter_value__got__lld
mov rcx, qword [rsp + 0x2480]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov qword [rsp + 0x248], 0
mov qword [rsp + 0x490], 0
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006d1a0
mov qword [rsp + 0x6b8], rax
mov rax, qword [rsp + 0x6b8]
cmp dword [rax], 0xf
jne 0x1400a8db3
mov rax, qword [rsp + 0x6b8]
movsxd rax, dword [rax + 0x28]
mov qword [rsp + 0x490], rax
mov rax, qword [rsp + 0x490]
cmp qword [rsp + 0x2c0], rax
jge 0x1400a8db3
mov rax, qword [rsp + 0x6b8]
mov rax, qword [rax + 0x18]
add rax, 8
mov rdx, qword [rsp + 0x2c0]
mov rcx, rax
call fcn.14021ca20
mov rax, qword [rax]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x490]
cmp qword [rsp + 0x2c0], rax
jl 0x1400a8df0
mov r9, qword [rsp + 0x2c0]
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 + 0x2480]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
cmp qword [rsp + 0x248], 0
jne 0x1400a8e25
mov qword [rsp + 0x20], 0
mov r9d, 0x15cf
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str.param___nullptr
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x1400a8df0
mov rax, qword [rsp + 0x248]
mov eax, dword [rax]
mov dword [rsp + 0x1d8], eax
cmp dword [rsp + 0x1d8], 1
je 0x1400a8e5c
cmp dword [rsp + 0x1d8], 2
je 0x1400a8ea3
cmp dword [rsp + 0x1d8], 3
je 0x1400a8ea3
jmp 0x1400a8ec8
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x248]
mov rcx, qword [rcx + 0x50]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x248]
lea rdi, [rax + 0x10]
lea rsi, [rcx + 0xd0]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400a8f04
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 6
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x248]
mov rcx, qword [rcx + 0x50]
mov qword [rax + 8], rcx
jmp 0x1400a8f04
mov rax, qword [rsp + 0x248]
mov eax, dword [rax]
mov dword [rsp + 0x28], eax
lea rax, str.Unhandled_procedure_entity_type__d
mov qword [rsp + 0x20], rax
mov r9d, 0x15dc
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.14000ba00
int3
jmp 0x1400ab749
mov rax, qword [rsp + 0x62e8]
movzx eax, byte [rax]
cmp eax, 6
jne 0x1400a8f31
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006ce90
movzx eax, al
test eax, eax
jne 0x1400a8f66
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
xor edx, edx
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.140071d60
movzx eax, al
test eax, eax
je 0x1400a8fb0
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x24a0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x24a0]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x24a0]
cmp eax, 5
jne 0x1400a9013
mov rcx, qword [rsp + 0x24a8]
call fcn.14006cf30
movzx eax, al
test eax, eax
jne 0x1400a902e
lea rdx, str.Expected_a_constant_integer_for_the_index_of_procedure_parameter_value
mov rcx, qword [rsp + 0x24d0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x36b0]
lea rcx, [rsp + 0x24b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x36b0]
call fcn.14002b490
mov qword [rsp + 0x2c8], rax
cmp qword [rsp + 0x2c8], 0
jge 0x1400a908e
mov r8, qword [rsp + 0x2c8]
lea rdx, str.Expected_a_non_negative_integer_for_the_index_of_procedure_parameter_value__got__lld
mov rcx, qword [rsp + 0x24d0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov qword [rsp + 0x250], 0
mov qword [rsp + 0x488], 0
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006d1a0
mov qword [rsp + 0x6c0], rax
mov rax, qword [rsp + 0x6c0]
cmp dword [rax], 0xf
jne 0x1400a911d
mov rax, qword [rsp + 0x6c0]
movsxd rax, dword [rax + 0x2c]
mov qword [rsp + 0x488], rax
mov rax, qword [rsp + 0x488]
cmp qword [rsp + 0x2c8], rax
jge 0x1400a911d
mov rax, qword [rsp + 0x6c0]
mov rax, qword [rax + 0x20]
add rax, 8
mov rdx, qword [rsp + 0x2c8]
mov rcx, rax
call fcn.14021ca20
mov rax, qword [rax]
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x488]
cmp qword [rsp + 0x2c8], rax
jl 0x1400a915a
mov r9, qword [rsp + 0x2c8]
mov r8, qword [rsp + 0x488]
lea rdx, str.Index_of_procedure_parameter_value_out_of_bounds__expected_0..__lld__got__lld
mov rcx, qword [rsp + 0x24d0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
cmp qword [rsp + 0x250], 0
jne 0x1400a918f
mov qword [rsp + 0x20], 0
mov r9d, 0x160a
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str.param___nullptr
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x1400a915a
mov rax, qword [rsp + 0x250]
mov eax, dword [rax]
mov dword [rsp + 0x1dc], eax
cmp dword [rsp + 0x1dc], 1
je 0x1400a91c6
cmp dword [rsp + 0x1dc], 2
je 0x1400a920d
cmp dword [rsp + 0x1dc], 3
je 0x1400a920d
jmp 0x1400a9232
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x250]
mov rcx, qword [rcx + 0x50]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x250]
lea rdi, [rax + 0x10]
lea rsi, [rcx + 0xd0]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400a926e
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 6
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x250]
mov rcx, qword [rcx + 0x50]
mov qword [rax + 8], rcx
jmp 0x1400a926e
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, 0x1617
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.14000ba00
int3
jmp 0x1400ab749
xor edx, edx
lea rcx, [rsp + 0x4f30]
call fcn.140029880
lea rcx, [rsp + 0x36d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x36d0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400a92f3
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
jmp 0x1400a9414
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006d1a0
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x2d0]
cmp dword [rax], 0xb
jne 0x1400a937d
mov rax, qword [rsp + 0x2d0]
cmp qword [rax + 0x48], 0
je 0x1400a9378
mov rax, qword [rsp + 0x2d0]
mov rax, qword [rax + 0x48]
mov rdx, qword [rax + 0x10]
lea rcx, [rsp + 0x4f50]
call fcn.140029880
lea rcx, [rsp + 0x36f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x36f0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400a9414
mov rax, qword [rsp + 0x2d0]
cmp dword [rax], 0xc
jne 0x1400a93eb
mov rax, qword [rsp + 0x2d0]
cmp qword [rax + 0x38], 0
je 0x1400a93e9
mov rax, qword [rsp + 0x2d0]
mov rax, qword [rax + 0x38]
mov rdx, qword [rax + 0x10]
lea rcx, [rsp + 0x4f70]
call fcn.140029880
lea rcx, [rsp + 0x3710]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x3710]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400a9414
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb9f0]
mov qword [rax + 8], rcx
jmp 0x1400ab749
mov rax, qword [rsp + 0x62e8]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400a947c
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.140071bc0
movzx eax, al
test eax, eax
jne 0x1400a94c9
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x2680]
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.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x2680]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x2680]
cmp eax, 5
jne 0x1400a952c
mov rcx, qword [rsp + 0x2688]
call fcn.14006cf30
movzx eax, al
test eax, eax
jne 0x1400a9547
lea rdx, str.Expected_a_constant_integer_for_the_index_of_record_parameter_value
mov rcx, qword [rsp + 0x26b0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x3730]
lea rcx, [rsp + 0x2690]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3730]
call fcn.14002b490
mov qword [rsp + 0x188], rax
cmp qword [rsp + 0x188], 0
jge 0x1400a95a7
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 + 0x26b0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov qword [rsp + 0x260], 0
mov qword [rsp + 0x2d8], 0
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rax + 8]
call fcn.14006d1a0
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x190]
cmp dword [rax], 0xb
jne 0x1400a964e
mov rax, qword [rsp + 0x190]
cmp qword [rax + 0x48], 0
je 0x1400a9649
mov rax, qword [rsp + 0x190]
mov rax, qword [rax + 0x48]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x2d8]
cmp qword [rsp + 0x188], rax
jge 0x1400a9649
mov rax, qword [rsp + 0x190]
mov rax, qword [rax + 0x48]
add rax, 8
mov rdx, qword [rsp + 0x188]
mov rcx, rax
call fcn.14021ca20
mov rax, qword [rax]
mov qword [rsp + 0x260], rax
jmp 0x1400a96f1
mov rax, qword [rsp + 0x190]
cmp dword [rax], 0xc
jne 0x1400a96c1
mov rax, qword [rsp + 0x190]
cmp qword [rax + 0x38], 0
je 0x1400a96bf
mov rax, qword [rsp + 0x190]
mov rax, qword [rax + 0x38]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x2d8]
cmp qword [rsp + 0x188], rax
jge 0x1400a96bf
mov rax, qword [rsp + 0x190]
mov rax, qword [rax + 0x38]
add rax, 8
mov rdx, qword [rsp + 0x188]
mov rcx, rax
call fcn.14021ca20
mov rax, qword [rax]
mov qword [rsp + 0x260], rax
jmp 0x1400a96f1
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 + 0x62e8]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x2d8]
cmp qword [rsp + 0x188], rax
jl 0x1400a972e
mov r9, qword [rsp + 0x188]
mov r8, qword [rsp + 0x2d8]
lea rdx, str.Index_of_record_parameter_value_out_of_bounds__expected_0..__lld__got__lld
mov rcx, qword [rsp + 0x26b0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
cmp qword [rsp + 0x260], 0
jne 0x1400a9763
mov qword [rsp + 0x20], 0
mov r9d, 0x1664
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str.param___nullptr
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne 0x1400a972e
mov rax, qword [rsp + 0x260]
mov eax, dword [rax]
mov dword [rsp + 0x374], eax
cmp dword [rsp + 0x374], 1
je 0x1400a9790
cmp dword [rsp + 0x374], 3
je 0x1400a97d7
jmp 0x1400a97fc
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x260]
mov rcx, qword [rcx + 0x50]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x260]
lea rdi, [rax + 0x10]
lea rsi, [rcx + 0xd0]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400a982a
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 6
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [rsp + 0x260]
mov rcx, qword [rcx + 0x50]
mov qword [rax + 8], rcx
jmp 0x1400a982a
lea rax, str.Unhandled_polymorphic_record_type
mov qword [rsp + 0x20], rax
mov r9d, 0x1670
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.14000ba00
int3
jmp 0x1400ab749
lea rax, [rsp + 0x2bb0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x2b60]
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.14021ca20
xor r9d, r9d
mov r8, qword [rax]
lea rdx, [rsp + 0x2bb0]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b660
movzx eax, byte [rsp + 0x2bb0]
cmp eax, 6
je 0x1400a98ed
mov rcx, qword [rsp + 0x2be0]
call fcn.140041350
mov qword [rsp + 0xcb8], rax
mov rax, qword [rsp + 0xcb8]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expects_a_type__got__s
mov rcx, qword [rsp + 0x2be0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xcb8]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.14021ca20
xor r9d, r9d
mov r8, qword [rax]
lea rdx, [rsp + 0x2b60]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b660
movzx eax, byte [rsp + 0x2b60]
cmp eax, 6
je 0x1400a9986
mov rcx, qword [rsp + 0x2b90]
call fcn.140041350
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 + 0x2b90]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xcc0]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rdx, qword [rsp + 0x2b68]
mov rcx, qword [rsp + 0x2bb8]
call fcn.140079a20
movzx edx, al
lea rcx, [rsp + 0x4f90]
call fcn.1400297a0
lea rcx, [rsp + 0x3750]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x3750]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb9e8]
mov qword [rax + 8], rcx
jmp 0x1400ab749
lea rax, [rsp + 0x5bf0]
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.14021ca20
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b9e0
mov qword [rsp + 0x340], rax
mov rcx, qword [rsp + 0x340]
call fcn.14006d1a0
mov qword [rsp + 0x6c8], rax
cmp qword [rsp + 0x6c8], 0
je 0x1400a9a71
mov rax, qword [0x1402bb0b8]
cmp qword [rsp + 0x6c8], rax
jne 0x1400a9aab
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
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.14004b9f0
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x2c00]
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.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x2c00]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
mov rcx, qword [rsp + 0x2c08]
call fcn.14006f580
movzx eax, al
test eax, eax
je 0x1400a9b18
movzx eax, byte [rsp + 0x2c00]
cmp eax, 5
jne 0x1400a9b18
cmp dword [rsp + 0x2c10], 2
je 0x1400a9b44
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.14021ca20
lea rdx, str.Expected_a_const_string_for_field_argument
mov rcx, qword [rax]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x6e0]
lea rcx, [rsp + 0x2c18]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1d40]
lea rcx, [rsp + 0x6e0]
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 + 0x1d40]
mov rdx, qword [rsp + 0x6c8]
lea rcx, [rsp + 0x5b80]
call fcn.140078010
lea rcx, [rsp + 0x48b8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2c50]
lea rcx, [rsp + 0x48b8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x2c50], 0
jne 0x1400a9c7e
mov dl, 1
mov rcx, qword [rsp + 0x340]
call fcn.14006be80
mov qword [rsp + 0xcc8], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
mov rcx, qword [rsp + 0x6e0]
mov qword [rsp + 0x20], rcx
mov r9d, dword [rsp + 0x6e8]
mov r8, qword [rsp + 0xcc8]
lea rdx, str._s_has_no_field_named__.s
mov rcx, qword [rax]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xcc8]
call fcn.14021fa10
mov rax, qword [rsp + 0x340]
cmp dword [rax], 0xb
jne 0x1400a9c77
mov rax, qword [rsp + 0x340]
add rax, 8
lea r8, [0x140278ad6]
mov rdx, rax
lea rcx, [rsp + 0x6e0]
call fcn.1400ade00
xor al, al
jmp 0x1400ab74b
movzx eax, byte [rsp + 0x2c80]
test eax, eax
je 0x1400a9cf4
mov dl, 1
mov rcx, qword [rsp + 0x340]
call fcn.14006be80
mov qword [rsp + 0xcd0], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
mov rcx, qword [rsp + 0xcd0]
mov qword [rsp + 0x20], rcx
mov r9, qword [rsp + 0x6e0]
mov r8d, dword [rsp + 0x6e8]
lea rdx, str.Field__.s_is_embedded_via_a_pointer_in__s
mov rcx, qword [rax]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xcd0]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 5
xor edx, edx
lea rcx, [rsp + 0x2c58]
call fcn.14021bfa0
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [rsp + 0x4fb0]
call fcn.1400298e0
lea rcx, [rsp + 0x3770]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x3770]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb9c0]
mov qword [rax + 8], rcx
jmp 0x1400ab749
lea rax, [rsp + 0x5ce0]
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.14021ca20
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b9e0
mov qword [rsp + 0x1138], rax
mov rcx, qword [rsp + 0x1138]
call fcn.14006d1a0
mov qword [rsp + 0x480], rax
cmp qword [rsp + 0x480], 0
je 0x1400a9de1
mov rax, qword [0x1402bb0b8]
cmp qword [rsp + 0x480], rax
jne 0x1400a9e1b
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
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.14004b9f0
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x480]
call fcn.14006aa90
movzx eax, al
test eax, eax
jne 0x1400a9e9a
mov dl, 1
mov rcx, qword [rsp + 0x480]
call fcn.14006be80
mov qword [rsp + 0xcd8], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
mov rcx, qword [rsp + 0xcd8]
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.14004b9f0
mov rcx, qword [rsp + 0xcd8]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402c4ac0]
mov qword [rax + 8], rcx
jmp 0x1400ab749
lea rax, [rsp + 0x5d30]
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.14021ca20
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b9e0
mov qword [rsp + 0x1140], rax
mov rcx, qword [rsp + 0x1140]
call fcn.14006d1a0
mov qword [rsp + 0x348], rax
cmp qword [rsp + 0x348], 0
je 0x1400a9f2d
mov rax, qword [0x1402bb0b8]
cmp qword [rsp + 0x348], rax
jne 0x1400a9f67
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
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.14004b9f0
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x348]
call fcn.14006f070
movzx eax, al
test eax, eax
jne 0x1400a9fe6
mov dl, 1
mov rcx, qword [rsp + 0x348]
call fcn.14006be80
mov qword [rsp + 0xce0], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
mov rcx, qword [rsp + 0xce0]
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.14004b9f0
mov rcx, qword [rsp + 0xce0]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rdx, qword [rsp + 0x348]
mov rcx, qword [rsp + 0x62e0]
call fcn.140097a60
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402c4ac8]
mov qword [rax + 8], rcx
jmp 0x1400ab749
lea rax, [rsp + 0x5d80]
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.14021ca20
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b9e0
mov qword [rsp + 0x1148], rax
mov rcx, qword [rsp + 0x1148]
call fcn.14006d1a0
mov qword [rsp + 0x350], rax
cmp qword [rsp + 0x350], 0
je 0x1400aa08e
mov rax, qword [0x1402bb0b8]
cmp qword [rsp + 0x350], rax
jne 0x1400aa0c8
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
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.14004b9f0
xor al, al
jmp 0x1400ab74b
mov rcx, qword [rsp + 0x350]
call fcn.140070de0
movzx eax, al
test eax, eax
jne 0x1400aa147
mov dl, 1
mov rcx, qword [rsp + 0x350]
call fcn.14006be80
mov qword [rsp + 0xce8], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
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_map_type_for__.s__got__s
mov rcx, qword [rax]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xce8]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rdx, qword [rsp + 0x350]
mov rcx, qword [rsp + 0x62e0]
call fcn.140097a60
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402c4aa8]
mov qword [rax + 8], rcx
jmp 0x1400ab749
lea rax, [rsp + 0x5dd0]
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.14021ca20
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b9e0
mov qword [rsp + 0x1150], rax
mov rcx, qword [rsp + 0x1150]
call fcn.14006d1a0
mov qword [rsp + 0xcf0], rax
cmp qword [rsp + 0xcf0], 0
je 0x1400aa1ef
mov rax, qword [0x1402bb0b8]
cmp qword [rsp + 0xcf0], rax
jne 0x1400aa229
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
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.14004b9f0
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402c4ab0]
mov qword [rax + 8], rcx
jmp 0x1400ab749
lea rax, [rsp + 0x1d50]
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.14021ca20
lea r9, [rsp + 0x1d50]
mov r8, qword [rax]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x62e0]
call fcn.1400dcdc0
movzx eax, al
test eax, eax
jne 0x1400aa29e
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
mov rcx, qword [0x1402bb928]
call fcn.14006e6c0
mov rcx, qword [rsp + 0x62e8]
mov qword [rcx + 8], rax
lea rax, [rsp + 0x3790]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x3790]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400ab749
call fcn.1400349d0
movzx eax, al
test eax, eax
jne 0x1400aa330
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 + 0x62f0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x1a00]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x1af0]
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.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x1a00]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x1a00]
test eax, eax
jne 0x1400aa396
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x1af0]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x1af0]
test eax, eax
jne 0x1400aa3d7
xor al, al
jmp 0x1400ab74b
mov r8, qword [0x1402bb9c0]
lea rdx, [rsp + 0x1a00]
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
movzx eax, byte [rsp + 0x1a00]
test eax, eax
jne 0x1400aa406
xor al, al
jmp 0x1400ab74b
mov r8, qword [0x1402bb9c0]
lea rdx, [rsp + 0x1af0]
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
movzx eax, byte [rsp + 0x1af0]
test eax, eax
jne 0x1400aa435
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x54b0]
lea rcx, [rsp + 0x1a00]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x54b0]
call fcn.14007ba70
movzx eax, al
test eax, eax
je 0x1400aa48d
mov r8, qword [0x1402bb9c0]
lea rdx, [rsp + 0x1a00]
mov rcx, qword [rsp + 0x62e0]
call fcn.1400b2be0
movzx eax, al
test eax, eax
jne 0x1400aa519
mov rcx, qword [rsp + 0x1a30]
call fcn.140041350
mov qword [rsp + 0xd00], rax
mov dl, 1
mov rcx, qword [rsp + 0x1a08]
call fcn.14006be80
mov qword [rsp + 0xcf8], rax
mov rax, qword [rsp + 0xcf8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xd00]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expected_a_uintptr_for_the_memory_index__got__s_of_type__s
mov rcx, qword [rsp + 0x1a30]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xcf8]
call fcn.14021fa10
mov rcx, qword [rsp + 0xd00]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x5460]
lea rcx, [rsp + 0x1af0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5460]
call fcn.14007ba70
movzx eax, al
test eax, eax
je 0x1400aa571
mov r8, qword [0x1402bb9c0]
lea rdx, [rsp + 0x1af0]
mov rcx, qword [rsp + 0x62e0]
call fcn.1400b2be0
movzx eax, al
test eax, eax
jne 0x1400aa5fd
mov rcx, qword [rsp + 0x1b20]
call fcn.140041350
mov qword [rsp + 0xd10], rax
mov dl, 1
mov rcx, qword [rsp + 0x1af8]
call fcn.14006be80
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_delta__got__s_of_type__s
mov rcx, qword [rsp + 0x1b20]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xd08]
call fcn.14021fa10
mov rcx, qword [rsp + 0xd10]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb9b0]
mov qword [rax + 8], rcx
lea rax, [rsp + 0x37b0]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x37b0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400ab749
call fcn.1400349d0
movzx eax, al
test eax, eax
jne 0x1400aa68f
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 + 0x62f0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x1aa0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x1aa0]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x1aa0]
test eax, eax
jne 0x1400aa6e1
xor al, al
jmp 0x1400ab74b
mov r8, qword [0x1402bb9c0]
lea rdx, [rsp + 0x1aa0]
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
movzx eax, byte [rsp + 0x1aa0]
test eax, eax
jne 0x1400aa710
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x5780]
lea rcx, [rsp + 0x1aa0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5780]
call fcn.14007ba70
movzx eax, al
test eax, eax
je 0x1400aa768
mov r8, qword [0x1402bb9c0]
lea rdx, [rsp + 0x1aa0]
mov rcx, qword [rsp + 0x62e0]
call fcn.1400b2be0
movzx eax, al
test eax, eax
jne 0x1400aa7f4
mov rcx, qword [rsp + 0x1ad0]
call fcn.140041350
mov qword [rsp + 0xd20], rax
mov dl, 1
mov rcx, qword [rsp + 0x1aa8]
call fcn.14006be80
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_index__got__s_of_type__s
mov rcx, qword [rsp + 0x1ad0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xd18]
call fcn.14021fa10
mov rcx, qword [rsp + 0xd20]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb9b0]
mov qword [rax + 8], rcx
lea rax, [rsp + 0x37d0]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x37d0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400ab749
call fcn.1400349d0
movzx eax, al
test eax, eax
jne 0x1400aa886
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 + 0x62f0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x1a50]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x1820]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x1870]
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.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x1a50]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x1a50]
test eax, eax
jne 0x1400aa900
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x1820]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x1820]
test eax, eax
jne 0x1400aa941
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 2
mov rcx, rax
call fcn.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x1870]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x1870]
test eax, eax
jne 0x1400aa982
xor al, al
jmp 0x1400ab74b
mov rcx, qword [0x1402bb938]
call fcn.14006e680
mov qword [rsp + 0xd28], rax
mov r8, qword [rsp + 0xd28]
lea rdx, [rsp + 0x1a50]
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
movzx eax, byte [rsp + 0x1a50]
test eax, eax
jne 0x1400aa9c6
xor al, al
jmp 0x1400ab74b
mov r8, qword [0x1402bb938]
lea rdx, [rsp + 0x1820]
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
movzx eax, byte [rsp + 0x1820]
test eax, eax
jne 0x1400aa9f5
xor al, al
jmp 0x1400ab74b
mov r8, qword [0x1402bb940]
lea rdx, [rsp + 0x1870]
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
movzx eax, byte [rsp + 0x1870]
test eax, eax
jne 0x1400aaa24
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x57d0]
lea rcx, [rsp + 0x1a50]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x57d0]
call fcn.14007ba70
movzx eax, al
test eax, eax
je 0x1400aaa7d
mov r8, qword [rsp + 0xd28]
lea rdx, [rsp + 0x1a50]
mov rcx, qword [rsp + 0x62e0]
call fcn.1400b2be0
movzx eax, al
test eax, eax
jne 0x1400aab09
mov rcx, qword [rsp + 0x1a80]
call fcn.140041350
mov qword [rsp + 0xd38], rax
mov dl, 1
mov rcx, qword [rsp + 0x1a58]
call fcn.14006be80
mov qword [rsp + 0xd30], rax
mov rax, qword [rsp + 0xd30]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xd38]
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 + 0x1a80]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xd30]
call fcn.14021fa10
mov rcx, qword [rsp + 0xd38]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x5820]
lea rcx, [rsp + 0x1820]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5820]
call fcn.14007ba70
movzx eax, al
test eax, eax
je 0x1400aab61
mov r8, qword [0x1402bb938]
lea rdx, [rsp + 0x1820]
mov rcx, qword [rsp + 0x62e0]
call fcn.1400b2be0
movzx eax, al
test eax, eax
jne 0x1400aabed
mov rcx, qword [rsp + 0x1850]
call fcn.140041350
mov qword [rsp + 0xd48], rax
mov dl, 1
mov rcx, qword [rsp + 0x1828]
call fcn.14006be80
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_expected_value__got__s_of_type__s
mov rcx, qword [rsp + 0x1850]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xd40]
call fcn.14021fa10
mov rcx, qword [rsp + 0xd48]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x5870]
lea rcx, [rsp + 0x1870]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5870]
call fcn.14007ba70
movzx eax, al
test eax, eax
je 0x1400aac45
mov r8, qword [0x1402bb940]
lea rdx, [rsp + 0x1870]
mov rcx, qword [rsp + 0x62e0]
call fcn.1400b2be0
movzx eax, al
test eax, eax
jne 0x1400aacd1
mov rcx, qword [rsp + 0x18a0]
call fcn.140041350
mov qword [rsp + 0xd58], rax
mov dl, 1
mov rcx, qword [rsp + 0x1878]
call fcn.14006be80
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_i64_for_the_timeout__got__s_of_type__s
mov rcx, qword [rsp + 0x18a0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xd50]
call fcn.14021fa10
mov rcx, qword [rsp + 0xd58]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb938]
mov qword [rax + 8], rcx
lea rax, [rsp + 0x37f0]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x37f0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400ab749
call fcn.1400349d0
movzx eax, al
test eax, eax
jne 0x1400aad63
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 + 0x62f0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x18c0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x1b40]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x18c0]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x18c0]
test eax, eax
jne 0x1400aadc9
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.14021ca20
mov r8, qword [rax]
lea rdx, [rsp + 0x1b40]
mov rcx, qword [rsp + 0x62e0]
call fcn.14007b610
movzx eax, byte [rsp + 0x1b40]
test eax, eax
jne 0x1400aae0a
xor al, al
jmp 0x1400ab74b
mov rcx, qword [0x1402bb938]
call fcn.14006e680
mov qword [rsp + 0xd60], rax
mov r8, qword [rsp + 0xd60]
lea rdx, [rsp + 0x18c0]
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
movzx eax, byte [rsp + 0x18c0]
test eax, eax
jne 0x1400aae4e
xor al, al
jmp 0x1400ab74b
mov r8, qword [0x1402bb938]
lea rdx, [rsp + 0x1b40]
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
movzx eax, byte [rsp + 0x1b40]
test eax, eax
jne 0x1400aae7d
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x58c0]
lea rcx, [rsp + 0x18c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x58c0]
call fcn.14007ba70
movzx eax, al
test eax, eax
je 0x1400aaed6
mov r8, qword [rsp + 0xd60]
lea rdx, [rsp + 0x18c0]
mov rcx, qword [rsp + 0x62e0]
call fcn.1400b2be0
movzx eax, al
test eax, eax
jne 0x1400aaf62
mov rcx, qword [rsp + 0x18f0]
call fcn.140041350
mov qword [rsp + 0xd70], rax
mov dl, 1
mov rcx, qword [rsp + 0x18c8]
call fcn.14006be80
mov qword [rsp + 0xd68], rax
mov rax, qword [rsp + 0xd68]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xd70]
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 + 0x18f0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xd68]
call fcn.14021fa10
mov rcx, qword [rsp + 0xd70]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x5910]
lea rcx, [rsp + 0x1b40]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5910]
call fcn.14007ba70
movzx eax, al
test eax, eax
je 0x1400aafba
mov r8, qword [0x1402bb938]
lea rdx, [rsp + 0x1b40]
mov rcx, qword [rsp + 0x62e0]
call fcn.1400b2be0
movzx eax, al
test eax, eax
jne 0x1400ab046
mov rcx, qword [rsp + 0x1b70]
call fcn.140041350
mov qword [rsp + 0xd80], rax
mov dl, 1
mov rcx, qword [rsp + 0x1b48]
call fcn.14006be80
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_waiters_value__got__s_of_type__s
mov rcx, qword [rsp + 0x1b70]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xd78]
call fcn.14021fa10
mov rcx, qword [rsp + 0xd80]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb938]
mov qword [rax + 8], rcx
lea rax, [rsp + 0x3810]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x3810]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400ab749
call fcn.140034a00
movzx eax, al
test eax, eax
jne 0x1400ab0d8
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 + 0x62f0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x2630]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x25e0]
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.14021ca20
mov r9, qword [0x1402bb938]
mov r8, qword [rax]
lea rdx, [rsp + 0x2630]
mov rcx, qword [rsp + 0x62e0]
call fcn.14008e4b0
movzx eax, byte [rsp + 0x2630]
test eax, eax
jne 0x1400ab145
xor al, al
jmp 0x1400ab74b
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.14021ca20
mov r9, qword [0x1402bb938]
mov r8, qword [rax]
lea rdx, [rsp + 0x25e0]
mov rcx, qword [rsp + 0x62e0]
call fcn.14008e4b0
movzx eax, byte [rsp + 0x25e0]
test eax, eax
jne 0x1400ab18d
xor al, al
jmp 0x1400ab74b
mov r8, qword [0x1402bb938]
lea rdx, [rsp + 0x2630]
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
movzx eax, byte [rsp + 0x2630]
test eax, eax
jne 0x1400ab1bc
xor al, al
jmp 0x1400ab74b
mov r8, qword [0x1402bb938]
lea rdx, [rsp + 0x25e0]
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
movzx eax, byte [rsp + 0x25e0]
test eax, eax
jne 0x1400ab1eb
xor al, al
jmp 0x1400ab74b
mov rdx, qword [0x1402bb938]
mov rcx, qword [rsp + 0x2638]
call fcn.1400292c0
movzx eax, al
test eax, eax
jne 0x1400ab263
mov dl, 1
mov rcx, qword [rsp + 0x2638]
call fcn.14006be80
mov qword [rsp + 0xd88], rax
mov rax, qword [rsp + 0xd88]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expected_a_u32__got__s
mov rcx, qword [rsp + 0x2660]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xd88]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rdx, qword [0x1402bb938]
mov rcx, qword [rsp + 0x25e8]
call fcn.1400292c0
movzx eax, al
test eax, eax
jne 0x1400ab2db
mov dl, 1
mov rcx, qword [rsp + 0x25e8]
call fcn.14006be80
mov qword [rsp + 0xd90], rax
mov rax, qword [rsp + 0xd90]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expected_a_u32__got__s
mov rcx, qword [rsp + 0x2610]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xd90]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rax, qword [0x1402bb938]
mov qword [rsp + 0x5f28], rax
mov rax, qword [0x1402bb938]
mov qword [rsp + 0x5f30], rax
mov rax, qword [0x1402bb938]
mov qword [rsp + 0x5f38], rax
mov rax, qword [0x1402bb938]
mov qword [rsp + 0x5f40], rax
xor r9d, r9d
xor r8d, r8d
mov edx, 4
lea rcx, [rsp + 0x5f28]
call fcn.140079c80
mov rcx, qword [rsp + 0x62e8]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
lea rax, [rsp + 0x3830]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x3830]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400ab74b
call fcn.140034a00
movzx eax, al
test eax, eax
jne 0x1400ab3bc
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 + 0x62f0]
call fcn.14004b9f0
xor al, al
jmp 0x1400ab74b
lea rax, [rsp + 0x2590]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.14021ca20
mov r9, qword [0x1402bb938]
mov r8, qword [rax]
lea rdx, [rsp + 0x2590]
mov rcx, qword [rsp + 0x62e0]
call fcn.14008e4b0
movzx eax, byte [rsp + 0x2590]
test eax, eax
jne 0x1400ab415
xor al, al
jmp 0x1400ab74b
mov r8, qword [0x1402bb938]
lea rdx, [rsp + 0x2590]
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
movzx eax, byte [rsp + 0x2590]
test eax, eax
jne 0x1400ab444
xor al, al
jmp 0x1400ab74b
mov rdx, qword [0x1402bb938]
mov rcx, qword [rsp + 0x2598]
call fcn.1400292c0
movzx eax, al
test eax, eax
jne 0x1400ab4bc
mov dl, 1
mov rcx, qword [rsp + 0x2598]
call fcn.14006be80
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 + 0x25c0]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xd98]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
mov rax, qword [0x1402bb938]
mov qword [rsp + 0x14f0], rax
mov rax, qword [0x1402bb938]
mov qword [rsp + 0x14f8], rax
xor r9d, r9d
xor r8d, r8d
mov edx, 2
lea rcx, [rsp + 0x14f0]
call fcn.140079c80
mov rcx, qword [rsp + 0x62e8]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
lea rax, [rsp + 0x3850]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x3850]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400ab74b
mov eax, 0x28
imul rax, rax, 0xe7
lea rcx, [0x1402c2320]
cmp qword [rcx + rax + 0x10], 7
je 0x1400ab58c
mov qword [rsp + 0x20], 0
mov r9d, 0x17fc
lea r8, str.c:devtoolsOdin_srccheck_builtin.cpp
lea rdx, str.builtin_procs_BuiltinProc_valgrind_client_request_.arg_count__ARG_COUNT
lea rcx, str.Assertion_Failure
call fcn.14000ba00
int3
xor eax, eax
test eax, eax
jne case.0x140098350.231
lea rax, [rsp + 0x60b0]
mov rdi, rax
xor eax, eax
mov ecx, 0x1f8
rep stosb byte [rdi], al
mov qword [rsp + 0x358], 0
jmp 0x1400ab5c7
mov rax, qword [rsp + 0x358]
inc rax
mov qword [rsp + 0x358], rax
cmp qword [rsp + 0x358], 7
jge 0x1400ab6f5
imul rax, qword [rsp + 0x358], 0x48
lea rax, [rsp + rax + 0x60b0]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x58]
add rax, 8
mov rdx, qword [rsp + 0x358]
mov rcx, rax
call fcn.14021ca20
mov r9, qword [0x1402bb9c0]
mov r8, qword [rax]
mov rdx, qword [rsp + 0x258]
mov rcx, qword [rsp + 0x62e0]
call fcn.14008e4b0
mov rax, qword [rsp + 0x258]
movzx eax, byte [rax]
test eax, eax
jne 0x1400ab63d
xor al, al
jmp 0x1400ab74b
mov r8, qword [0x1402bb9c0]
mov rdx, qword [rsp + 0x258]
mov rcx, qword [rsp + 0x62e0]
call fcn.140091180
mov rax, qword [rsp + 0x258]
movzx eax, byte [rax]
test eax, eax
jne 0x1400ab66f
xor al, al
jmp 0x1400ab74b
mov rdx, qword [0x1402bb9c0]
mov rax, qword [rsp + 0x258]
mov rcx, qword [rax + 8]
call fcn.1400292c0
movzx eax, al
test eax, eax
jne 0x1400ab6f0
mov dl, 1
mov rax, qword [rsp + 0x258]
mov rcx, qword [rax + 8]
call fcn.14006be80
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_uintptr__got__s
mov rax, qword [rsp + 0x258]
mov rcx, qword [rax + 0x30]
call fcn.14004b9f0
mov rcx, qword [rsp + 0xda0]
call fcn.14021fa10
xor al, al
jmp 0x1400ab74b
jmp 0x1400ab5b4
mov rax, qword [rsp + 0x62e8]
mov rcx, qword [0x1402bb9c0]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x62e8]
mov byte [rax], 2
lea rax, [rsp + 0x3870]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x62e8]
lea rcx, [rsp + 0x3870]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400ab74b
mov al, 1
mov rcx, qword [rsp + 0x62b0]
xor rcx, rsp
call fcn.14022cfc0
add rsp, 0x62c0
pop rdi
pop rsi
pop rbx
ret