140107366:	41 5e                	pop    %r14
140107368:	41 5d                	pop    %r13
14010736a:	41 5c                	pop    %r12
14010736c:	5f                   	pop    %rdi
14010736d:	5e                   	pop    %rsi
14010736e:	5d                   	pop    %rbp
14010736f:	c3                   	ret
140107370:	40 53                	rex push %rbx
140107372:	48 83 ec 30          	sub    $0x30,%rsp
140107376:	33 c0                	xor    %eax,%eax
140107378:	4c 8d 41 20          	lea    0x20(%rcx),%r8
14010737c:	48 85 c9             	test   %rcx,%rcx
14010737f:	48 8b da             	mov    %rdx,%rbx
140107382:	4c 0f 44 c0          	cmove  %rax,%r8
140107386:	4c 89 02             	mov    %r8,(%rdx)
140107389:	4d 85 c0             	test   %r8,%r8
14010738c:	74 14                	je     0x1401073a2
14010738e:	49 8b 40 08          	mov    0x8(%r8),%rax
140107392:	49 83 c0 08          	add    $0x8,%r8
140107396:	48 63 48 04          	movslq 0x4(%rax),%rcx
14010739a:	49 03 c8             	add    %r8,%rcx
14010739d:	48 8b 01             	mov    (%rcx),%rax
1401073a0:	ff 10                	call   *(%rax)
1401073a2:	48 8b c3             	mov    %rbx,%rax
1401073a5:	48 83 c4 30          	add    $0x30,%rsp
1401073a9:	5b                   	pop    %rbx
1401073aa:	c3                   	ret
1401073ab:	cc                   	int3
1401073ac:	cc                   	int3
1401073ad:	cc                   	int3
1401073ae:	cc                   	int3
1401073af:	cc                   	int3
1401073b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401073b5:	57                   	push   %rdi
1401073b6:	48 83 ec 30          	sub    $0x30,%rsp
1401073ba:	49 8b f9             	mov    %r9,%rdi
1401073bd:	48 8b da             	mov    %rdx,%rbx
1401073c0:	33 c0                	xor    %eax,%eax
1401073c2:	48 89 02             	mov    %rax,(%rdx)
1401073c5:	49 8b 10             	mov    (%r8),%rdx
1401073c8:	48 85 d2             	test   %rdx,%rdx
1401073cb:	74 16                	je     0x1401073e3
1401073cd:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401073d1:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401073d5:	48 83 c2 08          	add    $0x8,%rdx
1401073d9:	48 03 ca             	add    %rdx,%rcx
1401073dc:	48 8b 01             	mov    (%rcx),%rax
1401073df:	ff 50 08             	call   *0x8(%rax)
1401073e2:	90                   	nop
1401073e3:	48 8b 17             	mov    (%rdi),%rdx
1401073e6:	48 85 d2             	test   %rdx,%rdx
1401073e9:	74 16                	je     0x140107401
1401073eb:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401073ef:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401073f3:	48 83 c2 08          	add    $0x8,%rdx
1401073f7:	48 03 ca             	add    %rdx,%rcx
1401073fa:	48 8b 01             	mov    (%rcx),%rax
1401073fd:	ff 50 08             	call   *0x8(%rax)
140107400:	90                   	nop
140107401:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140107406:	48 8b 10             	mov    (%rax),%rdx
140107409:	48 85 d2             	test   %rdx,%rdx
14010740c:	74 16                	je     0x140107424
14010740e:	48 8b 42 08          	mov    0x8(%rdx),%rax
140107412:	48 63 48 04          	movslq 0x4(%rax),%rcx
140107416:	48 83 c2 08          	add    $0x8,%rdx
14010741a:	48 03 ca             	add    %rdx,%rcx
14010741d:	48 8b 01             	mov    (%rcx),%rax
140107420:	ff 50 08             	call   *0x8(%rax)
140107423:	90                   	nop
140107424:	48 8b c3             	mov    %rbx,%rax
140107427:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14010742c:	48 83 c4 30          	add    $0x30,%rsp
140107430:	5f                   	pop    %rdi
140107431:	c3                   	ret
140107432:	cc                   	int3
140107433:	cc                   	int3
140107434:	cc                   	int3
140107435:	cc                   	int3
140107436:	cc                   	int3
140107437:	cc                   	int3
140107438:	cc                   	int3
140107439:	cc                   	int3
14010743a:	cc                   	int3
14010743b:	cc                   	int3
14010743c:	cc                   	int3
14010743d:	cc                   	int3
14010743e:	cc                   	int3
14010743f:	cc                   	int3
140107440:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140107445:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14010744a:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14010744f:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140107454:	57                   	push   %rdi
140107455:	48 83 ec 30          	sub    $0x30,%rsp
140107459:	49 8b f1             	mov    %r9,%rsi
14010745c:	49 8b f8             	mov    %r8,%rdi
14010745f:	48 8b da             	mov    %rdx,%rbx
140107462:	48 8b 91 60 02 00 00 	mov    0x260(%rcx),%rdx
140107469:	48 89 13             	mov    %rdx,(%rbx)
14010746c:	48 85 d2             	test   %rdx,%rdx
14010746f:	74 15                	je     0x140107486
140107471:	48 8b 42 08          	mov    0x8(%rdx),%rax
140107475:	48 63 48 04          	movslq 0x4(%rax),%rcx
140107479:	48 83 c2 08          	add    $0x8,%rdx
14010747d:	48 03 ca             	add    %rdx,%rcx
140107480:	48 8b 01             	mov    (%rcx),%rax
140107483:	ff 10                	call   *(%rax)
140107485:	90                   	nop
140107486:	48 8b 17             	mov    (%rdi),%rdx
140107489:	48 85 d2             	test   %rdx,%rdx
14010748c:	74 16                	je     0x1401074a4
14010748e:	48 8b 42 08          	mov    0x8(%rdx),%rax
140107492:	48 63 48 04          	movslq 0x4(%rax),%rcx
140107496:	48 83 c2 08          	add    $0x8,%rdx
14010749a:	48 03 ca             	add    %rdx,%rcx
14010749d:	48 8b 01             	mov    (%rcx),%rax
1401074a0:	ff 50 08             	call   *0x8(%rax)
1401074a3:	90                   	nop
1401074a4:	48 8b 16             	mov    (%rsi),%rdx
1401074a7:	48 85 d2             	test   %rdx,%rdx
1401074aa:	74 16                	je     0x1401074c2
1401074ac:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401074b0:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401074b4:	48 83 c2 08          	add    $0x8,%rdx
1401074b8:	48 03 ca             	add    %rdx,%rcx
1401074bb:	48 8b 01             	mov    (%rcx),%rax
1401074be:	ff 50 08             	call   *0x8(%rax)
1401074c1:	90                   	nop
1401074c2:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1401074c7:	48 8b 10             	mov    (%rax),%rdx
1401074ca:	48 85 d2             	test   %rdx,%rdx
1401074cd:	74 16                	je     0x1401074e5
1401074cf:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401074d3:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401074d7:	48 83 c2 08          	add    $0x8,%rdx
1401074db:	48 03 ca             	add    %rdx,%rcx
1401074de:	48 8b 01             	mov    (%rcx),%rax
1401074e1:	ff 50 08             	call   *0x8(%rax)
1401074e4:	90                   	nop
1401074e5:	48 8b c3             	mov    %rbx,%rax
1401074e8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401074ed:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401074f2:	48 83 c4 30          	add    $0x30,%rsp
1401074f6:	5f                   	pop    %rdi
1401074f7:	c3                   	ret
1401074f8:	cc                   	int3
1401074f9:	cc                   	int3
1401074fa:	cc                   	int3
1401074fb:	cc                   	int3
1401074fc:	cc                   	int3
1401074fd:	cc                   	int3
1401074fe:	cc                   	int3
1401074ff:	cc                   	int3
140107500:	81 fa 18 f6 00 00    	cmp    $0xf618,%edx
140107506:	75 14                	jne    0x14010751c
140107508:	48 8d 05 97 b2 22 00 	lea    0x22b297(%rip),%rax        # 0x1403327a6
14010750f:	49 89 00             	mov    %rax,(%r8)
140107512:	b0 01                	mov    $0x1,%al
140107514:	49 c7 01 01 00 00 00 	movq   $0x1,(%r9)
14010751b:	c3                   	ret
14010751c:	32 c0                	xor    %al,%al
14010751e:	c3                   	ret
14010751f:	cc                   	int3
140107520:	81 fa 18 f6 00 00    	cmp    $0xf618,%edx
140107526:	75 19                	jne    0x140107541
140107528:	48 8d 05 77 b2 22 00 	lea    0x22b277(%rip),%rax        # 0x1403327a6
14010752f:	49 89 01             	mov    %rax,(%r9)
140107532:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140107537:	48 c7 00 01 00 00 00 	movq   $0x1,(%rax)
14010753e:	b0 01                	mov    $0x1,%al
140107540:	c3                   	ret
140107541:	32 c0                	xor    %al,%al
140107543:	c3                   	ret
140107544:	cc                   	int3
140107545:	cc                   	int3
140107546:	cc                   	int3
140107547:	cc                   	int3
140107548:	cc                   	int3
140107549:	cc                   	int3
14010754a:	cc                   	int3
14010754b:	cc                   	int3
14010754c:	cc                   	int3
14010754d:	cc                   	int3
14010754e:	cc                   	int3
14010754f:	cc                   	int3
140107550:	40 53                	rex push %rbx
140107552:	48 83 ec 30          	sub    $0x30,%rsp
140107556:	33 c0                	xor    %eax,%eax
140107558:	4c 8d 41 30          	lea    0x30(%rcx),%r8
14010755c:	48 85 c9             	test   %rcx,%rcx
14010755f:	48 8b da             	mov    %rdx,%rbx
140107562:	4c 0f 44 c0          	cmove  %rax,%r8
140107566:	4c 89 02             	mov    %r8,(%rdx)
140107569:	4d 85 c0             	test   %r8,%r8
14010756c:	74 14                	je     0x140107582
14010756e:	49 8b 40 08          	mov    0x8(%r8),%rax
140107572:	49 83 c0 08          	add    $0x8,%r8
140107576:	48 63 48 04          	movslq 0x4(%rax),%rcx
14010757a:	49 03 c8             	add    %r8,%rcx
14010757d:	48 8b 01             	mov    (%rcx),%rax
140107580:	ff 10                	call   *(%rax)
140107582:	48 8b c3             	mov    %rbx,%rax
140107585:	48 83 c4 30          	add    $0x30,%rsp
140107589:	5b                   	pop    %rbx
14010758a:	c3                   	ret
14010758b:	cc                   	int3
14010758c:	cc                   	int3
14010758d:	cc                   	int3
14010758e:	cc                   	int3
14010758f:	cc                   	int3
140107590:	40 53                	rex push %rbx
140107592:	48 83 ec 30          	sub    $0x30,%rsp
140107596:	33 c0                	xor    %eax,%eax
140107598:	4c 8d 41 50          	lea    0x50(%rcx),%r8
14010759c:	48 85 c9             	test   %rcx,%rcx
14010759f:	48 8b da             	mov    %rdx,%rbx
1401075a2:	4c 0f 44 c0          	cmove  %rax,%r8
1401075a6:	4c 89 02             	mov    %r8,(%rdx)
1401075a9:	4d 85 c0             	test   %r8,%r8
1401075ac:	74 14                	je     0x1401075c2
1401075ae:	49 8b 40 08          	mov    0x8(%r8),%rax
1401075b2:	49 83 c0 08          	add    $0x8,%r8
1401075b6:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401075ba:	49 03 c8             	add    %r8,%rcx
1401075bd:	48 8b 01             	mov    (%rcx),%rax
1401075c0:	ff 10                	call   *(%rax)
1401075c2:	48 8b c3             	mov    %rbx,%rax
1401075c5:	48 83 c4 30          	add    $0x30,%rsp
1401075c9:	5b                   	pop    %rbx
1401075ca:	c3                   	ret
1401075cb:	cc                   	int3
1401075cc:	cc                   	int3
1401075cd:	cc                   	int3
1401075ce:	cc                   	int3
1401075cf:	cc                   	int3
1401075d0:	40 53                	rex push %rbx
1401075d2:	48 83 ec 30          	sub    $0x30,%rsp
1401075d6:	33 c0                	xor    %eax,%eax
1401075d8:	4c 8d 41 40          	lea    0x40(%rcx),%r8
1401075dc:	48 85 c9             	test   %rcx,%rcx
1401075df:	48 8b da             	mov    %rdx,%rbx
1401075e2:	4c 0f 44 c0          	cmove  %rax,%r8
1401075e6:	4c 89 02             	mov    %r8,(%rdx)
1401075e9:	4d 85 c0             	test   %r8,%r8
1401075ec:	74 14                	je     0x140107602
1401075ee:	49 8b 40 08          	mov    0x8(%r8),%rax
1401075f2:	49 83 c0 08          	add    $0x8,%r8
1401075f6:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401075fa:	49 03 c8             	add    %r8,%rcx
1401075fd:	48 8b 01             	mov    (%rcx),%rax
140107600:	ff 10                	call   *(%rax)
140107602:	48 8b c3             	mov    %rbx,%rax
140107605:	48 83 c4 30          	add    $0x30,%rsp
140107609:	5b                   	pop    %rbx
14010760a:	c3                   	ret
14010760b:	cc                   	int3
14010760c:	cc                   	int3
14010760d:	cc                   	int3
14010760e:	cc                   	int3
14010760f:	cc                   	int3
140107610:	40 53                	rex push %rbx
140107612:	48 83 ec 30          	sub    $0x30,%rsp
140107616:	33 c0                	xor    %eax,%eax
140107618:	4c 8d 41 60          	lea    0x60(%rcx),%r8
14010761c:	48 85 c9             	test   %rcx,%rcx
14010761f:	48 8b da             	mov    %rdx,%rbx
140107622:	4c 0f 44 c0          	cmove  %rax,%r8
140107626:	4c 89 02             	mov    %r8,(%rdx)
140107629:	4d 85 c0             	test   %r8,%r8
14010762c:	74 14                	je     0x140107642
14010762e:	49 8b 40 08          	mov    0x8(%r8),%rax
140107632:	49 83 c0 08          	add    $0x8,%r8
140107636:	48 63 48 04          	movslq 0x4(%rax),%rcx
14010763a:	49 03 c8             	add    %r8,%rcx
14010763d:	48 8b 01             	mov    (%rcx),%rax
140107640:	ff 10                	call   *(%rax)
140107642:	48 8b c3             	mov    %rbx,%rax
140107645:	48 83 c4 30          	add    $0x30,%rsp
140107649:	5b                   	pop    %rbx
14010764a:	c3                   	ret
14010764b:	cc                   	int3
14010764c:	cc                   	int3
14010764d:	cc                   	int3
14010764e:	cc                   	int3
14010764f:	cc                   	int3
140107650:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140107655:	57                   	push   %rdi
140107656:	48 83 ec 60          	sub    $0x60,%rsp
14010765a:	48 8b 05 1f 0b 30 00 	mov    0x300b1f(%rip),%rax        # 0x140408180
140107661:	48 33 c4             	xor    %rsp,%rax
140107664:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140107669:	48 8b da             	mov    %rdx,%rbx
14010766c:	48 8b f9             	mov    %rcx,%rdi
14010766f:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140107674:	33 c0                	xor    %eax,%eax
140107676:	89 44 24 20          	mov    %eax,0x20(%rsp)
14010767a:	0f 57 c0             	xorps  %xmm0,%xmm0
14010767d:	0f 11 01             	movups %xmm0,(%rcx)
140107680:	48 89 41 10          	mov    %rax,0x10(%rcx)
140107684:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
14010768b:	00
14010768c:	88 01                	mov    %al,(%rcx)
14010768e:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140107695:	00
140107696:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14010769b:	e8 e0 f3 ff ff       	call   0x140106a80
1401076a0:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1401076a5:	48 3b 03             	cmp    (%rbx),%rax
1401076a8:	74 7c                	je     0x140107726
1401076aa:	48 8d 48 38          	lea    0x38(%rax),%rcx
1401076ae:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1401076b3:	e8 08 3b 02 00       	call   0x14012b1c0
1401076b8:	90                   	nop
1401076b9:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
1401076be:	76 03                	jbe    0x1401076c3
1401076c0:	48 8b 00             	mov    (%rax),%rax
1401076c3:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1401076ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401076d0:	49 ff c0             	inc    %r8
1401076d3:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
1401076d8:	75 f6                	jne    0x1401076d0
1401076da:	48 8b d0             	mov    %rax,%rdx
1401076dd:	48 8b cf             	mov    %rdi,%rcx
1401076e0:	e8 7b 09 f8 ff       	call   0x140088060
1401076e5:	90                   	nop
1401076e6:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1401076eb:	48 83 fa 0f          	cmp    $0xf,%rdx
1401076ef:	76 35                	jbe    0x140107726
1401076f1:	48 ff c2             	inc    %rdx
1401076f4:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401076f9:	48 8b c1             	mov    %rcx,%rax
1401076fc:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140107703:	72 1c                	jb     0x140107721
140107705:	48 83 c2 27          	add    $0x27,%rdx
140107709:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14010770d:	48 2b c1             	sub    %rcx,%rax
140107710:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140107714:	48 83 f8 1f          	cmp    $0x1f,%rax
140107718:	76 07                	jbe    0x140107721
14010771a:	ff 15 d8 28 22 00    	call   *0x2228d8(%rip)        # 0x140329ff8
140107720:	cc                   	int3
140107721:	e8 5e 2b 1f 00       	call   0x1402fa284
140107726:	48 8b c7             	mov    %rdi,%rax
140107729:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14010772e:	48 33 cc             	xor    %rsp,%rcx
140107731:	e8 0a 2f 1f 00       	call   0x1402fa640
140107736:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
14010773d:	00
14010773e:	48 83 c4 60          	add    $0x60,%rsp