1409072fa:	cc                   	int3
1409072fb:	cc                   	int3
1409072fc:	cc                   	int3
1409072fd:	cc                   	int3
1409072fe:	cc                   	int3
1409072ff:	cc                   	int3
140907300:	4c 8b c9             	mov    %rcx,%r9
140907303:	85 d2                	test   %edx,%edx
140907305:	79 08                	jns    0x14090730f
140907307:	8b 91 90 00 00 00    	mov    0x90(%rcx),%edx
14090730d:	ff ca                	dec    %edx
14090730f:	48 8b 01             	mov    (%rcx),%rax
140907312:	80 78 67 00          	cmpb   $0x0,0x67(%rax)
140907316:	74 08                	je     0x140907320
140907318:	44 89 05 45 cb b2 00 	mov    %r8d,0xb2cb45(%rip)        # 0x141433e64
14090731f:	c3                   	ret
140907320:	48 63 c2             	movslq %edx,%rax
140907323:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
140907327:	49 8b 81 88 00 00 00 	mov    0x88(%r9),%rax
14090732e:	44 89 44 c8 0c       	mov    %r8d,0xc(%rax,%rcx,8)
140907333:	c3                   	ret
140907334:	cc                   	int3
140907335:	cc                   	int3
140907336:	cc                   	int3
140907337:	cc                   	int3
140907338:	cc                   	int3
140907339:	cc                   	int3
14090733a:	cc                   	int3
14090733b:	cc                   	int3
14090733c:	cc                   	int3
14090733d:	cc                   	int3
14090733e:	cc                   	int3
14090733f:	cc                   	int3
140907340:	4c 8b d1             	mov    %rcx,%r10
140907343:	48 8b 09             	mov    (%rcx),%rcx
140907346:	80 79 67 00          	cmpb   $0x0,0x67(%rcx)
14090734a:	74 0e                	je     0x14090735a
14090734c:	41 83 f9 f5          	cmp    $0xfffffff5,%r9d
140907350:	74 61                	je     0x1409073b3
140907352:	41 8b d1             	mov    %r9d,%edx
140907355:	e9 76 29 fa ff       	jmp    0x1408a9cd0
14090735a:	85 d2                	test   %edx,%edx
14090735c:	79 09                	jns    0x140907367
14090735e:	41 8b 92 90 00 00 00 	mov    0x90(%r10),%edx
140907365:	ff ca                	dec    %edx
140907367:	48 63 c2             	movslq %edx,%rax
14090736a:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
14090736e:	49 8b 82 88 00 00 00 	mov    0x88(%r10),%rax
140907375:	48 8d 14 c8          	lea    (%rax,%rcx,8),%rdx
140907379:	45 85 c9             	test   %r9d,%r9d
14090737c:	79 2d                	jns    0x1409073ab
14090737e:	80 7a 01 00          	cmpb   $0x0,0x1(%rdx)
140907382:	75 27                	jne    0x1409073ab
140907384:	41 83 f9 fd          	cmp    $0xfffffffd,%r9d
140907388:	75 09                	jne    0x140907393
14090738a:	44 89 42 10          	mov    %r8d,0x10(%rdx)
14090738e:	44 88 4a 01          	mov    %r9b,0x1(%rdx)
140907392:	c3                   	ret
140907393:	4d 85 c0             	test   %r8,%r8
140907396:	74 1b                	je     0x1409073b3
140907398:	4c 89 42 10          	mov    %r8,0x10(%rdx)
14090739c:	44 88 4a 01          	mov    %r9b,0x1(%rdx)
1409073a0:	41 83 f9 f5          	cmp    $0xfffffff5,%r9d
1409073a4:	75 0d                	jne    0x1409073b3
1409073a6:	41 ff 40 18          	incl   0x18(%r8)
1409073aa:	c3                   	ret
1409073ab:	49 8b ca             	mov    %r10,%rcx
1409073ae:	e9 5d 0a 02 00       	jmp    0x140927e10
1409073b3:	c3                   	ret
1409073b4:	cc                   	int3
1409073b5:	cc                   	int3
1409073b6:	cc                   	int3
1409073b7:	cc                   	int3
1409073b8:	cc                   	int3
1409073b9:	cc                   	int3
1409073ba:	cc                   	int3
1409073bb:	cc                   	int3
1409073bc:	cc                   	int3
1409073bd:	cc                   	int3
1409073be:	cc                   	int3
1409073bf:	cc                   	int3
1409073c0:	48 83 ec 28          	sub    $0x28,%rsp
1409073c4:	4c 8b 09             	mov    (%rcx),%r9
1409073c7:	41 80 79 67 00       	cmpb   $0x0,0x67(%r9)
1409073cc:	74 07                	je     0x1409073d5
1409073ce:	33 c0                	xor    %eax,%eax
1409073d0:	48 83 c4 28          	add    $0x28,%rsp
1409073d4:	c3                   	ret
1409073d5:	48 63 c2             	movslq %edx,%rax
1409073d8:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1409073dd:	48 8d 14 40          	lea    (%rax,%rax,2),%rdx
1409073e1:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
1409073e8:	4c 8b 44 d0 10       	mov    0x10(%rax,%rdx,8),%r8
1409073ed:	48 8d 1c d0          	lea    (%rax,%rdx,8),%rbx
1409073f1:	0f be 54 d0 01       	movsbl 0x1(%rax,%rdx,8),%edx
1409073f6:	49 8b c9             	mov    %r9,%rcx
1409073f9:	e8 d2 28 fa ff       	call   0x1408a9cd0
1409073fe:	66 c7 03 b8 00       	movw   $0xb8,(%rbx)
140907403:	b8 01 00 00 00       	mov    $0x1,%eax
140907408:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
14090740f:	00
140907410:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140907415:	48 83 c4 28          	add    $0x28,%rsp
140907419:	c3                   	ret
14090741a:	cc                   	int3
14090741b:	cc                   	int3
14090741c:	cc                   	int3
14090741d:	cc                   	int3
14090741e:	cc                   	int3
14090741f:	cc                   	int3
140907420:	40 57                	rex push %rdi
140907422:	48 83 ec 20          	sub    $0x20,%rsp
140907426:	48 8b f9             	mov    %rcx,%rdi
140907429:	85 d2                	test   %edx,%edx
14090742b:	74 1e                	je     0x14090744b
14090742d:	48 8b 01             	mov    (%rcx),%rax
140907430:	48 8b 90 f8 02 00 00 	mov    0x2f8(%rax),%rdx
140907437:	48 03 90 f0 02 00 00 	add    0x2f0(%rax),%rdx
14090743e:	48 85 d2             	test   %rdx,%rdx
140907441:	7f 0f                	jg     0x140907452
140907443:	33 c0                	xor    %eax,%eax
140907445:	48 83 c4 20          	add    $0x20,%rsp
140907449:	5f                   	pop    %rdi
14090744a:	c3                   	ret
14090744b:	48 83 79 50 00       	cmpq   $0x0,0x50(%rcx)
140907450:	7e f1                	jle    0x140907443
140907452:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140907457:	48 8d 15 1a 81 74 00 	lea    0x74811a(%rip),%rdx        # 0x14104f578
14090745e:	bb 13 03 00 00       	mov    $0x313,%ebx
140907463:	c6 81 c2 00 00 00 02 	movb   $0x2,0xc2(%rcx)
14090746a:	89 59 34             	mov    %ebx,0x34(%rcx)
14090746d:	e8 9e 0b 00 00       	call   0x140908010
140907472:	80 bf c4 00 00 00 00 	cmpb   $0x0,0xc4(%rdi)
140907479:	b8 01 00 00 00       	mov    $0x1,%eax
14090747e:	0f 4d d8             	cmovge %eax,%ebx
140907481:	8b c3                	mov    %ebx,%eax
140907483:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140907488:	48 83 c4 20          	add    $0x20,%rsp
14090748c:	5f                   	pop    %rdi
14090748d:	c3                   	ret
14090748e:	cc                   	int3
14090748f:	cc                   	int3
140907490:	40 53                	rex push %rbx
140907492:	48 83 ec 30          	sub    $0x30,%rsp
140907496:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
14090749b:	48 8b d9             	mov    %rcx,%rbx
14090749e:	48 8b 8a 98 00 00 00 	mov    0x98(%rdx),%rcx
1409074a5:	48 8b ea             	mov    %rdx,%rbp
1409074a8:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
1409074ad:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1409074b2:	48 85 c9             	test   %rcx,%rcx
1409074b5:	74 77                	je     0x14090752e
1409074b7:	0f b7 92 c0 00 00 00 	movzwl 0xc0(%rdx),%edx
1409074be:	03 d2                	add    %edx,%edx
1409074c0:	e8 7b 7a fb ff       	call   0x1408bef40
1409074c5:	48 8b 8d 98 00 00 00 	mov    0x98(%rbp),%rcx
1409074cc:	48 85 db             	test   %rbx,%rbx
1409074cf:	74 58                	je     0x140907529
1409074d1:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
1409074d8:	00
1409074d9:	74 0d                	je     0x1409074e8
1409074db:	48 8b d1             	mov    %rcx,%rdx
1409074de:	48 8b cb             	mov    %rbx,%rcx
1409074e1:	e8 5a c4 fa ff       	call   0x1408b3940
1409074e6:	eb 46                	jmp    0x14090752e
1409074e8:	48 3b 8b f0 01 00 00 	cmp    0x1f0(%rbx),%rcx
1409074ef:	73 38                	jae    0x140907529
1409074f1:	48 3b 8b e0 01 00 00 	cmp    0x1e0(%rbx),%rcx
1409074f8:	72 13                	jb     0x14090750d
1409074fa:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
140907501:	48 89 01             	mov    %rax,(%rcx)
140907504:	48 89 8b d8 01 00 00 	mov    %rcx,0x1d8(%rbx)
14090750b:	eb 21                	jmp    0x14090752e
14090750d:	48 3b 8b e8 01 00 00 	cmp    0x1e8(%rbx),%rcx
140907514:	72 13                	jb     0x140907529
140907516:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
14090751d:	48 89 01             	mov    %rax,(%rcx)
140907520:	48 89 8b c8 01 00 00 	mov    %rcx,0x1c8(%rbx)
140907527:	eb 05                	jmp    0x14090752e
140907529:	e8 22 46 f8 ff       	call   0x14088bb50
14090752e:	4c 8b b5 20 01 00 00 	mov    0x120(%rbp),%r14
140907535:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
14090753a:	4d 85 f6             	test   %r14,%r14
14090753d:	0f 84 37 01 00 00    	je     0x14090767a
140907543:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140907548:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14090754f:	00
140907550:	49 8b 36             	mov    (%r14),%rsi
140907553:	4d 8b 7e 28          	mov    0x28(%r14),%r15
140907557:	48 85 f6             	test   %rsi,%rsi
14090755a:	0f 84 96 00 00 00    	je     0x1409075f6
140907560:	41 8b 46 08          	mov    0x8(%r14),%eax
140907564:	ff c8                	dec    %eax
140907566:	48 98                	cltq
140907568:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
14090756c:	48 8d 3c ce          	lea    (%rsi,%rcx,8),%rdi
140907570:	0f be 47 01          	movsbl 0x1(%rdi),%eax
140907574:	3c fa                	cmp    $0xfa,%al
140907576:	7f 0e                	jg     0x140907586
140907578:	4c 8b 47 10          	mov    0x10(%rdi),%r8
14090757c:	8b d0                	mov    %eax,%edx
14090757e:	48 8b cb             	mov    %rbx,%rcx
140907581:	e8 4a 27 fa ff       	call   0x1408a9cd0
140907586:	48 3b fe             	cmp    %rsi,%rdi
140907589:	74 06                	je     0x140907591
14090758b:	48 83 ef 18          	sub    $0x18,%rdi
14090758f:	eb df                	jmp    0x140907570
140907591:	48 85 db             	test   %rbx,%rbx
140907594:	74 58                	je     0x1409075ee
140907596:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
14090759d:	00
14090759e:	74 0d                	je     0x1409075ad
1409075a0:	48 8b d6             	mov    %rsi,%rdx
1409075a3:	48 8b cb             	mov    %rbx,%rcx
1409075a6:	e8 95 c3 fa ff       	call   0x1408b3940
1409075ab:	eb 4e                	jmp    0x1409075fb
1409075ad:	48 3b b3 f0 01 00 00 	cmp    0x1f0(%rbx),%rsi
1409075b4:	73 38                	jae    0x1409075ee
1409075b6:	48 3b b3 e0 01 00 00 	cmp    0x1e0(%rbx),%rsi
1409075bd:	72 13                	jb     0x1409075d2
1409075bf:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
1409075c6:	48 89 06             	mov    %rax,(%rsi)
1409075c9:	48 89 b3 d8 01 00 00 	mov    %rsi,0x1d8(%rbx)
1409075d0:	eb 29                	jmp    0x1409075fb
1409075d2:	48 3b b3 e8 01 00 00 	cmp    0x1e8(%rbx),%rsi
1409075d9:	72 13                	jb     0x1409075ee
1409075db:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
1409075e2:	48 89 06             	mov    %rax,(%rsi)
1409075e5:	48 89 b3 c8 01 00 00 	mov    %rsi,0x1c8(%rbx)
1409075ec:	eb 0d                	jmp    0x1409075fb
1409075ee:	48 8b ce             	mov    %rsi,%rcx
1409075f1:	e8 5a 45 f8 ff       	call   0x14088bb50
1409075f6:	48 85 db             	test   %rbx,%rbx
1409075f9:	74 58                	je     0x140907653
1409075fb:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
140907602:	00
140907603:	74 0d                	je     0x140907612
140907605:	49 8b d6             	mov    %r14,%rdx
140907608:	48 8b cb             	mov    %rbx,%rcx
14090760b:	e8 30 c3 fa ff       	call   0x1408b3940
140907610:	eb 49                	jmp    0x14090765b
140907612:	4c 3b b3 f0 01 00 00 	cmp    0x1f0(%rbx),%r14
140907619:	73 38                	jae    0x140907653
14090761b:	4c 3b b3 e0 01 00 00 	cmp    0x1e0(%rbx),%r14
140907622:	72 13                	jb     0x140907637
140907624:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
14090762b:	49 89 06             	mov    %rax,(%r14)
14090762e:	4c 89 b3 d8 01 00 00 	mov    %r14,0x1d8(%rbx)
140907635:	eb 24                	jmp    0x14090765b
140907637:	4c 3b b3 e8 01 00 00 	cmp    0x1e8(%rbx),%r14
14090763e:	72 13                	jb     0x140907653
140907640:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
140907647:	49 89 06             	mov    %rax,(%r14)
14090764a:	4c 89 b3 c8 01 00 00 	mov    %r14,0x1c8(%rbx)
140907651:	eb 08                	jmp    0x14090765b
140907653:	49 8b ce             	mov    %r14,%rcx
140907656:	e8 f5 44 f8 ff       	call   0x14088bb50
14090765b:	b9 00 03 00 00       	mov    $0x300,%ecx
140907660:	48 8b c3             	mov    %rbx,%rax
140907663:	4d 8b f7             	mov    %r15,%r14
140907666:	48 8d 3c 0b          	lea    (%rbx,%rcx,1),%rdi
14090766a:	4d 85 ff             	test   %r15,%r15
14090766d:	0f 85 dd fe ff ff    	jne    0x140907550
140907673:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
140907678:	eb 07                	jmp    0x140907681
14090767a:	48 8d bb 00 03 00 00 	lea    0x300(%rbx),%rdi
140907681:	80 bd c5 00 00 00 00 	cmpb   $0x0,0xc5(%rbp)
140907688:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
14090768d:	0f 84 e8 00 00 00    	je     0x14090777b
140907693:	0f bf 55 20          	movswl 0x20(%rbp),%edx
140907697:	48 8b 8d 80 00 00 00 	mov    0x80(%rbp),%rcx
14090769e:	e8 9d 78 fb ff       	call   0x1408bef40
1409076a3:	48 8b 8d b0 00 00 00 	mov    0xb0(%rbp),%rcx
1409076aa:	48 85 c9             	test   %rcx,%rcx
1409076ad:	74 5e                	je     0x14090770d
1409076af:	48 85 db             	test   %rbx,%rbx
1409076b2:	74 54                	je     0x140907708
1409076b4:	48 83 3f 00          	cmpq   $0x0,(%rdi)
1409076b8:	74 0d                	je     0x1409076c7
1409076ba:	48 8b d1             	mov    %rcx,%rdx
1409076bd:	48 8b cb             	mov    %rbx,%rcx
1409076c0:	e8 7b c2 fa ff       	call   0x1408b3940
1409076c5:	eb 46                	jmp    0x14090770d
1409076c7:	48 3b 8b f0 01 00 00 	cmp    0x1f0(%rbx),%rcx
1409076ce:	73 38                	jae    0x140907708
1409076d0:	48 3b 8b e0 01 00 00 	cmp    0x1e0(%rbx),%rcx
1409076d7:	72 13                	jb     0x1409076ec
1409076d9:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
1409076e0:	48 89 01             	mov    %rax,(%rcx)
1409076e3:	48 89 8b d8 01 00 00 	mov    %rcx,0x1d8(%rbx)
1409076ea:	eb 21                	jmp    0x14090770d
1409076ec:	48 3b 8b e8 01 00 00 	cmp    0x1e8(%rbx),%rcx
1409076f3:	72 13                	jb     0x140907708
1409076f5:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
1409076fc:	48 89 01             	mov    %rax,(%rcx)
1409076ff:	48 89 8b c8 01 00 00 	mov    %rcx,0x1c8(%rbx)
140907706:	eb 05                	jmp    0x14090770d
140907708:	e8 43 44 f8 ff       	call   0x14088bb50
14090770d:	48 8b 8d 00 01 00 00 	mov    0x100(%rbp),%rcx
140907714:	48 85 c9             	test   %rcx,%rcx
140907717:	74 62                	je     0x14090777b
140907719:	48 85 db             	test   %rbx,%rbx
14090771c:	74 58                	je     0x140907776
14090771e:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
140907725:	00
140907726:	74 0d                	je     0x140907735
140907728:	48 8b d1             	mov    %rcx,%rdx
14090772b:	48 8b cb             	mov    %rbx,%rcx
14090772e:	e8 0d c2 fa ff       	call   0x1408b3940
140907733:	eb 46                	jmp    0x14090777b
140907735:	48 3b 8b f0 01 00 00 	cmp    0x1f0(%rbx),%rcx
14090773c:	73 38                	jae    0x140907776
14090773e:	48 3b 8b e0 01 00 00 	cmp    0x1e0(%rbx),%rcx
140907745:	72 13                	jb     0x14090775a
140907747:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
14090774e:	48 89 01             	mov    %rax,(%rcx)
140907751:	48 89 8b d8 01 00 00 	mov    %rcx,0x1d8(%rbx)
140907758:	eb 21                	jmp    0x14090777b
14090775a:	48 3b 8b e8 01 00 00 	cmp    0x1e8(%rbx),%rcx
140907761:	72 13                	jb     0x140907776
140907763:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
14090776a:	48 89 01             	mov    %rax,(%rcx)
14090776d:	48 89 8b c8 01 00 00 	mov    %rcx,0x1c8(%rbx)
140907774:	eb 05                	jmp    0x14090777b
140907776:	e8 d5 43 f8 ff       	call   0x14088bb50
14090777b:	48 8b b5 88 00 00 00 	mov    0x88(%rbp),%rsi
140907782:	48 85 f6             	test   %rsi,%rsi
140907785:	0f 84 9b 00 00 00    	je     0x140907826
14090778b:	8b 85 90 00 00 00    	mov    0x90(%rbp),%eax
140907791:	ff c8                	dec    %eax
140907793:	48 98                	cltq
140907795:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
140907799:	48 8d 3c ce          	lea    (%rsi,%rcx,8),%rdi
14090779d:	0f 1f 00             	nopl   (%rax)
1409077a0:	0f be 47 01          	movsbl 0x1(%rdi),%eax
1409077a4:	3c fa                	cmp    $0xfa,%al
1409077a6:	7f 0e                	jg     0x1409077b6
1409077a8:	4c 8b 47 10          	mov    0x10(%rdi),%r8
1409077ac:	8b d0                	mov    %eax,%edx
1409077ae:	48 8b cb             	mov    %rbx,%rcx
1409077b1:	e8 1a 25 fa ff       	call   0x1408a9cd0
1409077b6:	48 3b fe             	cmp    %rsi,%rdi
1409077b9:	74 06                	je     0x1409077c1
1409077bb:	48 83 ef 18          	sub    $0x18,%rdi
1409077bf:	eb df                	jmp    0x1409077a0
1409077c1:	48 85 db             	test   %rbx,%rbx
1409077c4:	74 58                	je     0x14090781e
1409077c6:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
1409077cd:	00
1409077ce:	74 0d                	je     0x1409077dd