1403190ed:	90                   	nop
1403190ee:	4c 8d 0d fb 53 e8 ff 	lea    -0x17ac05(%rip),%r9        # 0x14019e4f0
1403190f5:	ba 08 00 00 00       	mov    $0x8,%edx
1403190fa:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140319100:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
140319107:	00
140319108:	e8 3f 24 b0 00       	call   0x140e1b54c
14031910d:	90                   	nop
14031910e:	48 85 db             	test   %rbx,%rbx
140319111:	74 23                	je     0x140319136
140319113:	8b 43 10             	mov    0x10(%rbx),%eax
140319116:	ff c8                	dec    %eax
140319118:	89 43 10             	mov    %eax,0x10(%rbx)
14031911b:	85 c0                	test   %eax,%eax
14031911d:	7f 17                	jg     0x140319136
14031911f:	78 27                	js     0x140319148
140319121:	48 8b 13             	mov    (%rbx),%rdx
140319124:	48 8b 02             	mov    (%rdx),%rax
140319127:	ba 01 00 00 00       	mov    $0x1,%edx
14031912c:	48 8b cb             	mov    %rbx,%rcx
14031912f:	ff 15 eb a8 c6 00    	call   *0xc6a8eb(%rip)        # 0x140f83a20
140319135:	90                   	nop
140319136:	40 0f b6 c7          	movzbl %dil,%eax
14031913a:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140319141:	00
140319142:	48 83 c4 70          	add    $0x70,%rsp
140319146:	5f                   	pop    %rdi
140319147:	c3                   	ret
140319148:	b9 02 00 00 00       	mov    $0x2,%ecx
14031914d:	e8 ae 15 47 00       	call   0x14078a700
140319152:	90                   	nop
140319153:	33 c9                	xor    %ecx,%ecx
140319155:	e8 a6 15 47 00       	call   0x14078a700
14031915a:	cc                   	int3
14031915b:	b9 01 00 00 00       	mov    $0x1,%ecx
140319160:	e8 9b 15 47 00       	call   0x14078a700
140319165:	90                   	nop
140319166:	33 c9                	xor    %ecx,%ecx
140319168:	e8 93 15 47 00       	call   0x14078a700
14031916d:	cc                   	int3
14031916e:	b9 01 00 00 00       	mov    $0x1,%ecx
140319173:	e8 88 15 47 00       	call   0x14078a700
140319178:	90                   	nop
140319179:	b9 02 00 00 00       	mov    $0x2,%ecx
14031917e:	e8 7d 15 47 00       	call   0x14078a700
140319183:	90                   	nop
140319184:	b9 02 00 00 00       	mov    $0x2,%ecx
140319189:	e8 72 15 47 00       	call   0x14078a700
14031918e:	cc                   	int3
14031918f:	cc                   	int3
140319190:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140319195:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14031919a:	57                   	push   %rdi
14031919b:	48 83 ec 20          	sub    $0x20,%rsp
14031919f:	48 8b 05 ba 78 10 01 	mov    0x11078ba(%rip),%rax        # 0x141420a60
1403191a6:	48 8b 78 50          	mov    0x50(%rax),%rdi
1403191aa:	48 85 ff             	test   %rdi,%rdi
1403191ad:	74 14                	je     0x1403191c3
1403191af:	8b 47 10             	mov    0x10(%rdi),%eax
1403191b2:	ff c0                	inc    %eax
1403191b4:	89 47 10             	mov    %eax,0x10(%rdi)
1403191b7:	83 f8 01             	cmp    $0x1,%eax
1403191ba:	7e 65                	jle    0x140319221
1403191bc:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403191c1:	74 66                	je     0x140319229
1403191c3:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1403191c8:	48 8b 01             	mov    (%rcx),%rax
1403191cb:	48 8b 50 20          	mov    0x20(%rax),%rdx
1403191cf:	48 8b cf             	mov    %rdi,%rcx
1403191d2:	e8 f9 5c 42 00       	call   0x14073eed0
1403191d7:	0f b6 f0             	movzbl %al,%esi
1403191da:	48 85 ff             	test   %rdi,%rdi
1403191dd:	74 23                	je     0x140319202
1403191df:	8b 4f 10             	mov    0x10(%rdi),%ecx
1403191e2:	ff c9                	dec    %ecx
1403191e4:	89 4f 10             	mov    %ecx,0x10(%rdi)
1403191e7:	85 c9                	test   %ecx,%ecx
1403191e9:	7f 17                	jg     0x140319202
1403191eb:	78 29                	js     0x140319216
1403191ed:	48 8b 07             	mov    (%rdi),%rax
1403191f0:	ba 01 00 00 00       	mov    $0x1,%edx
1403191f5:	48 8b cf             	mov    %rdi,%rcx
1403191f8:	48 8b 00             	mov    (%rax),%rax
1403191fb:	ff 15 1f a8 c6 00    	call   *0xc6a81f(%rip)        # 0x140f83a20
140319201:	90                   	nop
140319202:	40 0f b6 c6          	movzbl %sil,%eax
140319206:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14031920b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140319210:	48 83 c4 20          	add    $0x20,%rsp
140319214:	5f                   	pop    %rdi
140319215:	c3                   	ret
140319216:	b9 02 00 00 00       	mov    $0x2,%ecx
14031921b:	e8 e0 14 47 00       	call   0x14078a700
140319220:	90                   	nop
140319221:	33 c9                	xor    %ecx,%ecx
140319223:	e8 d8 14 47 00       	call   0x14078a700
140319228:	cc                   	int3
140319229:	b9 01 00 00 00       	mov    $0x1,%ecx
14031922e:	e8 cd 14 47 00       	call   0x14078a700
140319233:	cc                   	int3
140319234:	cc                   	int3
140319235:	cc                   	int3
140319236:	cc                   	int3
140319237:	cc                   	int3
140319238:	cc                   	int3
140319239:	cc                   	int3
14031923a:	cc                   	int3
14031923b:	cc                   	int3
14031923c:	cc                   	int3
14031923d:	cc                   	int3
14031923e:	cc                   	int3
14031923f:	cc                   	int3
140319240:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140319245:	57                   	push   %rdi
140319246:	48 83 ec 70          	sub    $0x70,%rsp
14031924a:	48 8b 05 df 71 10 01 	mov    0x11071df(%rip),%rax        # 0x141420430
140319251:	48 8b 58 50          	mov    0x50(%rax),%rbx
140319255:	48 85 db             	test   %rbx,%rbx
140319258:	74 1c                	je     0x140319276
14031925a:	8b 43 10             	mov    0x10(%rbx),%eax
14031925d:	ff c0                	inc    %eax
14031925f:	89 43 10             	mov    %eax,0x10(%rbx)
140319262:	83 f8 01             	cmp    $0x1,%eax
140319265:	0f 8e 68 01 00 00    	jle    0x1403193d3
14031926b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140319270:	0f 84 65 01 00 00    	je     0x1403193db
140319276:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14031927b:	48 8b 09             	mov    (%rcx),%rcx
14031927e:	48 85 c9             	test   %rcx,%rcx
140319281:	74 1c                	je     0x14031929f
140319283:	8b 41 10             	mov    0x10(%rcx),%eax
140319286:	ff c0                	inc    %eax
140319288:	89 41 10             	mov    %eax,0x10(%rcx)
14031928b:	83 f8 01             	cmp    $0x1,%eax
14031928e:	0f 8e 52 01 00 00    	jle    0x1403193e6
140319294:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140319299:	0f 84 4f 01 00 00    	je     0x1403193ee
14031929f:	48 89 8c 24 98 00 00 	mov    %rcx,0x98(%rsp)
1403192a6:	00
1403192a7:	48 8d 84 24 98 00 00 	lea    0x98(%rsp),%rax
1403192ae:	00
1403192af:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1403192b4:	48 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%rax
1403192bb:	00
1403192bc:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1403192c1:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1403192c6:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1403192cc:	4c 8d 84 24 90 00 00 	lea    0x90(%rsp),%r8
1403192d3:	00
1403192d4:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1403192d9:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1403192de:	e8 6d 6b e8 ff       	call   0x14019fe50
1403192e3:	48 8b d0             	mov    %rax,%rdx
1403192e6:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1403192eb:	e8 00 36 39 00       	call   0x1406ac8f0
1403192f0:	48 8b 08             	mov    (%rax),%rcx
1403192f3:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1403192fa:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1403192ff:	48 8b 08             	mov    (%rax),%rcx
140319302:	48 85 c9             	test   %rcx,%rcx
140319305:	74 24                	je     0x14031932b
140319307:	8b 41 10             	mov    0x10(%rcx),%eax
14031930a:	ff c8                	dec    %eax
14031930c:	89 41 10             	mov    %eax,0x10(%rcx)
14031930f:	85 c0                	test   %eax,%eax
140319311:	7f 18                	jg     0x14031932b
140319313:	0f 88 e0 00 00 00    	js     0x1403193f9
140319319:	48 8b 01             	mov    (%rcx),%rax
14031931c:	ba 01 00 00 00       	mov    $0x1,%edx
140319321:	48 8b 00             	mov    (%rax),%rax
140319324:	ff 15 f6 a6 c6 00    	call   *0xc6a6f6(%rip)        # 0x140f83a20
14031932a:	90                   	nop
14031932b:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140319330:	48 8b cb             	mov    %rbx,%rcx
140319333:	e8 48 33 42 00       	call   0x14073c680
140319338:	48 83 38 00          	cmpq   $0x0,(%rax)
14031933c:	40 0f 95 c7          	setne  %dil
140319340:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140319345:	48 85 c9             	test   %rcx,%rcx
140319348:	74 24                	je     0x14031936e
14031934a:	8b 41 10             	mov    0x10(%rcx),%eax
14031934d:	ff c8                	dec    %eax
14031934f:	89 41 10             	mov    %eax,0x10(%rcx)
140319352:	85 c0                	test   %eax,%eax
140319354:	7f 18                	jg     0x14031936e
140319356:	0f 88 a8 00 00 00    	js     0x140319404
14031935c:	48 8b 01             	mov    (%rcx),%rax
14031935f:	ba 01 00 00 00       	mov    $0x1,%edx
140319364:	48 8b 00             	mov    (%rax),%rax
140319367:	ff 15 b3 a6 c6 00    	call   *0xc6a6b3(%rip)        # 0x140f83a20
14031936d:	90                   	nop
14031936e:	4c 8d 0d 7b 51 e8 ff 	lea    -0x17ae85(%rip),%r9        # 0x14019e4f0
140319375:	ba 08 00 00 00       	mov    $0x8,%edx
14031937a:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140319380:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
140319387:	00
140319388:	e8 bf 21 b0 00       	call   0x140e1b54c
14031938d:	90                   	nop
14031938e:	48 85 db             	test   %rbx,%rbx
140319391:	74 23                	je     0x1403193b6
140319393:	8b 43 10             	mov    0x10(%rbx),%eax
140319396:	ff c8                	dec    %eax
140319398:	89 43 10             	mov    %eax,0x10(%rbx)
14031939b:	85 c0                	test   %eax,%eax
14031939d:	7f 17                	jg     0x1403193b6
14031939f:	78 27                	js     0x1403193c8
1403193a1:	48 8b 13             	mov    (%rbx),%rdx
1403193a4:	48 8b 02             	mov    (%rdx),%rax
1403193a7:	ba 01 00 00 00       	mov    $0x1,%edx
1403193ac:	48 8b cb             	mov    %rbx,%rcx
1403193af:	ff 15 6b a6 c6 00    	call   *0xc6a66b(%rip)        # 0x140f83a20
1403193b5:	90                   	nop
1403193b6:	40 0f b6 c7          	movzbl %dil,%eax
1403193ba:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1403193c1:	00
1403193c2:	48 83 c4 70          	add    $0x70,%rsp
1403193c6:	5f                   	pop    %rdi
1403193c7:	c3                   	ret
1403193c8:	b9 02 00 00 00       	mov    $0x2,%ecx
1403193cd:	e8 2e 13 47 00       	call   0x14078a700
1403193d2:	90                   	nop
1403193d3:	33 c9                	xor    %ecx,%ecx
1403193d5:	e8 26 13 47 00       	call   0x14078a700
1403193da:	cc                   	int3
1403193db:	b9 01 00 00 00       	mov    $0x1,%ecx
1403193e0:	e8 1b 13 47 00       	call   0x14078a700
1403193e5:	90                   	nop
1403193e6:	33 c9                	xor    %ecx,%ecx
1403193e8:	e8 13 13 47 00       	call   0x14078a700
1403193ed:	cc                   	int3
1403193ee:	b9 01 00 00 00       	mov    $0x1,%ecx
1403193f3:	e8 08 13 47 00       	call   0x14078a700
1403193f8:	90                   	nop
1403193f9:	b9 02 00 00 00       	mov    $0x2,%ecx
1403193fe:	e8 fd 12 47 00       	call   0x14078a700
140319403:	90                   	nop
140319404:	b9 02 00 00 00       	mov    $0x2,%ecx
140319409:	e8 f2 12 47 00       	call   0x14078a700
14031940e:	cc                   	int3
14031940f:	cc                   	int3
140319410:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140319415:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14031941a:	57                   	push   %rdi
14031941b:	48 83 ec 20          	sub    $0x20,%rsp
14031941f:	48 8b 05 7a 6c 10 01 	mov    0x1106c7a(%rip),%rax        # 0x1414200a0
140319426:	48 8b 78 50          	mov    0x50(%rax),%rdi
14031942a:	48 85 ff             	test   %rdi,%rdi
14031942d:	74 14                	je     0x140319443
14031942f:	8b 47 10             	mov    0x10(%rdi),%eax
140319432:	ff c0                	inc    %eax
140319434:	89 47 10             	mov    %eax,0x10(%rdi)
140319437:	83 f8 01             	cmp    $0x1,%eax
14031943a:	7e 65                	jle    0x1403194a1
14031943c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140319441:	74 66                	je     0x1403194a9
140319443:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140319448:	48 8b 01             	mov    (%rcx),%rax
14031944b:	48 8b 50 20          	mov    0x20(%rax),%rdx
14031944f:	48 8b cf             	mov    %rdi,%rcx
140319452:	e8 79 5a 42 00       	call   0x14073eed0
140319457:	0f b6 f0             	movzbl %al,%esi
14031945a:	48 85 ff             	test   %rdi,%rdi
14031945d:	74 23                	je     0x140319482
14031945f:	8b 4f 10             	mov    0x10(%rdi),%ecx
140319462:	ff c9                	dec    %ecx
140319464:	89 4f 10             	mov    %ecx,0x10(%rdi)
140319467:	85 c9                	test   %ecx,%ecx
140319469:	7f 17                	jg     0x140319482
14031946b:	78 29                	js     0x140319496
14031946d:	48 8b 07             	mov    (%rdi),%rax
140319470:	ba 01 00 00 00       	mov    $0x1,%edx
140319475:	48 8b cf             	mov    %rdi,%rcx
140319478:	48 8b 00             	mov    (%rax),%rax
14031947b:	ff 15 9f a5 c6 00    	call   *0xc6a59f(%rip)        # 0x140f83a20
140319481:	90                   	nop
140319482:	40 0f b6 c6          	movzbl %sil,%eax
140319486:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14031948b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140319490:	48 83 c4 20          	add    $0x20,%rsp
140319494:	5f                   	pop    %rdi
140319495:	c3                   	ret
140319496:	b9 02 00 00 00       	mov    $0x2,%ecx
14031949b:	e8 60 12 47 00       	call   0x14078a700
1403194a0:	90                   	nop
1403194a1:	33 c9                	xor    %ecx,%ecx
1403194a3:	e8 58 12 47 00       	call   0x14078a700
1403194a8:	cc                   	int3
1403194a9:	b9 01 00 00 00       	mov    $0x1,%ecx
1403194ae:	e8 4d 12 47 00       	call   0x14078a700
1403194b3:	cc                   	int3
1403194b4:	cc                   	int3
1403194b5:	cc                   	int3
1403194b6:	cc                   	int3
1403194b7:	cc                   	int3
1403194b8:	cc                   	int3
1403194b9:	cc                   	int3
1403194ba:	cc                   	int3
1403194bb:	cc                   	int3
1403194bc:	cc                   	int3
1403194bd:	cc                   	int3
1403194be:	cc                   	int3
1403194bf:	cc                   	int3
1403194c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403194c5:	57                   	push   %rdi
1403194c6:	48 83 ec 70          	sub    $0x70,%rsp
1403194ca:	48 8b 05 47 78 10 01 	mov    0x1107847(%rip),%rax        # 0x141420d18
1403194d1:	48 8b 58 50          	mov    0x50(%rax),%rbx
1403194d5:	48 85 db             	test   %rbx,%rbx
1403194d8:	74 1c                	je     0x1403194f6
1403194da:	8b 43 10             	mov    0x10(%rbx),%eax
1403194dd:	ff c0                	inc    %eax
1403194df:	89 43 10             	mov    %eax,0x10(%rbx)
1403194e2:	83 f8 01             	cmp    $0x1,%eax
1403194e5:	0f 8e 68 01 00 00    	jle    0x140319653
1403194eb:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403194f0:	0f 84 65 01 00 00    	je     0x14031965b
1403194f6:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1403194fb:	48 8b 09             	mov    (%rcx),%rcx
1403194fe:	48 85 c9             	test   %rcx,%rcx
140319501:	74 1c                	je     0x14031951f
140319503:	8b 41 10             	mov    0x10(%rcx),%eax
140319506:	ff c0                	inc    %eax
140319508:	89 41 10             	mov    %eax,0x10(%rcx)
14031950b:	83 f8 01             	cmp    $0x1,%eax
14031950e:	0f 8e 52 01 00 00    	jle    0x140319666
140319514:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140319519:	0f 84 4f 01 00 00    	je     0x14031966e
14031951f:	48 89 8c 24 98 00 00 	mov    %rcx,0x98(%rsp)
140319526:	00
140319527:	48 8d 84 24 98 00 00 	lea    0x98(%rsp),%rax
14031952e:	00
14031952f:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140319534:	48 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%rax
14031953b:	00
14031953c:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140319541:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
140319546:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
14031954c:	4c 8d 84 24 90 00 00 	lea    0x90(%rsp),%r8
140319553:	00
140319554:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140319559:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14031955e:	e8 ed 68 e8 ff       	call   0x14019fe50
140319563:	48 8b d0             	mov    %rax,%rdx
140319566:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14031956b:	e8 80 33 39 00       	call   0x1406ac8f0
140319570:	48 8b 08             	mov    (%rax),%rcx
140319573:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14031957a:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14031957f:	48 8b 08             	mov    (%rax),%rcx
140319582:	48 85 c9             	test   %rcx,%rcx