140e35fb5:	75 3d                	jne    0x140e35ff4
140e35fb7:	49 8b cd             	mov    %r13,%rcx
140e35fba:	e8 81 8f ff ff       	call   0x140e2ef40
140e35fbf:	eb 33                	jmp    0x140e35ff4
140e35fc1:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e35fc5:	48 ff c0             	inc    %rax
140e35fc8:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e35fcc:	48 39 6b 08          	cmp    %rbp,0x8(%rbx)
140e35fd0:	74 06                	je     0x140e35fd8
140e35fd2:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e35fd6:	77 19                	ja     0x140e35ff1
140e35fd8:	48 8b 3b             	mov    (%rbx),%rdi
140e35fdb:	48 8b 0f             	mov    (%rdi),%rcx
140e35fde:	e8 fd d2 ff ff       	call   0x140e332e0
140e35fe3:	83 f8 ff             	cmp    $0xffffffff,%eax
140e35fe6:	74 09                	je     0x140e35ff1
140e35fe8:	48 ff 47 08          	incq   0x8(%rdi)
140e35fec:	40 8a f8             	mov    %al,%dil
140e35fef:	eb 03                	jmp    0x140e35ff4
140e35ff1:	40 32 ff             	xor    %dil,%dil
140e35ff4:	4d 8d 45 18          	lea    0x18(%r13),%r8
140e35ff8:	40 0f b6 cf          	movzbl %dil,%ecx
140e35ffc:	ba 08 00 00 00       	mov    $0x8,%edx
140e36001:	e8 42 a9 ff ff       	call   0x140e30948
140e36006:	85 c0                	test   %eax,%eax
140e36008:	75 b7                	jne    0x140e35fc1
140e3600a:	0f b6 84 24 88 00 00 	movzbl 0x88(%rsp),%eax
140e36011:	00
140e36012:	8b e8                	mov    %eax,%ebp
140e36014:	83 cd 02             	or     $0x2,%ebp
140e36017:	40 80 ff 2d          	cmp    $0x2d,%dil
140e3601b:	0f 45 e8             	cmovne %eax,%ebp
140e3601e:	8d 47 d5             	lea    -0x2b(%rdi),%eax
140e36021:	a8 fd                	test   $0xfd,%al
140e36023:	75 33                	jne    0x140e36058
140e36025:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e36029:	48 ff c0             	inc    %rax
140e3602c:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e36030:	4c 39 63 08          	cmp    %r12,0x8(%rbx)
140e36034:	74 06                	je     0x140e3603c
140e36036:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e3603a:	77 19                	ja     0x140e36055
140e3603c:	48 8b 3b             	mov    (%rbx),%rdi
140e3603f:	48 8b 0f             	mov    (%rdi),%rcx
140e36042:	e8 99 d2 ff ff       	call   0x140e332e0
140e36047:	83 f8 ff             	cmp    $0xffffffff,%eax
140e3604a:	74 09                	je     0x140e36055
140e3604c:	48 ff 47 08          	incq   0x8(%rdi)
140e36050:	40 8a f8             	mov    %al,%dil
140e36053:	eb 03                	jmp    0x140e36058
140e36055:	40 32 ff             	xor    %dil,%dil
140e36058:	f7 c6 ef ff ff ff    	test   $0xffffffef,%esi
140e3605e:	0f 85 04 01 00 00    	jne    0x140e36168
140e36064:	8d 47 d0             	lea    -0x30(%rdi),%eax
140e36067:	3c 09                	cmp    $0x9,%al
140e36069:	77 09                	ja     0x140e36074
140e3606b:	40 0f be c7          	movsbl %dil,%eax
140e3606f:	83 c0 d0             	add    $0xffffffd0,%eax
140e36072:	eb 22                	jmp    0x140e36096
140e36074:	8d 47 9f             	lea    -0x61(%rdi),%eax
140e36077:	3c 19                	cmp    $0x19,%al
140e36079:	77 09                	ja     0x140e36084
140e3607b:	40 0f be c7          	movsbl %dil,%eax
140e3607f:	83 c0 a9             	add    $0xffffffa9,%eax
140e36082:	eb 12                	jmp    0x140e36096
140e36084:	8d 47 bf             	lea    -0x41(%rdi),%eax
140e36087:	3c 19                	cmp    $0x19,%al
140e36089:	0f 87 cd 00 00 00    	ja     0x140e3615c
140e3608f:	40 0f be c7          	movsbl %dil,%eax
140e36093:	83 c0 c9             	add    $0xffffffc9,%eax
140e36096:	85 c0                	test   %eax,%eax
140e36098:	0f 85 be 00 00 00    	jne    0x140e3615c
140e3609e:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e360a2:	48 ff c0             	inc    %rax
140e360a5:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e360a9:	4c 39 63 08          	cmp    %r12,0x8(%rbx)
140e360ad:	74 06                	je     0x140e360b5
140e360af:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e360b3:	77 5f                	ja     0x140e36114
140e360b5:	4c 8b 3b             	mov    (%rbx),%r15
140e360b8:	49 8b 0f             	mov    (%r15),%rcx
140e360bb:	e8 20 d2 ff ff       	call   0x140e332e0
140e360c0:	8b d0                	mov    %eax,%edx
140e360c2:	83 f8 ff             	cmp    $0xffffffff,%eax
140e360c5:	74 4d                	je     0x140e36114
140e360c7:	49 ff 47 08          	incq   0x8(%r15)
140e360cb:	8d 48 a8             	lea    -0x58(%rax),%ecx
140e360ce:	f6 c1 df             	test   $0xdf,%cl
140e360d1:	75 43                	jne    0x140e36116
140e360d3:	85 f6                	test   %esi,%esi
140e360d5:	b8 10 00 00 00       	mov    $0x10,%eax
140e360da:	0f 45 c6             	cmovne %esi,%eax
140e360dd:	8b f0                	mov    %eax,%esi
140e360df:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e360e3:	48 ff c0             	inc    %rax
140e360e6:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e360ea:	4c 39 63 08          	cmp    %r12,0x8(%rbx)
140e360ee:	74 0b                	je     0x140e360fb
140e360f0:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e360f4:	76 05                	jbe    0x140e360fb
140e360f6:	40 32 ff             	xor    %dil,%dil
140e360f9:	eb 6d                	jmp    0x140e36168
140e360fb:	48 8b 3b             	mov    (%rbx),%rdi
140e360fe:	48 8b 0f             	mov    (%rdi),%rcx
140e36101:	e8 da d1 ff ff       	call   0x140e332e0
140e36106:	83 f8 ff             	cmp    $0xffffffff,%eax
140e36109:	74 eb                	je     0x140e360f6
140e3610b:	48 ff 47 08          	incq   0x8(%rdi)
140e3610f:	40 8a f8             	mov    %al,%dil
140e36112:	eb 54                	jmp    0x140e36168
140e36114:	32 d2                	xor    %dl,%dl
140e36116:	85 f6                	test   %esi,%esi
140e36118:	b8 08 00 00 00       	mov    $0x8,%eax
140e3611d:	0f 45 c6             	cmovne %esi,%eax
140e36120:	8b f0                	mov    %eax,%esi
140e36122:	44 8b f8             	mov    %eax,%r15d
140e36125:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e36129:	48 ff c8             	dec    %rax
140e3612c:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e36130:	4c 39 63 08          	cmp    %r12,0x8(%rbx)
140e36134:	74 06                	je     0x140e3613c
140e36136:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e3613a:	77 2c                	ja     0x140e36168
140e3613c:	8d 42 01             	lea    0x1(%rdx),%eax
140e3613f:	3c 01                	cmp    $0x1,%al
140e36141:	76 25                	jbe    0x140e36168
140e36143:	48 8b 03             	mov    (%rbx),%rax
140e36146:	0f be ca             	movsbl %dl,%ecx
140e36149:	83 f9 ff             	cmp    $0xffffffff,%ecx
140e3614c:	74 1a                	je     0x140e36168
140e3614e:	48 ff 48 08          	decq   0x8(%rax)
140e36152:	48 8b 10             	mov    (%rax),%rdx
140e36155:	e8 1a 84 00 00       	call   0x140e3e574
140e3615a:	eb 0c                	jmp    0x140e36168
140e3615c:	85 f6                	test   %esi,%esi
140e3615e:	b8 0a 00 00 00       	mov    $0xa,%eax
140e36163:	0f 45 c6             	cmovne %esi,%eax
140e36166:	8b f0                	mov    %eax,%esi
140e36168:	4c 63 fe             	movslq %esi,%r15
140e3616b:	33 d2                	xor    %edx,%edx
140e3616d:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140e36171:	49 f7 f7             	div    %r15
140e36174:	4c 8b f0             	mov    %rax,%r14
140e36177:	8d 4f d0             	lea    -0x30(%rdi),%ecx
140e3617a:	44 0f be c7          	movsbl %dil,%r8d
140e3617e:	80 f9 09             	cmp    $0x9,%cl
140e36181:	77 06                	ja     0x140e36189
140e36183:	41 8d 48 d0          	lea    -0x30(%r8),%ecx
140e36187:	eb 1d                	jmp    0x140e361a6
140e36189:	8d 47 9f             	lea    -0x61(%rdi),%eax
140e3618c:	3c 19                	cmp    $0x19,%al
140e3618e:	77 06                	ja     0x140e36196
140e36190:	41 8d 48 a9          	lea    -0x57(%r8),%ecx
140e36194:	eb 10                	jmp    0x140e361a6
140e36196:	8d 47 bf             	lea    -0x41(%rdi),%eax
140e36199:	3c 19                	cmp    $0x19,%al
140e3619b:	77 06                	ja     0x140e361a3
140e3619d:	41 8d 48 c9          	lea    -0x37(%r8),%ecx
140e361a1:	eb 03                	jmp    0x140e361a6
140e361a3:	83 c9 ff             	or     $0xffffffff,%ecx
140e361a6:	3b ce                	cmp    %esi,%ecx
140e361a8:	73 65                	jae    0x140e3620f
140e361aa:	8b d1                	mov    %ecx,%edx
140e361ac:	49 8b c7             	mov    %r15,%rax
140e361af:	49 0f af c4          	imul   %r12,%rax
140e361b3:	33 c9                	xor    %ecx,%ecx
140e361b5:	48 03 d0             	add    %rax,%rdx
140e361b8:	48 3b d0             	cmp    %rax,%rdx
140e361bb:	0f 92 c1             	setb   %cl
140e361be:	33 c0                	xor    %eax,%eax
140e361c0:	4d 3b e6             	cmp    %r14,%r12
140e361c3:	4c 8b e2             	mov    %rdx,%r12
140e361c6:	0f 97 c0             	seta   %al
140e361c9:	0b c8                	or     %eax,%ecx
140e361cb:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e361cf:	c1 e1 02             	shl    $0x2,%ecx
140e361d2:	83 c9 08             	or     $0x8,%ecx
140e361d5:	0b e9                	or     %ecx,%ebp
140e361d7:	48 ff c0             	inc    %rax
140e361da:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140e361df:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e361e3:	74 06                	je     0x140e361eb
140e361e5:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e361e9:	77 1c                	ja     0x140e36207
140e361eb:	48 8b 3b             	mov    (%rbx),%rdi
140e361ee:	48 8b 0f             	mov    (%rdi),%rcx
140e361f1:	e8 ea d0 ff ff       	call   0x140e332e0
140e361f6:	83 f8 ff             	cmp    $0xffffffff,%eax
140e361f9:	74 0c                	je     0x140e36207
140e361fb:	48 ff 47 08          	incq   0x8(%rdi)
140e361ff:	40 8a f8             	mov    %al,%dil
140e36202:	e9 70 ff ff ff       	jmp    0x140e36177
140e36207:	40 32 ff             	xor    %dil,%dil
140e3620a:	e9 68 ff ff ff       	jmp    0x140e36177
140e3620f:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e36213:	4c 8d 73 18          	lea    0x18(%rbx),%r14
140e36217:	48 ff c8             	dec    %rax
140e3621a:	33 f6                	xor    %esi,%esi
140e3621c:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e36220:	48 39 73 08          	cmp    %rsi,0x8(%rbx)
140e36224:	74 06                	je     0x140e3622c
140e36226:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e3622a:	77 21                	ja     0x140e3624d
140e3622c:	40 fe c7             	inc    %dil
140e3622f:	40 80 ff 01          	cmp    $0x1,%dil
140e36233:	76 18                	jbe    0x140e3624d
140e36235:	48 8b 13             	mov    (%rbx),%rdx
140e36238:	41 83 f8 ff          	cmp    $0xffffffff,%r8d
140e3623c:	74 0f                	je     0x140e3624d
140e3623e:	48 ff 4a 08          	decq   0x8(%rdx)
140e36242:	41 8b c8             	mov    %r8d,%ecx
140e36245:	48 8b 12             	mov    (%rdx),%rdx
140e36248:	e8 27 83 00 00       	call   0x140e3e574
140e3624d:	40 f6 c5 08          	test   $0x8,%bpl
140e36251:	75 29                	jne    0x140e3627c
140e36253:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140e36258:	48 3b 43 10          	cmp    0x10(%rbx),%rax
140e3625c:	74 06                	je     0x140e36264
140e3625e:	49 8b 06             	mov    (%r14),%rax
140e36261:	40 88 30             	mov    %sil,(%rax)
140e36264:	49 8b 06             	mov    (%r14),%rax
140e36267:	48 85 c0             	test   %rax,%rax
140e3626a:	74 09                	je     0x140e36275
140e3626c:	48 39 73 10          	cmp    %rsi,0x10(%rbx)
140e36270:	75 03                	jne    0x140e36275
140e36272:	40 88 30             	mov    %sil,(%rax)
140e36275:	33 c0                	xor    %eax,%eax
140e36277:	e9 81 00 00 00       	jmp    0x140e362fd
140e3627c:	49 8b d4             	mov    %r12,%rdx
140e3627f:	8b cd                	mov    %ebp,%ecx
140e36281:	e8 22 99 ff ff       	call   0x140e2fba8
140e36286:	84 c0                	test   %al,%al
140e36288:	74 56                	je     0x140e362e0
140e3628a:	41 c6 45 30 01       	movb   $0x1,0x30(%r13)
140e3628f:	41 c7 45 2c 22 00 00 	movl   $0x22,0x2c(%r13)
140e36296:	00
140e36297:	40 f6 c5 01          	test   $0x1,%bpl
140e3629b:	75 06                	jne    0x140e362a3
140e3629d:	49 83 cc ff          	or     $0xffffffffffffffff,%r12
140e362a1:	eb 46                	jmp    0x140e362e9
140e362a3:	49 8b 06             	mov    (%r14),%rax
140e362a6:	40 f6 c5 02          	test   $0x2,%bpl
140e362aa:	74 1a                	je     0x140e362c6
140e362ac:	48 85 c0             	test   %rax,%rax
140e362af:	74 09                	je     0x140e362ba
140e362b1:	48 39 73 10          	cmp    %rsi,0x10(%rbx)
140e362b5:	75 03                	jne    0x140e362ba
140e362b7:	40 88 30             	mov    %sil,(%rax)
140e362ba:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
140e362c1:	00 00 80
140e362c4:	eb 37                	jmp    0x140e362fd
140e362c6:	48 85 c0             	test   %rax,%rax
140e362c9:	74 09                	je     0x140e362d4
140e362cb:	48 39 73 10          	cmp    %rsi,0x10(%rbx)
140e362cf:	75 03                	jne    0x140e362d4
140e362d1:	40 88 30             	mov    %sil,(%rax)
140e362d4:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140e362db:	ff ff 7f
140e362de:	eb 1d                	jmp    0x140e362fd
140e362e0:	40 f6 c5 02          	test   $0x2,%bpl
140e362e4:	74 03                	je     0x140e362e9
140e362e6:	49 f7 dc             	neg    %r12
140e362e9:	49 8b 0e             	mov    (%r14),%rcx
140e362ec:	48 85 c9             	test   %rcx,%rcx
140e362ef:	74 09                	je     0x140e362fa
140e362f1:	48 39 73 10          	cmp    %rsi,0x10(%rbx)
140e362f5:	75 03                	jne    0x140e362fa
140e362f7:	40 88 31             	mov    %sil,(%rcx)
140e362fa:	49 8b c4             	mov    %r12,%rax
140e362fd:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140e36302:	48 83 c4 30          	add    $0x30,%rsp
140e36306:	41 5f                	pop    %r15
140e36308:	41 5e                	pop    %r14
140e3630a:	41 5d                	pop    %r13
140e3630c:	41 5c                	pop    %r12
140e3630e:	5f                   	pop    %rdi
140e3630f:	5e                   	pop    %rsi
140e36310:	5d                   	pop    %rbp
140e36311:	c3                   	ret
140e36312:	cc                   	int3
140e36313:	cc                   	int3
140e36314:	48 8b c4             	mov    %rsp,%rax
140e36317:	48 89 58 08          	mov    %rbx,0x8(%rax)
140e3631b:	48 89 70 10          	mov    %rsi,0x10(%rax)
140e3631f:	48 89 78 18          	mov    %rdi,0x18(%rax)
140e36323:	4c 89 70 20          	mov    %r14,0x20(%rax)
140e36327:	55                   	push   %rbp
140e36328:	48 8b ec             	mov    %rsp,%rbp
140e3632b:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140e36332:	45 33 f6             	xor    %r14d,%r14d
140e36335:	48 8b fa             	mov    %rdx,%rdi
140e36338:	4c 89 75 c0          	mov    %r14,-0x40(%rbp)
140e3633c:	44 88 75 d0          	mov    %r14b,-0x30(%rbp)
140e36340:	44 88 75 e8          	mov    %r14b,-0x18(%rbp)
140e36344:	44 88 75 f0          	mov    %r14b,-0x10(%rbp)
140e36348:	44 88 75 f8          	mov    %r14b,-0x8(%rbp)
140e3634c:	48 85 c9             	test   %rcx,%rcx
140e3634f:	74 05                	je     0x140e36356
140e36351:	0f 10 01             	movups (%rcx),%xmm0
140e36354:	eb 10                	jmp    0x140e36366
140e36356:	44 39 35 ff 94 66 00 	cmp    %r14d,0x6694ff(%rip)        # 0x14149f85c
140e3635d:	75 10                	jne    0x140e3636f
140e3635f:	0f 10 05 b2 30 58 00 	movups 0x5830b2(%rip),%xmm0        # 0x1413b9418
140e36366:	c6 45 e8 01          	movb   $0x1,-0x18(%rbp)
140e3636a:	f3 0f 7f 45 d8       	movdqu %xmm0,-0x28(%rbp)
140e3636f:	48 8b 02             	mov    (%rdx),%rax
140e36372:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140e36376:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
140e3637a:	48 8b 42 08          	mov    0x8(%rdx),%rax
140e3637e:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
140e36382:	48 8b 42 10          	mov    0x10(%rdx),%rax
140e36386:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
140e3638a:	48 8b 42 18          	mov    0x18(%rdx),%rax
140e3638e:	4c 89 72 18          	mov    %r14,0x18(%rdx)
140e36392:	4c 89 32             	mov    %r14,(%rdx)
140e36395:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140e36399:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140e3639d:	e8 42 fb ff ff       	call   0x140e35ee4
140e363a2:	80 7d e8 02          	cmpb   $0x2,-0x18(%rbp)
140e363a6:	48 8b f0             	mov    %rax,%rsi
140e363a9:	75 0b                	jne    0x140e363b6
140e363ab:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
140e363af:	83 a1 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rcx)
140e363b6:	44 38 75 f0          	cmp    %r14b,-0x10(%rbp)
140e363ba:	74 0f                	je     0x140e363cb
140e363bc:	8b 5d ec             	mov    -0x14(%rbp),%ebx
140e363bf:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140e363c3:	e8 d0 39 ff ff       	call   0x140e29d98
140e363c8:	89 58 20             	mov    %ebx,0x20(%rax)
140e363cb:	44 38 75 f8          	cmp    %r14b,-0x8(%rbp)
140e363cf:	74 0f                	je     0x140e363e0
140e363d1:	8b 5d f4             	mov    -0xc(%rbp),%ebx
140e363d4:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140e363d8:	e8 bb 39 ff ff       	call   0x140e29d98
140e363dd:	89 58 24             	mov    %ebx,0x24(%rax)
140e363e0:	48 8b 47 18          	mov    0x18(%rdi),%rax
140e363e4:	48 85 c0             	test   %rax,%rax
140e363e7:	74 09                	je     0x140e363f2
140e363e9:	4c 39 77 10          	cmp    %r14,0x10(%rdi)
140e363ed:	75 03                	jne    0x140e363f2
140e363ef:	44 88 30             	mov    %r14b,(%rax)
140e363f2:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
140e363f9:	00
140e363fa:	48 8b c6             	mov    %rsi,%rax
140e363fd:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140e36401:	49 8b 73 18          	mov    0x18(%r11),%rsi
140e36405:	49 8b 7b 20          	mov    0x20(%r11),%rdi
140e36409:	4d 8b 73 28          	mov    0x28(%r11),%r14
140e3640d:	49 8b e3             	mov    %r11,%rsp
140e36410:	5d                   	pop    %rbp