1406ae144:	89 43 10             	mov    %eax,0x10(%rbx)
1406ae147:	83 f8 01             	cmp    $0x1,%eax
1406ae14a:	0f 8e ef 00 00 00    	jle    0x1406ae23f
1406ae150:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406ae155:	0f 84 ec 00 00 00    	je     0x1406ae247
1406ae15b:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1406ae160:	48 85 c9             	test   %rcx,%rcx
1406ae163:	74 24                	je     0x1406ae189
1406ae165:	8b 41 10             	mov    0x10(%rcx),%eax
1406ae168:	ff c8                	dec    %eax
1406ae16a:	89 41 10             	mov    %eax,0x10(%rcx)
1406ae16d:	85 c0                	test   %eax,%eax
1406ae16f:	7f 18                	jg     0x1406ae189
1406ae171:	0f 88 db 00 00 00    	js     0x1406ae252
1406ae177:	48 8b 01             	mov    (%rcx),%rax
1406ae17a:	ba 01 00 00 00       	mov    $0x1,%edx
1406ae17f:	48 8b 00             	mov    (%rax),%rax
1406ae182:	ff 15 98 58 8d 00    	call   *0x8d5898(%rip)        # 0x140f83a20
1406ae188:	90                   	nop
1406ae189:	48 85 db             	test   %rbx,%rbx
1406ae18c:	74 3e                	je     0x1406ae1cc
1406ae18e:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
1406ae192:	83 79 18 09          	cmpl   $0x9,0x18(%rcx)
1406ae196:	75 34                	jne    0x1406ae1cc
1406ae198:	48 85 c9             	test   %rcx,%rcx
1406ae19b:	74 1c                	je     0x1406ae1b9
1406ae19d:	8b 41 10             	mov    0x10(%rcx),%eax
1406ae1a0:	ff c0                	inc    %eax
1406ae1a2:	89 41 10             	mov    %eax,0x10(%rcx)
1406ae1a5:	83 f8 01             	cmp    $0x1,%eax
1406ae1a8:	0f 8e af 00 00 00    	jle    0x1406ae25d
1406ae1ae:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406ae1b3:	0f 84 ac 00 00 00    	je     0x1406ae265
1406ae1b9:	48 89 0e             	mov    %rcx,(%rsi)
1406ae1bc:	8b 43 10             	mov    0x10(%rbx),%eax
1406ae1bf:	ff c8                	dec    %eax
1406ae1c1:	89 43 10             	mov    %eax,0x10(%rbx)
1406ae1c4:	85 c0                	test   %eax,%eax
1406ae1c6:	7f 51                	jg     0x1406ae219
1406ae1c8:	78 6a                	js     0x1406ae234
1406ae1ca:	eb 38                	jmp    0x1406ae204
1406ae1cc:	b9 a0 00 00 00       	mov    $0xa0,%ecx
1406ae1d1:	e8 32 cf 76 00       	call   0x140e1b108
1406ae1d6:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1406ae1db:	48 85 c0             	test   %rax,%rax
1406ae1de:	74 0e                	je     0x1406ae1ee
1406ae1e0:	48 8b d7             	mov    %rdi,%rdx
1406ae1e3:	48 8b c8             	mov    %rax,%rcx
1406ae1e6:	e8 35 8e 09 00       	call   0x140747020
1406ae1eb:	48 8b e8             	mov    %rax,%rbp
1406ae1ee:	48 89 2e             	mov    %rbp,(%rsi)
1406ae1f1:	48 85 db             	test   %rbx,%rbx
1406ae1f4:	74 23                	je     0x1406ae219
1406ae1f6:	8b 43 10             	mov    0x10(%rbx),%eax
1406ae1f9:	ff c8                	dec    %eax
1406ae1fb:	89 43 10             	mov    %eax,0x10(%rbx)
1406ae1fe:	85 c0                	test   %eax,%eax
1406ae200:	7f 17                	jg     0x1406ae219
1406ae202:	78 25                	js     0x1406ae229
1406ae204:	48 8b 03             	mov    (%rbx),%rax
1406ae207:	ba 01 00 00 00       	mov    $0x1,%edx
1406ae20c:	48 8b cb             	mov    %rbx,%rcx
1406ae20f:	48 8b 00             	mov    (%rax),%rax
1406ae212:	ff 15 08 58 8d 00    	call   *0x8d5808(%rip)        # 0x140f83a20
1406ae218:	90                   	nop
1406ae219:	48 8b c6             	mov    %rsi,%rax
1406ae21c:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1406ae221:	48 83 c4 40          	add    $0x40,%rsp
1406ae225:	5f                   	pop    %rdi
1406ae226:	5e                   	pop    %rsi
1406ae227:	5d                   	pop    %rbp
1406ae228:	c3                   	ret
1406ae229:	b9 02 00 00 00       	mov    $0x2,%ecx
1406ae22e:	e8 cd c4 0d 00       	call   0x14078a700
1406ae233:	90                   	nop
1406ae234:	b9 02 00 00 00       	mov    $0x2,%ecx
1406ae239:	e8 c2 c4 0d 00       	call   0x14078a700
1406ae23e:	90                   	nop
1406ae23f:	33 c9                	xor    %ecx,%ecx
1406ae241:	e8 ba c4 0d 00       	call   0x14078a700
1406ae246:	cc                   	int3
1406ae247:	b9 01 00 00 00       	mov    $0x1,%ecx
1406ae24c:	e8 af c4 0d 00       	call   0x14078a700
1406ae251:	90                   	nop
1406ae252:	b9 02 00 00 00       	mov    $0x2,%ecx
1406ae257:	e8 a4 c4 0d 00       	call   0x14078a700
1406ae25c:	90                   	nop
1406ae25d:	33 c9                	xor    %ecx,%ecx
1406ae25f:	e8 9c c4 0d 00       	call   0x14078a700
1406ae264:	cc                   	int3
1406ae265:	b9 01 00 00 00       	mov    $0x1,%ecx
1406ae26a:	e8 91 c4 0d 00       	call   0x14078a700
1406ae26f:	cc                   	int3
1406ae270:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1406ae275:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1406ae27a:	56                   	push   %rsi
1406ae27b:	57                   	push   %rdi
1406ae27c:	41 56                	push   %r14
1406ae27e:	48 83 ec 40          	sub    $0x40,%rsp
1406ae282:	48 8b fa             	mov    %rdx,%rdi
1406ae285:	4c 8b f1             	mov    %rcx,%r14
1406ae288:	33 f6                	xor    %esi,%esi
1406ae28a:	8b ee                	mov    %esi,%ebp
1406ae28c:	89 74 24 20          	mov    %esi,0x20(%rsp)
1406ae290:	8b de                	mov    %esi,%ebx
1406ae292:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
1406ae297:	48 85 d2             	test   %rdx,%rdx
1406ae29a:	0f 84 83 00 00 00    	je     0x1406ae323
1406ae2a0:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1406ae2a5:	e8 76 e7 0b 00       	call   0x14076ca20
1406ae2aa:	90                   	nop
1406ae2ab:	bd 01 00 00 00       	mov    $0x1,%ebp
1406ae2b0:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
1406ae2b4:	48 8b 08             	mov    (%rax),%rcx
1406ae2b7:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1406ae2bc:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1406ae2c3:	48 ff c0             	inc    %rax
1406ae2c6:	80 3c 07 00          	cmpb   $0x0,(%rdi,%rax,1)
1406ae2ca:	75 f7                	jne    0x1406ae2c3
1406ae2cc:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1406ae2d1:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
1406ae2d6:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1406ae2dc:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1406ae2e1:	e8 6a e4 0b 00       	call   0x14076c750
1406ae2e6:	48 8b 18             	mov    (%rax),%rbx
1406ae2e9:	48 85 db             	test   %rbx,%rbx
1406ae2ec:	74 1c                	je     0x1406ae30a
1406ae2ee:	8b 43 10             	mov    0x10(%rbx),%eax
1406ae2f1:	ff c0                	inc    %eax
1406ae2f3:	89 43 10             	mov    %eax,0x10(%rbx)
1406ae2f6:	83 f8 01             	cmp    $0x1,%eax
1406ae2f9:	0f 8e 41 01 00 00    	jle    0x1406ae440
1406ae2ff:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406ae304:	0f 84 3e 01 00 00    	je     0x1406ae448
1406ae30a:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
1406ae30f:	48 85 db             	test   %rbx,%rbx
1406ae312:	74 0f                	je     0x1406ae323
1406ae314:	48 8b 43 38          	mov    0x38(%rbx),%rax
1406ae318:	83 78 18 0f          	cmpl   $0xf,0x18(%rax)
1406ae31c:	75 05                	jne    0x1406ae323
1406ae31e:	40 b7 01             	mov    $0x1,%dil
1406ae321:	eb 03                	jmp    0x1406ae326
1406ae323:	40 32 ff             	xor    %dil,%dil
1406ae326:	40 f6 c5 01          	test   $0x1,%bpl
1406ae32a:	74 2e                	je     0x1406ae35a
1406ae32c:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1406ae331:	48 85 c9             	test   %rcx,%rcx
1406ae334:	74 24                	je     0x1406ae35a
1406ae336:	8b 41 10             	mov    0x10(%rcx),%eax
1406ae339:	ff c8                	dec    %eax
1406ae33b:	89 41 10             	mov    %eax,0x10(%rcx)
1406ae33e:	85 c0                	test   %eax,%eax
1406ae340:	7f 18                	jg     0x1406ae35a
1406ae342:	0f 88 0b 01 00 00    	js     0x1406ae453
1406ae348:	48 8b 01             	mov    (%rcx),%rax
1406ae34b:	ba 01 00 00 00       	mov    $0x1,%edx
1406ae350:	48 8b 00             	mov    (%rax),%rax
1406ae353:	ff 15 c7 56 8d 00    	call   *0x8d56c7(%rip)        # 0x140f83a20
1406ae359:	90                   	nop
1406ae35a:	40 84 ff             	test   %dil,%dil
1406ae35d:	74 45                	je     0x1406ae3a4
1406ae35f:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
1406ae363:	48 85 c9             	test   %rcx,%rcx
1406ae366:	74 1c                	je     0x1406ae384
1406ae368:	8b 41 10             	mov    0x10(%rcx),%eax
1406ae36b:	ff c0                	inc    %eax
1406ae36d:	89 41 10             	mov    %eax,0x10(%rcx)
1406ae370:	83 f8 01             	cmp    $0x1,%eax
1406ae373:	0f 8e e5 00 00 00    	jle    0x1406ae45e
1406ae379:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406ae37e:	0f 84 e2 00 00 00    	je     0x1406ae466
1406ae384:	49 89 0e             	mov    %rcx,(%r14)
1406ae387:	48 85 db             	test   %rbx,%rbx
1406ae38a:	0f 84 84 00 00 00    	je     0x1406ae414
1406ae390:	8b 43 10             	mov    0x10(%rbx),%eax
1406ae393:	ff c8                	dec    %eax
1406ae395:	89 43 10             	mov    %eax,0x10(%rbx)
1406ae398:	85 c0                	test   %eax,%eax
1406ae39a:	7f 78                	jg     0x1406ae414
1406ae39c:	0f 88 93 00 00 00    	js     0x1406ae435
1406ae3a2:	eb 5b                	jmp    0x1406ae3ff
1406ae3a4:	b9 10 00 00 00       	mov    $0x10,%ecx
1406ae3a9:	e8 5a cd 76 00       	call   0x140e1b108
1406ae3ae:	48 8b f8             	mov    %rax,%rdi
1406ae3b1:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1406ae3b6:	48 85 c0             	test   %rax,%rax
1406ae3b9:	74 09                	je     0x1406ae3c4
1406ae3bb:	48 89 70 08          	mov    %rsi,0x8(%rax)
1406ae3bf:	48 89 30             	mov    %rsi,(%rax)
1406ae3c2:	eb 03                	jmp    0x1406ae3c7
1406ae3c4:	48 8b fe             	mov    %rsi,%rdi
1406ae3c7:	b9 98 00 00 00       	mov    $0x98,%ecx
1406ae3cc:	e8 37 cd 76 00       	call   0x140e1b108
1406ae3d1:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1406ae3d6:	48 85 c0             	test   %rax,%rax
1406ae3d9:	74 0e                	je     0x1406ae3e9
1406ae3db:	48 8b d7             	mov    %rdi,%rdx
1406ae3de:	48 8b c8             	mov    %rax,%rcx
1406ae3e1:	e8 ba 95 09 00       	call   0x1407479a0
1406ae3e6:	48 8b f0             	mov    %rax,%rsi
1406ae3e9:	49 89 36             	mov    %rsi,(%r14)
1406ae3ec:	48 85 db             	test   %rbx,%rbx
1406ae3ef:	74 23                	je     0x1406ae414
1406ae3f1:	8b 43 10             	mov    0x10(%rbx),%eax
1406ae3f4:	ff c8                	dec    %eax
1406ae3f6:	89 43 10             	mov    %eax,0x10(%rbx)
1406ae3f9:	85 c0                	test   %eax,%eax
1406ae3fb:	7f 17                	jg     0x1406ae414
1406ae3fd:	78 2b                	js     0x1406ae42a
1406ae3ff:	48 8b 03             	mov    (%rbx),%rax
1406ae402:	ba 01 00 00 00       	mov    $0x1,%edx
1406ae407:	48 8b cb             	mov    %rbx,%rcx
1406ae40a:	48 8b 00             	mov    (%rax),%rax
1406ae40d:	ff 15 0d 56 8d 00    	call   *0x8d560d(%rip)        # 0x140f83a20
1406ae413:	90                   	nop
1406ae414:	49 8b c6             	mov    %r14,%rax
1406ae417:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1406ae41c:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
1406ae421:	48 83 c4 40          	add    $0x40,%rsp
1406ae425:	41 5e                	pop    %r14
1406ae427:	5f                   	pop    %rdi
1406ae428:	5e                   	pop    %rsi
1406ae429:	c3                   	ret
1406ae42a:	b9 02 00 00 00       	mov    $0x2,%ecx
1406ae42f:	e8 cc c2 0d 00       	call   0x14078a700
1406ae434:	90                   	nop
1406ae435:	b9 02 00 00 00       	mov    $0x2,%ecx
1406ae43a:	e8 c1 c2 0d 00       	call   0x14078a700
1406ae43f:	90                   	nop
1406ae440:	33 c9                	xor    %ecx,%ecx
1406ae442:	e8 b9 c2 0d 00       	call   0x14078a700
1406ae447:	cc                   	int3
1406ae448:	b9 01 00 00 00       	mov    $0x1,%ecx
1406ae44d:	e8 ae c2 0d 00       	call   0x14078a700
1406ae452:	90                   	nop
1406ae453:	b9 02 00 00 00       	mov    $0x2,%ecx
1406ae458:	e8 a3 c2 0d 00       	call   0x14078a700
1406ae45d:	90                   	nop
1406ae45e:	33 c9                	xor    %ecx,%ecx
1406ae460:	e8 9b c2 0d 00       	call   0x14078a700
1406ae465:	cc                   	int3
1406ae466:	b9 01 00 00 00       	mov    $0x1,%ecx
1406ae46b:	e8 90 c2 0d 00       	call   0x14078a700
1406ae470:	cc                   	int3
1406ae471:	cc                   	int3
1406ae472:	cc                   	int3
1406ae473:	cc                   	int3
1406ae474:	cc                   	int3
1406ae475:	cc                   	int3
1406ae476:	cc                   	int3
1406ae477:	cc                   	int3
1406ae478:	cc                   	int3
1406ae479:	cc                   	int3
1406ae47a:	cc                   	int3
1406ae47b:	cc                   	int3
1406ae47c:	cc                   	int3
1406ae47d:	cc                   	int3
1406ae47e:	cc                   	int3
1406ae47f:	cc                   	int3
1406ae480:	48 83 ec 28          	sub    $0x28,%rsp
1406ae484:	80 3d 65 e3 cf 00 00 	cmpb   $0x0,0xcfe365(%rip)        # 0x1413ac7f0
1406ae48b:	74 4b                	je     0x1406ae4d8
1406ae48d:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1406ae492:	48 8b 1d 4f 1c d8 00 	mov    0xd81c4f(%rip),%rbx        # 0x1414300e8
1406ae499:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1406ae49e:	48 8b 3d 4b 1c d8 00 	mov    0xd81c4b(%rip),%rdi        # 0x1414300f0
1406ae4a5:	48 3b df             	cmp    %rdi,%rbx
1406ae4a8:	74 18                	je     0x1406ae4c2
1406ae4aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1406ae4b0:	48 8b 03             	mov    (%rbx),%rax
1406ae4b3:	ff 15 67 55 8d 00    	call   *0x8d5567(%rip)        # 0x140f83a20
1406ae4b9:	48 83 c3 08          	add    $0x8,%rbx
1406ae4bd:	48 3b df             	cmp    %rdi,%rbx
1406ae4c0:	75 ee                	jne    0x1406ae4b0
1406ae4c2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1406ae4c7:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
1406ae4cc:	c6 05 1d e3 cf 00 00 	movb   $0x0,0xcfe31d(%rip)        # 0x1413ac7f0
1406ae4d3:	48 83 c4 28          	add    $0x28,%rsp
1406ae4d7:	c3                   	ret
1406ae4d8:	c6 05 11 e3 cf 00 00 	movb   $0x0,0xcfe311(%rip)        # 0x1413ac7f0
1406ae4df:	48 83 c4 28          	add    $0x28,%rsp
1406ae4e3:	c3                   	ret
1406ae4e4:	cc                   	int3
1406ae4e5:	cc                   	int3
1406ae4e6:	cc                   	int3
1406ae4e7:	cc                   	int3
1406ae4e8:	cc                   	int3
1406ae4e9:	cc                   	int3
1406ae4ea:	cc                   	int3
1406ae4eb:	cc                   	int3
1406ae4ec:	cc                   	int3
1406ae4ed:	cc                   	int3
1406ae4ee:	cc                   	int3
1406ae4ef:	cc                   	int3
1406ae4f0:	40 53                	rex push %rbx
1406ae4f2:	48 83 ec 30          	sub    $0x30,%rsp
1406ae4f6:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
1406ae4fb:	45 33 c9             	xor    %r9d,%r9d
1406ae4fe:	45 33 c0             	xor    %r8d,%r8d
1406ae501:	48 8d 15 e0 40 93 00 	lea    0x9340e0(%rip),%rdx        # 0x140fe25e8
1406ae508:	e8 33 e9 0b 00       	call   0x14076ce40
1406ae50d:	4c 8b 00             	mov    (%rax),%r8
1406ae510:	4d 85 c0             	test   %r8,%r8
1406ae513:	74 16                	je     0x1406ae52b
1406ae515:	41 8b 40 10          	mov    0x10(%r8),%eax
1406ae519:	ff c0                	inc    %eax
1406ae51b:	41 89 40 10          	mov    %eax,0x10(%r8)
1406ae51f:	83 f8 01             	cmp    $0x1,%eax
1406ae522:	7e 5b                	jle    0x1406ae57f
1406ae524:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406ae529:	74 5c                	je     0x1406ae587
1406ae52b:	4d 85 c0             	test   %r8,%r8
1406ae52e:	74 0f                	je     0x1406ae53f
1406ae530:	49 8b 40 50          	mov    0x50(%r8),%rax
1406ae534:	48 85 c0             	test   %rax,%rax
1406ae537:	74 06                	je     0x1406ae53f
1406ae539:	48 8b 58 20          	mov    0x20(%rax),%rbx
1406ae53d:	eb 02                	jmp    0x1406ae541
1406ae53f:	33 db                	xor    %ebx,%ebx
1406ae541:	4d 85 c0             	test   %r8,%r8
1406ae544:	74 25                	je     0x1406ae56b
1406ae546:	41 8b 40 10          	mov    0x10(%r8),%eax
1406ae54a:	ff c8                	dec    %eax
1406ae54c:	41 89 40 10          	mov    %eax,0x10(%r8)
1406ae550:	85 c0                	test   %eax,%eax
1406ae552:	7f 17                	jg     0x1406ae56b
1406ae554:	78 1e                	js     0x1406ae574
1406ae556:	49 8b 10             	mov    (%r8),%rdx
1406ae559:	48 8b 02             	mov    (%rdx),%rax
1406ae55c:	ba 01 00 00 00       	mov    $0x1,%edx
1406ae561:	49 8b c8             	mov    %r8,%rcx
1406ae564:	ff 15 b6 54 8d 00    	call   *0x8d54b6(%rip)        # 0x140f83a20
1406ae56a:	90                   	nop
1406ae56b:	48 8b c3             	mov    %rbx,%rax
1406ae56e:	48 83 c4 30          	add    $0x30,%rsp
1406ae572:	5b                   	pop    %rbx
1406ae573:	c3                   	ret
1406ae574:	b9 02 00 00 00       	mov    $0x2,%ecx
1406ae579:	e8 82 c1 0d 00       	call   0x14078a700
1406ae57e:	90                   	nop
1406ae57f:	33 c9                	xor    %ecx,%ecx
1406ae581:	e8 7a c1 0d 00       	call   0x14078a700
1406ae586:	cc                   	int3
1406ae587:	b9 01 00 00 00       	mov    $0x1,%ecx
1406ae58c:	e8 6f c1 0d 00       	call   0x14078a700
1406ae591:	cc                   	int3
1406ae592:	cc                   	int3
1406ae593:	cc                   	int3
1406ae594:	cc                   	int3
1406ae595:	cc                   	int3