Function at 0x14001a040
Capabilities:
Check http status code

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x248
lea rbp, [rsp + 0x40]
mov qword [rbp + 0x80], 0xfffffffffffffffe
movaps xmmword [rbp + 0x1f0], xmm6
movaps xmmword [rbp + 0x1e0], xmm7
mov rax, qword [0x1402c3930]
xor rax, rbp
mov qword [rbp + 0x1d0], rax
mov r14d, r9d
movsxd r12, r8d
movsxd r15, edx
mov rsi, rcx
mov dword [rbp + 8], r9d
mov dword [rbp + 0x4c], r9d
mov dword [rbp + 0x48], r9d
mov dword [rcx + 0x394], 0
cmp r15d, 0xffffffff
je 0x14001b041
mov rax, qword [rcx]
mov edx, r15d
call qword [rax + 0x3a8]
movsxd rdi, eax
mov dword [rbp + 0x3c], edi
mov ebx, dword [rbp + 0x278]
cmp ebx, 0x14
je 0x14001a0d4
test eax, eax
je 0x14001b041
mov rax, qword [rsi]
mov edx, r15d
mov rcx, rsi
call qword [rax + 0x3b8]
mov r13, rax
lea edx, [r15 - 1]
mov rcx, rsi
call fcn.14000ab60
mov dword [rbp + 0x18], eax
lea rdx, [rdi + rdi*2]
shl rdx, 3
lea rax, [rdx + 0xf]
cmp rax, rdx
ja 0x14001a110
movabs rax, 0xffffffffffffff0
and rax, 0xfffffffffffffff0
call fcn.1401d9d20
sub rsp, rax
lea rdi, [rsp + 0x40]
mov qword [rbp], rdi
mov dword [rbp + 0x38], 0
mov rax, qword [rsi]
lea rcx, [rbp + 0x38]
mov qword [rsp + 0x20], rcx
mov r9, rdi
mov r8d, r15d
mov edx, dword [rbp + 0x18]
mov rcx, rsi
call qword [rax + 0x430]
mov rcx, qword [rsi + 0x2a8]
mov dword [rcx + r15*4], eax
cmp ebx, 0x13
jne 0x14001a1fe
xor edi, edi
mov ebx, r12d
cmp r12d, r14d
jg 0x14001b041
mov r13d, dword [rbp + 0x270]
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rsi]
mov edx, r15d
mov rcx, rsi
call qword [rax + 0x3b8]
mov rdx, rax
test edi, edi
jne 0x14001a1b1
movsxd rcx, ebx
movzx edx, byte [rax + rcx*2]
mov rcx, rsi
call fcn.14001bf00
test eax, eax
jne 0x14001a1f2
lea edi, [rax + 1]
mov r12d, ebx
jmp 0x14001a1f2
cmp edi, 1
jne 0x14001a1f2
movsxd rax, ebx
movzx edx, byte [rdx + rax*2]
mov rcx, rsi
call fcn.14001bf00
test eax, eax
jne 0x14001a1ce
cmp ebx, r14d
jne 0x14001a1f2
mov dword [rsp + 0x20], r15d
xor edi, edi
mov r9d, ebx
mov r8d, r12d
mov edx, r13d
mov rcx, rsi
call fcn.14001bfa0
add ebx, eax
add r14d, eax
mov dword [rsi + 0x464], r14d
inc ebx
cmp ebx, r14d
jle 0x14001a180
jmp 0x14001b041
cmp ebx, 0x14
jne 0x14001aa1c
mov eax, dword [rbp + 0x270]
cmp eax, 0x21
jne 0x14001a329
cmp dword [rsi + 0x43c], 0
je 0x14001a25b
mov r8d, dword [rbp + 0x3c]
mov rdx, r13
lea rcx, [rbp]
call fcn.140015490
nop
lea rcx, [rbp]
call fcn.14001d590
lea rdx, [0x140271b9c]
lea rcx, [rbp]
call fcn.140014de0
nop
lea rcx, [rbp]
test al, al
jne 0x14001b03c
call fcn.140002c20
lea rcx, [rbp]
call fcn.140002d20
nop
mov r8d, dword [rsi + 0x460]
lea rdx, [0x140277be0]
lea rcx, [rbp]
call fcn.14000f7c0
cmp dword [rsi + 0x448], 0
je 0x14001a2c8
lea rdx, [0x140277274]
lea rcx, [rbp + 0x30]
call fcn.140003fc0
nop
lea r8, [rbp + 0x30]
lea rdx, [rbp]
lea rcx, [rbp + 0x20]
call fcn.140017330
nop
mov rdx, rax
lea rcx, [rbp]
call fcn.140003b90
nop
lea rcx, [rbp + 0x20]
call fcn.140002c20
nop
lea rcx, [rbp + 0x30]
call fcn.140002c20
lea rcx, [rbp]
call fcn.1400026b0
mov dword [rsp + 0x38], 8
lea rcx, [rbp + 0x18]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x28]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov r9d, r12d
mov r8d, r15d
mov rdx, rsi
mov rcx, qword [rsi + 0x228]
call fcn.140008630
mov rax, qword [rsi]
mov edx, r15d
mov rcx, rsi
call qword [rax + 0x3a8]
mov dword [rsi + 0x464], eax
inc dword [rsi + 0x460]
lea rcx, [rbp]
jmp 0x14001b03c
cmp eax, 0x15
jne 0x14001a42f
cmp dword [rsi + 0x43c], 0
je 0x14001a377
mov r8d, dword [rbp + 0x3c]
mov rdx, r13
lea rcx, [rbp]
call fcn.140015490
nop
lea rcx, [rbp]
call fcn.14001d590
lea rdx, [0x140271b9c]
lea rcx, [rbp]
call fcn.140014de0
nop
lea rcx, [rbp]
test al, al
jne 0x14001b03c
call fcn.140002c20
lea rdx, [rsi + 0x458]
lea rcx, [rbp]
call fcn.140003cb0
nop
cmp dword [rsi + 0x448], 0
je 0x14001a3d4
lea rdx, [0x140277274]
lea rcx, [rbp + 0x30]
call fcn.140003fc0
nop
lea r8, [rbp + 0x30]
lea rdx, [rbp]
lea rcx, [rbp + 0x20]
call fcn.140017330
nop
mov rdx, rax
lea rcx, [rbp]
call fcn.140003b90
nop
lea rcx, [rbp + 0x20]
call fcn.140002c20
nop
lea rcx, [rbp + 0x30]
call fcn.140002c20
lea rcx, [rbp]
call fcn.1400026b0
mov dword [rsp + 0x38], 8
lea rcx, [rbp + 0x18]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x28]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov r9d, r12d
mov r8d, r15d
mov rdx, rsi
mov rcx, qword [rsi + 0x228]
call fcn.140008630
mov rax, qword [rsi]
mov edx, r15d
mov rcx, rsi
call qword [rax + 0x3a8]
mov dword [rsi + 0x464], eax
lea rcx, [rbp]
jmp 0x14001b03c
cmp eax, 0x16
jne 0x14001a535
cmp dword [rsi + 0x440], 0
je 0x14001a47d
mov r8d, dword [rbp + 0x3c]
mov rdx, r13
lea rcx, [rbp]
call fcn.140015490
nop
lea rcx, [rbp]
call fcn.14001d590
lea rdx, [0x140271b9c]
lea rcx, [rbp]
call fcn.140014de0
nop
lea rcx, [rbp]
test al, al
jne 0x14001b03c
call fcn.140002c20
lea rdx, [rsi + 0x450]
lea rcx, [rbp]
call fcn.140003cb0
nop
cmp dword [rsi + 0x444], 0
je 0x14001a4da
lea rdx, [0x140277274]
lea rcx, [rbp + 0x30]
call fcn.140003fc0
nop
lea r8, [rbp]
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x20]
call fcn.140017330
nop
mov rdx, rax
lea rcx, [rbp]
call fcn.140003b90
nop
lea rcx, [rbp + 0x20]
call fcn.140002c20
nop
lea rcx, [rbp + 0x30]
call fcn.140002c20
lea rcx, [rbp]
call fcn.1400026b0
mov dword [rsp + 0x38], 8
lea rcx, [rbp + 0x18]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x28]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov r9d, r14d
mov r8d, r15d
mov rdx, rsi
mov rcx, qword [rsi + 0x228]
call fcn.140008630
mov rax, qword [rsi]
mov edx, r15d
mov rcx, rsi
call qword [rax + 0x3a8]
mov dword [rsi + 0x464], eax
lea rcx, [rbp]
jmp 0x14001b03c
cmp eax, 0x17
jne 0x14001a66d
lea rcx, [rbp + 8]
call fcn.140002d20
nop
cmp r12d, r14d
jge 0x14001a668
lea rax, [rbp + 8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r14d
mov r9d, r15d
mov r8d, r12d
mov edx, r15d
mov rcx, qword [rsi + 0x228]
call fcn.1400078b0
lea rcx, [rbp + 8]
call fcn.140004020
mov ebx, eax
lea rcx, [rbp + 8]
call fcn.14001d590
lea rdx, [0x140271b9c]
lea rcx, [rbp + 8]
call fcn.140014de0
test al, al
jne 0x14001a668
lea rcx, [rbp + 8]
call fcn.140004020
mov edi, ebx
sub edi, eax
lea rdx, [0x140271b9c]
lea rcx, [rbp]
call fcn.140003fc0
nop
cmp dword [rsi + 0x3c8], 0
je 0x14001a5d7
lea rdx, [0x140277278]
lea rcx, [rbp]
call fcn.14001d750
cmp dword [rsi + 0x3cc], 0
je 0x14001a5f0
lea rdx, [rsi + 0x3d8]
lea rcx, [rbp]
call fcn.14001d7b0
lea rcx, [rbp]
call fcn.1400026b0
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.14001d6f0
test eax, eax
jns 0x14001a613
test ebx, ebx
jle 0x14001a649
lea eax, [r12 + rbx]
jmp 0x14001a623
cmp dword [rsi + 0x3d0], 0
je 0x14001a61e
inc eax
add eax, r12d
add eax, edi
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], r15d
mov r9d, r12d
mov r8d, r15d
mov rdx, rsi
mov rcx, qword [rsi + 0x228]
call fcn.140008730
mov rax, qword [rsi]
mov edx, r15d
mov rcx, rsi
call qword [rax + 0x3a8]
mov dword [rsi + 0x464], eax
lea rcx, [rbp]
call fcn.140002c20
nop
jmp 0x14001b038
cmp eax, 0x18
jne 0x14001a7c0
lea rcx, [rbp + 8]
call fcn.140002d20
nop
cmp r12d, r14d
jge 0x14001a7bb
lea rax, [rbp + 8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r14d
mov r9d, r15d
mov r8d, r12d
mov edx, r15d
mov rcx, qword [rsi + 0x228]
call fcn.1400078b0
lea rcx, [rbp + 8]
call fcn.140004020
mov edi, eax
lea rcx, [rbp + 8]
call fcn.14001d670
lea rdx, [0x140271b9c]
lea rcx, [rbp + 8]
call fcn.140014de0
test al, al
jne 0x14001a7bb
lea rdx, [0x140271b9c]
lea rcx, [rbp]
call fcn.140003fc0
nop
cmp dword [rsi + 0x3e0], 0
je 0x14001a702
lea rdx, [0x140277278]
lea rcx, [rbp]
call fcn.14001d750
cmp dword [rsi + 0x3e4], 0
je 0x14001a71b
lea rdx, [rsi + 0x3f0]
lea rcx, [rbp]
call fcn.14001d7b0
lea rax, [rbp + 0x20]
mov qword [rbp + 0x58], rax
lea rdx, [rbp]
lea rcx, [rbp + 0x20]
call fcn.140003cb0
mov rbx, rax
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x40]
call fcn.140003cb0
nop
mov r8, rbx
mov rdx, rax
call fcn.14001ba20
test eax, eax
jns 0x14001a769
test edi, edi
jle 0x14001a79c
lea eax, [r12 + rdi]
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], eax
mov r9d, r12d
jmp 0x14001a785
cmp dword [rsi + 0x3e8], 0
jne 0x14001a774
inc eax
lea r9d, [r12 + rax]
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], r15d
mov r8d, r15d
mov rdx, rsi
mov rcx, qword [rsi + 0x228]
call fcn.140008730
mov rax, qword [rsi]
mov edx, r15d
mov rcx, rsi
call qword [rax + 0x3a8]
mov dword [rsi + 0x464], eax
lea rcx, [rbp]
call fcn.140002c20
nop
jmp 0x14001b038
cmp eax, 0x19
jne 0x14001a8ec
lea rcx, [rbp + 8]
call fcn.140002d20
nop
cmp r12d, r14d
jge 0x14001a8e7
lea rax, [rbp + 8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r14d
mov r9d, r15d
mov r8d, r12d
mov edx, r15d
mov rcx, qword [rsi + 0x228]
call fcn.1400078b0
lea rcx, [rbp + 8]
call fcn.140004020
mov ebx, eax
lea rcx, [rbp + 8]
call fcn.14001d590
lea rdx, [0x140271b9c]
lea rcx, [rbp + 8]
call fcn.140014de0
test al, al
jne 0x14001a8e7
lea rcx, [rbp + 8]
call fcn.140004020
sub ebx, eax
lea rdx, [0x140271b9c]
lea rcx, [rbp]
call fcn.140003fc0
nop
cmp dword [rsi + 0x3b0], 0
je 0x14001a860
lea rdx, [0x140277278]
lea rcx, [rbp]
call fcn.14001d750
cmp dword [rsi + 0x3b4], 0
je 0x14001a879
lea rdx, [rsi + 0x3c0]
lea rcx, [rbp]
call fcn.14001d7b0
lea rcx, [rbp]
call fcn.1400026b0
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.14001d6f0
test eax, eax
js 0x14001a8c8
cmp dword [rsi + 0x3b8], 0
jne 0x14001a89d
inc eax
lea r9d, [r12 + rax]
add r9d, ebx
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], r14d
mov dword [rsp + 0x20], r15d
mov r8d, r15d
mov rdx, rsi
mov rcx, qword [rsi + 0x228]
call fcn.140008730
mov rax, qword [rsi]
mov edx, r15d
mov rcx, rsi
call qword [rax + 0x3a8]
mov dword [rsi + 0x464], eax
lea rcx, [rbp]
call fcn.140002c20
nop
jmp 0x14001b038
cmp eax, 0x1a
jne 0x14001b041
lea rcx, [rbp + 8]
call fcn.140002d20
nop
cmp r12d, r14d
jge 0x14001aa17
lea rax, [rbp + 8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r14d
mov r9d, r15d
mov r8d, r12d
mov edx, r15d
mov rcx, qword [rsi + 0x228]
call fcn.1400078b0
lea rcx, [rbp + 8]
call fcn.14001d670
lea rdx, [0x140271b9c]
lea rcx, [rbp + 8]
call fcn.140014de0
test al, al
jne 0x14001aa17
lea rdx, [0x140271b9c]
lea rcx, [rbp]
call fcn.140003fc0
nop
cmp dword [rsi + 0x39c], 0
je 0x14001a976
lea rdx, [0x140277278]
lea rcx, [rbp]
call fcn.14001d750
cmp dword [rsi + 0x3a0], 0
je 0x14001a98f
lea rdx, [rsi + 0x3a8]
lea rcx, [rbp]
call fcn.14001d7b0
lea rax, [rbp + 0x20]
mov qword [rbp + 0x58], rax
lea rdx, [rbp]
lea rcx, [rbp + 0x20]
call fcn.140003cb0
mov rbx, rax
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x40]
call fcn.140003cb0
nop
mov r8, rbx
mov rdx, rax
call fcn.14001ba20
test eax, eax
js 0x14001a9f8
cmp dword [rsi + 0x3a4], 0
je 0x14001a9cf
inc eax
add eax, r12d
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], r15d
mov r9d, r12d
mov r8d, r15d
mov rdx, rsi
mov rcx, qword [rsi + 0x228]
call fcn.140008730
mov rax, qword [rsi]
mov edx, r15d
mov rcx, rsi
call qword [rax + 0x3a8]
mov dword [rsi + 0x464], eax
lea rcx, [rbp]
call fcn.140002c20
nop
jmp 0x14001b038
mov eax, dword [rbp + 0x38]
test eax, eax
jle 0x14001b041
cmp eax, 1
jne 0x14001aa6f
cmp dword [rdi + 4], 8
jne 0x14001aa6f
mov rax, qword [rsi]
mov edx, r15d
mov rcx, rsi
call qword [rax + 0x3b8]
mov rbx, rax
mov rcx, qword [rsi]
mov r8, qword [rcx + 0x3a8]
mov edx, r15d
mov rcx, rsi
call r8
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp + 0x20]
call fcn.140015490
lea rcx, [rbp + 0x20]
call fcn.140002c20
xor edx, edx
mov dword [rbp + 0x10], edx
mov dword [rbp + 0x14], 1
mov eax, dword [rbp + 0x38]
inc eax
cmp eax, 1
jle 0x14001b041
mov r8, r12
mov ecx, dword [rbp + 0x270]
xorps xmm7, xmm7
lea ebx, [rdx + 1]
nop dword [rax + rax]
cmp dword [rdi + 4], 8
jne 0x14001afed
mov ebx, dword [rdi]
mov eax, dword [rbp + 0x14]
cmp eax, dword [rbp + 0x38]
mov r13d, dword [rbp + 0x3c]
je 0x14001aabc
mov r13d, dword [rdi + 8]
add ebx, edx
add r13d, edx
cmp ecx, 2
jne 0x14001aaed
cmp r8, 0xffffffffffffffff
jne 0x14001aad1
cmp r14d, r8d
je 0x14001aaed
cmp r12d, ebx
jle 0x14001aadf
cmp r12d, r13d
jl 0x14001b008
cmp r14d, ebx
jle 0x14001aaed
cmp r14d, r13d
jl 0x14001b01d
cmp ebx, r12d
jl 0x14001afeb
cmp ebx, r14d
jge 0x14001afeb
mov rax, qword [rsi]
mov edx, r15d
mov rcx, rsi
call qword [rax + 0x3b8]
mov r10, rax
xor r9d, r9d
movsxd rcx, ebx
movsxd r8, r13d
cmp rcx, r8
jge 0x14001ab4d
lea rdx, [rbp + 0x100]
sub rdx, rcx
mov r9, r8
sub r9, rcx
nop
movzx eax, byte [r10 + rcx*2]
mov byte [rcx + rdx], al
inc rcx
cmp rcx, r8
jl 0x14001ab30
cmp r9, 0xc8
jae 0x14001b032
mov byte [rbp + r9 + 0x100], 0
mov ecx, dword [rbp + 0x270]
cmp ecx, 2
je 0x14001afe3
cmp ecx, 0x33
jne 0x14001ac35
lea rdx, [0x140277274]
lea rcx, [rsi + 0x470]
call fcn.140002ba0
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x60]
call fcn.140003fc0
nop
lea r8, [rsi + 0x470]
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x68]
call fcn.140017330
nop
mov rdx, rax
lea rcx, [rsi + 0x470]
call fcn.140003b90
nop
lea rcx, [rbp + 0x68]
call fcn.140002c20
nop
lea rcx, [rbp + 0x60]
call fcn.140002c20
lea rcx, [rsi + 0x470]
call fcn.140004020
mov ebx, eax
lea rcx, [rsi + 0x470]
call fcn.1400026b0
mov dword [rsp + 0x38], 8
lea rcx, [rbp + 0x28]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x18]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov r9d, dword [rsi + 0x394]
mov r8d, dword [rsi + 0x398]
mov rdx, rsi
mov rcx, qword [rsi + 0x228]
call fcn.140008630
add dword [rsi + 0x394], ebx
mov dword [rsi + 0x464], r14d
mov edx, dword [rbp + 0x10]
jmp 0x14001aefb
cmp ecx, 0x32
jne 0x14001ad51
lea rdi, [rsi + 0x470]
lea rdx, [0x140271b9c]
mov rcx, rdi
call fcn.140002ba0
lea rcx, [rbp + 0x100]
call fcn.1401e4c50
movaps xmm6, xmm0
cmp dword [rsi + 0x418], 0
je 0x14001ac7b
lea rdx, [rsi + 0x428]
mov rcx, rdi
call fcn.14001d7b0
cmp dword [rsi + 0x420], 0
je 0x14001aca8
lea rdx, [rsi + 0x3f8]
movaps xmm2, xmm6
movq r8, xmm2
lea rcx, [rbp + 0x90]
call fcn.14001dbd0
lea rdx, [rbp + 0x90]
jmp 0x14001acaf
lea rdx, [rbp + 0x100]
mov rcx, rdi
call fcn.14001d750
cmp dword [rsi + 0x41c], 0
je 0x14001accf
lea rdx, [rsi + 0x430]
mov rcx, rdi
call fcn.14001d7b0
mov rcx, rdi
call fcn.140004020
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], r15d
mov r9d, ebx
mov r8d, r15d
mov rdx, rsi
mov rcx, qword [rsi + 0x228]
call fcn.140008730
mov rcx, rdi
call fcn.1400026b0
mov dword [rsp + 0x38], 8
lea rcx, [rbp + 0x28]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x18]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov r9d, ebx
mov r8d, r15d
mov rdx, rsi
mov rcx, qword [rsi + 0x228]
call fcn.140008630
mov eax, dword [rbp + 0x48]
jmp 0x14001aee6
lea rcx, [rbp + 0x100]
call fcn.1401e4c50
movaps xmm6, xmm0
lea rdi, [rsi + 0x470]
lea rdx, [0x140271b9c]
mov rcx, rdi
call fcn.140002ba0
mov eax, dword [rsi + 0x490]
test eax, eax
jne 0x14001adb7
mulsd xmm6, qword [rsi + 0x488]
movaps xmm2, xmm6
movq r8, xmm2
lea rdx, str._.12g
lea rcx, [rbp + 0x90]
call fcn.14001dbd0
lea rdx, [rbp + 0x90]
mov rcx, rdi
call fcn.140002ba0
jmp 0x14001ae5b
cmp eax, 1
jne 0x14001adf0
addsd xmm6, qword [rsi + 0x480]
movaps xmm2, xmm6
movq r8, xmm2
lea rdx, str._.12g
lea rcx, [rbp + 0x90]
call fcn.14001dbd0
lea rdx, [rbp + 0x90]
mov rcx, rdi
call fcn.140002ba0
jmp 0x14001ae5b
cmp eax, 2
jne 0x14001ae5b
movsd qword [rbp + 0x78], xmm7
lea rdx, [0x140271b9c]
lea rcx, [rbp + 0x30]
call fcn.140003fc0
nop
lea rdx, [rsi + 0x478]
lea rcx, [rbp + 0x70]
call fcn.140003cb0
lea rcx, [rbp + 0x30]
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x78]
mov r8, rax
movaps xmm1, xmm6
call fcn.140019bf0
mov rcx, rdi
test eax, eax
js 0x14001ae48
lea rdx, str.Error
call fcn.140002ba0
jmp 0x14001ae52
lea rdx, [rbp + 0x30]
call fcn.140003b90
nop
lea rcx, [rbp + 0x30]
call fcn.140002c20
mov ecx, dword [rbp + 0x270]
test ecx, ecx
jne 0x14001af10
mov rcx, rdi
call fcn.140004020
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], r15d
mov r9d, ebx
mov r8d, r15d
mov rdx, rsi
mov rcx, qword [rsi + 0x228]
call fcn.140008730
mov rcx, rdi
call fcn.1400026b0
mov dword [rsp + 0x38], 8
lea rcx, [rbp + 0x28]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x18]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov r9d, ebx
mov r8d, r15d
mov rdx, rsi
mov rcx, qword [rsi + 0x228]
call fcn.140008630
mov eax, dword [rbp + 0x4c]
mov edx, dword [rbp + 0x10]
add eax, edx
test r14d, r14d
cmovs eax, r14d
mov r14d, eax
mov dword [rsi + 0x464], eax
mov rdi, qword [rbp]
mov ecx, dword [rbp + 0x270]
mov ebx, dword [rbp + 0x14]
mov r8, r12
jmp 0x14001afed
cmp ecx, 1
jne 0x14001afdf
lea rdx, [0x14027727c]
lea rcx, [rbp + 0x20]
call fcn.140003fc0
nop
lea rdx, [0x140277280]
lea rcx, [rbp + 0x40]
call fcn.140003fc0
nop
mov r8, rdi
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x58]
call fcn.140017330
nop
lea r8, [rbp + 0x20]
mov rdx, rax
lea rcx, [rbp + 0x50]
call fcn.140017330
nop
mov rdx, rax
mov rcx, rdi
call fcn.140003b90
nop
lea rcx, [rbp + 0x50]
call fcn.140002c20
nop
lea rcx, [rbp + 0x58]
call fcn.140002c20
nop
lea rcx, [rbp + 0x40]
call fcn.140002c20
nop
lea rcx, [rbp + 0x20]
call fcn.140002c20
mov rcx, rdi
call fcn.140004020
add dword [rbp + 0x10], eax
mov rcx, rdi
call fcn.1400026b0
mov dword [rsp + 0x38], 8
lea rcx, [rbp + 0x28]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x18]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov r9d, r13d
mov r8d, r15d
mov rdx, rsi
mov rcx, qword [rsi + 0x228]
call fcn.140008630
mov eax, dword [rbp + 8]
jmp 0x14001aee6
mov rdi, qword [rbp]
mov edx, dword [rbp + 0x10]
jmp 0x14001af05
mov ebx, eax
inc ebx
mov dword [rbp + 0x14], ebx
add rdi, 8
mov qword [rbp], rdi
mov eax, dword [rbp + 0x38]
inc eax
cmp ebx, eax
jge 0x14001b041
jmp 0x14001aaa0
xor r8d, r8d
xor edx, edx
lea rcx, str.Ambiguous_bounds_in_start_of_selection__Cannot_select_part_of_a_number_
call fcn.14003b9bc
xor eax, eax
jmp 0x14001b046
xor r8d, r8d
xor edx, edx
lea rcx, str.Ambiguous_bounds_in_end_of_selection__Cannot_select_part_of_a_number_
call fcn.14003b9bc
xor eax, eax
jmp 0x14001b046
call fcn.1401d9408
int3
lea rcx, [rbp + 8]
call fcn.140002c20
mov eax, 1
mov rcx, qword [rbp + 0x1d0]
xor rcx, rbp
call fcn.1401d92b0
movaps xmm6, xmmword [rbp + 0x1f0]
movaps xmm7, xmmword [rbp + 0x1e0]
lea rsp, [rbp + 0x208]
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret