Function at 0x1400aa1d0
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, 0x6540
call fcn.140248220
sub rsp, rax
mov rax, qword [0x1402efec0]
xor rax, rsp
mov qword [rsp + 0x6530], rax
mov rax, qword [rsp + 0x6570]
add rax, 0x38
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x6570]
movzx eax, word [rax]
cmp eax, 0x16
je 0x1400aa2ca
mov rax, qword [rsp + 0x6570]
movzx eax, word [rax]
imul rax, rax, 0x10
lea rcx, str.hS__
mov rdx, qword [rsp + 0x6570]
movzx edx, word [rdx]
imul rdx, rdx, 0x10
lea r8, str.hS__
mov r9d, 0x10
imul r9, r9, 0x16
lea r10, str.hS__
mov r11d, 0x10
imul r11, r11, 0x16
lea rbx, str.hS__
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, 0x70b
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str._call___kind__GB_JOIN2_Ast___CallExpr_
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400aa217
mov rax, qword [rsp + 0x58]
cmp dword [rax + 0x90], 0
je 0x1400aa2f7
lea rdx, str.Inlining_operators_are_not_allowed_on_built_in_procedures
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
nop
movsxd rax, dword [rsp + 0x6578]
imul rax, rax, 0x28
lea rcx, [0x1402f9b40]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5d0], rax
mov qword [rsp + 0x4e0], 0
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x5d0]
mov rcx, qword [rcx + 0x10]
cmp qword [rax + 0x10], rcx
jge 0x1400aa34c
lea rax, str.Too_few
mov qword [rsp + 0x4e0], rax
jmp 0x1400aa382
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x5d0]
mov rcx, qword [rcx + 0x10]
cmp qword [rax + 0x10], rcx
jle 0x1400aa382
mov rax, qword [rsp + 0x5d0]
movzx eax, byte [rax + 0x18]
test eax, eax
jne 0x1400aa382
lea rax, str.Too_many
mov qword [rsp + 0x4e0], rax
cmp qword [rsp + 0x4e0], 0
je 0x1400aa3fd
mov rax, qword [rsp + 0x58]
mov rcx, qword [rax]
call fcn.14004ef30
mov qword [rsp + 0xe28], 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 + 0x5d0]
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x20], rcx
mov r9, qword [rsp + 0xe28]
mov r8, qword [rsp + 0x4e0]
lea rdx, str._s_arguments_for__s__expected__td__got__td
mov rcx, rax
call fcn.1400304e0
mov rcx, qword [rsp + 0xe28]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov eax, dword [rsp + 0x6578]
mov dword [rsp + 0x138], eax
mov eax, dword [rsp + 0x138]
dec eax
mov dword [rsp + 0x138], eax
cmp dword [rsp + 0x138], 0xe7
ja case.0x1400aa44d.7
movsxd rax, dword [rsp + 0x138]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0xbe930]
mov eax, dword [rcx + rax*4 + 0xbe920]
add rax, rcx
jmp rax
jmp 0x1400aa60a
jmp 0x1400aa60a
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
add rax, 0x38
mov qword [rsp + 0x11e8], rax
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
movzx eax, word [rax]
cmp eax, 5
je 0x1400aa51f
mov rax, qword [rsp + 0x58]
mov rax, qword [rax]
movzx eax, word [rax]
imul rax, rax, 0x10
lea rcx, str.hS__
mov rdx, qword [rsp + 0x58]
mov rdx, qword [rdx]
movzx edx, word [rdx]
imul rdx, rdx, 0x10
lea rbx, str.hS__
mov r8d, 0x10
imul r8, r8, 5
lea r9, str.hS__
mov r10d, 0x10
imul r10, r10, 5
lea r11, str.hS__
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, 0x740
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str._ce__proc___kind__GB_JOIN2_Ast___BasicDirective_
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400aa46d
lea rax, [rsp + 0x1600]
mov rcx, qword [rsp + 0x11e8]
mov rdi, rax
lea rsi, [rcx + 0x30]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, str.defined
lea rcx, [rsp + 0x1600]
call fcn.140045780
movzx eax, al
test eax, eax
je 0x1400aa567
jmp 0x1400aa60a
lea rdx, str.config
lea rcx, [rsp + 0x1600]
call fcn.1400422f0
movzx eax, al
test eax, eax
je case.0x1400aa44d.7
jmp 0x1400aa60a
cmp dword [rsp + 0x6578], 0x94
jle 0x1400aa5d2
cmp dword [rsp + 0x6578], 0xe1
jge 0x1400aa5d2
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
xor r9d, r9d
mov r8, qword [rax]
mov rdx, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf50
nop
jmp 0x1400aa60a
mov rax, qword [rsp + 0x58]
cmp qword [rax + 0x10], 0
jle 0x1400aa60a
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov r8, qword [rax]
mov rdx, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x6560]
call fcn.14009fb50
nop
movsxd rax, dword [rsp + 0x6578]
imul rax, rax, 0x28
lea rcx, [0x1402f9b40]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x58]
cmp qword [rax + 0x10], 0
jle 0x1400aa693
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov rax, qword [rax]
movzx eax, word [rax]
cmp eax, 0x17
jne 0x1400aa693
mov eax, dword [rsp + 0x6578]
mov dword [rsp + 0x31c], eax
cmp dword [rsp + 0x31c], 0xc
je 0x1400aa676
cmp dword [rsp + 0x31c], 0x17
je 0x1400aa676
jmp 0x1400aa678
jmp 0x1400aa693
lea rdx, str.field__value_calling_is_not_allowed_on_built_in_procedures
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
xor al, al
jmp 0x1400be902
cmp dword [rsp + 0x6578], 0x61
jle 0x1400aa75f
cmp dword [rsp + 0x6578], 0x90
jge 0x1400aa75f
mov rax, qword [rsp + 0x6580]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x6578]
mov r8, qword [rsp + 0x6570]
mov rdx, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x6560]
call fcn.1400f39a0
mov byte [rsp + 0x70], al
movzx eax, byte [rsp + 0x70]
test eax, eax
jne 0x1400aa704
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
lea rax, [rsp + 0x3b40]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x3b40]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x6570]
mov qword [rax + 0x30], rcx
movzx eax, byte [rsp + 0x70]
jmp 0x1400be902
mov eax, dword [rsp + 0x6578]
mov dword [rsp + 0x13c], eax
mov eax, dword [rsp + 0x13c]
dec eax
mov dword [rsp + 0x13c], eax
cmp dword [rsp + 0x13c], 0xed
ja case.0x1400aa7a3.97
movsxd rax, dword [rsp + 0x13c]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0xbea18]
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, 0x771
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.140017a30
int3
mov rax, qword [rsp + 0x6580]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x6578]
mov r8, qword [rsp + 0x6570]
mov rdx, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x6560]
call fcn.1400f2c50
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov byte [rax], 1
mov rax, qword [rsp + 0x6568]
mov qword [rax + 8], 0
mov rax, qword [rsp + 0x6560]
mov rax, qword [rax + 0x10]
add rax, 0x328
lea rdx, [rsp + 0x6570]
mov rcx, rax
call fcn.1400faf20
nop
jmp 0x1400be900
mov r9, qword [rsp + 0x6580]
mov r8, qword [rsp + 0x6570]
mov rdx, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x6560]
call fcn.1400f9450
jmp 0x1400be902
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
xor r9d, r9d
mov r8, qword [rax]
mov rdx, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf50
nop
mov rax, qword [rsp + 0x6568]
movzx eax, byte [rax]
test eax, eax
jne 0x1400aa8da
xor al, al
jmp 0x1400be902
xor edx, edx
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007a5f0
mov qword [rsp + 0xb0], rax
mov rax, qword [0x1402efa68]
mov qword [rsp + 0x158], rax
cmp qword [rsp + 0x6580], 0
je 0x1400aa963
mov rax, qword [rsp + 0x6580]
mov qword [rsp + 0xe30], rax
mov rax, qword [0x1402efa68]
cmp qword [rsp + 0xe30], rax
jne 0x1400aa942
mov rax, qword [rsp + 0x6580]
mov qword [rsp + 0x158], rax
jmp 0x1400aa963
mov rax, qword [0x1402efa70]
cmp qword [rsp + 0xe30], rax
jne 0x1400aa963
mov rax, qword [rsp + 0x6580]
mov qword [rsp + 0x158], rax
mov byte [rsp + 0x60], 0
lea rax, [rsp + 0xe68]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rcx, qword [rsp + 0xb0]
call fcn.14007ede0
movzx eax, al
test eax, eax
je 0x1400aaa6a
cmp dword [rsp + 0x6578], 1
jne 0x1400aaa6a
mov rax, qword [rsp + 0x6568]
movzx eax, byte [rax]
cmp eax, 5
jne 0x1400aaa2d
mov byte [rsp + 0x60], 5
lea rax, [rsp + 0x1dd0]
mov rcx, qword [rsp + 0x6568]
mov rdi, rax
lea rsi, [rcx + 0x18]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0x1dd8]
lea rcx, [rsp + 0x51a8]
call fcn.140037570
lea rcx, [rsp + 0x3b60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe68]
lea rcx, [rsp + 0x3b60]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [0x1402efab8]
mov qword [rsp + 0x158], rax
jmp 0x1400aaa65
mov byte [rsp + 0x60], 2
mov rcx, qword [rsp + 0xb0]
call fcn.14007ee40
movzx eax, al
test eax, eax
je 0x1400aaa65
xor r9d, r9d
lea r8, str.cstring_len
lea rdx, str.runtime
mov rcx, qword [rsp + 0x6560]
call fcn.14008fb00
nop
jmp 0x1400aaee2
mov rcx, qword [rsp + 0xb0]
call fcn.14007f420
movzx eax, al
test eax, eax
je 0x1400aaaf7
mov rcx, qword [rsp + 0xb0]
call fcn.14007dc30
mov qword [rsp + 0x11f0], rax
mov byte [rsp + 0x60], 5
mov rax, qword [rsp + 0x11f0]
mov rdx, qword [rax + 0x10]
lea rcx, [rsp + 0x51c8]
call fcn.140037570
lea rcx, [rsp + 0x3b80]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe68]
lea rcx, [rsp + 0x3b80]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [0x1402efab8]
mov qword [rsp + 0x158], rax
jmp 0x1400aaee2
mov rcx, qword [rsp + 0xb0]
call fcn.14007f470
movzx eax, al
test eax, eax
je 0x1400aab92
cmp dword [rsp + 0x6578], 1
jne 0x1400aab92
mov rcx, qword [rsp + 0xb0]
call fcn.14007dc30
mov qword [rsp + 0x11f8], rax
mov byte [rsp + 0x60], 5
mov rax, qword [rsp + 0x11f8]
mov rdx, qword [rax + 0x28]
lea rcx, [rsp + 0x51e8]
call fcn.140037570
lea rcx, [rsp + 0x3ba0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe68]
lea rcx, [rsp + 0x3ba0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [0x1402efab8]
mov qword [rsp + 0x158], rax
jmp 0x1400aaee2
mov rcx, qword [rsp + 0xb0]
call fcn.14007d0a0
movzx eax, al
test eax, eax
je 0x1400aabba
cmp dword [rsp + 0x6578], 1
jne 0x1400aabba
mov byte [rsp + 0x60], 2
jmp 0x1400aaee2
mov rcx, qword [rsp + 0xb0]
call fcn.14007fd20
movzx eax, al
test eax, eax
je 0x1400aabd8
mov byte [rsp + 0x60], 2
jmp 0x1400aaee2
mov rcx, qword [rsp + 0xb0]
call fcn.1400806c0
movzx eax, al
test eax, eax
je 0x1400aabf6
mov byte [rsp + 0x60], 2
jmp 0x1400aaee2
mov rax, qword [rsp + 0x6568]
movzx eax, byte [rax]
cmp eax, 6
jne 0x1400aad82
mov rcx, qword [rsp + 0xb0]
call fcn.1400805d0
movzx eax, al
test eax, eax
je 0x1400aad82
mov rcx, qword [rsp + 0xb0]
call fcn.14007a700
mov qword [rsp + 0x608], rax
mov byte [rsp + 0x60], 5
mov rax, qword [0x1402efab8]
mov qword [rsp + 0x158], rax
cmp dword [rsp + 0x6578], 1
jne 0x1400aaca5
mov rax, qword [rsp + 0x608]
mov rdx, qword [rax + 0x20]
lea rcx, [rsp + 0x5208]
call fcn.140037570
lea rcx, [rsp + 0x3bc0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe68]
lea rcx, [rsp + 0x3bc0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400aad7d
cmp dword [rsp + 0x6578], 2
je 0x1400aacd9
mov qword [rsp + 0x20], 0
mov r9d, 0x7bf
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.id__BuiltinProc_cap
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400aaca5
mov rax, qword [rsp + 0x608]
mov r8, qword [rax + 0x48]
mov rax, qword [rsp + 0x608]
mov rdx, qword [rax + 0x50]
lea rcx, [rsp + 0x5228]
call fcn.14003b300
lea rcx, [rsp + 0x3be0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe68]
lea rcx, [rsp + 0x3be0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0xe68]
lea rcx, [rsp + 0x5248]
call fcn.14003b450
lea rcx, [rsp + 0x3c00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe68]
lea rcx, [rsp + 0x3c00]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400aaee2
mov rcx, qword [rsp + 0xb0]
call fcn.140080410
movzx eax, al
test eax, eax
je 0x1400aae5a
mov rcx, qword [rsp + 0xb0]
call fcn.14007a700
mov qword [rsp + 0x4e8], rax
mov rax, qword [rsp + 0x4e8]
movzx eax, byte [rax + 0x6c]
cmp eax, 1
jne 0x1400aae24
mov byte [rsp + 0x60], 5
mov rax, qword [rsp + 0x4e8]
movsxd rax, dword [rax + 0x68]
mov rdx, rax
lea rcx, [rsp + 0x5268]
call fcn.140037570
lea rcx, [rsp + 0x3c20]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe68]
lea rcx, [rsp + 0x3c20]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [0x1402efab8]
mov qword [rsp + 0x158], rax
jmp 0x1400aae55
mov rax, qword [rsp + 0x4e8]
movzx eax, byte [rax + 0x6c]
cmp eax, 2
jne 0x1400aae3f
cmp dword [rsp + 0x6578], 1
je 0x1400aae50
mov rax, qword [rsp + 0x4e8]
movzx eax, byte [rax + 0x6c]
cmp eax, 3
jne 0x1400aae55
mov byte [rsp + 0x60], 2
jmp 0x1400aaee2
mov rcx, qword [rsp + 0xb0]
call fcn.14007fdc0
movzx eax, al
test eax, eax
je 0x1400aaee2
mov rcx, qword [rsp + 0xb0]
call fcn.14007a700
mov qword [rsp + 0x1200], rax
mov byte [rsp + 0x60], 5
mov rax, qword [rsp + 0x1200]
mov rdx, qword [rax + 8]
lea rcx, [rsp + 0x5288]
call fcn.140037570
lea rcx, [rsp + 0x3c40]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xe68]
lea rcx, [rsp + 0x3c40]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [0x1402efab8]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x6568]
movzx eax, byte [rax]
cmp eax, 6
jne 0x1400aaf01
movzx eax, byte [rsp + 0x60]
cmp eax, 5
je 0x1400aaf01
mov byte [rsp + 0x60], 0
movzx eax, byte [rsp + 0x60]
test eax, eax
jne 0x1400aaf5e
mov dl, 1
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007b730
mov qword [rsp + 0x1208], rax
mov rax, qword [rsp + 0x1208]
mov qword [rsp + 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 + 0x6570]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
movzx ecx, byte [rsp + 0x60]
mov byte [rax], cl
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0xe68]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x158]
mov qword [rax + 8], rcx
jmp 0x1400be900
lea rax, [rsp + 0x43d0]
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.140237cb0
xor r9d, r9d
mov r8, qword [rax]
lea rdx, [rsp + 0x43d0]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf50
nop
movzx eax, byte [rsp + 0x43d0]
test eax, eax
jne 0x1400aaffa
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x43d8]
mov qword [rsp + 0x390], rax
cmp qword [rsp + 0x390], 0
je 0x1400ab026
mov rax, qword [0x1402ef9a8]
cmp qword [rsp + 0x390], rax
jne 0x1400ab04f
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
lea rdx, str.Invalid_argument_for_size_of
mov rcx, qword [rax]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x390]
call fcn.140083630
mov qword [rsp + 0x390], rax
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
mov rcx, qword [rsp + 0x390]
call fcn.14007ad70
mov rdx, rax
lea rcx, [rsp + 0x52a8]
call fcn.140037570
lea rcx, [rsp + 0x3c60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x3c60]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efab8]
mov qword [rax + 8], rcx
jmp 0x1400be900
lea rax, [rsp + 0x4380]
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.140237cb0
xor r9d, r9d
mov r8, qword [rax]
lea rdx, [rsp + 0x4380]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf50
nop
movzx eax, byte [rsp + 0x4380]
test eax, eax
jne 0x1400ab12d
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x4388]
mov qword [rsp + 0x398], rax
cmp qword [rsp + 0x398], 0
je 0x1400ab159
mov rax, qword [0x1402ef9a8]
cmp qword [rsp + 0x398], rax
jne 0x1400ab182
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
lea rdx, str.Invalid_argument_for_align_of
mov rcx, qword [rax]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x398]
call fcn.140083630
mov qword [rsp + 0x398], rax
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
mov rcx, qword [rsp + 0x398]
call fcn.14007b000
mov rdx, rax
lea rcx, [rsp + 0x52c8]
call fcn.140037570
lea rcx, [rsp + 0x3c80]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x3c80]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efab8]
mov qword [rax + 8], rcx
jmp 0x1400be900
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0x150], 0
mov rax, qword [rsp + 0x58]
cmp qword [rax + 0x10], 1
jne 0x1400ab486
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov rcx, qword [rax]
call fcn.140061900
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x280]
movzx eax, word [rax]
cmp eax, 0x10
je 0x1400ab2ce
mov rcx, qword [rsp + 0x280]
call fcn.14004ef30
mov qword [rsp + 0xe38], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov rcx, qword [rsp + 0xe38]
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.140059de0
mov rcx, qword [rsp + 0xe38]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x280]
add rax, 0x38
mov qword [rsp + 0xe58], rax
mov rax, qword [rsp + 0x280]
movzx eax, word [rax]
cmp eax, 0x10
je 0x1400ab393
mov rax, qword [rsp + 0x280]
movzx eax, word [rax]
imul rax, rax, 0x10
lea rcx, str.hS__
mov rdx, qword [rsp + 0x280]
movzx edx, word [rdx]
imul rdx, rdx, 0x10
lea rbx, str.hS__
mov edi, 0x10
imul rdi, rdi, 0x10
lea rsi, str.hS__
mov r8d, 0x10
imul r8, r8, 0x10
lea r9, str.hS__
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, 0x81f
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str._arg0___kind__GB_JOIN2_Ast___SelectorExpr_
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400ab2e2
lea rax, [rsp + 0x4330]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0xe58]
mov r8, qword [rax + 0x28]
lea rdx, [rsp + 0x4330]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x4330]
test eax, eax
jne 0x1400ab3e6
xor al, al
jmp 0x1400be902
xor edx, edx
mov rcx, qword [rsp + 0x4338]
call fcn.14007a5f0
mov qword [rsp + 0xb8], rax
mov rcx, qword [rsp + 0xb8]
call fcn.14007a700
mov qword [rsp + 0xe40], rax
cmp qword [rsp + 0xe40], 0
je 0x1400ab42e
mov rax, qword [0x1402ef9a8]
cmp qword [rsp + 0xe40], rax
jne 0x1400ab468
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
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.140059de0
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0xe58]
mov rcx, qword [rax + 0x30]
call fcn.140061900
mov qword [rsp + 0x150], rax
jmp 0x1400ab5c0
mov rax, qword [rsp + 0x58]
cmp qword [rax + 0x10], 2
jne 0x1400ab554
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6560]
call fcn.14008c2d0
mov qword [rsp + 0xb8], rax
mov rcx, qword [rsp + 0xb8]
call fcn.14007a700
mov qword [rsp + 0xe60], rax
cmp qword [rsp + 0xe60], 0
je 0x1400ab4f2
mov rax, qword [0x1402ef9a8]
cmp qword [rsp + 0xe60], rax
jne 0x1400ab52c
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
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.140059de0
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140237cb0
mov rcx, qword [rax]
call fcn.140061900
mov qword [rsp + 0x150], rax
jmp 0x1400ab5c0
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
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.140059de0
xor al, al
jmp 0x1400be902
cmp qword [rsp + 0xb8], 0
jne 0x1400ab5f5
mov qword [rsp + 0x20], 0
mov r9d, 0x83c
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.type___nullptr
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400ab5c0
lea rax, [rsp + 0x5d8]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
cmp qword [rsp + 0x150], 0
jne 0x1400ab635
lea rdx, str.Expected_an_identifier_for_field_argument
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x150]
movzx eax, word [rax]
cmp eax, 1
jne 0x1400ab663
lea rax, [rsp + 0x5d8]
mov rcx, qword [rsp + 0x150]
mov rdi, rax
lea rsi, [rcx + 0x40]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x5e0], 0
jne 0x1400ab689
lea rdx, str.Expected_an_identifier_for_field_argument
mov rcx, qword [rsp + 0x150]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0xb8]
call fcn.14007f420
movzx eax, al
test eax, eax
je 0x1400ab6fa
mov dl, 1
mov rcx, qword [rsp + 0xb8]
call fcn.14007b730
mov qword [rsp + 0x798], rax
mov rax, qword [rsp + 0x798]
mov qword [rsp + 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 + 0x150]
call fcn.140059de0
mov rcx, qword [rsp + 0x798]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0xb8]
call fcn.14007a700
mov qword [rsp + 0x3a0], rax
mov rax, qword [rsp + 0x3a0]
cmp dword [rax], 0xb
jne 0x1400ab823
mov rax, qword [rsp + 0x3a0]
cmp qword [rax + 0x30], 0
je 0x1400ab823
xor edx, edx
mov rcx, qword [rsp + 0x3a0]
call fcn.140081650
movzx eax, al
test eax, eax
je 0x1400ab7a8
mov dl, 1
mov rcx, qword [rsp + 0xb8]
call fcn.14007b730
mov qword [rsp + 0x7a0], rax
mov rax, qword [rsp + 0x7a0]
mov qword [rsp + 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 + 0x150]
call fcn.140059de0
mov rcx, qword [rsp + 0x7a0]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x3a0]
cmp qword [rax + 0x10], 0
jne 0x1400ab823
mov rax, qword [rsp + 0x3a0]
cmp qword [rax + 0x28], 0
jne 0x1400ab823
mov dl, 1
mov rcx, qword [rsp + 0xb8]
call fcn.14007b730
mov qword [rsp + 0x7a8], rax
mov rax, qword [rsp + 0x7a8]
mov qword [rsp + 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 + 0x150]
call fcn.140059de0
mov rcx, qword [rsp + 0x7a8]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x1de0]
lea rcx, [rsp + 0x5d8]
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 + 0x1de0]
mov rdx, qword [rsp + 0xb8]
lea rcx, [rsp + 0x5d98]
call fcn.140088770
lea rcx, [rsp + 0x4990]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2dd0]
lea rcx, [rsp + 0x4990]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x2dd0], 0
jne 0x1400ab99f
call fcn.140031670
nop
lea rax, [rsp + 0xa8]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0xa8]
lea rcx, [rsp + 0xa9]
call fcn.140231a30
nop
mov rcx, qword [rsp + 0xb8]
call fcn.14008bdd0
mov qword [rsp + 0x7b0], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov rcx, qword [rsp + 0x5d8]
mov qword [rsp + 0x20], rcx
mov r9d, dword [rsp + 0x5e0]
mov r8, qword [rsp + 0x7b0]
lea rdx, str._s_has_no_field_named__.s
mov rcx, qword [rax]
call fcn.140059de0
mov rcx, qword [rsp + 0x7b0]
call fcn.14023ad10
mov rcx, qword [rsp + 0xb8]
call fcn.14007a700
mov qword [rsp + 0x7b8], rax
mov rax, qword [rsp + 0x7b8]
cmp dword [rax], 0xb
jne 0x1400ab97d
mov rax, qword [rsp + 0x7b8]
add rax, 8
lea r8, [0x140294bc2]
mov rdx, rax
lea rcx, [rsp + 0x5d8]
call fcn.1400c2880
nop
mov byte [rsp + 0xaa], 0
lea rcx, [rsp + 0xa9]
call fcn.1400fafb0
movzx eax, byte [rsp + 0xaa]
jmp 0x1400be902
movzx eax, byte [rsp + 0x2e00]
test eax, eax
je 0x1400aba13
mov rcx, qword [rsp + 0xb8]
call fcn.14008bdd0
mov qword [rsp + 0x7c0], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov rcx, qword [rsp + 0x7c0]
mov qword [rsp + 0x20], rcx
mov r9, qword [rsp + 0x5d8]
mov r8d, dword [rsp + 0x5e0]
lea rdx, str.Field__.s_is_embedded_via_a_pointer_in__s
mov rcx, qword [rax]
call fcn.140059de0
mov rcx, qword [rsp + 0x7c0]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
lea rax, [rsp + 0x49d0]
lea rcx, [rsp + 0x2dd0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x49d0]
mov rcx, qword [rsp + 0xb8]
call fcn.140089b80
mov rdx, rax
lea rcx, [rsp + 0x52e8]
call fcn.140037570
lea rcx, [rsp + 0x3ca0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x3ca0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efa78]
mov qword [rax + 8], rcx
jmp 0x1400be900
mov qword [rsp + 0x118], 0
mov qword [rsp + 0x3a8], 0
mov rax, qword [rsp + 0x58]
cmp qword [rax + 0x10], 2
jne 0x1400abb91
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6560]
call fcn.14008c2d0
mov qword [rsp + 0x118], rax
mov rcx, qword [rsp + 0x118]
call fcn.14007a700
mov qword [rsp + 0x7c8], rax
cmp qword [rsp + 0x7c8], 0
je 0x1400abb2f
mov rax, qword [0x1402ef9a8]
cmp qword [rsp + 0x7c8], rax
jne 0x1400abb69
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
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.140059de0
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140237cb0
mov rcx, qword [rax]
call fcn.140061900
mov qword [rsp + 0x3a8], rax
jmp 0x1400abbe4
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
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.140059de0
xor al, al
jmp 0x1400be902
cmp qword [rsp + 0x118], 0
jne 0x1400abc19
mov qword [rsp + 0x20], 0
mov r9d, 0x893
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.type___nullptr
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400abbe4
lea rax, [rsp + 0x5e8]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
cmp qword [rsp + 0x3a8], 0
jne 0x1400abc59
lea rdx, str.Expected_a_constant__not_empty__string_for_field_argument
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x2e40]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov r8, qword [rsp + 0x3a8]
lea rdx, [rsp + 0x2e40]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x2e40]
cmp eax, 5
jne 0x1400abcbf
cmp dword [rsp + 0x2e50], 2
jne 0x1400abcbf
lea rax, [rsp + 0x5e8]
lea rcx, [rsp + 0x2e58]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x5f0], 0
jne 0x1400abce5
lea rdx, str.Expected_a_constant__non_empty__string_for_field_argument
mov rcx, qword [rsp + 0x3a8]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x118]
call fcn.14007f420
movzx eax, al
test eax, eax
je 0x1400abd56
mov dl, 1
mov rcx, qword [rsp + 0x118]
call fcn.14007b730
mov qword [rsp + 0x7d0], rax
mov rax, qword [rsp + 0x7d0]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Invalid_a_struct_type_for__.s__got__s
mov rcx, qword [rsp + 0x3a8]
call fcn.140059de0
mov rcx, qword [rsp + 0x7d0]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x1e20]
lea rcx, [rsp + 0x5e8]
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 + 0x1e20]
mov rdx, qword [rsp + 0x118]
lea rcx, [rsp + 0x5c80]
call fcn.140088770
lea rcx, [rsp + 0x4a10]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2d98]
lea rcx, [rsp + 0x4a10]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x2d98], 0
jne 0x1400abed2
call fcn.140031670
nop
lea rax, [rsp + 0xab]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0xab]
lea rcx, [rsp + 0xac]
call fcn.140235bd0
nop
mov rcx, qword [rsp + 0x118]
call fcn.14008bdd0
mov qword [rsp + 0x7d8], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov rcx, qword [rsp + 0x5e8]
mov qword [rsp + 0x20], rcx
mov r9d, dword [rsp + 0x5f0]
mov r8, qword [rsp + 0x7d8]
lea rdx, str._s_has_no_field_named__.s
mov rcx, qword [rax]
call fcn.140059de0
mov rcx, qword [rsp + 0x7d8]
call fcn.14023ad10
mov rcx, qword [rsp + 0x118]
call fcn.14007a700
mov qword [rsp + 0x7e0], rax
mov rax, qword [rsp + 0x7e0]
cmp dword [rax], 0xb
jne 0x1400abeb0
mov rax, qword [rsp + 0x7e0]
add rax, 8
lea r8, [0x140294bc2]
mov rdx, rax
lea rcx, [rsp + 0x5e8]
call fcn.1400c2880
nop
mov byte [rsp + 0x90], 0
lea rcx, [rsp + 0xac]
call fcn.1400fb030
movzx eax, byte [rsp + 0x90]
jmp 0x1400be902
movzx eax, byte [rsp + 0x2dc8]
test eax, eax
je 0x1400abf46
mov rcx, qword [rsp + 0x118]
call fcn.14008bdd0
mov qword [rsp + 0x7e8], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov rcx, qword [rsp + 0x7e8]
mov qword [rsp + 0x20], rcx
mov r9, qword [rsp + 0x5e8]
mov r8d, dword [rsp + 0x5f0]
lea rdx, str.Field__.s_is_embedded_via_a_pointer_in__s
mov rcx, qword [rax]
call fcn.140059de0
mov rcx, qword [rsp + 0x7e8]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
lea rax, [rsp + 0x4b30]
lea rcx, [rsp + 0x2d98]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4b30]
mov rcx, qword [rsp + 0x118]
call fcn.140089b80
mov rdx, rax
lea rcx, [rsp + 0x5308]
call fcn.140037570
lea rcx, [rsp + 0x3cc0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x3cc0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efa78]
mov qword [rax + 8], rcx
jmp 0x1400be900
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov rax, qword [rax]
mov qword [rsp + 0x1210], rax
lea rax, [rsp + 0x1490]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
xor r9d, r9d
mov r8, qword [rsp + 0x1210]
lea rdx, [rsp + 0x1490]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf50
nop
movzx eax, byte [rsp + 0x1490]
test eax, eax
je 0x1400ac04a
movzx eax, byte [rsp + 0x1490]
cmp eax, 7
jne 0x1400ac051
xor al, al
jmp 0x1400be902
cmp qword [rsp + 0x1498], 0
je 0x1400ac081
mov rax, qword [0x1402ef9a8]
cmp qword [rsp + 0x1498], rax
je 0x1400ac081
mov rcx, qword [rsp + 0x1498]
call fcn.14007fd70
movzx eax, al
test eax, eax
je 0x1400ac09c
lea rdx, str.Invalid_argument_to_type_of
mov rcx, qword [rsp + 0x14c0]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6560]
mov rcx, qword [rsp + 0x1498]
cmp qword [rax + 0x68], rcx
jne 0x1400ac0f7
mov rcx, qword [rsp + 0x14c0]
call fcn.14004ef30
mov qword [rsp + 0x7f0], rax
mov r8, qword [rsp + 0x7f0]
lea rdx, str.Invalid_cyclic_type_usage_from_type_of__got__s
mov rcx, qword [rsp + 0x14c0]
call fcn.140059de0
mov rcx, qword [rsp + 0x7f0]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
xor edx, edx
mov rcx, qword [rsp + 0x1498]
call fcn.140081650
movzx eax, al
test eax, eax
je 0x1400ac128
lea rdx, str.type_of_of_polymorphic_type_cannot_be_determined
mov rcx, qword [rsp + 0x14c0]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov byte [rax], 6
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x1498]
mov qword [rax + 8], rcx
jmp 0x1400be900
mov rax, qword [rsp + 0x6560]
mov rax, qword [rax + 0x28]
mov eax, dword [rax + 0x60]
and eax, 8
test eax, eax
je 0x1400ac16f
lea rcx, str.type_info_of_Cannot_be_declared_within_the_runtime_package_due_to_how_the_internals_of_the_compiler_works
call fcn.1400307f0
nop
movzx eax, byte [0x1402f94d9]
test eax, eax
je 0x1400ac1a6
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 + 0x6570]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6560]
mov rcx, qword [rax + 8]
call fcn.14009ac50
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov rax, qword [rax]
mov qword [rsp + 0x7f8], rax
lea rax, [rsp + 0x2830]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
xor r9d, r9d
mov r8, qword [rsp + 0x7f8]
lea rdx, [rsp + 0x2830]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf50
nop
movzx eax, byte [rsp + 0x2830]
test eax, eax
jne 0x1400ac21d
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x2838]
mov qword [rsp + 0x1b8], rax
cmp qword [rsp + 0x1b8], 0
je 0x1400ac277
mov rax, qword [0x1402ef9a8]
cmp qword [rsp + 0x1b8], rax
je 0x1400ac277
mov rcx, qword [rsp + 0x2838]
call fcn.14007fd70
movzx eax, al
test eax, eax
jne 0x1400ac277
xor edx, edx
mov rcx, qword [rsp + 0x1b8]
call fcn.140081650
movzx eax, al
test eax, eax
je 0x1400ac2fe
xor edx, edx
mov rcx, qword [rsp + 0x1b8]
call fcn.140081650
movzx eax, al
test eax, eax
je 0x1400ac2c3
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
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.140059de0
nop
jmp 0x1400ac2f7
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
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.140059de0
nop
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x1b8]
call fcn.140083630
mov qword [rsp + 0x1b8], rax
mov rdx, qword [rsp + 0x1b8]
mov rcx, qword [rsp + 0x6560]
call fcn.1400510b0
nop
cmp qword [0x1402fc1d0], 0
jne 0x1400ac35d
mov qword [rsp + 0x20], 0
mov r9d, 0x908
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.t_type_info_ptr___nullptr
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400ac329
mov rdx, qword [0x1402fc1d0]
mov rcx, qword [rsp + 0x6560]
call fcn.1400510b0
nop
lea rax, [rsp + 0x5910]
lea rcx, [rsp + 0x2830]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5910]
call fcn.14008c360
movzx eax, al
test eax, eax
je 0x1400ac3de
mov rcx, qword [rsp + 0x1b8]
call fcn.140080f90
movzx eax, al
test eax, eax
je 0x1400ac3de
xor r9d, r9d
lea r8, str.__type_info_of
lea rdx, str.runtime
mov rcx, qword [rsp + 0x6560]
call fcn.14008fb00
nop
jmp 0x1400ac417
movzx eax, byte [rsp + 0x2830]
cmp eax, 6
je 0x1400ac417
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 + 0x7f8]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402fc1d0]
mov qword [rax + 8], rcx
jmp 0x1400be900
mov rax, qword [rsp + 0x6560]
mov rax, qword [rax + 0x28]
mov eax, dword [rax + 0x60]
and eax, 8
test eax, eax
je 0x1400ac45d
lea rcx, str.typeid_of_Cannot_be_declared_within_the_runtime_package_due_to_how_the_internals_of_the_compiler_works
call fcn.1400307f0
nop
movzx eax, byte [0x1402f94d9]
test eax, eax
je 0x1400ac494
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 + 0x6570]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6560]
mov rcx, qword [rax + 8]
call fcn.14009ac50
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov rax, qword [rax]
mov qword [rsp + 0x800], rax
lea rax, [rsp + 0x2e90]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
xor r9d, r9d
mov r8, qword [rsp + 0x800]
lea rdx, [rsp + 0x2e90]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf50
nop
movzx eax, byte [rsp + 0x2e90]
test eax, eax
jne 0x1400ac50b
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x2e98]
mov qword [rsp + 0x1b0], rax
cmp qword [rsp + 0x1b0], 0
je 0x1400ac561
mov rax, qword [0x1402ef9a8]
cmp qword [rsp + 0x1b0], rax
je 0x1400ac561
mov rcx, qword [rsp + 0x1b0]
call fcn.14007fd70
movzx eax, al
test eax, eax
jne 0x1400ac561
xor edx, edx
mov rcx, qword [rsp + 0x1b0]
call fcn.140081650
movzx eax, al
test eax, eax
je 0x1400ac59b
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
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.140059de0
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x1b0]
call fcn.140083630
mov qword [rsp + 0x1b0], rax
mov rdx, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x6560]
call fcn.1400510b0
nop
movzx eax, byte [rsp + 0x2e90]
cmp eax, 6
je 0x1400ac5ff
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 + 0x800]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efa98]
mov qword [rax + 8], rcx
mov rdx, qword [rsp + 0x1b0]
lea rcx, [rsp + 0x5328]
call fcn.140037980
lea rcx, [rsp + 0x3ce0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x3ce0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400be900
mov rax, qword [rsp + 0x6568]
mov rax, qword [rax + 8]
mov qword [rsp + 0x818], rax
mov rcx, qword [rsp + 0x818]
call fcn.14007a700
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x3b8], 0
mov qword [rsp + 0x810], 0
mov rcx, qword [rsp + 0x130]
call fcn.14007f420
movzx eax, al
test eax, eax
jne 0x1400ac71e
mov rcx, qword [rsp + 0x130]
call fcn.14007fdc0
movzx eax, al
test eax, eax
jne 0x1400ac71e
mov dl, 1
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007b730
mov qword [rsp + 0x808], rax
mov r8, qword [rsp + 0x808]
lea rdx, str.swizzle_is_only_allowed_on_an_array_or_simd_vector__got__s
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0x808]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x130]
cmp dword [rax], 6
jne 0x1400ac755
mov rax, qword [rsp + 0x130]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x3b8], rax
mov rax, qword [rsp + 0x130]
mov rax, qword [rax + 8]
mov qword [rsp + 0x810], rax
jmp 0x1400ac78a
mov rax, qword [rsp + 0x130]
cmp dword [rax], 0x11
jne 0x1400ac78a
mov rax, qword [rsp + 0x130]
mov rax, qword [rax + 8]
mov qword [rsp + 0x3b8], rax
mov rax, qword [rsp + 0x130]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x810], rax
mov qword [rsp + 0x148], 0
mov qword [rsp + 0x3b0], 0
jmp 0x1400ac7b7
mov rax, qword [rsp + 0x3b0]
inc rax
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x10]
cmp qword [rsp + 0x3b0], rax
jge 0x1400ac93a
cmp qword [rsp + 0x3b0], 0
jne 0x1400ac7db
jmp 0x1400ac7a4
mov rax, qword [rsp + 0x58]
add rax, 8
mov rdx, qword [rsp + 0x3b0]
mov rcx, rax
call fcn.140237cb0
mov rax, qword [rax]
mov qword [rsp + 0x1228], rax
lea rax, [rsp + 0x1900]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov r8, qword [rsp + 0x1228]
lea rdx, [rsp + 0x1900]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x1900]
test eax, eax
jne 0x1400ac844
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x1908]
call fcn.14007a700
mov qword [rsp + 0x1230], rax
mov rcx, qword [rsp + 0x1230]
call fcn.14007d0f0
movzx eax, al
test eax, eax
je 0x1400ac87a
movzx eax, byte [rsp + 0x1900]
cmp eax, 5
je 0x1400ac895
lea rdx, str.Indices_to_swizzle_must_be_constant_integers
mov rcx, qword [rsp + 0x1930]
call fcn.140059de0
xor al, al
jmp 0x1400be902
lea rcx, [rsp + 0x1918]
call fcn.140036b40
movzx eax, al
test eax, eax
je 0x1400ac8c4
lea rdx, str.Negative_swizzle_index
mov rcx, qword [rsp + 0x1930]
call fcn.140059de0
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x1e30]
mov rdi, rax
xor eax, eax
mov ecx, 0x18
rep stosb byte [rdi], al
mov rdx, qword [rsp + 0x3b8]
lea rcx, [rsp + 0x1e30]
call fcn.140035260
nop
lea rdx, [rsp + 0x1918]
lea rcx, [rsp + 0x1e30]
call fcn.140036bb0
test eax, eax
jg 0x1400ac922
lea rdx, str.swizzle_index_exceeds_length
mov rcx, qword [rsp + 0x1930]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x148]
inc rax
mov qword [rsp + 0x148], rax
jmp 0x1400ac7a4
mov rax, qword [rsp + 0x3b8]
cmp qword [rsp + 0x148], rax
jle 0x1400ac979
mov r9, qword [rsp + 0x3b8]
mov r8, qword [rsp + 0x148]
lea rdx, str.Too_many_swizzle_indices___td____td
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
xor al, al
jmp 0x1400be902
cmp qword [rsp + 0x148], 2
jge 0x1400ac9a7
mov r8, qword [rsp + 0x148]
lea rdx, str.Not_enough_swizzle_indices___td___2
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x130]
cmp dword [rax], 6
jne 0x1400ac9de
mov rax, qword [rsp + 0x6568]
movzx eax, byte [rax]
cmp eax, 4
jne 0x1400ac9d1
mov rax, qword [rsp + 0x6568]
mov byte [rax], 0xe
jmp 0x1400ac9dc
mov rax, qword [rsp + 0x6568]
mov byte [rax], 0xd
jmp 0x1400ac9e9
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
mov rcx, qword [rsp + 0x130]
call fcn.14007fdc0
movzx eax, al
test eax, eax
je 0x1400aca34
mov rcx, qword [rsp + 0x148]
call fcn.1400278b0
movzx eax, al
test eax, eax
jne 0x1400aca34
mov r8, qword [rsp + 0x148]
lea rdx, str.swizzle_with_a_simd_vector_must_have_a_power_of_two_arguments__got__lld
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov r8, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x6580]
mov rcx, qword [rsp + 0x818]
call fcn.1400d3ea0
mov rcx, qword [rsp + 0x6568]
mov qword [rcx + 8], rax
jmp 0x1400be900
lea rax, [rsp + 0xf40]
mov rdi, rax
mov rsi, qword [rsp + 0x6568]
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1350]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x6568]
mov byte [rax], 0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x1350]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x1350]
test eax, eax
jne 0x1400acaf0
xor al, al
jmp 0x1400be902
mov r8, qword [rsp + 0x1358]
lea rdx, [rsp + 0xf40]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
movzx eax, byte [rsp + 0xf40]
test eax, eax
jne 0x1400acb21
xor al, al
jmp 0x1400be902
mov r8, qword [rsp + 0xf48]
lea rdx, [rsp + 0x1350]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
movzx eax, byte [rsp + 0x1350]
test eax, eax
jne 0x1400acb52
xor al, al
jmp 0x1400be902
movzx eax, byte [rsp + 0xf40]
cmp eax, 5
jne 0x1400acc96
movzx eax, byte [rsp + 0x1350]
cmp eax, 5
jne 0x1400acc96
lea rax, [rsp + 0x3d00]
lea rcx, [rsp + 0xf50]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3d00]
lea rcx, [rsp + 0x5348]
call fcn.1400387e0
lea rcx, [rsp + 0x3d20]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xf50]
lea rcx, [rsp + 0x3d20]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3d40]
lea rcx, [rsp + 0x1360]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3d40]
lea rcx, [rsp + 0x5368]
call fcn.1400387e0
lea rcx, [rsp + 0x3d60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1360]
lea rcx, [rsp + 0x3d60]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rcx, qword [rsp + 0xf48]
call fcn.14007ed50
movzx eax, al
test eax, eax
je 0x1400acc69
cmp dword [rsp + 0xf50], 4
jne 0x1400acc69
mov rax, qword [str.0__]
mov qword [rsp + 0xf48], rax
mov rcx, qword [rsp + 0x1358]
call fcn.14007ed50
movzx eax, al
test eax, eax
je 0x1400acc96
cmp dword [rsp + 0x1360], 4
jne 0x1400acc96
mov rax, qword [str.0__]
mov qword [rsp + 0x1358], rax
mov rdx, qword [rsp + 0x1358]
mov rcx, qword [rsp + 0xf48]
call fcn.140037060
movzx eax, al
test eax, eax
jne 0x1400acd25
mov dl, 1
mov rcx, qword [rsp + 0xf48]
call fcn.14007b730
mov qword [rsp + 0x828], rax
mov dl, 1
mov rcx, qword [rsp + 0x1358]
call fcn.14007b730
mov qword [rsp + 0x820], rax
mov r9, qword [rsp + 0x820]
mov r8, qword [rsp + 0x828]
lea rdx, str.Mismatched_types_to_complex___s_vs__s
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0x820]
call fcn.14023ad10
mov rcx, qword [rsp + 0x828]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0xf48]
call fcn.14007f0f0
movzx eax, al
test eax, eax
jne 0x1400acd80
mov dl, 1
mov rcx, qword [rsp + 0xf48]
call fcn.14007b730
mov qword [rsp + 0x830], rax
mov r8, qword [rsp + 0x830]
lea rdx, str.Arguments_have_type__s__expected_a_floating_point
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0x830]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0xf48]
call fcn.140080b40
movzx eax, al
test eax, eax
je 0x1400acddb
mov dl, 1
mov rcx, qword [rsp + 0xf48]
call fcn.14007b730
mov qword [rsp + 0x838], rax
mov r8, qword [rsp + 0x838]
lea rdx, str.Arguments_with_a_specified_endian_are_not_allow__expected_a_normal_floating_point__got__s
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0x838]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
movzx eax, byte [rsp + 0xf40]
cmp eax, 5
jne 0x1400acf0e
movzx eax, byte [rsp + 0x1350]
cmp eax, 5
jne 0x1400acf0e
lea rax, [rsp + 0x3d80]
lea rcx, [rsp + 0xf50]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3d80]
lea rcx, [rsp + 0x5388]
call fcn.1400387e0
lea rcx, [rsp + 0x3da0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
movsd xmm0, qword [rsp + 0x3da8]
movsd qword [rsp + 0x1240], xmm0
lea rax, [rsp + 0x3dc0]
lea rcx, [rsp + 0x1360]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3dc0]
lea rcx, [rsp + 0x53a8]
call fcn.1400387e0
lea rcx, [rsp + 0x3de0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
movsd xmm0, qword [rsp + 0x3de8]
movsd qword [rsp + 0x1238], xmm0
movsd xmm2, qword [rsp + 0x1238]
movsd xmm1, qword [rsp + 0x1240]
lea rcx, [rsp + 0x53c8]
call fcn.1400376f0
lea rcx, [rsp + 0x3e00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x3e00]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
jmp 0x1400acf19
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
mov rcx, qword [rsp + 0xf48]
call fcn.14007dc30
mov eax, dword [rax + 8]
mov dword [rsp + 0x728], eax
mov eax, dword [rsp + 0x728]
mov dword [rsp + 0x160], eax
cmp dword [rsp + 0x160], 0x12
je 0x1400acf68
cmp dword [rsp + 0x160], 0x13
je 0x1400acf7d
cmp dword [rsp + 0x160], 0x14
je 0x1400acf92
cmp dword [rsp + 0x160], 0x3b
je 0x1400acfa7
jmp 0x1400acfbc
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efa38]
mov qword [rax + 8], rcx
jmp 0x1400acfea
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efa40]
mov qword [rax + 8], rcx
jmp 0x1400acfea
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efa48]
mov qword [rax + 8], rcx
jmp 0x1400acfea
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efac8]
mov qword [rax + 8], rcx
jmp 0x1400acfea
lea rax, str.Invalid_type
mov qword [rsp + 0x20], rax
mov r9d, 0x9d0
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.140017a30
int3
cmp qword [rsp + 0x6580], 0
je 0x1400ad02d
mov r8, qword [rsp + 0x6580]
mov rdx, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x6560]
call fcn.1400c0750
movzx eax, al
test eax, eax
je 0x1400ad02d
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x6580]
mov qword [rax + 8], rcx
jmp 0x1400be900
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov rax, qword [rax]
movzx eax, word [rax]
cmp eax, 0x17
jne 0x1400ad05d
mov dword [rsp + 0x318], 1
jmp 0x1400ad068
mov dword [rsp + 0x318], 0
movzx eax, byte [rsp + 0x318]
mov byte [rsp + 0x72], al
mov byte [rsp + 0x71], 0
mov rax, qword [rsp + 0x58]
add rax, 8
mov qword [rsp + 0x840], rax
mov rcx, qword [rsp + 0x840]
call fcn.140065b90
mov qword [rsp + 0x4f0], rax
mov rcx, qword [rsp + 0x840]
call fcn.140065be0
mov qword [rsp + 0x1248], rax
jmp 0x1400ad0ca
mov rax, qword [rsp + 0x4f0]
add rax, 8
mov qword [rsp + 0x4f0], rax
mov rax, qword [rsp + 0x1248]
cmp qword [rsp + 0x4f0], rax
je 0x1400ad1a5
mov rax, qword [rsp + 0x4f0]
mov rax, qword [rax]
mov qword [rsp + 0x610], rax
mov byte [rsp + 0x62], 0
movzx eax, byte [rsp + 0x72]
test eax, eax
je 0x1400ad137
mov rax, qword [rsp + 0x610]
movzx eax, word [rax]
cmp eax, 0x17
je 0x1400ad11e
mov dword [rsp + 0x314], 1
jmp 0x1400ad129
mov dword [rsp + 0x314], 0
movzx eax, byte [rsp + 0x314]
mov byte [rsp + 0x62], al
jmp 0x1400ad16b
mov rax, qword [rsp + 0x610]
movzx eax, word [rax]
cmp eax, 0x17
jne 0x1400ad154
mov dword [rsp + 0x310], 1
jmp 0x1400ad15f
mov dword [rsp + 0x310], 0
movzx eax, byte [rsp + 0x310]
mov byte [rsp + 0x62], al
movzx eax, byte [rsp + 0x62]
test eax, eax
je 0x1400ad1a0
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 + 0x610]
call fcn.140059de0
mov byte [rsp + 0x71], 1
jmp 0x1400ad1a5
jmp 0x1400ad0b6
movzx eax, byte [rsp + 0x71]
test eax, eax
je 0x1400ad223
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efad0]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
xorps xmm0, xmm0
movsd qword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x53e8]
call fcn.1400377c0
lea rcx, [rsp + 0x3e20]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x3e20]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400be900
lea rax, [rsp + 0x61d0]
mov rdi, rax
xor eax, eax
mov ecx, 0x120
rep stosb byte [rdi], al
mov dword [rsp + 0xe4], 0
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x6568]
mov byte [rax], 0
movzx eax, byte [rsp + 0x72]
test eax, eax
je 0x1400ad4d0
lea rax, [rsp + 0x6140]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
mov r8, qword [rsp + 0x50]
lea rdx, [rsp + 0x6140]
lea rcx, [rsp + 0x1da0]
call fcn.1400fb450
mov eax, 0x48
imul rax, rax, 0
lea rax, [rsp + rax + 0x61d0]
mov qword [rsp + 0x61a8], rax
mov eax, 0x48
imul rax, rax, 1
lea rax, [rsp + rax + 0x61d0]
mov qword [rsp + 0x61b0], rax
mov eax, 0x48
imul rax, rax, 2
lea rax, [rsp + rax + 0x61d0]
mov qword [rsp + 0x61b8], rax
mov eax, 0x48
imul rax, rax, 3
lea rax, [rsp + rax + 0x61d0]
mov qword [rsp + 0x61c0], rax
mov dword [rsp + 0x164], 0
jmp 0x1400ad31c
mov eax, dword [rsp + 0x164]
inc eax
mov dword [rsp + 0x164], eax
cmp dword [rsp + 0x164], 4
jge 0x1400ad3eb
mov dword [rsp + 0x168], 0xffffffff
lea rax, [rsp + 0x46c0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
movsxd rax, dword [rsp + 0x164]
mov rcx, qword [rsp + 0x58]
add rcx, 8
mov rdx, rax
call fcn.140237cb0
lea rcx, [rsp + 0x168]
mov qword [rsp + 0x20], rcx
mov r9, qword [rax]
lea r8, [rsp + 0x46c0]
mov rdx, qword [rsp + 0x6560]
lea rcx, [rsp + 0x1da0]
call fcn.1400fb060
mov byte [rsp + 0x91], al
movzx eax, byte [rsp + 0x91]
test eax, eax
je 0x1400ad3ac
cmp dword [rsp + 0x168], 0
jge 0x1400ad3b3
xor al, al
jmp 0x1400be902
mov eax, dword [rsp + 0x168]
mov dword [rsp + 0xe4], eax
movsxd rax, dword [rsp + 0x168]
mov rax, qword [rsp + rax*8 + 0x61a8]
lea rcx, [rsp + 0x46c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
jmp 0x1400ad30c
mov dword [rsp + 0x16c], 0
jmp 0x1400ad408
mov eax, dword [rsp + 0x16c]
inc eax
mov dword [rsp + 0x16c], eax
cmp dword [rsp + 0x16c], 4
jge 0x1400ad456
movsxd rax, dword [rsp + 0x16c]
cmp dword [rsp + rax*4 + 0x6140], 0
jne 0x1400ad44e
mov qword [rsp + 0x20], 0
mov r9d, 0xa39
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.fields_set_i_
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400ad412
jmp 0x1400ad3f8
mov dword [rsp + 0x100], 1
jmp 0x1400ad473
mov eax, dword [rsp + 0x100]
inc eax
mov dword [rsp + 0x100], eax
cmp dword [rsp + 0x100], 4
jge 0x1400ad4cb
movsxd rax, dword [rsp + 0x100]
mov ecx, dword [rsp + 0x100]
dec ecx
movsxd rcx, ecx
mov ecx, dword [rsp + rcx*4 + 0x6140]
cmp dword [rsp + rax*4 + 0x6140], ecx
je 0x1400ad4c9
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 + 0x6570]
call fcn.140059de0
nop
jmp 0x1400ad4cb
jmp 0x1400ad463
jmp 0x1400ad57f
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 + 0x6570]
call fcn.140059de0
nop
mov dword [rsp + 0xec], 0
jmp 0x1400ad513
mov eax, dword [rsp + 0xec]
inc eax
mov dword [rsp + 0xec], eax
cmp dword [rsp + 0xec], 4
jge 0x1400ad57f
movsxd rax, dword [rsp + 0xec]
mov rcx, qword [rsp + 0x58]
add rcx, 8
mov rdx, rax
call fcn.140237cb0
movsxd rcx, dword [rsp + 0xec]
imul rcx, rcx, 0x48
lea rcx, [rsp + rcx + 0x61d0]
mov r8, qword [rax]
mov rdx, rcx
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movsxd rax, dword [rsp + 0xec]
imul rax, rax, 0x48
movzx eax, byte [rsp + rax + 0x61d0]
test eax, eax
jne 0x1400ad57d
xor al, al
jmp 0x1400be902
jmp 0x1400ad503
mov dword [rsp + 0x170], 0
jmp 0x1400ad59c
mov eax, dword [rsp + 0x170]
inc eax
mov dword [rsp + 0x170], eax
cmp dword [rsp + 0x170], 4
jae 0x1400ad69e
mov eax, dword [rsp + 0xe4]
mov ecx, dword [rsp + 0x170]
add ecx, eax
mov eax, ecx
xor edx, edx
mov ecx, 4
div ecx
mov eax, edx
mov dword [rsp + 0x104], eax
mov eax, dword [rsp + 0xe4]
cmp dword [rsp + 0x104], eax
jne 0x1400ad644
mov eax, dword [rsp + 0xe4]
inc eax
xor edx, edx
mov ecx, 4
div ecx
mov eax, edx
mov eax, eax
imul rax, rax, 0x48
mov ecx, dword [rsp + 0x104]
imul rcx, rcx, 0x48
lea rcx, [rsp + rcx + 0x61d0]
mov r8, qword [rsp + rax + 0x61d8]
mov rdx, rcx
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
mov eax, dword [rsp + 0x104]
imul rax, rax, 0x48
movzx eax, byte [rsp + rax + 0x61d0]
test eax, eax
jne 0x1400ad642
xor al, al
jmp 0x1400be902
jmp 0x1400ad699
mov eax, dword [rsp + 0xe4]
imul rax, rax, 0x48
mov ecx, dword [rsp + 0x104]
imul rcx, rcx, 0x48
lea rcx, [rsp + rcx + 0x61d0]
mov r8, qword [rsp + rax + 0x61d8]
mov rdx, rcx
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
mov eax, dword [rsp + 0x104]
imul rax, rax, 0x48
movzx eax, byte [rsp + rax + 0x61d0]
test eax, eax
jne 0x1400ad699
xor al, al
jmp 0x1400be902
jmp 0x1400ad58c
mov eax, 0x48
imul rax, rax, 0
movzx eax, byte [rsp + rax + 0x61d0]
cmp eax, 5
jne 0x1400ad822
mov eax, 0x48
imul rax, rax, 1
movzx eax, byte [rsp + rax + 0x61d0]
cmp eax, 5
jne 0x1400ad822
mov eax, 0x48
imul rax, rax, 2
movzx eax, byte [rsp + rax + 0x61d0]
cmp eax, 5
jne 0x1400ad822
mov eax, 0x48
imul rax, rax, 3
movzx eax, byte [rsp + rax + 0x61d0]
cmp eax, 5
jne 0x1400ad822
mov dword [rsp + 0x108], 0
jmp 0x1400ad723
mov eax, dword [rsp + 0x108]
inc eax
mov dword [rsp + 0x108], eax
cmp dword [rsp + 0x108], 4
jge 0x1400ad7a8
movsxd rax, dword [rsp + 0x108]
imul rax, rax, 0x48
lea rcx, [rsp + 0x3e40]
mov rdi, rcx
lea rsi, [rsp + rax + 0x61e0]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3e40]
lea rcx, [rsp + 0x5408]
call fcn.1400387e0
lea rcx, [rsp + 0x3e60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
movsxd rax, dword [rsp + 0x108]
imul rax, rax, 0x48
lea rcx, [rsp + 0x3e60]
lea rdi, [rsp + rax + 0x61e0]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400ad713
mov dword [rsp + 0xe0], 0
jmp 0x1400ad7c5
mov eax, dword [rsp + 0xe0]
inc eax
mov dword [rsp + 0xe0], eax
cmp dword [rsp + 0xe0], 4
jge 0x1400ad822
movsxd rax, dword [rsp + 0xe0]
imul rax, rax, 0x48
mov rcx, qword [rsp + rax + 0x61d8]
call fcn.14007ed50
movzx eax, al
test eax, eax
je 0x1400ad820
movsxd rax, dword [rsp + 0xe0]
imul rax, rax, 0x48
cmp dword [rsp + rax + 0x61e0], 4
jne 0x1400ad820
movsxd rax, dword [rsp + 0xe0]
imul rax, rax, 0x48
mov rcx, qword [str.0__]
mov qword [rsp + rax + 0x61d8], rcx
jmp 0x1400ad7b5
mov eax, 0x48
imul rax, rax, 1
mov ecx, 0x48
imul rcx, rcx, 0
mov rdx, qword [rsp + rax + 0x61d8]
mov rcx, qword [rsp + rcx + 0x61d8]
call fcn.140037060
movzx eax, al
test eax, eax
je 0x1400ad8b0
mov eax, 0x48
imul rax, rax, 2
mov ecx, 0x48
imul rcx, rcx, 0
mov rdx, qword [rsp + rax + 0x61d8]
mov rcx, qword [rsp + rcx + 0x61d8]
call fcn.140037060
movzx eax, al
test eax, eax
je 0x1400ad8b0
mov eax, 0x48
imul rax, rax, 3
mov ecx, 0x48
imul rcx, rcx, 0
mov rdx, qword [rsp + rax + 0x61d8]
mov rcx, qword [rsp + rcx + 0x61d8]
call fcn.140037060
movzx eax, al
test eax, eax
jne 0x1400ad9a9
mov eax, 0x48
imul rax, rax, 0
mov dl, 1
mov rcx, qword [rsp + rax + 0x61d8]
call fcn.14007b730
mov qword [rsp + 0x860], rax
mov eax, 0x48
imul rax, rax, 1
mov dl, 1
mov rcx, qword [rsp + rax + 0x61d8]
call fcn.14007b730
mov qword [rsp + 0x858], rax
mov eax, 0x48
imul rax, rax, 2
mov dl, 1
mov rcx, qword [rsp + rax + 0x61d8]
call fcn.14007b730
mov qword [rsp + 0x850], rax
mov eax, 0x48
imul rax, rax, 3
mov dl, 1
mov rcx, qword [rsp + rax + 0x61d8]
call fcn.14007b730
mov qword [rsp + 0x848], rax
mov rax, qword [rsp + 0x848]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x850]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x858]
mov r8, qword [rsp + 0x860]
lea rdx, str.Mismatched_types_to_quaternion__x_s_vs_y_s_vs_z_s_vs_w_s
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0x848]
call fcn.14023ad10
mov rcx, qword [rsp + 0x850]
call fcn.14023ad10
mov rcx, qword [rsp + 0x858]
call fcn.14023ad10
mov rcx, qword [rsp + 0x860]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov eax, 0x48
imul rax, rax, 0
mov rcx, qword [rsp + rax + 0x61d8]
call fcn.14007f0f0
movzx eax, al
test eax, eax
jne 0x1400ada16
mov eax, 0x48
imul rax, rax, 0
mov dl, 1
mov rcx, qword [rsp + rax + 0x61d8]
call fcn.14007b730
mov qword [rsp + 0x868], rax
mov r8, qword [rsp + 0x868]
lea rdx, str.Arguments_have_type__s__expected_a_floating_point
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0x868]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov eax, 0x48
imul rax, rax, 0
mov rcx, qword [rsp + rax + 0x61d8]
call fcn.140080b40
movzx eax, al
test eax, eax
je 0x1400ada83
mov eax, 0x48
imul rax, rax, 0
mov dl, 1
mov rcx, qword [rsp + rax + 0x61d8]
call fcn.14007b730
mov qword [rsp + 0x870], rax
mov r8, qword [rsp + 0x870]
lea rdx, str.Arguments_with_a_specified_endian_are_not_allow__expected_a_normal_floating_point__got__s
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0x870]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
mov eax, 0x48
imul rax, rax, 0
movzx eax, byte [rsp + rax + 0x61d0]
cmp eax, 5
jne 0x1400adce7
mov eax, 0x48
imul rax, rax, 1
movzx eax, byte [rsp + rax + 0x61d0]
cmp eax, 5
jne 0x1400adce7
mov eax, 0x48
imul rax, rax, 2
movzx eax, byte [rsp + rax + 0x61d0]
cmp eax, 5
jne 0x1400adce7
mov eax, 0x48
imul rax, rax, 3
movzx eax, byte [rsp + rax + 0x61d0]
cmp eax, 5
jne 0x1400adce7
mov eax, 0x48
imul rax, rax, 3
lea rcx, [rsp + 0x3e80]
mov rdi, rcx
lea rsi, [rsp + rax + 0x61e0]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3e80]
lea rcx, [rsp + 0x5428]
call fcn.1400387e0
lea rcx, [rsp + 0x3ea0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
movsd xmm0, qword [rsp + 0x3ea8]
movsd qword [rsp + 0xfa0], xmm0
mov eax, 0x48
imul rax, rax, 0
lea rcx, [rsp + 0x3ec0]
mov rdi, rcx
lea rsi, [rsp + rax + 0x61e0]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3ec0]
lea rcx, [rsp + 0x5448]
call fcn.1400387e0
lea rcx, [rsp + 0x3ee0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
movsd xmm0, qword [rsp + 0x3ee8]
movsd qword [rsp + 0xf98], xmm0
mov eax, 0x48
imul rax, rax, 1
lea rcx, [rsp + 0x3f00]
mov rdi, rcx
lea rsi, [rsp + rax + 0x61e0]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3f00]
lea rcx, [rsp + 0x5468]
call fcn.1400387e0
lea rcx, [rsp + 0x3f20]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
movsd xmm0, qword [rsp + 0x3f28]
movsd qword [rsp + 0xf90], xmm0
mov eax, 0x48
imul rax, rax, 2
lea rcx, [rsp + 0x3f40]
mov rdi, rcx
lea rsi, [rsp + rax + 0x61e0]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3f40]
lea rcx, [rsp + 0x5488]
call fcn.1400387e0
lea rcx, [rsp + 0x3f60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
movsd xmm0, qword [rsp + 0x3f68]
movsd qword [rsp + 0x1250], xmm0
movsd xmm0, qword [rsp + 0x1250]
movsd qword [rsp + 0x20], xmm0
movsd xmm3, qword [rsp + 0xf90]
movsd xmm2, qword [rsp + 0xf98]
movsd xmm1, qword [rsp + 0xfa0]
lea rcx, [rsp + 0x54a8]
call fcn.1400377c0
lea rcx, [rsp + 0x3f80]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x3f80]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
mov eax, dword [rsp + 0xe4]
imul rax, rax, 0x48
mov rcx, qword [rsp + rax + 0x61d8]
call fcn.14007dc30
mov eax, dword [rax + 8]
mov dword [rsp + 0x72c], eax
mov eax, dword [rsp + 0x72c]
mov dword [rsp + 0x174], eax
cmp dword [rsp + 0x174], 0x12
je 0x1400add41
cmp dword [rsp + 0x174], 0x13
je 0x1400add56
cmp dword [rsp + 0x174], 0x14
je 0x1400add6b
cmp dword [rsp + 0x174], 0x3b
je 0x1400add80
jmp 0x1400add95
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efa50]
mov qword [rax + 8], rcx
jmp 0x1400addc3
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efa58]
mov qword [rax + 8], rcx
jmp 0x1400addc3
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efa60]
mov qword [rax + 8], rcx
jmp 0x1400addc3
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efad0]
mov qword [rax + 8], rcx
jmp 0x1400addc3
lea rax, str.Invalid_type
mov qword [rsp + 0x20], rax
mov r9d, 0xa94
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.140017a30
int3
cmp qword [rsp + 0x6580], 0
je 0x1400ade06
mov r8, qword [rsp + 0x6580]
mov rdx, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x6560]
call fcn.1400c0750
movzx eax, al
test eax, eax
je 0x1400ade06
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x6580]
mov qword [rax + 8], rcx
jmp 0x1400be900
mov rax, qword [rsp + 0x6568]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + 8]
call fcn.14007ef10
movzx eax, al
test eax, eax
je 0x1400aded6
mov rax, qword [rsp + 0x68]
movzx eax, byte [rax]
cmp eax, 5
jne 0x1400ade65
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + 8]
call fcn.14007ed50
movzx eax, al
test eax, eax
je 0x1400ade63
mov rax, qword [rsp + 0x68]
mov rcx, qword [0x1402efac8]
mov qword [rax + 8], rcx
jmp 0x1400aded6
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + 8]
call fcn.14007f1b0
movzx eax, al
test eax, eax
je 0x1400adea9
mov r8, qword [0x1402efa60]
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
mov rax, qword [rsp + 0x68]
movzx eax, byte [rax]
test eax, eax
jne 0x1400adea7
xor al, al
jmp 0x1400be902
jmp 0x1400aded6
mov r8, qword [0x1402efa48]
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
mov rax, qword [rsp + 0x68]
movzx eax, byte [rax]
test eax, eax
jne 0x1400aded6
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + 8]
call fcn.14007f150
movzx eax, al
test eax, eax
jne 0x1400adf48
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + 8]
call fcn.14007f1b0
movzx eax, al
test eax, eax
jne 0x1400adf48
mov dl, 1
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + 8]
call fcn.14007b730
mov qword [rsp + 0x878], rax
mov r8, qword [rsp + 0x878]
lea rdx, str.Argument_has_type__s__expected_a_complex_or_quaternion_type
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0x878]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x68]
movzx eax, byte [rax]
cmp eax, 5
jne 0x1400ae044
mov eax, dword [rsp + 0x6578]
mov dword [rsp + 0x30c], eax
cmp dword [rsp + 0x30c], 0xd
je 0x1400adf80
cmp dword [rsp + 0x30c], 0xe
je 0x1400adfe2
jmp 0x1400ae042
lea rax, [rsp + 0x3fa0]
mov rcx, qword [rsp + 0x68]
mov rdi, rax
lea rsi, [rcx + 0x10]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3fa0]
lea rcx, [rsp + 0x54c8]
call fcn.140038cf0
lea rcx, [rsp + 0x3fc0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x68]
lea rcx, [rsp + 0x3fc0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400ae042
lea rax, [rsp + 0x3fe0]
mov rcx, qword [rsp + 0x68]
mov rdi, rax
lea rsi, [rcx + 0x10]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x3fe0]
lea rcx, [rsp + 0x54e8]
call fcn.140038e50
lea rcx, [rsp + 0x4000]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x68]
lea rcx, [rsp + 0x4000]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400ae04c
mov rax, qword [rsp + 0x68]
mov byte [rax], 2
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + 8]
call fcn.14007dc30
mov eax, dword [rax + 8]
mov dword [rsp + 0x730], eax
mov eax, dword [rsp + 0x730]
mov dword [rsp + 0x178], eax
mov eax, dword [rsp + 0x178]
sub eax, 0x15
mov dword [rsp + 0x178], eax
cmp dword [rsp + 0x178], 0x28
ja case.0x1400ae0b2.29
movsxd rax, dword [rsp + 0x178]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0xbedf4]
mov eax, dword [rcx + rax*4 + 0xbedd0]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x68]
mov rcx, qword [str.H_f__]
mov qword [rax + 8], rcx
jmp 0x1400ae17b
mov rax, qword [rsp + 0x68]
mov rcx, qword [0x1402efa18]
mov qword [rax + 8], rcx
jmp 0x1400ae17b
mov rax, qword [rsp + 0x68]
mov rcx, qword [0x1402efa20]
mov qword [rax + 8], rcx
jmp 0x1400ae17b
mov rax, qword [rsp + 0x68]
mov rcx, qword [str.H_f__]
mov qword [rax + 8], rcx
jmp 0x1400ae17b
mov rax, qword [rsp + 0x68]
mov rcx, qword [0x1402efa18]
mov qword [rax + 8], rcx
jmp 0x1400ae17b
mov rax, qword [rsp + 0x68]
mov rcx, qword [0x1402efa20]
mov qword [rax + 8], rcx
jmp 0x1400ae17b
mov rax, qword [rsp + 0x68]
mov rcx, qword [str.0__]
mov qword [rax + 8], rcx
jmp 0x1400ae17b
mov rax, qword [rsp + 0x68]
mov rcx, qword [str.0__]
mov qword [rax + 8], rcx
jmp 0x1400ae17b
lea rax, str.Invalid_type
mov qword [rsp + 0x20], rax
mov r9d, 0xad0
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.140017a30
int3
cmp qword [rsp + 0x6580], 0
je 0x1400ae1be
mov r8, qword [rsp + 0x6580]
mov rdx, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x6560]
call fcn.1400c0750
movzx eax, al
test eax, eax
je 0x1400ae1be
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x6580]
mov qword [rax + 8], rcx
jmp 0x1400be900
mov rax, qword [rsp + 0x6568]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
mov rcx, qword [rax + 8]
call fcn.14007ef10
movzx eax, al
test eax, eax
je 0x1400ae25b
mov rax, qword [rsp + 0x88]
movzx eax, byte [rax]
cmp eax, 5
jne 0x1400ae228
mov rax, qword [rsp + 0x88]
mov rcx, qword [rax + 8]
call fcn.14007ed50
movzx eax, al
test eax, eax
je 0x1400ae226
mov rax, qword [rsp + 0x88]
mov rcx, qword [0x1402efac8]
mov qword [rax + 8], rcx
jmp 0x1400ae25b
mov r8, qword [0x1402efa60]
mov rdx, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
mov rax, qword [rsp + 0x88]
movzx eax, byte [rax]
test eax, eax
jne 0x1400ae25b
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x88]
mov rcx, qword [rax + 8]
call fcn.14007f1b0
movzx eax, al
test eax, eax
jne 0x1400ae2be
mov dl, 1
mov rax, qword [rsp + 0x88]
mov rcx, qword [rax + 8]
call fcn.14007b730
mov qword [rsp + 0x880], rax
mov r8, qword [rsp + 0x880]
lea rdx, str.Argument_has_type__s__expected_a_quaternion_type
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0x880]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x88]
movzx eax, byte [rax]
cmp eax, 5
jne 0x1400ae3c9
mov eax, dword [rsp + 0x6578]
mov dword [rsp + 0x308], eax
cmp dword [rsp + 0x308], 0xf
je 0x1400ae2f9
cmp dword [rsp + 0x308], 0x10
je 0x1400ae361
jmp 0x1400ae3c7
lea rax, [rsp + 0x4020]
mov rcx, qword [rsp + 0x88]
mov rdi, rax
lea rsi, [rcx + 0x10]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4020]
lea rcx, [rsp + 0x5508]
call fcn.140038fd0
lea rcx, [rsp + 0x4040]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x88]
lea rcx, [rsp + 0x4040]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400ae3c7
lea rax, [rsp + 0x4060]
mov rcx, qword [rsp + 0x88]
mov rdi, rax
lea rsi, [rcx + 0x10]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4060]
lea rcx, [rsp + 0x5528]
call fcn.1400390f0
lea rcx, [rsp + 0x4080]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x88]
lea rcx, [rsp + 0x4080]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400ae3d4
mov rax, qword [rsp + 0x88]
mov byte [rax], 2
mov rax, qword [rsp + 0x88]
mov rcx, qword [rax + 8]
call fcn.14007dc30
mov eax, dword [rax + 8]
mov dword [rsp + 0x5f8], eax
mov eax, dword [rsp + 0x5f8]
mov dword [rsp + 0x110], eax
cmp dword [rsp + 0x110], 0x18
je 0x1400ae431
cmp dword [rsp + 0x110], 0x19
je 0x1400ae449
cmp dword [rsp + 0x110], 0x1a
je 0x1400ae45e
cmp dword [rsp + 0x110], 0x3c
je 0x1400ae473
cmp dword [rsp + 0x110], 0x3d
je 0x1400ae488
jmp 0x1400ae49d
mov rax, qword [rsp + 0x88]
mov rcx, qword [str.H_f__]
mov qword [rax + 8], rcx
jmp 0x1400ae4cb
mov rax, qword [rsp + 0x88]
mov rcx, qword [0x1402efa18]
mov qword [rax + 8], rcx
jmp 0x1400ae4cb
mov rax, qword [rsp + 0x88]
mov rcx, qword [0x1402efa20]
mov qword [rax + 8], rcx
jmp 0x1400ae4cb
mov rax, qword [rsp + 0x88]
mov rcx, qword [str.0__]
mov qword [rax + 8], rcx
jmp 0x1400ae4cb
mov rax, qword [rsp + 0x88]
mov rcx, qword [str.0__]
mov qword [rax + 8], rcx
jmp 0x1400ae4cb
lea rax, str.Invalid_type
mov qword [rsp + 0x20], rax
mov r9d, 0xb04
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.140017a30
int3
cmp qword [rsp + 0x6580], 0
je 0x1400ae50e
mov r8, qword [rsp + 0x6580]
mov rdx, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x6560]
call fcn.1400c0750
movzx eax, al
test eax, eax
je 0x1400ae50e
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x6580]
mov qword [rax + 8], rcx
jmp 0x1400be900
mov rax, qword [rsp + 0x6568]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xd0]
mov rax, qword [rax + 8]
mov qword [rsp + 0x3c0], rax
mov rcx, qword [rsp + 0x3c0]
call fcn.1400801e0
mov qword [rsp + 0x4f8], rax
mov rcx, qword [rsp + 0x3c0]
call fcn.14007f150
movzx eax, al
test eax, eax
je 0x1400ae67e
mov rax, qword [rsp + 0xd0]
movzx eax, byte [rax]
cmp eax, 5
jne 0x1400ae66e
lea rax, [rsp + 0x40a0]
mov rcx, qword [rsp + 0xd0]
mov rdi, rax
lea rsi, [rcx + 0x10]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x40a0]
lea rcx, [rsp + 0x5548]
call fcn.1400388d0
lea rcx, [rsp + 0x40c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2a00]
lea rcx, [rsp + 0x40c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x2a08]
movsd xmm0, qword [rax]
movsd qword [rsp + 0xfb0], xmm0
mov rax, qword [rsp + 0x2a08]
movsd xmm0, qword [rax + 8]
xorps xmm0, xmmword [0x1402d9410]
movsd qword [rsp + 0xfa8], xmm0
movsd xmm2, qword [rsp + 0xfa8]
movsd xmm1, qword [rsp + 0xfb0]
lea rcx, [rsp + 0x5568]
call fcn.1400376f0
lea rcx, [rsp + 0x40e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0xd0]
lea rcx, [rsp + 0x40e0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0xd0]
mov byte [rax], 5
jmp 0x1400ae679
mov rax, qword [rsp + 0xd0]
mov byte [rax], 2
jmp 0x1400ae8e2
mov rcx, qword [rsp + 0x3c0]
call fcn.14007f1b0
movzx eax, al
test eax, eax
je 0x1400ae802
mov rax, qword [rsp + 0xd0]
movzx eax, byte [rax]
cmp eax, 5
jne 0x1400ae7f2
lea rax, [rsp + 0x4100]
mov rcx, qword [rsp + 0xd0]
mov rdi, rax
lea rsi, [rcx + 0x10]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4100]
lea rcx, [rsp + 0x5588]
call fcn.140038a90
lea rcx, [rsp + 0x4120]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1840]
lea rcx, [rsp + 0x4120]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x1848]
movsd xmm0, qword [rax + 0x18]
movsd qword [rsp + 0xfd0], xmm0
mov rax, qword [rsp + 0x1848]
movsd xmm0, qword [rax]
xorps xmm0, xmmword [0x1402d9410]
movsd qword [rsp + 0xfc8], xmm0
mov rax, qword [rsp + 0x1848]
movsd xmm0, qword [rax + 8]
xorps xmm0, xmmword [0x1402d9410]
movsd qword [rsp + 0xfc0], xmm0
mov rax, qword [rsp + 0x1848]
movsd xmm0, qword [rax + 0x10]
xorps xmm0, xmmword [0x1402d9410]
movsd qword [rsp + 0xfb8], xmm0
movsd xmm0, qword [rsp + 0xfb8]
movsd qword [rsp + 0x20], xmm0
movsd xmm3, qword [rsp + 0xfc0]
movsd xmm2, qword [rsp + 0xfc8]
movsd xmm1, qword [rsp + 0xfd0]
lea rcx, [rsp + 0x55a8]
call fcn.1400377c0
lea rcx, [rsp + 0x4140]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0xd0]
lea rcx, [rsp + 0x4140]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0xd0]
mov byte [rax], 5
jmp 0x1400ae7fd
mov rax, qword [rsp + 0xd0]
mov byte [rax], 2
jmp 0x1400ae8e2
mov rcx, qword [rsp + 0x3c0]
call fcn.1400800e0
movzx eax, al
test eax, eax
je 0x1400ae84e
mov rcx, qword [rsp + 0x4f8]
call fcn.14007f150
movzx eax, al
test eax, eax
jne 0x1400ae83e
mov rcx, qword [rsp + 0x4f8]
call fcn.14007f1b0
movzx eax, al
test eax, eax
je 0x1400ae84e
mov rax, qword [rsp + 0xd0]
mov byte [rax], 2
jmp 0x1400ae8e2
mov rcx, qword [rsp + 0x3c0]
call fcn.14007f4c0
movzx eax, al
test eax, eax
je 0x1400ae897
mov rcx, qword [rsp + 0x4f8]
call fcn.14007f150
movzx eax, al
test eax, eax
jne 0x1400ae88a
mov rcx, qword [rsp + 0x4f8]
call fcn.14007f1b0
movzx eax, al
test eax, eax
je 0x1400ae897
mov rax, qword [rsp + 0xd0]
mov byte [rax], 2
jmp 0x1400ae8e2
mov dl, 1
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rax + 8]
call fcn.14007b730
mov qword [rsp + 0x888], rax
mov r8, qword [rsp + 0x888]
lea rdx, str.Expected_a_complex_or_quaternion__got__s
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0x888]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
jmp 0x1400be900
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007a700
mov qword [rsp + 0x1a8], rax
mov rcx, qword [rsp + 0x1a8]
call fcn.140080410
movzx eax, al
test eax, eax
jne 0x1400ae973
mov rcx, qword [rsp + 0x1a8]
call fcn.14007f420
movzx eax, al
test eax, eax
jne 0x1400ae973
mov dl, 1
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007b730
mov qword [rsp + 0x890], rax
mov r8, qword [rsp + 0x890]
lea rdx, str.Expected_a_struct_or_array_type__got__s
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0x890]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
lea rcx, [rsp + 0x3700]
call fcn.140023660
lea rcx, [rsp + 0x1e70]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x15f0]
lea rcx, [rsp + 0x1e70]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
call fcn.14007e830
mov qword [rsp + 0x1d8], rax
mov rcx, qword [rsp + 0x1a8]
call fcn.140080410
movzx eax, al
test eax, eax
je 0x1400aea3d
mov rax, qword [rsp + 0x1a8]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x898], rax
mov rax, qword [rsp + 0x1d8]
add rax, 8
mov r8, qword [rsp + 0x898]
lea rdx, [rsp + 0x15f0]
mov rcx, rax
call fcn.1400f2100
mov rax, qword [rsp + 0x898]
shl rax, 3
mov r8, rax
mov rax, qword [rsp + 0x1a8]
mov rdx, qword [rax + 8]
mov rax, qword [rsp + 0x1d8]
mov rcx, qword [rax + 8]
call fcn.14023a200
nop
jmp 0x1400aeb31
mov rcx, qword [rsp + 0x1a8]
call fcn.14007f420
movzx eax, al
test eax, eax
je 0x1400aeb31
mov rax, qword [rsp + 0x1a8]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x8a0], rax
mov rax, qword [rsp + 0x1d8]
add rax, 8
mov r8, qword [rsp + 0x8a0]
lea rdx, [rsp + 0x15f0]
mov rcx, rax
call fcn.1400f2100
nop
mov qword [rsp + 0x3c8], 0
jmp 0x1400aeaaf
mov rax, qword [rsp + 0x3c8]
inc rax
mov qword [rsp + 0x3c8], rax
mov rax, qword [rsp + 0x8a0]
cmp qword [rsp + 0x3c8], rax
jge 0x1400aeb31
lea rax, [rsp + 0x4530]
lea rcx, [0x1402ef030]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
mov r9d, dword [rsp + 0x3c8]
mov rax, qword [rsp + 0x1a8]
mov r8, qword [rax + 8]
lea rdx, [rsp + 0x4530]
xor ecx, ecx
call fcn.140079a70
mov qword [rsp + 0xfd8], rax
mov rcx, qword [rsp + 0x1d8]
add rcx, 8
mov rdx, qword [rsp + 0x3c8]
call fcn.140237cb0
mov rcx, qword [rsp + 0xfd8]
mov qword [rax], rcx
jmp 0x1400aea9c
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x1d8]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
mov rax, qword [rsp + 0x1d8]
cmp qword [rax + 0x10], 1
jne 0x1400aeb88
mov rax, qword [rsp + 0x1d8]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6568]
mov rax, qword [rax + 0x50]
mov qword [rcx + 8], rax
jmp 0x1400be900
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov r8, qword [rax]
mov rdx, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x6560]
call fcn.14009fbd0
mov rax, qword [rsp + 0x6568]
mov rax, qword [rax + 8]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007a700
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x6568]
movzx eax, byte [rax]
cmp eax, 6
jne 0x1400aec0e
mov rcx, qword [rsp + 0xd8]
call fcn.14007f470
movzx eax, al
test eax, eax
je 0x1400aec0e
jmp 0x1400aec91
mov rcx, qword [rsp + 0xd8]
call fcn.14007ef80
movzx eax, al
test eax, eax
je 0x1400aec4a
mov rcx, qword [rsp + 0xd8]
call fcn.14007ed50
movzx eax, al
test eax, eax
jne 0x1400aec91
mov rcx, qword [rsp + 0xd8]
call fcn.14007ede0
movzx eax, al
test eax, eax
jne 0x1400aec91
mov dl, 1
mov rcx, qword [rsp + 0x1d0]
call fcn.14007b730
mov qword [rsp + 0x8a8], rax
mov r8, qword [rsp + 0x8a8]
lea rdx, str.Expected_a_ordered_numeric_type_to_min__got__s
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0x8a8]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
movzx eax, byte [rax]
cmp eax, 6
jne 0x1400af2b0
mov rax, qword [rsp + 0x58]
cmp qword [rax + 0x10], 1
je 0x1400aecd5
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 + 0x6570]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0xd8]
call fcn.14007eb30
movzx eax, al
test eax, eax
je 0x1400aed56
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x1d0]
mov qword [rax + 8], rcx
xor edx, edx
lea rcx, [rsp + 0x55c8]
call fcn.140037490
lea rcx, [rsp + 0x4160]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x4160]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400be902
mov rcx, qword [rsp + 0xd8]
call fcn.14007d0f0
movzx eax, al
test eax, eax
je 0x1400aefc1
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x1d0]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0xd8]
call fcn.14007ec20
movzx eax, al
test eax, eax
je 0x1400aedef
xor edx, edx
lea rcx, [rsp + 0x4ba8]
call fcn.140037600
lea rcx, [rsp + 0x4180]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x4180]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400be902
mov rcx, qword [rsp + 0xd8]
call fcn.14007ad70
shl rax, 3
mov qword [rsp + 0x8b0], rax
mov edx, 1
lea rcx, [rsp + 0x4bc8]
call fcn.140037570
lea rcx, [rsp + 0x41a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4200]
lea rcx, [rsp + 0x41a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x8b0]
dec rax
mov rdx, rax
lea rcx, [rsp + 0x4be8]
call fcn.140037570
lea rcx, [rsp + 0x41c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x41e0]
lea rcx, [rsp + 0x41c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4220]
lea rcx, [rsp + 0x41e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2f80]
lea rcx, [rsp + 0x4200]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x4220]
lea r8, [rsp + 0x2f80]
mov dl, 0x1d
lea rcx, [rsp + 0x4c08]
call fcn.140039e40
lea rcx, [rsp + 0x2fa0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1ea0]
lea rcx, [rsp + 0x2fa0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2fc0]
lea rcx, [rsp + 0x1ea0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov byte [rsp + 0x20], 0
mov r9d, dword [rsp + 0x8b0]
lea r8, [rsp + 0x2fc0]
mov dl, 0x14
lea rcx, [rsp + 0x4c28]
call fcn.1400393e0
lea rcx, [rsp + 0x2fe0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1ea0]
lea rcx, [rsp + 0x2fe0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x1ea0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400be902
mov rcx, qword [rsp + 0xd8]
call fcn.14007f0f0
movzx eax, al
test eax, eax
je 0x1400af152
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x1d0]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0xd8]
call fcn.14007ad70
mov qword [rsp + 0x618], rax
cmp qword [rsp + 0x618], 2
je 0x1400af037
cmp qword [rsp + 0x618], 4
je 0x1400af084
cmp qword [rsp + 0x618], 8
je 0x1400af0ce
jmp 0x1400af118
movsd xmm1, qword [0x1402d93f0]
lea rcx, [rsp + 0x4c48]
call fcn.140037690
lea rcx, [rsp + 0x3000]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x3000]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400af146
movsd xmm1, qword [0x1402d93f8]
lea rcx, [rsp + 0x4c68]
call fcn.140037690
lea rcx, [rsp + 0x3020]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x3020]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400af146
movsd xmm1, qword [0x1402d9400]
lea rcx, [rsp + 0x4c88]
call fcn.140037690
lea rcx, [rsp + 0x3040]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x3040]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400af146
lea rax, str.Unhandled_float_type
mov qword [rsp + 0x20], rax
mov r9d, 0xb93
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.140017a30
int3
mov al, 1
jmp 0x1400be902
mov rcx, qword [rsp + 0xd8]
call fcn.1400805d0
movzx eax, al
test eax, eax
je 0x1400af1b3
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x1d0]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0xd8]
mov rax, qword [rax + 0x48]
mov rcx, qword [rsp + 0x6568]
lea rdi, [rcx + 0x10]
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400be902
mov rcx, qword [rsp + 0xd8]
call fcn.14007f470
movzx eax, al
test eax, eax
je 0x1400af269
mov rcx, qword [rsp + 0xd8]
call fcn.14007a700
mov qword [rsp + 0x620], rax
mov rax, qword [rsp + 0x620]
cmp dword [rax], 7
je 0x1400af217
mov qword [rsp + 0x20], 0
mov r9d, 0xb9e
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.bt__kind__Type_EnumeratedArray
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400af1e0
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x620]
mov rcx, qword [rcx + 0x10]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x620]
mov rax, qword [rax + 0x18]
mov rcx, qword [rsp + 0x6568]
lea rdi, [rcx + 0x10]
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400be902
mov dl, 1
mov rcx, qword [rsp + 0x1d0]
call fcn.14007b730
mov qword [rsp + 0x8b8], rax
mov r8, qword [rsp + 0x8b8]
lea rdx, str.Invalid_type_for_min__got__s
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0x8b8]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
movzx eax, byte [rax]
cmp eax, 5
jne 0x1400af2cd
mov dword [rsp + 0x304], 1
jmp 0x1400af2d8
mov dword [rsp + 0x304], 0
movzx eax, byte [rsp + 0x304]
mov byte [rsp + 0x63], al
lea rcx, [rsp + 0x39d0]
call fcn.14001d590
lea rcx, [rsp + 0x1e80]
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 + 0x1e80]
lea rcx, [rsp + 0x5b68]
call fcn.1400c4450
lea rcx, [rsp + 0x4560]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x748]
lea rcx, [rsp + 0x4560]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x748]
lea rcx, [rsp + 0x1e90]
call fcn.1400fb4c0
mov rdx, rax
lea rcx, [rsp + 0x1c8]
call fcn.140233a60
nop
mov rdx, qword [rsp + 0x6568]
lea rcx, [rsp + 0x748]
call fcn.1400c4510
nop
mov qword [rsp + 0x500], 1
jmp 0x1400af3b6
mov rax, qword [rsp + 0x500]
inc rax
mov qword [rsp + 0x500], rax
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x10]
cmp qword [rsp + 0x500], rax
jge 0x1400af545
mov rax, qword [rsp + 0x58]
add rax, 8
mov rdx, qword [rsp + 0x500]
mov rcx, rax
call fcn.140237cb0
mov rax, qword [rax]
mov qword [rsp + 0xfe0], rax
lea rax, [rsp + 0x2170]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov r8, qword [rsp + 0xfe0]
lea rdx, [rsp + 0x2170]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x2170]
test eax, eax
jne 0x1400af451
mov byte [rsp + 0x92], 0
lea rcx, [rsp + 0x1c8]
call fcn.1400fb530
movzx eax, byte [rsp + 0x92]
jmp 0x1400be902
mov rcx, qword [rsp + 0x2178]
call fcn.14007ef80
movzx eax, al
test eax, eax
je 0x1400af48d
mov rcx, qword [rsp + 0x2178]
call fcn.14007ed50
movzx eax, al
test eax, eax
jne 0x1400af4f0
mov rcx, qword [rsp + 0x2178]
call fcn.14007ede0
movzx eax, al
test eax, eax
jne 0x1400af4f0
mov dl, 1
mov rcx, qword [rsp + 0x2178]
call fcn.14007b730
mov qword [rsp + 0x8c0], rax
mov r8, qword [rsp + 0x8c0]
lea rdx, str.Expected_a_ordered_numeric_type_to_min__got__s
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0x8c0]
call fcn.14023ad10
nop
mov byte [rsp + 0x93], 0
lea rcx, [rsp + 0x1c8]
call fcn.1400fb530
movzx eax, byte [rsp + 0x93]
jmp 0x1400be902
lea rdx, [rsp + 0x2170]
lea rcx, [rsp + 0x748]
call fcn.1400c4510
nop
movzx eax, byte [rsp + 0x63]
test eax, eax
je 0x1400af540
movzx eax, byte [rsp + 0x2170]
cmp eax, 5
jne 0x1400af529
mov dword [rsp + 0x300], 1
jmp 0x1400af534
mov dword [rsp + 0x300], 0
movzx eax, byte [rsp + 0x300]
mov byte [rsp + 0x63], al
jmp 0x1400af3a3
movzx eax, byte [rsp + 0x63]
test eax, eax
je 0x1400af6b6
xor edx, edx
lea rcx, [rsp + 0x748]
call fcn.1402375b0
lea rcx, [rsp + 0x1ec0]
mov rdi, rcx
lea rsi, [rax + 0x10]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
xor edx, edx
lea rcx, [rsp + 0x748]
call fcn.1402375b0
mov rax, qword [rax + 8]
mov qword [rsp + 0x8c8], rax
mov qword [rsp + 0x508], 1
jmp 0x1400af5b3
mov rax, qword [rsp + 0x508]
inc rax
mov qword [rsp + 0x508], rax
mov rax, qword [rsp + 0x760]
cmp qword [rsp + 0x508], rax
jge 0x1400af67f
mov rdx, qword [rsp + 0x508]
lea rcx, [rsp + 0x748]
call fcn.1402375b0
lea rcx, [rsp + 0x42e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3060]
lea rcx, [rsp + 0x42f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3080]
lea rcx, [rsp + 0x1ec0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x3060]
lea rdx, [rsp + 0x3080]
mov cl, 0x38
call fcn.14003b590
movzx eax, al
test eax, eax
je 0x1400af64d
jmp 0x1400af67a
lea rax, [rsp + 0x1ec0]
lea rcx, [rsp + 0x42f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x42e8]
mov qword [rsp + 0x8c8], rax
jmp 0x1400af5a0
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x1ec0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x8c8]
mov qword [rax + 8], rcx
jmp 0x1400af9a2
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x1d0]
mov qword [rax + 8], rcx
mov qword [rsp + 0x3d0], 0
jmp 0x1400af6f6
mov rax, qword [rsp + 0x3d0]
inc rax
mov qword [rsp + 0x3d0], rax
mov rax, qword [rsp + 0x760]
cmp qword [rsp + 0x3d0], rax
jge 0x1400af841
mov rdx, qword [rsp + 0x3d0]
lea rcx, [rsp + 0x748]
call fcn.1402375b0
mov qword [rsp + 0x628], rax
mov qword [rsp + 0x3d8], 0
jmp 0x1400af74a
mov rax, qword [rsp + 0x3d8]
inc rax
mov qword [rsp + 0x3d8], rax
mov rax, qword [rsp + 0x760]
cmp qword [rsp + 0x3d8], rax
jge 0x1400af83c
mov rax, qword [rsp + 0x3d8]
cmp qword [rsp + 0x3d0], rax
jne 0x1400af774
jmp 0x1400af737
mov rdx, qword [rsp + 0x3d8]
lea rcx, [rsp + 0x748]
call fcn.1402375b0
mov qword [rsp + 0x630], rax
mov rax, qword [rsp + 0x630]
mov r8, qword [rax + 8]
mov rdx, qword [rsp + 0x628]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
mov rax, qword [rsp + 0x628]
movzx eax, byte [rax]
test eax, eax
jne 0x1400af7e4
mov byte [rsp + 0x94], 0
lea rcx, [rsp + 0x1c8]
call fcn.1400fb530
movzx eax, byte [rsp + 0x94]
jmp 0x1400be902
mov rax, qword [rsp + 0x628]
mov r8, qword [rax + 8]
mov rdx, qword [rsp + 0x630]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
mov rax, qword [rsp + 0x630]
movzx eax, byte [rax]
test eax, eax
jne 0x1400af837
mov byte [rsp + 0x95], 0
lea rcx, [rsp + 0x1c8]
call fcn.1400fb530
movzx eax, byte [rsp + 0x95]
jmp 0x1400be902
jmp 0x1400af737
jmp 0x1400af6e3
mov qword [rsp + 0x3e0], 0
jmp 0x1400af862
mov rax, qword [rsp + 0x3e0]
inc rax
mov qword [rsp + 0x3e0], rax
mov rax, qword [rsp + 0x760]
dec rax
cmp qword [rsp + 0x3e0], rax
jge 0x1400af983
mov rdx, qword [rsp + 0x3e0]
lea rcx, [rsp + 0x748]
call fcn.1402375b0
mov qword [rsp + 0x638], rax
mov rax, qword [rsp + 0x3e0]
inc rax
mov rdx, rax
lea rcx, [rsp + 0x748]
call fcn.1402375b0
mov qword [rsp + 0x8d0], rax
mov rax, qword [rsp + 0x8d0]
mov rdx, qword [rax + 8]
mov rax, qword [rsp + 0x638]
mov rcx, qword [rax + 8]
call fcn.140037060
movzx eax, al
test eax, eax
jne 0x1400af97e
mov dl, 1
mov rax, qword [rsp + 0x638]
mov rcx, qword [rax + 8]
call fcn.14007b730
mov qword [rsp + 0x8e0], rax
mov dl, 1
mov rax, qword [rsp + 0x8d0]
mov rcx, qword [rax + 8]
call fcn.14007b730
mov qword [rsp + 0x8d8], rax
mov r9, qword [rsp + 0x8d8]
mov r8, qword [rsp + 0x8e0]
lea rdx, str.Mismatched_types_to_min___s_vs__s
mov rax, qword [rsp + 0x638]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
mov rcx, qword [rsp + 0x8d8]
call fcn.14023ad10
mov rcx, qword [rsp + 0x8e0]
call fcn.14023ad10
nop
mov byte [rsp + 0x96], 0
lea rcx, [rsp + 0x1c8]
call fcn.1400fb530
movzx eax, byte [rsp + 0x96]
jmp 0x1400be902
jmp 0x1400af84f
xor edx, edx
lea rcx, [rsp + 0x748]
call fcn.1402375b0
mov rcx, qword [rsp + 0x6568]
mov rax, qword [rax + 8]
mov qword [rcx + 8], rax
lea rcx, [rsp + 0x1c8]
call fcn.1400fb530
nop
jmp 0x1400be900
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov r8, qword [rax]
mov rdx, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x6560]
call fcn.14009fbd0
mov rax, qword [rsp + 0x6568]
mov rax, qword [rax + 8]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007a700
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x6568]
movzx eax, byte [rax]
cmp eax, 6
jne 0x1400afa44
mov rcx, qword [rsp + 0xc0]
call fcn.14007f470
movzx eax, al
test eax, eax
je 0x1400afa44
jmp 0x1400afac7
mov rcx, qword [rsp + 0xc0]
call fcn.14007ef80
movzx eax, al
test eax, eax
je 0x1400afa80
mov rcx, qword [rsp + 0xc0]
call fcn.14007ed50
movzx eax, al
test eax, eax
jne 0x1400afac7
mov rcx, qword [rsp + 0xc0]
call fcn.14007ede0
movzx eax, al
test eax, eax
jne 0x1400afac7
mov dl, 1
mov rcx, qword [rsp + 0x200]
call fcn.14007b730
mov qword [rsp + 0x8e8], rax
mov r8, qword [rsp + 0x8e8]
lea rdx, str.Expected_a_ordered_numeric_type_to_max__got__s
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0x8e8]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
movzx eax, byte [rax]
cmp eax, 6
jne 0x1400b0298
mov rax, qword [rsp + 0x58]
cmp qword [rax + 0x10], 1
je 0x1400afb0b
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 + 0x6570]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0xc0]
call fcn.14007eb30
movzx eax, al
test eax, eax
je 0x1400afb8c
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x200]
mov qword [rax + 8], rcx
mov dl, 1
lea rcx, [rsp + 0x4ca8]
call fcn.140037490
lea rcx, [rsp + 0x30a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x30a0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400be902
mov rcx, qword [rsp + 0xc0]
call fcn.14007d0f0
movzx eax, al
test eax, eax
je 0x1400affa9
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x200]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0xc0]
call fcn.14007ec20
movzx eax, al
test eax, eax
je 0x1400afdbf
mov rcx, qword [rsp + 0xc0]
call fcn.14007ad70
shl rax, 3
mov qword [rsp + 0xfe8], rax
mov edx, 1
lea rcx, [rsp + 0x4cc8]
call fcn.140037570
lea rcx, [rsp + 0x30c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x29e0]
lea rcx, [rsp + 0x30c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rdx, qword [rsp + 0xfe8]
lea rcx, [rsp + 0x4ce8]
call fcn.140037570
lea rcx, [rsp + 0x30e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3100]
lea rcx, [rsp + 0x30e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3120]
lea rcx, [rsp + 0x3100]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3140]
lea rcx, [rsp + 0x29e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x3120]
lea r8, [rsp + 0x3140]
mov dl, 0x1d
lea rcx, [rsp + 0x4d08]
call fcn.140039e40
lea rcx, [rsp + 0x3160]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1ee0]
lea rcx, [rsp + 0x3160]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3180]
lea rcx, [rsp + 0x29e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x31a0]
lea rcx, [rsp + 0x1ee0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x3180]
lea r8, [rsp + 0x31a0]
mov dl, 0x14
lea rcx, [rsp + 0x4d28]
call fcn.140039e40
lea rcx, [rsp + 0x31c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1ee0]
lea rcx, [rsp + 0x31c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x1ee0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400be902
mov rcx, qword [rsp + 0xc0]
call fcn.14007ad70
shl rax, 3
mov qword [rsp + 0xff0], rax
mov edx, 1
lea rcx, [rsp + 0x4d48]
call fcn.140037570
lea rcx, [rsp + 0x31e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x29c0]
lea rcx, [rsp + 0x31e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0xff0]
dec rax
mov rdx, rax
lea rcx, [rsp + 0x4d68]
call fcn.140037570
lea rcx, [rsp + 0x3200]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3220]
lea rcx, [rsp + 0x3200]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3240]
lea rcx, [rsp + 0x3220]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3260]
lea rcx, [rsp + 0x29c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x3240]
lea r8, [rsp + 0x3260]
mov dl, 0x1d
lea rcx, [rsp + 0x4d88]
call fcn.140039e40
lea rcx, [rsp + 0x3280]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1f00]
lea rcx, [rsp + 0x3280]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x32a0]
lea rcx, [rsp + 0x29c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x32c0]
lea rcx, [rsp + 0x1f00]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x32a0]
lea r8, [rsp + 0x32c0]
mov dl, 0x14
lea rcx, [rsp + 0x4da8]
call fcn.140039e40
lea rcx, [rsp + 0x32e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1f00]
lea rcx, [rsp + 0x32e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x1f00]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400be902
mov rcx, qword [rsp + 0xc0]
call fcn.14007f0f0
movzx eax, al
test eax, eax
je 0x1400b013a
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x200]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0xc0]
call fcn.14007ad70
mov qword [rsp + 0x640], rax
cmp qword [rsp + 0x640], 2
je 0x1400b001f
cmp qword [rsp + 0x640], 4
je 0x1400b006c
cmp qword [rsp + 0x640], 8
je 0x1400b00b6
jmp 0x1400b0100
movsd xmm1, qword [0x1402d93b8]
lea rcx, [rsp + 0x4dc8]
call fcn.140037690
lea rcx, [rsp + 0x3300]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x3300]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b012e
movsd xmm1, qword [0x1402d93d8]
lea rcx, [rsp + 0x4de8]
call fcn.140037690
lea rcx, [rsp + 0x3320]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x3320]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b012e
movsd xmm1, qword [0x1402d93e8]
lea rcx, [rsp + 0x4e08]
call fcn.140037690
lea rcx, [rsp + 0x3340]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x3340]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b012e
lea rax, str.Unhandled_float_type
mov qword [rsp + 0x20], rax
mov r9d, 0xc41
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.140017a30
int3
mov al, 1
jmp 0x1400be902
mov rcx, qword [rsp + 0xc0]
call fcn.1400805d0
movzx eax, al
test eax, eax
je 0x1400b019b
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x200]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax + 0x50]
mov rcx, qword [rsp + 0x6568]
lea rdi, [rcx + 0x10]
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400be902
mov rcx, qword [rsp + 0xc0]
call fcn.14007f470
movzx eax, al
test eax, eax
je 0x1400b0251
mov rcx, qword [rsp + 0xc0]
call fcn.14007a700
mov qword [rsp + 0x648], rax
mov rax, qword [rsp + 0x648]
cmp dword [rax], 7
je 0x1400b01ff
mov qword [rsp + 0x20], 0
mov r9d, 0xc4c
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.bt__kind__Type_EnumeratedArray
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400b01c8
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x648]
mov rcx, qword [rcx + 0x10]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x648]
mov rax, qword [rax + 0x20]
mov rcx, qword [rsp + 0x6568]
lea rdi, [rcx + 0x10]
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400be902
mov dl, 1
mov rcx, qword [rsp + 0x200]
call fcn.14007b730
mov qword [rsp + 0x8f0], rax
mov r8, qword [rsp + 0x8f0]
lea rdx, str.Invalid_type_for_max__got__s
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0x8f0]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
movzx eax, byte [rax]
cmp eax, 5
jne 0x1400b02b5
mov dword [rsp + 0x38c], 1
jmp 0x1400b02c0
mov dword [rsp + 0x38c], 0
movzx eax, byte [rsp + 0x38c]
mov byte [rsp + 0x64], al
lea rcx, [rsp + 0x39e0]
call fcn.14001d590
lea rcx, [rsp + 0x1f80]
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 + 0x1f80]
lea rcx, [rsp + 0x5b90]
call fcn.1400c4450
lea rcx, [rsp + 0x4490]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x770]
lea rcx, [rsp + 0x4490]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x770]
lea rcx, [rsp + 0x1e98]
call fcn.1400fb590
mov rdx, rax
lea rcx, [rsp + 0x260]
call fcn.140235720
nop
mov rdx, qword [rsp + 0x6568]
lea rcx, [rsp + 0x770]
call fcn.1400c4510
nop
mov qword [rsp + 0x510], 1
jmp 0x1400b039e
mov rax, qword [rsp + 0x510]
inc rax
mov qword [rsp + 0x510], rax
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x10]
cmp qword [rsp + 0x510], rax
jge 0x1400b052d
mov rax, qword [rsp + 0x58]
add rax, 8
mov rdx, qword [rsp + 0x510]
mov rcx, rax
call fcn.140237cb0
mov rax, qword [rax]
mov qword [rsp + 0x8f8], rax
lea rax, [rsp + 0x21c0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov r8, qword [rsp + 0x8f8]
lea rdx, [rsp + 0x21c0]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x21c0]
test eax, eax
jne 0x1400b0439
mov byte [rsp + 0x97], 0
lea rcx, [rsp + 0x260]
call fcn.1400fb600
movzx eax, byte [rsp + 0x97]
jmp 0x1400be902
mov rcx, qword [rsp + 0x21c8]
call fcn.14007ef80
movzx eax, al
test eax, eax
je 0x1400b0475
mov rcx, qword [rsp + 0x21c8]
call fcn.14007ed50
movzx eax, al
test eax, eax
jne 0x1400b04d8
mov rcx, qword [rsp + 0x21c8]
call fcn.14007ede0
movzx eax, al
test eax, eax
jne 0x1400b04d8
mov dl, 1
mov rcx, qword [rsp + 0x21c8]
call fcn.14007b730
mov qword [rsp + 0x900], rax
mov r8, qword [rsp + 0x900]
lea rdx, str.Expected_a_ordered_numeric_type_to_max__got__s
mov rcx, qword [rsp + 0x8f8]
call fcn.140059de0
mov rcx, qword [rsp + 0x900]
call fcn.14023ad10
nop
mov byte [rsp + 0x98], 0
lea rcx, [rsp + 0x260]
call fcn.1400fb600
movzx eax, byte [rsp + 0x98]
jmp 0x1400be902
lea rdx, [rsp + 0x21c0]
lea rcx, [rsp + 0x770]
call fcn.1400c4510
nop
movzx eax, byte [rsp + 0x64]
test eax, eax
je 0x1400b0528
movzx eax, byte [rsp + 0x21c0]
cmp eax, 5
jne 0x1400b0511
mov dword [rsp + 0x338], 1
jmp 0x1400b051c
mov dword [rsp + 0x338], 0
movzx eax, byte [rsp + 0x338]
mov byte [rsp + 0x64], al
jmp 0x1400b038b
movzx eax, byte [rsp + 0x64]
test eax, eax
je 0x1400b069e
xor edx, edx
lea rcx, [rsp + 0x770]
call fcn.1402375b0
lea rcx, [rsp + 0x1f20]
mov rdi, rcx
lea rsi, [rax + 0x10]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
xor edx, edx
lea rcx, [rsp + 0x770]
call fcn.1402375b0
mov rax, qword [rax + 8]
mov qword [rsp + 0x908], rax
mov qword [rsp + 0x518], 1
jmp 0x1400b059b
mov rax, qword [rsp + 0x518]
inc rax
mov qword [rsp + 0x518], rax
mov rax, qword [rsp + 0x788]
cmp qword [rsp + 0x518], rax
jge 0x1400b0667
mov rdx, qword [rsp + 0x518]
lea rcx, [rsp + 0x770]
call fcn.1402375b0
lea rcx, [rsp + 0x4290]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3360]
lea rcx, [rsp + 0x42a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3380]
lea rcx, [rsp + 0x1f20]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x3360]
lea rdx, [rsp + 0x3380]
mov cl, 0x39
call fcn.14003b590
movzx eax, al
test eax, eax
je 0x1400b0635
jmp 0x1400b0662
mov rax, qword [rsp + 0x4298]
mov qword [rsp + 0x908], rax
lea rax, [rsp + 0x1f20]
lea rcx, [rsp + 0x42a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b0588
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x1f20]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x908]
mov qword [rax + 8], rcx
jmp 0x1400b098a
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x200]
mov qword [rax + 8], rcx
mov qword [rsp + 0x3e8], 0
jmp 0x1400b06de
mov rax, qword [rsp + 0x3e8]
inc rax
mov qword [rsp + 0x3e8], rax
mov rax, qword [rsp + 0x788]
cmp qword [rsp + 0x3e8], rax
jge 0x1400b0829
mov rdx, qword [rsp + 0x3e8]
lea rcx, [rsp + 0x770]
call fcn.1402375b0
mov qword [rsp + 0x650], rax
mov qword [rsp + 0x3f0], 0
jmp 0x1400b0732
mov rax, qword [rsp + 0x3f0]
inc rax
mov qword [rsp + 0x3f0], rax
mov rax, qword [rsp + 0x788]
cmp qword [rsp + 0x3f0], rax
jge 0x1400b0824
mov rax, qword [rsp + 0x3f0]
cmp qword [rsp + 0x3e8], rax
jne 0x1400b075c
jmp 0x1400b071f
mov rdx, qword [rsp + 0x3f0]
lea rcx, [rsp + 0x770]
call fcn.1402375b0
mov qword [rsp + 0x658], rax
mov rax, qword [rsp + 0x658]
mov r8, qword [rax + 8]
mov rdx, qword [rsp + 0x650]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
mov rax, qword [rsp + 0x650]
movzx eax, byte [rax]
test eax, eax
jne 0x1400b07cc
mov byte [rsp + 0x99], 0
lea rcx, [rsp + 0x260]
call fcn.1400fb600
movzx eax, byte [rsp + 0x99]
jmp 0x1400be902
mov rax, qword [rsp + 0x650]
mov r8, qword [rax + 8]
mov rdx, qword [rsp + 0x658]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
mov rax, qword [rsp + 0x658]
movzx eax, byte [rax]
test eax, eax
jne 0x1400b081f
mov byte [rsp + 0x9a], 0
lea rcx, [rsp + 0x260]
call fcn.1400fb600
movzx eax, byte [rsp + 0x9a]
jmp 0x1400be902
jmp 0x1400b071f
jmp 0x1400b06cb
mov qword [rsp + 0x3f8], 0
jmp 0x1400b084a
mov rax, qword [rsp + 0x3f8]
inc rax
mov qword [rsp + 0x3f8], rax
mov rax, qword [rsp + 0x788]
dec rax
cmp qword [rsp + 0x3f8], rax
jge 0x1400b096b
mov rdx, qword [rsp + 0x3f8]
lea rcx, [rsp + 0x770]
call fcn.1402375b0
mov qword [rsp + 0x660], rax
mov rax, qword [rsp + 0x3f8]
inc rax
mov rdx, rax
lea rcx, [rsp + 0x770]
call fcn.1402375b0
mov qword [rsp + 0x910], rax
mov rax, qword [rsp + 0x910]
mov rdx, qword [rax + 8]
mov rax, qword [rsp + 0x660]
mov rcx, qword [rax + 8]
call fcn.140037060
movzx eax, al
test eax, eax
jne 0x1400b0966
mov dl, 1
mov rax, qword [rsp + 0x660]
mov rcx, qword [rax + 8]
call fcn.14007b730
mov qword [rsp + 0x920], rax
mov dl, 1
mov rax, qword [rsp + 0x910]
mov rcx, qword [rax + 8]
call fcn.14007b730
mov qword [rsp + 0x918], rax
mov r9, qword [rsp + 0x918]
mov r8, qword [rsp + 0x920]
lea rdx, str.Mismatched_types_to_max___s_vs__s
mov rax, qword [rsp + 0x660]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
mov rcx, qword [rsp + 0x918]
call fcn.14023ad10
mov rcx, qword [rsp + 0x920]
call fcn.14023ad10
nop
mov byte [rsp + 0x9b], 0
lea rcx, [rsp + 0x260]
call fcn.1400fb600
movzx eax, byte [rsp + 0x9b]
jmp 0x1400be902
jmp 0x1400b0837
xor edx, edx
lea rcx, [rsp + 0x770]
call fcn.1402375b0
mov rcx, qword [rsp + 0x6568]
mov rax, qword [rax + 8]
mov qword [rcx + 8], rax
lea rcx, [rsp + 0x260]
call fcn.1400fb600
nop
jmp 0x1400be900
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007ed50
movzx eax, al
test eax, eax
je 0x1400b09db
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007f420
movzx eax, al
test eax, eax
je 0x1400b0a26
mov dl, 1
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007b730
mov qword [rsp + 0x928], rax
mov r8, qword [rsp + 0x928]
lea rdx, str.Expected_a_numeric_type_to_abs__got__s
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0x928]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
movzx eax, byte [rax]
cmp eax, 5
jne 0x1400b0ce9
mov rax, qword [rsp + 0x6568]
mov eax, dword [rax + 0x10]
mov dword [rsp + 0x17c], eax
cmp dword [rsp + 0x17c], 3
je 0x1400b0a81
cmp dword [rsp + 0x17c], 4
je 0x1400b0aa7
cmp dword [rsp + 0x17c], 5
je 0x1400b0b09
cmp dword [rsp + 0x17c], 6
je 0x1400b0bb1
jmp 0x1400b0cb6
mov rax, qword [rsp + 0x6568]
add rax, 0x18
mov rcx, qword [rsp + 0x6568]
add rcx, 0x18
mov rdx, rax
call fcn.14023e210
nop
jmp 0x1400b0ce4
mov rax, qword [rsp + 0x6568]
xorps xmm0, xmm0
comisd xmm0, xmmword [rax + 0x18]
jbe 0x1400b0ad8
mov rax, qword [rsp + 0x6568]
movsd xmm0, qword [rax + 0x18]
xorps xmm0, xmmword [0x1402d9410]
movsd qword [rsp + 0x930], xmm0
jmp 0x1400b0aee
mov rax, qword [rsp + 0x6568]
movsd xmm0, qword [rax + 0x18]
movsd qword [rsp + 0x930], xmm0
mov rax, qword [rsp + 0x6568]
movsd xmm0, qword [rsp + 0x930]
movsd qword [rax + 0x18], xmm0
jmp 0x1400b0ce4
mov rax, qword [rsp + 0x6568]
mov rax, qword [rax + 0x18]
movsd xmm0, qword [rax]
movsd qword [rsp + 0x938], xmm0
mov rax, qword [rsp + 0x6568]
mov rax, qword [rax + 0x18]
movsd xmm0, qword [rax + 8]
movsd qword [rsp + 0x940], xmm0
movsd xmm0, qword [rsp + 0x938]
mulsd xmm0, qword [rsp + 0x938]
movsd xmm1, qword [rsp + 0x940]
mulsd xmm1, qword [rsp + 0x940]
addsd xmm0, xmm1
call fcn.14002a5e0
movaps xmm1, xmm0
lea rcx, [rsp + 0x4e28]
call fcn.140037690
lea rcx, [rsp + 0x33a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x33a0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b0ce4
mov rax, qword [rsp + 0x6568]
mov rax, qword [rax + 0x18]
movsd xmm0, qword [rax + 0x18]
movsd qword [rsp + 0x948], xmm0
mov rax, qword [rsp + 0x6568]
mov rax, qword [rax + 0x18]
movsd xmm0, qword [rax]
movsd qword [rsp + 0x950], xmm0
mov rax, qword [rsp + 0x6568]
mov rax, qword [rax + 0x18]
movsd xmm0, qword [rax + 8]
movsd qword [rsp + 0x958], xmm0
mov rax, qword [rsp + 0x6568]
mov rax, qword [rax + 0x18]
movsd xmm0, qword [rax + 0x10]
movsd qword [rsp + 0x960], xmm0
movsd xmm0, qword [rsp + 0x948]
mulsd xmm0, qword [rsp + 0x948]
movsd xmm1, qword [rsp + 0x950]
mulsd xmm1, qword [rsp + 0x950]
addsd xmm0, xmm1
movsd xmm1, qword [rsp + 0x958]
mulsd xmm1, qword [rsp + 0x958]
addsd xmm0, xmm1
movsd xmm1, qword [rsp + 0x960]
mulsd xmm1, qword [rsp + 0x960]
addsd xmm0, xmm1
call fcn.14002a5e0
movaps xmm1, xmm0
lea rcx, [rsp + 0x4e48]
call fcn.140037690
lea rcx, [rsp + 0x33c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x33c0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b0ce4
lea rax, str.Invalid_numeric_constant
mov qword [rsp + 0x20], rax
mov r9d, 0xcd0
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.140017a30
int3
jmp 0x1400b0df5
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007a700
mov qword [rsp + 0x520], rax
mov rdx, qword [0x1402efa40]
mov rcx, qword [rsp + 0x520]
call fcn.140037060
movzx eax, al
test eax, eax
je 0x1400b0d47
xor r9d, r9d
lea r8, str.abs_complex64
lea rdx, str.runtime
mov rcx, qword [rsp + 0x6560]
call fcn.14008fb00
nop
mov rdx, qword [0x1402efa48]
mov rcx, qword [rsp + 0x520]
call fcn.140037060
movzx eax, al
test eax, eax
je 0x1400b0d81
xor r9d, r9d
lea r8, str.abs_complex128
lea rdx, str.runtime
mov rcx, qword [rsp + 0x6560]
call fcn.14008fb00
nop
mov rdx, qword [0x1402efa58]
mov rcx, qword [rsp + 0x520]
call fcn.140037060
movzx eax, al
test eax, eax
je 0x1400b0dbb
xor r9d, r9d
lea r8, str.abs_quaternion128
lea rdx, str.runtime
mov rcx, qword [rsp + 0x6560]
call fcn.14008fb00
nop
mov rdx, qword [0x1402efa60]
mov rcx, qword [rsp + 0x520]
call fcn.140037060
movzx eax, al
test eax, eax
je 0x1400b0df5
xor r9d, r9d
lea r8, str.abs_quaternion256
lea rdx, str.runtime
mov rcx, qword [rsp + 0x6560]
call fcn.14008fb00
nop
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007f210
movzx eax, al
test eax, eax
je 0x1400b0e2a
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.1400802d0
mov rcx, qword [rsp + 0x6568]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007f210
movzx eax, al
test eax, eax
je 0x1400b0e6c
mov qword [rsp + 0x20], 0
mov r9d, 0xce2
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str._is_type_complex_or_quaternion_operand__type_
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400b0e2a
jmp 0x1400be900
mov rax, qword [rsp + 0x6568]
mov rax, qword [rax + 8]
mov qword [rsp + 0x528], rax
mov rcx, qword [rsp + 0x528]
call fcn.14007ef80
movzx eax, al
test eax, eax
je 0x1400b0ec7
mov rcx, qword [rsp + 0x528]
call fcn.14007ed50
movzx eax, al
test eax, eax
jne 0x1400b0f12
mov rcx, qword [rsp + 0x528]
call fcn.14007ede0
movzx eax, al
test eax, eax
jne 0x1400b0f12
mov dl, 1
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007b730
mov qword [rsp + 0x968], rax
mov r8, qword [rsp + 0x968]
lea rdx, str.Expected_a_ordered_numeric_or_string_type_to_clamp__got__s
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0x968]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140237cb0
mov rax, qword [rax]
mov qword [rsp + 0xff8], rax
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 2
mov rcx, rax
call fcn.140237cb0
mov rax, qword [rax]
mov qword [rsp + 0x1000], rax
lea rax, [rsp + 0x23a0]
mov rdi, rax
mov rsi, qword [rsp + 0x6568]
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1610]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x1660]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov r8, qword [rsp + 0xff8]
lea rdx, [rsp + 0x1610]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x1610]
test eax, eax
jne 0x1400b0fc7
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x1618]
call fcn.14007ef80
movzx eax, al
test eax, eax
je 0x1400b1003
mov rcx, qword [rsp + 0x1618]
call fcn.14007ed50
movzx eax, al
test eax, eax
jne 0x1400b104a
mov rcx, qword [rsp + 0x1618]
call fcn.14007ede0
movzx eax, al
test eax, eax
jne 0x1400b104a
mov dl, 1
mov rcx, qword [rsp + 0x1618]
call fcn.14007b730
mov qword [rsp + 0x970], rax
mov r8, qword [rsp + 0x970]
lea rdx, str.Expected_a_ordered_numeric_or_string_type_to_clamp__got__s
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0x970]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov r8, qword [rsp + 0x1000]
lea rdx, [rsp + 0x1660]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x1660]
test eax, eax
jne 0x1400b107b
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x1668]
call fcn.14007ef80
movzx eax, al
test eax, eax
je 0x1400b10b7
mov rcx, qword [rsp + 0x1668]
call fcn.14007ed50
movzx eax, al
test eax, eax
jne 0x1400b10fe
mov rcx, qword [rsp + 0x1668]
call fcn.14007ede0
movzx eax, al
test eax, eax
jne 0x1400b10fe
mov dl, 1
mov rcx, qword [rsp + 0x1668]
call fcn.14007b730
mov qword [rsp + 0x978], rax
mov r8, qword [rsp + 0x978]
lea rdx, str.Expected_a_ordered_numeric_or_string_type_to_clamp__got__s
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0x978]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
movzx eax, byte [rsp + 0x23a0]
cmp eax, 5
jne 0x1400b12e5
movzx eax, byte [rsp + 0x1610]
cmp eax, 5
jne 0x1400b12e5
movzx eax, byte [rsp + 0x1660]
cmp eax, 5
jne 0x1400b12e5
lea rax, [rsp + 0x1f40]
lea rcx, [rsp + 0x23b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2a40]
lea rcx, [rsp + 0x1620]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2a20]
lea rcx, [rsp + 0x1670]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
lea rax, [rsp + 0x33e0]
lea rcx, [rsp + 0x2a40]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3400]
lea rcx, [rsp + 0x1f40]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x33e0]
lea rdx, [rsp + 0x3400]
mov cl, 0x38
call fcn.14003b590
movzx eax, al
test eax, eax
je 0x1400b1222
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x2a40]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x1618]
mov qword [rax + 8], rcx
jmp 0x1400b12e0
lea rax, [rsp + 0x3420]
lea rcx, [rsp + 0x2a20]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x3440]
lea rcx, [rsp + 0x1f40]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x3420]
lea rdx, [rsp + 0x3440]
mov cl, 0x39
call fcn.14003b590
movzx eax, al
test eax, eax
je 0x1400b12ae
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x2a20]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x1668]
mov qword [rax + 8], rcx
jmp 0x1400b12e0
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x1f40]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x23a8]
mov qword [rax + 8], rcx
jmp 0x1400b1517
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x528]
mov qword [rax + 8], rcx
lea rax, [rsp + 0x23a0]
mov qword [rsp + 0x6150], rax
lea rax, [rsp + 0x1610]
mov qword [rsp + 0x6158], rax
lea rax, [rsp + 0x1660]
mov qword [rsp + 0x6160], rax
mov qword [rsp + 0x400], 0
jmp 0x1400b1355
mov rax, qword [rsp + 0x400]
inc rax
mov qword [rsp + 0x400], rax
cmp qword [rsp + 0x400], 3
jge 0x1400b1416
mov rax, qword [rsp + 0x400]
mov rax, qword [rsp + rax*8 + 0x6150]
mov qword [rsp + 0x980], rax
mov qword [rsp + 0x408], 0
jmp 0x1400b139d
mov rax, qword [rsp + 0x408]
inc rax
mov qword [rsp + 0x408], rax
cmp qword [rsp + 0x408], 3
jge 0x1400b1411
mov rax, qword [rsp + 0x408]
cmp qword [rsp + 0x400], rax
jne 0x1400b13bc
jmp 0x1400b138a
mov rax, qword [rsp + 0x408]
mov rax, qword [rsp + rax*8 + 0x6150]
mov qword [rsp + 0x1008], rax
mov rax, qword [rsp + 0x1008]
mov r8, qword [rax + 8]
mov rdx, qword [rsp + 0x980]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
mov rax, qword [rsp + 0x980]
movzx eax, byte [rax]
test eax, eax
jne 0x1400b140c
xor al, al
jmp 0x1400be902
jmp 0x1400b138a
jmp 0x1400b1342
mov rdx, qword [rsp + 0x1618]
mov rcx, qword [rsp + 0x23a8]
call fcn.140037060
movzx eax, al
test eax, eax
je 0x1400b1452
mov rdx, qword [rsp + 0x1668]
mov rcx, qword [rsp + 0x23a8]
call fcn.140037060
movzx eax, al
test eax, eax
jne 0x1400b14f6
mov dl, 1
mov rcx, qword [rsp + 0x23a8]
call fcn.14007b730
mov qword [rsp + 0x998], rax
mov dl, 1
mov rcx, qword [rsp + 0x1618]
call fcn.14007b730
mov qword [rsp + 0x990], rax
mov dl, 1
mov rcx, qword [rsp + 0x1668]
call fcn.14007b730
mov qword [rsp + 0x988], rax
mov rax, qword [rsp + 0x988]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x990]
mov r8, qword [rsp + 0x998]
lea rdx, str.Mismatched_types_to_clamp___s___s___s
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0x988]
call fcn.14023ad10
mov rcx, qword [rsp + 0x990]
call fcn.14023ad10
mov rcx, qword [rsp + 0x998]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov eax, 8
imul rax, rax, 0
mov rax, qword [rsp + rax + 0x6150]
mov rcx, qword [rsp + 0x6568]
mov rax, qword [rax + 8]
mov qword [rcx + 8], rax
jmp 0x1400be900
mov eax, 0x10
mov eax, eax
mov ecx, dword [0x140302320]
mov rdx, qword gs:[0x58]
add rax, qword [rdx + rcx*8]
mov rdx, rax
lea rcx, [rsp + 0x13a0]
call fcn.140236e70
nop
lea rcx, [rsp + 0x39f0]
call fcn.1400236d0
lea rcx, [rsp + 0x1f90]
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 + 0x1f90]
lea rcx, [rsp + 0x5bb8]
call fcn.1400fb630
lea rcx, [rsp + 0x44b8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1460]
lea rcx, [rsp + 0x44b8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3a20]
call fcn.1400236d0
lea rcx, [rsp + 0x1fa0]
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 + 0x1fa0]
lea rcx, [rsp + 0x5be0]
call fcn.1400fb6f0
lea rcx, [rsp + 0x44e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1e48]
lea rcx, [rsp + 0x44e0]
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.140237cb0
mov rax, qword [rax]
movzx eax, word [rax]
cmp eax, 0x17
jne 0x1400b165c
mov dword [rsp + 0x388], 1
jmp 0x1400b1667
mov dword [rsp + 0x388], 0
movzx eax, byte [rsp + 0x388]
mov byte [rsp + 0x73], al
mov byte [rsp + 0x66], 0
mov rax, qword [rsp + 0x58]
add rax, 8
mov qword [rsp + 0x9a0], rax
mov rcx, qword [rsp + 0x9a0]
call fcn.140065b90
mov qword [rsp + 0x530], rax
mov rcx, qword [rsp + 0x9a0]
call fcn.140065be0
mov qword [rsp + 0x1010], rax
jmp 0x1400b16c9
mov rax, qword [rsp + 0x530]
add rax, 8
mov qword [rsp + 0x530], rax
mov rax, qword [rsp + 0x1010]
cmp qword [rsp + 0x530], rax
je 0x1400b17a4
mov rax, qword [rsp + 0x530]
mov rax, qword [rax]
mov qword [rsp + 0x668], rax
mov byte [rsp + 0x65], 0
movzx eax, byte [rsp + 0x73]
test eax, eax
je 0x1400b1736
mov rax, qword [rsp + 0x668]
movzx eax, word [rax]
cmp eax, 0x17
je 0x1400b171d
mov dword [rsp + 0x33c], 1
jmp 0x1400b1728
mov dword [rsp + 0x33c], 0
movzx eax, byte [rsp + 0x33c]
mov byte [rsp + 0x65], al
jmp 0x1400b176a
mov rax, qword [rsp + 0x668]
movzx eax, word [rax]
cmp eax, 0x17
jne 0x1400b1753
mov dword [rsp + 0x374], 1
jmp 0x1400b175e
mov dword [rsp + 0x374], 0
movzx eax, byte [rsp + 0x374]
mov byte [rsp + 0x65], al
movzx eax, byte [rsp + 0x65]
test eax, eax
je 0x1400b179f
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 + 0x668]
call fcn.140059de0
mov byte [rsp + 0x66], 1
jmp 0x1400b17a4
jmp 0x1400b16b5
lea rax, [rsp + 0x4420]
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 + 0x4420]
call fcn.140028420
nop
mov rax, qword [rsp + 0x58]
add rax, 8
mov qword [rsp + 0x9a8], rax
mov rcx, qword [rsp + 0x9a8]
call fcn.140065b90
mov qword [rsp + 0x538], rax
mov rcx, qword [rsp + 0x9a8]
call fcn.140065be0
mov qword [rsp + 0x1018], rax
jmp 0x1400b1826
mov rax, qword [rsp + 0x538]
add rax, 8
mov qword [rsp + 0x538], rax
mov rax, qword [rsp + 0x1018]
cmp qword [rsp + 0x538], rax
je 0x1400b1be6
mov rax, qword [rsp + 0x538]
mov rax, qword [rax]
mov qword [rsp + 0x410], rax
lea rax, [rsp + 0x378]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x410]
movzx eax, word [rax]
cmp eax, 0x17
jne 0x1400b18fd
mov rax, qword [rsp + 0x410]
mov rax, qword [rax + 0x60]
mov qword [rsp + 0x540], rax
movzx eax, byte [rsp + 0x66]
test eax, eax
jne 0x1400b18bb
mov rax, qword [rsp + 0x540]
movzx eax, word [rax]
cmp eax, 1
je 0x1400b18bb
lea rdx, str.Expected_an_identifier_for_field_argument
mov rcx, qword [rsp + 0x540]
call fcn.140059de0
nop
jmp 0x1400b18e9
mov rax, qword [rsp + 0x540]
movzx eax, word [rax]
cmp eax, 1
jne 0x1400b18e9
lea rax, [rsp + 0x378]
mov rcx, qword [rsp + 0x540]
mov rdi, rax
lea rsi, [rcx + 0x40]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x410]
mov rax, qword [rax + 0x68]
mov qword [rsp + 0x410], rax
lea rax, [rsp + 0x23f0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov r8, qword [rsp + 0x410]
lea rdx, [rsp + 0x23f0]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x23f0]
test eax, eax
jne 0x1400b195d
mov byte [rsp + 0x9c], 0
lea rcx, [rsp + 0x13a0]
call fcn.140236fb0
movzx eax, byte [rsp + 0x9c]
jmp 0x1400be902
mov rcx, qword [rsp + 0x23f8]
call fcn.14007a700
mov qword [rsp + 0x678], rax
mov rcx, qword [rsp + 0x678]
call fcn.14007d0a0
movzx eax, al
test eax, eax
jne 0x1400b19e9
mov dl, 1
mov rcx, qword [rsp + 0x23f8]
call fcn.14007b730
mov qword [rsp + 0x9b0], rax
mov r8, qword [rsp + 0x9b0]
lea rdx, str.Indices_to_soa_zip_must_be_slices__got__s
mov rcx, qword [rsp + 0x2420]
call fcn.140059de0
mov rcx, qword [rsp + 0x9b0]
call fcn.14023ad10
nop
mov byte [rsp + 0x9d], 0
lea rcx, [rsp + 0x13a0]
call fcn.140236fb0
movzx eax, byte [rsp + 0x9d]
jmp 0x1400be902
mov rax, qword [rsp + 0x678]
cmp dword [rax], 8
je 0x1400b1a20
mov qword [rsp + 0x20], 0
mov r9d, 0xd71
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.arg_type__kind__Type_Slice
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400b19e9
lea rdx, [0x140294bc8]
lea rcx, [rsp + 0x378]
call fcn.14002d110
movzx eax, al
test eax, eax
je 0x1400b1a97
mov r9, qword [rsp + 0x378]
mov r8d, dword [rsp + 0x380]
lea rdx, str.Field_argument_name__.s_is_not_allowed
mov rcx, qword [rsp + 0x2420]
call fcn.140059de0
nop
lea rax, [rsp + 0x1fb0]
mov rdi, rax
xor eax, eax
mov ecx, 0x10
rep stosb byte [rdi], al
lea rax, [rsp + 0x378]
lea rcx, [rsp + 0x1fb0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x380], 0
jne 0x1400b1b6c
lea rcx, [rsp + 0x3a30]
call fcn.140023660
lea rcx, [rsp + 0x1fc0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1fd0]
lea rcx, [rsp + 0x1fc0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [0x140294bc8]
lea rcx, [rsp + 0x1fd0]
call fcn.14023ad70
mov qword [rsp + 0x670], rax
mov r8, qword [rsp + 0x1478]
lea rdx, [0x1402be1e4]
mov rcx, qword [rsp + 0x670]
call fcn.14001a680
mov qword [rsp + 0x670], rax
mov rdx, qword [rsp + 0x670]
lea rcx, [rsp + 0x3a40]
call fcn.140023bd0
lea rcx, [rsp + 0x1fe0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x378]
lea rcx, [rsp + 0x1fe0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x378]
lea rcx, [rsp + 0x4420]
call fcn.140028760
movzx eax, al
test eax, eax
je 0x1400b1baf
mov r9, qword [rsp + 0x378]
mov r8d, dword [rsp + 0x380]
lea rdx, str.Field_argument_name__.s_already_exists
mov rcx, qword [rsp + 0x2420]
call fcn.140059de0
nop
jmp 0x1400b1be1
mov rax, qword [rsp + 0x678]
add rax, 8
mov rdx, rax
lea rcx, [rsp + 0x1460]
call fcn.1400963c0
lea rdx, [rsp + 0x378]
lea rcx, [rsp + 0x1e48]
call fcn.140024cd0
nop
jmp 0x1400b1812
xor edx, edx
xor ecx, ecx
call fcn.14004ee80
mov qword [rsp + 0x1030], rax
xor edx, edx
xor ecx, ecx
call fcn.14004ee80
mov qword [rsp + 0x1038], rax
mov rax, qword [0x1402fc098]
mov rdx, qword [rax + 0x128]
mov rax, qword [rsp + 0x6560]
mov rcx, qword [rax + 0x10]
call fcn.14008d390
mov qword [rsp + 0x680], rax
lea rcx, [rsp + 0x3a50]
call fcn.140023660
lea rcx, [rsp + 0x1ff0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov r9, qword [rsp + 0x1478]
xor r8d, r8d
lea rdx, [rsp + 0x1ff0]
lea rcx, [rsp + 0x5b40]
call fcn.1400dc220
lea rcx, [rsp + 0x4588]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1df0]
lea rcx, [rsp + 0x4588]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
mov qword [rsp + 0x288], 0
jmp 0x1400b1cc4
mov rax, qword [rsp + 0x288]
inc rax
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x1478]
cmp qword [rsp + 0x288], rax
jge 0x1400b1e3e
mov rdx, qword [rsp + 0x288]
lea rcx, [rsp + 0x1460]
call fcn.1402372b0
mov rax, qword [rax]
mov qword [rsp + 0x1020], rax
mov rdx, qword [rsp + 0x288]
lea rcx, [rsp + 0x1e48]
call fcn.1402373b0
lea rcx, [rsp + 0x15e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [0x140294bc2]
lea rcx, [rsp + 0x15e0]
call fcn.1400243e0
movzx eax, al
test eax, eax
jne 0x1400b1d69
mov qword [rsp + 0x20], 0
mov r9d, 0xd90
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.name_____
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400b1d24
lea rax, [rsp + 0x2000]
lea rcx, [rsp + 0x15e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x2000]
lea rcx, [rsp + 0x5c08]
call fcn.14002f4e0
lea rcx, [rsp + 0x60f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x45b0]
lea rcx, [rsp + 0x60f0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x28], 2
mov eax, dword [rsp + 0x288]
mov dword [rsp + 0x20], eax
xor r9d, r9d
mov r8, qword [rsp + 0x1020]
lea rdx, [rsp + 0x45b0]
mov rcx, qword [rsp + 0x680]
call fcn.1400799a0
mov qword [rsp + 0x9b8], rax
lea rdx, [rsp + 0x9b8]
lea rcx, [rsp + 0x1df0]
call fcn.14007d780
mov rdx, qword [rsp + 0x9b8]
mov rcx, qword [rsp + 0x680]
call fcn.1400505a0
nop
jmp 0x1400b1cb1
mov qword [rsp + 0x128], 0
cmp qword [rsp + 0x6580], 0
je 0x1400b20c5
mov rcx, qword [rsp + 0x6580]
call fcn.140080410
movzx eax, al
test eax, eax
je 0x1400b20c5
mov rcx, qword [rsp + 0x6580]
call fcn.14007a700
mov qword [rsp + 0x9c0], rax
mov rax, qword [rsp + 0x9c0]
movzx eax, byte [rax + 0x6c]
cmp eax, 2
je 0x1400b1e9c
jmp 0x1400b20c5
mov rax, qword [rsp + 0x9c0]
mov rax, qword [rax + 0x60]
mov qword [rsp + 0x9c8], rax
mov rcx, qword [rsp + 0x9c8]
call fcn.14007a700
mov qword [rsp + 0x420], rax
mov rax, qword [rsp + 0x420]
cmp dword [rax], 0xb
je 0x1400b1ed7
jmp 0x1400b20c5
mov rax, qword [rsp + 0x420]
mov rcx, qword [rsp + 0x1e08]
cmp qword [rax + 0x10], rcx
je 0x1400b1ef2
jmp 0x1400b20c5
movzx eax, byte [rsp + 0x66]
test eax, eax
jne 0x1400b2023
movzx eax, byte [rsp + 0x73]
test eax, eax
je 0x1400b2023
mov qword [rsp + 0x418], 0
jmp 0x1400b1f2d
mov rax, qword [rsp + 0x418]
inc rax
mov qword [rsp + 0x418], rax
mov rax, qword [rsp + 0x1e60]
cmp qword [rsp + 0x418], rax
jge 0x1400b201e
mov rdx, qword [rsp + 0x418]
lea rcx, [rsp + 0x1e48]
call fcn.1402373b0
lea rcx, [rsp + 0x2010]
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 + 0x2010]
mov rdx, qword [rsp + 0x420]
lea rcx, [rsp + 0x5cb8]
call fcn.140088770
lea rcx, [rsp + 0x4af0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2e08]
lea rcx, [rsp + 0x4af0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x2e08], 0
jne 0x1400b1fd4
jmp 0x1400b20c5
cmp qword [rsp + 0x2e28], 1
je 0x1400b1fe4
jmp 0x1400b20c5
mov rdx, qword [rsp + 0x418]
lea rcx, [rsp + 0x1460]
call fcn.1402372b0
mov rdx, qword [rax]
mov rax, qword [rsp + 0x2e08]
mov rcx, qword [rax + 0x50]
call fcn.140037060
movzx eax, al
test eax, eax
jne 0x1400b2019
jmp 0x1400b20c5
jmp 0x1400b1f1a
jmp 0x1400b20b5
mov qword [rsp + 0x428], 0
jmp 0x1400b2044
mov rax, qword [rsp + 0x428]
inc rax
mov qword [rsp + 0x428], rax
mov rax, qword [rsp + 0x420]
mov rax, qword [rax + 0x10]
cmp qword [rsp + 0x428], rax
jge 0x1400b20b5
mov rdx, qword [rsp + 0x428]
lea rcx, [rsp + 0x1460]
call fcn.1402372b0
mov qword [rsp + 0x1028], rax
mov rcx, qword [rsp + 0x420]
add rcx, 8
mov rdx, qword [rsp + 0x428]
call fcn.140237cb0
mov rax, qword [rax]
mov rcx, qword [rsp + 0x1028]
mov rdx, qword [rcx]
mov rcx, qword [rax + 0x50]
call fcn.140037060
movzx eax, al
test eax, eax
jne 0x1400b20b0
jmp 0x1400b20c5
jmp 0x1400b2031
mov rax, qword [rsp + 0x9c8]
mov qword [rsp + 0x128], rax
cmp qword [rsp + 0x128], 0
jne 0x1400b21d7
call fcn.14007e3f0
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x128]
mov rcx, qword [rsp + 0x680]
mov qword [rax + 0x30], rcx
lea rdx, [rsp + 0x1df0]
lea rcx, [rsp + 0x3a60]
call fcn.140090930
lea rcx, [rsp + 0x2020]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x128]
lea rcx, [rsp + 0x2020]
lea rdi, [rax + 8]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3a70]
call fcn.140023660
lea rcx, [rsp + 0x2030]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
imul rax, qword [rsp + 0x1e08], 0x10
lea rcx, [rsp + 0x2040]
lea rdx, [rsp + 0x2030]
mov rdi, rcx
mov rsi, rdx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rdx, rax
lea rcx, [rsp + 0x2040]
call fcn.140239440
mov rcx, qword [rsp + 0x128]
mov qword [rcx + 0x18], rax
mov rax, qword [rsp + 0x128]
mov rcx, qword [rsp + 0x1030]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x128]
call fcn.14007d150
mov rax, qword [rsp + 0x128]
add rax, 0x70
mov rcx, rax
call fcn.1400222d0
nop
mov r9, qword [rsp + 0x128]
xor r8d, r8d
mov rdx, qword [rsp + 0x1038]
mov rcx, qword [rsp + 0x6560]
call fcn.1400aa110
mov qword [rsp + 0x9d0], rax
mov rcx, qword [rsp + 0x9d0]
call fcn.14007d150
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x9d0]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
lea rcx, [rsp + 0x13a0]
call fcn.140236fb0
nop
jmp 0x1400be900
lea rax, [rsp + 0x2a90]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x2a90]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x2a90]
test eax, eax
jne 0x1400b229f
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x5960]
lea rcx, [rsp + 0x2a90]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5960]
call fcn.14008c360
movzx eax, al
test eax, eax
jne 0x1400b22fc
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 + 0x6570]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x2a98]
call fcn.14007a700
mov qword [rsp + 0x548], rax
mov rcx, qword [rsp + 0x548]
call fcn.1400804b0
movzx eax, al
test eax, eax
je 0x1400b2336
mov rax, qword [rsp + 0x548]
movzx eax, byte [rax + 0x6c]
cmp eax, 2
je 0x1400b2393
mov dl, 1
mov rcx, qword [rsp + 0x2a98]
call fcn.14007b730
mov qword [rsp + 0x9d8], 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_an_soa_slice__got__s
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0x9d8]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
lea rcx, [rsp + 0x3a80]
call fcn.140023660
lea rcx, [rsp + 0x2050]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x548]
mov rax, qword [rax + 0x10]
dec rax
mov r8, rax
lea rdx, [rsp + 0x2050]
lea rcx, [rsp + 0x3a90]
call fcn.1400f36e0
lea rcx, [rsp + 0x2060]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0xee0]
lea rcx, [rsp + 0x2060]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov qword [rsp + 0x430], 0
jmp 0x1400b242f
mov rax, qword [rsp + 0x430]
inc rax
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0xee8]
cmp qword [rsp + 0x430], rax
jge 0x1400b24ef
mov rax, qword [rsp + 0x548]
add rax, 8
mov rdx, qword [rsp + 0x430]
mov rcx, rax
call fcn.140237cb0
mov rax, qword [rax]
mov qword [rsp + 0x9e0], rax
mov rax, qword [rsp + 0x9e0]
mov rax, qword [rax + 0x50]
cmp dword [rax], 5
je 0x1400b24a7
mov qword [rsp + 0x20], 0
mov r9d, 0xde6
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.f__type__kind__Type_MultiPointer
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400b246c
mov rax, qword [rsp + 0x9e0]
mov rax, qword [rax + 0x50]
mov rcx, qword [rax + 8]
call fcn.14007e370
mov qword [rsp + 0x1040], rax
mov rdx, qword [rsp + 0x430]
lea rcx, [rsp + 0xee0]
call fcn.140237cb0
mov rcx, qword [rsp + 0x1040]
mov qword [rax], rcx
jmp 0x1400b241c
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rsp + 0xee8]
mov rcx, qword [rsp + 0xee0]
call fcn.14008a270
mov rcx, qword [rsp + 0x6568]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
jmp 0x1400be900
lea rax, [rsp + 0x1750]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x1750]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x1750]
test eax, eax
jne 0x1400b2579
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x58c0]
lea rcx, [rsp + 0x1750]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x58c0]
call fcn.14008c360
movzx eax, al
test eax, eax
jne 0x1400b25d6
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 + 0x6570]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x1758]
call fcn.14007a700
mov qword [rsp + 0xf8], rax
mov rcx, qword [rsp + 0xf8]
call fcn.14007f4c0
movzx eax, al
test eax, eax
jne 0x1400b2670
mov rcx, qword [rsp + 0xf8]
call fcn.14007f420
movzx eax, al
test eax, eax
jne 0x1400b2670
mov dl, 1
mov rcx, qword [rsp + 0x1758]
call fcn.14007b730
mov qword [rsp + 0x9e8], rax
mov rax, qword [rsp + 0x9e8]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expects_a_matrix_or_array__got__s
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0x9e8]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
mov rax, qword [rsp + 0xf8]
cmp dword [rax], 6
jne 0x1400b2a10
mov rcx, qword [rsp + 0xf8]
call fcn.140080240
mov dword [rsp + 0x258], eax
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x1758]
mov qword [rax + 8], rcx
cmp dword [rsp + 0x258], 2
jle 0x1400b272b
mov dl, 1
mov rcx, qword [rsp + 0x1758]
call fcn.14007b730
mov qword [rsp + 0x9f0], rax
mov eax, dword [rsp + 0x258]
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0x9f0]
mov qword [rsp + 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 + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0x9f0]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
cmp dword [rsp + 0x258], 2
jne 0x1400b2a0b
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rax + 8]
call fcn.14007a700
mov qword [rsp + 0x550], rax
mov rax, qword [rsp + 0x550]
cmp dword [rax], 6
je 0x1400b2789
mov qword [rsp + 0x20], 0
mov r9d, 0xe0d
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.inner__kind__Type_Array
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400b2752
mov rax, qword [rsp + 0x550]
mov rax, qword [rax + 8]
mov qword [rsp + 0x9f8], rax
xor r8d, r8d
mov rax, qword [rsp + 0xf8]
mov rdx, qword [rax + 0x10]
mov rcx, qword [rsp + 0x9f8]
call fcn.14007e010
mov qword [rsp + 0x1048], rax
xor r8d, r8d
mov rax, qword [rsp + 0x550]
mov rdx, qword [rax + 0x10]
mov rcx, qword [rsp + 0x1048]
call fcn.14007e010
mov qword [rsp + 0x1050], rax
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x1050]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x550]
mov rax, qword [rax + 0x10]
imul rax, qword [rcx + 0x10]
mov qword [rsp + 0x688], rax
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007ad70
mov qword [rsp + 0xa18], rax
mov rcx, qword [rsp + 0x9f8]
call fcn.14007fca0
movzx eax, al
test eax, eax
jne 0x1400b28a9
mov dl, 1
mov rcx, qword [rsp + 0x1758]
call fcn.14007b730
mov qword [rsp + 0xa00], 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_a_matrix_or_array_with_a_base_element_type_of_an_integer__float__or_complex_number__got__s
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0xa00]
call fcn.14023ad10
nop
jmp 0x1400b2a0b
cmp qword [rsp + 0x688], 0x10
jle 0x1400b2925
mov dl, 1
mov rcx, qword [rsp + 0x1758]
call fcn.14007b730
mov qword [rsp + 0xa08], rax
mov rax, qword [rsp + 0x688]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0xa08]
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 + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0xa08]
call fcn.14023ad10
nop
jmp 0x1400b2a0b
cmp qword [rsp + 0x688], 0x10
jle 0x1400b2991
mov dl, 1
mov rcx, qword [rsp + 0x1758]
call fcn.14007b730
mov qword [rsp + 0xa10], rax
mov rax, qword [rsp + 0xa10]
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 + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0xa10]
call fcn.14023ad10
nop
jmp 0x1400b2a0b
cmp qword [rsp + 0xa18], 0x100
jle 0x1400b2a0b
mov dl, 1
mov rcx, qword [rsp + 0x1758]
call fcn.14007b730
mov qword [rsp + 0xa20], rax
mov dword [rsp + 0x30], pe_nt_image_headers64
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xa20]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Too_large_of_a_type_for__.s__got__s_of_size__lld__maximum_size__d
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0xa20]
call fcn.14023ad10
nop
jmp 0x1400b2a9e
mov rax, qword [rsp + 0xf8]
cmp dword [rax], 0x14
je 0x1400b2a47
mov qword [rsp + 0x20], 0
mov r9d, 0xe28
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.t__kind__Type_Matrix
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400b2a10
mov rax, qword [rsp + 0xf8]
movzx eax, byte [rax + 0x38]
mov byte [rsp + 0x28], al
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov rax, qword [rsp + 0xf8]
mov r8, qword [rax + 0x10]
mov rax, qword [rsp + 0xf8]
mov rdx, qword [rax + 0x18]
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rax + 8]
call fcn.14007e0b0
mov rcx, qword [rsp + 0x6568]
mov qword [rcx + 8], rax
mov rdx, qword [rsp + 0x6580]
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.1400ceb70
mov rcx, qword [rsp + 0x6568]
mov qword [rcx + 8], rax
jmp 0x1400be900
lea rax, [rsp + 0x2440]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x2490]
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.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x2440]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x2440]
test eax, eax
jne 0x1400b2b2f
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x2490]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x2490]
test eax, eax
jne 0x1400b2b71
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x5870]
lea rcx, [rsp + 0x2440]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5870]
call fcn.14008c360
movzx eax, al
test eax, eax
je 0x1400b2bd3
lea rax, [rsp + 0x5820]
lea rcx, [rsp + 0x2490]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5820]
call fcn.14008c360
movzx eax, al
test eax, eax
jne 0x1400b2bff
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 + 0x6570]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x2448]
call fcn.14007f420
movzx eax, al
test eax, eax
jne 0x1400b2cbd
mov rcx, qword [rsp + 0x2498]
call fcn.14007f420
movzx eax, al
test eax, eax
jne 0x1400b2cbd
mov dl, 1
mov rcx, qword [rsp + 0x2448]
call fcn.14007b730
mov qword [rsp + 0xa30], rax
mov dl, 1
mov rcx, qword [rsp + 0x2498]
call fcn.14007b730
mov qword [rsp + 0xa28], rax
mov rax, qword [rsp + 0xa28]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xa30]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expects_only_arrays__got__s_and__s
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0xa28]
call fcn.14023ad10
mov rcx, qword [rsp + 0xa30]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x2448]
call fcn.14007a700
mov qword [rsp + 0x250], rax
mov rcx, qword [rsp + 0x2498]
call fcn.14007a700
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x250]
cmp dword [rax], 6
je 0x1400b2d1e
mov qword [rsp + 0x20], 0
mov r9d, 0xe4a
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.xt__kind__Type_Array
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400b2ce7
mov rax, qword [rsp + 0x290]
cmp dword [rax], 6
je 0x1400b2d5b
mov qword [rsp + 0x20], 0
mov r9d, 0xe4b
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.yt__kind__Type_Array
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400b2d24
mov rax, qword [rsp + 0x290]
mov rdx, qword [rax + 8]
mov rax, qword [rsp + 0x250]
mov rcx, qword [rax + 8]
call fcn.140037060
movzx eax, al
test eax, eax
jne 0x1400b2e1f
mov dl, 1
mov rax, qword [rsp + 0x250]
mov rcx, qword [rax + 8]
call fcn.14007b730
mov qword [rsp + 0xa40], rax
mov dl, 1
mov rax, qword [rsp + 0x290]
mov rcx, qword [rax + 8]
call fcn.14007b730
mov qword [rsp + 0xa38], rax
mov rax, qword [rsp + 0xa38]
mov qword [rsp + 0x28], 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_mismatched_element_types__got__s_vs__s
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0xa38]
call fcn.14023ad10
mov rcx, qword [rsp + 0xa40]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x250]
mov rax, qword [rax + 8]
mov qword [rsp + 0x690], rax
mov rcx, qword [rsp + 0x690]
call fcn.14007fca0
movzx eax, al
test eax, eax
jne 0x1400b2e88
mov dl, 1
mov rcx, qword [rsp + 0x690]
call fcn.14007b730
mov qword [rsp + 0xa48], rax
mov r8, qword [rsp + 0xa48]
lea rdx, str.Matrix_elements_types_are_limited_to_integers__floats__and_complex__got__s
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0xa48]
call fcn.14023ad10
nop
mov rax, qword [rsp + 0x250]
cmp qword [rax + 0x10], 0
je 0x1400b2eaa
mov rax, qword [rsp + 0x290]
cmp qword [rax + 0x10], 0
jne 0x1400b2f38
mov dl, 1
mov rcx, qword [rsp + 0x2448]
call fcn.14007b730
mov qword [rsp + 0xa58], rax
mov dl, 1
mov rcx, qword [rsp + 0x2498]
call fcn.14007b730
mov qword [rsp + 0xa50], rax
mov rax, qword [rsp + 0xa50]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xa58]
mov qword [rsp + 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 + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0xa50]
call fcn.14023ad10
mov rcx, qword [rsp + 0xa58]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x250]
mov rcx, qword [rsp + 0x290]
mov rax, qword [rax + 0x10]
imul rax, qword [rcx + 0x10]
mov qword [rsp + 0xa60], rax
cmp qword [rsp + 0xa60], 0x10
jle 0x1400b2f8d
mov r9d, 0x10
mov r8d, dword [rsp + 0xa60]
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 + 0x6570]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
mov byte [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov rax, qword [rsp + 0x290]
mov r8, qword [rax + 0x10]
mov rax, qword [rsp + 0x250]
mov rdx, qword [rax + 0x10]
mov rcx, qword [rsp + 0x690]
call fcn.14007e0b0
mov rcx, qword [rsp + 0x6568]
mov qword [rcx + 8], rax
mov rdx, qword [rsp + 0x6580]
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.1400ceb70
mov rcx, qword [rsp + 0x6568]
mov qword [rcx + 8], rax
jmp 0x1400be900
lea rax, [rsp + 0x1950]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x2350]
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.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x1950]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x1950]
test eax, eax
jne 0x1400b306b
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x2350]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x2350]
test eax, eax
jne 0x1400b30ad
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x57d0]
lea rcx, [rsp + 0x1950]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x57d0]
call fcn.14008c360
movzx eax, al
test eax, eax
je 0x1400b310f
lea rax, [rsp + 0x5780]
lea rcx, [rsp + 0x2350]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5780]
call fcn.14008c360
movzx eax, al
test eax, eax
jne 0x1400b313b
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 + 0x6570]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x1958]
call fcn.14007f4c0
movzx eax, al
test eax, eax
jne 0x1400b31f9
mov rcx, qword [rsp + 0x2358]
call fcn.14007f420
movzx eax, al
test eax, eax
jne 0x1400b31f9
mov dl, 1
mov rcx, qword [rsp + 0x1958]
call fcn.14007b730
mov qword [rsp + 0xa70], rax
mov dl, 1
mov rcx, qword [rsp + 0x2358]
call fcn.14007b730
mov qword [rsp + 0xa68], rax
mov rax, qword [rsp + 0xa68]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xa70]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expects_matrix_or_array_values__got__s_and__s
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0xa68]
call fcn.14023ad10
mov rcx, qword [rsp + 0xa70]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rdx, qword [rsp + 0x2358]
mov rcx, qword [rsp + 0x1958]
call fcn.140037060
movzx eax, al
test eax, eax
jne 0x1400b32a7
mov dl, 1
mov rcx, qword [rsp + 0x1958]
call fcn.14007b730
mov qword [rsp + 0xa80], rax
mov dl, 1
mov rcx, qword [rsp + 0x2358]
call fcn.14007b730
mov qword [rsp + 0xa78], rax
mov rax, qword [rsp + 0xa78]
mov qword [rsp + 0x28], 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._.s_values_of_the_same_type__got__s_and__s
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0xa78]
call fcn.14023ad10
mov rcx, qword [rsp + 0xa80]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x1958]
call fcn.1400801e0
mov qword [rsp + 0xa88], rax
mov rcx, qword [rsp + 0xa88]
call fcn.14007fca0
movzx eax, al
test eax, eax
jne 0x1400b3327
mov dl, 1
mov rcx, qword [rsp + 0xa88]
call fcn.14007b730
mov qword [rsp + 0xa90], rax
mov rax, qword [rsp + 0xa90]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expects_elements_to_be_types_are_limited_to_integers__floats__and_complex__got__s
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0xa90]
call fcn.14023ad10
nop
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x1958]
mov qword [rax + 8], rcx
mov rdx, qword [rsp + 0x6580]
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.1400ceb70
mov rcx, qword [rsp + 0x6568]
mov qword [rcx + 8], rax
jmp 0x1400be900
lea rax, [rsp + 0x27e0]
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.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x27e0]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x27e0]
test eax, eax
jne 0x1400b33c3
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x5730]
lea rcx, [rsp + 0x27e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5730]
call fcn.14008c360
movzx eax, al
test eax, eax
jne 0x1400b3420
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 + 0x6570]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x27e8]
call fcn.14007a700
mov qword [rsp + 0x248], rax
mov rcx, qword [rsp + 0x248]
call fcn.14007f4c0
movzx eax, al
test eax, eax
jne 0x1400b34ba
mov rcx, qword [rsp + 0x248]
call fcn.14007f420
movzx eax, al
test eax, eax
jne 0x1400b34ba
mov dl, 1
mov rcx, qword [rsp + 0x27e8]
call fcn.14007b730
mov qword [rsp + 0xa98], rax
mov rax, qword [rsp + 0xa98]
mov qword [rsp + 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 + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0xa98]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
mov rcx, qword [rsp + 0x248]
call fcn.14007f420
movzx eax, al
test eax, eax
je 0x1400b34ef
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x27e8]
mov qword [rax + 8], rcx
jmp 0x1400b3568
mov rax, qword [rsp + 0x248]
cmp dword [rax], 0x14
je 0x1400b3526
mov qword [rsp + 0x20], 0
mov r9d, 0xeb7
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.t__kind__Type_Matrix
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400b34ef
mov rax, qword [rsp + 0x248]
mov rcx, qword [rsp + 0x248]
mov rax, qword [rax + 0x10]
imul rax, qword [rcx + 0x18]
xor r8d, r8d
mov rdx, rax
mov rax, qword [rsp + 0x248]
mov rcx, qword [rax + 8]
call fcn.14007e010
mov rcx, qword [rsp + 0x6568]
mov qword [rcx + 8], rax
mov rdx, qword [rsp + 0x6580]
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.1400ceb70
mov rcx, qword [rsp + 0x6568]
mov qword [rcx + 8], rax
jmp 0x1400be900
mov byte [rsp + 0x74], 0
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007ede0
movzx eax, al
test eax, eax
jne 0x1400b35f8
mov rax, qword [rsp + 0x6568]
movzx eax, byte [rax]
cmp eax, 5
je 0x1400b35f8
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
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.140059de0
nop
jmp 0x1400b36e2
mov rax, qword [rsp + 0x6568]
cmp dword [rax + 0x10], 2
jne 0x1400b36e2
lea rax, [rsp + 0x2070]
mov rcx, qword [rsp + 0x6568]
mov rdi, rax
lea rsi, [rcx + 0x18]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6560]
mov rax, qword [rax + 0x10]
add rax, 0x28
mov qword [rsp + 0xaa0], rax
mov rcx, qword [rsp + 0xaa0]
call fcn.14008f720
mov qword [rsp + 0x558], rax
mov rcx, qword [rsp + 0xaa0]
call fcn.14008f740
mov qword [rsp + 0x1058], rax
jmp 0x1400b3680
mov rax, qword [rsp + 0x558]
add rax, 0x20
mov qword [rsp + 0x558], rax
mov rax, qword [rsp + 0x1058]
cmp qword [rsp + 0x558], rax
je 0x1400b36e2
mov rax, qword [rsp + 0x558]
mov qword [rsp + 0x1060], rax
mov rax, qword [rsp + 0x1060]
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x1068], rax
mov rax, qword [rsp + 0x1068]
add rax, 0x10
lea rdx, [rsp + 0x2070]
mov rcx, rax
call fcn.140024280
movzx eax, al
test eax, eax
je 0x1400b36e0
mov byte [rsp + 0x74], 1
jmp 0x1400b36e2
jmp 0x1400b366c
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efab0]
mov qword [rax + 8], rcx
movzx edx, byte [rsp + 0x74]
lea rcx, [rsp + 0x4e68]
call fcn.140037490
lea rcx, [rsp + 0x3460]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x3460]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400be900
lea rax, [0x140294bc2]
mov qword [rsp + 0x1530], rax
mov qword [rsp + 0x1538], 0
lea rax, [rsp + 0xe48]
lea rcx, [rsp + 0x1530]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
xor r9d, r9d
mov r8, qword [rax]
mov rdx, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf50
nop
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007ede0
movzx eax, al
test eax, eax
je 0x1400b383a
mov rax, qword [rsp + 0x6568]
movzx eax, byte [rax]
cmp eax, 5
jne 0x1400b383a
mov rax, qword [rsp + 0x6568]
cmp dword [rax + 0x10], 2
je 0x1400b3811
mov qword [rsp + 0x20], 0
mov r9d, 0xeda
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.operand__value.kind__ExactValue_String
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400b37d9
lea rax, [rsp + 0xe48]
mov rcx, qword [rsp + 0x6568]
mov rdi, rax
lea rsi, [rcx + 0x18]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b396b
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007a700
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x298]
cmp dword [rax], 0xf
jne 0x1400b3937
mov rax, qword [rsp + 0x298]
cmp qword [rax + 0x48], 0
je 0x1400b38d2
mov rax, qword [rsp + 0x298]
cmp qword [rax + 0x58], 0
je 0x1400b38ac
mov qword [rsp + 0x20], 0
mov r9d, 0xee0
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.pt__Proc.enable_target_feature.len__0
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400b3873
lea rax, [rsp + 0xe48]
mov rcx, qword [rsp + 0x298]
mov rdi, rax
lea rsi, [rcx + 0x40]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b3935
mov rax, qword [rsp + 0x298]
cmp qword [rax + 0x58], 0
je 0x1400b3901
lea rax, [rsp + 0xe48]
mov rcx, qword [rsp + 0x298]
mov rdi, rax
lea rsi, [rcx + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b3935
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov rcx, qword [rsp + 0x50]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx + 8]
lea rdx, str.Expected_the_procedure_type_given_to__.s_to_have___require_target_feature_...___or___enable_target_feature_...__
mov rcx, qword [rax]
call fcn.140059de0
nop
jmp 0x1400b396b
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov rcx, qword [rsp + 0x50]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx + 8]
lea rdx, str.Expected_a_constant_string_or_procedure_type_for__.s
mov rcx, qword [rax]
call fcn.140059de0
nop
lea rdx, [rsp + 0x1540]
lea rcx, [rsp + 0xe48]
call fcn.14004c910
movzx eax, al
test eax, eax
jne 0x1400b39ba
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov r9, qword [rsp + 0x1540]
mov r8d, dword [rsp + 0x1548]
lea rdx, str.Target_feature__.s_is_not_a_valid_target_feature
mov rcx, qword [rax]
call fcn.140059de0
nop
xor edx, edx
lea rcx, [rsp + 0xe48]
call fcn.14004ca50
movzx edx, al
lea rcx, [rsp + 0x4e88]
call fcn.140037490
lea rcx, [rsp + 0x3480]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x3480]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efab0]
mov qword [rax + 8], rcx
jmp 0x1400be900
lea rax, [rsp + 0x2ae0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x4240]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x2ae0]
mov rdi, rax
mov rsi, qword [rsp + 0x6568]
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
mov rcx, qword [rsp + 0x2ae8]
call fcn.14007d0f0
movzx eax, al
test eax, eax
je 0x1400b3a92
movzx eax, byte [rsp + 0x2ae0]
cmp eax, 5
je 0x1400b3acb
lea rdx, str.Expected_a_constant_integer_for_intrinsics.soa_struct
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
mov rax, qword [rsp + 0x6568]
mov byte [rax], 6
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400be902
lea rcx, [rsp + 0x2af8]
call fcn.140036b40
movzx eax, al
test eax, eax
je 0x1400b3b18
lea rdx, str.Negative_array_element_length
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
mov rax, qword [rsp + 0x6568]
mov byte [rax], 6
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400be902
lea rcx, [rsp + 0x2af8]
call fcn.1400359d0
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140237cb0
xor r9d, r9d
mov r8, qword [rax]
lea rdx, [rsp + 0x4240]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf50
nop
movzx eax, byte [rsp + 0x4240]
cmp eax, 6
je 0x1400b3ba5
lea rdx, str.Expected_a_type_intrinsics.soa_struct
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
mov rax, qword [rsp + 0x6568]
mov byte [rax], 6
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x4248]
mov qword [rsp + 0xf0], rax
mov rcx, qword [rsp + 0xf0]
call fcn.14007a700
mov qword [rsp + 0x1070], rax
mov rcx, qword [rsp + 0xf0]
call fcn.140080410
movzx eax, al
test eax, eax
jne 0x1400b3c82
mov rcx, qword [rsp + 0xf0]
call fcn.140080510
movzx eax, al
test eax, eax
jne 0x1400b3c82
mov rcx, qword [rsp + 0xf0]
call fcn.14007f420
movzx eax, al
test eax, eax
je 0x1400b3c1d
mov rax, qword [rsp + 0x1070]
cmp qword [rax + 0x10], 4
jle 0x1400b3c82
mov dl, 1
mov rcx, qword [rsp + 0xf0]
call fcn.14007b730
mov qword [rsp + 0xaa8], rax
mov r8, qword [rsp + 0xaa8]
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 + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0xaa8]
call fcn.14023ad10
mov rax, qword [rsp + 0x6568]
mov byte [rax], 6
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov byte [rax], 6
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x120], 0
mov rcx, qword [rsp + 0xf0]
call fcn.14007f420
movzx eax, al
test eax, eax
je 0x1400b4077
mov rcx, qword [rsp + 0xf0]
call fcn.14007a700
mov qword [rsp + 0x560], rax
call fcn.14007e3f0
mov qword [rsp + 0x80], rax
lea rcx, [rsp + 0x3aa0]
call fcn.14001d590
lea rcx, [rsp + 0x2080]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x560]
mov r8, qword [rax + 0x10]
lea rdx, [rsp + 0x2080]
lea rcx, [rsp + 0x3ab0]
call fcn.14008a400
lea rcx, [rsp + 0x2090]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x80]
lea rcx, [rsp + 0x2090]
lea rdi, [rax + 8]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3ac0]
call fcn.140023660
lea rcx, [rsp + 0x20a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x560]
imul rax, qword [rax + 0x10], 0x10
lea rcx, [rsp + 0x20b0]
lea rdx, [rsp + 0x20a0]
mov rdi, rcx
mov rsi, rdx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rdx, rax
lea rcx, [rsp + 0x20b0]
call fcn.140239440
mov rcx, qword [rsp + 0x80]
mov qword [rcx + 0x18], rax
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x6568]
mov rcx, qword [rcx + 0x30]
mov qword [rax + 0x28], rcx
mov rax, qword [rsp + 0x80]
mov byte [rax + 0x6c], 1
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0xf0]
mov qword [rax + 0x60], rcx
mov rax, qword [rsp + 0x80]
mov ecx, dword [rsp + 0x240]
mov dword [rax + 0x68], ecx
mov rax, qword [rsp + 0x6560]
mov rdx, qword [rax + 0x28]
mov rax, qword [rsp + 0x6560]
mov rcx, qword [rax + 0x10]
call fcn.14008d390
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x120]
mov qword [rax + 0x30], rcx
lea rax, [0x1402b1fc8]
mov qword [rsp + 0x1550], rax
mov qword [rsp + 0x1558], 1
lea rax, [rsp + 0x62f0]
lea rcx, [rsp + 0x1550]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [0x1402b1fd0]
mov qword [rsp + 0x1560], rax
mov qword [rsp + 0x1568], 1
lea rax, [rsp + 0x6300]
lea rcx, [rsp + 0x1560]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [0x1402b1fd8]
mov qword [rsp + 0x1570], rax
mov qword [rsp + 0x1578], 1
lea rax, [rsp + 0x6310]
lea rcx, [rsp + 0x1570]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [0x1402b1fdc]
mov qword [rsp + 0x1580], rax
mov qword [rsp + 0x1588], 1
lea rax, [rsp + 0x6320]
lea rcx, [rsp + 0x1580]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov qword [rsp + 0x2a0], 0
jmp 0x1400b3f41
mov rax, qword [rsp + 0x2a0]
inc rax
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x560]
mov rax, qword [rax + 0x10]
cmp qword [rsp + 0x2a0], rax
jge 0x1400b4072
xor r8d, r8d
mov rdx, qword [rsp + 0x240]
mov rax, qword [rsp + 0x560]
mov rcx, qword [rax + 8]
call fcn.14007e010
mov qword [rsp + 0x1078], rax
lea rax, [rsp + 0x60c8]
mov rdi, rax
xor eax, eax
mov ecx, 0x28
rep stosb byte [rdi], al
imul rax, qword [rsp + 0x2a0], 0x10
lea rcx, [rsp + 0x60d0]
mov rdi, rcx
lea rsi, [rsp + rax + 0x62f0]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x45e0]
lea rcx, [rsp + 0x60c8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x28], 0
mov eax, dword [rsp + 0x2a0]
mov dword [rsp + 0x20], eax
xor r9d, r9d
mov r8, qword [rsp + 0x1078]
lea rdx, [rsp + 0x45e0]
mov rcx, qword [rsp + 0x120]
call fcn.1400799a0
mov qword [rsp + 0x698], rax
mov rax, qword [rsp + 0x80]
add rax, 8
mov rdx, qword [rsp + 0x2a0]
mov rcx, rax
call fcn.140237cb0
mov rcx, qword [rsp + 0x698]
mov qword [rax], rcx
mov r9, qword [rsp + 0x698]
xor r8d, r8d
mov rdx, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x6560]
call fcn.140094ee0
mov r8, qword [rsp + 0x698]
xor edx, edx
mov rcx, qword [rsp + 0x6560]
call fcn.140050980
nop
jmp 0x1400b3f2e
jmp 0x1400b441f
mov rcx, qword [rsp + 0xf0]
call fcn.140080410
movzx eax, al
test eax, eax
jne 0x1400b40b5
mov qword [rsp + 0x20], 0
mov r9d, 0xf3f
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.is_type_struct_elem_
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400b4077
mov rcx, qword [rsp + 0xf0]
call fcn.14007a700
mov qword [rsp + 0x2a8], rax
call fcn.14007e3f0
mov qword [rsp + 0x80], rax
lea rcx, [rsp + 0x3ad0]
call fcn.14001d590
lea rcx, [rsp + 0x20c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x2a8]
mov r8, qword [rax + 0x10]
lea rdx, [rsp + 0x20c0]
lea rcx, [rsp + 0x3ae0]
call fcn.14008a400
lea rcx, [rsp + 0x20e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x80]
lea rcx, [rsp + 0x20e0]
lea rdi, [rax + 8]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3af0]
call fcn.140023660
lea rcx, [rsp + 0x20f0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x2a8]
imul rax, qword [rax + 0x10], 0x10
lea rcx, [rsp + 0x2100]
lea rdx, [rsp + 0x20f0]
mov rdi, rcx
mov rsi, rdx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rdx, rax
lea rcx, [rsp + 0x2100]
call fcn.140239440
mov rcx, qword [rsp + 0x80]
mov qword [rcx + 0x18], rax
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x6568]
mov rcx, qword [rcx + 0x30]
mov qword [rax + 0x28], rcx
mov rax, qword [rsp + 0x80]
mov byte [rax + 0x6c], 1
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0xf0]
mov qword [rax + 0x60], rcx
cmp qword [rsp + 0x240], 0x7fffffff
jle 0x1400b422a
mov qword [rsp + 0x240], 0x7fffffff
mov r8, qword [rsp + 0x240]
lea rdx, str.Array_count_too_large_for_an_soa_struct__got__lld
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
nop
mov rax, qword [rsp + 0x80]
mov ecx, dword [rsp + 0x240]
mov dword [rax + 0x68], ecx
mov rax, qword [rsp + 0x2a8]
mov rax, qword [rax + 0x30]
mov rdx, qword [rax + 8]
mov rax, qword [rsp + 0x6560]
mov rcx, qword [rax + 0x10]
call fcn.14008d390
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x120]
mov qword [rax + 0x30], rcx
mov qword [rsp + 0x1a0], 0
jmp 0x1400b429a
mov rax, qword [rsp + 0x1a0]
inc rax
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x2a8]
mov rax, qword [rax + 0x10]
cmp qword [rsp + 0x1a0], rax
jge 0x1400b441f
mov rax, qword [rsp + 0x2a8]
add rax, 8
mov rdx, qword [rsp + 0x1a0]
mov rcx, rax
call fcn.140237cb0
mov rax, qword [rax]
mov qword [rsp + 0x438], rax
mov rax, qword [rsp + 0x438]
cmp dword [rax], 2
jne 0x1400b43ba
xor r8d, r8d
mov rdx, qword [rsp + 0x240]
mov rax, qword [rsp + 0x438]
mov rcx, qword [rax + 0x50]
call fcn.14007e010
mov qword [rsp + 0x1080], rax
lea rax, [rsp + 0x4610]
mov rcx, qword [rsp + 0x438]
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 + 0x438]
mov eax, dword [rax + 0xe0]
mov dword [rsp + 0x20], eax
xor r9d, r9d
mov r8, qword [rsp + 0x1080]
lea rdx, [rsp + 0x4610]
mov rcx, qword [rsp + 0x120]
call fcn.1400799a0
mov qword [rsp + 0xab0], rax
mov rax, qword [rsp + 0x80]
add rax, 8
mov rdx, qword [rsp + 0x1a0]
mov rcx, rax
call fcn.140237cb0
mov rcx, qword [rsp + 0xab0]
mov qword [rax], rcx
mov r9, qword [rsp + 0xab0]
xor r8d, r8d
mov rdx, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x6560]
call fcn.140094ee0
nop
jmp 0x1400b43e1
mov rax, qword [rsp + 0x80]
add rax, 8
mov rdx, qword [rsp + 0x1a0]
mov rcx, rax
call fcn.140237cb0
mov rcx, qword [rsp + 0x438]
mov qword [rax], rcx
imul rax, qword [rsp + 0x1a0], 0x10
mov rcx, qword [rsp + 0x2a8]
mov rcx, qword [rcx + 0x18]
imul rdx, qword [rsp + 0x1a0], 0x10
mov rbx, qword [rsp + 0x80]
mov rbx, qword [rbx + 0x18]
lea rdi, [rbx + rdx]
lea rsi, [rcx + rax]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b4287
mov rax, qword [rsp + 0x80]
add rax, 0x70
mov rcx, rax
call fcn.1400222d0
lea rax, [rsp + 0x60a0]
mov rdi, rax
xor eax, eax
mov ecx, 0x28
rep stosb byte [rdi], al
lea rax, str.Base_Type
mov qword [rsp + 0x1590], rax
mov qword [rsp + 0x1598], 9
lea rax, [rsp + 0x60a8]
lea rcx, [rsp + 0x1590]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4640]
lea rcx, [rsp + 0x60a0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
mov r9d, 2
mov r8, qword [rsp + 0xf0]
lea rdx, [rsp + 0x4640]
mov rcx, qword [rsp + 0x120]
call fcn.140079750
mov qword [rsp + 0x1088], rax
mov r9, qword [rsp + 0x1088]
xor r8d, r8d
mov rdx, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x6560]
call fcn.140094ee0
mov rdx, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x6560]
call fcn.1400510b0
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x80]
mov qword [rax + 8], rcx
jmp 0x1400be900
lea rax, [rsp + 0x2210]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x17a0]
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.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x2210]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x2210]
test eax, eax
jne 0x1400b457c
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x17a0]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x17a0]
test eax, eax
jne 0x1400b45be
xor al, al
jmp 0x1400be902
mov r8, qword [0x1402efa68]
lea rdx, [rsp + 0x2210]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
movzx eax, byte [rsp + 0x2210]
test eax, eax
jne 0x1400b45ee
xor al, al
jmp 0x1400be902
mov r8, qword [0x1402efa68]
lea rdx, [rsp + 0x17a0]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
movzx eax, byte [rsp + 0x17a0]
test eax, eax
jne 0x1400b461e
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x2218]
call fcn.14007d0f0
movzx eax, al
test eax, eax
je 0x1400b4646
mov rcx, qword [rsp + 0x17a8]
call fcn.14007d0f0
movzx eax, al
test eax, eax
jne 0x1400b4676
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
xor al, al
jmp 0x1400be902
movzx eax, byte [rsp + 0x2210]
cmp eax, 5
jne 0x1400b46f9
lea rax, [rsp + 0x34a0]
lea rcx, [rsp + 0x2220]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x34a0]
call fcn.140039210
mov qword [rsp + 0xab8], rax
cmp qword [rsp + 0xab8], 0
jge 0x1400b46f9
mov rax, qword [rsp + 0xab8]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Size_parameter_to__.s_must_be_non_negative__got__lld
mov rcx, qword [rsp + 0x2240]
call fcn.140059de0
xor al, al
jmp 0x1400be902
movzx eax, byte [rsp + 0x17a0]
cmp eax, 5
jne 0x1400b481e
lea rax, [rsp + 0x34c0]
lea rcx, [rsp + 0x17b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x34c0]
call fcn.140039210
mov qword [rsp + 0x238], rax
cmp qword [rsp + 0x238], 0
jge 0x1400b4780
mov rax, qword [rsp + 0x238]
mov qword [rsp + 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 + 0x17d0]
call fcn.140059de0
xor al, al
jmp 0x1400be902
cmp qword [rsp + 0x238], 0x20000000
jle 0x1400b47c7
mov rax, qword [rsp + 0x238]
mov qword [rsp + 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 + 0x17d0]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x238]
call fcn.140017ac0
test eax, eax
jne 0x1400b481c
cmp qword [rsp + 0x238], 0
je 0x1400b481c
mov rax, qword [rsp + 0x238]
mov qword [rsp + 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 + 0x17d0]
call fcn.140059de0
xor al, al
jmp 0x1400be902
jmp 0x1400b4844
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 + 0x17d0]
call fcn.140059de0
nop
mov rcx, qword [0x1402ef9c0]
call fcn.14007a750
mov rcx, qword [rsp + 0x6568]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
jmp 0x1400be900
mov rax, qword [rsp + 0x6568]
mov byte [rax], 1
jmp 0x1400be900
mov rax, qword [rsp + 0x6568]
mov byte [rax], 1
jmp 0x1400be900
lea rax, [rsp + 0x2880]
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.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x2880]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x2880]
test eax, eax
jne 0x1400b48df
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x5640]
lea rcx, [rsp + 0x2880]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5640]
call fcn.14008c360
movzx eax, al
test eax, eax
jne 0x1400b496b
mov rcx, qword [rsp + 0x28b0]
call fcn.14004ef30
mov qword [rsp + 0xac0], rax
mov rax, qword [rsp + 0xac0]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expects_a_string__slice__dynamic_array__or_pointer_to_array_type__got__s
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0xac0]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x2888]
call fcn.14007a700
mov qword [rsp + 0x440], rax
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
mov rax, qword [rsp + 0x6568]
mov qword [rax + 8], 0
mov rax, qword [rsp + 0x440]
mov eax, dword [rax]
mov dword [rsp + 0x10c], eax
cmp dword [rsp + 0x10c], 1
je 0x1400b4a2f
cmp dword [rsp + 0x10c], 4
je 0x1400b4a5a
cmp dword [rsp + 0x10c], 5
je 0x1400b4a5a
cmp dword [rsp + 0x10c], 8
je 0x1400b49eb
cmp dword [rsp + 0x10c], 9
je 0x1400b4a0d
jmp 0x1400b4af4
mov rax, qword [rsp + 0x440]
mov rcx, qword [rax + 8]
call fcn.14007a750
mov rcx, qword [rsp + 0x6568]
mov qword [rcx + 8], rax
jmp 0x1400b4af4
mov rax, qword [rsp + 0x440]
mov rcx, qword [rax + 8]
call fcn.14007a750
mov rcx, qword [rsp + 0x6568]
mov qword [rcx + 8], rax
jmp 0x1400b4af4
mov rax, qword [rsp + 0x440]
cmp dword [rax + 8], 0x1f
jne 0x1400b4a55
mov rcx, qword [0x1402ef9c0]
call fcn.14007a750
mov rcx, qword [rsp + 0x6568]
mov qword [rcx + 8], rax
jmp 0x1400b4af4
mov dl, 1
mov rcx, qword [rsp + 0x440]
call fcn.14007a5f0
mov rcx, rax
call fcn.14007a700
mov qword [rsp + 0x6a0], rax
mov rax, qword [rsp + 0x6a0]
mov eax, dword [rax]
mov dword [rsp + 0x180], eax
cmp dword [rsp + 0x180], 6
je 0x1400b4ab4
cmp dword [rsp + 0x180], 7
je 0x1400b4ab4
cmp dword [rsp + 0x180], 0x11
je 0x1400b4ab4
cmp dword [rsp + 0x180], 0x14
je 0x1400b4ad7
jmp 0x1400b4af4
mov rcx, qword [rsp + 0x6a0]
call fcn.14007fe10
mov rcx, rax
call fcn.14007a750
mov rcx, qword [rsp + 0x6568]
mov qword [rcx + 8], rax
jmp 0x1400b4af4
mov rax, qword [rsp + 0x6a0]
mov rcx, qword [rax + 8]
call fcn.14007a750
mov rcx, qword [rsp + 0x6568]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x6568]
cmp qword [rax + 8], 0
jne 0x1400b4b60
mov dl, 1
mov rcx, qword [rsp + 0x2888]
call fcn.14007b730
mov qword [rsp + 0xac8], rax
mov rax, qword [rsp + 0xac8]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expects_a_string__slice__dynamic_array__or_pointer_to_array_type__got__s
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
mov rcx, qword [rsp + 0xac8]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
jmp 0x1400be900
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9e8]
mov qword [rax + 8], rcx
jmp 0x1400be900
lea rax, [rsp + 0xef0]
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.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0xef0]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0xef0]
test eax, eax
jne 0x1400b4bdb
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0xef8]
call fcn.14007fdc0
movzx eax, al
test eax, eax
je 0x1400b4c78
mov rcx, qword [rsp + 0xef8]
call fcn.14007fe10
mov qword [rsp + 0x1090], rax
mov rcx, qword [rsp + 0x1090]
call fcn.14007eb90
movzx eax, al
test eax, eax
jne 0x1400b4c73
mov dl, 1
mov rcx, qword [rsp + 0xef8]
call fcn.14007b730
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.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 + 0xf20]
call fcn.140059de0
mov rcx, qword [rsp + 0xad0]
call fcn.14023ad10
nop
jmp 0x1400b4d4d
mov rcx, qword [rsp + 0xef8]
call fcn.14007eb90
movzx eax, al
test eax, eax
jne 0x1400b4ce5
mov dl, 1
mov rcx, qword [rsp + 0xef8]
call fcn.14007b730
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.Values_passed_to__.s_must_be_an_integer_like_type__integer__boolean__enum__bit_set___got__s
mov rcx, qword [rsp + 0xf20]
call fcn.140059de0
mov rcx, qword [rsp + 0xad8]
call fcn.14023ad10
nop
jmp 0x1400b4d4d
mov rax, qword [0x1402ef9b0]
cmp qword [rsp + 0xef8], rax
jne 0x1400b4d4d
mov dl, 1
mov rcx, qword [rsp + 0xef8]
call fcn.14007b730
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.Invalid_type_passed_to__.s__got__s
mov rcx, qword [rsp + 0xf20]
call fcn.140059de0
mov rcx, qword [rsp + 0xae0]
call fcn.14023ad10
nop
mov rcx, qword [rsp + 0xef8]
call fcn.140083630
mov qword [rsp + 0xae8], rax
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0xae8]
mov qword [rax + 8], rcx
cmp dword [rsp + 0x6578], 0x2c
jne 0x1400b4d90
jmp 0x1400b532a
movzx eax, byte [rsp + 0xef0]
cmp eax, 5
jne 0x1400b532a
cmp dword [rsp + 0xf00], 3
jne 0x1400b532a
mov r8, qword [rsp + 0xae8]
lea rdx, [rsp + 0xef0]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
movzx eax, byte [rsp + 0xef0]
test eax, eax
jne 0x1400b4de0
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x1f60]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rcx, qword [rsp + 0xef8]
call fcn.14007ad70
mov qword [rsp + 0x6b0], rax
mov rax, qword [rsp + 0x6b0]
shl rax, 3
mov qword [rsp + 0x568], rax
lea rax, [rsp + 0x6168]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
lea rax, [rsp + 0x6168]
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x6a8], 0
mov qword [rsp + 0x1098], 0
mov qword [rsp + 0xaf8], 1
mov qword [rsp + 0xaf0], 0
mov dword [rsp + 0x5fc], 0xffffffff
mov r8, qword [rsp + 0xaf8]
mov rdx, qword [rsp + 0xaf0]
lea rcx, [rsp + 0xf08]
call fcn.14023c950
mov qword [rsp + 0x6a8], rax
mov rax, qword [rsp + 0x6a8]
cmp qword [rsp + 0x6b0], rax
jge 0x1400b4edd
mov qword [rsp + 0x20], 0
mov r9d, 0x1020
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.sz____i64_max_count
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400b4ea1
lea rax, [rsp + 0xf08]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0xaf0]
mov qword [rsp + 0x30], rax
mov eax, dword [rsp + 0x5fc]
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0xaf8]
mov qword [rsp + 0x20], rax
mov r9d, 0xffffffff
lea r8, [rsp + 0x1098]
mov rdx, qword [rsp + 0x6a8]
mov rcx, qword [rsp + 0x2b0]
call fcn.14023c9f0
mov dword [rsp + 0x600], eax
cmp dword [rsp + 0x600], 0
je 0x1400b4f73
mov qword [rsp + 0x20], 0
mov r9d, 0x1023
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.err__MP_OKAY
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400b4f3f
cmp dword [rsp + 0x6578], 0x2c
je 0x1400b52f7
mov qword [rsp + 0xc8], 0
mov eax, dword [rsp + 0x6578]
mov dword [rsp + 0x184], eax
cmp dword [rsp + 0x184], 0x28
je 0x1400b4fd6
cmp dword [rsp + 0x184], 0x29
je 0x1400b4fd6
cmp dword [rsp + 0x184], 0x2a
je 0x1400b5168
cmp dword [rsp + 0x184], 0x2b
je 0x1400b520b
jmp 0x1400b52b0
mov rax, qword [rsp + 0x6b0]
mov qword [rsp + 0x448], rax
cmp qword [rsp + 0x448], 1
je 0x1400b5026
cmp qword [rsp + 0x448], 2
je 0x1400b5051
cmp qword [rsp + 0x448], 4
je 0x1400b5072
cmp qword [rsp + 0x448], 8
je 0x1400b5090
cmp qword [rsp + 0x448], 0x10
je 0x1400b50b3
jmp 0x1400b510d
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rsp + 0x2b0]
movzx eax, byte [rcx + rax]
mov ecx, eax
call fcn.14002a0c0
cdqe
mov qword [rsp + 0xc8], rax
jmp 0x1400b513b
mov rax, qword [rsp + 0x2b0]
movzx eax, word [rax]
mov ecx, eax
call fcn.14002a0c0
cdqe
mov qword [rsp + 0xc8], rax
jmp 0x1400b513b
mov rax, qword [rsp + 0x2b0]
mov ecx, dword [rax]
call fcn.14002a0c0
cdqe
mov qword [rsp + 0xc8], rax
jmp 0x1400b513b
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + rax + 0x6168]
call fcn.14002a140
mov qword [rsp + 0xc8], rax
jmp 0x1400b513b
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + rax + 0x6168]
call fcn.14002a140
mov rcx, qword [rsp + 0xc8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc8], rax
mov eax, 8
imul rax, rax, 1
mov rcx, qword [rsp + rax + 0x6168]
call fcn.14002a140
mov rcx, qword [rsp + 0xc8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc8], rax
jmp 0x1400b513b
lea rax, str.Unhandled_sized
mov qword [rsp + 0x20], rax
mov r9d, 0x1033
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.140017a30
int3
cmp dword [rsp + 0x6578], 0x29
jne 0x1400b5163
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0x568]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc8], rax
jmp 0x1400b52b0
mov qword [rsp + 0x450], 0
jmp 0x1400b5189
mov rax, qword [rsp + 0x450]
inc rax
mov qword [rsp + 0x450], rax
mov rax, qword [rsp + 0x568]
cmp qword [rsp + 0x450], rax
jae 0x1400b5206
mov rax, qword [rsp + 0x450]
and rax, 7
mov byte [rsp + 0x9f], al
mov rax, qword [rsp + 0x450]
shr rax, 3
mov byte [rsp + 0x9e], al
movzx eax, byte [rsp + 0x9e]
mov rcx, qword [rsp + 0x2b0]
movzx eax, byte [rcx + rax]
movzx ecx, byte [rsp + 0x9f]
mov edx, 1
shl edx, cl
mov ecx, edx
and eax, ecx
test eax, eax
je 0x1400b51ee
jmp 0x1400b5206
mov rax, qword [rsp + 0xc8]
inc rax
mov qword [rsp + 0xc8], rax
jmp 0x1400b5176
jmp 0x1400b52b0
mov rax, qword [rsp + 0x568]
dec rax
mov qword [rsp + 0x458], rax
jmp 0x1400b5233
mov rax, qword [rsp + 0x458]
dec rax
mov qword [rsp + 0x458], rax
mov rax, qword [rsp + 0x568]
cmp qword [rsp + 0x458], rax
jae 0x1400b52b0
mov rax, qword [rsp + 0x458]
and rax, 7
mov byte [rsp + 0xa1], al
mov rax, qword [rsp + 0x458]
shr rax, 3
mov byte [rsp + 0xa0], al
movzx eax, byte [rsp + 0xa0]
mov rcx, qword [rsp + 0x2b0]
movzx eax, byte [rcx + rax]
movzx ecx, byte [rsp + 0xa1]
mov edx, 1
shl edx, cl
mov ecx, edx
and eax, ecx
test eax, eax
je 0x1400b5298
jmp 0x1400b52b0
mov rax, qword [rsp + 0xc8]
inc rax
mov qword [rsp + 0xc8], rax
jmp 0x1400b5220
mov rdx, qword [rsp + 0xc8]
lea rcx, [rsp + 0x4ea8]
call fcn.140037600
lea rcx, [rsp + 0x34e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1f60]
lea rcx, [rsp + 0x34e0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
cmp dword [rsp + 0x1f60], 0
je 0x1400b532a
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x1f60]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400be900
lea rax, [rsp + 0x14e0]
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.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x14e0]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x14e0]
test eax, eax
jne 0x1400b5382
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x14e8]
call fcn.14007eb90
movzx eax, al
test eax, eax
jne 0x1400b5403
mov rcx, qword [rsp + 0x14e8]
call fcn.14007f0f0
movzx eax, al
test eax, eax
jne 0x1400b5403
mov dl, 1
mov rcx, qword [rsp + 0x14e8]
call fcn.14007b730
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.Values_passed_to__.s_must_be_an_integer_like_type__integer__boolean__enum__bit_set__or_float__got__s
mov rcx, qword [rsp + 0x1510]
call fcn.140059de0
mov rcx, qword [rsp + 0xb00]
call fcn.14023ad10
nop
jmp 0x1400b546b
mov rax, qword [0x1402ef9b0]
cmp qword [rsp + 0x14e8], rax
jne 0x1400b546b
mov dl, 1
mov rcx, qword [rsp + 0x14e8]
call fcn.14007b730
mov qword [rsp + 0xb08], rax
mov rax, qword [rsp + 0xb08]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Invalid_type_passed_to__.s__got__s
mov rcx, qword [rsp + 0x1510]
call fcn.140059de0
mov rcx, qword [rsp + 0xb08]
call fcn.14023ad10
nop
mov rcx, qword [rsp + 0x14e8]
call fcn.14007ad70
mov qword [rsp + 0xb10], rax
cmp qword [rsp + 0xb10], 2
jge 0x1400b54ef
mov dl, 1
mov rcx, qword [rsp + 0x14e8]
call fcn.14007b730
mov qword [rsp + 0xb18], 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.Type_passed_to__.s_must_be_at_least_2_bytes__got__s_with_size_of__lld
mov rcx, qword [rsp + 0x1510]
call fcn.140059de0
mov rcx, qword [rsp + 0xb18]
call fcn.14023ad10
nop
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
mov rcx, qword [rsp + 0x14e8]
call fcn.140083630
mov rcx, qword [rsp + 0x6568]
mov qword [rcx + 8], rax
jmp 0x1400be900
lea rax, [rsp + 0x1410]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x2b30]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x1410]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x2b30]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x1410]
test eax, eax
jne 0x1400b55ad
xor al, al
jmp 0x1400be902
movzx eax, byte [rsp + 0x2b30]
test eax, eax
jne 0x1400b55c0
xor al, al
jmp 0x1400be902
mov r8, qword [rsp + 0x1418]
lea rdx, [rsp + 0x2b30]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
movzx eax, byte [rsp + 0x2b30]
test eax, eax
jne 0x1400b55f1
xor al, al
jmp 0x1400be902
mov r8, qword [rsp + 0x2b38]
lea rdx, [rsp + 0x1410]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
mov rcx, qword [rsp + 0x1418]
call fcn.14007ef10
movzx eax, al
test eax, eax
je 0x1400b5680
mov dl, 1
mov rcx, qword [rsp + 0x1418]
call fcn.14007b730
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_typed_integer_for__.s__got__s
mov rcx, qword [rsp + 0x1440]
call fcn.140059de0
mov rcx, qword [rsp + 0xb20]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x1418]
call fcn.14007d0f0
movzx eax, al
test eax, eax
jne 0x1400b56f1
mov dl, 1
mov rcx, qword [rsp + 0x1418]
call fcn.14007b730
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_an_integer_for__.s__got__s
mov rcx, qword [rsp + 0x1440]
call fcn.140059de0
mov rcx, qword [rsp + 0xb28]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x1418]
call fcn.14007dc30
mov qword [rsp + 0x6b8], rax
mov rcx, qword [rsp + 0x6b8]
call fcn.140080ca0
movzx eax, al
test eax, eax
je 0x1400b57cc
mov rax, qword [rsp + 0x6b8]
cmp dword [rax], 1
je 0x1400b5755
mov qword [rsp + 0x20], 0
mov r9d, 0x1098
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.ct__kind__Type_Basic
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400b571e
mov rax, qword [rsp + 0x6b8]
mov eax, dword [rax + 0xc]
and eax, 0x6000
test eax, eax
je 0x1400b57cc
mov dl, 1
mov rcx, qword [rsp + 0x1418]
call fcn.14007b730
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_which_does_not_specify_the_explicit_endianness_for__.s__got__s
mov rcx, qword [rsp + 0x1440]
call fcn.140059de0
mov rcx, qword [rsp + 0xb30]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
mov rcx, qword [rsp + 0x1418]
call fcn.140083630
mov dl, 1
mov rcx, rax
call fcn.1400a0480
mov rcx, qword [rsp + 0x6568]
mov qword [rcx + 8], rax
jmp 0x1400be900
lea rax, [rsp + 0x13c0]
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.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x13c0]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x13c0]
test eax, eax
jne 0x1400b5852
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x13c8]
call fcn.1400801e0
mov qword [rsp + 0x570], rax
mov rcx, qword [rsp + 0x13c8]
call fcn.14007f0f0
movzx eax, al
test eax, eax
jne 0x1400b5909
mov rcx, qword [rsp + 0x13c8]
call fcn.14007fdc0
movzx eax, al
test eax, eax
je 0x1400b58a7
mov rcx, qword [rsp + 0x570]
call fcn.14007f0f0
movzx eax, al
test eax, eax
jne 0x1400b5909
mov dl, 1
mov rcx, qword [rsp + 0x13c8]
call fcn.14007b730
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_floating_point_or_simd_vector_value_for__.s__got__s
mov rcx, qword [rsp + 0x13f0]
call fcn.140059de0
mov rcx, qword [rsp + 0xb38]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x570]
call fcn.140080ca0
movzx eax, al
test eax, eax
je 0x1400b59cf
mov rax, qword [rsp + 0x570]
cmp dword [rax], 1
je 0x1400b5958
mov qword [rsp + 0x20], 0
mov r9d, 0x10b5
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.elem__kind__Type_Basic
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400b5921
mov rax, qword [rsp + 0x570]
mov eax, dword [rax + 0xc]
and eax, 0x6000
test eax, eax
je 0x1400b59cf
mov dl, 1
mov rcx, qword [rsp + 0x13c8]
call fcn.14007b730
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_float_which_does_not_specify_the_explicit_endianness_for__.s__got__s
mov rcx, qword [rsp + 0x13f0]
call fcn.140059de0
mov rcx, qword [rsp + 0xb40]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x13c8]
call fcn.14007f0f0
movzx eax, al
test eax, eax
je 0x1400b5aa0
movzx eax, byte [rsp + 0x13c0]
cmp eax, 5
jne 0x1400b5aa0
lea rax, [rsp + 0x3500]
lea rcx, [rsp + 0x13d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3500]
call fcn.140039350
movsd qword [rsp + 0x10a0], xmm0
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x13c8]
mov qword [rax + 8], rcx
movsd xmm0, qword [rsp + 0x10a0]
call fcn.14002a5e0
movaps xmm1, xmm0
lea rcx, [rsp + 0x4ec8]
call fcn.140037690
lea rcx, [rsp + 0x3520]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x3520]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400be900
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
mov rcx, qword [rsp + 0x13c8]
call fcn.140083630
mov rcx, qword [rsp + 0x6568]
mov qword [rcx + 8], rax
jmp 0x1400be900
lea rax, [rsp + 0xe90]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x2260]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x24e0]
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.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0xe90]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0xe90]
test eax, eax
jne 0x1400b5b44
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x2260]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x2260]
test eax, eax
jne 0x1400b5b86
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 2
mov rcx, rax
call fcn.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x24e0]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x24e0]
test eax, eax
jne 0x1400b5bc8
xor al, al
jmp 0x1400be902
mov r8, qword [rsp + 0xe98]
lea rdx, [rsp + 0x2260]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
movzx eax, byte [rsp + 0x2260]
test eax, eax
jne 0x1400b5bf9
xor al, al
jmp 0x1400be902
mov r8, qword [rsp + 0x2268]
lea rdx, [rsp + 0xe90]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
movzx eax, byte [rsp + 0xe90]
test eax, eax
jne 0x1400b5c2a
xor al, al
jmp 0x1400be902
mov r8, qword [rsp + 0xe98]
lea rdx, [rsp + 0x24e0]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
movzx eax, byte [rsp + 0x24e0]
test eax, eax
jne 0x1400b5c5b
xor al, al
jmp 0x1400be902
mov r8, qword [rsp + 0x24e8]
lea rdx, [rsp + 0xe90]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
movzx eax, byte [rsp + 0xe90]
test eax, eax
jne 0x1400b5c8c
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0xe98]
call fcn.14007ef10
movzx eax, al
test eax, eax
je 0x1400b5cfd
mov dl, 1
mov rcx, qword [rsp + 0xe98]
call fcn.14007b730
mov qword [rsp + 0xb48], rax
mov rax, qword [rsp + 0xb48]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_typed_floating_point_value_or_simd_vector_for__.s__got__s
mov rcx, qword [rsp + 0xec0]
call fcn.140059de0
mov rcx, qword [rsp + 0xb48]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0xe98]
call fcn.1400801e0
mov qword [rsp + 0x578], rax
mov rcx, qword [rsp + 0xe98]
call fcn.14007f0f0
movzx eax, al
test eax, eax
jne 0x1400b5daf
mov rcx, qword [rsp + 0xe98]
call fcn.14007fdc0
movzx eax, al
test eax, eax
je 0x1400b5d52
mov rcx, qword [rsp + 0x578]
call fcn.14007f0f0
movzx eax, al
test eax, eax
jne 0x1400b5daf
mov dl, 1
mov rcx, qword [rsp + 0xe98]
call fcn.14007b730
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_floating_point_or_simd_vector_value_for__.s__got__s
mov rcx, qword [rsp + 0xec0]
call fcn.140059de0
mov rcx, qword [rsp + 0xb50]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x578]
call fcn.140080ca0
movzx eax, al
test eax, eax
je 0x1400b5e75
mov rax, qword [rsp + 0x578]
cmp dword [rax], 1
je 0x1400b5dfe
mov qword [rsp + 0x20], 0
mov r9d, 0x10e6
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.elem__kind__Type_Basic
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400b5dc7
mov rax, qword [rsp + 0x578]
mov eax, dword [rax + 0xc]
and eax, 0x6000
test eax, eax
je 0x1400b5e75
mov dl, 1
mov rcx, qword [rsp + 0xe98]
call fcn.14007b730
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_float_which_does_not_specify_the_explicit_endianness_for__.s__got__s
mov rcx, qword [rsp + 0xec0]
call fcn.140059de0
mov rcx, qword [rsp + 0xb58]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rdx, qword [rsp + 0x2268]
mov rcx, qword [rsp + 0xe98]
call fcn.140037060
movzx eax, al
test eax, eax
je 0x1400b5eb1
mov rdx, qword [rsp + 0x24e8]
mov rcx, qword [rsp + 0x2268]
call fcn.140037060
movzx eax, al
test eax, eax
jne 0x1400b5f70
mov dl, 1
mov rcx, qword [rsp + 0xe98]
call fcn.14007b730
mov qword [rsp + 0xb70], rax
mov dl, 1
mov rcx, qword [rsp + 0x2268]
call fcn.14007b730
mov qword [rsp + 0xb68], rax
mov dl, 1
mov rcx, qword [rsp + 0x24e8]
call fcn.14007b730
mov qword [rsp + 0xb60], rax
mov rax, qword [rsp + 0xb60]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0xb68]
mov qword [rsp + 0x28], 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.Mismatched_types_for__.s__got__s_vs__s_vs__s
mov rcx, qword [rsp + 0xec0]
call fcn.140059de0
mov rcx, qword [rsp + 0xb60]
call fcn.14023ad10
mov rcx, qword [rsp + 0xb68]
call fcn.14023ad10
mov rcx, qword [rsp + 0xb70]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
mov rcx, qword [rsp + 0xe98]
call fcn.140083630
mov rcx, qword [rsp + 0x6568]
mov qword [rcx + 8], rax
jmp 0x1400be900
mov rax, qword [rsp + 0x6568]
mov byte [rax], 1
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
lea rax, [rsp + 0x28d0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x2920]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x19a0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x28d0]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x2920]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 2
mov rcx, rax
call fcn.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x19a0]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x28d0]
test eax, eax
jne 0x1400b608e
xor al, al
jmp 0x1400be902
movzx eax, byte [rsp + 0x2920]
test eax, eax
jne 0x1400b60a1
xor al, al
jmp 0x1400be902
movzx eax, byte [rsp + 0x19a0]
test eax, eax
jne 0x1400b60b4
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x28d8]
call fcn.14007cf30
movzx eax, al
test eax, eax
jne 0x1400b6139
mov rcx, qword [rsp + 0x28d8]
call fcn.14007cfb0
movzx eax, al
test eax, eax
jne 0x1400b6139
mov dl, 1
mov rcx, qword [rsp + 0x28d8]
call fcn.14007b730
mov qword [rsp + 0xb78], rax
mov rax, qword [rsp + 0xb78]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_pointer_value_for__.s__got__s
mov rcx, qword [rsp + 0x2900]
call fcn.140059de0
mov rcx, qword [rsp + 0xb78]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x2928]
call fcn.14007cf30
movzx eax, al
test eax, eax
jne 0x1400b61be
mov rcx, qword [rsp + 0x2928]
call fcn.14007cfb0
movzx eax, al
test eax, eax
jne 0x1400b61be
mov dl, 1
mov rcx, qword [rsp + 0x2928]
call fcn.14007b730
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 + 0x2950]
call fcn.140059de0
mov rcx, qword [rsp + 0xb80]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x19a8]
call fcn.14007d0f0
movzx eax, al
test eax, eax
jne 0x1400b622f
mov dl, 1
mov rcx, qword [rsp + 0x19a8]
call fcn.14007b730
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_an_integer_value_for_the_number_of_bytes_for__.s__got__s
mov rcx, qword [rsp + 0x19d0]
call fcn.140059de0
mov rcx, qword [rsp + 0xb88]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
movzx eax, byte [rsp + 0x19a0]
cmp eax, 5
jne 0x1400b62d2
lea rax, [rsp + 0x3540]
lea rcx, [rsp + 0x19b0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3540]
call fcn.140039210
mov qword [rsp + 0x10a8], rax
cmp qword [rsp + 0x10a8], 0
jge 0x1400b62d2
mov rcx, qword [rsp + 0x19d0]
call fcn.14004ef30
mov qword [rsp + 0xb90], rax
mov rax, qword [rsp + 0xb90]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_non_negative_integer_value_for_the_number_of_bytes_for__.s__got__s
mov rcx, qword [rsp + 0x19d0]
call fcn.140059de0
mov rcx, qword [rsp + 0xb90]
call fcn.14023ad10
nop
jmp 0x1400be900
mov rax, qword [rsp + 0x6568]
mov byte [rax], 1
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
lea rax, [rsp + 0x2970]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x19f0]
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.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x2970]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x19f0]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x2970]
test eax, eax
jne 0x1400b638a
xor al, al
jmp 0x1400be902
movzx eax, byte [rsp + 0x19f0]
test eax, eax
jne 0x1400b639d
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x2978]
call fcn.14007cf30
movzx eax, al
test eax, eax
jne 0x1400b6422
mov rcx, qword [rsp + 0x2978]
call fcn.14007cfb0
movzx eax, al
test eax, eax
jne 0x1400b6422
mov dl, 1
mov rcx, qword [rsp + 0x2978]
call fcn.14007b730
mov qword [rsp + 0xb98], rax
mov rax, qword [rsp + 0xb98]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_pointer_value_for__.s__got__s
mov rcx, qword [rsp + 0x29a0]
call fcn.140059de0
mov rcx, qword [rsp + 0xb98]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x19f8]
call fcn.14007d0f0
movzx eax, al
test eax, eax
jne 0x1400b6493
mov dl, 1
mov rcx, qword [rsp + 0x19f8]
call fcn.14007b730
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_an_integer_value_for_the_number_of_bytes_for__.s__got__s
mov rcx, qword [rsp + 0x1a20]
call fcn.140059de0
mov rcx, qword [rsp + 0xba0]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
movzx eax, byte [rsp + 0x19f0]
cmp eax, 5
jne 0x1400b6536
lea rax, [rsp + 0x3560]
lea rcx, [rsp + 0x1a00]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3560]
call fcn.140039210
mov qword [rsp + 0x10b0], rax
cmp qword [rsp + 0x10b0], 0
jge 0x1400b6536
mov rcx, qword [rsp + 0x1a20]
call fcn.14004ef30
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_non_negative_integer_value_for_the_number_of_bytes_for__.s__got__s
mov rcx, qword [rsp + 0x1a20]
call fcn.140059de0
mov rcx, qword [rsp + 0xba8]
call fcn.14023ad10
nop
jmp 0x1400be900
lea rax, [rsp + 0x1860]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x2b80]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x1860]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x2b80]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x1860]
test eax, eax
jne 0x1400b65ee
mov rax, qword [rsp + 0x6568]
mov byte [rax], 0
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400be902
movzx eax, byte [rsp + 0x2b80]
test eax, eax
jne 0x1400b661f
mov rax, qword [rsp + 0x6568]
mov byte [rax], 0
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x1868]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x1868]
call fcn.14007cf30
movzx eax, al
test eax, eax
jne 0x1400b66c3
mov rcx, qword [rsp + 0x1868]
call fcn.14007cfb0
movzx eax, al
test eax, eax
jne 0x1400b66c3
mov dl, 1
mov rcx, qword [rsp + 0x1868]
call fcn.14007b730
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_pointer_value_for__.s__got__s
mov rcx, qword [rsp + 0x1890]
call fcn.140059de0
mov rcx, qword [rsp + 0xbb0]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x1868]
call fcn.14007dc30
mov rdx, qword [0x1402efa80]
mov rcx, rax
call fcn.140037060
movzx eax, al
test eax, eax
je 0x1400b6743
mov dl, 1
mov rcx, qword [rsp + 0x1868]
call fcn.14007b730
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_dereferenceable_pointer_value_for__.s__got__s
mov rcx, qword [rsp + 0x1890]
call fcn.140059de0
mov rcx, qword [rsp + 0xbb8]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x2b88]
call fcn.14007d0f0
movzx eax, al
test eax, eax
jne 0x1400b67b4
mov dl, 1
mov rcx, qword [rsp + 0x2b88]
call fcn.14007b730
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_an_integer_value_for_the_offset_parameter_for__.s__got__s
mov rcx, qword [rsp + 0x2bb0]
call fcn.140059de0
mov rcx, qword [rsp + 0xbc0]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
jmp 0x1400be900
mov rax, qword [rsp + 0x6568]
mov byte [rax], 1
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
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 + 0x17f0]
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.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x1260]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x17f0]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x1260]
test eax, eax
jne 0x1400b688a
mov rax, qword [rsp + 0x6568]
mov byte [rax], 0
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400be902
movzx eax, byte [rsp + 0x17f0]
test eax, eax
jne 0x1400b68bb
mov rax, qword [rsp + 0x6568]
mov byte [rax], 0
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efa68]
mov qword [rax + 8], rcx
mov rcx, qword [rsp + 0x1268]
call fcn.14007cf30
movzx eax, al
test eax, eax
jne 0x1400b695e
mov rcx, qword [rsp + 0x1268]
call fcn.14007cfb0
movzx eax, al
test eax, eax
jne 0x1400b695e
mov dl, 1
mov rcx, qword [rsp + 0x1268]
call fcn.14007b730
mov qword [rsp + 0xbc8], rax
mov rax, qword [rsp + 0xbc8]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_pointer_value_for__.s__got__s
mov rcx, qword [rsp + 0x1290]
call fcn.140059de0
mov rcx, qword [rsp + 0xbc8]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x1268]
call fcn.14007dc30
mov rdx, qword [0x1402efa80]
mov rcx, rax
call fcn.140037060
movzx eax, al
test eax, eax
je 0x1400b69de
mov dl, 1
mov rcx, qword [rsp + 0x1268]
call fcn.14007b730
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_dereferenceable_pointer_value_for__.s__got__s
mov rcx, qword [rsp + 0x1290]
call fcn.140059de0
mov rcx, qword [rsp + 0xbd0]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x17f8]
call fcn.14007cf30
movzx eax, al
test eax, eax
jne 0x1400b6a63
mov rcx, qword [rsp + 0x17f8]
call fcn.14007cfb0
movzx eax, al
test eax, eax
jne 0x1400b6a63
mov dl, 1
mov rcx, qword [rsp + 0x17f8]
call fcn.14007b730
mov qword [rsp + 0xbd8], rax
mov rax, qword [rsp + 0xbd8]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_pointer_value_for__.s__got__s
mov rcx, qword [rsp + 0x1820]
call fcn.140059de0
mov rcx, qword [rsp + 0xbd8]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x17f8]
call fcn.14007dc30
mov rdx, qword [0x1402efa80]
mov rcx, rax
call fcn.140037060
movzx eax, al
test eax, eax
je 0x1400b6ae3
mov dl, 1
mov rcx, qword [rsp + 0x17f8]
call fcn.14007b730
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_dereferenceable_pointer_value_for__.s__got__s
mov rcx, qword [rsp + 0x1820]
call fcn.140059de0
mov rcx, qword [rsp + 0xbe0]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rdx, qword [rsp + 0x17f8]
mov rcx, qword [rsp + 0x1268]
call fcn.140037060
movzx eax, al
test eax, eax
jne 0x1400b6b91
mov dl, 1
mov rcx, qword [rsp + 0x1268]
call fcn.14007b730
mov qword [rsp + 0xbf0], rax
mov dl, 1
mov rcx, qword [rsp + 0x17f8]
call fcn.14007b730
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 + 0x1290]
call fcn.140059de0
mov rcx, qword [rsp + 0xbe8]
call fcn.14023ad10
mov rcx, qword [rsp + 0xbf0]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
xor edx, edx
mov rcx, qword [rsp + 0x1268]
call fcn.14007a5f0
mov qword [rsp + 0x10b8], rax
mov rcx, qword [rsp + 0x10b8]
call fcn.14007ad70
test rax, rax
jne 0x1400b6c17
mov dl, 1
mov rcx, qword [rsp + 0x1268]
call fcn.14007b730
mov qword [rsp + 0xbf8], rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_pointer_to_a_non_zero_sized_element_for__.s__got__s
mov rcx, qword [rsp + 0x1290]
call fcn.140059de0
mov rcx, qword [rsp + 0xbf8]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
jmp 0x1400be900
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov rax, qword [rax]
mov qword [rsp + 0x10c0], rax
lea rax, [rsp + 0x16b0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
xor r9d, r9d
mov r8, qword [rsp + 0x10c0]
lea rdx, [rsp + 0x16b0]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf50
nop
movzx eax, byte [rsp + 0x16b0]
test eax, eax
je 0x1400b6c88
movzx eax, byte [rsp + 0x16b0]
cmp eax, 7
jne 0x1400b6c8f
xor al, al
jmp 0x1400be902
cmp qword [rsp + 0x16b8], 0
je 0x1400b6cbf
mov rax, qword [0x1402ef9a8]
cmp qword [rsp + 0x16b8], rax
je 0x1400b6cbf
mov rcx, qword [rsp + 0x16b8]
call fcn.14007fd70
movzx eax, al
test eax, eax
je 0x1400b6ceb
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 + 0x16e0]
call fcn.140059de0
xor al, al
jmp 0x1400be902
xor edx, edx
mov rcx, qword [rsp + 0x16b8]
call fcn.140081650
movzx eax, al
test eax, eax
je 0x1400b6d2d
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 + 0x16e0]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x16b8]
call fcn.14007ef10
movzx eax, al
test eax, eax
je 0x1400b6d6d
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 + 0x16e0]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x16b8]
mov qword [rsp + 0x10c8], rax
mov rcx, qword [rsp + 0x10c8]
call fcn.140081e80
mov byte [rsp + 0xa2], al
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efab0]
mov qword [rax + 8], rcx
movzx edx, byte [rsp + 0xa2]
lea rcx, [rsp + 0x4ee8]
call fcn.140037490
lea rcx, [rsp + 0x3580]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x3580]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400be900
mov dword [rsp + 0x1c0], 0
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0x1c0]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6560]
call fcn.1400f37f0
movzx eax, al
test eax, eax
jne 0x1400b6e4e
xor al, al
jmp 0x1400be902
mov eax, dword [rsp + 0x1c0]
mov dword [rsp + 0x188], eax
cmp dword [rsp + 0x188], 2
je 0x1400b6e86
cmp dword [rsp + 0x188], 3
je 0x1400b6e86
cmp dword [rsp + 0x188], 4
je 0x1400b6e86
cmp dword [rsp + 0x188], 5
je 0x1400b6e86
jmp 0x1400b6e88
jmp 0x1400b6f04
movsxd rax, dword [rsp + 0x1c0]
mov qword [rsp + 0x10e0], rax
lea rcx, str.8R__
mov qword [rsp + 0x10d8], rcx
mov rdx, qword [rsp + 0x58]
add rdx, 8
mov qword [rsp + 0x10d0], rdx
xor edx, edx
mov rbx, qword [rsp + 0x10d0]
mov rcx, rbx
call fcn.140237cb0
mov rdx, qword [rsp + 0x10d8]
mov rcx, qword [rsp + 0x10e0]
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.140059de0
nop
mov rax, qword [rsp + 0x6568]
mov byte [rax], 1
jmp 0x1400be900
mov qword [rsp + 0x580], 0
lea rdx, [rsp + 0x580]
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.1400d47c0
movzx eax, al
test eax, eax
jne 0x1400b6f70
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
xor al, al
jmp 0x1400be902
cmp dword [rsp + 0x6578], 0x46
jne 0x1400b6fa2
mov r8, qword [rsp + 0x580]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x6568]
call fcn.1400f7800
movzx eax, al
test eax, eax
jne 0x1400b6fa2
xor al, al
jmp 0x1400be902
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.140237cb0
mov r9, qword [rsp + 0x580]
mov r8, qword [rax]
lea rdx, [rsp + 0x4710]
mov rcx, qword [rsp + 0x6560]
call fcn.14009fe30
lea rax, [rsp + 0x2110]
mov rdi, rax
mov rsi, qword [rsp + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x2110]
mov r8, qword [rsp + 0x580]
lea rdx, [rsp + 0x4710]
mov rcx, qword [rsp + 0x6560]
call fcn.1400c7a30
mov rax, qword [rsp + 0x6568]
mov qword [rax + 8], 0
mov rax, qword [rsp + 0x6568]
mov byte [rax], 1
jmp 0x1400be900
mov qword [rsp + 0x588], 0
lea rdx, [rsp + 0x588]
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.1400d47c0
movzx eax, al
test eax, eax
jne 0x1400b70a4
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov r8, qword [rsp + 0x588]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x6568]
call fcn.1400f7800
movzx eax, al
test eax, eax
jne 0x1400b70cc
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x4760]
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.140237cb0
mov r9, qword [rsp + 0x588]
mov r8, qword [rax]
lea rdx, [rsp + 0x4760]
mov rcx, qword [rsp + 0x6560]
call fcn.14009fe30
lea rax, [rsp + 0x2120]
mov rdi, rax
mov rsi, qword [rsp + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x2120]
mov r8, qword [rsp + 0x588]
lea rdx, [rsp + 0x4760]
mov rcx, qword [rsp + 0x6560]
call fcn.1400c7a30
mov dword [rsp + 0x1e4], 0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 2
mov rcx, rax
call fcn.140237cb0
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0x1e4]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6560]
call fcn.1400f37f0
movzx eax, al
test eax, eax
jne 0x1400b71a7
xor al, al
jmp 0x1400be902
mov eax, dword [rsp + 0x1e4]
mov dword [rsp + 0x1e0], eax
cmp dword [rsp + 0x1e0], 1
je 0x1400b71d5
cmp dword [rsp + 0x1e0], 2
je 0x1400b71d5
cmp dword [rsp + 0x1e0], 4
je 0x1400b71d5
jmp 0x1400b7254
movsxd rax, dword [rsp + 0x1e4]
mov qword [rsp + 0x10f8], rax
lea rcx, str.8R__
mov qword [rsp + 0x10f0], rcx
mov rdx, qword [rsp + 0x58]
add rdx, 8
mov qword [rsp + 0x10e8], rdx
mov edx, 2
mov rbx, qword [rsp + 0x10e8]
mov rcx, rbx
call fcn.140237cb0
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 + 0x10f0]
mov rcx, qword [rsp + 0x10f8]
mov r8, qword [rdx + rcx*8]
lea rdx, str.Illegal_memory_order_._s_for__.s
mov rcx, qword [rax]
call fcn.140059de0
nop
mov rax, qword [rsp + 0x6568]
mov qword [rax + 8], 0
mov rax, qword [rsp + 0x6568]
mov byte [rax], 1
jmp 0x1400be900
mov qword [rsp + 0x6c0], 0
lea rdx, [rsp + 0x6c0]
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.1400d47c0
movzx eax, al
test eax, eax
jne 0x1400b72d0
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
xor al, al
jmp 0x1400be902
cmp dword [rsp + 0x6578], 0x48
jne 0x1400b7302
mov r8, qword [rsp + 0x6c0]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x6568]
call fcn.1400f7800
movzx eax, al
test eax, eax
jne 0x1400b7302
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x6c0]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
jmp 0x1400be900
mov qword [rsp + 0x6c8], 0
lea rdx, [rsp + 0x6c8]
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.1400d47c0
movzx eax, al
test eax, eax
jne 0x1400b7382
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov r8, qword [rsp + 0x6c8]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x6568]
call fcn.1400f7800
movzx eax, al
test eax, eax
jne 0x1400b73aa
xor al, al
jmp 0x1400be902
mov dword [rsp + 0x1e8], 0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140237cb0
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0x1e8]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6560]
call fcn.1400f37f0
movzx eax, al
test eax, eax
jne 0x1400b73ff
xor al, al
jmp 0x1400be902
mov eax, dword [rsp + 0x1e8]
mov dword [rsp + 0x370], eax
cmp dword [rsp + 0x370], 3
je 0x1400b7423
cmp dword [rsp + 0x370], 4
je 0x1400b7423
jmp 0x1400b74a2
movsxd rax, dword [rsp + 0x1e8]
mov qword [rsp + 0x1110], rax
lea rcx, str.8R__
mov qword [rsp + 0x1108], rcx
mov rdx, qword [rsp + 0x58]
add rdx, 8
mov qword [rsp + 0x1100], rdx
mov edx, 1
mov rbx, qword [rsp + 0x1100]
mov rcx, rbx
call fcn.140237cb0
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 + 0x1108]
mov rcx, qword [rsp + 0x1110]
mov r8, qword [rdx + rcx*8]
lea rdx, str.Illegal_memory_order_._s_for__.s
mov rcx, qword [rax]
call fcn.140059de0
nop
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x6c8]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
jmp 0x1400be900
mov qword [rsp + 0x460], 0
lea rdx, [rsp + 0x460]
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.1400d47c0
movzx eax, al
test eax, eax
jne 0x1400b7522
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov r8, qword [rsp + 0x460]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x6568]
call fcn.1400f7800
movzx eax, al
test eax, eax
jne 0x1400b754a
xor al, al
jmp 0x1400be902
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.140237cb0
mov r9, qword [rsp + 0x460]
mov r8, qword [rax]
lea rdx, [rsp + 0x47b0]
mov rcx, qword [rsp + 0x6560]
call fcn.14009fe30
lea rax, [rsp + 0x2130]
mov rdi, rax
mov rsi, qword [rsp + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x2130]
mov r8, qword [rsp + 0x460]
lea rdx, [rsp + 0x47b0]
mov rcx, qword [rsp + 0x6560]
call fcn.1400c7a30
xor edx, edx
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007a5f0
mov qword [rsp + 0x590], rax
mov eax, dword [rsp + 0x6578]
mov dword [rsp + 0x36c], eax
cmp dword [rsp + 0x36c], 0x4a
je 0x1400b7612
cmp dword [rsp + 0x36c], 0x4c
je 0x1400b7612
jmp 0x1400b76f2
mov rcx, qword [rsp + 0x590]
call fcn.14007ed50
movzx eax, al
test eax, eax
jne 0x1400b7683
mov dl, 1
mov rcx, qword [rsp + 0x590]
call fcn.14007b730
mov qword [rsp + 0xc00], rax
mov rax, qword [rsp + 0xc00]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_numeric_type_for__.s__got__s
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
mov rcx, qword [rsp + 0xc00]
call fcn.14023ad10
nop
jmp 0x1400b76f2
mov rcx, qword [rsp + 0x590]
call fcn.140080ca0
movzx eax, al
test eax, eax
je 0x1400b76f2
mov dl, 1
mov rcx, qword [rsp + 0x590]
call fcn.14007b730
mov qword [rsp + 0xc08], rax
mov rax, qword [rsp + 0xc08]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_numeric_type_of_the_same_platform_endianness_for__.s__got__s
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
mov rcx, qword [rsp + 0xc08]
call fcn.14023ad10
nop
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x460]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
jmp 0x1400be900
mov qword [rsp + 0x468], 0
lea rdx, [rsp + 0x468]
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.1400d47c0
movzx eax, al
test eax, eax
jne 0x1400b7772
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov r8, qword [rsp + 0x468]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x6568]
call fcn.1400f7800
movzx eax, al
test eax, eax
jne 0x1400b779a
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x4800]
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.140237cb0
mov r9, qword [rsp + 0x468]
mov r8, qword [rax]
lea rdx, [rsp + 0x4800]
mov rcx, qword [rsp + 0x6560]
call fcn.14009fe30
lea rax, [rsp + 0x2140]
mov rdi, rax
mov rsi, qword [rsp + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x2140]
mov r8, qword [rsp + 0x468]
lea rdx, [rsp + 0x4800]
mov rcx, qword [rsp + 0x6560]
call fcn.1400c7a30
nop
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 2
mov rcx, rax
call fcn.140237cb0
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x50]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6560]
call fcn.1400f37f0
movzx eax, al
test eax, eax
jne 0x1400b7866
xor al, al
jmp 0x1400be902
xor edx, edx
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007a5f0
mov qword [rsp + 0x598], rax
mov eax, dword [rsp + 0x6578]
mov dword [rsp + 0x368], eax
cmp dword [rsp + 0x368], 0x4b
je 0x1400b78a8
cmp dword [rsp + 0x368], 0x4d
je 0x1400b78a8
jmp 0x1400b7988
mov rcx, qword [rsp + 0x598]
call fcn.14007ed50
movzx eax, al
test eax, eax
jne 0x1400b7919
mov dl, 1
mov rcx, qword [rsp + 0x598]
call fcn.14007b730
mov qword [rsp + 0xc10], rax
mov rax, qword [rsp + 0xc10]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_numeric_type_for__.s__got__s
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
mov rcx, qword [rsp + 0xc10]
call fcn.14023ad10
nop
jmp 0x1400b7988
mov rcx, qword [rsp + 0x598]
call fcn.140080ca0
movzx eax, al
test eax, eax
je 0x1400b7988
mov dl, 1
mov rcx, qword [rsp + 0x598]
call fcn.14007b730
mov qword [rsp + 0xc18], rax
mov rax, qword [rsp + 0xc18]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_numeric_type_of_the_same_platform_endianness_for__.s__got__s
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
mov rcx, qword [rsp + 0xc18]
call fcn.14023ad10
nop
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x468]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
jmp 0x1400be900
mov qword [rsp + 0x230], 0
lea rdx, [rsp + 0x230]
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.1400d47c0
movzx eax, al
test eax, eax
jne 0x1400b7a08
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov r8, qword [rsp + 0x230]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x6568]
call fcn.1400f7800
movzx eax, al
test eax, eax
jne 0x1400b7a30
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x4850]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x48a0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140237cb0
mov r9, qword [rsp + 0x230]
mov r8, qword [rax]
lea rdx, [rsp + 0x4850]
mov rcx, qword [rsp + 0x6560]
call fcn.14009fe30
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 2
mov rcx, rax
call fcn.140237cb0
mov r9, qword [rsp + 0x230]
mov r8, qword [rax]
lea rdx, [rsp + 0x48a0]
mov rcx, qword [rsp + 0x6560]
call fcn.14009fe30
lea rax, [rsp + 0x2150]
mov rdi, rax
mov rsi, qword [rsp + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x2150]
mov r8, qword [rsp + 0x230]
lea rdx, [rsp + 0x4850]
mov rcx, qword [rsp + 0x6560]
call fcn.1400c7a30
lea rax, [rsp + 0x2160]
mov rdi, rax
mov rsi, qword [rsp + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x2160]
mov r8, qword [rsp + 0x230]
lea rdx, [rsp + 0x48a0]
mov rcx, qword [rsp + 0x6560]
call fcn.1400c7a30
xor edx, edx
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007a5f0
mov qword [rsp + 0xc20], rax
mov rcx, qword [rsp + 0xc20]
call fcn.14007a0c0
movzx eax, al
test eax, eax
jne 0x1400b7bc6
mov dl, 1
mov rcx, qword [rsp + 0xc20]
call fcn.14007b730
mov qword [rsp + 0xc28], rax
mov rax, qword [rsp + 0xc28]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_comparable_type_for__.s__got__s
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
mov rcx, qword [rsp + 0xc28]
call fcn.14023ad10
nop
mov rax, qword [rsp + 0x6568]
mov byte [rax], 0xa
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x230]
mov qword [rax + 8], rcx
jmp 0x1400be900
mov qword [rsp + 0x228], 0
lea rdx, [rsp + 0x228]
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.1400d47c0
movzx eax, al
test eax, eax
jne 0x1400b7c46
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov r8, qword [rsp + 0x228]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x6568]
call fcn.1400f7800
movzx eax, al
test eax, eax
jne 0x1400b7c6e
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x48f0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x4940]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140237cb0
mov r9, qword [rsp + 0x228]
mov r8, qword [rax]
lea rdx, [rsp + 0x48f0]
mov rcx, qword [rsp + 0x6560]
call fcn.14009fe30
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 2
mov rcx, rax
call fcn.140237cb0
mov r9, qword [rsp + 0x228]
mov r8, qword [rax]
lea rdx, [rsp + 0x4940]
mov rcx, qword [rsp + 0x6560]
call fcn.14009fe30
lea rax, [rsp + 0x1d10]
mov rdi, rax
mov rsi, qword [rsp + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x1d10]
mov r8, qword [rsp + 0x228]
lea rdx, [rsp + 0x48f0]
mov rcx, qword [rsp + 0x6560]
call fcn.1400c7a30
lea rax, [rsp + 0x1d20]
mov rdi, rax
mov rsi, qword [rsp + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x1d20]
mov r8, qword [rsp + 0x228]
lea rdx, [rsp + 0x4940]
mov rcx, qword [rsp + 0x6560]
call fcn.1400c7a30
mov dword [rsp + 0x1f0], 0
mov dword [rsp + 0xe8], 0
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 3
mov rcx, rax
call fcn.140237cb0
lea rcx, str.success_ordering
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x1f0]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6560]
call fcn.1400f37f0
movzx eax, al
test eax, eax
jne 0x1400b7ddd
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 4
mov rcx, rax
call fcn.140237cb0
lea rcx, str.failure_ordering
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0xe8]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6560]
call fcn.1400f37f0
movzx eax, al
test eax, eax
jne 0x1400b7e2a
xor al, al
jmp 0x1400be902
xor edx, edx
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007a5f0
mov qword [rsp + 0xc30], rax
mov rcx, qword [rsp + 0xc30]
call fcn.14007a0c0
movzx eax, al
test eax, eax
jne 0x1400b7eb4
mov dl, 1
mov rcx, qword [rsp + 0xc30]
call fcn.14007b730
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_comparable_type_for__.s__got__s
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
mov rcx, qword [rsp + 0xc38]
call fcn.14023ad10
nop
mov byte [rsp + 0x61], 0
mov eax, dword [rsp + 0x1f0]
mov dword [rsp + 0x364], eax
cmp dword [rsp + 0x364], 5
ja case.default.0x1400b7eee
movsxd rax, dword [rsp + 0x364]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0xbee20]
add rax, rcx
jmp rax
cmp dword [rsp + 0xe8], 0
je 0x1400b7eff
mov byte [rsp + 0x61], 1
jmp 0x1400b7fae
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0x360], eax
cmp dword [rsp + 0x360], 0
je 0x1400b7f28
cmp dword [rsp + 0x360], 1
je 0x1400b7f28
jmp 0x1400b7f2a
jmp 0x1400b7f2f
mov byte [rsp + 0x61], 1
jmp 0x1400b7fae
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0x1ec], eax
cmp dword [rsp + 0x1ec], 0
je 0x1400b7f5f
cmp dword [rsp + 0x1ec], 1
je 0x1400b7f5f
cmp dword [rsp + 0x1ec], 2
je 0x1400b7f5f
jmp 0x1400b7f61
jmp 0x1400b7f66
mov byte [rsp + 0x61], 1
jmp 0x1400b7fae
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0x18c], eax
cmp dword [rsp + 0x18c], 0
je 0x1400b7fa0
cmp dword [rsp + 0x18c], 1
je 0x1400b7fa0
cmp dword [rsp + 0x18c], 2
je 0x1400b7fa0
cmp dword [rsp + 0x18c], 5
je 0x1400b7fa0
jmp 0x1400b7fa2
jmp 0x1400b7fa7
mov byte [rsp + 0x61], 1
jmp 0x1400b7fae
mov byte [rsp + 0x61], 1
movzx eax, byte [rsp + 0x61]
test eax, eax
je 0x1400b8052
movsxd rax, dword [rsp + 0xe8]
mov qword [rsp + 0x1120], rax
lea rcx, str.8R__
mov qword [rsp + 0x1118], rcx
movsxd rdx, dword [rsp + 0x1f0]
mov qword [rsp + 0x1128], rdx
lea rbx, str.8R__
mov rdi, qword [rsp + 0x58]
add rdi, 8
mov edx, 3
mov rcx, rdi
call fcn.140237cb0
mov rdx, qword [rsp + 0x1118]
mov rcx, qword [rsp + 0x1120]
mov rcx, qword [rdx + rcx*8]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rsp + 0x1128]
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.140059de0
nop
mov rax, qword [rsp + 0x6568]
mov byte [rax], 0xa
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x228]
mov qword [rax + 8], rcx
jmp 0x1400be900
lea rax, [rsp + 0x12b0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x2530]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x22b0]
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.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x12b0]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x12b0]
test eax, eax
jne 0x1400b80f1
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x2530]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x2530]
test eax, eax
jne 0x1400b8133
xor al, al
jmp 0x1400be902
mov r8, qword [rsp + 0x2538]
lea rdx, [rsp + 0x12b0]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
movzx eax, byte [rsp + 0x12b0]
test eax, eax
jne 0x1400b8164
xor al, al
jmp 0x1400be902
mov r8, qword [rsp + 0x12b8]
lea rdx, [rsp + 0x2530]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
movzx eax, byte [rsp + 0x2530]
test eax, eax
jne 0x1400b8195
xor al, al
jmp 0x1400be902
movzx eax, byte [rsp + 0x12b0]
test eax, eax
jne 0x1400b81a8
xor al, al
jmp 0x1400be902
mov rdx, qword [rsp + 0x2538]
mov rcx, qword [rsp + 0x12b8]
call fcn.140037060
movzx eax, al
test eax, eax
jne 0x1400b8256
mov dl, 1
mov rcx, qword [rsp + 0x12b8]
call fcn.14007b730
mov qword [rsp + 0xc48], rax
mov dl, 1
mov rcx, qword [rsp + 0x2538]
call fcn.14007b730
mov qword [rsp + 0xc40], rax
mov rax, qword [rsp + 0xc40]
mov qword [rsp + 0x28], 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.Mismatched_types_for__.s___s_vs__s
mov rcx, qword [rsp + 0x12e0]
call fcn.140059de0
mov rcx, qword [rsp + 0xc40]
call fcn.14023ad10
mov rcx, qword [rsp + 0xc48]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x12b8]
call fcn.14007d0f0
movzx eax, al
test eax, eax
je 0x1400b827e
mov rcx, qword [rsp + 0x12b8]
call fcn.14007ef10
movzx eax, al
test eax, eax
je 0x1400b82db
mov dl, 1
mov rcx, qword [rsp + 0x12b8]
call fcn.14007b730
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_an_integer_type_for__.s__got__s
mov rcx, qword [rsp + 0x12e0]
call fcn.140059de0
mov rcx, qword [rsp + 0xc50]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 2
mov rcx, rax
call fcn.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x22b0]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x22b0]
test eax, eax
jne 0x1400b831d
xor al, al
jmp 0x1400be902
movzx eax, byte [rsp + 0x22b0]
cmp eax, 5
jne 0x1400b833e
mov rcx, qword [rsp + 0x22b8]
call fcn.14007d0f0
movzx eax, al
test eax, eax
jne 0x1400b836a
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 + 0x22e0]
call fcn.140059de0
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x35a0]
lea rcx, [rsp + 0x22c0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x35a0]
call fcn.140039210
mov qword [rsp + 0x5a0], rax
cmp qword [rsp + 0x5a0], 0
jg 0x1400b83e0
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 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 + 0x22e0]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x12b8]
call fcn.14007ad70
shl rax, 3
mov qword [rsp + 0xc58], rax
mov rax, qword [rsp + 0xc58]
cmp qword [rsp + 0x5a0], rax
jle 0x1400b8451
mov rax, qword [rsp + 0xc58]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x5a0]
mov qword [rsp + 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 + 0x22e0]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x12b8]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
jmp 0x1400be900
lea rax, [rsp + 0x1300]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x18b0]
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.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x1300]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x18b0]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x1300]
test eax, eax
jne 0x1400b850a
xor al, al
jmp 0x1400be902
movzx eax, byte [rsp + 0x18b0]
test eax, eax
jne 0x1400b851d
xor al, al
jmp 0x1400be902
mov r8, qword [rsp + 0x1308]
lea rdx, [rsp + 0x18b0]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
movzx eax, byte [rsp + 0x18b0]
test eax, eax
jne 0x1400b854e
xor al, al
jmp 0x1400be902
mov r8, qword [rsp + 0x18b8]
lea rdx, [rsp + 0x1300]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
mov rdx, qword [rsp + 0x18b8]
mov rcx, qword [rsp + 0x1308]
call fcn.140037060
movzx eax, al
test eax, eax
jne 0x1400b8634
mov dl, 1
mov rcx, qword [rsp + 0x1308]
call fcn.14007b730
mov qword [rsp + 0xc68], rax
mov dl, 1
mov rcx, qword [rsp + 0x18b8]
call fcn.14007b730
mov qword [rsp + 0xc60], rax
mov rax, qword [rsp + 0xc60]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xc68]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Mismatched_types_for__.s___s_vs__s
mov rcx, qword [rsp + 0x1330]
call fcn.140059de0
mov rcx, qword [rsp + 0xc60]
call fcn.14023ad10
mov rcx, qword [rsp + 0xc68]
call fcn.14023ad10
lea rax, [rsp + 0x1300]
mov rdi, qword [rsp + 0x6568]
mov rsi, rax
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400be902
mov rcx, qword [rsp + 0x1308]
call fcn.14007eb90
movzx eax, al
test eax, eax
jne 0x1400b86bf
mov dl, 1
mov rcx, qword [rsp + 0x1308]
call fcn.14007b730
mov qword [rsp + 0xc70], rax
mov rax, qword [rsp + 0xc70]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Values_passed_to__.s_must_be_an_integer_like_type__integer__boolean__enum__bit_set___got__s
mov rcx, qword [rsp + 0x1330]
call fcn.140059de0
mov rcx, qword [rsp + 0xc70]
call fcn.14023ad10
lea rax, [rsp + 0x1300]
mov rdi, qword [rsp + 0x6568]
mov rsi, rax
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400be902
movzx eax, byte [rsp + 0x18b0]
cmp eax, 5
je 0x1400b86f2
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 + 0x18e0]
call fcn.140059de0
nop
movzx eax, byte [rsp + 0x1300]
cmp eax, 5
jne 0x1400b8720
lea rax, [rsp + 0x1300]
mov rdi, qword [rsp + 0x6568]
mov rsi, rax
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x1308]
mov qword [rax + 8], rcx
jmp 0x1400be900
mov rax, qword [rsp + 0x6568]
mov byte [rax], 1
mov rax, qword [rsp + 0x6568]
mov qword [rax + 8], 0
lea rax, [rsp + 0x2ee0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x2580]
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.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x2ee0]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x2580]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x2ee0]
test eax, eax
jne 0x1400b87f4
xor al, al
jmp 0x1400be902
movzx eax, byte [rsp + 0x2580]
test eax, eax
jne 0x1400b8807
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x1d30]
mov rdi, rax
mov rsi, qword [rsp + 0x50]
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x1d30]
mov r8, qword [0x1402efa80]
lea rdx, [rsp + 0x2ee0]
mov rcx, qword [rsp + 0x6560]
call fcn.1400c7a30
nop
movzx eax, byte [rsp + 0x2ee0]
test eax, eax
jne 0x1400b8856
xor al, al
jmp 0x1400be902
movzx eax, byte [rsp + 0x2580]
cmp eax, 5
je 0x1400b88a3
mov rcx, qword [rsp + 0x2588]
call fcn.14007d0f0
movzx eax, al
test eax, eax
je 0x1400b88a3
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 + 0x25b0]
call fcn.140059de0
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x35c0]
lea rcx, [rsp + 0x2590]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x35c0]
call fcn.140039210
mov qword [rsp + 0xc78], rax
cmp qword [rsp + 0xc78], 0
jl 0x1400b88eb
cmp qword [rsp + 0xc78], 3
jle 0x1400b8917
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 + 0x25b0]
call fcn.140059de0
xor al, al
jmp 0x1400be902
jmp 0x1400be900
mov r8, qword [0x1402efa78]
mov rdx, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007f330
movzx eax, al
test eax, eax
jne 0x1400b899a
mov dl, 1
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007b730
mov qword [rsp + 0xc80], rax
mov r8, qword [rsp + 0xc80]
lea rdx, str.Argument_0_must_be_of_type_uintptr__got__s
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
mov rcx, qword [rsp + 0xc80]
call fcn.14023ad10
nop
mov qword [rsp + 0x470], 1
jmp 0x1400b89bb
mov rax, qword [rsp + 0x470]
inc rax
mov qword [rsp + 0x470], rax
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x10]
cmp qword [rsp + 0x470], rax
jge 0x1400b8ac0
lea rax, [rsp + 0x25d0]
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 + 0x470]
mov rcx, rax
call fcn.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x25d0]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x25d0]
test eax, eax
je 0x1400b8a41
mov r8, qword [0x1402efa78]
lea rdx, [rsp + 0x25d0]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
mov r8, qword [0x1402efa78]
lea rdx, [rsp + 0x25d0]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
mov rcx, qword [rsp + 0x25d8]
call fcn.14007f330
movzx eax, al
test eax, eax
jne 0x1400b8abb
mov dl, 1
mov rcx, qword [rsp + 0x25d8]
call fcn.14007b730
mov qword [rsp + 0xc88], rax
mov r9, qword [rsp + 0xc88]
mov r8, qword [rsp + 0x470]
lea rdx, str.Argument__td_must_be_of_type_uintptr__got__s
mov rcx, qword [rsp + 0x2600]
call fcn.140059de0
mov rcx, qword [rsp + 0xc88]
call fcn.14023ad10
nop
jmp 0x1400b89a8
mov qword [rsp + 0x6d0], 0x20
movzx eax, word [0x1402f9388]
mov dword [rsp + 0x190], eax
mov eax, dword [rsp + 0x190]
dec eax
mov dword [rsp + 0x190], eax
cmp dword [rsp + 0x190], 0xb
ja case.0x1400b8b11.7
movsxd rax, dword [rsp + 0x190]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0xbee38]
add rax, rcx
jmp rax
movzx eax, word [0x1402f9388]
imul rax, rax, 0x10
lea rcx, [0x1402f5db0]
movzx edx, word [0x1402f9388]
imul rdx, rdx, 0x10
lea rbx, [0x1402f5db0]
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 + 0x6570]
call fcn.140059de0
nop
jmp case.0x1400b8b11.7
movzx eax, word [0x1402f938a]
mov dword [rsp + 0x1f4], eax
cmp dword [rsp + 0x1f4], 1
je 0x1400b8b9e
cmp dword [rsp + 0x1f4], 2
je 0x1400b8b9e
cmp dword [rsp + 0x1f4], 4
je 0x1400b8b9e
jmp case.0x1400b8b11.7
mov qword [rsp + 0x6d0], 7
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x6d0]
cmp qword [rax + 0x10], rcx
jle 0x1400b8c61
mov rdx, qword [rsp + 0x6570]
lea rcx, [rsp + 0x5c30]
call fcn.140055870
lea rcx, [rsp + 0x6118]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
movzx eax, word [0x1402f9388]
imul rax, rax, 0x10
lea rcx, [0x1402f5db0]
movzx edx, word [0x1402f9388]
imul rdx, rdx, 0x10
lea rbx, [0x1402f5db0]
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 + 0x6d0]
mov qword [rsp + 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 + 0x6118]
call fcn.1400304e0
nop
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efa78]
mov qword [rax + 8], rcx
mov al, 1
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400b8cc7
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
nop
jmp 0x1400b8ce4
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007a700
mov rcx, qword [rsp + 0x6568]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x6568]
mov byte [rax], 6
jmp 0x1400be900
mov rax, qword [rsp + 0x6568]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400b8d30
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
nop
jmp 0x1400b8d4d
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007dc30
mov rcx, qword [rsp + 0x6568]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x6568]
mov byte [rax], 6
jmp 0x1400be900
mov rax, qword [rsp + 0x6568]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400b8d9c
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
nop
jmp case.0x1400b8dfd.2
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007a700
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax]
mov dword [rsp + 0x194], eax
mov eax, dword [rsp + 0x194]
dec eax
mov dword [rsp + 0x194], eax
cmp dword [rsp + 0x194], 8
ja case.0x1400b8dfd.2
movsxd rax, dword [rsp + 0x194]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0xbee68]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x220]
mov eax, dword [rax + 8]
mov dword [rsp + 0x198], eax
mov eax, dword [rsp + 0x198]
sub eax, 0x15
mov dword [rsp + 0x198], eax
cmp dword [rsp + 0x198], 5
ja case.default.0x1400b8e49
movsxd rax, dword [rsp + 0x198]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0xbee8c]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x6568]
mov rcx, qword [str.H_f__]
mov qword [rax + 8], rcx
jmp case.default.0x1400b8e49
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efa18]
mov qword [rax + 8], rcx
jmp case.default.0x1400b8e49
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efa20]
mov qword [rax + 8], rcx
jmp case.default.0x1400b8e49
mov rax, qword [rsp + 0x6568]
mov rcx, qword [str.H_f__]
mov qword [rax + 8], rcx
jmp case.default.0x1400b8e49
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efa18]
mov qword [rax + 8], rcx
jmp case.default.0x1400b8e49
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efa20]
mov qword [rax + 8], rcx
jmp case.0x1400b8dfd.2
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx + 8]
mov qword [rax + 8], rcx
jmp case.0x1400b8dfd.2
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx + 8]
mov qword [rax + 8], rcx
jmp case.0x1400b8dfd.2
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx + 8]
mov qword [rax + 8], rcx
jmp case.0x1400b8dfd.2
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx + 8]
mov qword [rax + 8], rcx
jmp case.0x1400b8dfd.2
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x220]
mov rcx, qword [rcx + 8]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x6568]
mov byte [rax], 6
jmp 0x1400be900
mov rax, qword [rsp + 0x6568]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400b8f9b
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
nop
jmp 0x1400b926f
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007a700
mov qword [rsp + 0x218], rax
xor edx, edx
mov rcx, qword [rsp + 0x218]
call fcn.140081650
movzx eax, al
test eax, eax
je 0x1400b8fd6
mov al, 1
jmp 0x1400be902
mov rax, qword [rsp + 0x218]
cmp dword [rax], 0xc
je 0x1400b906f
mov dl, 1
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007b730
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_union_type_for__.s__got__s
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
mov rcx, qword [rsp + 0xc90]
call fcn.14023ad10
mov rax, qword [rsp + 0x6568]
mov byte [rax], 0
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x218]
movzx eax, byte [rax + 0x4e]
test eax, eax
je 0x1400b9106
mov dl, 1
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007b730
mov qword [rsp + 0xc98], rax
mov rax, qword [rsp + 0xc98]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_non_polymorphic_union_type_for__.s__got__s
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
mov rcx, qword [rsp + 0xc98]
call fcn.14023ad10
mov rax, qword [rsp + 0x6568]
mov byte [rax], 0
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400be902
call fcn.14007e470
mov qword [rsp + 0x5a8], rax
lea rcx, [rsp + 0x3b00]
call fcn.140023660
lea rcx, [rsp + 0x1d40]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x218]
mov r8, qword [rax + 0x10]
lea rdx, [rsp + 0x1d40]
lea rcx, [rsp + 0x3b10]
call fcn.1400f36e0
lea rcx, [rsp + 0x1d50]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x15a0]
lea rcx, [rsp + 0x1d50]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov qword [rsp + 0x478], 0
jmp 0x1400b91a9
mov rax, qword [rsp + 0x478]
inc rax
mov qword [rsp + 0x478], rax
mov rax, qword [rsp + 0x218]
mov rax, qword [rax + 0x10]
cmp qword [rsp + 0x478], rax
jge 0x1400b920d
mov rax, qword [rsp + 0x218]
add rax, 8
mov rdx, qword [rsp + 0x478]
mov rcx, rax
call fcn.140237cb0
mov rcx, qword [rax]
call fcn.14007de50
mov qword [rsp + 0x1130], rax
mov rdx, qword [rsp + 0x478]
lea rcx, [rsp + 0x15a0]
call fcn.140237cb0
mov rcx, qword [rsp + 0x1130]
mov qword [rax], rcx
jmp 0x1400b9196
mov rax, qword [rsp + 0x5a8]
lea rcx, [rsp + 0x15a0]
lea rdi, [rax + 8]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x5a8]
mov rcx, qword [rsp + 0x6568]
mov rcx, qword [rcx + 0x30]
mov qword [rax + 0x18], rcx
mov rax, qword [rsp + 0x5a8]
mov rcx, qword [rsp + 0x218]
mov rcx, qword [rcx + 0x20]
mov qword [rax + 0x20], rcx
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x5a8]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x6568]
mov byte [rax], 6
jmp 0x1400be900
mov rax, qword [rsp + 0x6568]
mov byte [rax], 6
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
lea rax, [rsp + 0x1700]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x1a40]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
xor r9d, r9d
mov r8, qword [rax]
lea rdx, [rsp + 0x1700]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf50
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140237cb0
xor r9d, r9d
mov r8, qword [rax]
lea rdx, [rsp + 0x1a40]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf50
nop
movzx eax, byte [rsp + 0x1700]
cmp eax, 6
je 0x1400b935e
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 + 0x1730]
call fcn.140059de0
xor al, al
jmp 0x1400be902
movzx eax, byte [rsp + 0x1a40]
cmp eax, 6
je 0x1400b9397
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 + 0x1a70]
call fcn.140059de0
xor al, al
jmp 0x1400be902
xor edx, edx
mov rcx, qword [rsp + 0x1708]
call fcn.140081650
movzx eax, al
test eax, eax
je 0x1400b940a
mov dl, 1
mov rcx, qword [rsp + 0x1708]
call fcn.14007b730
mov qword [rsp + 0xca0], rax
mov rax, qword [rsp + 0xca0]
mov qword [rsp + 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 + 0x1730]
call fcn.140059de0
mov rcx, qword [rsp + 0xca0]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
xor edx, edx
mov rcx, qword [rsp + 0x1a48]
call fcn.140081650
movzx eax, al
test eax, eax
je 0x1400b947d
mov dl, 1
mov rcx, qword [rsp + 0x1a48]
call fcn.14007b730
mov qword [rsp + 0xca8], rax
mov rax, qword [rsp + 0xca8]
mov qword [rsp + 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 + 0x1a70]
call fcn.140059de0
mov rcx, qword [rsp + 0xca8]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x1708]
call fcn.140080460
movzx eax, al
test eax, eax
jne 0x1400b94ee
mov dl, 1
mov rcx, qword [rsp + 0x1708]
call fcn.14007b730
mov qword [rsp + 0xcb0], rax
mov rax, qword [rsp + 0xcb0]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_union_type_for__.s__got__s
mov rcx, qword [rsp + 0x1730]
call fcn.140059de0
mov rcx, qword [rsp + 0xcb0]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x1a48]
call fcn.140080460
movzx eax, al
test eax, eax
jne 0x1400b955f
mov dl, 1
mov rcx, qword [rsp + 0x1a48]
call fcn.14007b730
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.Expected_a_union_type_for__.s__got__s
mov rcx, qword [rsp + 0x1730]
call fcn.140059de0
mov rcx, qword [rsp + 0xcb8]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x1708]
call fcn.14007a700
mov qword [rsp + 0x140], rax
mov rcx, qword [rsp + 0x1a48]
call fcn.14007a700
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x140]
cmp dword [rax], 0xc
je 0x1400b95c0
mov qword [rsp + 0x20], 0
mov r9d, 0x1484
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.ux__kind__Type_Union
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400b9589
mov rax, qword [rsp + 0x210]
cmp dword [rax], 0xc
je 0x1400b95fd
mov qword [rsp + 0x20], 0
mov r9d, 0x1485
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.uy__kind__Type_Union
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400b95c6
mov rax, qword [rsp + 0x140]
mov rcx, qword [rsp + 0x210]
mov rcx, qword [rcx + 0x30]
cmp qword [rax + 0x30], rcx
jle 0x1400b9633
mov rax, qword [rsp + 0x140]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xcc0], rax
jmp 0x1400b9647
mov rax, qword [rsp + 0x210]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0xcc0], rax
mov rax, qword [rsp + 0xcc0]
mov qword [rsp + 0x1138], rax
mov rax, qword [rsp + 0x140]
movzx eax, byte [rax + 0x50]
mov rcx, qword [rsp + 0x210]
movzx ecx, byte [rcx + 0x50]
cmp eax, ecx
je 0x1400b96b6
mov rax, qword [rsp + 0x210]
movzx eax, byte [rax + 0x50]
lea rcx, str.8S__
mov rdx, qword [rsp + 0x140]
movzx edx, byte [rdx + 0x50]
lea rbx, str.8S__
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 + 0x1730]
call fcn.140059de0
nop
call fcn.14007e470
mov qword [rsp + 0x2b8], rax
mov rax, qword [rsp + 0x2b8]
mov rcx, qword [rsp + 0x6570]
mov qword [rax + 0x18], rcx
mov rax, qword [rsp + 0x6560]
mov rdx, qword [rax + 0x28]
mov rax, qword [rsp + 0x6560]
mov rcx, qword [rax + 0x10]
call fcn.14008d390
mov rcx, qword [rsp + 0x2b8]
mov qword [rcx + 0x20], rax
mov rax, qword [rsp + 0x2b8]
mov rcx, qword [rsp + 0x140]
movzx ecx, byte [rcx + 0x50]
mov byte [rax + 0x50], cl
mov rax, qword [rsp + 0x2b8]
mov rcx, qword [rsp + 0x1138]
mov qword [rax + 0x30], rcx
lea rcx, [rsp + 0x3b20]
call fcn.140023660
lea rcx, [rsp + 0x1d60]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x140]
mov rax, qword [rax + 0x10]
mov rcx, qword [rsp + 0x210]
add rax, qword [rcx + 0x10]
mov r9, rax
xor r8d, r8d
lea rdx, [rsp + 0x1d60]
lea rcx, [rsp + 0x5c58]
call fcn.1400fb630
lea rcx, [rsp + 0x4508]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x27b0]
lea rcx, [rsp + 0x4508]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x28
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x140]
add rax, 8
mov qword [rsp + 0xcc8], rax
mov rcx, qword [rsp + 0xcc8]
call fcn.1400c7700
mov qword [rsp + 0x5b0], rax
mov rcx, qword [rsp + 0xcc8]
call fcn.1400c7720
mov qword [rsp + 0x1140], rax
jmp 0x1400b9806
mov rax, qword [rsp + 0x5b0]
add rax, 8
mov qword [rsp + 0x5b0], rax
mov rax, qword [rsp + 0x1140]
cmp qword [rsp + 0x5b0], rax
je 0x1400b9843
mov rax, qword [rsp + 0x5b0]
mov rax, qword [rax]
mov qword [rsp + 0x1148], rax
lea rdx, [rsp + 0x1148]
lea rcx, [rsp + 0x27b0]
call fcn.1400963c0
nop
jmp 0x1400b97f2
mov rax, qword [rsp + 0x210]
add rax, 8
mov qword [rsp + 0xcd0], rax
mov rcx, qword [rsp + 0xcd0]
call fcn.1400c7700
mov qword [rsp + 0x5b8], rax
mov rcx, qword [rsp + 0xcd0]
call fcn.1400c7720
mov qword [rsp + 0x1150], rax
jmp 0x1400b9897
mov rax, qword [rsp + 0x5b8]
add rax, 8
mov qword [rsp + 0x5b8], rax
mov rax, qword [rsp + 0x1150]
cmp qword [rsp + 0x5b8], rax
je 0x1400b9987
mov rax, qword [rsp + 0x5b8]
mov rax, qword [rax]
mov qword [rsp + 0xce0], rax
mov byte [rsp + 0x75], 1
mov rax, qword [rsp + 0x140]
add rax, 8
mov qword [rsp + 0xcd8], rax
mov rcx, qword [rsp + 0xcd8]
call fcn.1400c7700
mov qword [rsp + 0x5c0], rax
mov rcx, qword [rsp + 0xcd8]
call fcn.1400c7720
mov qword [rsp + 0x1158], rax
jmp 0x1400b9919
mov rax, qword [rsp + 0x5c0]
add rax, 8
mov qword [rsp + 0x5c0], rax
mov rax, qword [rsp + 0x1158]
cmp qword [rsp + 0x5c0], rax
je 0x1400b9963
mov rax, qword [rsp + 0x5c0]
mov rax, qword [rax]
mov qword [rsp + 0x1160], rax
mov rdx, qword [rsp + 0xce0]
mov rcx, qword [rsp + 0x1160]
call fcn.140037060
movzx eax, al
test eax, eax
je 0x1400b9961
mov byte [rsp + 0x75], 0
jmp 0x1400b9963
jmp 0x1400b9905
movzx eax, byte [rsp + 0x75]
test eax, eax
je 0x1400b9982
lea rdx, [rsp + 0xce0]
lea rcx, [rsp + 0x27b0]
call fcn.1400963c0
nop
jmp 0x1400b9883
lea rdx, [rsp + 0x27b0]
lea rcx, [rsp + 0x3b30]
call fcn.1400fb7b0
lea rcx, [rsp + 0x1d70]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x2b8]
lea rcx, [rsp + 0x1d70]
lea rdi, [rax + 8]
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
mov byte [rax], 6
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x2b8]
mov qword [rax + 8], rcx
jmp 0x1400be900
cmp dword [rsp + 0x6578], 0x9a
jle 0x1400b9a0d
cmp dword [rsp + 0x6578], 0xc4
jl 0x1400b9a37
mov qword [rsp + 0x20], 0
mov r9d, 0x14d5
lea r8, str.C:UsersdimitOdin_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.140017a30
int3
xor eax, eax
test eax, eax
jne case.0x1400aa7a3.155
xor edx, edx
lea rcx, [rsp + 0x4f08]
call fcn.140037490
lea rcx, [rsp + 0x35e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x35e0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400b9afb
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov rcx, qword [rax]
call fcn.14004ef30
mov qword [rsp + 0xce8], rax
mov rax, qword [rsp + 0xce8]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_type_for__.s__got__s
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
mov rcx, qword [rsp + 0xce8]
call fcn.14023ad10
nop
jmp 0x1400b9be2
mov eax, dword [rsp + 0x6578]
sub eax, 0x9a
mov dword [rsp + 0x604], eax
movsxd rax, dword [rsp + 0x604]
lea rcx, [0x1402efb00]
mov rax, qword [rcx + rax*8]
mov qword [rsp + 0xcf0], rax
cmp qword [rsp + 0xcf0], 0
jne 0x1400b9b7a
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, [0x14029677c]
mov qword [rsp + 0x20], rax
mov r9d, 0x14df
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.procedure___nullptr
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400b9b29
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call qword [rsp + 0xcf0]
mov byte [rsp + 0xa3], al
movzx edx, byte [rsp + 0xa3]
lea rcx, [rsp + 0x4f28]
call fcn.140037490
lea rcx, [rsp + 0x3600]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x3600]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efab0]
mov qword [rax + 8], rcx
jmp 0x1400be900
lea rax, [rsp + 0x5e20]
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.140237cb0
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6560]
call fcn.14008c2d0
mov qword [rsp + 0x5c8], rax
mov rcx, qword [rsp + 0x5c8]
call fcn.14007a700
mov qword [rsp + 0x6d8], rax
cmp qword [rsp + 0x6d8], 0
je 0x1400b9c75
mov rax, qword [0x1402ef9a8]
cmp qword [rsp + 0x6d8], rax
jne 0x1400b9caf
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
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.140059de0
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6d8]
cmp dword [rax], 0x14
je 0x1400b9d27
mov dl, 1
mov rcx, qword [rsp + 0x5c8]
call fcn.14007b730
mov qword [rsp + 0xcf8], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov rcx, qword [rsp + 0xcf8]
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x50]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx + 8]
lea rdx, str.Expected_a_matrix_type_for__.s__got__s
mov rcx, qword [rax]
call fcn.140059de0
mov rcx, qword [rsp + 0xcf8]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
cmp dword [rsp + 0x6578], 0xc5
jne 0x1400b9d98
mov rax, qword [rsp + 0x5c8]
movzx eax, byte [rax + 0x38]
cmp eax, 1
jne 0x1400b9d4c
mov byte [rsp + 0x76], 1
jmp 0x1400b9d51
mov byte [rsp + 0x76], 0
movzx edx, byte [rsp + 0x76]
lea rcx, [rsp + 0x4f48]
call fcn.140037490
lea rcx, [rsp + 0x3620]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x3620]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400b9df9
mov rax, qword [rsp + 0x5c8]
movzx eax, byte [rax + 0x38]
test eax, eax
jne 0x1400b9daf
mov byte [rsp + 0x77], 1
jmp 0x1400b9db4
mov byte [rsp + 0x77], 0
movzx edx, byte [rsp + 0x77]
lea rcx, [rsp + 0x4f68]
call fcn.140037490
lea rcx, [rsp + 0x3640]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x3640]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efab0]
mov qword [rax + 8], rcx
jmp 0x1400be900
lea rax, [rsp + 0x5e70]
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.140237cb0
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6560]
call fcn.14008c2d0
mov qword [rsp + 0x1168], rax
mov rcx, qword [rsp + 0x1168]
call fcn.14007a700
mov qword [rsp + 0x6e0], rax
cmp qword [rsp + 0x6e0], 0
je 0x1400b9e8c
mov rax, qword [0x1402ef9a8]
cmp qword [rsp + 0x6e0], rax
jne 0x1400b9ec6
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
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.140059de0
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x2bd0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x2bd0]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
mov rcx, qword [rsp + 0x2bd8]
call fcn.14007ede0
movzx eax, al
test eax, eax
je 0x1400b9f34
movzx eax, byte [rsp + 0x2bd0]
cmp eax, 5
jne 0x1400b9f34
cmp dword [rsp + 0x2be0], 2
je 0x1400b9f60
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140237cb0
lea rdx, str.Expected_a_const_string_for_field_argument
mov rcx, qword [rax]
call fcn.140059de0
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x1d80]
lea rcx, [rsp + 0x2be8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1d90]
lea rcx, [rsp + 0x1d80]
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 + 0x1d90]
mov rdx, qword [rsp + 0x6e0]
lea rcx, [rsp + 0x5cf0]
call fcn.140088770
lea rcx, [rsp + 0x4ab8]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4a80]
lea rcx, [rsp + 0x4ab8]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
cmp qword [rsp + 0x4aa0], 0
je 0x1400ba00e
mov byte [rsp + 0x78], 1
jmp 0x1400ba013
mov byte [rsp + 0x78], 0
movzx edx, byte [rsp + 0x78]
lea rcx, [rsp + 0x4f88]
call fcn.140037490
lea rcx, [rsp + 0x3660]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x3660]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efab0]
mov qword [rax + 8], rcx
jmp 0x1400be900
lea rax, [rsp + 0x5ec0]
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.140237cb0
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6560]
call fcn.14008c2d0
mov qword [rsp + 0x1170], rax
mov rcx, qword [rsp + 0x1170]
call fcn.14007a700
mov qword [rsp + 0x4d0], rax
cmp qword [rsp + 0x4d0], 0
je 0x1400ba0e5
mov rax, qword [0x1402ef9a8]
cmp qword [rsp + 0x4d0], rax
jne 0x1400ba11f
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
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.140059de0
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x2c20]
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.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x2c20]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
mov rcx, qword [rsp + 0x2c28]
call fcn.14007ede0
movzx eax, al
test eax, eax
je 0x1400ba18d
movzx eax, byte [rsp + 0x2c20]
cmp eax, 5
jne 0x1400ba18d
cmp dword [rsp + 0x2c30], 2
je 0x1400ba1b9
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140237cb0
lea rdx, str.Expected_a_const_string_for_field_argument
mov rcx, qword [rax]
call fcn.140059de0
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x1218]
lea rcx, [rsp + 0x2c38]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x20d0]
lea rcx, [rsp + 0x1218]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov byte [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rsp + 0x20d0]
mov rdx, qword [rsp + 0x4d0]
lea rcx, [rsp + 0x5d28]
call fcn.140088770
lea rcx, [rsp + 0x4a48]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x4458]
lea rcx, [rsp + 0x4a48]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x4478], 0
jne 0x1400ba2c2
mov dl, 1
mov rcx, qword [rsp + 0x4d0]
call fcn.14007b730
mov qword [rsp + 0xd00], rax
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140237cb0
mov rcx, qword [rsp + 0xd00]
mov qword [rsp + 0x20], rcx
mov r9, qword [rsp + 0x1218]
mov r8d, dword [rsp + 0x1220]
lea rdx, str._.s_is_not_a_field_of_type__s
mov rcx, qword [rax]
call fcn.140059de0
mov rcx, qword [rsp + 0xd00]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov byte [rax], 6
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x4458]
mov rcx, qword [rcx + 0x50]
mov qword [rax + 8], rcx
jmp 0x1400be900
mov rax, qword [rsp + 0x6568]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400ba34d
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
mov rax, qword [rsp + 0x6568]
mov byte [rax], 0
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov rax, qword [rax + 8]
mov qword [rsp + 0x1178], rax
mov qword [rsp + 0x6e8], 0
mov rax, qword [rsp + 0x6560]
movzx eax, byte [rax + 0xd9]
mov byte [rsp + 0xa4], al
mov rax, qword [rsp + 0x6560]
mov byte [rax + 0xd9], 1
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140237cb0
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6560]
call fcn.14008c2d0
mov qword [rsp + 0x6e8], rax
mov rax, qword [rsp + 0x6560]
movzx ecx, byte [rsp + 0xa4]
mov byte [rax + 0xd9], cl
mov rax, qword [0x1402ef9a8]
cmp qword [rsp + 0x6e8], rax
jne 0x1400ba442
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140237cb0
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.140059de0
mov rax, qword [rsp + 0x6568]
mov byte [rax], 0
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efab0]
mov qword [rax + 8], rcx
mov byte [rsp + 0x20], 0
xor r9d, r9d
mov r8, qword [rsp + 0x1178]
mov rdx, qword [rsp + 0x6e8]
mov rcx, qword [rsp + 0x6560]
call fcn.1400c48a0
movzx edx, al
lea rcx, [rsp + 0x4fa8]
call fcn.140037490
lea rcx, [rsp + 0x3680]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x3680]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400be900
mov rax, qword [rsp + 0x6568]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400ba52b
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
mov rax, qword [rsp + 0x6568]
mov byte [rax], 0
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov rax, qword [rax + 8]
mov qword [rsp + 0x480], rax
mov rcx, qword [rsp + 0x480]
call fcn.140080460
movzx eax, al
test eax, eax
jne 0x1400ba5a1
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
mov rax, qword [rsp + 0x6568]
mov byte [rax], 0
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140237cb0
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6560]
call fcn.14008c2d0
mov qword [rsp + 0x1190], rax
mov rcx, qword [rsp + 0x480]
call fcn.14007a700
mov qword [rsp + 0x480], rax
mov rax, qword [rsp + 0x480]
cmp dword [rax], 0xc
je 0x1400ba61b
mov qword [rsp + 0x20], 0
mov r9d, 0x1572
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.u__kind__Type_Union
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400ba5e4
mov byte [rsp + 0x79], 0
mov rax, qword [rsp + 0x480]
add rax, 8
mov qword [rsp + 0xd08], rax
mov rcx, qword [rsp + 0xd08]
call fcn.1400c7700
mov qword [rsp + 0x4c8], rax
mov rcx, qword [rsp + 0xd08]
call fcn.1400c7720
mov qword [rsp + 0x1180], rax
jmp 0x1400ba67a
mov rax, qword [rsp + 0x4c8]
add rax, 8
mov qword [rsp + 0x4c8], rax
mov rax, qword [rsp + 0x1180]
cmp qword [rsp + 0x4c8], rax
je 0x1400ba6c4
mov rax, qword [rsp + 0x4c8]
mov rax, qword [rax]
mov qword [rsp + 0x1188], rax
mov rdx, qword [rsp + 0x1188]
mov rcx, qword [rsp + 0x1190]
call fcn.140037060
movzx eax, al
test eax, eax
je 0x1400ba6c2
mov byte [rsp + 0x79], 1
jmp 0x1400ba6c4
jmp 0x1400ba666
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efab0]
mov qword [rax + 8], rcx
movzx edx, byte [rsp + 0x79]
lea rcx, [rsp + 0x4fc8]
call fcn.140037490
lea rcx, [rsp + 0x36a0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x36a0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400be900
mov rax, qword [rsp + 0x6568]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400ba78a
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
mov rax, qword [rsp + 0x6568]
mov byte [rax], 0
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov rax, qword [rax + 8]
mov qword [rsp + 0x488], rax
mov rcx, qword [rsp + 0x488]
call fcn.140080460
movzx eax, al
test eax, eax
jne 0x1400ba800
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
mov rax, qword [rsp + 0x6568]
mov byte [rax], 0
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x488]
call fcn.14007a700
mov qword [rsp + 0x488], rax
mov rax, qword [rsp + 0x488]
cmp dword [rax], 0xc
je 0x1400ba84c
mov qword [rsp + 0x20], 0
mov r9d, 0x1596
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.u__kind__Type_Union
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400ba815
mov rax, qword [rsp + 0x6568]
mov byte [rax], 6
mov rcx, qword [rsp + 0x488]
call fcn.140083c30
mov rcx, qword [rsp + 0x6568]
mov qword [rcx + 8], rax
jmp 0x1400be900
mov rax, qword [rsp + 0x6568]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400ba8d9
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
mov rax, qword [rsp + 0x6568]
mov byte [rax], 0
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov rax, qword [rax + 8]
mov qword [rsp + 0x2c0], rax
mov rcx, qword [rsp + 0x2c0]
call fcn.140080460
movzx eax, al
test eax, eax
jne 0x1400ba94f
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
mov rax, qword [rsp + 0x6568]
mov byte [rax], 0
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x2c0]
call fcn.14007a700
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x2c0]
cmp dword [rax], 0xc
je 0x1400ba99b
mov qword [rsp + 0x20], 0
mov r9d, 0x15b0
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.u__kind__Type_Union
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400ba964
mov rcx, qword [rsp + 0x2c0]
call fcn.14007ad70
mov rax, qword [rsp + 0x2c0]
mov rax, qword [rax + 0x28]
mov qword [rsp + 0xd10], rax
cmp qword [rsp + 0xd10], 0
jg 0x1400ba9f7
mov qword [rsp + 0x20], 0
mov r9d, 0x15b5
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.tag_offset___0
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400ba9c2
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efab8]
mov qword [rax + 8], rcx
mov rdx, qword [rsp + 0xd10]
lea rcx, [rsp + 0x4fe8]
call fcn.140037570
lea rcx, [rsp + 0x36c0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x36c0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400be900
mov rax, qword [rsp + 0x6568]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400baac6
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
mov rax, qword [rsp + 0x6568]
mov byte [rax], 0
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov rax, qword [rax + 8]
mov qword [rsp + 0x490], rax
mov rcx, qword [rsp + 0x490]
call fcn.140080460
movzx eax, al
test eax, eax
jne 0x1400bab3c
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
mov rax, qword [rsp + 0x6568]
mov byte [rax], 0
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x490]
call fcn.14007a700
mov qword [rsp + 0x490], rax
mov rax, qword [rsp + 0x490]
cmp dword [rax], 0xc
je 0x1400bab88
mov qword [rsp + 0x20], 0
mov r9d, 0x15d0
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.u__kind__Type_Union
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400bab51
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efab8]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x490]
movzx eax, byte [rax + 0x50]
cmp eax, 2
jne 0x1400babca
mov dword [rsp + 0x35c], 0
jmp 0x1400babd5
mov dword [rsp + 0x35c], 1
movsxd rax, dword [rsp + 0x35c]
mov rdx, rax
lea rcx, [rsp + 0x5008]
call fcn.140037570
lea rcx, [rsp + 0x36e0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x36e0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400be900
mov rax, qword [rsp + 0x6568]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400bac83
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
mov rax, qword [rsp + 0x6568]
mov byte [rax], 0
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov rax, qword [rax + 8]
mov qword [rsp + 0x498], rax
mov rcx, qword [rsp + 0x498]
call fcn.140080620
movzx eax, al
test eax, eax
jne 0x1400bacf9
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_bit_set_type_for__.s
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
mov rax, qword [rsp + 0x6568]
mov byte [rax], 0
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x498]
call fcn.14007a700
mov qword [rsp + 0x498], rax
mov rax, qword [rsp + 0x498]
cmp dword [rax], 0x10
je 0x1400bad45
mov qword [rsp + 0x20], 0
mov r9d, 0x15eb
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.bs__kind__Type_BitSet
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400bad0e
mov rax, qword [rsp + 0x6568]
mov byte [rax], 6
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x498]
mov rcx, qword [rcx + 8]
mov qword [rax + 8], rcx
jmp 0x1400be900
mov rax, qword [rsp + 0x6568]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400badd1
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
mov rax, qword [rsp + 0x6568]
mov byte [rax], 0
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov rax, qword [rax + 8]
mov qword [rsp + 0x4a0], rax
mov rcx, qword [rsp + 0x4a0]
call fcn.140080620
movzx eax, al
test eax, eax
jne 0x1400bae47
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str.Expected_a_bit_set_type_for__.s
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
mov rax, qword [rsp + 0x6568]
mov byte [rax], 0
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x4a0]
call fcn.14007a700
mov qword [rsp + 0x4a0], rax
mov rax, qword [rsp + 0x4a0]
cmp dword [rax], 0x10
je 0x1400bae93
mov qword [rsp + 0x20], 0
mov r9d, 0x1605
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.bs__kind__Type_BitSet
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400bae5c
mov rax, qword [rsp + 0x6568]
mov byte [rax], 6
mov rcx, qword [rsp + 0x4a0]
call fcn.14007cdb0
mov rcx, qword [rsp + 0x6568]
mov qword [rcx + 8], rax
jmp 0x1400be900
mov rax, qword [rsp + 0x6568]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400baf20
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
mov rax, qword [rsp + 0x6568]
mov byte [rax], 0
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov rax, qword [rax + 8]
mov qword [rsp + 0x320], rax
mov rcx, qword [rsp + 0x320]
call fcn.140080460
movzx eax, al
test eax, eax
jne 0x1400baf96
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
mov rax, qword [rsp + 0x6568]
mov byte [rax], 0
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x320]
call fcn.14007a700
mov qword [rsp + 0x320], rax
mov rax, qword [rsp + 0x320]
cmp dword [rax], 0xc
je 0x1400bafe2
mov qword [rsp + 0x20], 0
mov r9d, 0x161e
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.u__kind__Type_Union
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400bafab
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efab8]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x320]
mov rdx, qword [rax + 0x10]
lea rcx, [rsp + 0x5028]
call fcn.140037570
lea rcx, [rsp + 0x3a00]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x3a00]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400be900
mov rax, qword [rsp + 0x6568]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400bb0b5
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
mov rax, qword [rsp + 0x6568]
mov byte [rax], 0
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov rax, qword [rax + 8]
mov qword [rsp + 0x2c8], rax
mov rcx, qword [rsp + 0x2c8]
call fcn.140080460
movzx eax, al
test eax, eax
jne 0x1400bb12b
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
mov rax, qword [rsp + 0x6568]
mov byte [rax], 0
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x2c8]
call fcn.14007a700
mov qword [rsp + 0x2c8], rax
mov rax, qword [rsp + 0x2c8]
cmp dword [rax], 0xc
je 0x1400bb177
mov qword [rsp + 0x20], 0
mov r9d, 0x1638
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.u__kind__Type_Union
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400bb140
lea rax, [rsp + 0x2f30]
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.140237cb0
xor r9d, r9d
mov r8, qword [rax]
lea rdx, [rsp + 0x2f30]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf50
nop
mov rcx, qword [rsp + 0x2f38]
call fcn.14007d0f0
movzx eax, al
test eax, eax
je 0x1400bb1e4
movzx eax, byte [rsp + 0x2f30]
cmp eax, 5
je 0x1400bb22e
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 + 0x6570]
call fcn.140059de0
mov rax, qword [rsp + 0x6568]
mov byte [rax], 6
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400be902
lea rcx, [rsp + 0x2f48]
call fcn.1400359d0
mov qword [rsp + 0x6f0], rax
cmp qword [rsp + 0x6f0], 0
jl 0x1400bb264
mov rax, qword [rsp + 0x2c8]
mov rax, qword [rax + 0x10]
cmp qword [rsp + 0x6f0], rax
jl 0x1400bb2ae
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 + 0x6570]
call fcn.140059de0
mov rax, qword [rsp + 0x6568]
mov byte [rax], 6
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov byte [rax], 6
mov rax, qword [rsp + 0x2c8]
add rax, 8
mov rdx, qword [rsp + 0x6f0]
mov rcx, rax
call fcn.140237cb0
mov rcx, qword [rsp + 0x6568]
mov rax, qword [rax]
mov qword [rcx + 8], rax
jmp 0x1400be900
mov rax, qword [rsp + 0x6568]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400bb347
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
mov rax, qword [rsp + 0x6568]
mov byte [rax], 0
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov rax, qword [rax + 8]
mov qword [rsp + 0x2d0], rax
mov rcx, qword [rsp + 0x2d0]
call fcn.140080460
movzx eax, al
test eax, eax
jne 0x1400bb3bd
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
mov rax, qword [rsp + 0x6568]
mov byte [rax], 0
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140237cb0
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6560]
call fcn.14008c2d0
mov qword [rsp + 0x11a0], rax
mov rcx, qword [rsp + 0x2d0]
call fcn.14007a700
mov qword [rsp + 0x2d0], rax
mov rax, qword [rsp + 0x2d0]
cmp dword [rax], 0xc
je 0x1400bb437
mov qword [rsp + 0x20], 0
mov r9d, 0x1663
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.u__kind__Type_Union
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400bb400
mov qword [rsp + 0x6f8], 0xffffffffffffffff
mov qword [rsp + 0x328], 0
jmp 0x1400bb46a
mov rax, qword [rsp + 0x328]
inc rax
mov qword [rsp + 0x328], rax
mov rax, qword [rsp + 0x2d0]
mov rax, qword [rax + 0x10]
cmp qword [rsp + 0x328], rax
jge 0x1400bb4d7
mov rax, qword [rsp + 0x2d0]
add rax, 8
mov rdx, qword [rsp + 0x328]
mov rcx, rax
call fcn.140237cb0
mov rax, qword [rax]
mov qword [rsp + 0x1198], rax
mov rdx, qword [rsp + 0x1198]
mov rcx, qword [rsp + 0x11a0]
call fcn.140083880
movzx eax, al
test eax, eax
je 0x1400bb4d5
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x6f8], rax
jmp 0x1400bb4d7
jmp 0x1400bb457
cmp qword [rsp + 0x6f8], 0
jge 0x1400bb530
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
mov rax, qword [rsp + 0x6568]
mov byte [rax], 0
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402ef9a8]
mov qword [rax + 8], rcx
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efab8]
mov qword [rax + 8], rcx
mov rdx, qword [rsp + 0x6f8]
lea rcx, [rsp + 0x5048]
call fcn.140037570
lea rcx, [rsp + 0x3710]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x3710]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400be900
xor edx, edx
lea rcx, [rsp + 0x5068]
call fcn.140037570
lea rcx, [rsp + 0x3730]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x3730]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400bb61c
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
nop
jmp 0x1400bb6c5
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.140080410
movzx eax, al
test eax, eax
jne 0x1400bb660
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
nop
jmp 0x1400bb6c5
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007a700
mov qword [rsp + 0x11a8], rax
mov rax, qword [rsp + 0x11a8]
mov rdx, qword [rax + 0x10]
lea rcx, [rsp + 0x5088]
call fcn.140037570
lea rcx, [rsp + 0x3750]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x3750]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efab8]
mov qword [rax + 8], rcx
jmp 0x1400be900
xor edx, edx
lea rcx, [rsp + 0x50a8]
call fcn.140037570
lea rcx, [rsp + 0x3770]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x3770]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400bb769
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
nop
jmp 0x1400bb815
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007d050
movzx eax, al
test eax, eax
jne 0x1400bb7ad
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
nop
jmp 0x1400bb815
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007a700
mov qword [rsp + 0x11b0], rax
mov rax, qword [rsp + 0x11b0]
movsxd rax, dword [rax + 0x28]
mov rdx, rax
lea rcx, [rsp + 0x50c8]
call fcn.140037570
lea rcx, [rsp + 0x3790]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x3790]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efab8]
mov qword [rax + 8], rcx
jmp 0x1400be900
xor edx, edx
lea rcx, [rsp + 0x50e8]
call fcn.140037570
lea rcx, [rsp + 0x37b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x37b0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400bb8b9
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
nop
jmp 0x1400bb965
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007d050
movzx eax, al
test eax, eax
jne 0x1400bb8fd
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
nop
jmp 0x1400bb965
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007a700
mov qword [rsp + 0x11b8], rax
mov rax, qword [rsp + 0x11b8]
movsxd rax, dword [rax + 0x2c]
mov rdx, rax
lea rcx, [rsp + 0x5108]
call fcn.140037570
lea rcx, [rsp + 0x37d0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x37d0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efab8]
mov qword [rax + 8], rcx
jmp 0x1400be900
mov rax, qword [rsp + 0x6568]
movzx eax, byte [rax]
cmp eax, 6
jne 0x1400bb9b0
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007d050
movzx eax, al
test eax, eax
jne 0x1400bb9e5
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
xor al, al
jmp 0x1400be902
xor edx, edx
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.140081650
movzx eax, al
test eax, eax
je 0x1400bba2f
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x2620]
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.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x2620]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x2620]
cmp eax, 5
jne 0x1400bba93
mov rcx, qword [rsp + 0x2628]
call fcn.14007d0f0
movzx eax, al
test eax, eax
jne 0x1400bbaae
lea rdx, str.Expected_a_constant_integer_for_the_index_of_procedure_parameter_value
mov rcx, qword [rsp + 0x2650]
call fcn.140059de0
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x37f0]
lea rcx, [rsp + 0x2630]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x37f0]
call fcn.140039210
mov qword [rsp + 0x2d8], rax
cmp qword [rsp + 0x2d8], 0
jge 0x1400bbb0e
mov r8, qword [rsp + 0x2d8]
lea rdx, str.Expected_a_non_negative_integer_for_the_index_of_procedure_parameter_value__got__lld
mov rcx, qword [rsp + 0x2650]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov qword [rsp + 0x268], 0
mov qword [rsp + 0x4c0], 0
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007a700
mov qword [rsp + 0x700], rax
mov rax, qword [rsp + 0x700]
cmp dword [rax], 0xf
jne 0x1400bbb9d
mov rax, qword [rsp + 0x700]
movsxd rax, dword [rax + 0x28]
mov qword [rsp + 0x4c0], rax
mov rax, qword [rsp + 0x4c0]
cmp qword [rsp + 0x2d8], rax
jge 0x1400bbb9d
mov rax, qword [rsp + 0x700]
mov rax, qword [rax + 0x18]
add rax, 8
mov rdx, qword [rsp + 0x2d8]
mov rcx, rax
call fcn.140237cb0
mov rax, qword [rax]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x4c0]
cmp qword [rsp + 0x2d8], rax
jl 0x1400bbbda
mov r9, qword [rsp + 0x2d8]
mov r8, qword [rsp + 0x4c0]
lea rdx, str.Index_of_procedure_parameter_value_out_of_bounds__expected_0..__lld__got__lld
mov rcx, qword [rsp + 0x2650]
call fcn.140059de0
xor al, al
jmp 0x1400be902
cmp qword [rsp + 0x268], 0
jne 0x1400bbc0f
mov qword [rsp + 0x20], 0
mov r9d, 0x16ca
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.param___nullptr
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400bbbda
mov rax, qword [rsp + 0x268]
mov eax, dword [rax]
mov dword [rsp + 0x1f8], eax
cmp dword [rsp + 0x1f8], 1
je 0x1400bbc46
cmp dword [rsp + 0x1f8], 2
je 0x1400bbc8d
cmp dword [rsp + 0x1f8], 3
je 0x1400bbc8d
jmp 0x1400bbcb2
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x268]
mov rcx, qword [rcx + 0x50]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x268]
lea rdi, [rax + 0x10]
lea rsi, [rcx + 0xd0]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400bbcee
mov rax, qword [rsp + 0x6568]
mov byte [rax], 6
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x268]
mov rcx, qword [rcx + 0x50]
mov qword [rax + 8], rcx
jmp 0x1400bbcee
mov rax, qword [rsp + 0x268]
mov eax, dword [rax]
mov dword [rsp + 0x28], eax
lea rax, str.Unhandled_procedure_entity_type__d
mov qword [rsp + 0x20], rax
mov r9d, 0x16d7
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.140017a30
int3
jmp 0x1400be900
mov rax, qword [rsp + 0x6568]
movzx eax, byte [rax]
cmp eax, 6
jne 0x1400bbd1b
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007d050
movzx eax, al
test eax, eax
jne 0x1400bbd50
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
xor al, al
jmp 0x1400be902
xor edx, edx
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.140081650
movzx eax, al
test eax, eax
je 0x1400bbd9a
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x2670]
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.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x2670]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x2670]
cmp eax, 5
jne 0x1400bbdfe
mov rcx, qword [rsp + 0x2678]
call fcn.14007d0f0
movzx eax, al
test eax, eax
jne 0x1400bbe19
lea rdx, str.Expected_a_constant_integer_for_the_index_of_procedure_parameter_value
mov rcx, qword [rsp + 0x26a0]
call fcn.140059de0
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x3810]
lea rcx, [rsp + 0x2680]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3810]
call fcn.140039210
mov qword [rsp + 0x2e0], rax
cmp qword [rsp + 0x2e0], 0
jge 0x1400bbe79
mov r8, qword [rsp + 0x2e0]
lea rdx, str.Expected_a_non_negative_integer_for_the_index_of_procedure_parameter_value__got__lld
mov rcx, qword [rsp + 0x26a0]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov qword [rsp + 0x270], 0
mov qword [rsp + 0x4d8], 0
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.14007a700
mov qword [rsp + 0x708], rax
mov rax, qword [rsp + 0x708]
cmp dword [rax], 0xf
jne 0x1400bbf08
mov rax, qword [rsp + 0x708]
movsxd rax, dword [rax + 0x2c]
mov qword [rsp + 0x4d8], rax
mov rax, qword [rsp + 0x4d8]
cmp qword [rsp + 0x2e0], rax
jge 0x1400bbf08
mov rax, qword [rsp + 0x708]
mov rax, qword [rax + 0x20]
add rax, 8
mov rdx, qword [rsp + 0x2e0]
mov rcx, rax
call fcn.140237cb0
mov rax, qword [rax]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x4d8]
cmp qword [rsp + 0x2e0], rax
jl 0x1400bbf45
mov r9, qword [rsp + 0x2e0]
mov r8, qword [rsp + 0x4d8]
lea rdx, str.Index_of_procedure_parameter_value_out_of_bounds__expected_0..__lld__got__lld
mov rcx, qword [rsp + 0x26a0]
call fcn.140059de0
xor al, al
jmp 0x1400be902
cmp qword [rsp + 0x270], 0
jne 0x1400bbf7a
mov qword [rsp + 0x20], 0
mov r9d, 0x1705
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.param___nullptr
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400bbf45
mov rax, qword [rsp + 0x270]
mov eax, dword [rax]
mov dword [rsp + 0x208], eax
cmp dword [rsp + 0x208], 1
je 0x1400bbfb1
cmp dword [rsp + 0x208], 2
je 0x1400bbff8
cmp dword [rsp + 0x208], 3
je 0x1400bbff8
jmp 0x1400bc01d
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x270]
mov rcx, qword [rcx + 0x50]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x270]
lea rdi, [rax + 0x10]
lea rsi, [rcx + 0xd0]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400bc059
mov rax, qword [rsp + 0x6568]
mov byte [rax], 6
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x270]
mov rcx, qword [rcx + 0x50]
mov qword [rax + 8], rcx
jmp 0x1400bc059
mov rax, qword [rsp + 0x270]
mov eax, dword [rax]
mov dword [rsp + 0x28], eax
lea rax, str.Unhandled_procedure_entity_type__d
mov qword [rsp + 0x20], rax
mov r9d, 0x1712
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.140017a30
int3
jmp 0x1400be900
xor edx, edx
lea rcx, [rsp + 0x5128]
call fcn.140037570
lea rcx, [rsp + 0x3830]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x3830]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400bc0df
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
nop
jmp 0x1400bc17b
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.1400815b0
mov qword [rsp + 0xd18], rax
cmp qword [rsp + 0xd18], 0
je 0x1400bc151
mov rax, qword [rsp + 0xd18]
mov rdx, qword [rax + 8]
lea rcx, [rsp + 0x5148]
call fcn.140037570
lea rcx, [rsp + 0x3850]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x3850]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400bc17b
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
nop
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efab8]
mov qword [rax + 8], rcx
jmp 0x1400be900
mov rax, qword [rsp + 0x6568]
movzx eax, byte [rax]
cmp eax, 6
je 0x1400bc1e3
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.1400814a0
movzx eax, al
test eax, eax
jne 0x1400bc230
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x26c0]
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.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x26c0]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x26c0]
cmp eax, 5
jne 0x1400bc294
mov rcx, qword [rsp + 0x26c8]
call fcn.14007d0f0
movzx eax, al
test eax, eax
jne 0x1400bc2af
lea rdx, str.Expected_a_constant_integer_for_the_index_of_record_parameter_value
mov rcx, qword [rsp + 0x26f0]
call fcn.140059de0
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x3870]
lea rcx, [rsp + 0x26d0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x3870]
call fcn.140039210
mov qword [rsp + 0x2e8], rax
cmp qword [rsp + 0x2e8], 0
jge 0x1400bc30f
mov r8, qword [rsp + 0x2e8]
lea rdx, str.Expected_a_non_negative_integer_for_the_index_of_record_parameter_value__got__lld
mov rcx, qword [rsp + 0x26f0]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov qword [rsp + 0x2f0], 0
mov qword [rsp + 0x4b8], 0
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rax + 8]
call fcn.1400815b0
mov qword [rsp + 0x710], rax
cmp qword [rsp + 0x710], 0
je 0x1400bc396
mov rax, qword [rsp + 0x710]
mov rax, qword [rax + 8]
mov qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0x4b8]
cmp qword [rsp + 0x2e8], rax
jge 0x1400bc394
mov rax, qword [rsp + 0x710]
mov rdx, qword [rsp + 0x2e8]
mov rcx, rax
call fcn.140237cb0
mov rax, qword [rax]
mov qword [rsp + 0x2f0], rax
jmp 0x1400bc3c6
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 + 0x6568]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x4b8]
cmp qword [rsp + 0x2e8], rax
jl 0x1400bc403
mov r9, qword [rsp + 0x2e8]
mov r8, qword [rsp + 0x4b8]
lea rdx, str.Index_of_record_parameter_value_out_of_bounds__expected_0..__lld__got__lld
mov rcx, qword [rsp + 0x26f0]
call fcn.140059de0
xor al, al
jmp 0x1400be902
cmp qword [rsp + 0x2f0], 0
jne 0x1400bc438
mov qword [rsp + 0x20], 0
mov r9d, 0x1750
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.param___nullptr
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne 0x1400bc403
mov rax, qword [rsp + 0x2f0]
mov eax, dword [rax]
mov dword [rsp + 0x358], eax
cmp dword [rsp + 0x358], 1
je 0x1400bc465
cmp dword [rsp + 0x358], 3
je 0x1400bc4ac
jmp 0x1400bc4d1
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x2f0]
mov rcx, qword [rcx + 0x50]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x2f0]
lea rdi, [rax + 0x10]
lea rsi, [rcx + 0xd0]
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400bc4ff
mov rax, qword [rsp + 0x6568]
mov byte [rax], 6
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x2f0]
mov rcx, qword [rcx + 0x50]
mov qword [rax + 8], rcx
jmp 0x1400bc4ff
lea rax, str.Unhandled_polymorphic_record_type
mov qword [rsp + 0x20], rax
mov r9d, 0x175c
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
xor edx, edx
lea rcx, str.Panic
call fcn.140017a30
int3
jmp 0x1400be900
lea rax, [rsp + 0x2cc0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x2c70]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
xor r9d, r9d
mov r8, qword [rax]
lea rdx, [rsp + 0x2cc0]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf50
nop
movzx eax, byte [rsp + 0x2cc0]
cmp eax, 6
je 0x1400bc5c3
mov rcx, qword [rsp + 0x2cf0]
call fcn.14004ef30
mov qword [rsp + 0xd20], 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_expects_a_type__got__s
mov rcx, qword [rsp + 0x2cf0]
call fcn.140059de0
mov rcx, qword [rsp + 0xd20]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140237cb0
xor r9d, r9d
mov r8, qword [rax]
lea rdx, [rsp + 0x2c70]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf50
nop
movzx eax, byte [rsp + 0x2c70]
cmp eax, 6
je 0x1400bc65d
mov rcx, qword [rsp + 0x2ca0]
call fcn.14004ef30
mov qword [rsp + 0xd28], rax
mov rax, qword [rsp + 0xd28]
mov qword [rsp + 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 + 0x2ca0]
call fcn.140059de0
mov rcx, qword [rsp + 0xd28]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rdx, qword [rsp + 0x2c78]
mov rcx, qword [rsp + 0x2cc8]
call fcn.14008a060
movzx edx, al
lea rcx, [rsp + 0x5168]
call fcn.140037490
lea rcx, [rsp + 0x3890]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x3890]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efab0]
mov qword [rax + 8], rcx
jmp 0x1400be900
lea rax, [rsp + 0x5f10]
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.140237cb0
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6560]
call fcn.14008c2d0
mov qword [rsp + 0x330], rax
mov rcx, qword [rsp + 0x330]
call fcn.14007a700
mov qword [rsp + 0x718], rax
cmp qword [rsp + 0x718], 0
je 0x1400bc748
mov rax, qword [0x1402ef9a8]
cmp qword [rsp + 0x718], rax
jne 0x1400bc782
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
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.140059de0
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x2d10]
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.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x2d10]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
mov rcx, qword [rsp + 0x2d18]
call fcn.14007ede0
movzx eax, al
test eax, eax
je 0x1400bc7f0
movzx eax, byte [rsp + 0x2d10]
cmp eax, 5
jne 0x1400bc7f0
cmp dword [rsp + 0x2d20], 2
je 0x1400bc81c
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140237cb0
lea rdx, str.Expected_a_const_string_for_field_argument
mov rcx, qword [rax]
call fcn.140059de0
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x738]
lea rcx, [rsp + 0x2d28]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1db0]
lea rcx, [rsp + 0x738]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x10
rep movsb byte [rdi], byte [rsi]
mov byte [rsp + 0x20], 0
xor r9d, r9d
lea r8, [rsp + 0x1db0]
mov rdx, qword [rsp + 0x718]
lea rcx, [rsp + 0x5d60]
call fcn.140088770
lea rcx, [rsp + 0x4b70]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2d60]
lea rcx, [rsp + 0x4b70]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x38
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x2d60], 0
jne 0x1400bc9a3
call fcn.140031670
nop
lea rax, [rsp + 0xa5]
mov rdi, rax
xor eax, eax
mov ecx, 1
rep stosb byte [rdi], al
lea rdx, [rsp + 0xa5]
lea rcx, [rsp + 0xa6]
call fcn.140234640
nop
mov dl, 1
mov rcx, qword [rsp + 0x330]
call fcn.14007b730
mov qword [rsp + 0xd30], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov rcx, qword [rsp + 0x738]
mov qword [rsp + 0x20], rcx
mov r9d, dword [rsp + 0x740]
mov r8, qword [rsp + 0xd30]
lea rdx, str._s_has_no_field_named__.s
mov rcx, qword [rax]
call fcn.140059de0
mov rcx, qword [rsp + 0xd30]
call fcn.14023ad10
nop
mov rax, qword [rsp + 0x330]
cmp dword [rax], 0xb
jne 0x1400bc981
mov rax, qword [rsp + 0x330]
add rax, 8
lea r8, [0x140294bc2]
mov rdx, rax
lea rcx, [rsp + 0x738]
call fcn.1400c2880
nop
mov byte [rsp + 0xa7], 0
lea rcx, [rsp + 0xa6]
call fcn.1400fb850
movzx eax, byte [rsp + 0xa7]
jmp 0x1400be902
movzx eax, byte [rsp + 0x2d90]
test eax, eax
je 0x1400bca19
mov dl, 1
mov rcx, qword [rsp + 0x330]
call fcn.14007b730
mov qword [rsp + 0xd38], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov rcx, qword [rsp + 0xd38]
mov qword [rsp + 0x20], rcx
mov r9, qword [rsp + 0x738]
mov r8d, dword [rsp + 0x740]
lea rdx, str.Field__.s_is_embedded_via_a_pointer_in__s
mov rcx, qword [rax]
call fcn.140059de0
mov rcx, qword [rsp + 0xd38]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov byte [rax], 5
xor edx, edx
lea rcx, [rsp + 0x2d68]
call fcn.1402371b0
movsxd rax, dword [rax]
mov rdx, rax
lea rcx, [rsp + 0x5188]
call fcn.140037600
lea rcx, [rsp + 0x38b0]
mov rdi, rcx
mov rsi, rax
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x38b0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efa78]
mov qword [rax + 8], rcx
jmp 0x1400be900
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.140237cb0
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6560]
call fcn.14008c2d0
mov qword [rsp + 0xd40], rax
mov rcx, qword [rsp + 0xd40]
call fcn.14007a700
mov qword [rsp + 0x4b0], rax
cmp qword [rsp + 0x4b0], 0
je 0x1400bcb06
mov rax, qword [0x1402ef9a8]
cmp qword [rsp + 0x4b0], rax
jne 0x1400bcb40
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
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.140059de0
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x4b0]
cmp dword [rax], 0x10
je 0x1400bcbab
mov dl, 1
mov rcx, qword [rsp + 0xd40]
call fcn.14007b730
mov qword [rsp + 0x11c0], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov rcx, qword [rsp + 0x11c0]
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x50]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx + 8]
lea rdx, str.Expected_a_bit_set_type_for__.s__got__s
mov rcx, qword [rax]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov byte [rax], 6
mov rcx, qword [rsp + 0x4b0]
call fcn.14007cdb0
mov rcx, qword [rsp + 0x6568]
mov qword [rcx + 8], rax
jmp 0x1400be900
lea rax, [rsp + 0x5f60]
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.140237cb0
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6560]
call fcn.14008c2d0
mov qword [rsp + 0x11c8], rax
mov rcx, qword [rsp + 0x11c8]
call fcn.14007a700
mov qword [rsp + 0x4a8], rax
cmp qword [rsp + 0x4a8], 0
je 0x1400bcc44
mov rax, qword [0x1402ef9a8]
cmp qword [rsp + 0x4a8], rax
jne 0x1400bcc7e
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
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.140059de0
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x4a8]
call fcn.14007a0c0
movzx eax, al
test eax, eax
jne 0x1400bccfd
mov dl, 1
mov rcx, qword [rsp + 0x4a8]
call fcn.14007b730
mov qword [rsp + 0xd48], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov rcx, qword [rsp + 0xd48]
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.140059de0
mov rcx, qword [rsp + 0xd48]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402fc430]
mov qword [rax + 8], rcx
jmp 0x1400be900
lea rax, [rsp + 0x5fb0]
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.140237cb0
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6560]
call fcn.14008c2d0
mov qword [rsp + 0x11d0], rax
mov rcx, qword [rsp + 0x11d0]
call fcn.14007a700
mov qword [rsp + 0x340], rax
cmp qword [rsp + 0x340], 0
je 0x1400bcd90
mov rax, qword [0x1402ef9a8]
cmp qword [rsp + 0x340], rax
jne 0x1400bcdca
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
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.140059de0
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x340]
call fcn.14007e9e0
movzx eax, al
test eax, eax
jne 0x1400bce49
mov dl, 1
mov rcx, qword [rsp + 0x340]
call fcn.14007b730
mov qword [rsp + 0xd50], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov rcx, qword [rsp + 0xd50]
mov qword [rsp + 0x20], rcx
mov rcx, qword [rsp + 0x50]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx + 8]
lea rdx, str.Expected_a_valid_type_for_map_keys_for__.s__got__s
mov rcx, qword [rax]
call fcn.140059de0
mov rcx, qword [rsp + 0xd50]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rdx, qword [rsp + 0x340]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a9e40
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402fc438]
mov qword [rax + 8], rcx
jmp 0x1400be900
lea rax, [rsp + 0x6000]
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.140237cb0
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6560]
call fcn.14008c2d0
mov qword [rsp + 0x11d8], rax
mov rcx, qword [rsp + 0x11d8]
call fcn.14007a700
mov qword [rsp + 0x348], rax
cmp qword [rsp + 0x348], 0
je 0x1400bcef1
mov rax, qword [0x1402ef9a8]
cmp qword [rsp + 0x348], rax
jne 0x1400bcf2b
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
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.140059de0
xor al, al
jmp 0x1400be902
mov rcx, qword [rsp + 0x348]
call fcn.1400806c0
movzx eax, al
test eax, eax
jne 0x1400bcfaa
mov dl, 1
mov rcx, qword [rsp + 0x348]
call fcn.14007b730
mov qword [rsp + 0xd58], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov rcx, qword [rsp + 0xd58]
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.140059de0
mov rcx, qword [rsp + 0xd58]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rdx, qword [rsp + 0x348]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a9e40
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402fc418]
mov qword [rax + 8], rcx
jmp 0x1400be900
lea rax, [rsp + 0x6050]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6560]
call fcn.14008c2d0
mov qword [rsp + 0x11e0], rax
mov rcx, qword [rsp + 0x11e0]
call fcn.14007a700
mov qword [rsp + 0xd60], rax
cmp qword [rsp + 0xd60], 0
je 0x1400bd052
mov rax, qword [0x1402ef9a8]
cmp qword [rsp + 0xd60], rax
jne 0x1400bd08c
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
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.140059de0
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402fc420]
mov qword [rax + 8], rcx
jmp 0x1400be900
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov rcx, qword [rax]
call fcn.140061900
mov qword [rsp + 0x720], rax
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
xor edx, edx
mov rcx, rax
call fcn.140237cb0
xor r9d, r9d
mov r8, qword [rax]
lea rdx, [rsp + 0x4670]
mov rcx, qword [rsp + 0x6560]
call fcn.14009fcb0
nop
movzx eax, byte [rsp + 0x4670]
cmp eax, 2
je 0x1400bd177
cmp qword [rsp + 0x720], 0
je 0x1400bd13d
mov rax, qword [rsp + 0x720]
movzx eax, word [rax]
cmp eax, 0x16
je 0x1400bd177
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov rcx, qword [rsp + 0x50]
mov r9, qword [rcx]
mov rcx, qword [rsp + 0x50]
mov r8d, dword [rcx + 8]
lea rdx, str.Expected_a_call_expression_for__.s
mov rcx, qword [rax]
call fcn.140059de0
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x720]
mov rax, qword [rax + 0x38]
mov qword [rsp + 0xd68], rax
mov rcx, qword [rsp + 0xd68]
call fcn.14004fed0
mov qword [rsp + 0x2f8], rax
cmp qword [rsp + 0x2f8], 0
jne 0x1400bd1d4
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
lea rdx, str.Invalid_procedure_value__expected_a_regular_specialized_procedure
mov rcx, qword [rax]
call fcn.140059de0
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x2a60]
mov rcx, qword [rsp + 0xd68]
mov rdi, rax
lea rsi, [rcx + 8]
mov ecx, 0x30
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x2f8]
mov rcx, qword [rcx + 0x50]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x2a70]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x6568]
mov dword [rax + 0x38], 0
mov rax, qword [rsp + 0x6568]
mov qword [rax + 0x40], 0
movzx eax, byte [rsp + 0x2a68]
cmp eax, 7
jne 0x1400bd28f
mov rax, qword [rsp + 0x6568]
movzx ecx, byte [rsp + 0x2a68]
mov byte [rax], cl
mov rax, qword [rsp + 0x6568]
mov rcx, qword [rsp + 0x2f8]
mov ecx, dword [rcx + 0xd0]
mov dword [rax + 0x38], ecx
jmp 0x1400be900
mov rax, qword [rsp + 0x2f8]
mov rcx, qword [rax + 0x50]
call fcn.14007d050
movzx eax, al
test eax, eax
jne 0x1400bd300
mov dl, 1
mov rax, qword [rsp + 0x2f8]
mov rcx, qword [rax + 0x50]
call fcn.14007b730
mov qword [rsp + 0xd70], rax
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov r8, qword [rsp + 0xd70]
lea rdx, str.Expected_a_procedure_value__got__s
mov rcx, qword [rax]
call fcn.140059de0
mov rcx, qword [rsp + 0xd70]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x2f8]
mov qword [rax + 0xa0], rcx
jmp 0x1400be900
lea rax, [rsp + 0x1dc0]
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.140237cb0
lea r9, [rsp + 0x1dc0]
mov r8, qword [rax]
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x6560]
call fcn.1400f2b40
movzx eax, al
test eax, eax
jne 0x1400bd36b
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
mov rcx, qword [str._b_a__]
call fcn.14007a750
mov rcx, qword [rsp + 0x6568]
mov qword [rcx + 8], rax
lea rax, [rsp + 0x38d0]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x38d0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400be900
call fcn.140042d90
movzx eax, al
test eax, eax
jne 0x1400bd3fd
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 + 0x6570]
call fcn.140059de0
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x1a90]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x1ae0]
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.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x1a90]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x1a90]
test eax, eax
jne 0x1400bd464
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x1ae0]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x1ae0]
test eax, eax
jne 0x1400bd4a6
xor al, al
jmp 0x1400be902
mov r8, qword [0x1402efa78]
lea rdx, [rsp + 0x1a90]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
movzx eax, byte [rsp + 0x1a90]
test eax, eax
jne 0x1400bd4d6
xor al, al
jmp 0x1400be902
mov r8, qword [0x1402efa78]
lea rdx, [rsp + 0x1ae0]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
movzx eax, byte [rsp + 0x1ae0]
test eax, eax
jne 0x1400bd506
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x56e0]
lea rcx, [rsp + 0x1a90]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x56e0]
call fcn.14008c360
movzx eax, al
test eax, eax
je 0x1400bd561
mov r9b, 1
mov r8, qword [0x1402efa78]
lea rdx, [rsp + 0x1a90]
mov rcx, qword [rsp + 0x6560]
call fcn.1400c7880
movzx eax, al
test eax, eax
jne 0x1400bd5ed
mov rcx, qword [rsp + 0x1ac0]
call fcn.14004ef30
mov qword [rsp + 0xd80], rax
mov dl, 1
mov rcx, qword [rsp + 0x1a98]
call fcn.14007b730
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_a_uintptr_for_the_memory_index__got__s_of_type__s
mov rcx, qword [rsp + 0x1ac0]
call fcn.140059de0
mov rcx, qword [rsp + 0xd78]
call fcn.14023ad10
mov rcx, qword [rsp + 0xd80]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x5690]
lea rcx, [rsp + 0x1ae0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5690]
call fcn.14008c360
movzx eax, al
test eax, eax
je 0x1400bd648
mov r9b, 1
mov r8, qword [0x1402efa78]
lea rdx, [rsp + 0x1ae0]
mov rcx, qword [rsp + 0x6560]
call fcn.1400c7880
movzx eax, al
test eax, eax
jne 0x1400bd6d4
mov rcx, qword [rsp + 0x1b10]
call fcn.14004ef30
mov qword [rsp + 0xd90], rax
mov dl, 1
mov rcx, qword [rsp + 0x1ae8]
call fcn.14007b730
mov qword [rsp + 0xd88], rax
mov rax, qword [rsp + 0xd88]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xd90]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expected_a_uintptr_for_the_memory_delta__got__s_of_type__s
mov rcx, qword [rsp + 0x1b10]
call fcn.140059de0
mov rcx, qword [rsp + 0xd88]
call fcn.14023ad10
mov rcx, qword [rsp + 0xd90]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efa68]
mov qword [rax + 8], rcx
lea rax, [rsp + 0x38f0]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x38f0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400be900
call fcn.140042d90
movzx eax, al
test eax, eax
jne 0x1400bd766
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 + 0x6570]
call fcn.140059de0
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x1b30]
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.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x1b30]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x1b30]
test eax, eax
jne 0x1400bd7b9
xor al, al
jmp 0x1400be902
mov r8, qword [0x1402efa78]
lea rdx, [rsp + 0x1b30]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
movzx eax, byte [rsp + 0x1b30]
test eax, eax
jne 0x1400bd7e9
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x55f0]
lea rcx, [rsp + 0x1b30]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x55f0]
call fcn.14008c360
movzx eax, al
test eax, eax
je 0x1400bd844
mov r9b, 1
mov r8, qword [0x1402efa78]
lea rdx, [rsp + 0x1b30]
mov rcx, qword [rsp + 0x6560]
call fcn.1400c7880
movzx eax, al
test eax, eax
jne 0x1400bd8d0
mov rcx, qword [rsp + 0x1b60]
call fcn.14004ef30
mov qword [rsp + 0xda0], rax
mov dl, 1
mov rcx, qword [rsp + 0x1b38]
call fcn.14007b730
mov qword [rsp + 0xd98], rax
mov rax, qword [rsp + 0xd98]
mov qword [rsp + 0x28], 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_for_the_memory_index__got__s_of_type__s
mov rcx, qword [rsp + 0x1b60]
call fcn.140059de0
mov rcx, qword [rsp + 0xd98]
call fcn.14023ad10
mov rcx, qword [rsp + 0xda0]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efa68]
mov qword [rax + 8], rcx
lea rax, [rsp + 0x3910]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x3910]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400be900
call fcn.140042d90
movzx eax, al
test eax, eax
jne 0x1400bd962
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 + 0x6570]
call fcn.140059de0
xor al, al
jmp 0x1400be902
lea rax, str.atomics
mov qword [rsp + 0x15b0], rax
mov qword [rsp + 0x15b8], 7
xor edx, edx
lea rcx, [rsp + 0x15b0]
call fcn.14004ca50
movzx eax, al
test eax, eax
jne 0x1400bd9bf
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_requires_target_feature_atomics_to_be_enabled__enable_it_with__target_features:_atomics__or_choose_a_different__microarch
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x1b80]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x1bd0]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x1c20]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x58]
add rax, 8
xor edx, edx
mov rcx, rax
call fcn.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x1b80]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x1b80]
test eax, eax
jne 0x1400bda3a
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x1bd0]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x1bd0]
test eax, eax
jne 0x1400bda7c
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 2
mov rcx, rax
call fcn.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x1c20]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x1c20]
test eax, eax
jne 0x1400bdabe
xor al, al
jmp 0x1400be902
mov rcx, qword [str.X_b__]
call fcn.14007de50
mov qword [rsp + 0xda8], rax
mov r8, qword [rsp + 0xda8]
lea rdx, [rsp + 0x1b80]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
movzx eax, byte [rsp + 0x1b80]
test eax, eax
jne 0x1400bdb03
xor al, al
jmp 0x1400be902
mov r8, qword [str.X_b__]
lea rdx, [rsp + 0x1bd0]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
movzx eax, byte [rsp + 0x1bd0]
test eax, eax
jne 0x1400bdb33
xor al, al
jmp 0x1400be902
mov r8, qword [0x1402ef9e8]
lea rdx, [rsp + 0x1c20]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
movzx eax, byte [rsp + 0x1c20]
test eax, eax
jne 0x1400bdb63
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x59b0]
lea rcx, [rsp + 0x1b80]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x59b0]
call fcn.14008c360
movzx eax, al
test eax, eax
je 0x1400bdbbf
mov r9b, 1
mov r8, qword [rsp + 0xda8]
lea rdx, [rsp + 0x1b80]
mov rcx, qword [rsp + 0x6560]
call fcn.1400c7880
movzx eax, al
test eax, eax
jne 0x1400bdc4b
mov rcx, qword [rsp + 0x1bb0]
call fcn.14004ef30
mov qword [rsp + 0xdb8], rax
mov dl, 1
mov rcx, qword [rsp + 0x1b88]
call fcn.14007b730
mov qword [rsp + 0xdb0], rax
mov rax, qword [rsp + 0xdb0]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xdb8]
mov qword [rsp + 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 + 0x1bb0]
call fcn.140059de0
mov rcx, qword [rsp + 0xdb0]
call fcn.14023ad10
mov rcx, qword [rsp + 0xdb8]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x5a00]
lea rcx, [rsp + 0x1bd0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5a00]
call fcn.14008c360
movzx eax, al
test eax, eax
je 0x1400bdca6
mov r9b, 1
mov r8, qword [str.X_b__]
lea rdx, [rsp + 0x1bd0]
mov rcx, qword [rsp + 0x6560]
call fcn.1400c7880
movzx eax, al
test eax, eax
jne 0x1400bdd32
mov rcx, qword [rsp + 0x1c00]
call fcn.14004ef30
mov qword [rsp + 0xdc8], rax
mov dl, 1
mov rcx, qword [rsp + 0x1bd8]
call fcn.14007b730
mov qword [rsp + 0xdc0], rax
mov rax, qword [rsp + 0xdc0]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xdc8]
mov qword [rsp + 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 + 0x1c00]
call fcn.140059de0
mov rcx, qword [rsp + 0xdc0]
call fcn.14023ad10
mov rcx, qword [rsp + 0xdc8]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x5a50]
lea rcx, [rsp + 0x1c20]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5a50]
call fcn.14008c360
movzx eax, al
test eax, eax
je 0x1400bdd8d
mov r9b, 1
mov r8, qword [0x1402ef9e8]
lea rdx, [rsp + 0x1c20]
mov rcx, qword [rsp + 0x6560]
call fcn.1400c7880
movzx eax, al
test eax, eax
jne 0x1400bde19
mov rcx, qword [rsp + 0x1c50]
call fcn.14004ef30
mov qword [rsp + 0xdd8], rax
mov dl, 1
mov rcx, qword [rsp + 0x1c28]
call fcn.14007b730
mov qword [rsp + 0xdd0], rax
mov rax, qword [rsp + 0xdd0]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xdd8]
mov qword [rsp + 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 + 0x1c50]
call fcn.140059de0
mov rcx, qword [rsp + 0xdd0]
call fcn.14023ad10
mov rcx, qword [rsp + 0xdd8]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
mov rax, qword [rsp + 0x6568]
mov rcx, qword [str.X_b__]
mov qword [rax + 8], rcx
lea rax, [rsp + 0x3930]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x3930]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400be900
call fcn.140042d90
movzx eax, al
test eax, eax
jne 0x1400bdeab
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 + 0x6570]
call fcn.140059de0
xor al, al
jmp 0x1400be902
lea rax, str.atomics
mov qword [rsp + 0x15c0], rax
mov qword [rsp + 0x15c8], 7
xor edx, edx
lea rcx, [rsp + 0x15c0]
call fcn.14004ca50
movzx eax, al
test eax, eax
jne 0x1400bdf08
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_requires_target_feature_atomics_to_be_enabled__enable_it_with__target_features:_atomics__or_choose_a_different__microarch
mov rcx, qword [rsp + 0x6570]
call fcn.140059de0
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x1c70]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x1cc0]
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.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x1c70]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x1c70]
test eax, eax
jne 0x1400bdf6f
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140237cb0
mov r8, qword [rax]
lea rdx, [rsp + 0x1cc0]
mov rcx, qword [rsp + 0x6560]
call fcn.14008bf00
nop
movzx eax, byte [rsp + 0x1cc0]
test eax, eax
jne 0x1400bdfb1
xor al, al
jmp 0x1400be902
mov rcx, qword [str.X_b__]
call fcn.14007de50
mov qword [rsp + 0xde0], rax
mov r8, qword [rsp + 0xde0]
lea rdx, [rsp + 0x1c70]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
movzx eax, byte [rsp + 0x1c70]
test eax, eax
jne 0x1400bdff6
xor al, al
jmp 0x1400be902
mov r8, qword [str.X_b__]
lea rdx, [rsp + 0x1cc0]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
movzx eax, byte [rsp + 0x1cc0]
test eax, eax
jne 0x1400be026
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x5aa0]
lea rcx, [rsp + 0x1c70]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5aa0]
call fcn.14008c360
movzx eax, al
test eax, eax
je 0x1400be082
mov r9b, 1
mov r8, qword [rsp + 0xde0]
lea rdx, [rsp + 0x1c70]
mov rcx, qword [rsp + 0x6560]
call fcn.1400c7880
movzx eax, al
test eax, eax
jne 0x1400be10e
mov rcx, qword [rsp + 0x1ca0]
call fcn.14004ef30
mov qword [rsp + 0xdf0], rax
mov dl, 1
mov rcx, qword [rsp + 0x1c78]
call fcn.14007b730
mov qword [rsp + 0xde8], rax
mov rax, qword [rsp + 0xde8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xdf0]
mov qword [rsp + 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 + 0x1ca0]
call fcn.140059de0
mov rcx, qword [rsp + 0xde8]
call fcn.14023ad10
mov rcx, qword [rsp + 0xdf0]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x5af0]
lea rcx, [rsp + 0x1cc0]
mov rdi, rax
mov rsi, rcx
mov ecx, 0x48
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x5af0]
call fcn.14008c360
movzx eax, al
test eax, eax
je 0x1400be169
mov r9b, 1
mov r8, qword [str.X_b__]
lea rdx, [rsp + 0x1cc0]
mov rcx, qword [rsp + 0x6560]
call fcn.1400c7880
movzx eax, al
test eax, eax
jne 0x1400be1f5
mov rcx, qword [rsp + 0x1cf0]
call fcn.14004ef30
mov qword [rsp + 0xe00], rax
mov dl, 1
mov rcx, qword [rsp + 0x1cc8]
call fcn.14007b730
mov qword [rsp + 0xdf8], rax
mov rax, qword [rsp + 0xdf8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xe00]
mov qword [rsp + 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 + 0x1cf0]
call fcn.140059de0
mov rcx, qword [rsp + 0xdf8]
call fcn.14023ad10
mov rcx, qword [rsp + 0xe00]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
mov rax, qword [rsp + 0x6568]
mov rcx, qword [str.X_b__]
mov qword [rax + 8], rcx
lea rax, [rsp + 0x3950]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x3950]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
jmp 0x1400be900
call fcn.140042dc0
movzx eax, al
test eax, eax
jne 0x1400be287
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 + 0x6570]
call fcn.140059de0
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x2710]
mov rdi, rax
xor eax, eax
mov ecx, 0x48
rep stosb byte [rdi], al
lea rax, [rsp + 0x2300]
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.140237cb0
mov r9, qword [str.X_b__]
mov r8, qword [rax]
lea rdx, [rsp + 0x2710]
mov rcx, qword [rsp + 0x6560]
call fcn.14009fe30
nop
movzx eax, byte [rsp + 0x2710]
test eax, eax
jne 0x1400be2f5
xor al, al
jmp 0x1400be902
mov rax, qword [rsp + 0x58]
add rax, 8
mov edx, 1
mov rcx, rax
call fcn.140237cb0
mov r9, qword [str.X_b__]
mov r8, qword [rax]
lea rdx, [rsp + 0x2300]
mov rcx, qword [rsp + 0x6560]
call fcn.14009fe30
nop
movzx eax, byte [rsp + 0x2300]
test eax, eax
jne 0x1400be33e
xor al, al
jmp 0x1400be902
mov r8, qword [str.X_b__]
lea rdx, [rsp + 0x2710]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
movzx eax, byte [rsp + 0x2710]
test eax, eax
jne 0x1400be36e
xor al, al
jmp 0x1400be902
mov r8, qword [str.X_b__]
lea rdx, [rsp + 0x2300]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
movzx eax, byte [rsp + 0x2300]
test eax, eax
jne 0x1400be39e
xor al, al
jmp 0x1400be902
mov rdx, qword [str.X_b__]
mov rcx, qword [rsp + 0x2718]
call fcn.140037060
movzx eax, al
test eax, eax
jne 0x1400be416
mov dl, 1
mov rcx, qword [rsp + 0x2718]
call fcn.14007b730
mov qword [rsp + 0xe08], rax
mov rax, qword [rsp + 0xe08]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expected_a_u32__got__s
mov rcx, qword [rsp + 0x2740]
call fcn.140059de0
mov rcx, qword [rsp + 0xe08]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rdx, qword [str.X_b__]
mov rcx, qword [rsp + 0x2308]
call fcn.140037060
movzx eax, al
test eax, eax
jne 0x1400be48e
mov dl, 1
mov rcx, qword [rsp + 0x2308]
call fcn.14007b730
mov qword [rsp + 0xe10], rax
mov rax, qword [rsp + 0xe10]
mov qword [rsp + 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 + 0x2330]
call fcn.140059de0
mov rcx, qword [rsp + 0xe10]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rax, qword [str.X_b__]
mov qword [rsp + 0x6188], rax
mov rax, qword [str.X_b__]
mov qword [rsp + 0x6190], rax
mov rax, qword [str.X_b__]
mov qword [rsp + 0x6198], rax
mov rax, qword [str.X_b__]
mov qword [rsp + 0x61a0], rax
xor r9d, r9d
xor r8d, r8d
mov edx, 4
lea rcx, [rsp + 0x6188]
call fcn.14008a270
mov rcx, qword [rsp + 0x6568]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
lea rax, [rsp + 0x3970]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x3970]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400be902
call fcn.140042dc0
movzx eax, al
test eax, eax
jne 0x1400be56f
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 + 0x6570]
call fcn.140059de0
xor al, al
jmp 0x1400be902
lea rax, [rsp + 0x2760]
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.140237cb0
mov r9, qword [str.X_b__]
mov r8, qword [rax]
lea rdx, [rsp + 0x2760]
mov rcx, qword [rsp + 0x6560]
call fcn.14009fe30
nop
movzx eax, byte [rsp + 0x2760]
test eax, eax
jne 0x1400be5c9
xor al, al
jmp 0x1400be902
mov r8, qword [str.X_b__]
lea rdx, [rsp + 0x2760]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
movzx eax, byte [rsp + 0x2760]
test eax, eax
jne 0x1400be5f9
xor al, al
jmp 0x1400be902
mov rdx, qword [str.X_b__]
mov rcx, qword [rsp + 0x2768]
call fcn.140037060
movzx eax, al
test eax, eax
jne 0x1400be671
mov dl, 1
mov rcx, qword [rsp + 0x2768]
call fcn.14007b730
mov qword [rsp + 0xe18], rax
mov rax, qword [rsp + 0xe18]
mov qword [rsp + 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 + 0x2790]
call fcn.140059de0
mov rcx, qword [rsp + 0xe18]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
mov rax, qword [str.X_b__]
mov qword [rsp + 0x15d0], rax
mov rax, qword [str.X_b__]
mov qword [rsp + 0x15d8], rax
xor r9d, r9d
xor r8d, r8d
mov edx, 2
lea rcx, [rsp + 0x15d0]
call fcn.14008a270
mov rcx, qword [rsp + 0x6568]
mov qword [rcx + 8], rax
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
lea rax, [rsp + 0x3990]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x3990]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400be902
mov eax, 0x28
imul rax, rax, 0xee
lea rcx, [0x1402f9b40]
cmp qword [rcx + rax + 0x10], 7
je 0x1400be741
mov qword [rsp + 0x20], 0
mov r9d, 0x1934
lea r8, str.C:UsersdimitOdin_srccheck_builtin.cpp
lea rdx, str.builtin_procs_BuiltinProc_valgrind_client_request_.arg_count__ARG_COUNT
lea rcx, str.Assertion_Failure
call fcn.140017a30
int3
xor eax, eax
test eax, eax
jne case.0x1400aa7a3.238
lea rax, [rsp + 0x6330]
mov rdi, rax
xor eax, eax
mov ecx, 0x1f8
rep stosb byte [rdi], al
mov qword [rsp + 0x350], 0
jmp 0x1400be77c
mov rax, qword [rsp + 0x350]
inc rax
mov qword [rsp + 0x350], rax
cmp qword [rsp + 0x350], 7
jge 0x1400be8ac
imul rax, qword [rsp + 0x350], 0x48
lea rax, [rsp + rax + 0x6330]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x58]
add rax, 8
mov rdx, qword [rsp + 0x350]
mov rcx, rax
call fcn.140237cb0
mov r9, qword [0x1402efa78]
mov r8, qword [rax]
mov rdx, qword [rsp + 0x278]
mov rcx, qword [rsp + 0x6560]
call fcn.14009fe30
nop
mov rax, qword [rsp + 0x278]
movzx eax, byte [rax]
test eax, eax
jne 0x1400be7f3
xor al, al
jmp 0x1400be902
mov r8, qword [0x1402efa78]
mov rdx, qword [rsp + 0x278]
mov rcx, qword [rsp + 0x6560]
call fcn.1400a2c60
nop
mov rax, qword [rsp + 0x278]
movzx eax, byte [rax]
test eax, eax
jne 0x1400be826
xor al, al
jmp 0x1400be902
mov rdx, qword [0x1402efa78]
mov rax, qword [rsp + 0x278]
mov rcx, qword [rax + 8]
call fcn.140037060
movzx eax, al
test eax, eax
jne 0x1400be8a7
mov dl, 1
mov rax, qword [rsp + 0x278]
mov rcx, qword [rax + 8]
call fcn.14007b730
mov qword [rsp + 0xe20], rax
mov rax, qword [rsp + 0xe20]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x50]
mov r9, qword [rax]
mov rax, qword [rsp + 0x50]
mov r8d, dword [rax + 8]
lea rdx, str._.s_expected_a_uintptr__got__s
mov rax, qword [rsp + 0x278]
mov rcx, qword [rax + 0x30]
call fcn.140059de0
mov rcx, qword [rsp + 0xe20]
call fcn.14023ad10
xor al, al
jmp 0x1400be902
jmp 0x1400be769
mov rax, qword [rsp + 0x6568]
mov rcx, qword [0x1402efa78]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x6568]
mov byte [rax], 2
lea rax, [rsp + 0x39b0]
mov rdi, rax
xor eax, eax
mov ecx, 0x20
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x6568]
lea rcx, [rsp + 0x39b0]
lea rdi, [rax + 0x10]
mov rsi, rcx
mov ecx, 0x20
rep movsb byte [rdi], byte [rsi]
mov al, 1
jmp 0x1400be902
mov al, 1
mov rcx, qword [rsp + 0x6530]
xor rcx, rsp
call fcn.140248280
add rsp, 0x6540
pop rdi
pop rsi
pop rbx
ret