140682011:	48 ff c2             	inc    %rdx
140682014:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140682019:	48 8b c1             	mov    %rcx,%rax
14068201c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140682023:	72 19                	jb     0x14068203e
140682025:	48 83 c2 27          	add    $0x27,%rdx
140682029:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14068202d:	48 2b c1             	sub    %rcx,%rax
140682030:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140682034:	48 83 f8 1f          	cmp    $0x1f,%rax
140682038:	0f 87 b9 01 00 00    	ja     0x1406821f7
14068203e:	e8 01 91 79 00       	call   0x140e1b144
140682043:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
140682048:	4c 8b 7a 38          	mov    0x38(%rdx),%r15
14068204c:	41 8b 77 04          	mov    0x4(%r15),%esi
140682050:	4c 8b 5b 50          	mov    0x50(%rbx),%r11
140682054:	4c 8b 4b 48          	mov    0x48(%rbx),%r9
140682058:	4d 3b cb             	cmp    %r11,%r9
14068205b:	74 5d                	je     0x1406820ba
14068205d:	0f 1f 00             	nopl   (%rax)
140682060:	49 8b 01             	mov    (%r9),%rax
140682063:	48 8b 48 38          	mov    0x38(%rax),%rcx
140682067:	39 71 04             	cmp    %esi,0x4(%rcx)
14068206a:	7c 45                	jl     0x1406820b1
14068206c:	45 8b 17             	mov    (%r15),%r10d
14068206f:	41 ff ca             	dec    %r10d
140682072:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140682076:	48 8b 43 28          	mov    0x28(%rbx),%rax
14068207a:	48 2b c1             	sub    %rcx,%rax
14068207d:	48 c1 f8 05          	sar    $0x5,%rax
140682081:	83 e8 01             	sub    $0x1,%eax
140682084:	4c 63 c0             	movslq %eax,%r8
140682087:	78 28                	js     0x1406820b1
140682089:	49 8b d0             	mov    %r8,%rdx
14068208c:	48 c1 e2 05          	shl    $0x5,%rdx
140682090:	48 8d 04 0a          	lea    (%rdx,%rcx,1),%rax
140682094:	39 70 08             	cmp    %esi,0x8(%rax)
140682097:	7c 18                	jl     0x1406820b1
140682099:	83 78 04 ff          	cmpl   $0xffffffff,0x4(%rax)
14068209d:	75 08                	jne    0x1406820a7
14068209f:	44 89 50 04          	mov    %r10d,0x4(%rax)
1406820a3:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1406820a7:	48 83 ea 20          	sub    $0x20,%rdx
1406820ab:	49 83 e8 01          	sub    $0x1,%r8
1406820af:	79 df                	jns    0x140682090
1406820b1:	49 83 c1 08          	add    $0x8,%r9
1406820b5:	4d 3b cb             	cmp    %r11,%r9
1406820b8:	75 a6                	jne    0x140682060
1406820ba:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
1406820be:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1406820c3:	e8 28 e7 ff ff       	call   0x1406807f0
1406820c8:	4c 8b f0             	mov    %rax,%r14
1406820cb:	48 8b 28             	mov    (%rax),%rbp
1406820ce:	48 8b 7d 08          	mov    0x8(%rbp),%rdi
1406820d2:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
1406820d6:	75 2d                	jne    0x140682105
1406820d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1406820df:	00
1406820e0:	4c 8b 47 10          	mov    0x10(%rdi),%r8
1406820e4:	49 8b d6             	mov    %r14,%rdx
1406820e7:	49 8b ce             	mov    %r14,%rcx
1406820ea:	e8 51 3f db ff       	call   0x140436040
1406820ef:	48 8b cf             	mov    %rdi,%rcx
1406820f2:	48 8b 3f             	mov    (%rdi),%rdi
1406820f5:	ba 20 00 00 00       	mov    $0x20,%edx
1406820fa:	e8 45 90 79 00       	call   0x140e1b144
1406820ff:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
140682103:	74 db                	je     0x1406820e0
140682105:	4c 8b cd             	mov    %rbp,%r9
140682108:	4c 8b c5             	mov    %rbp,%r8
14068210b:	48 8b d5             	mov    %rbp,%rdx
14068210e:	48 8b cd             	mov    %rbp,%rcx
140682111:	33 c0                	xor    %eax,%eax
140682113:	48 89 6d 08          	mov    %rbp,0x8(%rbp)
140682117:	48 89 55 00          	mov    %rdx,0x0(%rbp)
14068211b:	48 89 4d 10          	mov    %rcx,0x10(%rbp)
14068211f:	49 89 46 08          	mov    %rax,0x8(%r14)
140682123:	48 8d 4b 48          	lea    0x48(%rbx),%rcx
140682127:	48 8b 53 50          	mov    0x50(%rbx),%rdx
14068212b:	48 3b 53 58          	cmp    0x58(%rbx),%rdx
14068212f:	74 0f                	je     0x140682140
140682131:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140682136:	48 89 02             	mov    %rax,(%rdx)
140682139:	48 83 41 08 08       	addq   $0x8,0x8(%rcx)
14068213e:	eb 0a                	jmp    0x14068214a
140682140:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140682145:	e8 76 8e cf ff       	call   0x14037afc0
14068214a:	49 8d 57 08          	lea    0x8(%r15),%rdx
14068214e:	48 8d 4b 60          	lea    0x60(%rbx),%rcx
140682152:	e8 29 be f9 ff       	call   0x14061df80
140682157:	48 8b 43 20          	mov    0x20(%rbx),%rax
14068215b:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14068215f:	48 2b c8             	sub    %rax,%rcx
140682162:	48 c1 f9 05          	sar    $0x5,%rcx
140682166:	83 e9 01             	sub    $0x1,%ecx
140682169:	78 5a                	js     0x1406821c5
14068216b:	48 63 d1             	movslq %ecx,%rdx
14068216e:	48 8b ca             	mov    %rdx,%rcx
140682171:	48 c1 e1 05          	shl    $0x5,%rcx
140682175:	4c 8d 0c 01          	lea    (%rcx,%rax,1),%r9
140682179:	41 83 79 04 ff       	cmpl   $0xffffffff,0x4(%r9)
14068217e:	75 13                	jne    0x140682193
140682180:	41 39 71 08          	cmp    %esi,0x8(%r9)
140682184:	7e 19                	jle    0x14068219f
140682186:	41 8b 07             	mov    (%r15),%eax
140682189:	ff c8                	dec    %eax
14068218b:	41 89 41 04          	mov    %eax,0x4(%r9)
14068218f:	48 8b 43 20          	mov    0x20(%rbx),%rax
140682193:	48 83 e9 20          	sub    $0x20,%rcx
140682197:	48 83 ea 01          	sub    $0x1,%rdx
14068219b:	79 d8                	jns    0x140682175
14068219d:	eb 26                	jmp    0x1406821c5
14068219f:	7d 24                	jge    0x1406821c5
1406821a1:	48 8b 53 28          	mov    0x28(%rbx),%rdx
1406821a5:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1406821aa:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1406821ae:	48 3b 53 30          	cmp    0x30(%rbx),%rdx
1406821b2:	74 0c                	je     0x1406821c0
1406821b4:	e8 67 e5 ff ff       	call   0x140680720
1406821b9:	48 83 43 28 20       	addq   $0x20,0x28(%rbx)
1406821be:	eb 05                	jmp    0x1406821c5
1406821c0:	e8 6b dd ff ff       	call   0x14067ff30
1406821c5:	80 bb 90 00 00 00 00 	cmpb   $0x0,0x90(%rbx)
1406821cc:	74 08                	je     0x1406821d6
1406821ce:	48 8b cb             	mov    %rbx,%rcx
1406821d1:	e8 4a f9 ff ff       	call   0x140681b20
1406821d6:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1406821db:	48 33 cc             	xor    %rsp,%rcx
1406821de:	e8 1d 93 79 00       	call   0x140e1b500
1406821e3:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
1406821ea:	00
1406821eb:	48 83 c4 50          	add    $0x50,%rsp
1406821ef:	41 5f                	pop    %r15
1406821f1:	41 5e                	pop    %r14
1406821f3:	5f                   	pop    %rdi
1406821f4:	5e                   	pop    %rsi
1406821f5:	5d                   	pop    %rbp
1406821f6:	c3                   	ret
1406821f7:	e8 a8 7f 7a 00       	call   0x140e2a1a4
1406821fc:	cc                   	int3
1406821fd:	cc                   	int3
1406821fe:	cc                   	int3
1406821ff:	cc                   	int3
140682200:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140682205:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14068220a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14068220f:	57                   	push   %rdi
140682210:	48 83 ec 20          	sub    $0x20,%rsp
140682214:	48 8b d9             	mov    %rcx,%rbx
140682217:	49 8b f9             	mov    %r9,%rdi
14068221a:	48 8b 09             	mov    (%rcx),%rcx
14068221d:	49 8b f0             	mov    %r8,%rsi
140682220:	48 8b ea             	mov    %rdx,%rbp
140682223:	48 85 c9             	test   %rcx,%rcx
140682226:	74 40                	je     0x140682268
140682228:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14068222c:	4c 8b c3             	mov    %rbx,%r8
14068222f:	e8 6c da ff ff       	call   0x14067fca0
140682234:	48 8b 0b             	mov    (%rbx),%rcx
140682237:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14068223b:	48 2b d1             	sub    %rcx,%rdx
14068223e:	48 83 e2 e0          	and    $0xffffffffffffffe0,%rdx
140682242:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140682249:	72 18                	jb     0x140682263
14068224b:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14068224f:	48 83 c2 27          	add    $0x27,%rdx
140682253:	49 2b c8             	sub    %r8,%rcx
140682256:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14068225a:	48 83 f8 1f          	cmp    $0x1f,%rax
14068225e:	77 36                	ja     0x140682296
140682260:	49 8b c8             	mov    %r8,%rcx
140682263:	e8 dc 8e 79 00       	call   0x140e1b144
140682268:	48 89 2b             	mov    %rbp,(%rbx)
14068226b:	48 c1 e6 05          	shl    $0x5,%rsi
14068226f:	48 03 f5             	add    %rbp,%rsi
140682272:	48 c1 e7 05          	shl    $0x5,%rdi
140682276:	48 89 73 08          	mov    %rsi,0x8(%rbx)
14068227a:	48 03 fd             	add    %rbp,%rdi
14068227d:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140682282:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140682287:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14068228b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140682290:	48 83 c4 20          	add    $0x20,%rsp
140682294:	5f                   	pop    %rdi
140682295:	c3                   	ret
140682296:	e8 09 7f 7a 00       	call   0x140e2a1a4
14068229b:	cc                   	int3
14068229c:	cc                   	int3
14068229d:	cc                   	int3
14068229e:	cc                   	int3
14068229f:	cc                   	int3
1406822a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1406822a5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1406822aa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1406822af:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1406822b4:	41 56                	push   %r14
1406822b6:	48 83 ec 20          	sub    $0x20,%rsp
1406822ba:	48 8b 1a             	mov    (%rdx),%rbx
1406822bd:	33 ed                	xor    %ebp,%ebp
1406822bf:	48 8b 7a 08          	mov    0x8(%rdx),%rdi
1406822c3:	4c 8b f1             	mov    %rcx,%r14
1406822c6:	48 8b c3             	mov    %rbx,%rax
1406822c9:	48 3b df             	cmp    %rdi,%rbx
1406822cc:	74 56                	je     0x140682324
1406822ce:	66 90                	xchg   %ax,%ax
1406822d0:	48 8b 50 10          	mov    0x10(%rax),%rdx
1406822d4:	48 ff c5             	inc    %rbp
1406822d7:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
1406822db:	74 22                	je     0x1406822ff
1406822dd:	48 8b 48 08          	mov    0x8(%rax),%rcx
1406822e1:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1406822e5:	75 13                	jne    0x1406822fa
1406822e7:	48 3b 41 10          	cmp    0x10(%rcx),%rax
1406822eb:	75 0d                	jne    0x1406822fa
1406822ed:	48 8b c1             	mov    %rcx,%rax
1406822f0:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1406822f4:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1406822f8:	74 ed                	je     0x1406822e7
1406822fa:	48 8b c1             	mov    %rcx,%rax
1406822fd:	eb 20                	jmp    0x14068231f
1406822ff:	48 8b c2             	mov    %rdx,%rax
140682302:	48 8b 12             	mov    (%rdx),%rdx
140682305:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
140682309:	75 14                	jne    0x14068231f
14068230b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140682310:	48 8b 0a             	mov    (%rdx),%rcx
140682313:	48 8b c2             	mov    %rdx,%rax
140682316:	48 8b d1             	mov    %rcx,%rdx
140682319:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14068231d:	74 f1                	je     0x140682310
14068231f:	48 3b c7             	cmp    %rdi,%rax
140682322:	75 ac                	jne    0x1406822d0
140682324:	49 8b 36             	mov    (%r14),%rsi
140682327:	48 3b 1e             	cmp    (%rsi),%rbx
14068232a:	75 2d                	jne    0x140682359
14068232c:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
140682330:	74 27                	je     0x140682359
140682332:	4c 8b 46 08          	mov    0x8(%rsi),%r8
140682336:	49 8b d6             	mov    %r14,%rdx
140682339:	49 8b ce             	mov    %r14,%rcx
14068233c:	e8 2f e2 ff ff       	call   0x140680570
140682341:	48 89 76 08          	mov    %rsi,0x8(%rsi)
140682345:	48 89 36             	mov    %rsi,(%rsi)
140682348:	48 89 76 10          	mov    %rsi,0x10(%rsi)
14068234c:	49 c7 46 08 00 00 00 	movq   $0x0,0x8(%r14)
140682353:	00
140682354:	e9 bf 00 00 00       	jmp    0x140682418
140682359:	48 3b df             	cmp    %rdi,%rbx
14068235c:	0f 84 b6 00 00 00    	je     0x140682418
140682362:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140682366:	48 8b d3             	mov    %rbx,%rdx
140682369:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
14068236e:	74 47                	je     0x1406823b7
140682370:	48 8b 43 08          	mov    0x8(%rbx),%rax
140682374:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140682378:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14068237c:	75 15                	jne    0x140682393
14068237e:	66 90                	xchg   %ax,%ax
140682380:	48 3b 58 10          	cmp    0x10(%rax),%rbx
140682384:	75 0d                	jne    0x140682393
140682386:	48 8b d8             	mov    %rax,%rbx
140682389:	48 8b 40 08          	mov    0x8(%rax),%rax
14068238d:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140682391:	74 ed                	je     0x140682380
140682393:	48 8b 09             	mov    (%rcx),%rcx
140682396:	48 8b d8             	mov    %rax,%rbx
140682399:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14068239d:	75 5d                	jne    0x1406823fc
14068239f:	48 8b c2             	mov    %rdx,%rax
1406823a2:	48 3b 41 10          	cmp    0x10(%rcx),%rax
1406823a6:	75 54                	jne    0x1406823fc
1406823a8:	48 8b c1             	mov    %rcx,%rax
1406823ab:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1406823af:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1406823b3:	74 ed                	je     0x1406823a2
1406823b5:	eb 45                	jmp    0x1406823fc
1406823b7:	49 8b 08             	mov    (%r8),%rcx
1406823ba:	49 8b d8             	mov    %r8,%rbx
1406823bd:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1406823c1:	75 1c                	jne    0x1406823df
1406823c3:	0f 1f 40 00          	nopl   0x0(%rax)
1406823c7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1406823ce:	00 00
1406823d0:	48 8b 01             	mov    (%rcx),%rax
1406823d3:	48 8b d9             	mov    %rcx,%rbx
1406823d6:	48 8b c8             	mov    %rax,%rcx
1406823d9:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1406823dd:	74 f1                	je     0x1406823d0
1406823df:	49 8b 08             	mov    (%r8),%rcx
1406823e2:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1406823e6:	75 14                	jne    0x1406823fc
1406823e8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1406823ef:	00
1406823f0:	48 8b 01             	mov    (%rcx),%rax
1406823f3:	48 8b c8             	mov    %rax,%rcx
1406823f6:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1406823fa:	74 f4                	je     0x1406823f0
1406823fc:	49 8b ce             	mov    %r14,%rcx
1406823ff:	e8 fc 5b d5 ff       	call   0x1403d8000
140682404:	48 8b d0             	mov    %rax,%rdx
140682407:	49 8b ce             	mov    %r14,%rcx
14068240a:	e8 21 e2 ff ff       	call   0x140680630
14068240f:	48 3b df             	cmp    %rdi,%rbx
140682412:	0f 85 4a ff ff ff    	jne    0x140682362
140682418:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14068241d:	48 8b c5             	mov    %rbp,%rax
140682420:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140682425:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14068242a:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14068242f:	48 83 c4 20          	add    $0x20,%rsp
140682433:	41 5e                	pop    %r14
140682435:	c3                   	ret
140682436:	cc                   	int3
140682437:	cc                   	int3
140682438:	cc                   	int3
140682439:	cc                   	int3
14068243a:	cc                   	int3
14068243b:	cc                   	int3
14068243c:	cc                   	int3
14068243d:	cc                   	int3
14068243e:	cc                   	int3
14068243f:	cc                   	int3
140682440:	4c 8b 41 18          	mov    0x18(%rcx),%r8
140682444:	4c 8b 09             	mov    (%rcx),%r9
140682447:	4d 85 c0             	test   %r8,%r8
14068244a:	79 1f                	jns    0x14068246b
14068244c:	49 8b c0             	mov    %r8,%rax
14068244f:	48 f7 d8             	neg    %rax
140682452:	74 17                	je     0x14068246b
140682454:	49 8b c0             	mov    %r8,%rax
140682457:	48 f7 d0             	not    %rax
14068245a:	48 c1 e8 05          	shr    $0x5,%rax
14068245e:	48 8d 04 85 04 00 00 	lea    0x4(,%rax,4),%rax
140682465:	00
140682466:	4c 2b c8             	sub    %rax,%r9
140682469:	eb 0b                	jmp    0x140682476
14068246b:	49 8b c0             	mov    %r8,%rax
14068246e:	48 c1 e8 05          	shr    $0x5,%rax
140682472:	4d 8d 0c 81          	lea    (%r9,%rax,4),%r9
140682476:	41 83 e0 1f          	and    $0x1f,%r8d
14068247a:	49 8d 48 ff          	lea    -0x1(%r8),%rcx
14068247e:	48 8b c1             	mov    %rcx,%rax
140682481:	49 83 f8 01          	cmp    $0x1,%r8
140682485:	73 20                	jae    0x1406824a7
140682487:	48 f7 d0             	not    %rax
14068248a:	48 c1 e8 05          	shr    $0x5,%rax
14068248e:	48 8d 04 85 04 00 00 	lea    0x4(,%rax,4),%rax
140682495:	00
140682496:	4c 2b c8             	sub    %rax,%r9
140682499:	48 8b c2             	mov    %rdx,%rax