Function at 0x14001e690
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x848
movaps xmmword [rsp + 0x830], xmm6
mov qword [rsp + 0x188], rdx
mov r12, rcx
mov rdi, qword [rsp + 0x8b8]
cmp r8d, 0x76
je 0x14001e6ed
mov rcx, r12
mov edx, r8d
mov r8, rdi
movaps xmm6, xmmword [rsp + 0x830]
add rsp, 0x848
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.1400186c0
mov rsi, r9
mov rbp, qword [rsp + 0x8b0]
test byte [r9 + 0x51], 1
je 0x14001e768
xorps xmm6, xmm6
movaps xmmword [rsp + 0x750], xmm6
lea rdx, [rsp + 0x750]
mov rcx, rbp
call fcn.140002880
test al, 1
je 0x14001e7de
lea rdx, [r12 + 0x28]
add r12, 0x70
lea rax, [0x140224f08]
mov qword [rsp + 0x5d0], rax
mov qword [rsp + 0x5d8], 0xb
movaps xmmword [rsp + 0x740], xmm6
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x740]
lea r8, [rsp + 0x5d0]
jmp 0x14001e848
mov bl, byte [rsi + 0x60]
test bl, bl
sete r14b
lea r15, [r12 + 0x28]
lea r9, [r12 + 0x70]
xorps xmm0, xmm0
movaps xmmword [rsp + 0x710], xmm0
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x710]
mov rdx, r15
mov r8, rbp
mov qword [rsp + 0x70], r9
call fcn.14002de20
mov rax, qword [r12 + 0x28]
test rax, rax
je 0x14001e8c4
shl r14b, 5
or r14b, 0x5b
mov rbp, qword [rax + 0x58]
test rbp, rbp
je 0x14001e855
mov rcx, r15
mov edx, r14d
mov r8, rdi
call rbp
test eax, eax
jne 0x14001e8c4
jmp 0x14001e8bc
mov rbx, rdi
lea rsi, [r12 + 0x28]
add r12, 0x70
movaps xmmword [rsp + 0x730], xmm6
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x730]
mov rdx, rsi
mov r8, rbp
mov r9, r12
call fcn.14002de20
lea rax, [0x140224f14]
mov qword [rsp + 0x5c0], rax
mov qword [rsp + 0x5c8], 2
movaps xmmword [rsp + 0x720], xmm6
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x720]
lea r8, [rsp + 0x5c0]
mov rdx, rsi
mov r9, r12
call fcn.14002de20
jmp 0x14001f76d
cmp qword [rax + 0x48], 0
je 0x14001e8c4
mov byte [rsp + 0x150], r14b
mov byte [rsp + 0x190], r14b
mov rax, qword [r15]
mov rax, qword [rax + 0x48]
lea rcx, [rsp + 0x190]
mov qword [rsp + 0x260], rcx
mov qword [rsp + 0x268], 1
xorps xmm0, xmm0
movaps xmmword [rsp + 0xc0], xmm0
lea rcx, [rsp + 0xc0]
lea r8, [rsp + 0x260]
mov rdx, r15
mov r9, rdi
call rax
cmp dword [rsp + 0xc8], 0
jne 0x14001e8c4
mov rax, qword [rsp + 0x70]
inc qword [rax]
mov qword [rsp + 0x60], rsi
inc qword [r12 + 0x50]
mov cl, byte [r12 + 4]
mov rsi, qword [r12 + 0x18]
lea rax, [rsi + 1]
mov qword [r12 + 0x18], rax
mov byte [rsp + 0x37], cl
test cl, 1
je 0x14001e982
mov rax, qword [r15]
test rax, rax
je 0x14001e982
mov rbp, qword [rax + 0x58]
test rbp, rbp
je 0x14001e913
mov rcx, r15
mov dl, 0xa
mov r8, rdi
call rbp
test eax, eax
jne 0x14001e982
jmp 0x14001e97a
cmp qword [rax + 0x48], 0
je 0x14001e982
mov byte [rsp + 0x150], 0xa
mov byte [rsp + 0x190], 0xa
mov rax, qword [r15]
mov rax, qword [rax + 0x48]
lea rcx, [rsp + 0x190]
mov qword [rsp + 0x260], rcx
mov qword [rsp + 0x268], 1
xorps xmm0, xmm0
movaps xmmword [rsp + 0xc0], xmm0
lea rcx, [rsp + 0xc0]
lea r8, [rsp + 0x260]
mov rdx, r15
mov r9, rdi
call rax
cmp dword [rsp + 0xc8], 0
jne 0x14001e982
mov rax, qword [rsp + 0x70]
inc qword [rax]
test bl, bl
mov qword [rsp + 0x180], r12
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0xb8], r15
mov qword [rsp + 0x240], rsi
mov byte [rsp + 0x7f], bl
je 0x14001eb21
inc qword [r12 + 0x18]
xorps xmm0, xmm0
movaps xmmword [rsp + 0x470], xmm0
mov rsi, qword [rsp + 0x60]
mov rax, qword [rsi + 0x68]
movaps xmmword [rsp + 0x440], xmm0
movaps xmmword [rsp + 0x430], xmm0
movaps xmmword [rsp + 0x420], xmm0
movaps xmmword [rsp + 0x410], xmm0
movaps xmmword [rsp + 0x400], xmm0
mov qword [rsp + 0x450], 0
cmp qword [rax + 0x98], 1
jne 0x14001ea49
add rax, 0x20
movups xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x440], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x430], xmm3
movaps xmmword [rsp + 0x420], xmm2
movaps xmmword [rsp + 0x410], xmm1
movaps xmmword [rsp + 0x400], xmm0
mov byte [rsp + 0x450], 1
movaps xmm0, xmmword [rsp + 0x400]
movaps xmm1, xmmword [rsp + 0x410]
movaps xmm2, xmmword [rsp + 0x420]
movaps xmm3, xmmword [rsp + 0x430]
movaps xmmword [rsp + 0x790], xmm0
movaps xmmword [rsp + 0x7a0], xmm1
movaps xmmword [rsp + 0x7b0], xmm2
movaps xmmword [rsp + 0x7c0], xmm3
movaps xmm0, xmmword [rsp + 0x440]
movaps xmmword [rsp + 0x7d0], xmm0
test byte [rsp + 0x450], 1
je 0x14001eab3
movaps xmm0, xmmword [rsp + 0x790]
movaps xmmword [rsp + 0x470], xmm0
mov r9, qword [rsi + 0x18]
mov al, byte [rsi + 0x60]
cmp al, 3
je 0x14001eb86
cmp al, 2
jne 0x14001ebd0
dec r9
mov rax, qword [rsp + 0x188]
mov rax, qword [rax]
mov rdx, qword [rsi + 0x20]
mov rcx, qword [rsi + 0x28]
lea rdi, str.C:_Users_Neuroxic_Odin_core_fmt_fmt.odin
mov qword [rsp + 0x5b0], rdi
mov qword [rsp + 0x5b8], 0x28
cmp r9, rcx
jb 0x14001ebc1
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x5b0]
mov edx, 0x56a
mov r8d, 0x36
call fcn.14003dcd0
xorps xmm6, xmm6
movaps xmmword [rsp + 0x7e0], xmm6
mov rcx, r12
mov r12, qword [rsp + 0x60]
mov rax, qword [r12 + 0x18]
mov qword [rsp + 0x2f0], rax
lea rax, [rcx + 0x58]
mov qword [rsp + 0x318], rax
mov qword [rsp + 0x320], 0xffffffffffffffff
lea rcx, str.C:_Users_Neuroxic_Odin_core_fmt_fmt.odin
lea r14, str.C:_Users_Neuroxic_Odin_core_reflect_reflect.odin
lea rbp, str.C:_Users_Neuroxic_Odin_core_strings_strings.odin
lea r13, str.C:_Users_Neuroxic_Odin_core_unicode_utf8_utf8.odin
mov qword [rsp + 0xb0], 0xffffffffffffffff
jmp 0x14001f7c1
add r9, 0xfffffffffffffffd
mov rax, qword [rsp + 0x188]
mov rax, qword [rax]
mov rdx, qword [rsi + 0x20]
mov rcx, qword [rsi + 0x28]
lea rdi, str.C:_Users_Neuroxic_Odin_core_fmt_fmt.odin
mov qword [rsp + 0x5a0], rdi
mov qword [rsp + 0x5a8], 0x28
cmp r9, rcx
jae 0x140021f19
mov rcx, qword [rdx + r9*8]
mov rax, qword [rcx + rax]
mov rdi, qword [rsp + 0x38]
jmp 0x14001ebd4
mov rax, qword [rsi + 0x70]
mov rbx, r9
test rax, rax
je 0x14001f576
mov cl, byte [rsp + 0x37]
xor cl, 1
xor ebp, ebp
not cl
mov byte [rsp + 0x1d0], cl
xorps xmm6, xmm6
lea r13, str.C:_Users_Neuroxic_Odin_core_fmt_fmt.odin
mov r14, rbx
mov qword [rsp + 0x2f0], rax
jmp 0x14001ec2c
mov rax, qword [rsp + 0x70]
inc qword [rax]
inc rbp
mov rax, qword [rsp + 0x2f0]
cmp rbp, rax
jae 0x14001f576
test rbp, rbp
sete al
or al, byte [rsp + 0x1d0]
test al, 1
jne 0x14001ec82
lea rax, [0x140068219]
mov qword [rsp + 0x590], rax
mov qword [rsp + 0x598], 2
movaps xmmword [rsp + 0x700], xmm6
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x700]
mov rdx, r15
lea r8, [rsp + 0x590]
mov r9, qword [rsp + 0x70]
call fcn.14002de20
movaps xmmword [rsp + 0x6f0], xmm6
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x6f0]
mov rdx, r15
lea r8, [rsp + 0x470]
mov r9, qword [rsp + 0x70]
call fcn.14002de20
mov rax, qword [r15]
test rax, rax
je 0x14001ed51
mov rdi, qword [rax + 0x58]
test rdi, rdi
je 0x14001ece0
mov rcx, r15
mov dl, 0x7b
mov rbx, qword [rsp + 0x38]
mov r8, rbx
call rdi
mov rdi, rbx
mov rbx, r14
test eax, eax
jne 0x14001ed51
jmp 0x14001ed49
cmp qword [rax + 0x48], 0
mov rdi, qword [rsp + 0x38]
je 0x14001ed51
mov byte [rsp + 0x150], 0x7b
mov byte [rsp + 0x190], 0x7b
mov rax, qword [r15]
mov rax, qword [rax + 0x48]
lea rcx, [rsp + 0x190]
mov qword [rsp + 0x260], rcx
mov qword [rsp + 0x268], 1
movaps xmmword [rsp + 0xc0], xmm6
lea rcx, [rsp + 0xc0]
mov rdx, r15
lea r8, [rsp + 0x260]
mov r9, rdi
call rax
cmp dword [rsp + 0xc8], 0
jne 0x14001ed51
mov rax, qword [rsp + 0x70]
inc qword [rax]
mov qword [rsp + 0xb0], rbp
mov rbp, r12
inc qword [r12 + 0x50]
test rbx, rbx
jle 0x14001f4b0
mov r15, 0xffffffffffffffff
xor r12d, r12d
jmp 0x14001edd6
lea rax, [0x140224efd]
mov qword [rsp + 0x4d0], rax
mov qword [rsp + 0x4d8], 2
movaps xmmword [rsp + 0x660], xmm6
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x660]
mov rdx, qword [rsp + 0xb8]
lea r8, [rsp + 0x4d0]
mov r9, qword [rsp + 0x70]
call fcn.14002de20
inc r12
cmp r12, rbx
jge 0x14001f4b0
mov rax, qword [rsi + 0x10]
mov rcx, qword [rsi + 0x18]
mov qword [rsp + 0x580], r13
mov qword [rsp + 0x588], 0x28
cmp r12, rcx
jae 0x1400219ac
mov rcx, r12
shl rcx, 4
movups xmm0, xmmword [rax + rcx]
movaps xmmword [rsp + 0x6e0], xmm0
inc r15
test byte [rsp + 0x37], 1
je 0x14001ee30
mov rcx, rbp
mov rdx, rdi
call fcn.14001e570
jmp 0x14001ee7f
test r15, r15
jle 0x14001ee7f
lea rax, [0x140068219]
mov qword [rsp + 0x570], rax
mov qword [rsp + 0x578], 2
movaps xmmword [rsp + 0x6d0], xmm6
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x6d0]
mov rdx, qword [rsp + 0xb8]
lea r8, [rsp + 0x570]
mov r9, qword [rsp + 0x70]
call fcn.14002de20
movaps xmmword [rsp + 0x6c0], xmm6
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x6c0]
mov rsi, qword [rsp + 0xb8]
mov rdx, rsi
lea r8, [rsp + 0x6e0]
mov rbx, qword [rsp + 0x70]
mov r9, rbx
call fcn.14002de20
lea rax, [0x140224f17]
mov qword [rsp + 0x560], rax
mov qword [rsp + 0x568], 3
movaps xmmword [rsp + 0x6b0], xmm6
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x6b0]
mov rdx, rsi
lea r8, [rsp + 0x560]
mov r9, rbx
call fcn.14002de20
mov rsi, qword [rsp + 0x60]
cmp byte [rsi + 0x60], 1
jne 0x14001efb0
mov rax, qword [rsi + 8]
mov qword [rsp + 0x550], r13
mov qword [rsp + 0x558], 0x28
cmp r12, rax
jae 0x140021a3a
mov rcx, qword [rsi]
mov rax, qword [rsi + 8]
mov qword [rsp + 0x540], r13
mov qword [rsp + 0x548], 0x28
cmp r12, rax
jae 0x140021a49
mov rbx, r14
mov rcx, qword [rcx + r12*8]
lea rax, [rcx + 0x20]
movaps xmmword [rsp + 0x3d0], xmm6
movaps xmmword [rsp + 0x3c0], xmm6
cmp qword [rcx + 0x98], 0xe
jne 0x14001f050
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x3d0], rcx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x3c0], xmm0
mov byte [rsp + 0x3d8], 1
mov qword [rsp + 0x380], r13
mov qword [rsp + 0x388], 0x28
jmp 0x14001f072
mov rax, qword [rsi + 8]
mov qword [rsp + 0x510], r13
mov qword [rsp + 0x518], 0x28
cmp r12, rax
jae 0x140021a2b
mov rcx, qword [rsi]
mov rax, qword [rsi + 8]
mov qword [rsp + 0x500], r13
mov qword [rsp + 0x508], 0x28
cmp r12, rax
jae 0x140021a5d
mov rbx, r14
mov rcx, qword [rcx + r12*8]
lea rax, [rcx + 0x20]
movaps xmmword [rsp + 0x340], xmm6
cmp qword [rcx + 0x98], 0xb
jne 0x14001f110
mov rax, qword [rax]
mov qword [rsp + 0x340], rax
mov byte [rsp + 0x348], 1
mov qword [rsp + 0x370], r13
mov qword [rsp + 0x378], 0x28
jmp 0x14001f132
cmp byte [rsp + 0x3d8], 0
mov qword [rsp + 0x380], r13
mov qword [rsp + 0x388], 0x28
je 0x14001f42b
movaps xmm0, xmmword [rsp + 0x3c0]
movaps xmmword [rsp + 0x690], xmm0
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x6a0], rax
mov rdi, qword [rsp + 0x690]
mov rcx, qword [rdi]
lea rdx, [rdi + 0x20]
cmp qword [rdi + 0x98], 1
jne 0x14001f1c0
nop
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movups xmm3, xmmword [rdx + 0x30]
movaps xmmword [rsp + 0xd0], xmm1
movups xmm1, xmmword [rdx + 0x40]
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm3
movaps xmmword [rsp + 0xe0], xmm2
movaps xmmword [rsp + 0xc0], xmm0
mov rax, qword [rsp + 0xd0]
lea rdx, [rax + 0x20]
cmp qword [rax + 0x98], 1
je 0x14001f0b0
jmp 0x14001f1c3
cmp byte [rsp + 0x348], 0
mov qword [rsp + 0x370], r13
mov qword [rsp + 0x378], 0x28
je 0x14001f46a
mov rdi, qword [rsp + 0x340]
mov qword [rsp + 0x778], rdi
mov rcx, qword [rdi]
lea rdx, [rdi + 0x20]
cmp qword [rdi + 0x98], 1
jne 0x14001f260
nop word [rax + rax]
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movups xmm3, xmmword [rdx + 0x30]
movaps xmmword [rsp + 0xd0], xmm1
movups xmm1, xmmword [rdx + 0x40]
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm3
movaps xmmword [rsp + 0xe0], xmm2
movaps xmmword [rsp + 0xc0], xmm0
mov rax, qword [rsp + 0xd0]
lea rdx, [rax + 0x20]
cmp qword [rax + 0x98], 1
je 0x14001f160
jmp 0x14001f263
mov rax, rdi
movups xmm0, xmmword [rdx + 0x70]
movaps xmmword [rsp + 0x2d0], xmm0
movups xmm0, xmmword [rdx + 0x30]
movups xmm1, xmmword [rdx + 0x40]
movups xmm2, xmmword [rdx + 0x50]
movups xmm3, xmmword [rdx + 0x60]
movaps xmmword [rsp + 0x2c0], xmm3
movaps xmmword [rsp + 0x2b0], xmm2
movaps xmmword [rsp + 0x2a0], xmm1
movaps xmmword [rsp + 0x290], xmm0
cmp qword [rax + 0x98], 9
jne 0x14001f310
lea rax, str.any
mov qword [rsp + 0x530], rax
mov qword [rsp + 0x538], 5
movaps xmmword [rsp + 0x680], xmm6
mov rdi, qword [rsp + 0x38]
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x680]
mov rdx, qword [rsp + 0xb8]
lea r8, [rsp + 0x530]
jmp 0x14001f2f2
mov rax, rdi
movups xmm0, xmmword [rdx + 0x70]
movaps xmmword [rsp + 0x2d0], xmm0
movups xmm0, xmmword [rdx + 0x30]
movups xmm1, xmmword [rdx + 0x40]
movups xmm2, xmmword [rdx + 0x50]
movups xmm3, xmmword [rdx + 0x60]
movaps xmmword [rsp + 0x2c0], xmm3
movaps xmmword [rsp + 0x2b0], xmm2
movaps xmmword [rsp + 0x2a0], xmm1
movaps xmmword [rsp + 0x290], xmm0
cmp qword [rax + 0x98], 9
jne 0x14001f390
lea rax, str.any
mov qword [rsp + 0x4f0], rax
mov qword [rsp + 0x4f8], 5
movaps xmmword [rsp + 0x670], xmm6
mov rdi, qword [rsp + 0x38]
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x670]
mov rdx, qword [rsp + 0xb8]
lea r8, [rsp + 0x4f0]
mov r9, qword [rsp + 0x70]
call fcn.14002de20
test byte [rsp + 0x37], 1
je 0x14001edca
jmp 0x14001ed80
mov rax, qword [rsp + 0x188]
mov rax, qword [rax]
mov rdx, qword [rsi + 0x20]
mov rsi, qword [rsi + 0x28]
mov qword [rsp + 0x520], r13
mov qword [rsp + 0x528], 0x28
cmp r12, rsi
jae 0x140021b9c
imul rcx, qword [rsp + 0xb0]
add rax, rcx
add rax, qword [rdx + r12*8]
movaps xmmword [rsp + 0x3b0], xmm6
mov qword [rsp + 0x3b0], rax
mov rax, qword [rdi + 0x18]
mov qword [rsp + 0x3b8], rax
mov rcx, qword [rsp + 0x180]
mov rbp, rcx
lea rdx, [rsp + 0x3b0]
jmp 0x14001f403
mov rax, qword [rsp + 0x188]
mov rax, qword [rax]
mov rdx, rsi
mov rsi, qword [rsi + 0x20]
mov rdx, qword [rdx + 0x28]
mov qword [rsp + 0x4e0], r13
mov qword [rsp + 0x4e8], 0x28
cmp r12, rdx
jae 0x140021bbc
mov rdx, qword [rsi + r12*8]
imul rcx, qword [rsp + 0xb0]
add rcx, qword [rdx + rax]
movaps xmmword [rsp + 0x3a0], xmm6
mov qword [rsp + 0x3a0], rcx
mov rax, qword [rdi + 0x18]
mov qword [rsp + 0x3a8], rax
mov rcx, qword [rsp + 0x180]
mov rbp, rcx
lea rdx, [rsp + 0x3a0]
mov r8d, 0x76
mov rdi, qword [rsp + 0x38]
mov r9, rdi
call fcn.140029cb0
mov rsi, qword [rsp + 0x60]
test byte [rsp + 0x37], 1
je 0x14001edca
jmp 0x14001ed80
movabs rcx, 0x3200000000000031
add rcx, 7
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x380]
mov edx, 0x58e
mov r8d, 0x19
movabs r9, 0x1300000000000011
call fcn.14003e090
jmp 0x14001f072
mov qword [rsp + 0x28], rax
movabs rax, 0x3200000000000031
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x370]
mov edx, 0x597
mov r8d, 0x19
movabs r9, 0x1300000000000011
call fcn.14003e090
jmp 0x14001f132
mov r12, rbp
dec qword [rbp + 0x50]
mov rax, qword [rbp + 0x28]
test rax, rax
mov r15, qword [rsp + 0xb8]
mov rbp, qword [rsp + 0xb0]
je 0x14001ec18
mov rdi, qword [rax + 0x58]
test rdi, rdi
je 0x14001f500
mov rcx, r15
mov dl, 0x7d
mov rbx, qword [rsp + 0x38]
mov r8, rbx
call rdi
mov rdi, rbx
mov rbx, r14
test eax, eax
jne 0x14001ec18
jmp 0x14001ec10
cmp qword [rax + 0x48], 0
mov rdi, qword [rsp + 0x38]
je 0x14001ec18
mov byte [rsp + 0x150], 0x7d
mov byte [rsp + 0x190], 0x7d
mov rax, qword [r15]
mov rax, qword [rax + 0x48]
lea rcx, [rsp + 0x190]
mov qword [rsp + 0x260], rcx
mov qword [rsp + 0x268], 1
movaps xmmword [rsp + 0xc0], xmm6
lea rcx, [rsp + 0xc0]
mov rdx, r15
lea r8, [rsp + 0x260]
mov r9, rdi
call rax
cmp dword [rsp + 0xc8], 0
jne 0x14001ec18
jmp 0x14001ec10
dec qword [r12 + 0x18]
test byte [rsp + 0x37], 1
mov rbp, qword [rsp + 0xb8]
mov r13b, byte [rsp + 0x7f]
mov rax, qword [rsp + 0x240]
je 0x14001f6b8
test rax, rax
jle 0x14001f6b8
cmp qword [rbp], 0
je 0x14001f681
cmp qword [rbp], 0
je 0x14001f69a
xor esi, esi
lea r14, [rsp + 0x190]
xorps xmm6, xmm6
lea r15, [rsp + 0xc0]
lea r12, [rsp + 0x260]
mov rbx, qword [rsp + 0x38]
jmp 0x14001f5f9
mov rax, qword [rsp + 0x70]
inc qword [rax]
inc rsi
cmp rsi, qword [rsp + 0x240]
jge 0x14001f6b8
mov rax, qword [rbp]
test rax, rax
je 0x14001f5e8
mov rdi, qword [rax + 0x58]
test rdi, rdi
je 0x14001f620
mov rcx, rbp
mov dl, 9
mov r8, rbx
call rdi
mov rdi, rbx
test eax, eax
jne 0x14001f5e8
jmp 0x14001f5e0
cmp qword [rax + 0x48], 0
mov rdi, qword [rsp + 0x38]
je 0x14001f5e8
mov byte [rsp + 0x150], 9
mov byte [rsp + 0x190], 9
mov rax, qword [rbp]
mov rax, qword [rax + 0x48]
mov qword [rsp + 0x260], r14
mov qword [rsp + 0x268], 1
movaps xmmword [rsp + 0xc0], xmm6
mov rcx, r15
mov rdx, rbp
mov r8, r12
mov r9, rdi
call rax
cmp dword [rsp + 0xc8], 0
jne 0x14001f5e8
jmp 0x14001f5e0
xor eax, eax
mov rcx, qword [rsp + 0x240]
nop dword [rax + rax]
inc rax
cmp rax, rcx
jl 0x14001f690
jmp 0x14001f6b8
xor eax, eax
mov rcx, qword [rsp + 0x240]
nop word cs:[rax + rax]
inc rax
cmp rax, rcx
jl 0x14001f6b0
test r13b, r13b
sete dl
mov rax, qword [rbp]
test rax, rax
mov rsi, qword [rsp + 0x180]
je 0x14001f75e
shl dl, 5
or dl, 0x5d
mov rbx, qword [rax + 0x58]
test rbx, rbx
je 0x14001f6f0
mov rcx, rbp
mov r8, rdi
call rbx
test eax, eax
jne 0x14001f75e
jmp 0x14001f756
cmp qword [rax + 0x48], 0
je 0x14001f75e
mov byte [rsp + 0x150], dl
mov byte [rsp + 0x190], dl
mov rax, qword [rbp]
mov rax, qword [rax + 0x48]
lea rcx, [rsp + 0x190]
mov qword [rsp + 0x260], rcx
mov qword [rsp + 0x268], 1
xorps xmm0, xmm0
movaps xmmword [rsp + 0xc0], xmm0
lea rcx, [rsp + 0xc0]
lea r8, [rsp + 0x260]
mov rdx, rbp
mov r9, rdi
call rax
cmp dword [rsp + 0xc8], 0
jne 0x14001f75e
mov rax, qword [rsp + 0x70]
inc qword [rax]
dec qword [rsi + 0x18]
mov al, byte [rsp + 0x37]
mov byte [rsi + 4], al
dec qword [rsi + 0x50]
movaps xmm6, xmmword [rsp + 0x830]
add rsp, 0x848
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x328]
mov r12, qword [rsp + 0x60]
mov rdx, r12
lea r8, [rsp + 0x1e0]
lea r9, [rsp + 0x248]
call fcn.14003dda0
nop
xor ecx, ecx
test cl, cl
lea rcx, str.C:_Users_Neuroxic_Odin_core_fmt_fmt.odin
je 0x14002094c
mov rdx, qword [rsp + 0xb0]
mov rax, rdx
mov qword [rsp + 0x1d0], rdx
lea rbx, [rdx + 1]
cmp rbx, qword [rsp + 0x2f0]
jge 0x14001f57b
mov r15, rbp
mov rbp, rcx
mov rcx, qword [r12 + 0x10]
mov rax, rbx
shl rax, 4
movups xmm0, xmmword [rcx + rax]
movaps xmmword [rsp + 0x650], xmm0
mov qword [rsp + 0x248], 0xffffffffffffffff
mov byte [rsp + 0x6f], 0
mov dword [rsp + 0x1dc], 0x76
mov rcx, qword [rsp + 0x188]
mov rcx, qword [rcx]
mov qword [rsp + 0x328], rcx
mov rdx, qword [r12 + 0x40]
mov rcx, qword [r12 + 0x48]
mov qword [rsp + 0x5f0], rbp
mov qword [rsp + 0x5f8], 0x28
mov qword [rsp + 0xb0], rbx
cmp rbx, rcx
jae 0x140021c8f
movups xmm0, xmmword [rdx + rax]
movaps xmmword [rsp + 0x760], xmm0
lea rax, [0x140224f00]
mov qword [rsp + 0x5e0], rax
mov qword [rsp + 0x5e8], 3
movaps xmmword [rsp + 0x300], xmm6
mov qword [rsp + 0x310], 0
movaps xmmword [rsp + 0x190], xmm6
movaps xmm0, xmmword [rsp + 0x760]
movaps xmmword [rsp + 0x150], xmm0
movaps xmmword [rsp + 0x220], xmm6
movaps xmm0, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x260], xmm0
movaps xmmword [rsp + 0xc0], xmm6
mov rdi, qword [rsp + 0x268]
cmp rdi, qword [rsp + 0xc8]
je 0x14001f900
mov rdi, qword [rsp + 0x38]
jmp 0x14001f9df
mov r8b, 1
test rdi, rdi
je 0x14001f9d1
mov rbp, qword [rsp + 0x260]
mov rdx, qword [rsp + 0xc0]
cmp rbp, rdx
je 0x14001f9d1
mov rcx, rdi
shr rcx, 3
je 0x14001f960
xor esi, esi
mov rbx, qword [rbp]
mov qword [rsp + 0x788], rbx
mov rax, qword [rdx]
mov qword [rsp + 0x780], rax
cmp rbx, rax
jne 0x14001fddc
add rbp, 8
add rdx, 8
inc rsi
cmp rsi, rcx
jb 0x14001f930
test dil, 4
je 0x14001f992
mov eax, dword [rbp]
mov dword [rsp + 0x3fc], eax
mov ecx, dword [rdx]
mov dword [rsp + 0x3f8], ecx
cmp eax, ecx
mov r12, qword [rsp + 0x60]
jne 0x14001f9ce
add rbp, 4
add rdx, 4
test dil, 2
jne 0x14001f99d
jmp 0x14001f9c1
mov r12, qword [rsp + 0x60]
test dil, 2
je 0x14001f9c1
movzx eax, word [rbp]
mov word [rsp + 0x2fe], ax
movzx ecx, word [rdx]
mov word [rsp + 0x2fc], cx
cmp ax, cx
jne 0x14001f9ce
add rbp, 2
add rdx, 2
test dil, 1
je 0x14001f9d1
mov al, byte [rbp]
cmp al, byte [rdx]
je 0x14001f9d1
xor r8d, r8d
mov rdi, qword [rsp + 0x38]
test r8b, r8b
jne 0x14001fe00
mov rax, qword [rsp + 0x158]
test rax, rax
jle 0x14001fa30
mov rcx, qword [rsp + 0x150]
xor r9d, r9d
nop word [rax + rax]
mov qword [rsp + 0x130], r14
mov qword [rsp + 0x138], 0x30
cmp r9, rax
jae 0x140021918
cmp byte [rcx + r9], 0x20
jne 0x14001fa33
inc r9
cmp r9, rax
jl 0x14001fa00
jmp 0x14001fa33
xor r9d, r9d
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], 0x30
test r9, r9
js 0x140021a7d
cmp r9, rax
jg 0x140021a7d
sub rax, r9
add r9, qword [rsp + 0x150]
mov qword [rsp + 0x50], r9
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x158]
test rax, rax
sete cl
setle dl
or dl, cl
jne 0x14001fe00
mov rcx, qword [rsp + 0x150]
xor r9d, r9d
nop
mov qword [rsp + 0x140], r14
mov qword [rsp + 0x148], 0x30
cmp r9, rax
jae 0x14002198f
movzx edx, byte [rcx + r9]
cmp dl, 0x22
je 0x14001fb00
cmp dl, 0x3a
je 0x14001fb00
cmp dl, 0x20
jb 0x14001fb00
cmp dl, 0x7e
seta bl
cmp dl, 0xa0
setb dl
test bl, dl
jne 0x14001fb00
inc r9
cmp r9, rax
jl 0x14001fab0
jmp 0x14001fb09
test r9, r9
je 0x14001fe00
lea rax, [r9 + 1]
mov rcx, qword [rsp + 0x158]
cmp rax, rcx
jge 0x14001fe00
mov rdx, qword [rsp + 0x150]
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x88], 0x30
cmp r9, rcx
jae 0x140021ace
cmp byte [rdx + r9], 0x3a
jne 0x14001fe00
mov rdx, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x158]
mov qword [rsp + 0x90], r14
mov qword [rsp + 0x98], 0x30
cmp rax, rcx
jae 0x140021aeb
cmp byte [rdx + rax], 0x22
jne 0x14001fe00
mov rcx, qword [rsp + 0x158]
mov qword [rsp + 0x1f0], r14
mov qword [rsp + 0x1f8], 0x30
test r9, r9
js 0x140021b0b
cmp r9, rcx
jg 0x140021b0b
mov rdx, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x158]
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], r9
mov rdx, qword [rsp + 0xa0]
mov qword [rsp + 0x120], rdx
mov rdx, qword [rsp + 0xa8]
mov qword [rsp + 0x128], rdx
mov qword [rsp + 0x1e0], r14
mov qword [rsp + 0x1e8], 0x30
test rax, rax
js 0x140021b30
cmp rax, rcx
jg 0x140021b30
sub rcx, rax
add rax, qword [rsp + 0x150]
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2e8], rcx
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp + 0x158]
mov ebp, 1
cmp rax, 2
jl 0x14001fce8
mov rdx, qword [rsp + 0x150]
mov rdi, qword [rsp + 0x210]
mov rcx, qword [rsp + 0x218]
mov ebp, 1
jmp 0x14001fca0
inc rbp
mov ecx, 0x30
mov rdi, r14
cmp rbp, rax
jge 0x14001fcd0
mov qword [rsp + 0x110], r14
mov qword [rsp + 0x118], 0x30
cmp rbp, rax
jae 0x14002195f
cmp byte [rdx + rbp], 0x22
je 0x14001fcd3
cmp byte [rdx + rbp], 0x5c
jne 0x14001fc90
inc rbp
jmp 0x14001fc90
mov rdi, r14
mov qword [rsp + 0x210], rdi
mov qword [rsp + 0x218], rcx
mov rdi, qword [rsp + 0x38]
mov rax, qword [rsp + 0x158]
cmp rbp, rax
jge 0x14001fe00
mov r9, rbp
inc r9
mov qword [rsp + 0x350], r14
mov qword [rsp + 0x358], 0x30
js 0x140021b55
cmp r9, rax
jg 0x140021b55
mov rcx, qword [rsp + 0x150]
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x250], rcx
mov qword [rsp + 0x258], r9
mov rcx, qword [rsp + 0x250]
mov qword [rsp + 0x200], rcx
mov rcx, qword [rsp + 0x258]
mov qword [rsp + 0x208], rcx
mov qword [rsp + 0x600], r14
mov qword [rsp + 0x608], 0x30
cmp r9, rax
jg 0x140021b7a
sub rax, r9
add r9, qword [rsp + 0x150]
mov qword [rsp + 0x3e8], r9
mov qword [rsp + 0x3f0], rax
mov rax, qword [rsp + 0x3e8]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x158], rax
lea rcx, [rsp + 0x5e0]
lea rdx, [rsp + 0x120]
call fcn.140002880
test al, 1
je 0x14001f8b5
jmp 0x140020858
xor r8d, r8d
mov rdi, qword [rsp + 0x38]
mov r12, qword [rsp + 0x60]
test r8b, r8b
je 0x14001f9df
nop word cs:[rax + rax]
movaps xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x300], xmm0
mov byte [rsp + 0x310], 0
test byte [rsp + 0x310], 1
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x208], rax
mov ebx, 0
mov rbp, r15
je 0x14001f7b0
movaps xmmword [rsp + 0x350], xmm6
movaps xmmword [rsp + 0x110], xmm6
movaps xmmword [rsp + 0x140], xmm6
mov rdx, qword [rsp + 0x208]
test rdx, rdx
jle 0x140020199
xor eax, eax
lea r11, str.C:_Users_Neuroxic_Odin_core_runtime_internal.odin
lea r12, [0x140068060]
jmp 0x14001fea9
movabs rbx, 0x80000000000083
bt rbx, rsi
jae 0x14002000b
nop dword [rax]
cmp rax, rdx
jge 0x140020180
mov r9, rax
mov rbp, qword [rsp + 0x200]
add rbp, rax
mov rcx, rdx
sub rcx, rax
movaps xmmword [rsp + 0x50], xmm6
test rcx, rcx
jle 0x14001ff30
mov qword [rsp + 0x260], r11
mov qword [rsp + 0x268], 0x31
movzx esi, byte [rbp]
mov qword [rsp + 0xc0], r11
mov qword [rsp + 0xc8], 0x31
movzx edi, byte [rsi + r12]
cmp edi, 0xf0
jb 0x14001ff50
and edi, 1
mov eax, edi
neg eax
mov qword [rsp + 0x190], r11
mov qword [rsp + 0x198], 0x31
movzx ebx, byte [rbp]
dec edi
and edi, ebx
and eax, 0xfffd
or eax, edi
mov dword [rsp + 0x50], eax
jmp 0x14001ff9e
mov dword [rsp + 0x50], 0xfffd
mov qword [rsp + 0x58], 0
jmp 0x14001ffa7
mov eax, edi
shr al, 4
movzx eax, al
mov qword [rsp + 0x190], r11
mov qword [rsp + 0x198], 0x31
cmp al, 5
jae 0x140021bdc
and edi, 7
lea rbx, [0x140068160]
lea rax, [rbx + rax*2]
movzx eax, word [rax]
mov word [rsp + 0x80], ax
cmp rcx, rdi
jge 0x140020045
mov dword [rsp + 0x50], 0xfffd
mov qword [rsp + 0x58], 1
mov rax, qword [rsp + 0x58]
add rax, r9
mov edi, dword [rsp + 0x50]
cmp edi, 0x1fff
jg 0x14001fff0
cmp edi, 0x84
jg 0x14002001c
cmp edi, 0x20
ja 0x1400209de
mov ebx, edi
movabs rdi, 0x100003e00
bt rdi, rbx
jb 0x14001fea0
jmp 0x1400209de
cmp edi, 0x200b
jl 0x14001fea0
lea esi, [rdi - 0x2028]
cmp esi, 0x37
jbe 0x14001fe89
cmp edi, 0x3000
je 0x14001fea0
jmp 0x1400209de
cmp edi, 0x85
je 0x14001fea0
cmp edi, 0xa0
je 0x14001fea0
cmp edi, 0x1680
je 0x14001fea0
jmp 0x1400209de
mov qword [rsp + 0x150], r11
mov qword [rsp + 0x158], 0x31
cmp rcx, 1
jbe 0x140021c62
movzx eax, byte [rbp + 1]
cmp al, byte [rsp + 0x80]
jb 0x14001ff96
cmp byte [rsp + 0x81], al
jb 0x14001ff96
movzx r10d, al
cmp dil, 2
jne 0x1400200ab
and esi, 0x1f
shl esi, 6
and r10d, 0x3f
or r10d, esi
mov dword [rsp + 0x50], r10d
mov qword [rsp + 0x58], 2
jmp 0x14001ffa7
mov qword [rsp + 0x220], r11
mov qword [rsp + 0x228], 0x31
cmp rcx, 2
jbe 0x140021d0c
movzx eax, byte [rbp + 2]
test al, al
jns 0x14001ff96
cmp al, 0xc0
jae 0x14001ff96
movzx r8d, al
cmp dil, 3
jne 0x140020112
and esi, 0xf
shl esi, 0xc
and r10d, 0x3f
shl r10d, 6
or r10d, esi
and r8d, 0x3f
or r8d, r10d
mov dword [rsp + 0x50], r8d
mov qword [rsp + 0x58], 3
jmp 0x14001ffa7
mov qword [rsp + 0x130], r11
mov qword [rsp + 0x138], 0x31
cmp rcx, 3
jbe 0x140021df2
movzx eax, byte [rbp + 3]
test al, al
jns 0x14001ff96
cmp al, 0xc0
jae 0x14001ff96
movzx eax, al
and esi, 7
shl esi, 0x12
and r10d, 0x3f
shl r10d, 0xc
or r10d, esi
and r8d, 0x3f
shl r8d, 6
or r8d, r10d
and eax, 0x3f
or eax, r8d
mov dword [rsp + 0x50], eax
mov qword [rsp + 0x58], 4
jmp 0x14001ffa7
mov qword [rsp + 0x40], rbp
mov qword [rsp + 0x48], rcx
mov rdi, qword [rsp + 0x38]
mov r12, qword [rsp + 0x60]
xor ebx, ebx
mov rbp, r15
movaps xmmword [rsp + 0x140], xmm6
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x118], rax
movaps xmmword [rsp + 0x210], xmm6
movaps xmmword [rsp + 0x2e0], xmm6
mov r9, qword [rsp + 0x118]
test r9, r9
jle 0x140020706
mov qword [rsp + 0x1f0], rbp
mov qword [rsp + 0x1f8], 0x30
nop word cs:[rax + rax]
mov rdi, r9
mov rdx, qword [rsp + 0x110]
movaps xmmword [rsp + 0x1e0], xmm6
movaps xmmword [rsp + 0x120], xmm6
dec r9
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], 0x32
cmp r9, rdi
jae 0x1400219cc
movzx eax, byte [rdx + r9]
cmp eax, 0x7f
jg 0x140020260
mov dword [rsp + 0x120], eax
mov qword [rsp + 0x128], 1
jmp 0x140020466
mov rax, rdi
add rax, 0xfffffffffffffffc
cmovs rax, rbx
nop dword [rax + rax]
dec r9
cmp r9, rax
jl 0x14002029c
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], 0x32
cmp r9, rdi
jae 0x140021935
movzx ecx, byte [rdx + r9]
and cl, 0xc0
cmp cl, 0x80
je 0x140020270
test r9, r9
cmovs r9, rbx
mov qword [rsp + 0x140], r13
mov qword [rsp + 0x148], 0x32
cmp r9, rdi
jg 0x140021a9c
lea rax, [rdx + r9]
mov rcx, rdi
sub rcx, r9
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], rcx
movaps xmmword [rsp + 0x90], xmm6
test rcx, rcx
jle 0x140020397
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x260], r13
mov qword [rsp + 0x268], 0x32
movzx ebp, byte [rax]
mov qword [rsp + 0xc0], r13
mov qword [rsp + 0xc8], 0x32
lea rax, [0x140068060]
movzx esi, byte [rbp + rax]
cmp esi, 0xf0
jb 0x1400203b0
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x190], r13
mov qword [rsp + 0x198], 0x32
test rcx, rcx
je 0x140021bfe
mov rbp, r15
and esi, 1
neg esi
movzx eax, byte [rax]
mov ecx, esi
not ecx
and ecx, eax
and esi, 0xfffd
or esi, ecx
mov dword [rsp + 0x90], esi
mov qword [rsp + 0x98], 1
mov r12, qword [rsp + 0x60]
xor ebx, ebx
jmp 0x140020417
mov dword [rsp + 0x90], 0xfffd
mov qword [rsp + 0x98], 0
jmp 0x140020417
mov eax, esi
shr al, 4
movzx eax, al
mov qword [rsp + 0x190], r13
mov qword [rsp + 0x198], 0x32
cmp al, 5
jae 0x140021c2e
and esi, 7
lea rbx, [0x140063f98]
lea rax, [rbx + rax*2]
movzx eax, word [rax]
mov word [rsp + 0x250], ax
cmp rcx, rsi
jge 0x14002054c
mov dword [rsp + 0x90], 0xfffd
mov qword [rsp + 0x98], 1
mov r12, qword [rsp + 0x60]
xor ebx, ebx
mov rbp, r15
mov rcx, qword [rsp + 0x98]
add r9, rcx
cmp r9, rdi
je 0x140020450
mov dword [rsp + 0x120], 0xfffd
mov qword [rsp + 0x128], 1
mov eax, 0xfffd
jmp 0x140020466
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x120], eax
mov qword [rsp + 0x128], rcx
mov rcx, qword [rsp + 0x128]
mov dword [rsp + 0x1e0], eax
mov qword [rsp + 0x1e8], rcx
mov r9, rdi
sub r9, rcx
cmp eax, 0x1fff
jg 0x1400204c0
cmp eax, 0x84
jg 0x1400204ee
cmp eax, 0x20
ja 0x1400209c9
mov eax, eax
movabs rcx, 0x100003e00
bt rcx, rax
jb 0x140020510
jmp 0x1400209c9
cmp eax, 0x200b
jl 0x140020510
lea ecx, [rax - 0x2028]
cmp ecx, 0x37
ja 0x1400204e2
movabs rsi, 0x80000000000083
bt rsi, rcx
jb 0x140020510
cmp eax, 0x3000
je 0x140020510
jmp 0x1400209c9
cmp eax, 0x85
je 0x140020510
cmp eax, 0xa0
je 0x140020510
cmp eax, 0x1680
jne 0x1400209c9
nop word [rax + rax]
test r9, r9
jle 0x1400206e0
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x1f0], rbp
mov qword [rsp + 0x1f8], 0x30
test r9, r9
js 0x1400219f6
cmp r9, rax
jle 0x140020200
jmp 0x1400219f6
mov rcx, qword [rsp + 0x80]
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x150], r13
mov qword [rsp + 0x158], 0x32
cmp rax, 1
jbe 0x140021cb4
mov al, byte [rcx + 1]
cmp al, byte [rsp + 0x250]
jb 0x1400203f6
cmp byte [rsp + 0x251], al
jb 0x1400203f6
movzx r10d, al
cmp sil, 2
jne 0x1400205c7
and ebp, 0x1f
shl ebp, 6
and r10d, 0x3f
or r10d, ebp
mov dword [rsp + 0x90], r10d
mov qword [rsp + 0x98], 2
jmp 0x14002040d
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x220], r13
mov qword [rsp + 0x228], 0x32
cmp rcx, 2
jbe 0x140021d53
mov cl, byte [rax + 2]
test cl, cl
jns 0x1400203f6
cmp cl, 0xc0
jae 0x1400203f6
movzx ecx, cl
cmp sil, 3
jne 0x140020641
and ebp, 0xf
shl ebp, 0xc
and r10d, 0x3f
shl r10d, 6
or r10d, ebp
and ecx, 0x3f
or ecx, r10d
mov dword [rsp + 0x90], ecx
mov qword [rsp + 0x98], 3
jmp 0x14002040d
mov rax, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x88]
mov qword [rsp + 0x130], r13
mov qword [rsp + 0x138], 0x32
cmp rsi, 3
jbe 0x140021e3f
mov r8b, byte [rax + 3]
test r8b, r8b
mov r12, qword [rsp + 0x60]
jns 0x1400206be
cmp r8b, 0xc0
jae 0x1400206be
movzx eax, r8b
and ebp, 7
shl ebp, 0x12
and r10d, 0x3f
shl r10d, 0xc
or r10d, ebp
and ecx, 0x3f
shl ecx, 6
or ecx, r10d
and eax, 0x3f
or eax, ecx
mov dword [rsp + 0x90], eax
mov qword [rsp + 0x98], 4
jmp 0x140020412
mov dword [rsp + 0x90], 0xfffd
mov qword [rsp + 0x98], 1
jmp 0x140020412
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], rdi
mov r9, 0xffffffffffffffff
mov rdi, qword [rsp + 0x38]
test r9, r9
jns 0x140020716
jmp 0x140020850
mov r9, 0xffffffffffffffff
test r9, r9
js 0x140020850
mov rcx, qword [rsp + 0x110]
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x50], rbp
mov qword [rsp + 0x58], 0x30
cmp r9, rax
jae 0x140021d39
cmp byte [rcx + r9], 0
jns 0x140020850
mov rax, rbp
mov rbp, qword [rsp + 0x118]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 0x30
cmp r9, rbp
jg 0x140021d86
mov rax, qword [rsp + 0x110]
add rax, r9
sub rbp, r9
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], rbp
movaps xmmword [rsp + 0x90], xmm6
movaps xmmword [rsp + 0x40], xmm6
test rbp, rbp
jle 0x1400208da
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x260], r13
mov qword [rsp + 0x268], 0x32
movzx ecx, byte [rax]
mov qword [rsp + 0xc0], r13
mov qword [rsp + 0xc8], 0x32
lea rax, [0x140068060]
movzx edx, byte [rcx + rax]
cmp edx, 0xf0
jb 0x1400208f0
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x190], r13
mov qword [rsp + 0x198], 0x32
test rcx, rcx
mov ebx, 0
je 0x140021c0e
mov rbp, r15
and edx, 1
neg edx
movzx eax, byte [rax]
mov ecx, edx
not ecx
and ecx, eax
and edx, 0xfffd
or edx, ecx
mov dword [rsp + 0x40], edx
mov qword [rsp + 0x48], 1
jmp 0x140020cf6
inc r9
jmp 0x140020d11
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x260], r14
mov qword [rsp + 0x268], 0x30
cmp rbp, rax
jg 0x140021dca
test rbp, rbp
jle 0x140021dca
test rax, rax
jle 0x140021dca
mov rax, qword [rsp + 0x200]
inc rax
dec rbp
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], rbp
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x198], rbp
mov qword [rsp + 0x300], rax
mov qword [rsp + 0x308], rbp
mov byte [rsp + 0x310], 1
jmp 0x14001fe18
mov dword [rsp + 0x40], 0xfffd
mov qword [rsp + 0x48], 0
jmp 0x140020cf1
mov eax, edx
shr al, 4
movzx eax, al
mov qword [rsp + 0x190], r13
mov qword [rsp + 0x198], 0x32
cmp al, 5
jae 0x140021c3e
and edx, 7
lea rbx, [0x140063f98]
lea rax, [rbx + rax*2]
movzx eax, word [rax]
mov word [rsp + 0x120], ax
cmp rbp, rdx
jge 0x140020a72
mov dword [rsp + 0x40], 0xfffd
mov qword [rsp + 0x48], 1
jmp 0x140020cf1
mov rax, qword [rsp + 0x248]
test rax, rax
js 0x140020994
movaps xmmword [rsp + 0x330], xmm6
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], 1
mov rax, qword [rsp + 0x330]
mov rcx, qword [rsp + 0x318]
mov qword [rcx], rax
mov rax, qword [rsp + 0x338]
mov qword [rcx + 8], rax
mov rsi, qword [rsp + 0x320]
inc rsi
mov al, byte [rsp + 0x6f]
mov rbx, qword [rsp + 0x180]
mov byte [rbx + 0x68], al
test byte [rsp + 0x37], 1
je 0x140020ae6
mov rcx, rbx
mov rdx, rdi
call fcn.14001e570
jmp 0x14002131e
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], rdi
jmp 0x1400206f7
mov qword [rsp + 0x40], rbp
mov qword [rsp + 0x48], rcx
cmp r9, 0xffffffffffffffff
mov rdi, qword [rsp + 0x38]
mov r12, qword [rsp + 0x60]
mov ebx, 0
mov rbp, r15
je 0x140020199
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x260], rbp
mov qword [rsp + 0x268], 0x30
test r9, r9
js 0x140021f36
cmp r9, rax
jg 0x140021f36
sub rax, r9
add r9, qword [rsp + 0x200]
mov qword [rsp + 0xc0], r9
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x148], rax
jmp 0x1400201a1
mov rbp, qword [rsp + 0x80]
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x150], r13
mov qword [rsp + 0x158], 0x32
cmp rax, 1
jbe 0x140021cc4
mov al, byte [rbp + 1]
cmp al, byte [rsp + 0x120]
jb 0x140020936
cmp byte [rsp + 0x121], al
jb 0x140020936
movzx edi, al
cmp dl, 2
jne 0x140020b83
and ecx, 0x1f
shl ecx, 6
and edi, 0x3f
or edi, ecx
mov dword [rsp + 0x40], edi
mov qword [rsp + 0x48], 2
jmp 0x140020cec
test rsi, rsi
jle 0x14002131e
lea rax, [0x140068219]
mov qword [rsp + 0x360], rax
mov qword [rsp + 0x368], 2
movaps xmmword [rsp + 0x460], xmm6
movaps xmmword [rsp + 0xc0], xmm6
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rax]
test rcx, rcx
je 0x140020c59
mov rax, qword [rcx + 0x48]
test rax, rax
je 0x140020bf5
movaps xmmword [rsp + 0x260], xmm6
lea rcx, [rsp + 0x260]
mov rdx, qword [rsp + 0xb8]
lea r8, [rsp + 0x360]
mov r9, rdi
call rax
mov rax, qword [rsp + 0x260]
mov ecx, dword [rsp + 0x268]
mov qword [rsp + 0xc0], rax
mov dword [rsp + 0xc8], ecx
jmp 0x140021300
mov rax, qword [rsp + 0x80]
mov rbp, qword [rsp + 0x88]
mov qword [rsp + 0x220], r13
mov qword [rsp + 0x228], 0x32
cmp rbp, 2
jbe 0x140021f58
mov al, byte [rax + 2]
test al, al
jns 0x140020cdb
cmp al, 0xc0
jae 0x140020cdb
movzx ebp, al
cmp dl, 3
jne 0x140020c75
and ecx, 0xf
shl ecx, 0xc
and edi, 0x3f
shl edi, 6
or edi, ecx
and ebp, 0x3f
or ebp, edi
mov dword [rsp + 0x40], ebp
mov qword [rsp + 0x48], 3
jmp 0x140020cec
cmp qword [rcx + 0x58], 0
je 0x140020c59
mov r12, rsi
mov rsi, qword [rsp + 0x368]
test rsi, rsi
jle 0x140020c3d
xor edi, edi
mov rax, qword [rsp + 0x360]
movzx edx, byte [rax + rdi]
mov rcx, qword [rsp + 0xb8]
mov rax, qword [rcx]
mov r8, qword [rsp + 0x38]
call qword [rax + 0x58]
test eax, eax
jne 0x1400212e5
inc rdi
cmp rdi, rsi
jl 0x140020c0e
mov qword [rsp + 0xc0], 0
mov dword [rsp + 0xc8], 0
jmp 0x1400212f8
mov qword [rsp + 0xc0], 0
mov dword [rsp + 0xc8], 0xffffffff
jmp 0x140021300
mov rax, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
mov qword [rsp + 0x130], r13
mov qword [rsp + 0x138], 0x32
cmp rdx, 3
jbe 0x140021f87
mov al, byte [rax + 3]
test al, al
jns 0x140020cdb
cmp al, 0xc0
jae 0x140020cdb
movzx eax, al
and ecx, 7
shl ecx, 0x12
and edi, 0x3f
shl edi, 0xc
or edi, ecx
and ebp, 0x3f
shl ebp, 6
or ebp, edi
and eax, 0x3f
or eax, ebp
mov dword [rsp + 0x40], eax
mov qword [rsp + 0x48], 4
jmp 0x140020cec
mov dword [rsp + 0x40], 0xfffd
mov qword [rsp + 0x48], 1
mov rdi, qword [rsp + 0x38]
xor ebx, ebx
mov rbp, r15
mov eax, dword [rsp + 0x40]
mov rcx, qword [rsp + 0x48]
mov dword [rsp + 0x90], eax
mov qword [rsp + 0x98], rcx
add r9, rcx
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x260], rbp
mov qword [rsp + 0x268], 0x30
cmp r9, rax
jg 0x140021ce7
test r9, r9
js 0x140021ce7
test rax, rax
js 0x140021ce7
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], r9
movups xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x350], xmm0
movaps xmmword [rsp + 0x50], xmm0
movaps xmmword [rsp + 0x140], xmm6
lea rsi, [rsp + 0x50]
mov rcx, rsi
lea rdx, [rsp + 0x140]
call fcn.140002880
test al, 1
jne 0x14001f7b0
lea rax, [0x140224f04]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 1
mov rcx, rsi
lea rdx, [rsp + 0x80]
call fcn.140002880
mov cl, 1
test al, 1
jne 0x14001f7b2
movaps xmmword [rsp + 0x90], xmm6
movaps xmmword [rsp + 0x40], xmm6
mov rdx, qword [rsp + 0x58]
test rdx, rdx
jle 0x140020e81
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x260], r13
mov qword [rsp + 0x268], 0x32
movzx eax, byte [rax]
mov qword [rsp + 0xc0], r13
mov qword [rsp + 0xc8], 0x32
lea rcx, [0x140068060]
movzx ecx, byte [rax + rcx]
cmp ecx, 0xf0
jb 0x140020e9c
mov rax, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov qword [rsp + 0x190], r13
mov qword [rsp + 0x198], 0x32
test rdx, rdx
lea r8, [rsp + 0x50]
je 0x140021e72
and ecx, 1
neg ecx
movzx eax, byte [rax]
mov edx, ecx
not edx
and edx, eax
and ecx, 0xfffd
or ecx, edx
mov dword [rsp + 0x40], ecx
mov qword [rsp + 0x48], 1
jmp 0x140021042
mov dword [rsp + 0x40], 0xfffd
mov qword [rsp + 0x48], 0
lea r8, [rsp + 0x50]
jmp 0x140021042
mov ebx, ecx
shr bl, 4
movzx r9d, bl
mov qword [rsp + 0x190], r13
mov qword [rsp + 0x198], 0x32
cmp r9b, 5
jae 0x140021e7c
and ecx, 7
lea rbp, [0x140063f98]
lea rbp, [rbp + r9*2]
movzx ebp, word [rbp]
mov word [rsp + 0x120], bp
cmp rdx, rcx
lea r8, [rsp + 0x50]
jge 0x140020efe
mov dword [rsp + 0x40], 0xfffd
mov qword [rsp + 0x48], 1
jmp 0x14002103d
mov rbp, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov qword [rsp + 0x150], r13
mov qword [rsp + 0x158], 0x32
cmp rdx, 1
jbe 0x140021f0f
mov dl, byte [rbp + 1]
cmp dl, byte [rsp + 0x120]
jb 0x140020ee8
cmp byte [rsp + 0x121], dl
jb 0x140020ee8
movzx edi, dl
cmp cl, 2
jne 0x140020f60
and eax, 0x1f
shl eax, 6
and edi, 0x3f
or edi, eax
mov dword [rsp + 0x40], edi
mov qword [rsp + 0x48], 2
jmp 0x140021038
mov rdx, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x58]
mov qword [rsp + 0x220], r13
mov qword [rsp + 0x228], 0x32
cmp rbp, 2
jbe 0x140021f58
mov dl, byte [rdx + 2]
test dl, dl
jns 0x140021027
cmp dl, 0xc0
jae 0x140021027
movzx ebp, dl
cmp cl, 3
jne 0x140020fc6
and eax, 0xf
shl eax, 0xc
and edi, 0x3f
shl edi, 6
or edi, eax
and ebp, 0x3f
or ebp, edi
mov dword [rsp + 0x40], ebp
mov qword [rsp + 0x48], 3
jmp 0x140021038
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x130], r13
mov qword [rsp + 0x138], 0x32
cmp rcx, 3
jbe 0x140021f91
mov cl, byte [rdx + 3]
test cl, cl
jns 0x140021027
cmp cl, 0xc0
jae 0x140021027
movzx ecx, cl
and eax, 7
shl eax, 0x12
and edi, 0x3f
shl edi, 0xc
or edi, eax
and ebp, 0x3f
shl ebp, 6
or ebp, edi
and ecx, 0x3f
or ecx, ebp
mov dword [rsp + 0x40], ecx
mov qword [rsp + 0x48], 4
jmp 0x140021038
mov dword [rsp + 0x40], 0xfffd
mov qword [rsp + 0x48], 1
mov rdi, qword [rsp + 0x38]
xor ebx, ebx
mov rbp, r15
mov esi, dword [rsp + 0x40]
mov r9, qword [rsp + 0x48]
mov dword [rsp + 0x90], esi
mov qword [rsp + 0x98], r9
mov rax, qword [rsp + 0x58]
lea rcx, str.C:_Users_Neuroxic_Odin_core_fmt_fmt.odin
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x138], 0x28
test r9, r9
js 0x140021da8
cmp r9, rax
jg 0x140021da8
sub rax, r9
add r9, qword [rsp + 0x50]
mov qword [rsp + 0x40], r9
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x58], rax
movaps xmmword [rsp + 0x120], xmm6
mov rcx, r8
lea rdx, [rsp + 0x120]
call fcn.140002880
test al, 1
jne 0x140021105
mov rcx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
lea rdx, str.C:_Users_Neuroxic_Odin_core_fmt_fmt.odin
mov qword [rsp + 0x1f0], rdx
mov qword [rsp + 0x1f8], 0x28
test rax, rax
je 0x140021e1f
cmp byte [rcx], 0x2c
jne 0x1400211d7
mov dword [rsp + 0x1dc], esi
cmp qword [rsp + 0x58], 0
jle 0x1400211d7
mov rax, qword [rsp + 0x50]
lea rcx, str.C:_Users_Neuroxic_Odin_core_fmt_fmt.odin
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0xa8], 0x28
cmp byte [rax], 0x2c
jne 0x1400211d7
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x2e0], rcx
mov qword [rsp + 0x2e8], 0x28
test rax, rax
jle 0x140021ec2
mov rcx, qword [rsp + 0x50]
inc rcx
dec rax
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x1e8], rax
lea rax, [0x140224f06]
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x218], 1
lea rcx, [rsp + 0x1e0]
lea rdx, [rsp + 0x210]
call fcn.140002880
test al, 1
je 0x1400211e3
mov byte [rsp + 0x6f], 1
xor ecx, ecx
mov r12, qword [rsp + 0x60]
jmp 0x14001f7b2
cmp esi, 0x71
je 0x14001f789
cmp esi, 0x76
je 0x1400211fc
cmp esi, 0x73
je 0x14001f789
jmp 0x1400211d7
mov r12, qword [rsp + 0x60]
mov rcx, qword [r12]
mov rax, qword [r12 + 8]
lea rdx, str.C:_Users_Neuroxic_Odin_core_fmt_fmt.odin
mov qword [rsp + 0x250], rdx
mov qword [rsp + 0x258], 0x28
cmp qword [rsp + 0xb0], rax
jae 0x140021f62
mov rax, qword [rsp + 0x1d0]
mov rax, qword [rcx + rax*8 + 8]
mov rax, qword [rax + 0x18]
movabs rcx, 0xffffffffffffff
and rax, rcx
cmp rax, 0xe8
cmovg rax, rbx
lea rcx, [rax + rax*4]
shl rcx, 5
mov eax, 0
lea rdx, [0x14024fa60]
add rcx, rdx
je 0x1400218f0
mov rax, qword [rcx + 0x98]
dec rax
cmp rax, 0x1b
ja case.default.0x14002129e
add rcx, 0x20
lea rdx, [0x140021f9c]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
movups xmm0, xmmword [rcx + 0x40]
movaps xmmword [rsp + 0x100], xmm0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0xf0], xmm3
movaps xmmword [rsp + 0xe0], xmm2
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
mov eax, 1
jmp 0x1400218f0
mov qword [rsp + 0xc0], 0
mov dword [rsp + 0xc8], eax
mov rdi, qword [rsp + 0x38]
mov rsi, r12
mov rax, qword [rsp + 0xc0]
mov ecx, dword [rsp + 0xc8]
mov qword [rsp + 0x460], rax
mov dword [rsp + 0x468], ecx
mov qword [rsp + 0x320], rsi
movaps xmmword [rsp + 0x640], xmm6
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x640]
mov rsi, qword [rsp + 0xb8]
mov rdx, rsi
lea r8, [rsp + 0x650]
mov rbx, qword [rsp + 0x70]
mov r9, rbx
call fcn.14002de20
lea rax, [0x140224f17]
mov qword [rsp + 0x4c0], rax
mov qword [rsp + 0x4c8], 3
movaps xmmword [rsp + 0x630], xmm6
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x630]
mov rdx, rsi
lea r8, [rsp + 0x4c0]
mov r9, rbx
call fcn.14002de20
mov r12, qword [rsp + 0x60]
mov rcx, qword [r12]
mov rax, qword [r12 + 8]
lea rdx, str.C:_Users_Neuroxic_Odin_core_fmt_fmt.odin
mov qword [rsp + 0x4b0], rdx
mov qword [rsp + 0x4b8], 0x28
cmp qword [rsp + 0xb0], rax
jae 0x140021e9d
mov rax, qword [rsp + 0x1d0]
mov rax, qword [rcx + rax*8 + 8]
test rax, rax
je 0x1400214eb
lea rcx, [rax + 0x20]
cmp qword [rax + 0x98], 1
jne 0x140021453
nop dword [rax]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0xd0], xmm1
movups xmm1, xmmword [rcx + 0x40]
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm3
movaps xmmword [rsp + 0xe0], xmm2
movaps xmmword [rsp + 0xc0], xmm0
mov rdx, qword [rsp + 0xd0]
lea rcx, [rdx + 0x20]
cmp qword [rdx + 0x98], 1
je 0x140021400
jmp 0x140021456
mov rdx, rax
movups xmm0, xmmword [rcx + 0x70]
movaps xmmword [rsp + 0x2d0], xmm0
movups xmm0, xmmword [rcx + 0x30]
movups xmm1, xmmword [rcx + 0x40]
movups xmm2, xmmword [rcx + 0x50]
movups xmm3, xmmword [rcx + 0x60]
movaps xmmword [rsp + 0x2c0], xmm3
movaps xmmword [rsp + 0x2b0], xmm2
movaps xmmword [rsp + 0x2a0], xmm1
movaps xmmword [rsp + 0x290], xmm0
cmp qword [rdx + 0x98], 9
jne 0x1400214eb
lea rax, str.any
mov qword [rsp + 0x4a0], rax
mov qword [rsp + 0x4a8], 5
movaps xmmword [rsp + 0x620], xmm6
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x620]
mov rdx, qword [rsp + 0xb8]
lea r8, [rsp + 0x4a0]
mov r9, qword [rsp + 0x70]
call fcn.14002de20
jmp 0x140021575
mov rcx, qword [rsp + 0x188]
mov rcx, qword [rcx]
mov rdx, qword [r12 + 0x20]
mov rbp, qword [r12 + 0x28]
lea rbx, str.C:_Users_Neuroxic_Odin_core_fmt_fmt.odin
mov qword [rsp + 0x490], rbx
mov qword [rsp + 0x498], 0x28
cmp qword [rsp + 0xb0], rbp
jae 0x140021eea
mov rbp, qword [rsp + 0x1d0]
add rcx, qword [rdx + rbp*8 + 8]
movaps xmmword [rsp + 0x390], xmm6
mov qword [rsp + 0x390], rcx
mov rax, qword [rax + 0x18]
mov qword [rsp + 0x398], rax
mov r8d, dword [rsp + 0x1dc]
mov rcx, qword [rsp + 0x180]
lea rdx, [rsp + 0x390]
mov r9, rdi
call fcn.140029cb0
mov rbp, r15
test byte [rsp + 0x37], 1
je 0x1400215c6
lea rax, [0x140224efd]
mov qword [rsp + 0x480], rax
mov qword [rsp + 0x488], 2
movaps xmmword [rsp + 0x610], xmm6
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x610]
mov rdx, qword [rsp + 0xb8]
lea r8, [rsp + 0x480]
mov r9, qword [rsp + 0x70]
call fcn.14002de20
mov rax, qword [rsp + 0x180]
mov byte [rax + 0x68], 0
cmp qword [rsp + 0x248], 0
lea rcx, str.C:_Users_Neuroxic_Odin_core_fmt_fmt.odin
js 0x14001f7c1
mov rax, qword [rsp + 0x318]
movups xmmword [rax], xmm6
jmp 0x14001f7c1
xor eax, eax
jmp 0x1400218f0
movzx eax, word [rcx]
mov word [rsp + 0xc0], ax
mov eax, 2
jmp 0x1400218f0
mov eax, 3
jmp 0x1400218f0
mov al, byte [rcx]
mov byte [rsp + 0xc0], al
mov eax, 4
jmp 0x1400218f0
mov eax, 5
jmp 0x1400218f0
mov eax, 6
jmp 0x1400218f0
mov al, byte [rcx]
mov byte [rsp + 0xc0], al
mov eax, 7
jmp 0x1400218f0
mov eax, 8
jmp 0x1400218f0
mov eax, 9
jmp 0x1400218f0
mov eax, 0xa
jmp 0x1400218f0
mov rax, qword [rcx]
mov qword [rsp + 0xc0], rax
mov eax, 0xb
jmp 0x1400218f0
mov rax, qword [rcx]
mov qword [rsp + 0xc0], rax
mov eax, 0xc
jmp 0x1400218f0
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x230], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x220], xmm0
mov eax, 0xd
jmp 0x1400218f0
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0xd0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0xc0], xmm0
mov eax, 0xe
jmp 0x1400218f0
mov rax, qword [rcx + 0x30]
mov qword [rsp + 0x1c0], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movaps xmmword [rsp + 0x1b0], xmm2
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x190], xmm0
mov eax, 0xf
jmp 0x1400218f0
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0xc0], xmm0
mov eax, 0x10
jmp 0x1400218f0
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0xc0], xmm0
mov eax, 0x11
jmp 0x1400218f0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
mov eax, 0x12
jmp 0x1400218f0
mov rax, qword [rcx + 0x70]
mov qword [rsp + 0x2d0], rax
movups xmm0, xmmword [rcx + 0x60]
movaps xmmword [rsp + 0x2c0], xmm0
movups xmm0, xmmword [rcx + 0x50]
movaps xmmword [rsp + 0x2b0], xmm0
movups xmm0, xmmword [rcx + 0x40]
movaps xmmword [rsp + 0x2a0], xmm0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
movaps xmmword [rsp + 0x290], xmm3
movaps xmmword [rsp + 0x280], xmm2
movaps xmmword [rsp + 0x270], xmm1
movaps xmmword [rsp + 0x260], xmm0
mov eax, 0x13
jmp 0x1400218f0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movaps xmmword [rsp + 0x170], xmm2
movaps xmmword [rsp + 0x160], xmm1
movaps xmmword [rsp + 0x150], xmm0
mov eax, 0x14
jmp 0x1400218f0
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0xe0], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
mov eax, 0x15
jmp 0x1400218f0
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0xe0], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
mov eax, 0x16
jmp 0x1400218f0
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
mov eax, 0x17
jmp 0x1400218f0
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0xd0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0xc0], xmm0
mov eax, 0x18
jmp 0x1400218f0
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0xc0], xmm0
mov eax, 0x19
jmp 0x1400218f0
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0xc0], xmm0
mov eax, 0x1a
jmp 0x1400218f0
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0xe0], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0xd0], xmm1
movaps xmmword [rsp + 0xc0], xmm0
mov eax, 0x1b
jmp 0x1400218f0
mov rax, qword [rcx]
mov qword [rsp + 0xc0], rax
mov eax, 0x1c
xor ecx, ecx
cmp rax, 0x11
ja 0x14001f7b2
mov edx, 0x35080
bt rdx, rax
jae 0x14001f7b2
mov rcx, qword [rsp + 0x328]
jmp 0x14001f796
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x130]
mov edx, 0x209
mov r8d, 0x17
call fcn.14003dcd0
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], rdi
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x50]
mov edx, 0xc4
mov r8d, 0x13
call fcn.14003dcd0
mov qword [rsp + 0x210], rdi
mov qword [rsp + 0x218], rcx
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x110]
mov edx, 0x22a
mov r8d, 0x17
mov r9, rbp
call fcn.14003dcd0
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x140]
mov edx, 0x213
mov r8d, 0xd
call fcn.14003dcd0
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x580]
mov edx, 0x582
mov r8d, 0x18
mov r9, r12
call fcn.14003dcd0
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], rdi
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x40]
mov edx, 0xbb
mov r8d, 0xd
call fcn.14003dcd0
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], rdi
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r9
lea rcx, [rsp + 0x1f0]
mov edx, 0x4c7
mov r8d, 0x2f
xor r9d, r9d
call fcn.14000b110
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x510]
jmp 0x140021a6a
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x550]
jmp 0x140021a56
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x540]
mov edx, 0x58e
jmp 0x140021a6f
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x500]
mov edx, 0x597
mov r8d, 0x16
mov r9, r12
call fcn.14003dcd0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x40]
mov edx, 0x20c
mov r8d, 8
call fcn.14000b110
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], rdi
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x140]
mov edx, 0xca
mov r8d, 0x19
call fcn.14000b110
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x80]
mov edx, 0x223
mov r8d, 8
call fcn.14003dcd0
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x90]
mov edx, 0x223
mov r8d, 0x17
mov r9, rax
call fcn.14003dcd0
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], r9
lea rcx, [rsp + 0x1f0]
mov edx, 0x226
mov r8d, 0x13
xor r9d, r9d
call fcn.14000b110
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x1e0]
mov edx, 0x227
mov r8d, 8
mov r9, rax
call fcn.14000b110
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r9
lea rcx, [rsp + 0x350]
mov edx, 0x235
mov r8d, 0x12
xor r9d, r9d
call fcn.14000b110
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x600]
mov edx, 0x236
mov r8d, 8
call fcn.14000b110
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x520]
mov edx, 0x593
mov r8d, 0x35
mov r9, r12
call fcn.14003dcd0
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x4e0]
mov edx, 0x59c
mov r8d, 0x3c
mov r9, r12
call fcn.14003dcd0
mov qword [rsp + 0x40], rbp
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x20], 5
lea rcx, [rsp + 0x190]
mov edx, 0x1d6
jmp 0x140021c54
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], rdi
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x190]
mov edx, 0x6e
mov r8d, 0x11
xor r9d, r9d
call fcn.14003dcd0
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], rdi
mov qword [rsp + 0x20], 5
lea rcx, [rsp + 0x190]
mov edx, 0x71
mov r8d, 0x1a
mov r9, rax
call fcn.14003dcd0
mov qword [rsp + 0x40], rbp
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x150]
mov r9d, 1
mov edx, 0x1da
mov r8d, 0xa
call fcn.14003dcd0
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x5f0]
mov edx, 0x511
mov r8d, 0x13
mov r9, qword [rsp + 0xb0]
call fcn.14003dcd0
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], rdi
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x150]
mov r9d, 1
mov edx, 0x75
mov r8d, 0xa
call fcn.14003dcd0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r9
lea rcx, [rsp + 0x260]
mov edx, 0x50d
mov r8d, 0xa
xor r9d, r9d
call fcn.14000b110
mov qword [rsp + 0x40], rbp
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x220]
mov r9d, 2
mov edx, 0x1e1
mov r8d, 0xa
call fcn.14003dcd0
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x50]
mov edx, 0x507
mov r8d, 0x11
call fcn.14003dcd0
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], rdi
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x220]
mov r9d, 2
mov edx, 0x7c
mov r8d, 0xa
call fcn.14003dcd0
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x20], rbp
lea rcx, [rsp + 0x140]
mov edx, 0x508
mov r8d, 0x27
call fcn.14000b110
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x130]
mov edx, 0x519
mov r8d, 0x10
call fcn.14000b110
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbp
lea rcx, [rsp + 0x260]
mov r9d, 1
mov edx, 0x239
mov r8d, 0x19
call fcn.14000b110
mov qword [rsp + 0x40], rbp
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x130]
mov r9d, 3
mov edx, 0x1e8
mov r8d, 0xa
call fcn.14003dcd0
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x1f0]
mov edx, 0x51a
mov r8d, 0x1b
xor r9d, r9d
call fcn.14003dcd0
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], rdi
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x130]
mov r9d, 3
mov edx, 0x83
mov r8d, 0xa
call fcn.14003dcd0
mov qword [rsp + 0x20], rdx
jmp 0x140021c13
mov qword [rsp + 0x20], 5
lea rcx, [rsp + 0x190]
mov edx, 0x71
mov r8d, 0x1a
call fcn.14003dcd0
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x4b0]
mov edx, 0x5c1
mov r8d, 0x17
mov r9, qword [rsp + 0xb0]
call fcn.14003dcd0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x2e0]
mov r9d, 1
mov edx, 0x51d
mov r8d, 0x18
call fcn.14000b110
mov qword [rsp + 0x20], rbp
lea rcx, [rsp + 0x490]
mov edx, 0x5c4
mov r8d, 0x33
mov r9, qword [rsp + 0xb0]
call fcn.14003dcd0
mov qword [rsp + 0x20], rdx
jmp 0x140021cc9
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x5a0]
mov edx, 0x56f
mov r8d, 0x36
call fcn.14003dcd0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x260]
mov edx, 0x4ec
mov r8d, 0xa
call fcn.14000b110
mov qword [rsp + 0x20], rbp
jmp 0x140021d68
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x250]
mov edx, 0x527
mov r8d, 0x34
mov r9, qword [rsp + 0xb0]
call fcn.14003dcd0
mov qword [rsp + 0x20], rdx
jmp 0x140021e54
mov qword [rsp + 0x20], rcx
jmp 0x140021e54