Function at 0x14000cb80
Capabilities:
Prepare http request
Receive http response
Write file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x408
movaps xmmword [rsp + 0x3f0], xmm8
movaps xmmword [rsp + 0x3e0], xmm7
movaps xmmword [rsp + 0x3d0], xmm6
mov qword [rsp + 0x240], r9
mov rsi, r8
mov qword [rsp + 0x1d8], rcx
mov rax, qword [rsp + 0x470]
xorps xmm0, xmm0
movaps xmmword [rsp + 0x330], xmm0
lea rcx, [0x140003ff0]
mov qword [rsp + 0x330], rcx
mov qword [rsp + 0x338], 0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x130], xmm0
movaps xmmword [rsp + 0x140], xmm1
movaps xmmword [rsp + 0x150], xmm2
movaps xmmword [rsp + 0x160], xmm3
movups xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x170], xmm0
movups xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x180], xmm0
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x138], 0
mov rax, qword [rdx + 8]
cmp rax, 8
jl 0x14000ccca
mov rcx, qword [rdx]
lea r8, str.https:__
cmp rcx, r8
je 0x14000cc90
cmp byte [rcx], 0x68
jne 0x14000ccca
cmp byte [rcx + 1], 0x74
jne 0x14000ccca
cmp byte [rcx + 2], 0x74
jne 0x14000ccca
cmp byte [rcx + 3], 0x70
jne 0x14000ccca
cmp byte [rcx + 4], 0x73
jne 0x14000ccca
cmp byte [rcx + 5], 0x3a
jne 0x14000ccca
cmp byte [rcx + 6], 0x2f
jne 0x14000ccca
cmp byte [rcx + 7], 0x2f
jne 0x14000ccca
add rcx, 8
add rax, 0xfffffffffffffff8
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x2f8], rax
jmp 0x14000ccd5
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x2f0], xmm0
xorps xmm0, xmm0
movaps xmmword [rsp + 0xd0], xmm0
lea r8, [rsp + 0x130]
mov qword [rsp + 0x20], r8
lea rdx, [0x14008d858]
lea rcx, [rsp + 0x2f0]
lea r9, [rsp + 0xd0]
call fcn.14002de40
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x320], xmm0
mov rax, qword [rsp + 0x328]
test rax, rax
je 0x14000e823
mov qword [rsp + 0x318], rsi
mov rcx, qword [rsp + 0x320]
movups xmm0, xmmword [rcx]
movups xmmword [rsp + 0x3c0], xmm0
jle 0x14000e846
xorps xmm0, xmm0
movaps xmmword [rsp + 0x270], xmm0
mov r11, qword [rsp + 0x130]
mov r8, qword [rsp + 0x138]
movaps xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmm0, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x200], xmm0
movaps xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x210], xmm0
movaps xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x220], xmm0
movaps xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x230], xmm0
mov qword [rsp + 0x1e0], r11
mov qword [rsp + 0x1e8], r8
mov ebx, r11d
shr ebx, 8
mov edi, r11d
shr edi, 0x10
mov esi, r11d
shr esi, 0x18
mov r10, r11
shr r10, 0x20
mov rdx, r11
shr rdx, 0x28
mov r13, r11
shr r13, 0x30
mov r12, r11
shr r12, 0x38
mov r15d, r8d
shr r15d, 8
mov r14d, r8d
shr r14d, 0x10
mov r9d, r8d
shr r9d, 0x18
mov dword [rsp + 0x50], r9d
mov r9, r8
shr r9, 0x20
mov qword [rsp + 0x60], r9
mov r9, r8
shr r9, 0x28
mov qword [rsp + 0x58], r9
mov r9, r8
shr r9, 0x30
mov qword [rsp + 0x1a0], r9
mov r9, r8
shr r9, 0x38
mov qword [rsp + 0x198], r9
mov qword [rsp + 0x68], rax
dec rax
xor r9d, r9d
mov qword [rsp + 0x70], rcx
nop word cs:[rax + rax]
cmp rax, r9
je 0x14000cf91
inc r9
lea rbp, [rcx + 0x10]
cmp qword [rcx + 0x18], 0
mov rcx, rbp
je 0x14000ce70
lea rcx, [r9 - 2]
mov qword [rsp + 0x190], rcx
cmp byte [rsp + 0x1f0], r11b
jne 0x14000cfa7
cmp byte [rsp + 0x1f1], bl
jne 0x14000cfa7
cmp byte [rsp + 0x1f2], dil
jne 0x14000cfa7
cmp byte [rsp + 0x1f3], sil
jne 0x14000cfa7
cmp byte [rsp + 0x1f4], r10b
jne 0x14000cfa7
cmp byte [rsp + 0x1f5], dl
jne 0x14000cfa7
cmp byte [rsp + 0x1f6], r13b
jne 0x14000cfa7
cmp byte [rsp + 0x1f7], r12b
jne 0x14000cfa7
cmp byte [rsp + 0x1f8], r8b
jne 0x14000cfa7
cmp byte [rsp + 0x1f9], r15b
jne 0x14000cfa7
cmp byte [rsp + 0x1fa], r14b
jne 0x14000cfa7
mov ecx, dword [rsp + 0x50]
cmp byte [rsp + 0x1fb], cl
jne 0x14000cfa7
mov rcx, qword [rsp + 0x60]
cmp byte [rsp + 0x1fc], cl
jne 0x14000cfa7
mov rcx, qword [rsp + 0x58]
cmp byte [rsp + 0x1fd], cl
jne 0x14000cfa7
mov rcx, qword [rsp + 0x1a0]
cmp byte [rsp + 0x1fe], cl
jne 0x14000cfa7
mov rcx, qword [rsp + 0x198]
cmp byte [rsp + 0x1ff], cl
jne 0x14000cfa7
xorps xmm0, xmm0
movaps xmmword [rsp + 0x250], xmm0
mov qword [rsp + 0x260], 0
jmp 0x14000d136
xorps xmm0, xmm0
movaps xmmword [rsp + 0x270], xmm0
xor r15d, r15d
xor r14d, r14d
jmp 0x14000d83a
xorps xmm0, xmm0
movaps xmmword [rsp + 0x250], xmm0
mov qword [rsp + 0x260], 0
movaps xmmword [rsp + 0x280], xmm0
movaps xmmword [rsp + 0x290], xmm0
mov qword [rsp + 0x2a0], 0
movaps xmmword [rsp + 0xa0], xmm0
mov qword [rsp + 0xb0], 0
mov ecx, dword [0x14009e890]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
lea rcx, [rcx + 0x10]
cmp qword [rsp + 0x1f8], rcx
jne 0x14000d0de
movaps xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0xe0], 0
mov ecx, dword [0x14009e890]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
lea rdx, [rcx + 0x10]
mov qword [rsp + 0xd0], rdx
mov rcx, qword [rcx + 0x20]
mov qword [rsp + 0xd8], rcx
test rcx, rcx
je 0x14000d06c
mov rcx, qword [rcx + 0x20]
mov qword [rsp + 0xe0], rcx
mov ecx, dword [0x14009e890]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
inc qword [rcx + 0x40]
mov rcx, qword [rsp + 0xd0]
mov qword [rsp + 0x80], rcx
mov rcx, qword [rsp + 0xd8]
mov qword [rsp + 0x88], rcx
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 0x90], rcx
mov rdx, qword [rsp + 0x80]
mov qword [rsp + 0xa0], rdx
mov rdx, qword [rsp + 0x88]
mov qword [rsp + 0xa8], rdx
mov qword [rsp + 0xb0], rcx
mov rcx, qword [rsp + 0xb0]
mov qword [rsp + 0x1c0], rcx
mov rdx, qword [rsp + 0xa0]
mov qword [rsp + 0x1b0], rdx
mov rdx, qword [rsp + 0xa8]
mov qword [rsp + 0x1b8], rdx
mov rdx, qword [rsp + 0x1b0]
mov qword [rsp + 0x250], rdx
mov rdx, qword [rsp + 0x1b8]
mov qword [rsp + 0x258], rdx
mov qword [rsp + 0x260], rcx
lea rcx, str.c:_odin_core_path_slashpath_path.odin
mov qword [rsp + 0x280], rcx
mov qword [rsp + 0x288], 0x25
movabs rcx, 0x40000009a
mov qword [rsp + 0x290], rcx
lea rcx, str.join
mov qword [rsp + 0x298], rcx
mov qword [rsp + 0x2a0], 4
mov rcx, qword [rsp + 0x190]
cmp rcx, 0xffffffffffffffff
jl 0x14000e86d
cmp rcx, rax
jge 0x14000e86d
lea r8, [rsp + 0x1f0]
mov rax, qword [rsp + 0x68]
sub rax, r9
mov qword [rsp + 0x370], rbp
mov qword [rsp + 0x378], rax
xorps xmm6, xmm6
movaps xmmword [rsp + 0x300], xmm6
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x300]
mov qword [rsp + 0x20], rax
lea rdx, [0x14008d858]
lea r9, str.c:_odin_core_path_slashpath_path.odin
lea rcx, [rsp + 0x370]
call fcn.14002da10
mov rbp, qword [rsp + 0x300]
mov rdi, qword [rsp + 0x308]
movaps xmmword [rsp + 0x3a0], xmm6
mov rax, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x138]
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmm1, xmmword [rsp + 0x1f0]
movaps xmm2, xmmword [rsp + 0x200]
movaps xmm3, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xf0], xmm2
movaps xmmword [rsp + 0x100], xmm3
movaps xmm0, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0x110], xmm0
movaps xmm0, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0x120], xmm0
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], rcx
test rdi, rdi
je 0x14000d2f5
movzx eax, byte [rbp]
mov qword [rsp + 0xa0], rbp
mov qword [rsp + 0xa8], rdi
movups xmmword [rsp + 0xb0], xmm6
mov qword [rsp + 0xc0], 0
mov byte [rsp + 0x50], al
cmp al, 0x2f
jne 0x14000d37a
lea rcx, [rsp + 0xa0]
lea r8, [rsp + 0xd0]
mov dl, 0x2f
call fcn.140044520
mov r14d, 1
cmp r14, rdi
jl 0x14000d386
jmp 0x14000d561
movaps xmmword [rsp + 0x80], xmm6
test rax, rax
je 0x14000e891
xorps xmm6, xmm6
movaps xmmword [rsp + 0xa0], xmm6
lea rdx, [rsp + 0xd0]
mov qword [rsp + 0x40], rdx
lea rdx, [rsp + 0xa0]
mov qword [rsp + 0x38], rdx
lea rdx, str.c:_odin_core_path_slashpath_path.odin
mov qword [rsp + 0x30], rdx
movups xmmword [rsp + 0x20], xmm6
mov r8d, 1
mov r9d, 1
xor edx, edx
call rax
mov rsi, qword [rsp + 0xa0]
xor r8d, r8d
test rsi, rsi
setne cl
test al, al
je 0x14000d727
movaps xmmword [rsp + 0x80], xmm6
lea rax, [rsp + 0x80]
jmp 0x14000d7fa
xor r14d, r14d
cmp r14, rdi
jge 0x14000d561
xor ebx, ebx
cmp byte [rsp + 0x50], 0x2f
sete bl
lea rsi, [rsp + 0xa0]
lea r15, [rsp + 0xd0]
mov r13, r14
nop word cs:[rax + rax]
cmp r13, rdi
jae 0x14000e804
movzx eax, byte [rbp + r13]
cmp eax, 0x2e
je 0x14000d3e0
cmp eax, 0x2f
jne 0x14000d460
inc r13
jmp 0x14000d4b0
lea r12, [r13 + 1]
cmp r12, rdi
je 0x14000d561
jae 0x14000e8d9
movzx eax, byte [rbp + r12]
cmp eax, 0x2f
je 0x14000d4b3
cmp eax, 0x2e
jne 0x14000d460
lea r12, [r13 + 2]
cmp r12, rdi
je 0x14000d41e
jae 0x14000e95c
cmp byte [rbp + r12], 0x2f
jne 0x14000d460
mov r9, qword [rsp + 0xc0]
cmp r9, r14
jle 0x14000d501
mov rdx, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xa8]
dec r9
jmp 0x14000d4ea
cmp qword [rsp + 0xc0], rbx
je 0x14000d477
mov rcx, rsi
mov dl, 0x2f
mov r8, r15
call fcn.140044520
cmp r13, rdi
jge 0x14000d4b0
nop dword [rax]
cmp r13, rdi
jae 0x14000e7a3
movzx edx, byte [rbp + r13]
cmp dl, 0x2f
je 0x14000d4b0
mov rcx, rsi
mov r8, r15
call fcn.140044520
inc r13
cmp rdi, r13
jne 0x14000d480
jmp 0x14000d561
mov r12, r13
mov r13, r12
cmp r12, rdi
jl 0x14000d3b0
jmp 0x14000d561
mov r11, r8
cmp rcx, r9
jbe 0x14000e8f8
lea r10, [r9 - 1]
cmp byte [r11 + r9], 0x2f
mov r9, r10
je 0x14000d551
cmp r9, r14
jle 0x14000d541
test rdx, rdx
je 0x14000d4d0
mov r11, rdx
cmp rax, r9
ja 0x14000d4dc
jmp 0x14000e8bd
cmp byte [rsp + 0x50], 0x2f
je 0x14000d4b3
test r9, r9
jle 0x14000d51a
mov rcx, rsi
mov dl, 0x2f
mov r8, r15
call fcn.140044520
mov rcx, rsi
mov dl, 0x2e
mov r8, r15
call fcn.140044520
mov rcx, rsi
mov dl, 0x2e
mov r8, r15
call fcn.140044520
mov r14, qword [rsp + 0xc0]
jmp 0x14000d4b3
mov r10, r14
mov qword [rsp + 0xc0], r14
jmp 0x14000d4b3
inc r10
mov qword [rsp + 0xc0], r10
jmp 0x14000d4b3
mov rsi, qword [rsp + 0xc0]
test rsi, rsi
je 0x14000d5b6
mov rax, qword [rsp + 0xb0]
test rax, rax
je 0x14000d6b9
mov rcx, qword [rsp + 0xb8]
test rsi, rsi
js 0x14000e914
cmp rsi, rcx
jg 0x14000e914
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], rsi
lea rax, [rsp + 0x80]
jmp 0x14000d7e7
mov rdx, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xd0]
test rdx, rdx
lea rsi, [rsp + 0xd0]
je 0x14000d631
test rax, rax
je 0x14000e891
mov r8, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xd8]
xorps xmm0, xmm0
movaps xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x40], rsi
lea r9, [rsp + 0x80]
mov qword [rsp + 0x38], r9
lea r9, str.c:_odin_core_path_slashpath_path.odin
mov qword [rsp + 0x30], r9
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rdx
mov dl, 1
xor r8d, r8d
xor r9d, r9d
call rax
mov rax, qword [rsp + 0xd0]
xorps xmm0, xmm0
movaps xmmword [rsp + 0x1b0], xmm0
test rax, rax
je 0x14000e891
mov rcx, qword [rsp + 0xd8]
movaps xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x40], rsi
lea rdx, [rsp + 0x80]
mov qword [rsp + 0x38], rdx
lea rdx, str.c:_odin_core_path_slashpath_path.odin
mov qword [rsp + 0x30], rdx
movups xmmword [rsp + 0x20], xmm0
mov r8d, 1
mov r9d, 1
xor edx, edx
call rax
mov rsi, qword [rsp + 0x80]
xor r8d, r8d
test rsi, rsi
setne cl
test al, al
je 0x14000d763
xorps xmm0, xmm0
movaps xmmword [rsp + 0x1b0], xmm0
lea rax, [rsp + 0x1b0]
jmp 0x14000d7fa
mov rax, qword [rsp + 0xa8]
test rsi, rsi
js 0x14000e938
cmp rsi, rax
jg 0x14000e938
mov rdi, qword [rsp + 0xa0]
xorps xmm6, xmm6
movaps xmmword [rsp + 0x1b0], xmm6
movaps xmmword [rsp + 0x80], xmm6
lea rdx, [rsp + 0xd0]
mov qword [rsp + 0x20], rdx
lea r8, str.c:_odin_core_path_slashpath_path.odin
lea r9, [rsp + 0x80]
mov rcx, rsi
call fcn.14004c420
test al, al
je 0x14000d79c
movaps xmmword [rsp + 0x1b0], xmm6
jmp 0x14000d7df
test rsi, rsi
je 0x14000e891
mov r8b, cl
lea rdx, [0x1400893b6]
mov rcx, rsi
call fcn.1400729c0
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x88], 1
lea rax, [rsp + 0x80]
jmp 0x14000d7fa
test rsi, rsi
je 0x14000e891
mov r8b, cl
lea rdx, [0x1400893b6]
mov rcx, rsi
call fcn.1400729c0
mov qword [rsp + 0x1b0], rsi
mov qword [rsp + 0x1b8], 1
lea rax, [rsp + 0x1b0]
jmp 0x14000d7fa
mov rbx, qword [rsp + 0x80]
mov r14, qword [rsp + 0x88]
cmp r14, rsi
mov r8, rsi
cmovl r8, r14
test r8, r8
jle 0x14000d7c6
mov rcx, rbx
mov rdx, rdi
call fcn.1400729c0
cmp rsi, r14
jg 0x14000e97b
mov qword [rsp + 0x1b0], rbx
mov qword [rsp + 0x1b8], rsi
lea rax, [rsp + 0x1b0]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x3b0], xmm0
lea rax, [rsp + 0x3b0]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x3a0], xmm0
movaps xmmword [rsp + 0x270], xmm0
lea rcx, [rsp + 0x250]
lea rdx, [rsp + 0x280]
lea r8, [rsp + 0x1e0]
call fcn.14004c110
mov r14, qword [rsp + 0x270]
mov r15, qword [rsp + 0x278]
mov qword [rsp + 0x360], r14
mov qword [rsp + 0x368], r15
mov rbx, qword [0x14009e2e0]
lea rdi, [rsp + 0x140]
xorps xmm0, xmm0
movaps xmmword [rsp + 0xd0], xmm0
lea rcx, [rsp + 0xd0]
lea rdx, [rsp + 0x3c0]
lea rsi, [rsp + 0x130]
mov r8, rdi
mov r9, rsi
call fcn.14002c6d0
mov rdx, qword [rsp + 0xd0]
test rdx, rdx
je 0x14000d8a3
cmp qword [rsp + 0xd8], 0
je 0x14000e7e1
mov rcx, rbx
mov r8w, 0x1bb
xor r9d, r9d
call sub.WINHTTP.dll_WinHttpConnect
test rax, rax
je 0x14000da55
mov rbx, rax
xorps xmm6, xmm6
movaps xmmword [rsp + 0xd0], xmm6
lea rsi, [rsp + 0xd0]
lea rdx, [rsp + 0x360]
lea r12, [rsp + 0x130]
mov rcx, rsi
mov r8, rdi
mov r9, r12
call fcn.14002c6d0
mov r8, qword [rsp + 0xd0]
test r8, r8
je 0x14000d90c
cmp qword [rsp + 0xd8], 0
je 0x14000e7e1
movups xmmword [rsp + 0x20], xmm6
mov dword [rsp + 0x30], 0x800000
lea rdx, [0x14009d344]
mov rcx, rbx
xor r9d, r9d
call sub.WINHTTP.dll_WinHttpOpenRequest
test rax, rax
je 0x14000db6a
mov rdi, rax
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov rcx, rax
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call sub.WINHTTP.dll_WinHttpSendRequest
test eax, eax
je 0x14000db5d
mov rcx, rdi
xor edx, edx
call sub.WINHTTP.dll_WinHttpReceiveResponse
test eax, eax
je 0x14000db5d
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x248], 0
lea r8, [rsp + 0x248]
lea rdi, [rsp + 0x130]
mov edx, 0x41
mov rcx, qword [rsp + 0x318]
mov r9, rdi
call fcn.14001dd80
test rax, rax
je 0x14000df2d
mov rcx, qword [rsp + 0x60]
call fcn.14005521a
mov rcx, rbx
call fcn.14005521a
test r14, r14
je 0x14000da1e
mov rax, qword [rsp + 0x130]
test rax, rax
je 0x14000defe
mov rcx, qword [rsp + 0x138]
xorps xmm0, xmm0
movaps xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x38], rsi
lea rdx, str.w:_dev_PortableBuildTools_master_src_install.odin
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r14
mov dl, 1
xor r8d, r8d
xor r9d, r9d
call rax
mov rax, qword [rsp + 0x130]
test rax, rax
je 0x14000defe
mov r8, qword [rsp + 0x68]
shl r8, 4
mov rcx, qword [rsp + 0x138]
xorps xmm0, xmm0
movaps xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0x40], rdi
jmp 0x14000ded4
xorps xmm0, xmm0
movaps xmmword [rsp + 0x2e0], xmm0
movaps xmmword [rsp + 0x2d0], xmm0
lea rax, str.Connect_failed
mov qword [rsp + 0x350], rax
mov qword [rsp + 0x358], 0xe
lea rax, [rsp + 0x350]
mov qword [rsp + 0x2d0], rax
movabs rax, 0x600000000000002
mov qword [rsp + 0x2d8], rax
lea rax, [rsp + 0x2d0]
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2e8], 1
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xe0], xmm0
mov qword [rsp + 0xf0], 0
mov rax, qword [rsp + 0x140]
mov rcx, qword [rsp + 0x148]
test rax, rax
je 0x14000dc72
movaps xmmword [rsp + 0x1e0], xmm0
mov qword [rsp + 0x40], rsi
lea rdx, [rsp + 0x1e0]
mov qword [rsp + 0x38], rdx
lea rdx, str.c:_odin_core_fmt_fmt.odin
mov qword [rsp + 0x30], rdx
movups xmmword [rsp + 0x20], xmm0
mov edi, 0x10
mov r8d, 0x10
mov r9d, 1
xor edx, edx
call rax
test al, al
jne 0x14000dca5
mov rax, qword [rsp + 0x1e0]
movdqa xmm0, xmmword [rsp + 0x140]
test rax, rax
jne 0x14000dc80
jmp 0x14000dc7c
mov rcx, rdi
call fcn.14005521a
jmp 0x14000de4b
xorps xmm0, xmm0
movaps xmmword [rsp + 0x2c0], xmm0
movaps xmmword [rsp + 0x2b0], xmm0
lea rax, str.Request_failed
mov qword [rsp + 0x340], rax
mov qword [rsp + 0x348], 0xe
lea rax, [rsp + 0x340]
mov qword [rsp + 0x2b0], rax
movabs rax, 0x600000000000002
mov qword [rsp + 0x2b8], rax
lea rax, [rsp + 0x2b0]
mov qword [rsp + 0x2c0], rax
mov qword [rsp + 0x2c8], 1
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xe0], xmm0
mov qword [rsp + 0xf0], 0
mov rax, qword [rsp + 0x140]
mov rcx, qword [rsp + 0x148]
test rax, rax
je 0x14000dda6
movaps xmmword [rsp + 0x1e0], xmm0
mov qword [rsp + 0x40], r12
lea rdx, [rsp + 0x1e0]
mov qword [rsp + 0x38], rdx
lea rdx, str.c:_odin_core_fmt_fmt.odin
mov qword [rsp + 0x30], rdx
movups xmmword [rsp + 0x20], xmm0
mov esi, 0x10
mov r8d, 0x10
mov r9d, 1
xor edx, edx
call rax
test al, al
jne 0x14000ddd9
mov rax, qword [rsp + 0x1e0]
movdqa xmm0, xmmword [rsp + 0x140]
test rax, rax
jne 0x14000ddb4
jmp 0x14000ddb0
movq xmm0, rcx
pslldq xmm0, 8
xor edi, edi
xor eax, eax
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0xe0], rdi
movdqu xmmword [rsp + 0xe8], xmm0
mov qword [rsp + 0x20], rsi
lea r9, [0x14008b5f8]
lea rcx, [rsp + 0xa0]
lea rdi, [rsp + 0xd0]
lea r8, [rsp + 0x2e0]
mov rdx, rdi
call fcn.14001dad0
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [rsp + 0x1e0], xmm0
movups xmm0, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x390], xmm0
mov qword [rsp + 0x20], rsi
lea r8, [rsp + 0x390]
mov edx, 2
mov rcx, qword [rsp + 0x1d8]
mov r9, 0xffffffffffffffff
call fcn.140008070
test r14, r14
je 0x14000dd6a
mov rax, qword [rsp + 0x130]
test rax, rax
je 0x14000defe
mov rcx, qword [rsp + 0x138]
xorps xmm0, xmm0
movaps xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x38], rdi
lea rdx, str.w:_dev_PortableBuildTools_master_src_install.odin
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r14
mov dl, 1
xor r8d, r8d
xor r9d, r9d
call rax
mov rax, qword [rsp + 0x130]
test rax, rax
je 0x14000defe
mov r8, qword [rsp + 0x68]
shl r8, 4
mov rcx, qword [rsp + 0x138]
xorps xmm0, xmm0
movaps xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x38], rdi
jmp 0x14000ded9
movq xmm0, rcx
pslldq xmm0, 8
xor esi, esi
xor eax, eax
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0xe0], rsi
movdqu xmmword [rsp + 0xe8], xmm0
mov qword [rsp + 0x20], r12
lea r9, [0x14008b5f8]
lea rcx, [rsp + 0xa0]
lea rsi, [rsp + 0xd0]
lea r8, [rsp + 0x2c0]
mov rdx, rsi
call fcn.14001dad0
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [rsp + 0x1e0], xmm0
movups xmm0, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x380], xmm0
mov qword [rsp + 0x20], r12
lea r8, [rsp + 0x380]
mov edx, 2
mov rcx, qword [rsp + 0x1d8]
mov r9, 0xffffffffffffffff
call fcn.140008070
mov rcx, rbx
call fcn.14005521a
test r14, r14
je 0x14000dea6
mov rax, qword [rsp + 0x130]
test rax, rax
je 0x14000defe
mov rcx, qword [rsp + 0x138]
xorps xmm0, xmm0
movaps xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x38], rsi
lea rdx, str.w:_dev_PortableBuildTools_master_src_install.odin
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r14
mov dl, 1
xor r8d, r8d
xor r9d, r9d
call rax
mov rax, qword [rsp + 0x130]
test rax, rax
je 0x14000defe
mov r8, qword [rsp + 0x68]
shl r8, 4
mov rcx, qword [rsp + 0x138]
xorps xmm0, xmm0
movaps xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x38], rsi
lea rdx, str.w:_dev_PortableBuildTools_master_src_install.odin
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], r8
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0x20], rdx
mov dl, 1
xor r8d, r8d
xor r9d, r9d
call rax
xor eax, eax
movaps xmm6, xmmword [rsp + 0x3d0]
movaps xmm7, xmmword [rsp + 0x3e0]
movaps xmm8, xmmword [rsp + 0x3f0]
add rsp, 0x408
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x198], r14
mov r14, qword [rsp + 0x248]
mov r10, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x138]
test r10, r10
mov qword [rsp + 0x58], rcx
je 0x14000dfce
xorps xmm0, xmm0
movaps xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x38], rsi
lea rax, str.w:_dev_PortableBuildTools_master_src_install.odin
mov qword [rsp + 0x30], rax
movups xmmword [rsp + 0x20], xmm0
xor r12d, r12d
mov r8d, 0x2000
mov r9d, 1
xor edx, edx
mov qword [rsp + 0x50], r10
call r10
mov ebp, 0
test al, al
jne 0x14000dfda
mov rbp, qword [rsp + 0xd0]
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x58], rax
mov r12d, 0x2000
test rbp, rbp
jne 0x14000dfda
jmp 0x14000dfd5
xor eax, eax
mov qword [rsp + 0x50], rax
xor r12d, r12d
xor ebp, ebp
mov rcx, qword [rsp + 0x240]
test rcx, rcx
mov qword [rsp + 0x190], r15
mov qword [rsp + 0x1d0], rbx
js 0x14000e001
xorps xmm6, xmm6
cvtsi2ss xmm6, rcx
jmp 0x14000e016
mov rax, rcx
shr rax, 1
and ecx, 1
or rcx, rax
cvtsi2ss xmm6, rcx
addss xmm6, xmm6
xorps xmm7, xmm7
movss xmm8, dword [0x14008e4f0]
mov rbx, r12
xor r15d, r15d
xor eax, eax
mov qword [rsp + 0x1a0], rax
mov rsi, rbp
mov r13, rbx
nop dword [rax + rax]
mov dword [rsp + 0x7c], 0
mov rdi, qword [rsp + 0x60]
mov rcx, rdi
lea rdx, [rsp + 0x7c]
call sub.WINHTTP.dll_WinHttpQueryDataAvailable
test eax, eax
je 0x14000e418
mov ebx, dword [rsp + 0x7c]
test rbx, rbx
mov rbp, qword [rsp + 0x50]
je 0x14000e53f
cmp r13, rbx
jge 0x14000e0d0
test rbp, rbp
lea rcx, str.w:_dev_PortableBuildTools_master_src_install.odin
jne 0x14000e0a3
mov rbp, qword [rsp + 0x130]
test rbp, rbp
je 0x14000e98a
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x58], rax
test rsi, rsi
mov qword [rsp + 0x50], rbp
je 0x14000e201
cmp r13, rbx
jne 0x14000e263
mov r12, rbx
mov rbp, rsi
jmp 0x14000e0dc
mov rax, rbx
mov r12, rax
mov rbp, rsi
mov rbx, r13
mov dword [rsp + 0x1ac], 0
mov r8d, dword [rsp + 0x7c]
mov rcx, rdi
mov rdx, rbp
lea r9, [rsp + 0x1ac]
call sub.WINHTTP.dll_WinHttpReadData
test eax, eax
je 0x14000e688
test r12, r12
lea rdi, [rsp + 0xd0]
mov r13d, 0x40000000
je 0x14000e190
mov dword [rsp + 0xd0], 0
jle 0x14000e190
xor esi, esi
nop dword [rax]
cmp r12, rsi
jbe 0x14000e7c2
mov r8d, r12d
sub r8d, esi
cmp r8d, 0x40000000
cmovge r8d, r13d
lea rdx, [rbp + rsi]
mov qword [rsp + 0x20], 0
mov rcx, r14
mov r9, rdi
call sub.KERNEL32.dll_WriteFile
mov ecx, dword [rsp + 0xd0]
test rcx, rcx
je 0x14000e17d
test eax, eax
je 0x14000e17d
add rsi, rcx
cmp rsi, r12
jl 0x14000e130
jmp 0x14000e190
call sub.KERNEL32.dll_GetLastError
nop word cs:[rax + rax]
mov eax, dword [rsp + 0x1ac]
add r15, rax
mov rdx, qword [rsp + 0x240]
js 0x14000e1b0
xorps xmm0, xmm0
cvtsi2ss xmm0, r15
jmp 0x14000e1cb
mov rax, r15
shr rax, 1
mov ecx, r15d
and ecx, 1
or rcx, rax
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
addss xmm0, xmm0
divss xmm0, xmm6
mulss xmm0, xmm8
mov rsi, rbp
mov r13, rbx
test rdx, rdx
je 0x14000e040
cvttss2si rdi, xmm0
mov rsi, rbp
mov r13, rbx
cmp qword [rsp + 0x1a0], rdi
je 0x14000e040
jmp 0x14000e3a0
movaps xmmword [rsp + 0xd0], xmm7
lea rax, [rsp + 0x130]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rcx
movups xmmword [rsp + 0x20], xmm7
mov r9d, 1
mov rcx, qword [rsp + 0x58]
xor edx, edx
mov r8, rbx
call rbp
mov rbp, qword [rsp + 0xd0]
test al, al
jne 0x14000e316
mov rax, r12
mov r12, rbx
test rbp, rbp
jne 0x14000e0dc
jmp 0x14000e0d3
movaps xmmword [rsp + 0x1e0], xmm7
lea rdi, [rsp + 0x130]
mov qword [rsp + 0x40], rdi
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rsi
mov r9d, 1
mov rdi, qword [rsp + 0x58]
mov rcx, rdi
mov dl, 3
mov r8, rbx
call rbp
cmp al, 4
jne 0x14000e301
movaps xmmword [rsp + 0xa0], xmm7
lea rax, [rsp + 0x130]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x38], rax
lea rax, str.w:_dev_PortableBuildTools_master_src_install.odin
mov qword [rsp + 0x30], rax
movups xmmword [rsp + 0x20], xmm7
mov r9d, 1
mov rcx, rdi
xor edx, edx
mov r8, rbx
call rbp
test al, al
je 0x14000e31e
mov rax, r12
mov rdi, qword [rsp + 0x60]
jmp 0x14000e0d3
mov rbp, qword [rsp + 0x1e0]
mov rdi, qword [rsp + 0x60]
test al, al
je 0x14000e24f
mov rax, r12
jmp 0x14000e0d3
mov rbp, qword [rsp + 0xa0]
mov r8, qword [rsp + 0xa8]
cmp r8, r13
cmovge r8, r13
test r8, r8
mov rdi, qword [rsp + 0x60]
jle 0x14000e34a
mov rcx, rbp
mov rdx, rsi
call fcn.1400729c0
movaps xmmword [rsp + 0x280], xmm7
lea rax, [rsp + 0x130]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x280]
mov qword [rsp + 0x38], rax
lea rax, str.w:_dev_PortableBuildTools_master_src_install.odin
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rsi
mov rcx, qword [rsp + 0x58]
mov dl, 1
xor r8d, r8d
xor r9d, r9d
call qword [rsp + 0x50]
test al, al
je 0x14000e24f
jmp 0x14000e316
mov rax, rdi
movabs rcx, 0x6666666666666667
imul rcx
cmp byte [0x14009e2d8], 0
jne 0x14000e3e5
mov rax, rdx
shr rax, 0x3f
sar rdx, 2
add rdx, rax
add rdx, rdx
lea rax, [rdx + rdx*4]
mov rcx, rdi
mov rdx, rdi
mov qword [rsp + 0x1a0], rdi
sub rcx, rax
jne 0x14000e032
lea rax, [rsp + 0x130]
mov qword [rsp + 0x20], rax
mov rcx, qword [rsp + 0x1d8]
xor edx, edx
lea r8, [0x14008e408]
mov r9, rdi
call fcn.140008070
mov qword [rsp + 0x1a0], rdi
jmp 0x14000e032
test rsi, rsi
lea rbx, [rsp + 0x130]
mov r10, qword [rsp + 0x50]
je 0x14000e472
test r10, r10
je 0x14000e472
xorps xmm0, xmm0
movaps xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0x40], rbx
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x38], rax
lea rax, str.w:_dev_PortableBuildTools_master_src_install.odin
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rsi
mov rcx, qword [rsp + 0x58]
mov dl, 1
xor r8d, r8d
xor r9d, r9d
call r10
mov rcx, r14
call sub.KERNEL32.dll_CloseHandle
test eax, eax
mov rsi, qword [rsp + 0x190]
mov rdi, qword [rsp + 0x1d0]
jne 0x14000e493
call sub.KERNEL32.dll_GetLastError
mov rcx, qword [rsp + 0x60]
call fcn.14005521a
mov rcx, rdi
call fcn.14005521a
mov r8, qword [rsp + 0x198]
test r8, r8
lea rdi, [rsp + 0xd0]
je 0x14000e508
mov rax, qword [rsp + 0x130]
test rax, rax
je 0x14000defe
mov rcx, qword [rsp + 0x138]
xorps xmm0, xmm0
movaps xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], rdi
lea rdx, str.w:_dev_PortableBuildTools_master_src_install.odin
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], r8
mov dl, 1
xor r8d, r8d
xor r9d, r9d
call rax
mov rax, qword [rsp + 0x130]
test rax, rax
je 0x14000defe
mov r8, qword [rsp + 0x68]
shl r8, 4
mov rcx, qword [rsp + 0x138]
xorps xmm0, xmm0
movaps xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0x40], rbx
jmp 0x14000dd9c
test rsi, rsi
lea rbx, [rsp + 0x130]
je 0x14000e593
test rbp, rbp
je 0x14000e593
xorps xmm0, xmm0
movaps xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0x40], rbx
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x38], rax
lea rax, str.w:_dev_PortableBuildTools_master_src_install.odin
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rsi
mov rcx, qword [rsp + 0x58]
mov dl, 1
xor r8d, r8d
xor r9d, r9d
call rbp
mov rcx, r14
call sub.KERNEL32.dll_CloseHandle
test eax, eax
mov rsi, qword [rsp + 0x190]
mov rdi, qword [rsp + 0x1d0]
jne 0x14000e5b4
call sub.KERNEL32.dll_GetLastError
mov rcx, qword [rsp + 0x60]
call fcn.14005521a
mov rcx, rdi
call fcn.14005521a
mov r8, qword [rsp + 0x198]
test r8, r8
lea rdi, [rsp + 0xd0]
je 0x14000e629
mov rax, qword [rsp + 0x130]
test rax, rax
je 0x14000e681
mov rcx, qword [rsp + 0x138]
xorps xmm0, xmm0
movaps xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], rdi
lea rdx, str.w:_dev_PortableBuildTools_master_src_install.odin
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], r8
mov dl, 1
xor r8d, r8d
xor r9d, r9d
call rax
mov rax, qword [rsp + 0x130]
test rax, rax
je 0x14000e681
mov r8, qword [rsp + 0x68]
shl r8, 4
mov rcx, qword [rsp + 0x138]
xorps xmm0, xmm0
movaps xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], rdi
lea rdx, str.w:_dev_PortableBuildTools_master_src_install.odin
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], r8
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0x20], rdx
mov dl, 1
xor r8d, r8d
xor r9d, r9d
call rax
mov al, 1
jmp 0x14000df00
test rbp, rbp
lea rdi, [rsp + 0xd0]
lea r15, [rsp + 0x130]
je 0x14000e6e1
cmp qword [rsp + 0x50], 0
je 0x14000e6e1
xorps xmm0, xmm0
movaps xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x38], rdi
lea rax, str.w:_dev_PortableBuildTools_master_src_install.odin
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbp
mov rcx, qword [rsp + 0x58]
mov dl, 1
xor r8d, r8d
xor r9d, r9d
call qword [rsp + 0x50]
mov rcx, r14
call sub.KERNEL32.dll_CloseHandle
test eax, eax
mov rsi, qword [rsp + 0x190]
jne 0x14000e6fa
call sub.KERNEL32.dll_GetLastError
mov rcx, qword [rsp + 0x60]
call fcn.14005521a
mov rcx, qword [rsp + 0x1d0]
call fcn.14005521a
mov r8, qword [rsp + 0x198]
test r8, r8
je 0x14000e76c
mov rax, qword [rsp + 0x130]
test rax, rax
je 0x14000defe
mov rcx, qword [rsp + 0x138]
xorps xmm0, xmm0
movaps xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x38], rdi
lea rdx, str.w:_dev_PortableBuildTools_master_src_install.odin
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], r8
mov dl, 1
xor r8d, r8d
xor r9d, r9d
call rax
mov rax, qword [rsp + 0x130]
test rax, rax
je 0x14000defe
mov r8, qword [rsp + 0x68]
shl r8, 4
mov rcx, qword [rsp + 0x138]
xorps xmm0, xmm0
movaps xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0x40], r15
jmp 0x14000dd9c
mov qword [rsp + 0x20], rdi
lea rcx, str.c:_odin_core_path_slashpath_path.odin
mov edx, 0x87
mov r8d, 0x26
mov r9, r13
call fcn.1400525f0
mov qword [rsp + 0x20], r12
lea rcx, str.c:_odin_core_os_file_windows.odin
mov edx, 0x5b
mov r8d, 0x30
mov r9, rsi
call fcn.1400525f0
mov qword [rsp + 0x20], 0
lea rcx, str.c:_odin_core_sys_windows_util.odin
mov edx, 0x39
mov r8d, 0xf
xor r9d, r9d
call fcn.1400525f0
mov qword [rsp + 0x20], rdi
lea rcx, str.c:_odin_core_path_slashpath_path.odin
mov edx, 0x6e
mov r8d, 0x1a
mov r9, r13
call fcn.1400525f0
mov qword [rsp + 0x20], 0
lea rcx, str.w:_dev_PortableBuildTools_master_src_install.odin
mov edx, 0x221
mov r8d, 0x10
xor r9d, r9d
call fcn.1400525f0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
lea rcx, str.w:_dev_PortableBuildTools_master_src_install.odin
mov r9d, 1
mov edx, 0x222
mov r8d, 0x25
call fcn.140004310
dec r9
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
lea rcx, str.c:_odin_core_path_slashpath_path.odin
mov edx, 0x9b
mov r8d, 0x1b
call fcn.140004310
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 1
lea rcx, str.c:_odin_core_strings_strings.odin
mov edx, 0x1a
mov r8d, 0x11
xor r9d, r9d
call fcn.140004310
mov qword [rsp + 0x20], rax
lea rcx, str.c:_odin_core_path_slashpath_path.odin
mov edx, 0xd5
mov r8d, 0xf
call fcn.1400525f0
mov qword [rsp + 0x20], rdi
lea rcx, str.c:_odin_core_path_slashpath_path.odin
mov edx, 0x70
mov r8d, 0x39
mov r9, r12
call fcn.1400525f0
mov qword [rsp + 0x20], rcx
lea rcx, str.c:_odin_core_path_slashpath_path.odin
mov edx, 0xd7
mov r8d, 0xe
call fcn.1400525f0
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rsi
lea rcx, str.c:_odin_core_path_slashpath_path.odin
mov edx, 0xeb
mov r8d, 0x14
xor r9d, r9d
call fcn.140004310
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rsi
lea rcx, str.c:_odin_core_path_slashpath_path.odin
mov edx, 0xe9
mov r8d, 0x1c
xor r9d, r9d
call fcn.140004310
mov qword [rsp + 0x20], rdi
lea rcx, str.c:_odin_core_path_slashpath_path.odin
mov edx, 0x72
mov r8d, 0x4d
mov r9, r12
call fcn.1400525f0
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
jmp 0x14000e8a3
mov rax, qword [rsp + 0x150]
test rax, rax
lea r10, [0x140005190]
cmovne r10, rax
lea rcx, str.runtime_assertion
lea rdx, [0x14008e408]
lea r8, str.c:_odin_base_runtime_core_builtin.odin
lea r9, [rsp + 0x130]
call r10
int3