14074a33e:	48 8b 0f             	mov    (%rdi),%rcx
14074a341:	48 3b ca             	cmp    %rdx,%rcx
14074a344:	74 43                	je     0x14074a389
14074a346:	41 b1 01             	mov    $0x1,%r9b
14074a349:	45 33 c0             	xor    %r8d,%r8d
14074a34c:	e8 af 92 00 00       	call   0x140753600
14074a351:	84 c0                	test   %al,%al
14074a353:	75 34                	jne    0x14074a389
14074a355:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14074a359:	48 85 c9             	test   %rcx,%rcx
14074a35c:	74 2b                	je     0x14074a389
14074a35e:	8b 41 10             	mov    0x10(%rcx),%eax
14074a361:	ff c8                	dec    %eax
14074a363:	89 41 10             	mov    %eax,0x10(%rcx)
14074a366:	85 c0                	test   %eax,%eax
14074a368:	7f 17                	jg     0x14074a381
14074a36a:	0f 88 82 00 00 00    	js     0x14074a3f2
14074a370:	48 8b 01             	mov    (%rcx),%rax
14074a373:	ba 01 00 00 00       	mov    $0x1,%edx
14074a378:	48 8b 00             	mov    (%rax),%rax
14074a37b:	ff 15 9f 96 83 00    	call   *0x83969f(%rip)        # 0x140f83a20
14074a381:	48 c7 43 40 00 00 00 	movq   $0x0,0x40(%rbx)
14074a388:	00
14074a389:	48 8d 4b 48          	lea    0x48(%rbx),%rcx
14074a38d:	48 8b 53 50          	mov    0x50(%rbx),%rdx
14074a391:	48 3b 53 58          	cmp    0x58(%rbx),%rdx
14074a395:	74 14                	je     0x14074a3ab
14074a397:	48 8b 07             	mov    (%rdi),%rax
14074a39a:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14074a3a1:	48 89 02             	mov    %rax,(%rdx)
14074a3a4:	48 83 43 50 08       	addq   $0x8,0x50(%rbx)
14074a3a9:	eb 09                	jmp    0x14074a3b4
14074a3ab:	4c 8b c7             	mov    %rdi,%r8
14074a3ae:	e8 ad be ff ff       	call   0x140746260
14074a3b3:	90                   	nop
14074a3b4:	48 8b 0f             	mov    (%rdi),%rcx
14074a3b7:	48 85 c9             	test   %rcx,%rcx
14074a3ba:	74 20                	je     0x14074a3dc
14074a3bc:	8b 41 10             	mov    0x10(%rcx),%eax
14074a3bf:	ff c8                	dec    %eax
14074a3c1:	89 41 10             	mov    %eax,0x10(%rcx)
14074a3c4:	85 c0                	test   %eax,%eax
14074a3c6:	7f 14                	jg     0x14074a3dc
14074a3c8:	78 1d                	js     0x14074a3e7
14074a3ca:	48 8b 01             	mov    (%rcx),%rax
14074a3cd:	ba 01 00 00 00       	mov    $0x1,%edx
14074a3d2:	48 8b 00             	mov    (%rax),%rax
14074a3d5:	ff 15 45 96 83 00    	call   *0x839645(%rip)        # 0x140f83a20
14074a3db:	90                   	nop
14074a3dc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14074a3e1:	48 83 c4 20          	add    $0x20,%rsp
14074a3e5:	5f                   	pop    %rdi
14074a3e6:	c3                   	ret
14074a3e7:	b9 02 00 00 00       	mov    $0x2,%ecx
14074a3ec:	e8 0f 03 04 00       	call   0x14078a700
14074a3f1:	90                   	nop
14074a3f2:	b9 02 00 00 00       	mov    $0x2,%ecx
14074a3f7:	e8 04 03 04 00       	call   0x14078a700
14074a3fc:	cc                   	int3
14074a3fd:	cc                   	int3
14074a3fe:	cc                   	int3
14074a3ff:	cc                   	int3
14074a400:	40 53                	rex push %rbx
14074a402:	48 83 ec 20          	sub    $0x20,%rsp
14074a406:	48 63 41 18          	movslq 0x18(%rcx),%rax
14074a40a:	48 8b d9             	mov    %rcx,%rbx
14074a40d:	83 f8 09             	cmp    $0x9,%eax
14074a410:	74 2c                	je     0x14074a43e
14074a412:	83 f8 17             	cmp    $0x17,%eax
14074a415:	7c 09                	jl     0x14074a420
14074a417:	4c 8d 05 4a 9f 8d 00 	lea    0x8d9f4a(%rip),%r8        # 0x141024368
14074a41e:	eb 0b                	jmp    0x14074a42b
14074a420:	4c 8d 05 39 9e 8d 00 	lea    0x8d9e39(%rip),%r8        # 0x141024260
14074a427:	4d 8b 04 c0          	mov    (%r8,%rax,8),%r8
14074a42b:	4c 8b 0d 76 9e 8d 00 	mov    0x8d9e76(%rip),%r9        # 0x1410242a8
14074a432:	48 8d 15 d7 9f 8d 00 	lea    0x8d9fd7(%rip),%rdx        # 0x141024410
14074a439:	e8 e2 fa 03 00       	call   0x140789f20
14074a43e:	48 8b c3             	mov    %rbx,%rax
14074a441:	48 83 c4 20          	add    $0x20,%rsp
14074a445:	5b                   	pop    %rbx
14074a446:	c3                   	ret
14074a447:	cc                   	int3
14074a448:	cc                   	int3
14074a449:	cc                   	int3
14074a44a:	cc                   	int3
14074a44b:	cc                   	int3
14074a44c:	cc                   	int3
14074a44d:	cc                   	int3
14074a44e:	cc                   	int3
14074a44f:	cc                   	int3
14074a450:	40 53                	rex push %rbx
14074a452:	48 83 ec 20          	sub    $0x20,%rsp
14074a456:	48 63 41 18          	movslq 0x18(%rcx),%rax
14074a45a:	48 8b d9             	mov    %rcx,%rbx
14074a45d:	83 f8 12             	cmp    $0x12,%eax
14074a460:	74 2c                	je     0x14074a48e
14074a462:	83 f8 17             	cmp    $0x17,%eax
14074a465:	7c 09                	jl     0x14074a470
14074a467:	4c 8d 05 fa 9e 8d 00 	lea    0x8d9efa(%rip),%r8        # 0x141024368
14074a46e:	eb 0b                	jmp    0x14074a47b
14074a470:	4c 8d 05 e9 9d 8d 00 	lea    0x8d9de9(%rip),%r8        # 0x141024260
14074a477:	4d 8b 04 c0          	mov    (%r8,%rax,8),%r8
14074a47b:	4c 8b 0d 6e 9e 8d 00 	mov    0x8d9e6e(%rip),%r9        # 0x1410242f0
14074a482:	48 8d 15 6f 9f 8d 00 	lea    0x8d9f6f(%rip),%rdx        # 0x1410243f8
14074a489:	e8 92 fa 03 00       	call   0x140789f20
14074a48e:	48 8b c3             	mov    %rbx,%rax
14074a491:	48 83 c4 20          	add    $0x20,%rsp
14074a495:	5b                   	pop    %rbx
14074a496:	c3                   	ret
14074a497:	cc                   	int3
14074a498:	cc                   	int3
14074a499:	cc                   	int3
14074a49a:	cc                   	int3
14074a49b:	cc                   	int3
14074a49c:	cc                   	int3
14074a49d:	cc                   	int3
14074a49e:	cc                   	int3
14074a49f:	cc                   	int3
14074a4a0:	40 53                	rex push %rbx
14074a4a2:	48 83 ec 20          	sub    $0x20,%rsp
14074a4a6:	48 63 41 18          	movslq 0x18(%rcx),%rax
14074a4aa:	48 8b d9             	mov    %rcx,%rbx
14074a4ad:	83 f8 11             	cmp    $0x11,%eax
14074a4b0:	74 2c                	je     0x14074a4de
14074a4b2:	83 f8 17             	cmp    $0x17,%eax
14074a4b5:	7c 09                	jl     0x14074a4c0
14074a4b7:	4c 8d 05 aa 9e 8d 00 	lea    0x8d9eaa(%rip),%r8        # 0x141024368
14074a4be:	eb 0b                	jmp    0x14074a4cb
14074a4c0:	4c 8d 05 99 9d 8d 00 	lea    0x8d9d99(%rip),%r8        # 0x141024260
14074a4c7:	4d 8b 04 c0          	mov    (%r8,%rax,8),%r8
14074a4cb:	4c 8b 0d 16 9e 8d 00 	mov    0x8d9e16(%rip),%r9        # 0x1410242e8
14074a4d2:	48 8d 15 07 9f 8d 00 	lea    0x8d9f07(%rip),%rdx        # 0x1410243e0
14074a4d9:	e8 42 fa 03 00       	call   0x140789f20
14074a4de:	48 8b c3             	mov    %rbx,%rax
14074a4e1:	48 83 c4 20          	add    $0x20,%rsp
14074a4e5:	5b                   	pop    %rbx
14074a4e6:	c3                   	ret
14074a4e7:	cc                   	int3
14074a4e8:	cc                   	int3
14074a4e9:	cc                   	int3
14074a4ea:	cc                   	int3
14074a4eb:	cc                   	int3
14074a4ec:	cc                   	int3
14074a4ed:	cc                   	int3
14074a4ee:	cc                   	int3
14074a4ef:	cc                   	int3
14074a4f0:	40 53                	rex push %rbx
14074a4f2:	48 83 ec 20          	sub    $0x20,%rsp
14074a4f6:	48 63 41 18          	movslq 0x18(%rcx),%rax
14074a4fa:	48 8b d9             	mov    %rcx,%rbx
14074a4fd:	83 f8 14             	cmp    $0x14,%eax
14074a500:	74 2c                	je     0x14074a52e
14074a502:	83 f8 17             	cmp    $0x17,%eax
14074a505:	7c 09                	jl     0x14074a510
14074a507:	4c 8d 05 5a 9e 8d 00 	lea    0x8d9e5a(%rip),%r8        # 0x141024368
14074a50e:	eb 0b                	jmp    0x14074a51b
14074a510:	4c 8d 05 49 9d 8d 00 	lea    0x8d9d49(%rip),%r8        # 0x141024260
14074a517:	4d 8b 04 c0          	mov    (%r8,%rax,8),%r8
14074a51b:	4c 8b 0d de 9d 8d 00 	mov    0x8d9dde(%rip),%r9        # 0x141024300
14074a522:	48 8d 15 17 9f 8d 00 	lea    0x8d9f17(%rip),%rdx        # 0x141024440
14074a529:	e8 f2 f9 03 00       	call   0x140789f20
14074a52e:	48 8b c3             	mov    %rbx,%rax
14074a531:	48 83 c4 20          	add    $0x20,%rsp
14074a535:	5b                   	pop    %rbx
14074a536:	c3                   	ret
14074a537:	cc                   	int3
14074a538:	cc                   	int3
14074a539:	cc                   	int3
14074a53a:	cc                   	int3
14074a53b:	cc                   	int3
14074a53c:	cc                   	int3
14074a53d:	cc                   	int3
14074a53e:	cc                   	int3
14074a53f:	cc                   	int3
14074a540:	40 53                	rex push %rbx
14074a542:	48 83 ec 20          	sub    $0x20,%rsp
14074a546:	48 63 41 18          	movslq 0x18(%rcx),%rax
14074a54a:	48 8b d9             	mov    %rcx,%rbx
14074a54d:	83 f8 0f             	cmp    $0xf,%eax
14074a550:	74 2c                	je     0x14074a57e
14074a552:	83 f8 17             	cmp    $0x17,%eax
14074a555:	7c 09                	jl     0x14074a560
14074a557:	4c 8d 05 0a 9e 8d 00 	lea    0x8d9e0a(%rip),%r8        # 0x141024368
14074a55e:	eb 0b                	jmp    0x14074a56b
14074a560:	4c 8d 05 f9 9c 8d 00 	lea    0x8d9cf9(%rip),%r8        # 0x141024260
14074a567:	4d 8b 04 c0          	mov    (%r8,%rax,8),%r8
14074a56b:	4c 8b 0d 66 9d 8d 00 	mov    0x8d9d66(%rip),%r9        # 0x1410242d8
14074a572:	48 8d 15 4f 9e 8d 00 	lea    0x8d9e4f(%rip),%rdx        # 0x1410243c8
14074a579:	e8 a2 f9 03 00       	call   0x140789f20
14074a57e:	48 8b c3             	mov    %rbx,%rax
14074a581:	48 83 c4 20          	add    $0x20,%rsp
14074a585:	5b                   	pop    %rbx
14074a586:	c3                   	ret
14074a587:	cc                   	int3
14074a588:	cc                   	int3
14074a589:	cc                   	int3
14074a58a:	cc                   	int3
14074a58b:	cc                   	int3
14074a58c:	cc                   	int3
14074a58d:	cc                   	int3
14074a58e:	cc                   	int3
14074a58f:	cc                   	int3
14074a590:	40 53                	rex push %rbx
14074a592:	48 83 ec 20          	sub    $0x20,%rsp
14074a596:	83 79 18 0e          	cmpl   $0xe,0x18(%rcx)
14074a59a:	48 8b d9             	mov    %rcx,%rbx
14074a59d:	75 13                	jne    0x14074a5b2
14074a59f:	48 8b 01             	mov    (%rcx),%rax
14074a5a2:	48 8b 40 40          	mov    0x40(%rax),%rax
14074a5a6:	ff 15 74 94 83 00    	call   *0x839474(%rip)        # 0x140f83a20
14074a5ac:	48 83 38 00          	cmpq   $0x0,(%rax)
14074a5b0:	74 2f                	je     0x14074a5e1
14074a5b2:	48 63 43 18          	movslq 0x18(%rbx),%rax
14074a5b6:	83 f8 17             	cmp    $0x17,%eax
14074a5b9:	7c 09                	jl     0x14074a5c4
14074a5bb:	4c 8d 05 a6 9d 8d 00 	lea    0x8d9da6(%rip),%r8        # 0x141024368
14074a5c2:	eb 0b                	jmp    0x14074a5cf
14074a5c4:	4c 8d 05 95 9c 8d 00 	lea    0x8d9c95(%rip),%r8        # 0x141024260
14074a5cb:	4d 8b 04 c0          	mov    (%r8,%rax,8),%r8
14074a5cf:	45 33 c9             	xor    %r9d,%r9d
14074a5d2:	48 8d 15 df 9d 8d 00 	lea    0x8d9ddf(%rip),%rdx        # 0x1410243b8
14074a5d9:	48 8b cb             	mov    %rbx,%rcx
14074a5dc:	e8 3f f9 03 00       	call   0x140789f20
14074a5e1:	48 8b c3             	mov    %rbx,%rax
14074a5e4:	48 83 c4 20          	add    $0x20,%rsp
14074a5e8:	5b                   	pop    %rbx
14074a5e9:	c3                   	ret
14074a5ea:	cc                   	int3
14074a5eb:	cc                   	int3
14074a5ec:	cc                   	int3
14074a5ed:	cc                   	int3
14074a5ee:	cc                   	int3
14074a5ef:	cc                   	int3
14074a5f0:	40 53                	rex push %rbx
14074a5f2:	48 83 ec 20          	sub    $0x20,%rsp
14074a5f6:	48 63 41 18          	movslq 0x18(%rcx),%rax
14074a5fa:	48 8b d9             	mov    %rcx,%rbx
14074a5fd:	83 f8 0e             	cmp    $0xe,%eax
14074a600:	74 2c                	je     0x14074a62e
14074a602:	83 f8 17             	cmp    $0x17,%eax
14074a605:	7c 09                	jl     0x14074a610
14074a607:	4c 8d 05 5a 9d 8d 00 	lea    0x8d9d5a(%rip),%r8        # 0x141024368
14074a60e:	eb 0b                	jmp    0x14074a61b
14074a610:	4c 8d 05 49 9c 8d 00 	lea    0x8d9c49(%rip),%r8        # 0x141024260
14074a617:	4d 8b 04 c0          	mov    (%r8,%rax,8),%r8
14074a61b:	4c 8b 0d ae 9c 8d 00 	mov    0x8d9cae(%rip),%r9        # 0x1410242d0
14074a622:	48 8d 15 77 9d 8d 00 	lea    0x8d9d77(%rip),%rdx        # 0x1410243a0
14074a629:	e8 f2 f8 03 00       	call   0x140789f20
14074a62e:	48 8b c3             	mov    %rbx,%rax
14074a631:	48 83 c4 20          	add    $0x20,%rsp
14074a635:	5b                   	pop    %rbx
14074a636:	c3                   	ret
14074a637:	cc                   	int3
14074a638:	cc                   	int3
14074a639:	cc                   	int3
14074a63a:	cc                   	int3
14074a63b:	cc                   	int3
14074a63c:	cc                   	int3
14074a63d:	cc                   	int3
14074a63e:	cc                   	int3
14074a63f:	cc                   	int3
14074a640:	40 53                	rex push %rbx
14074a642:	48 83 ec 20          	sub    $0x20,%rsp
14074a646:	48 63 41 18          	movslq 0x18(%rcx),%rax
14074a64a:	48 8b d9             	mov    %rcx,%rbx
14074a64d:	83 f8 10             	cmp    $0x10,%eax
14074a650:	74 2c                	je     0x14074a67e
14074a652:	83 f8 17             	cmp    $0x17,%eax
14074a655:	7c 09                	jl     0x14074a660
14074a657:	4c 8d 05 0a 9d 8d 00 	lea    0x8d9d0a(%rip),%r8        # 0x141024368
14074a65e:	eb 0b                	jmp    0x14074a66b
14074a660:	4c 8d 05 f9 9b 8d 00 	lea    0x8d9bf9(%rip),%r8        # 0x141024260
14074a667:	4d 8b 04 c0          	mov    (%r8,%rax,8),%r8
14074a66b:	4c 8b 0d 6e 9c 8d 00 	mov    0x8d9c6e(%rip),%r9        # 0x1410242e0
14074a672:	48 8d 15 0f 9d 8d 00 	lea    0x8d9d0f(%rip),%rdx        # 0x141024388
14074a679:	e8 a2 f8 03 00       	call   0x140789f20
14074a67e:	48 8b c3             	mov    %rbx,%rax
14074a681:	48 83 c4 20          	add    $0x20,%rsp
14074a685:	5b                   	pop    %rbx
14074a686:	c3                   	ret
14074a687:	cc                   	int3
14074a688:	cc                   	int3
14074a689:	cc                   	int3
14074a68a:	cc                   	int3
14074a68b:	cc                   	int3
14074a68c:	cc                   	int3
14074a68d:	cc                   	int3
14074a68e:	cc                   	int3
14074a68f:	cc                   	int3
14074a690:	40 53                	rex push %rbx
14074a692:	48 83 ec 20          	sub    $0x20,%rsp
14074a696:	48 63 41 18          	movslq 0x18(%rcx),%rax
14074a69a:	48 8b d9             	mov    %rcx,%rbx
14074a69d:	83 f8 15             	cmp    $0x15,%eax
14074a6a0:	74 2c                	je     0x14074a6ce
14074a6a2:	83 f8 17             	cmp    $0x17,%eax
14074a6a5:	7c 09                	jl     0x14074a6b0
14074a6a7:	4c 8d 05 ba 9c 8d 00 	lea    0x8d9cba(%rip),%r8        # 0x141024368
14074a6ae:	eb 0b                	jmp    0x14074a6bb
14074a6b0:	4c 8d 05 a9 9b 8d 00 	lea    0x8d9ba9(%rip),%r8        # 0x141024260
14074a6b7:	4d 8b 04 c0          	mov    (%r8,%rax,8),%r8
14074a6bb:	4c 8b 0d 46 9c 8d 00 	mov    0x8d9c46(%rip),%r9        # 0x141024308
14074a6c2:	48 8d 15 8f 9d 8d 00 	lea    0x8d9d8f(%rip),%rdx        # 0x141024458
14074a6c9:	e8 52 f8 03 00       	call   0x140789f20
14074a6ce:	48 8b c3             	mov    %rbx,%rax
14074a6d1:	48 83 c4 20          	add    $0x20,%rsp
14074a6d5:	5b                   	pop    %rbx
14074a6d6:	c3                   	ret
14074a6d7:	cc                   	int3
14074a6d8:	cc                   	int3
14074a6d9:	cc                   	int3
14074a6da:	cc                   	int3
14074a6db:	cc                   	int3
14074a6dc:	cc                   	int3
14074a6dd:	cc                   	int3
14074a6de:	cc                   	int3
14074a6df:	cc                   	int3
14074a6e0:	40 53                	rex push %rbx
14074a6e2:	48 83 ec 20          	sub    $0x20,%rsp
14074a6e6:	48 63 41 18          	movslq 0x18(%rcx),%rax
14074a6ea:	48 8b d9             	mov    %rcx,%rbx
14074a6ed:	83 f8 13             	cmp    $0x13,%eax
14074a6f0:	74 2c                	je     0x14074a71e
14074a6f2:	83 f8 17             	cmp    $0x17,%eax
14074a6f5:	7c 09                	jl     0x14074a700
14074a6f7:	4c 8d 05 6a 9c 8d 00 	lea    0x8d9c6a(%rip),%r8        # 0x141024368
14074a6fe:	eb 0b                	jmp    0x14074a70b
14074a700:	4c 8d 05 59 9b 8d 00 	lea    0x8d9b59(%rip),%r8        # 0x141024260
14074a707:	4d 8b 04 c0          	mov    (%r8,%rax,8),%r8
14074a70b:	4c 8b 0d e6 9b 8d 00 	mov    0x8d9be6(%rip),%r9        # 0x1410242f8
14074a712:	48 8d 15 0f 9d 8d 00 	lea    0x8d9d0f(%rip),%rdx        # 0x141024428
14074a719:	e8 02 f8 03 00       	call   0x140789f20
14074a71e:	48 8b c3             	mov    %rbx,%rax
14074a721:	48 83 c4 20          	add    $0x20,%rsp
14074a725:	5b                   	pop    %rbx
14074a726:	c3                   	ret
14074a727:	cc                   	int3
14074a728:	cc                   	int3
14074a729:	cc                   	int3
14074a72a:	cc                   	int3
14074a72b:	cc                   	int3
14074a72c:	cc                   	int3
14074a72d:	cc                   	int3
14074a72e:	cc                   	int3
14074a72f:	cc                   	int3
14074a730:	40 55                	rex push %rbp
14074a732:	53                   	push   %rbx
14074a733:	56                   	push   %rsi
14074a734:	57                   	push   %rdi
14074a735:	41 54                	push   %r12