Function at 0x1400181f2
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 r15, qword [rcx + 8]
mov ecx, 0x27
mov rsi, rdx
mov ebp, 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 0x140018275
cmp rcx, rbx
jge 0x140018296
test rcx, rcx
js 0x140018419
mov al, byte [rcx + r15 + 8]
mov edx, eax
and edx, 0xfffffffd
cmp dl, 0x3c
jne 0x140018292
test rsi, rsi
js 0x1400182a0
cmp rbx, rsi
jle 0x1400182a0
mov dl, byte [rsi + r15 + 8]
add rsi, 2
mov byte [r14 + 1], al
mov byte [r14], dl
jno 0x1400182de
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.1400049da
cmp al, 0x5e
je 0x140018259
cmp rbx, rsi
jle 0x14001831a
test rsi, rsi
jns 0x1400182c4
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.14000603a
mov al, byte [rsi + r15 + 8]
mov edx, eax
and edx, 0xfffffffd
cmp dl, 0x3c
je 0x1400182d7
cmp al, 0x5e
jne 0x1400182e8
mov byte [r14 + 1], al
mov rsi, rcx
cmp rbx, rsi
jle 0x14001831a
test rsi, rsi
js 0x1400182a0
mov al, byte [rsi + r15 + 8]
lea edx, [rax - 0x2b]
and dl, 0xfd
je 0x1400182f9
cmp al, 0x20
jne 0x140018305
cmp rbx, rsi
jle 0x1400182a0
mov byte [r14 + 2], al
inc rsi
cmp rbx, rsi
jle 0x14001831a
cmp byte [rsi + r15 + 8], 0x23
jne 0x14001831a
inc rsi
mov byte [r14 + 3], 1
mov rcx, rsi
add rcx, 1
jo 0x140018275
cmp rcx, rbx
jge 0x140018363
cmp rbx, rsi
jle 0x1400182a0
test rsi, rsi
js 0x1400182a0
cmp byte [rsi + r15 + 8], 0x30
jne 0x140018363
test rcx, rcx
js 0x140018419
mov al, byte [rcx + r15 + 8]
sub eax, 0x30
cmp al, 9
ja 0x140018363
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], r15
mov qword [rsp + 0x38], rax
call fcn.1400094d3
mov rcx, qword [0x140032710]
mov rdi, rax
call fcn.14001f5f0
cmp byte [rax], 0
mov r12, rax
jne 0x140018607
add rsi, rdi
mov rcx, rsi
mov r13, rsi
jo 0x140018275
cmp rsi, rbx
jge 0x1400183cc
test rsi, rsi
js 0x140018419
cmp byte [rsi + r15 + 8], 0x2e
je 0x1400183d6
mov qword [r14 + 0x10], 0xffffffffffffffff
jmp 0x140018422
mov qword [r14 + 0x10], 0xffffffffffffffff
jmp 0x14001844b
mov rcx, qword [rsp + 0x38]
lea rsi, [rsi + 1]
mov qword [rsp + 0x50], rbx
lea rdx, [r14 + 0x10]
mov r8, rsi
mov qword [rsp + 0x58], r15
call fcn.1400094d3
cmp byte [r12], 0
jne 0x140018607
add rsi, rax
mov rcx, rsi
jo 0x140018275
cmp rbx, rsi
mov r13, rsi
jle 0x14001844b
test rsi, rsi
jns 0x140018422
lea rdx, [rbx - 1]
jmp 0x1400182a7
mov dl, byte [r13 + r15 + 8]
mov eax, edx
and eax, 0xffffffdf
sub eax, 0x41
cmp al, 0x19
ja 0x14001844b
cmp rbx, r13
jg 0x140018444
lea rdx, [rbx - 1]
mov rcx, r13
jmp 0x1400182a7
mov byte [r14 + 0x18], dl
inc r13
cmp rbx, r13
mov qword [r14 + 0x20], r13
je 0x140018607
test bpl, bpl
jne 0x140018607
mov edx, 8
mov ecx, 0x40
call fcn.140005cfc
lea r14, str.ValueError
mov rdi, rax
mov rax, qword [0x140032600]
mov qword [rdi + 0x10], r14
mov qword [rdi], rax
mov rax, rbx
add rax, 0xffffffffffffffff
mov qword [rsp + 0x40], rax
jo 0x14001849e
mov rsi, rax
sub rsi, r13
jno 0x1400184a8
call fcn.1400049da
jmp 0x140018559
xor ebp, ebp
add rsi, 1
seto bpl
jo 0x14001849e
test rsi, rsi
jns 0x1400184d2
movabs r8, 0x7fffffffffffffff
xor edx, edx
mov rcx, rsi
call fcn.140005075
jmp 0x140018559
mov rcx, qword [rsp + 0x38]
mov rdx, rsi
call fcn.1400068bc
movups xmm0, xmmword [rsp + 0x50]
lea rax, [rsp + 0x60]
mov qword [rsp + 0x48], rax
movaps xmmword [rsp + 0x60], xmm0
cmp rsi, rbp
mov rdx, qword [rsp + 0x60]
je 0x140018559
cmp rdx, rbp
jg 0x14001850a
dec rdx
mov rcx, rbp
jmp 0x14001853f
mov rdx, qword [rsp + 0x68]
test rdx, rdx
je 0x140018524
test byte [rdx + 7], 0x40
je 0x140018524
mov rcx, qword [rsp + 0x48]
call fcn.1400071cf
mov rcx, r13
add rcx, rbp
jo 0x14001849e
test rcx, rcx
js 0x14001853a
cmp rbx, rcx
jg 0x140018546
mov rdx, qword [rsp + 0x40]
call fcn.14000603a
jmp 0x140018559
mov cl, byte [r15 + rcx + 8]
mov rdx, qword [rsp + 0x68]
mov byte [rdx + rbp + 8], cl
inc rbp
jmp 0x1400184f3
cmp byte [r12], 0
mov rdx, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x68]
movaps xmm6, xmmword [rsp + 0x60]
jne 0x1400185dc
lea rsi, [rsp + 0x60]
add rdx, 0x25
mov rcx, rsi
call fcn.140005a53
mov rdx, qword [rsp + 0x38]
mov rcx, rsi
movaps xmm1, xmmword [0x14002f670]
movaps xmmword [rsp + 0x50], xmm1
call fcn.140018190
mov rdx, qword [rsp + 0x38]
mov rcx, rsi
movaps xmmword [rsp + 0x50], xmm6
call fcn.140018190
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.140004f19
test rbx, rbx
je 0x140018607
test byte [rbx + 7], 0x40
jne 0x140018607
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.140004902
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