Function at 0x14001aeb9
Capabilities:
Terminate process

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x88
movaps xmmword [rsp + 0x70], xmm6
xor eax, eax
mov rbx, qword [rcx]
mov rbp, qword [rcx + 8]
mov ecx, 0x27
mov rsi, rdx
mov r13d, r8d
mov r14, r9
lea rdx, [r9 + 1]
mov rdi, rdx
rep stosb byte [rdi], al
mov rcx, rsi
mov byte [r9], 0x20
add rcx, 1
mov byte [r9 + 2], 0x2d
jo 0x14001af48
cmp rcx, rbx
jge 0x14001af65
test rcx, rcx
js 0x14001b0ad
mov al, byte [rcx + rbp + 8]
lea edx, [rax - 0x3c]
cmp dl, 0x22
ja 0x14001af65
movabs r8, 0x400000005
bt r8, rdx
jae 0x14001af65
test rsi, rsi
js 0x14001af6f
cmp rsi, rbx
jge 0x14001af6f
mov dl, byte [rsi + rbp + 8]
add rsi, 2
mov byte [r9 + 1], al
mov byte [r9], dl
jno 0x14001afb6
movaps xmm6, xmmword [rsp + 0x70]
add rsp, 0x88
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp fcn.1400049fd
cmp rsi, rbx
jge 0x14001afbb
test rsi, rsi
jns 0x14001af93
lea rdx, [rbx - 1]
mov rcx, rsi
movaps xmm6, xmmword [rsp + 0x70]
add rsp, 0x88
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp fcn.140005f3a
mov al, byte [rsi + rbp + 8]
lea edx, [rax - 0x3c]
cmp dl, 0x22
ja 0x14001afc8
movabs r8, 0x400000005
bt r8, rdx
jae 0x14001afc8
mov byte [r14 + 1], al
mov rsi, rcx
cmp rsi, rbx
jl 0x14001afc3
cmp rbx, rsi
setg al
jmp 0x14001aff3
test rsi, rsi
js 0x14001af6f
mov al, byte [rsi + rbp + 8]
cmp al, 0x2d
ja 0x14001afeb
mov edx, 0x2801
shl rdx, 0x20
bt rdx, rax
jae 0x14001afeb
inc rsi
mov byte [r14 + 2], al
cmp rsi, rbx
jge 0x14001b006
cmp byte [rsi + rbp + 8], 0x23
sete al
test al, al
je 0x14001b006
add rsi, 1
mov byte [r14 + 3], 1
jo 0x14001af48
mov rcx, rsi
add rcx, 1
jo 0x14001af48
cmp rcx, rbx
jge 0x14001b049
cmp rsi, rbx
jge 0x14001af6f
test rsi, rsi
js 0x14001af6f
cmp byte [rsi + rbp + 8], 0x30
jne 0x14001b049
test rcx, rcx
js 0x14001b0ad
mov al, byte [rcx + rbp + 8]
sub eax, 0x30
cmp al, 9
ja 0x14001b049
mov byte [r14 + 4], 1
mov rsi, rcx
lea rax, [rsp + 0x50]
mov r8, rsi
mov qword [rsp + 0x50], rbx
lea rdx, [r14 + 8]
mov rcx, rax
mov qword [rsp + 0x58], rbp
mov qword [rsp + 0x38], rax
call fcn.140009644
mov rcx, qword [0x140037e00]
mov rdi, rax
call fcn.140023d60
cmp byte [rax], 0
mov r12, rax
jne 0x14001b2f6
add rsi, rdi
mov rcx, rsi
mov r15, rsi
jo 0x14001af48
cmp rsi, rbx
jl 0x14001b0a8
mov qword [r14 + 0x10], 0xffffffffffffffff
jmp 0x14001b12d
test rsi, rsi
jns 0x14001b0b6
lea rdx, [rbx - 1]
jmp 0x14001af76
cmp byte [rsi + rbp + 8], 0x2e
je 0x14001b0c7
mov qword [r14 + 0x10], 0xffffffffffffffff
jmp 0x14001b0ff
mov rcx, qword [rsp + 0x38]
inc r15
mov qword [rsp + 0x50], rbx
lea rdx, [r14 + 0x10]
mov r8, r15
mov qword [rsp + 0x58], rbp
call fcn.140009644
cmp byte [r12], 0
mov r11, rax
jne 0x14001b2f6
add r11, r15
jo 0x14001af48
mov r15, r11
cmp r15, rbx
jge 0x14001b12d
test r15, r15
jns 0x14001b115
lea rdx, [rbx - 1]
mov rcx, r15
jmp 0x14001af76
mov dl, byte [r15 + rbp + 8]
mov eax, edx
and eax, 0xffffffdf
sub eax, 0x41
cmp al, 0x19
ja 0x14001b12d
mov byte [r14 + 0x18], dl
inc r15
cmp r15, rbx
mov qword [r14 + 0x20], r15
je 0x14001b2f6
test r13b, r13b
jne 0x14001b2f6
mov edx, 8
mov ecx, 0x40
call fcn.140005c06
lea r14, str.ValueError
xor edx, edx
mov rdi, rax
mov rax, qword [0x140037d30]
mov qword [rdi + 0x10], r14
mov qword [rdi], rax
mov rax, rbx
add rax, 0xffffffffffffffff
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x40], rax
jo 0x14001b18c
mov rsi, rax
sub rsi, r15
jno 0x14001b196
call fcn.1400049fd
jmp 0x14001b248
xor r13d, r13d
add rsi, 1
seto r13b
jo 0x14001b18c
test rsi, rsi
jns 0x14001b1c1
movabs r8, 0x7fffffffffffffff
xor edx, edx
mov rcx, rsi
call fcn.1400050a1
jmp 0x14001b248
mov rcx, qword [rsp + 0x38]
mov rdx, rsi
call fcn.140006800
movups xmm0, xmmword [rsp + 0x50]
lea rax, [rsp + 0x60]
mov qword [rsp + 0x48], rax
movaps xmmword [rsp + 0x60], xmm0
cmp rsi, r13
mov rdx, qword [rsp + 0x60]
je 0x14001b248
cmp rdx, r13
jg 0x14001b1f9
dec rdx
mov rcx, r13
jmp 0x14001b22e
mov rdx, qword [rsp + 0x68]
test rdx, rdx
je 0x14001b213
test byte [rdx + 7], 0x40
je 0x14001b213
mov rcx, qword [rsp + 0x48]
call fcn.14000730b
mov rcx, r15
add rcx, r13
jo 0x14001b18c
test rcx, rcx
js 0x14001b229
cmp rbx, rcx
jg 0x14001b235
mov rdx, qword [rsp + 0x40]
call fcn.140005f3a
jmp 0x14001b248
mov cl, byte [rbp + rcx + 8]
mov rdx, qword [rsp + 0x68]
mov byte [rdx + r13 + 8], cl
inc r13
jmp 0x14001b1e2
cmp byte [r12], 0
mov rdx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x68]
movaps xmm6, xmmword [rsp + 0x60]
jne 0x14001b2cb
lea rsi, [rsp + 0x60]
add rdx, 0x25
mov rcx, rsi
call fcn.140005a9e
mov rdx, qword [rsp + 0x38]
mov rcx, rsi
movaps xmm1, xmmword [0x140034270]
movaps xmmword [rsp + 0x50], xmm1
call fcn.14001ae60
mov rdx, qword [rsp + 0x38]
mov rcx, rsi
movaps xmmword [rsp + 0x50], xmm6
call fcn.14001ae60
movaps xmm2, xmmword [rsp + 0x60]
xor eax, eax
mov rdx, r14
mov qword [rdi + 8], rax
lea r9, str.strformat.nim
mov rcx, rdi
movups xmmword [rdi + 0x18], xmm2
lea r8, str.parseStandardFormatSpecifier
mov qword [rsp + 0x20], 0x1d8
call fcn.140004f35
test rbx, rbx
je 0x14001b2f6
test byte [rbx + 7], 0x40
jne 0x14001b2f6
movaps xmm6, xmmword [rsp + 0x70]
mov rcx, rbx
add rsp, 0x88
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp fcn.140004925
movaps xmm6, xmmword [rsp + 0x70]
add rsp, 0x88
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret