Function at 0x140017784
Capabilities:
Check http status code

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x238
lea rbp, [rsp + 0x40]
mov qword [rbp + 0x68], 0xfffffffffffffffe
movaps xmmword [rbp + 0x1e0], xmm6
movaps xmmword [rbp + 0x1d0], xmm7
mov rax, qword [0x1402ba790]
xor rax, rbp
mov qword [rbp + 0x1c0], rax
mov r15d, r9d
movsxd r12, r8d
movsxd r14, edx
mov rsi, rcx
mov dword [rbp + 8], r9d
mov dword [rbp + 0x30], r9d
mov dword [rbp + 0x38], r9d
and dword [rcx + 0x374], 0
cmp r14d, 0xffffffff
je 0x140018686
mov rax, qword [rcx]
mov edx, r14d
call qword [rax + 0x3a8]
movsxd r13, eax
mov dword [rbp + 0x18], r13d
mov ebx, dword [rbp + 0x268]
cmp ebx, 0x14
je 0x140017813
test eax, eax
je 0x140018686
mov rax, qword [rsi]
mov edx, r14d
mov rcx, rsi
call qword [rax + 0x3b8]
mov rdi, rax
lea edx, [r14 - 1]
mov rcx, rsi
call fcn.140009924
mov dword [rbp + 0x1c], eax
lea rdx, [r13*2]
add rdx, r13
shl rdx, 3
lea rax, [rdx + 0xf]
cmp rax, rdx
ja 0x140017856
movabs rax, 0xffffffffffffff0
and rax, 0xfffffffffffffff0
call fcn.1401d5d50
sub rsp, rax
lea rcx, [rsp + 0x40]
mov qword [rbp], rcx
and dword [rbp + 0x2c], 0
mov rax, qword [rsi]
lea rdx, [rbp + 0x2c]
mov qword [rsp + 0x20], rdx
mov r9, rcx
mov r8d, r14d
mov edx, dword [rbp + 0x1c]
mov rcx, rsi
call qword [rax + 0x430]
mov rcx, qword [rsi + 0x288]
mov dword [rcx + r14*4], eax
cmp ebx, 0x13
jne 0x14001792e
xor edi, edi
mov ebx, r12d
cmp r12d, r15d
jg 0x140018686
mov rax, qword [rsi]
mov edx, r14d
mov rcx, rsi
call qword [rax + 0x3b8]
mov rdx, rax
test edi, edi
jne 0x1400178df
movsxd rcx, ebx
mov dl, byte [rcx + rax]
mov rcx, rsi
call fcn.140019470
test eax, eax
jne 0x140017922
lea edi, [rax + 1]
mov r12d, ebx
jmp 0x140017922
cmp edi, 1
jne 0x140017922
movsxd rax, ebx
mov dl, byte [rax + rdx]
mov rcx, rsi
call fcn.140019470
test eax, eax
jne 0x1400178fb
cmp ebx, r15d
jne 0x140017922
mov dword [rsp + 0x20], r14d
xor edi, edi
mov r9d, ebx
mov r8d, r12d
mov edx, dword [rbp + 0x260]
mov rcx, rsi
call fcn.1400194ec
add ebx, eax
add r15d, eax
mov dword [rsi + 0x444], r15d
inc ebx
cmp ebx, r15d
jle 0x1400178af
jmp 0x140018686
cmp ebx, 0x14
jne 0x1400180f7
mov eax, dword [rbp + 0x260]
cmp eax, 0x21
jne 0x140017a42
cmp dword [rsi + 0x41c], 0
je 0x140017990
mov r8d, r13d
mov rdx, rdi
lea rcx, [rbp]
call fcn.140013238
nop
lea rcx, [rbp]
call fcn.14001a8bc
lea rdx, [0x14026e0d7]
lea rcx, [rbp]
call fcn.140013420
nop
lea rcx, [rbp]
test al, al
je 0x14001798b
call fcn.140002af8
jmp 0x140018686
call fcn.140002af8
lea rcx, [rbp]
call fcn.140002bc0
nop
mov r8d, dword [rsi + 0x440]
lea rdx, [0x140273918]
lea rcx, [rbp]
call fcn.14000ded8
cmp dword [rsi + 0x428], 0
je 0x1400179e5
lea r8, [0x1402733a4]
lea rdx, [rbp]
lea rcx, [rbp + 0x20]
call fcn.140014e58
nop
mov rdx, rax
lea rcx, [rbp]
call fcn.1400037d0
nop
lea rcx, [rbp + 0x20]
call fcn.140002af8
lea rcx, [rbp]
call fcn.1400025b4
mov dword [rsp + 0x38], 8
lea rcx, [rbp + 0x1c]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x28]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov r9d, r12d
mov r8d, r14d
mov rdx, rsi
mov rcx, qword [rsi + 0x208]
call fcn.140007874
mov rax, qword [rsi]
mov edx, r14d
mov rcx, rsi
call qword [rax + 0x3a8]
mov dword [rsi + 0x444], eax
inc dword [rsi + 0x440]
jmp 0x140017fe0
cmp eax, 0x15
jne 0x140017b2b
cmp dword [rsi + 0x41c], 0
je 0x140017a8f
mov r8d, r13d
mov rdx, rdi
lea rcx, [rbp]
call fcn.140013238
nop
lea rcx, [rbp]
call fcn.14001a8bc
lea rdx, [0x14026e0d7]
lea rcx, [rbp]
call fcn.140013420
nop
lea rcx, [rbp]
test al, al
jne 0x140017981
call fcn.140002af8
lea rdx, [rsi + 0x438]
lea rcx, [rbp]
call fcn.1400038cc
nop
cmp dword [rsi + 0x428], 0
je 0x140017ad4
lea r8, [0x1402733a4]
lea rdx, [rbp]
lea rcx, [rbp + 0x20]
call fcn.140014e58
nop
mov rdx, rax
lea rcx, [rbp]
call fcn.1400037d0
nop
lea rcx, [rbp + 0x20]
call fcn.140002af8
lea rcx, [rbp]
call fcn.1400025b4
mov dword [rsp + 0x38], 8
lea rcx, [rbp + 0x1c]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x28]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov r9d, r12d
mov r8d, r14d
mov rdx, rsi
mov rcx, qword [rsi + 0x208]
call fcn.140007874
mov rax, qword [rsi]
mov edx, r14d
mov rcx, rsi
call qword [rax + 0x3a8]
mov dword [rsi + 0x444], eax
jmp 0x140017fe0
cmp eax, 0x16
jne 0x140017c14
cmp dword [rsi + 0x420], 0
je 0x140017b78
mov r8d, r13d
mov rdx, rdi
lea rcx, [rbp]
call fcn.140013238
nop
lea rcx, [rbp]
call fcn.14001a8bc
lea rdx, [0x14026e0d7]
lea rcx, [rbp]
call fcn.140013420
nop
lea rcx, [rbp]
test al, al
jne 0x140017981
call fcn.140002af8
lea rdx, [rsi + 0x430]
lea rcx, [rbp]
call fcn.1400038cc
nop
cmp dword [rsi + 0x424], 0
je 0x140017bbd
lea r8, [rbp]
lea rdx, [0x1402733a4]
lea rcx, [rbp + 0x20]
call fcn.14001a6f8
nop
mov rdx, rax
lea rcx, [rbp]
call fcn.1400037d0
nop
lea rcx, [rbp + 0x20]
call fcn.140002af8
lea rcx, [rbp]
call fcn.1400025b4
mov dword [rsp + 0x38], 8
lea rcx, [rbp + 0x1c]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x28]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov r9d, r15d
mov r8d, r14d
mov rdx, rsi
mov rcx, qword [rsi + 0x208]
call fcn.140007874
mov rax, qword [rsi]
mov edx, r14d
mov rcx, rsi
call qword [rax + 0x3a8]
mov dword [rsi + 0x444], eax
jmp 0x140017fe0
cmp eax, 0x17
jne 0x140017d4f
lea rcx, [rbp + 8]
call fcn.140002bc0
nop
cmp r12d, r15d
jl 0x140017c35
lea rcx, [rbp + 8]
jmp 0x140017981
lea rax, [rbp + 8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov r8d, r12d
mov edx, r14d
mov rcx, qword [rsi + 0x208]
call fcn.140006c70
lea rcx, [rbp + 8]
call fcn.140002660
mov ebx, eax
lea rcx, [rbp + 8]
call fcn.14001a8bc
lea rdx, [0x14026e0d7]
lea rcx, [rbp + 8]
call fcn.140013420
xor r15d, r15d
test al, al
jne 0x140017c2c
lea rcx, [rbp + 8]
call fcn.140002660
mov edi, ebx
sub edi, eax
lea rdx, [0x14026e0d7]
lea rcx, [rbp]
call fcn.140003b40
nop
cmp dword [rsi + 0x3a8], r15d
je 0x140017cba
lea rdx, [0x1402733a8]
lea rcx, [rbp]
call fcn.14001aa38
cmp dword [rsi + 0x3ac], r15d
je 0x140017cd3
lea rdx, [rsi + 0x3b8]
lea rcx, [rbp]
call fcn.14001aa50
lea rcx, [rbp]
call fcn.1400025b4
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.14001a9f4
test eax, eax
jns 0x140017cf6
test ebx, ebx
jle 0x140017d2c
lea eax, [r12 + rbx]
jmp 0x140017d06
cmp dword [rsi + 0x3b0], r15d
je 0x140017d01
inc eax
add eax, r12d
add eax, edi
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], r14d
mov r9d, r12d
mov r8d, r14d
mov rdx, rsi
mov rcx, qword [rsi + 0x208]
call fcn.140007958
mov rax, qword [rsi]
mov edx, r14d
mov rcx, rsi
call qword [rax + 0x3a8]
mov dword [rsi + 0x444], eax
lea rcx, [rbp]
call fcn.140002af8
jmp 0x140017c2c
cmp eax, 0x18
jne 0x140017ea1
lea rcx, [rbp + 8]
call fcn.140002bc0
nop
cmp r12d, r15d
jl 0x140017d6c
jmp 0x140017c2c
lea rax, [rbp + 8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov r8d, r12d
mov edx, r14d
mov rcx, qword [rsi + 0x208]
call fcn.140006c70
lea rcx, [rbp + 8]
call fcn.140002660
mov edi, eax
lea rcx, [rbp + 8]
call fcn.14001a97c
lea rdx, [0x14026e0d7]
lea rcx, [rbp + 8]
call fcn.140013420
xor r13d, r13d
test al, al
jne 0x140017d67
lea rdx, [0x14026e0d7]
lea rcx, [rbp]
call fcn.140003b40
nop
cmp dword [rsi + 0x3c0], r13d
je 0x140017de4
lea rdx, [0x1402733a8]
lea rcx, [rbp]
call fcn.14001aa38
cmp dword [rsi + 0x3c4], r13d
je 0x140017dfd
lea rdx, [rsi + 0x3d0]
lea rcx, [rbp]
call fcn.14001aa50
lea rax, [rbp + 0x20]
mov qword [rbp + 0x48], rax
lea rdx, [rbp]
lea rcx, [rbp + 0x20]
call fcn.1400038cc
mov rbx, rax
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x30]
call fcn.1400038cc
nop
mov r8, rbx
mov rdx, rax
call fcn.140018fe0
test eax, eax
jns 0x140017e4b
test edi, edi
jle 0x140017e7e
lea eax, [r12 + rdi]
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], eax
mov r9d, r12d
jmp 0x140017e67
cmp dword [rsi + 0x3c8], r13d
jne 0x140017e56
inc eax
lea r9d, [r12 + rax]
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], r14d
mov r8d, r14d
mov rdx, rsi
mov rcx, qword [rsi + 0x208]
call fcn.140007958
mov rax, qword [rsi]
mov edx, r14d
mov rcx, rsi
call qword [rax + 0x3a8]
mov dword [rsi + 0x444], eax
lea rcx, [rbp]
call fcn.140002af8
jmp 0x140017d67
cmp eax, 0x19
jne 0x140017fc8
lea rcx, [rbp + 8]
call fcn.140002bc0
nop
cmp r12d, r15d
jl 0x140017ebe
jmp 0x140017c2c
lea rax, [rbp + 8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov r8d, r12d
mov edx, r14d
mov rcx, qword [rsi + 0x208]
call fcn.140006c70
lea rcx, [rbp + 8]
call fcn.140002660
mov ebx, eax
lea rcx, [rbp + 8]
call fcn.14001a8bc
lea rdx, [0x14026e0d7]
lea rcx, [rbp + 8]
call fcn.140013420
xor edi, edi
test al, al
jne 0x140017eb9
lea rcx, [rbp + 8]
call fcn.140002660
sub ebx, eax
lea rdx, [0x14026e0d7]
lea rcx, [rbp]
call fcn.140003b40
nop
cmp dword [rsi + 0x390], edi
je 0x140017f3f
lea rdx, [0x1402733a8]
lea rcx, [rbp]
call fcn.14001aa38
cmp dword [rsi + 0x394], edi
je 0x140017f57
lea rdx, [rsi + 0x3a0]
lea rcx, [rbp]
call fcn.14001aa50
lea rcx, [rbp]
call fcn.1400025b4
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.14001a9f4
test eax, eax
js 0x140017fa5
cmp dword [rsi + 0x398], edi
jne 0x140017f7a
inc eax
lea r9d, [r12 + rax]
add r9d, ebx
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], r14d
mov r8d, r14d
mov rdx, rsi
mov rcx, qword [rsi + 0x208]
call fcn.140007958
mov rax, qword [rsi]
mov edx, r14d
mov rcx, rsi
call qword [rax + 0x3a8]
mov dword [rsi + 0x444], eax
lea rcx, [rbp]
call fcn.140002af8
jmp 0x140017eb9
cmp eax, 0x1a
jne 0x140018686
lea rcx, [rbp]
call fcn.140002bc0
nop
cmp r12d, r15d
jl 0x140017fe9
lea rcx, [rbp]
jmp 0x140017981
lea rax, [rbp]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r15d
mov r9d, r14d
mov r8d, r12d
mov edx, r14d
mov rcx, qword [rsi + 0x208]
call fcn.140006c70
lea rcx, [rbp]
call fcn.14001a97c
lea rdx, [0x14026e0d7]
lea rcx, [rbp]
call fcn.140013420
xor edi, edi
test al, al
jne 0x140017fe0
lea rdx, [0x14026e0d7]
lea rcx, [rbp + 8]
call fcn.140003b40
nop
cmp dword [rsi + 0x37c], edi
je 0x140018054
lea rdx, [0x1402733a8]
lea rcx, [rbp + 8]
call fcn.14001aa38
cmp dword [rsi + 0x380], edi
je 0x14001806c
lea rdx, [rsi + 0x388]
lea rcx, [rbp + 8]
call fcn.14001aa50
lea rax, [rbp + 0x20]
mov qword [rbp + 0x48], rax
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x20]
call fcn.1400038cc
mov rbx, rax
lea rdx, [rbp]
lea rcx, [rbp + 0x30]
call fcn.1400038cc
nop
mov r8, rbx
mov rdx, rax
call fcn.140018fe0
test eax, eax
js 0x1400180d4
cmp dword [rsi + 0x384], edi
je 0x1400180ab
inc eax
add eax, r12d
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], r14d
mov r9d, r12d
mov r8d, r14d
mov rdx, rsi
mov rcx, qword [rsi + 0x208]
call fcn.140007958
mov rax, qword [rsi]
mov edx, r14d
mov rcx, rsi
call qword [rax + 0x3a8]
mov dword [rsi + 0x444], eax
lea rcx, [rbp + 8]
call fcn.140002af8
jmp 0x140017fe0
mov eax, dword [rbp + 0x2c]
test eax, eax
jle 0x140018686
cmp eax, 1
jne 0x14001814b
mov rax, qword [rbp]
cmp dword [rax + 4], 8
jne 0x14001814b
mov rax, qword [rsi]
mov edx, r14d
mov rcx, rsi
call qword [rax + 0x3b8]
mov rbx, rax
mov r8, qword [rsi]
mov edx, r14d
mov rcx, rsi
call qword [r8 + 0x3a8]
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp + 0x20]
call fcn.140013238
lea rcx, [rbp + 0x20]
call fcn.140002af8
xor ecx, ecx
mov dword [rbp + 0x10], ecx
mov dword [rbp + 0x14], 1
mov eax, dword [rbp + 0x2c]
inc eax
cmp eax, 1
jle 0x140018686
mov rdx, r12
xorps xmm7, xmm7
mov rdi, qword [rbp]
lea ebx, [rcx + 1]
cmp dword [rdi + 4], 8
jne 0x140018647
mov ebx, dword [rdi]
mov eax, dword [rbp + 0x14]
cmp eax, dword [rbp + 0x2c]
je 0x14001818a
mov r13d, dword [rdi + 8]
add ebx, ecx
add r13d, ecx
cmp dword [rbp + 0x260], 2
jne 0x1400181bf
cmp rdx, 0xffffffffffffffff
jne 0x1400181a3
cmp r15d, edx
je 0x1400181bf
cmp r12d, ebx
jle 0x1400181b1
cmp r12d, r13d
jl 0x140018662
cmp r15d, ebx
jle 0x1400181bf
cmp r15d, r13d
jl 0x140018677
cmp ebx, r12d
jl 0x140018636
cmp ebx, r15d
jge 0x140018636
mov rax, qword [rsi]
mov edx, r14d
mov rcx, rsi
call qword [rax + 0x3b8]
xor edx, edx
movsxd r9, ebx
movsxd r8, r13d
cmp r9, r8
jge 0x140018229
lea r10, [rbp + 0xf0]
mov rcx, r9
sub rcx, r10
lea r10, [rcx + rax]
sub r8, r9
lea rax, [r10 + rdx]
mov cl, byte [rbp + rax + 0xf0]
mov byte [rbp + rdx + 0xf0], cl
inc rdx
sub r8, 1
jne 0x140018201
cmp rdx, 0xc8
jae 0x140018680
mov byte [rbp + rdx + 0xf0], 0
cmp dword [rbp + 0x260], 2
je 0x14001863a
cmp dword [rbp + 0x260], 0x33
jne 0x1400182ee
lea rdi, [rsi + 0x450]
lea rdx, [0x1402733a4]
mov rcx, rdi
call fcn.140002ae0
mov r8, rdi
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x50]
call fcn.14001a6f8
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400037d0
nop
lea rcx, [rbp + 0x50]
call fcn.140002af8
mov rcx, rdi
call fcn.140002660
mov ebx, eax
mov rcx, rdi
call fcn.1400025b4
mov dword [rsp + 0x38], 8
lea rcx, [rbp + 0x28]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x1c]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov r9d, dword [rsi + 0x374]
mov r8d, dword [rsi + 0x378]
mov rdx, rsi
mov rcx, qword [rsi + 0x208]
call fcn.140007874
add dword [rsi + 0x374], ebx
mov dword [rsi + 0x444], r15d
mov rdi, qword [rbp]
jmp 0x14001863a
cmp dword [rbp + 0x260], 0x32
jne 0x140018427
lea rdi, [rsi + 0x450]
lea rdx, [0x14026e0d7]
mov rcx, rdi
call fcn.140002ae0
lea rcx, [rbp + 0xf0]
call fcn.1401e11e4
movaps xmm6, xmm0
cmp dword [rsi + 0x3f8], 0
je 0x140018338
lea rdx, [rsi + 0x408]
mov rcx, rdi
call fcn.14001aa50
cmp dword [rsi + 0x400], 0
je 0x140018365
lea rdx, [rsi + 0x3d8]
movaps xmm2, xmm6
movq r8, xmm2
lea rcx, [rbp + 0x80]
call fcn.14001ae00
lea rdx, [rbp + 0x80]
jmp 0x14001836c
lea rdx, [rbp + 0xf0]
mov rcx, rdi
call fcn.14001aa38
cmp dword [rsi + 0x3fc], 0
je 0x14001838c
lea rdx, [rsi + 0x410]
mov rcx, rdi
call fcn.14001aa50
mov rcx, rdi
call fcn.140002660
mov edx, ebx
sub edx, r13d
mov ecx, dword [rbp + 0x10]
add ecx, edx
add ecx, eax
mov dword [rbp + 0x10], ecx
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x20], r14d
mov r9d, ebx
mov r8d, r14d
mov rdx, rsi
mov rcx, qword [rsi + 0x208]
call fcn.140007958
mov rcx, rdi
call fcn.1400025b4
mov dword [rsp + 0x38], 8
lea rcx, [rbp + 0x28]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x1c]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov r9d, ebx
mov r8d, r14d
mov rdx, rsi
mov rcx, qword [rsi + 0x208]
call fcn.140007874
mov eax, dword [rbp + 0x38]
mov ecx, dword [rbp + 0x10]
add eax, ecx
test r15d, r15d
cmovs eax, r15d
mov r15d, eax
mov dword [rsi + 0x444], eax
mov rdi, qword [rbp]
jmp 0x14001863d
lea rcx, [rbp + 0xf0]
call fcn.1401e11e4
movaps xmm6, xmm0
lea rdi, [rsi + 0x450]
lea rdx, [0x14026e0d7]
mov rcx, rdi
call fcn.140002ae0
mov eax, dword [rsi + 0x470]
test eax, eax
jne 0x140018460
mulsd xmm6, qword [rsi + 0x468]
jmp 0x14001846d
cmp eax, 1
jne 0x140018499
addsd xmm6, qword [rsi + 0x460]
movaps xmm2, xmm6
movq r8, xmm2
lea rdx, str._.12g
lea rcx, [rbp + 0x80]
call fcn.14001ae00
lea rdx, [rbp + 0x80]
mov rcx, rdi
call fcn.140002ae0
jmp 0x140018504
cmp eax, 2
jne 0x140018504
movsd qword [rbp + 0x60], xmm7
lea rdx, [0x14026e0d7]
lea rcx, [rbp + 0x20]
call fcn.140003b40
nop
lea rdx, [rsi + 0x458]
lea rcx, [rbp + 0x58]
call fcn.1400038cc
lea rcx, [rbp + 0x20]
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x60]
mov r8, rax
movaps xmm1, xmm6
call fcn.14001733c
mov rcx, rdi
test eax, eax
js 0x1400184f1
lea rdx, str.Error
call fcn.140002ae0
jmp 0x1400184fb
lea rdx, [rbp + 0x20]
call fcn.1400037d0
nop
lea rcx, [rbp + 0x20]
call fcn.140002af8
cmp dword [rbp + 0x260], 0
jne 0x140018593
mov rcx, rdi
call fcn.140002660
mov edx, ebx
sub edx, r13d
mov ecx, dword [rbp + 0x10]
add ecx, edx
add ecx, eax
mov dword [rbp + 0x10], ecx
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x20], r14d
mov r9d, ebx
mov r8d, r14d
mov rdx, rsi
mov rcx, qword [rsi + 0x208]
call fcn.140007958
mov rcx, rdi
call fcn.1400025b4
mov dword [rsp + 0x38], 8
lea rcx, [rbp + 0x28]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x1c]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov r9d, ebx
mov r8d, r14d
mov rdx, rsi
mov rcx, qword [rsi + 0x208]
call fcn.140007874
mov eax, dword [rbp + 0x30]
jmp 0x140018409
cmp dword [rbp + 0x260], 1
jne 0x1400182e5
mov r8, rdi
lea rdx, [0x1402733b0]
lea rcx, [rbp + 0x48]
call fcn.14001a6f8
nop
lea r8, [0x1402733ac]
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.140014e58
nop
mov rdx, rax
mov rcx, rdi
call fcn.1400037d0
nop
lea rcx, [rbp + 0x40]
call fcn.140002af8
nop
lea rcx, [rbp + 0x48]
call fcn.140002af8
mov rcx, rdi
call fcn.140002660
add dword [rbp + 0x10], eax
mov rcx, rdi
call fcn.1400025b4
mov dword [rsp + 0x38], 8
lea rcx, [rbp + 0x28]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x1c]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov r9d, r13d
mov r8d, r14d
mov rdx, rsi
mov rcx, qword [rsi + 0x208]
call fcn.140007874
mov eax, dword [rbp + 8]
jmp 0x140018409
mov ebx, eax
jmp 0x140018643
mov ecx, dword [rbp + 0x10]
mov rdx, r12
mov ebx, dword [rbp + 0x14]
mov r13d, dword [rbp + 0x18]
inc ebx
mov dword [rbp + 0x14], ebx
add rdi, 8
mov qword [rbp], rdi
mov eax, dword [rbp + 0x2c]
inc eax
cmp ebx, eax
jge 0x140018686
jmp 0x140018172
lea rcx, str.Ambiguous_bounds_in_start_of_selection__Cannot_select_part_of_a_number_
xor r8d, r8d
xor edx, edx
call fcn.140039230
xor eax, eax
jmp 0x14001868b
lea rcx, str.Ambiguous_bounds_in_end_of_selection__Cannot_select_part_of_a_number_
jmp 0x140018669
call fcn.1401d51d8
int3
mov eax, 1
mov rcx, qword [rbp + 0x1c0]
xor rcx, rbp
call fcn.1401d5080
movaps xmm6, xmmword [rbp + 0x1e0]
movaps xmm7, xmmword [rbp + 0x1d0]
lea rsp, [rbp + 0x1f8]
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret