140300280:	90                   	nop
140300281:	80 7d 08 00          	cmpb   $0x0,0x8(%rbp)
140300285:	74 1d                	je     0x1403002a4
140300287:	80 7d 00 00          	cmpb   $0x0,0x0(%rbp)
14030028b:	74 09                	je     0x140300296
14030028d:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140300291:	e8 6a 7b d9 ff       	call   0x140097e00
140300296:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
14030029a:	e8 41 73 d9 ff       	call   0x1400975e0
14030029f:	e9 24 01 00 00       	jmp    0x1403003c8
1403002a4:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
1403002a8:	e8 33 99 d9 ff       	call   0x140099be0
1403002ad:	e9 16 01 00 00       	jmp    0x1403003c8
1403002b2:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1403002b7:	e8 04 c7 da ff       	call   0x1400ac9c0
1403002bc:	44 89 75 90          	mov    %r14d,-0x70(%rbp)
1403002c0:	c6 45 b8 00          	movb   $0x0,-0x48(%rbp)
1403002c4:	48 8b d0             	mov    %rax,%rdx
1403002c7:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
1403002cb:	e8 00 5b d8 ff       	call   0x140085dd0
1403002d0:	c6 45 00 00          	movb   $0x0,0x0(%rbp)
1403002d4:	c6 85 88 00 00 00 01 	movb   $0x1,0x88(%rbp)
1403002db:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
1403002df:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1403002e3:	e8 b8 56 d9 ff       	call   0x1400959a0
1403002e8:	90                   	nop
1403002e9:	80 7f 78 00          	cmpb   $0x0,0x78(%rdi)
1403002ed:	74 1a                	je     0x140300309
1403002ef:	48 8d 4f 30          	lea    0x30(%rdi),%rcx
1403002f3:	80 79 40 00          	cmpb   $0x0,0x40(%rcx)
1403002f7:	74 05                	je     0x1403002fe
1403002f9:	e8 02 7b d9 ff       	call   0x140097e00
1403002fe:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140300302:	e8 d9 72 d9 ff       	call   0x1400975e0
140300307:	eb 08                	jmp    0x140300311
140300309:	48 8b cf             	mov    %rdi,%rcx
14030030c:	e8 cf 98 d9 ff       	call   0x140099be0
140300311:	48 8d 55 10          	lea    0x10(%rbp),%rdx
140300315:	48 8b cf             	mov    %rdi,%rcx
140300318:	80 bd 88 00 00 00 00 	cmpb   $0x0,0x88(%rbp)
14030031f:	74 0b                	je     0x14030032c
140300321:	c6 47 78 01          	movb   $0x1,0x78(%rdi)
140300325:	e8 76 56 d9 ff       	call   0x1400959a0
14030032a:	eb 0a                	jmp    0x140300336
14030032c:	c6 47 78 00          	movb   $0x0,0x78(%rdi)
140300330:	e8 db 54 d9 ff       	call   0x140095810
140300335:	90                   	nop
140300336:	80 bd 88 00 00 00 00 	cmpb   $0x0,0x88(%rbp)
14030033d:	74 1d                	je     0x14030035c
14030033f:	80 bd 80 00 00 00 00 	cmpb   $0x0,0x80(%rbp)
140300346:	74 09                	je     0x140300351
140300348:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
14030034c:	e8 af 7a d9 ff       	call   0x140097e00
140300351:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
140300355:	e8 86 72 d9 ff       	call   0x1400975e0
14030035a:	eb 0a                	jmp    0x140300366
14030035c:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
140300360:	e8 7b 98 d9 ff       	call   0x140099be0
140300365:	90                   	nop
140300366:	80 7d 00 00          	cmpb   $0x0,0x0(%rbp)
14030036a:	74 09                	je     0x140300375
14030036c:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140300370:	e8 8b 7a d9 ff       	call   0x140097e00
140300375:	80 7d b8 00          	cmpb   $0x0,-0x48(%rbp)
140300379:	75 3e                	jne    0x1403003b9
14030037b:	48 8b 55 b0          	mov    -0x50(%rbp),%rdx
14030037f:	48 83 fa 0f          	cmp    $0xf,%rdx
140300383:	76 34                	jbe    0x1403003b9
140300385:	48 ff c2             	inc    %rdx
140300388:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
14030038c:	48 8b c1             	mov    %rcx,%rax
14030038f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140300396:	72 1c                	jb     0x1403003b4
140300398:	48 83 c2 27          	add    $0x27,%rdx
14030039c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403003a0:	48 2b c1             	sub    %rcx,%rax
1403003a3:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1403003a7:	48 83 f8 1f          	cmp    $0x1f,%rax
1403003ab:	76 07                	jbe    0x1403003b4
1403003ad:	ff 15 45 9c 02 00    	call   *0x29c45(%rip)        # 0x140329ff8
1403003b3:	cc                   	int3
1403003b4:	e8 cb 9e ff ff       	call   0x1402fa284
1403003b9:	ba eb 03 00 00       	mov    $0x3eb,%edx
1403003be:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
1403003c2:	e8 49 f6 ff ff       	call   0x1402ffa10
1403003c7:	90                   	nop
1403003c8:	48 8b 55 80          	mov    -0x80(%rbp),%rdx
1403003cc:	48 83 fa 0f          	cmp    $0xf,%rdx
1403003d0:	76 35                	jbe    0x140300407
1403003d2:	48 ff c2             	inc    %rdx
1403003d5:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1403003da:	48 8b c1             	mov    %rcx,%rax
1403003dd:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403003e4:	72 1c                	jb     0x140300402
1403003e6:	48 83 c2 27          	add    $0x27,%rdx
1403003ea:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403003ee:	48 2b c1             	sub    %rcx,%rax
1403003f1:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1403003f5:	48 83 f8 1f          	cmp    $0x1f,%rax
1403003f9:	76 07                	jbe    0x140300402
1403003fb:	ff 15 f7 9b 02 00    	call   *0x29bf7(%rip)        # 0x140329ff8
140300401:	cc                   	int3
140300402:	e8 7d 9e ff ff       	call   0x1402fa284
140300407:	4c 89 74 24 78       	mov    %r14,0x78(%rsp)
14030040c:	48 c7 45 80 0f 00 00 	movq   $0xf,-0x80(%rbp)
140300413:	00
140300414:	c6 44 24 68 00       	movb   $0x0,0x68(%rsp)
140300419:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14030041e:	e8 bd 97 d9 ff       	call   0x140099be0
140300423:	48 8b 8d 90 00 00 00 	mov    0x90(%rbp),%rcx
14030042a:	48 33 cc             	xor    %rsp,%rcx
14030042d:	e8 0e a2 ff ff       	call   0x1402fa640
140300432:	4c 8d 9c 24 a0 01 00 	lea    0x1a0(%rsp),%r11
140300439:	00
14030043a:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14030043e:	49 8b 73 38          	mov    0x38(%r11),%rsi
140300442:	49 8b e3             	mov    %r11,%rsp
140300445:	41 5e                	pop    %r14
140300447:	5f                   	pop    %rdi
140300448:	5d                   	pop    %rbp
140300449:	c3                   	ret
14030044a:	cc                   	int3
14030044b:	cc                   	int3
14030044c:	cc                   	int3
14030044d:	cc                   	int3
14030044e:	cc                   	int3
14030044f:	cc                   	int3
140300450:	40 53                	rex push %rbx
140300452:	48 83 ec 20          	sub    $0x20,%rsp
140300456:	48 8b 41 18          	mov    0x18(%rcx),%rax
14030045a:	48 8b d9             	mov    %rcx,%rbx
14030045d:	48 83 c1 18          	add    $0x18,%rcx
140300461:	ff 50 08             	call   *0x8(%rax)
140300464:	c6 43 14 00          	movb   $0x0,0x14(%rbx)
140300468:	48 83 c4 20          	add    $0x20,%rsp
14030046c:	5b                   	pop    %rbx
14030046d:	c3                   	ret
14030046e:	cc                   	int3
14030046f:	cc                   	int3
140300470:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140300475:	57                   	push   %rdi
140300476:	48 83 ec 20          	sub    $0x20,%rsp
14030047a:	48 8b f9             	mov    %rcx,%rdi
14030047d:	48 8b 89 a0 00 00 00 	mov    0xa0(%rcx),%rcx
140300484:	48 85 c9             	test   %rcx,%rcx
140300487:	74 15                	je     0x14030049e
140300489:	48 8b 01             	mov    (%rcx),%rax
14030048c:	ba 01 00 00 00       	mov    $0x1,%edx
140300491:	ff 10                	call   *(%rax)
140300493:	48 c7 87 a0 00 00 00 	movq   $0x0,0xa0(%rdi)
14030049a:	00 00 00 00
14030049e:	48 8b 87 08 01 00 00 	mov    0x108(%rdi),%rax
1403004a5:	48 8b 18             	mov    (%rax),%rbx
1403004a8:	48 3b d8             	cmp    %rax,%rbx
1403004ab:	74 23                	je     0x1403004d0
1403004ad:	0f 1f 00             	nopl   (%rax)
1403004b0:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1403004b4:	48 85 c9             	test   %rcx,%rcx
1403004b7:	74 0b                	je     0x1403004c4
1403004b9:	48 8b 01             	mov    (%rcx),%rax
1403004bc:	ba 01 00 00 00       	mov    $0x1,%edx
1403004c1:	ff 50 28             	call   *0x28(%rax)
1403004c4:	48 8b 1b             	mov    (%rbx),%rbx
1403004c7:	48 3b 9f 08 01 00 00 	cmp    0x108(%rdi),%rbx
1403004ce:	75 e0                	jne    0x1403004b0
1403004d0:	48 8d 8f 00 01 00 00 	lea    0x100(%rdi),%rcx
1403004d7:	e8 44 6a 00 00       	call   0x140306f20
1403004dc:	48 8b 87 b0 00 00 00 	mov    0xb0(%rdi),%rax
1403004e3:	48 8b 18             	mov    (%rax),%rbx
1403004e6:	48 3b d8             	cmp    %rax,%rbx
1403004e9:	74 25                	je     0x140300510
1403004eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1403004f0:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
1403004f4:	48 85 c9             	test   %rcx,%rcx
1403004f7:	74 0b                	je     0x140300504
1403004f9:	48 8b 01             	mov    (%rcx),%rax
1403004fc:	ba 01 00 00 00       	mov    $0x1,%edx
140300501:	ff 50 28             	call   *0x28(%rax)
140300504:	48 8b 1b             	mov    (%rbx),%rbx
140300507:	48 3b 9f b0 00 00 00 	cmp    0xb0(%rdi),%rbx
14030050e:	75 e0                	jne    0x1403004f0
140300510:	48 8d 8f a8 00 00 00 	lea    0xa8(%rdi),%rcx
140300517:	e8 d4 6a 00 00       	call   0x140306ff0
14030051c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140300521:	c6 87 45 01 00 00 00 	movb   $0x0,0x145(%rdi)
140300528:	48 83 c4 20          	add    $0x20,%rsp
14030052c:	5f                   	pop    %rdi
14030052d:	c3                   	ret
14030052e:	cc                   	int3
14030052f:	cc                   	int3
140300530:	80 79 15 00          	cmpb   $0x0,0x15(%rcx)
140300534:	74 06                	je     0x14030053c
140300536:	66 c7 41 14 00 00    	movw   $0x0,0x14(%rcx)
14030053c:	c3                   	ret
14030053d:	cc                   	int3
14030053e:	cc                   	int3
14030053f:	cc                   	int3
140300540:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140300545:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14030054a:	57                   	push   %rdi
14030054b:	48 83 ec 20          	sub    $0x20,%rsp
14030054f:	48 8b d9             	mov    %rcx,%rbx
140300552:	33 f6                	xor    %esi,%esi
140300554:	48 8b 89 38 01 00 00 	mov    0x138(%rcx),%rcx
14030055b:	48 85 c9             	test   %rcx,%rcx
14030055e:	74 0c                	je     0x14030056c
140300560:	e8 8b 85 ed ff       	call   0x1401d8af0
140300565:	48 89 b3 38 01 00 00 	mov    %rsi,0x138(%rbx)
14030056c:	48 8b 8b 30 01 00 00 	mov    0x130(%rbx),%rcx
140300573:	48 85 c9             	test   %rcx,%rcx
140300576:	74 0c                	je     0x140300584
140300578:	e8 93 70 ed ff       	call   0x1401d7610
14030057d:	48 89 b3 30 01 00 00 	mov    %rsi,0x130(%rbx)
140300584:	48 8b cb             	mov    %rbx,%rcx
140300587:	e8 14 f6 ff ff       	call   0x1402ffba0
14030058c:	48 8b bb e0 00 00 00 	mov    0xe0(%rbx),%rdi
140300593:	48 85 ff             	test   %rdi,%rdi
140300596:	74 15                	je     0x1403005ad
140300598:	48 8b cf             	mov    %rdi,%rcx
14030059b:	e8 50 a6 d9 ff       	call   0x14009abf0
1403005a0:	ba 28 00 00 00       	mov    $0x28,%edx
1403005a5:	48 8b cf             	mov    %rdi,%rcx
1403005a8:	e8 d7 9c ff ff       	call   0x1402fa284
1403005ad:	48 8b 8b e8 00 00 00 	mov    0xe8(%rbx),%rcx
1403005b4:	48 89 b3 e0 00 00 00 	mov    %rsi,0xe0(%rbx)
1403005bb:	e8 c4 9c ff ff       	call   0x1402fa284
1403005c0:	48 8d 8b a8 00 00 00 	lea    0xa8(%rbx),%rcx
1403005c7:	48 89 b3 e8 00 00 00 	mov    %rsi,0xe8(%rbx)
1403005ce:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403005d3:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1403005d8:	48 83 c4 20          	add    $0x20,%rsp
1403005dc:	5f                   	pop    %rdi
1403005dd:	e9 0e 93 d9 ff       	jmp    0x1400998f0
1403005e2:	cc                   	int3
1403005e3:	cc                   	int3
1403005e4:	cc                   	int3
1403005e5:	cc                   	int3
1403005e6:	cc                   	int3
1403005e7:	cc                   	int3
1403005e8:	cc                   	int3
1403005e9:	cc                   	int3
1403005ea:	cc                   	int3
1403005eb:	cc                   	int3
1403005ec:	cc                   	int3
1403005ed:	cc                   	int3
1403005ee:	cc                   	int3
1403005ef:	cc                   	int3
1403005f0:	48 8b 81 a0 00 00 00 	mov    0xa0(%rcx),%rax
1403005f7:	48 85 c0             	test   %rax,%rax
1403005fa:	74 05                	je     0x140300601
1403005fc:	48 8b 40 08          	mov    0x8(%rax),%rax
140300600:	c3                   	ret
140300601:	c3                   	ret
140300602:	cc                   	int3
140300603:	cc                   	int3
140300604:	cc                   	int3
140300605:	cc                   	int3
140300606:	cc                   	int3
140300607:	cc                   	int3
140300608:	cc                   	int3
140300609:	cc                   	int3
14030060a:	cc                   	int3
14030060b:	cc                   	int3
14030060c:	cc                   	int3
14030060d:	cc                   	int3
14030060e:	cc                   	int3
14030060f:	cc                   	int3
140300610:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140300615:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14030061a:	55                   	push   %rbp
14030061b:	57                   	push   %rdi
14030061c:	41 56                	push   %r14
14030061e:	48 8d 6c 24 b0       	lea    -0x50(%rsp),%rbp
140300623:	48 81 ec 50 01 00 00 	sub    $0x150,%rsp
14030062a:	48 8b 05 4f 7b 10 00 	mov    0x107b4f(%rip),%rax        # 0x140408180
140300631:	48 33 c4             	xor    %rsp,%rax
140300634:	48 89 45 40          	mov    %rax,0x40(%rbp)
140300638:	48 8b da             	mov    %rdx,%rbx
14030063b:	48 8b f9             	mov    %rcx,%rdi
14030063e:	ba 01 00 00 00       	mov    $0x1,%edx
140300643:	48 8b cb             	mov    %rbx,%rcx
140300646:	e8 55 b6 d9 ff       	call   0x14009bca0
14030064b:	48 8b c8             	mov    %rax,%rcx
14030064e:	e8 8d e1 da ff       	call   0x1400ae7e0
140300653:	3c 05                	cmp    $0x5,%al
140300655:	0f 85 ec 01 00 00    	jne    0x140300847
14030065b:	ba 01 00 00 00       	mov    $0x1,%edx
140300660:	48 8b cb             	mov    %rbx,%rcx
140300663:	e8 38 b6 d9 ff       	call   0x14009bca0
140300668:	48 8d 15 19 fb 0f 00 	lea    0xffb19(%rip),%rdx        # 0x140400188
14030066f:	48 8b c8             	mov    %rax,%rcx
140300672:	e8 49 e1 da ff       	call   0x1400ae7c0
140300677:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
14030067c:	76 03                	jbe    0x140300681
14030067e:	48 8b 00             	mov    (%rax),%rax
140300681:	48 8d 48 01          	lea    0x1(%rax),%rcx
140300685:	33 d2                	xor    %edx,%edx
140300687:	41 b8 10 00 00 00    	mov    $0x10,%r8d
14030068d:	ff 15 dd 97 02 00    	call   *0x297dd(%rip)        # 0x140329e70
140300693:	89 44 24 20          	mov    %eax,0x20(%rsp)
140300697:	ba 03 00 00 00       	mov    $0x3,%edx
14030069c:	48 8b cb             	mov    %rbx,%rcx
14030069f:	e8 fc b5 d9 ff       	call   0x14009bca0
1403006a4:	48 8d 15 dd fa 0f 00 	lea    0xffadd(%rip),%rdx        # 0x140400188
1403006ab:	48 8b c8             	mov    %rax,%rcx
1403006ae:	e8 0d e1 da ff       	call   0x1400ae7c0
1403006b3:	48 8b f0             	mov    %rax,%rsi
1403006b6:	ba 04 00 00 00       	mov    $0x4,%edx
1403006bb:	48 8b cb             	mov    %rbx,%rcx
1403006be:	e8 dd b5 d9 ff       	call   0x14009bca0
1403006c3:	33 d2                	xor    %edx,%edx
1403006c5:	48 8b c8             	mov    %rax,%rcx
1403006c8:	e8 63 c5 da ff       	call   0x1400acc30
1403006cd:	4c 8b f0             	mov    %rax,%r14
1403006d0:	44 8b 44 24 20       	mov    0x20(%rsp),%r8d
1403006d5:	41 0f b6 d0          	movzbl %r8b,%edx
1403006d9:	48 b8 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rax
1403006e0:	9c f2 cb
1403006e3:	48 33 d0             	xor    %rax,%rdx
1403006e6:	49 b9 b3 01 00 00 00 	movabs $0x100000001b3,%r9
1403006ed:	01 00 00
1403006f0:	49 0f af d1          	imul   %r9,%rdx
1403006f4:	0f b6 4c 24 21       	movzbl 0x21(%rsp),%ecx
1403006f9:	48 33 d1             	xor    %rcx,%rdx
1403006fc:	49 0f af d1          	imul   %r9,%rdx
140300700:	0f b6 44 24 22       	movzbl 0x22(%rsp),%eax
140300705:	48 33 d0             	xor    %rax,%rdx
140300708:	49 0f af d1          	imul   %r9,%rdx
14030070c:	0f b6 44 24 23       	movzbl 0x23(%rsp),%eax
140300711:	48 33 d0             	xor    %rax,%rdx
140300714:	49 0f af d1          	imul   %r9,%rdx
140300718:	48 8b 8f 30 01 00 00 	mov    0x130(%rdi),%rcx
14030071f:	48 23 ca             	and    %rdx,%rcx
140300722:	48 c1 e1 04          	shl    $0x4,%rcx
140300726:	48 03 8f 18 01 00 00 	add    0x118(%rdi),%rcx
14030072d:	48 8b 41 08          	mov    0x8(%rcx),%rax
140300731:	48 3b 87 08 01 00 00 	cmp    0x108(%rdi),%rax
140300738:	74 1a                	je     0x140300754
14030073a:	48 8b 09             	mov    (%rcx),%rcx
14030073d:	44 3b 40 10          	cmp    0x10(%rax),%r8d
140300741:	74 13                	je     0x140300756
140300743:	48 3b c1             	cmp    %rcx,%rax
140300746:	74 0c                	je     0x140300754
140300748:	48 8b 40 08          	mov    0x8(%rax),%rax
14030074c:	44 3b 40 10          	cmp    0x10(%rax),%r8d
140300750:	75 f1                	jne    0x140300743
140300752:	eb 02                	jmp    0x140300756
140300754:	33 c0                	xor    %eax,%eax
140300756:	48 85 c0             	test   %rax,%rax
140300759:	0f 84 e8 00 00 00    	je     0x140300847