1406422cb:	48 85 c9             	test   %rcx,%rcx
1406422ce:	74 24                	je     0x1406422f4
1406422d0:	8b 41 10             	mov    0x10(%rcx),%eax
1406422d3:	ff c8                	dec    %eax
1406422d5:	89 41 10             	mov    %eax,0x10(%rcx)
1406422d8:	85 c0                	test   %eax,%eax
1406422da:	7f 18                	jg     0x1406422f4
1406422dc:	0f 88 c3 00 00 00    	js     0x1406423a5
1406422e2:	48 8b 01             	mov    (%rcx),%rax
1406422e5:	ba 01 00 00 00       	mov    $0x1,%edx
1406422ea:	48 8b 00             	mov    (%rax),%rax
1406422ed:	ff 15 2d 17 94 00    	call   *0x94172d(%rip)        # 0x140f83a20
1406422f3:	90                   	nop
1406422f4:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1406422f9:	48 85 c9             	test   %rcx,%rcx
1406422fc:	74 24                	je     0x140642322
1406422fe:	8b 41 10             	mov    0x10(%rcx),%eax
140642301:	ff c8                	dec    %eax
140642303:	89 41 10             	mov    %eax,0x10(%rcx)
140642306:	85 c0                	test   %eax,%eax
140642308:	7f 18                	jg     0x140642322
14064230a:	0f 88 a0 00 00 00    	js     0x1406423b0
140642310:	48 8b 01             	mov    (%rcx),%rax
140642313:	ba 01 00 00 00       	mov    $0x1,%edx
140642318:	48 8b 00             	mov    (%rax),%rax
14064231b:	ff 15 ff 16 94 00    	call   *0x9416ff(%rip)        # 0x140f83a20
140642321:	90                   	nop
140642322:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140642327:	48 85 c9             	test   %rcx,%rcx
14064232a:	74 20                	je     0x14064234c
14064232c:	8b 41 10             	mov    0x10(%rcx),%eax
14064232f:	ff c8                	dec    %eax
140642331:	89 41 10             	mov    %eax,0x10(%rcx)
140642334:	85 c0                	test   %eax,%eax
140642336:	7f 14                	jg     0x14064234c
140642338:	78 2e                	js     0x140642368
14064233a:	48 8b 01             	mov    (%rcx),%rax
14064233d:	ba 01 00 00 00       	mov    $0x1,%edx
140642342:	48 8b 00             	mov    (%rax),%rax
140642345:	ff 15 d5 16 94 00    	call   *0x9416d5(%rip)        # 0x140f83a20
14064234b:	90                   	nop
14064234c:	48 8b c6             	mov    %rsi,%rax
14064234f:	4c 8d 9c 24 70 01 00 	lea    0x170(%rsp),%r11
140642356:	00
140642357:	49 8b 5b 10          	mov    0x10(%r11),%rbx
14064235b:	49 8b 73 18          	mov    0x18(%r11),%rsi
14064235f:	49 8b 7b 28          	mov    0x28(%r11),%rdi
140642363:	49 8b e3             	mov    %r11,%rsp
140642366:	5d                   	pop    %rbp
140642367:	c3                   	ret
140642368:	b9 02 00 00 00       	mov    $0x2,%ecx
14064236d:	e8 8e 83 14 00       	call   0x14078a700
140642372:	90                   	nop
140642373:	48 8d 15 2e 6a 9d 00 	lea    0x9d6a2e(%rip),%rdx        # 0x141018da8
14064237a:	48 8b 0d 77 f1 de 00 	mov    0xdef177(%rip),%rcx        # 0x1414314f8
140642381:	e8 8a 18 15 00       	call   0x140793c10
140642386:	90                   	nop
140642387:	33 c9                	xor    %ecx,%ecx
140642389:	e8 72 83 14 00       	call   0x14078a700
14064238e:	cc                   	int3
14064238f:	b9 01 00 00 00       	mov    $0x1,%ecx
140642394:	e8 67 83 14 00       	call   0x14078a700
140642399:	90                   	nop
14064239a:	b9 02 00 00 00       	mov    $0x2,%ecx
14064239f:	e8 5c 83 14 00       	call   0x14078a700
1406423a4:	90                   	nop
1406423a5:	b9 02 00 00 00       	mov    $0x2,%ecx
1406423aa:	e8 51 83 14 00       	call   0x14078a700
1406423af:	90                   	nop
1406423b0:	b9 02 00 00 00       	mov    $0x2,%ecx
1406423b5:	e8 46 83 14 00       	call   0x14078a700
1406423ba:	cc                   	int3
1406423bb:	cc                   	int3
1406423bc:	cc                   	int3
1406423bd:	cc                   	int3
1406423be:	cc                   	int3
1406423bf:	cc                   	int3
1406423c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1406423c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1406423ca:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1406423cf:	55                   	push   %rbp
1406423d0:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
1406423d5:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
1406423dc:	48 8b f2             	mov    %rdx,%rsi
1406423df:	48 8b f9             	mov    %rcx,%rdi
1406423e2:	48 c7 44 24 38 7a 04 	movq   $0x47a,0x38(%rsp)
1406423e9:	00 00
1406423eb:	33 c9                	xor    %ecx,%ecx
1406423ed:	66 0f 6f 05 8b a3 96 	movdqa 0x96a38b(%rip),%xmm0        # 0x140fac780
1406423f4:	00
1406423f5:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1406423fb:	0f 57 c0             	xorps  %xmm0,%xmm0
1406423fe:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
140642404:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140642409:	33 c0                	xor    %eax,%eax
14064240b:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
140642411:	0f 57 c9             	xorps  %xmm1,%xmm1
140642414:	66 0f 7f 4c 24 70    	movdqa %xmm1,0x70(%rsp)
14064241a:	66 0f 7f 45 80       	movdqa %xmm0,-0x80(%rbp)
14064241f:	48 89 4d 90          	mov    %rcx,-0x70(%rbp)
140642423:	88 45 98             	mov    %al,-0x68(%rbp)
140642426:	48 8d 05 4b 63 9d 00 	lea    0x9d634b(%rip),%rax        # 0x141018778
14064242d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140642432:	66 c7 45 a0 01 00    	movw   $0x1,-0x60(%rbp)
140642438:	89 4d a4             	mov    %ecx,-0x5c(%rbp)
14064243b:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
14064243f:	89 4d b0             	mov    %ecx,-0x50(%rbp)
140642442:	c7 45 b4 ff ff ff ff 	movl   $0xffffffff,-0x4c(%rbp)
140642449:	89 4d b8             	mov    %ecx,-0x48(%rbp)
14064244c:	48 8b 05 ad da de 00 	mov    0xdedaad(%rip),%rax        # 0x14142ff00
140642453:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140642457:	49 8b 59 20          	mov    0x20(%r9),%rbx
14064245b:	48 89 9d 98 00 00 00 	mov    %rbx,0x98(%rbp)
140642462:	48 85 db             	test   %rbx,%rbx
140642465:	74 1c                	je     0x140642483
140642467:	8b 43 10             	mov    0x10(%rbx),%eax
14064246a:	ff c0                	inc    %eax
14064246c:	89 43 10             	mov    %eax,0x10(%rbx)
14064246f:	83 f8 01             	cmp    $0x1,%eax
140642472:	0f 8e fd 01 00 00    	jle    0x140642675
140642478:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14064247d:	0f 84 fa 01 00 00    	je     0x14064267d
140642483:	0f b7 43 1c          	movzwl 0x1c(%rbx),%eax
140642487:	66 83 f8 01          	cmp    $0x1,%ax
14064248b:	75 1f                	jne    0x1406424ac
14064248d:	48 8b 85 a0 00 00 00 	mov    0xa0(%rbp),%rax
140642494:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140642499:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14064249e:	4d 8b c8             	mov    %r8,%r9
1406424a1:	41 b8 99 01 00 00    	mov    $0x199,%r8d
1406424a7:	e9 af 00 00 00       	jmp    0x14064255b
1406424ac:	66 83 f8 03          	cmp    $0x3,%ax
1406424b0:	75 1f                	jne    0x1406424d1
1406424b2:	48 8b 85 a0 00 00 00 	mov    0xa0(%rbp),%rax
1406424b9:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1406424be:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1406424c3:	4d 8b c8             	mov    %r8,%r9
1406424c6:	41 b8 9a 01 00 00    	mov    $0x19a,%r8d
1406424cc:	e9 8a 00 00 00       	jmp    0x14064255b
1406424d1:	66 83 f8 02          	cmp    $0x2,%ax
1406424d5:	75 1c                	jne    0x1406424f3
1406424d7:	48 8b 85 a0 00 00 00 	mov    0xa0(%rbp),%rax
1406424de:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1406424e3:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1406424e8:	4d 8b c8             	mov    %r8,%r9
1406424eb:	41 b8 9b 01 00 00    	mov    $0x19b,%r8d
1406424f1:	eb 68                	jmp    0x14064255b
1406424f3:	66 83 f8 04          	cmp    $0x4,%ax
1406424f7:	75 1c                	jne    0x140642515
1406424f9:	48 8b 85 a0 00 00 00 	mov    0xa0(%rbp),%rax
140642500:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140642505:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14064250a:	4d 8b c8             	mov    %r8,%r9
14064250d:	41 b8 9c 01 00 00    	mov    $0x19c,%r8d
140642513:	eb 46                	jmp    0x14064255b
140642515:	83 7b 18 0e          	cmpl   $0xe,0x18(%rbx)
140642519:	75 1c                	jne    0x140642537
14064251b:	48 8b 85 a0 00 00 00 	mov    0xa0(%rbp),%rax
140642522:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140642527:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14064252c:	4d 8b c8             	mov    %r8,%r9
14064252f:	41 b8 9d 01 00 00    	mov    $0x19d,%r8d
140642535:	eb 24                	jmp    0x14064255b
140642537:	66 83 f8 05          	cmp    $0x5,%ax
14064253b:	0f 85 20 01 00 00    	jne    0x140642661
140642541:	48 8b 85 a0 00 00 00 	mov    0xa0(%rbp),%rax
140642548:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14064254d:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140642552:	4d 8b c8             	mov    %r8,%r9
140642555:	41 b8 9e 01 00 00    	mov    $0x19e,%r8d
14064255b:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14064255f:	48 8b cf             	mov    %rdi,%rcx
140642562:	e8 79 d5 fd ff       	call   0x14061fae0
140642567:	48 8b d0             	mov    %rax,%rdx
14064256a:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14064256f:	e8 bc 4b fd ff       	call   0x140617130
140642574:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140642578:	e8 13 83 f7 ff       	call   0x1405ba890
14064257d:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140642582:	48 8b d6             	mov    %rsi,%rdx
140642585:	48 8b cf             	mov    %rdi,%rcx
140642588:	e8 a3 bd fd ff       	call   0x14061e330
14064258d:	90                   	nop
14064258e:	8b 43 10             	mov    0x10(%rbx),%eax
140642591:	ff c8                	dec    %eax
140642593:	89 43 10             	mov    %eax,0x10(%rbx)
140642596:	85 c0                	test   %eax,%eax
140642598:	7f 1b                	jg     0x1406425b5
14064259a:	0f 88 e8 00 00 00    	js     0x140642688
1406425a0:	48 8b 03             	mov    (%rbx),%rax
1406425a3:	ba 01 00 00 00       	mov    $0x1,%edx
1406425a8:	48 8b cb             	mov    %rbx,%rcx
1406425ab:	48 8b 00             	mov    (%rax),%rax
1406425ae:	ff 15 6c 14 94 00    	call   *0x94146c(%rip)        # 0x140f83a20
1406425b4:	90                   	nop
1406425b5:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
1406425b9:	48 85 c9             	test   %rcx,%rcx
1406425bc:	74 24                	je     0x1406425e2
1406425be:	8b 41 10             	mov    0x10(%rcx),%eax
1406425c1:	ff c8                	dec    %eax
1406425c3:	89 41 10             	mov    %eax,0x10(%rcx)
1406425c6:	85 c0                	test   %eax,%eax
1406425c8:	7f 18                	jg     0x1406425e2
1406425ca:	0f 88 c3 00 00 00    	js     0x140642693
1406425d0:	48 8b 01             	mov    (%rcx),%rax
1406425d3:	ba 01 00 00 00       	mov    $0x1,%edx
1406425d8:	48 8b 00             	mov    (%rax),%rax
1406425db:	ff 15 3f 14 94 00    	call   *0x94143f(%rip)        # 0x140f83a20
1406425e1:	90                   	nop
1406425e2:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1406425e7:	48 85 c9             	test   %rcx,%rcx
1406425ea:	74 24                	je     0x140642610
1406425ec:	8b 41 10             	mov    0x10(%rcx),%eax
1406425ef:	ff c8                	dec    %eax
1406425f1:	89 41 10             	mov    %eax,0x10(%rcx)
1406425f4:	85 c0                	test   %eax,%eax
1406425f6:	7f 18                	jg     0x140642610
1406425f8:	0f 88 a0 00 00 00    	js     0x14064269e
1406425fe:	48 8b 01             	mov    (%rcx),%rax
140642601:	ba 01 00 00 00       	mov    $0x1,%edx
140642606:	48 8b 00             	mov    (%rax),%rax
140642609:	ff 15 11 14 94 00    	call   *0x941411(%rip)        # 0x140f83a20
14064260f:	90                   	nop
140642610:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140642615:	48 85 c9             	test   %rcx,%rcx
140642618:	74 20                	je     0x14064263a
14064261a:	8b 41 10             	mov    0x10(%rcx),%eax
14064261d:	ff c8                	dec    %eax
14064261f:	89 41 10             	mov    %eax,0x10(%rcx)
140642622:	85 c0                	test   %eax,%eax
140642624:	7f 14                	jg     0x14064263a
140642626:	78 2e                	js     0x140642656
140642628:	48 8b 01             	mov    (%rcx),%rax
14064262b:	ba 01 00 00 00       	mov    $0x1,%edx
140642630:	48 8b 00             	mov    (%rax),%rax
140642633:	ff 15 e7 13 94 00    	call   *0x9413e7(%rip)        # 0x140f83a20
140642639:	90                   	nop
14064263a:	48 8b c6             	mov    %rsi,%rax
14064263d:	4c 8d 9c 24 70 01 00 	lea    0x170(%rsp),%r11
140642644:	00
140642645:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140642649:	49 8b 73 18          	mov    0x18(%r11),%rsi
14064264d:	49 8b 7b 20          	mov    0x20(%r11),%rdi
140642651:	49 8b e3             	mov    %r11,%rsp
140642654:	5d                   	pop    %rbp
140642655:	c3                   	ret
140642656:	b9 02 00 00 00       	mov    $0x2,%ecx
14064265b:	e8 a0 80 14 00       	call   0x14078a700
140642660:	90                   	nop
140642661:	48 8d 15 40 67 9d 00 	lea    0x9d6740(%rip),%rdx        # 0x141018da8
140642668:	48 8b 0d 89 ee de 00 	mov    0xdeee89(%rip),%rcx        # 0x1414314f8
14064266f:	e8 9c 15 15 00       	call   0x140793c10
140642674:	90                   	nop
140642675:	33 c9                	xor    %ecx,%ecx
140642677:	e8 84 80 14 00       	call   0x14078a700
14064267c:	cc                   	int3
14064267d:	b9 01 00 00 00       	mov    $0x1,%ecx
140642682:	e8 79 80 14 00       	call   0x14078a700
140642687:	90                   	nop
140642688:	b9 02 00 00 00       	mov    $0x2,%ecx
14064268d:	e8 6e 80 14 00       	call   0x14078a700
140642692:	90                   	nop
140642693:	b9 02 00 00 00       	mov    $0x2,%ecx
140642698:	e8 63 80 14 00       	call   0x14078a700
14064269d:	90                   	nop
14064269e:	b9 02 00 00 00       	mov    $0x2,%ecx
1406426a3:	e8 58 80 14 00       	call   0x14078a700
1406426a8:	cc                   	int3
1406426a9:	cc                   	int3
1406426aa:	cc                   	int3
1406426ab:	cc                   	int3
1406426ac:	cc                   	int3
1406426ad:	cc                   	int3
1406426ae:	cc                   	int3
1406426af:	cc                   	int3
1406426b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1406426b5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1406426ba:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1406426bf:	55                   	push   %rbp
1406426c0:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
1406426c5:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
1406426cc:	48 8b f2             	mov    %rdx,%rsi
1406426cf:	48 8b f9             	mov    %rcx,%rdi
1406426d2:	48 c7 44 24 38 7a 04 	movq   $0x47a,0x38(%rsp)
1406426d9:	00 00
1406426db:	33 c9                	xor    %ecx,%ecx
1406426dd:	66 0f 6f 05 9b a0 96 	movdqa 0x96a09b(%rip),%xmm0        # 0x140fac780
1406426e4:	00
1406426e5:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1406426eb:	0f 57 c0             	xorps  %xmm0,%xmm0
1406426ee:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
1406426f4:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1406426f9:	33 c0                	xor    %eax,%eax
1406426fb:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
140642701:	0f 57 c9             	xorps  %xmm1,%xmm1
140642704:	66 0f 7f 4c 24 70    	movdqa %xmm1,0x70(%rsp)
14064270a:	66 0f 7f 45 80       	movdqa %xmm0,-0x80(%rbp)
14064270f:	48 89 4d 90          	mov    %rcx,-0x70(%rbp)
140642713:	88 45 98             	mov    %al,-0x68(%rbp)
140642716:	48 8d 05 5b 60 9d 00 	lea    0x9d605b(%rip),%rax        # 0x141018778
14064271d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140642722:	66 c7 45 a0 01 00    	movw   $0x1,-0x60(%rbp)
140642728:	89 4d a4             	mov    %ecx,-0x5c(%rbp)
14064272b:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
14064272f:	89 4d b0             	mov    %ecx,-0x50(%rbp)
140642732:	c7 45 b4 ff ff ff ff 	movl   $0xffffffff,-0x4c(%rbp)
140642739:	89 4d b8             	mov    %ecx,-0x48(%rbp)
14064273c:	48 8b 05 bd d7 de 00 	mov    0xded7bd(%rip),%rax        # 0x14142ff00
140642743:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140642747:	49 8b 58 20          	mov    0x20(%r8),%rbx
14064274b:	48 89 9d 90 00 00 00 	mov    %rbx,0x90(%rbp)
140642752:	48 85 db             	test   %rbx,%rbx
140642755:	74 1c                	je     0x140642773
140642757:	8b 43 10             	mov    0x10(%rbx),%eax
14064275a:	ff c0                	inc    %eax
14064275c:	89 43 10             	mov    %eax,0x10(%rbx)
14064275f:	83 f8 01             	cmp    $0x1,%eax
140642762:	0f 8e af 01 00 00    	jle    0x140642917
140642768:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14064276d:	0f 84 ac 01 00 00    	je     0x14064291f
140642773:	0f b7 43 1c          	movzwl 0x1c(%rbx),%eax
140642777:	66 83 f8 01          	cmp    $0x1,%ax
14064277b:	75 10                	jne    0x14064278d
14064277d:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140642782:	4d 8b c8             	mov    %r8,%r9
140642785:	41 b8 9f 01 00 00    	mov    $0x19f,%r8d
14064278b:	eb 70                	jmp    0x1406427fd
14064278d:	66 83 f8 03          	cmp    $0x3,%ax
140642791:	75 10                	jne    0x1406427a3
140642793:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140642798:	4d 8b c8             	mov    %r8,%r9
14064279b:	41 b8 a0 01 00 00    	mov    $0x1a0,%r8d
1406427a1:	eb 5a                	jmp    0x1406427fd
1406427a3:	66 83 f8 02          	cmp    $0x2,%ax
1406427a7:	75 10                	jne    0x1406427b9
1406427a9:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1406427ae:	4d 8b c8             	mov    %r8,%r9
1406427b1:	41 b8 a1 01 00 00    	mov    $0x1a1,%r8d
1406427b7:	eb 44                	jmp    0x1406427fd
1406427b9:	66 83 f8 04          	cmp    $0x4,%ax
1406427bd:	75 10                	jne    0x1406427cf
1406427bf:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1406427c4:	4d 8b c8             	mov    %r8,%r9
1406427c7:	41 b8 a2 01 00 00    	mov    $0x1a2,%r8d
1406427cd:	eb 2e                	jmp    0x1406427fd
1406427cf:	83 7b 18 0e          	cmpl   $0xe,0x18(%rbx)
1406427d3:	75 10                	jne    0x1406427e5
1406427d5:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1406427da:	4d 8b c8             	mov    %r8,%r9
1406427dd:	41 b8 a3 01 00 00    	mov    $0x1a3,%r8d