14062032b:	48 8b 8c 24 20 01 00 	mov    0x120(%rsp),%rcx
140620332:	00
140620333:	e8 68 f3 ff ff       	call   0x14061f6a0
140620338:	90                   	nop
140620339:	4c 8b c0             	mov    %rax,%r8
14062033c:	49 8b d4             	mov    %r12,%rdx
14062033f:	48 8b 8c 24 20 01 00 	mov    0x120(%rsp),%rcx
140620346:	00
140620347:	e8 e4 df ff ff       	call   0x14061e330
14062034c:	90                   	nop
14062034d:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140620352:	e8 39 a5 f9 ff       	call   0x1405ba890
140620357:	90                   	nop
140620358:	8b 47 10             	mov    0x10(%rdi),%eax
14062035b:	ff c8                	dec    %eax
14062035d:	89 47 10             	mov    %eax,0x10(%rdi)
140620360:	85 c0                	test   %eax,%eax
140620362:	7f 1b                	jg     0x14062037f
140620364:	0f 88 80 01 00 00    	js     0x1406204ea
14062036a:	48 8b 07             	mov    (%rdi),%rax
14062036d:	ba 01 00 00 00       	mov    $0x1,%edx
140620372:	48 8b cf             	mov    %rdi,%rcx
140620375:	48 8b 00             	mov    (%rax),%rax
140620378:	ff 15 a2 36 96 00    	call   *0x9636a2(%rip)        # 0x140f83a20
14062037e:	90                   	nop
14062037f:	8b 43 10             	mov    0x10(%rbx),%eax
140620382:	ff c8                	dec    %eax
140620384:	89 43 10             	mov    %eax,0x10(%rbx)
140620387:	85 c0                	test   %eax,%eax
140620389:	7f 1b                	jg     0x1406203a6
14062038b:	0f 88 64 01 00 00    	js     0x1406204f5
140620391:	48 8b 03             	mov    (%rbx),%rax
140620394:	ba 01 00 00 00       	mov    $0x1,%edx
140620399:	48 8b cb             	mov    %rbx,%rcx
14062039c:	48 8b 00             	mov    (%rax),%rax
14062039f:	ff 15 7b 36 96 00    	call   *0x96367b(%rip)        # 0x140f83a20
1406203a5:	90                   	nop
1406203a6:	48 8b 8c 24 30 01 00 	mov    0x130(%rsp),%rcx
1406203ad:	00
1406203ae:	48 85 c9             	test   %rcx,%rcx
1406203b1:	74 24                	je     0x1406203d7
1406203b3:	8b 41 10             	mov    0x10(%rcx),%eax
1406203b6:	ff c8                	dec    %eax
1406203b8:	89 41 10             	mov    %eax,0x10(%rcx)
1406203bb:	85 c0                	test   %eax,%eax
1406203bd:	7f 18                	jg     0x1406203d7
1406203bf:	0f 88 3b 01 00 00    	js     0x140620500
1406203c5:	48 8b 01             	mov    (%rcx),%rax
1406203c8:	ba 01 00 00 00       	mov    $0x1,%edx
1406203cd:	48 8b 00             	mov    (%rax),%rax
1406203d0:	ff 15 4a 36 96 00    	call   *0x96364a(%rip)        # 0x140f83a20
1406203d6:	90                   	nop
1406203d7:	41 8b 47 10          	mov    0x10(%r15),%eax
1406203db:	ff c8                	dec    %eax
1406203dd:	41 89 47 10          	mov    %eax,0x10(%r15)
1406203e1:	85 c0                	test   %eax,%eax
1406203e3:	7f 17                	jg     0x1406203fc
1406203e5:	78 33                	js     0x14062041a
1406203e7:	49 8b 07             	mov    (%r15),%rax
1406203ea:	ba 01 00 00 00       	mov    $0x1,%edx
1406203ef:	49 8b cf             	mov    %r15,%rcx
1406203f2:	48 8b 00             	mov    (%rax),%rax
1406203f5:	ff 15 25 36 96 00    	call   *0x963625(%rip)        # 0x140f83a20
1406203fb:	90                   	nop
1406203fc:	49 8b c4             	mov    %r12,%rax
1406203ff:	48 8b 9c 24 28 01 00 	mov    0x128(%rsp),%rbx
140620406:	00
140620407:	48 81 c4 e0 00 00 00 	add    $0xe0,%rsp
14062040e:	41 5f                	pop    %r15
140620410:	41 5e                	pop    %r14
140620412:	41 5d                	pop    %r13
140620414:	41 5c                	pop    %r12
140620416:	5f                   	pop    %rdi
140620417:	5e                   	pop    %rsi
140620418:	5d                   	pop    %rbp
140620419:	c3                   	ret
14062041a:	b9 02 00 00 00       	mov    $0x2,%ecx
14062041f:	e8 dc a2 16 00       	call   0x14078a700
140620424:	90                   	nop
140620425:	48 8d 15 5c 88 9f 00 	lea    0x9f885c(%rip),%rdx        # 0x141018c88
14062042c:	48 8b 0d c5 10 e1 00 	mov    0xe110c5(%rip),%rcx        # 0x1414314f8
140620433:	e8 d8 37 17 00       	call   0x140793c10
140620438:	90                   	nop
140620439:	33 c9                	xor    %ecx,%ecx
14062043b:	e8 c0 a2 16 00       	call   0x14078a700
140620440:	cc                   	int3
140620441:	b9 01 00 00 00       	mov    $0x1,%ecx
140620446:	e8 b5 a2 16 00       	call   0x14078a700
14062044b:	90                   	nop
14062044c:	33 c9                	xor    %ecx,%ecx
14062044e:	e8 ad a2 16 00       	call   0x14078a700
140620453:	cc                   	int3
140620454:	b9 01 00 00 00       	mov    $0x1,%ecx
140620459:	e8 a2 a2 16 00       	call   0x14078a700
14062045e:	90                   	nop
14062045f:	33 c9                	xor    %ecx,%ecx
140620461:	e8 9a a2 16 00       	call   0x14078a700
140620466:	cc                   	int3
140620467:	b9 01 00 00 00       	mov    $0x1,%ecx
14062046c:	e8 8f a2 16 00       	call   0x14078a700
140620471:	90                   	nop
140620472:	33 c9                	xor    %ecx,%ecx
140620474:	e8 87 a2 16 00       	call   0x14078a700
140620479:	cc                   	int3
14062047a:	b9 01 00 00 00       	mov    $0x1,%ecx
14062047f:	e8 7c a2 16 00       	call   0x14078a700
140620484:	90                   	nop
140620485:	b9 02 00 00 00       	mov    $0x2,%ecx
14062048a:	e8 71 a2 16 00       	call   0x14078a700
14062048f:	90                   	nop
140620490:	33 c9                	xor    %ecx,%ecx
140620492:	e8 69 a2 16 00       	call   0x14078a700
140620497:	cc                   	int3
140620498:	b9 01 00 00 00       	mov    $0x1,%ecx
14062049d:	e8 5e a2 16 00       	call   0x14078a700
1406204a2:	90                   	nop
1406204a3:	b9 02 00 00 00       	mov    $0x2,%ecx
1406204a8:	e8 53 a2 16 00       	call   0x14078a700
1406204ad:	90                   	nop
1406204ae:	48 8d 15 fb 87 9f 00 	lea    0x9f87fb(%rip),%rdx        # 0x141018cb0
1406204b5:	48 8b 0d 3c 10 e1 00 	mov    0xe1103c(%rip),%rcx        # 0x1414314f8
1406204bc:	e8 4f 37 17 00       	call   0x140793c10
1406204c1:	cc                   	int3
1406204c2:	48 8d 15 e7 87 9f 00 	lea    0x9f87e7(%rip),%rdx        # 0x141018cb0
1406204c9:	48 8b 0d 28 10 e1 00 	mov    0xe11028(%rip),%rcx        # 0x1414314f8
1406204d0:	e8 3b 37 17 00       	call   0x140793c10
1406204d5:	cc                   	int3
1406204d6:	48 8d 15 eb 87 9f 00 	lea    0x9f87eb(%rip),%rdx        # 0x141018cc8
1406204dd:	48 8b 0d 14 10 e1 00 	mov    0xe11014(%rip),%rcx        # 0x1414314f8
1406204e4:	e8 27 37 17 00       	call   0x140793c10
1406204e9:	90                   	nop
1406204ea:	b9 02 00 00 00       	mov    $0x2,%ecx
1406204ef:	e8 0c a2 16 00       	call   0x14078a700
1406204f4:	90                   	nop
1406204f5:	b9 02 00 00 00       	mov    $0x2,%ecx
1406204fa:	e8 01 a2 16 00       	call   0x14078a700
1406204ff:	90                   	nop
140620500:	b9 02 00 00 00       	mov    $0x2,%ecx
140620505:	e8 f6 a1 16 00       	call   0x14078a700
14062050a:	cc                   	int3
14062050b:	cc                   	int3
14062050c:	cc                   	int3
14062050d:	cc                   	int3
14062050e:	cc                   	int3
14062050f:	cc                   	int3
140620510:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140620515:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14062051a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14062051f:	55                   	push   %rbp
140620520:	41 54                	push   %r12
140620522:	41 55                	push   %r13
140620524:	41 56                	push   %r14
140620526:	41 57                	push   %r15
140620528:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
14062052d:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
140620534:	4c 8b ea             	mov    %rdx,%r13
140620537:	4c 8b f1             	mov    %rcx,%r14
14062053a:	49 8b c8             	mov    %r8,%rcx
14062053d:	e8 8e 5e 06 00       	call   0x1406863d0
140620542:	48 8b f0             	mov    %rax,%rsi
140620545:	48 8b 78 38          	mov    0x38(%rax),%rdi
140620549:	48 89 bd b8 00 00 00 	mov    %rdi,0xb8(%rbp)
140620550:	48 85 ff             	test   %rdi,%rdi
140620553:	74 1d                	je     0x140620572
140620555:	8b 4f 10             	mov    0x10(%rdi),%ecx
140620558:	ff c1                	inc    %ecx
14062055a:	89 4f 10             	mov    %ecx,0x10(%rdi)
14062055d:	83 f9 01             	cmp    $0x1,%ecx
140620560:	0f 8e ff 02 00 00    	jle    0x140620865
140620566:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
14062056c:	0f 84 fb 02 00 00    	je     0x14062086d
140620572:	48 8b cf             	mov    %rdi,%rcx
140620575:	e8 46 7d 1d 00       	call   0x1407f82c0
14062057a:	4c 8b e0             	mov    %rax,%r12
14062057d:	48 85 ff             	test   %rdi,%rdi
140620580:	74 27                	je     0x1406205a9
140620582:	8b 4f 10             	mov    0x10(%rdi),%ecx
140620585:	ff c9                	dec    %ecx
140620587:	89 4f 10             	mov    %ecx,0x10(%rdi)
14062058a:	85 c9                	test   %ecx,%ecx
14062058c:	7f 1b                	jg     0x1406205a9
14062058e:	0f 88 e4 02 00 00    	js     0x140620878
140620594:	48 8b 07             	mov    (%rdi),%rax
140620597:	ba 01 00 00 00       	mov    $0x1,%edx
14062059c:	48 8b cf             	mov    %rdi,%rcx
14062059f:	48 8b 00             	mov    (%rax),%rax
1406205a2:	ff 15 78 34 96 00    	call   *0x963478(%rip)        # 0x140f83a20
1406205a8:	90                   	nop
1406205a9:	48 8b 7e 40          	mov    0x40(%rsi),%rdi
1406205ad:	48 89 bd b8 00 00 00 	mov    %rdi,0xb8(%rbp)
1406205b4:	48 85 ff             	test   %rdi,%rdi
1406205b7:	74 1c                	je     0x1406205d5
1406205b9:	8b 47 10             	mov    0x10(%rdi),%eax
1406205bc:	ff c0                	inc    %eax
1406205be:	89 47 10             	mov    %eax,0x10(%rdi)
1406205c1:	83 f8 01             	cmp    $0x1,%eax
1406205c4:	0f 8e b9 02 00 00    	jle    0x140620883
1406205ca:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406205cf:	0f 84 b6 02 00 00    	je     0x14062088b
1406205d5:	48 8b cf             	mov    %rdi,%rcx
1406205d8:	e8 a3 7b 1d 00       	call   0x1407f8180
1406205dd:	4c 8b f8             	mov    %rax,%r15
1406205e0:	48 85 ff             	test   %rdi,%rdi
1406205e3:	74 27                	je     0x14062060c
1406205e5:	8b 4f 10             	mov    0x10(%rdi),%ecx
1406205e8:	ff c9                	dec    %ecx
1406205ea:	89 4f 10             	mov    %ecx,0x10(%rdi)
1406205ed:	85 c9                	test   %ecx,%ecx
1406205ef:	7f 1b                	jg     0x14062060c
1406205f1:	0f 88 9f 02 00 00    	js     0x140620896
1406205f7:	48 8b 07             	mov    (%rdi),%rax
1406205fa:	ba 01 00 00 00       	mov    $0x1,%edx
1406205ff:	48 8b cf             	mov    %rdi,%rcx
140620602:	48 8b 00             	mov    (%rax),%rax
140620605:	ff 15 15 34 96 00    	call   *0x963415(%rip)        # 0x140f83a20
14062060b:	90                   	nop
14062060c:	48 8b 5e 48          	mov    0x48(%rsi),%rbx
140620610:	48 89 9d b8 00 00 00 	mov    %rbx,0xb8(%rbp)
140620617:	48 85 db             	test   %rbx,%rbx
14062061a:	74 1c                	je     0x140620638
14062061c:	8b 43 10             	mov    0x10(%rbx),%eax
14062061f:	ff c0                	inc    %eax
140620621:	89 43 10             	mov    %eax,0x10(%rbx)
140620624:	83 f8 01             	cmp    $0x1,%eax
140620627:	0f 8e 74 02 00 00    	jle    0x1406208a1
14062062d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140620632:	0f 84 71 02 00 00    	je     0x1406208a9
140620638:	48 c7 44 24 38 7a 04 	movq   $0x47a,0x38(%rsp)
14062063f:	00 00
140620641:	33 c9                	xor    %ecx,%ecx
140620643:	66 0f 6f 05 35 c1 98 	movdqa 0x98c135(%rip),%xmm0        # 0x140fac780
14062064a:	00
14062064b:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140620651:	0f 57 c0             	xorps  %xmm0,%xmm0
140620654:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
14062065a:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
14062065f:	33 c0                	xor    %eax,%eax
140620661:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
140620667:	0f 57 c9             	xorps  %xmm1,%xmm1
14062066a:	66 0f 7f 4c 24 70    	movdqa %xmm1,0x70(%rsp)
140620670:	66 0f 7f 45 80       	movdqa %xmm0,-0x80(%rbp)
140620675:	48 89 4d 90          	mov    %rcx,-0x70(%rbp)
140620679:	88 45 98             	mov    %al,-0x68(%rbp)
14062067c:	48 8d 05 f5 80 9f 00 	lea    0x9f80f5(%rip),%rax        # 0x141018778
140620683:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140620688:	66 c7 45 a0 01 00    	movw   $0x1,-0x60(%rbp)
14062068e:	89 4d a4             	mov    %ecx,-0x5c(%rbp)
140620691:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
140620695:	89 4d b0             	mov    %ecx,-0x50(%rbp)
140620698:	c7 45 b4 ff ff ff ff 	movl   $0xffffffff,-0x4c(%rbp)
14062069f:	89 4d b8             	mov    %ecx,-0x48(%rbp)
1406206a2:	48 8b 05 57 f8 e0 00 	mov    0xe0f857(%rip),%rax        # 0x14142ff00
1406206a9:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1406206ad:	48 8b cb             	mov    %rbx,%rcx
1406206b0:	83 7b 18 00          	cmpl   $0x0,0x18(%rbx)
1406206b4:	75 21                	jne    0x1406206d7
1406206b6:	e8 05 7c 1d 00       	call   0x1407f82c0
1406206bb:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1406206c0:	4d 8b cc             	mov    %r12,%r9
1406206c3:	41 b8 50 03 00 00    	mov    $0x350,%r8d
1406206c9:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1406206cd:	49 8b ce             	mov    %r14,%rcx
1406206d0:	e8 cb ef ff ff       	call   0x14061f6a0
1406206d5:	eb 1f                	jmp    0x1406206f6
1406206d7:	e8 64 5b 06 00       	call   0x140686240
1406206dc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1406206e1:	4d 8b cc             	mov    %r12,%r9
1406206e4:	41 b8 51 03 00 00    	mov    $0x351,%r8d
1406206ea:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1406206ee:	49 8b ce             	mov    %r14,%rcx
1406206f1:	e8 6a f8 ff ff       	call   0x14061ff60
1406206f6:	48 8b d0             	mov    %rax,%rdx
1406206f9:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1406206fe:	e8 2d 6a ff ff       	call   0x140617130
140620703:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140620707:	e8 84 a1 f9 ff       	call   0x1405ba890
14062070c:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140620712:	49 8b d7             	mov    %r15,%rdx
140620715:	49 8b ce             	mov    %r14,%rcx
140620718:	e8 03 e6 ff ff       	call   0x14061ed20
14062071d:	48 89 45 88          	mov    %rax,-0x78(%rbp)
140620721:	48 8b 53 20          	mov    0x20(%rbx),%rdx
140620725:	48 85 d2             	test   %rdx,%rdx
140620728:	74 1c                	je     0x140620746
14062072a:	8b 42 10             	mov    0x10(%rdx),%eax
14062072d:	ff c0                	inc    %eax
14062072f:	89 42 10             	mov    %eax,0x10(%rdx)
140620732:	83 f8 01             	cmp    $0x1,%eax
140620735:	0f 8e 79 01 00 00    	jle    0x1406208b4
14062073b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140620740:	0f 84 76 01 00 00    	je     0x1406208bc
140620746:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14062074b:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
140620750:	48 85 c9             	test   %rcx,%rcx
140620753:	74 24                	je     0x140620779
140620755:	8b 41 10             	mov    0x10(%rcx),%eax
140620758:	ff c8                	dec    %eax
14062075a:	89 41 10             	mov    %eax,0x10(%rcx)
14062075d:	85 c0                	test   %eax,%eax
14062075f:	7f 18                	jg     0x140620779
140620761:	0f 88 60 01 00 00    	js     0x1406208c7
140620767:	48 8b 01             	mov    (%rcx),%rax
14062076a:	ba 01 00 00 00       	mov    $0x1,%edx
14062076f:	48 8b 00             	mov    (%rax),%rax
140620772:	ff 15 a8 32 96 00    	call   *0x9632a8(%rip)        # 0x140f83a20
140620778:	90                   	nop
140620779:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14062077e:	49 8b d5             	mov    %r13,%rdx
140620781:	49 8b ce             	mov    %r14,%rcx
140620784:	e8 a7 db ff ff       	call   0x14061e330
140620789:	90                   	nop
14062078a:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
14062078e:	48 85 c9             	test   %rcx,%rcx
140620791:	74 24                	je     0x1406207b7
140620793:	8b 41 10             	mov    0x10(%rcx),%eax
140620796:	ff c8                	dec    %eax
140620798:	89 41 10             	mov    %eax,0x10(%rcx)
14062079b:	85 c0                	test   %eax,%eax
14062079d:	7f 18                	jg     0x1406207b7
14062079f:	0f 88 2d 01 00 00    	js     0x1406208d2
1406207a5:	48 8b 01             	mov    (%rcx),%rax
1406207a8:	ba 01 00 00 00       	mov    $0x1,%edx
1406207ad:	48 8b 00             	mov    (%rax),%rax
1406207b0:	ff 15 6a 32 96 00    	call   *0x96326a(%rip)        # 0x140f83a20
1406207b6:	90                   	nop
1406207b7:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1406207bc:	48 85 c9             	test   %rcx,%rcx
1406207bf:	74 24                	je     0x1406207e5
1406207c1:	8b 41 10             	mov    0x10(%rcx),%eax
1406207c4:	ff c8                	dec    %eax
1406207c6:	89 41 10             	mov    %eax,0x10(%rcx)
1406207c9:	85 c0                	test   %eax,%eax
1406207cb:	7f 18                	jg     0x1406207e5
1406207cd:	0f 88 0a 01 00 00    	js     0x1406208dd
1406207d3:	48 8b 01             	mov    (%rcx),%rax
1406207d6:	ba 01 00 00 00       	mov    $0x1,%edx
1406207db:	48 8b 00             	mov    (%rax),%rax
1406207de:	ff 15 3c 32 96 00    	call   *0x96323c(%rip)        # 0x140f83a20
1406207e4:	90                   	nop
1406207e5:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1406207ea:	48 85 c9             	test   %rcx,%rcx
1406207ed:	74 24                	je     0x140620813
1406207ef:	8b 41 10             	mov    0x10(%rcx),%eax
1406207f2:	ff c8                	dec    %eax
1406207f4:	89 41 10             	mov    %eax,0x10(%rcx)
1406207f7:	85 c0                	test   %eax,%eax
1406207f9:	7f 18                	jg     0x140620813
1406207fb:	0f 88 e7 00 00 00    	js     0x1406208e8
140620801:	48 8b 01             	mov    (%rcx),%rax
140620804:	ba 01 00 00 00       	mov    $0x1,%edx