14014938b:	75 19                	jne    0x1401493a6
14014938d:	48 8b cb             	mov    %rbx,%rcx
140149390:	e8 3b 1d 00 00       	call   0x14014b0d0
140149395:	48 89 43 08          	mov    %rax,0x8(%rbx)
140149399:	48 85 c0             	test   %rax,%rax
14014939c:	0f 84 03 01 00 00    	je     0x1401494a5
1401493a2:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1401493a6:	48 8b c8             	mov    %rax,%rcx
1401493a9:	e8 a2 15 00 00       	call   0x14014a950
1401493ae:	85 c0                	test   %eax,%eax
1401493b0:	75 46                	jne    0x1401493f8
1401493b2:	e9 2c 01 00 00       	jmp    0x1401494e3
1401493b7:	48 8b 73 08          	mov    0x8(%rbx),%rsi
1401493bb:	48 85 f6             	test   %rsi,%rsi
1401493be:	74 34                	je     0x1401493f4
1401493c0:	48 8b 06             	mov    (%rsi),%rax
1401493c3:	48 8b 50 60          	mov    0x60(%rax),%rdx
1401493c7:	48 85 d2             	test   %rdx,%rdx
1401493ca:	75 09                	jne    0x1401493d5
1401493cc:	48 8b 50 58          	mov    0x58(%rax),%rdx
1401493d0:	48 85 d2             	test   %rdx,%rdx
1401493d3:	74 05                	je     0x1401493da
1401493d5:	48 8b ce             	mov    %rsi,%rcx
1401493d8:	ff d2                	call   *%rdx
1401493da:	41 b9 fc 02 00 00    	mov    $0x2fc,%r9d
1401493e0:	4c 8d 05 41 d9 1c 00 	lea    0x1cd941(%rip),%r8        # 0x140316d28
1401493e7:	ba 30 00 00 00       	mov    $0x30,%edx
1401493ec:	48 8b ce             	mov    %rsi,%rcx
1401493ef:	e8 bc 2a fa ff       	call   0x1400ebeb0
1401493f4:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
1401493f8:	48 8b 07             	mov    (%rdi),%rax
1401493fb:	f6 00 02             	testb  $0x2,(%rax)
1401493fe:	75 28                	jne    0x140149428
140149400:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140149404:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140149408:	e8 c3 77 fa ff       	call   0x1400f0bd0
14014940d:	48 85 c0             	test   %rax,%rax
140149410:	0f 84 8f 00 00 00    	je     0x1401494a5
140149416:	48 8b 57 18          	mov    0x18(%rdi),%rdx
14014941a:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14014941e:	e8 ad 77 fa ff       	call   0x1400f0bd0
140149423:	48 85 c0             	test   %rax,%rax
140149426:	74 7d                	je     0x1401494a5
140149428:	8b 47 24             	mov    0x24(%rdi),%eax
14014942b:	48 8d 15 f6 d8 1c 00 	lea    0x1cd8f6(%rip),%rdx        # 0x140316d28
140149432:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140149436:	89 43 24             	mov    %eax,0x24(%rbx)
140149439:	8b 47 2c             	mov    0x2c(%rdi),%eax
14014943c:	89 43 2c             	mov    %eax,0x2c(%rbx)
14014943f:	8b 47 28             	mov    0x28(%rdi),%eax
140149442:	89 43 28             	mov    %eax,0x28(%rbx)
140149445:	48 39 6f 30          	cmp    %rbp,0x30(%rdi)
140149449:	74 79                	je     0x1401494c4
14014944b:	41 b8 f8 00 00 00    	mov    $0xf8,%r8d
140149451:	e8 6a 29 fa ff       	call   0x1400ebdc0
140149456:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14014945a:	48 8d 15 c7 d8 1c 00 	lea    0x1cd8c7(%rip),%rdx        # 0x140316d28
140149461:	41 b8 f9 00 00 00    	mov    $0xf9,%r8d
140149467:	e8 04 29 fa ff       	call   0x1400ebd70
14014946c:	48 89 43 30          	mov    %rax,0x30(%rbx)
140149470:	48 8b f0             	mov    %rax,%rsi
140149473:	48 85 c0             	test   %rax,%rax
140149476:	75 31                	jne    0x1401494a9
140149478:	e8 f3 db fd ff       	call   0x140127070
14014947d:	4c 8d 05 bc d8 1c 00 	lea    0x1cd8bc(%rip),%r8        # 0x140316d40
140149484:	ba fa 00 00 00       	mov    $0xfa,%edx
140149489:	48 8d 0d 98 d8 1c 00 	lea    0x1cd898(%rip),%rcx        # 0x140316d28
140149490:	e8 fb dc fd ff       	call   0x140127190
140149495:	45 33 c0             	xor    %r8d,%r8d
140149498:	8d 4e 10             	lea    0x10(%rsi),%ecx
14014949b:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401494a0:	e8 eb dd fd ff       	call   0x140127290
1401494a5:	33 c0                	xor    %eax,%eax
1401494a7:	eb 3a                	jmp    0x1401494e3
1401494a9:	4c 8b 47 38          	mov    0x38(%rdi),%r8
1401494ad:	48 8b ce             	mov    %rsi,%rcx
1401494b0:	48 8b 57 30          	mov    0x30(%rdi),%rdx
1401494b4:	e8 a7 7e 19 00       	call   0x1402e1360
1401494b9:	48 85 f6             	test   %rsi,%rsi
1401494bc:	74 e7                	je     0x1401494a5
1401494be:	48 8b 6f 38          	mov    0x38(%rdi),%rbp
1401494c2:	eb 0f                	jmp    0x1401494d3
1401494c4:	41 b8 01 01 00 00    	mov    $0x101,%r8d
1401494ca:	e8 f1 28 fa ff       	call   0x1400ebdc0
1401494cf:	48 89 6b 30          	mov    %rbp,0x30(%rbx)
1401494d3:	48 89 6b 38          	mov    %rbp,0x38(%rbx)
1401494d7:	48 8b d7             	mov    %rdi,%rdx
1401494da:	48 8b 03             	mov    (%rbx),%rax
1401494dd:	48 8b cb             	mov    %rbx,%rcx
1401494e0:	ff 50 20             	call   *0x20(%rax)
1401494e3:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401494e8:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1401494ed:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401494f2:	48 83 c4 20          	add    $0x20,%rsp
1401494f6:	5f                   	pop    %rdi
1401494f7:	c3                   	ret
1401494f8:	cc                   	int3
1401494f9:	cc                   	int3
1401494fa:	cc                   	int3
1401494fb:	cc                   	int3
1401494fc:	cc                   	int3
1401494fd:	cc                   	int3
1401494fe:	cc                   	int3
1401494ff:	cc                   	int3
140149500:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140149505:	57                   	push   %rdi
140149506:	b8 20 00 00 00       	mov    $0x20,%eax
14014950b:	e8 20 76 16 00       	call   0x1402b0b30
140149510:	48 2b e0             	sub    %rax,%rsp
140149513:	48 8b d9             	mov    %rcx,%rbx
140149516:	48 85 c9             	test   %rcx,%rcx
140149519:	74 35                	je     0x140149550
14014951b:	4c 8b 01             	mov    (%rcx),%r8
14014951e:	48 8b 91 b0 00 00 00 	mov    0xb0(%rcx),%rdx
140149525:	48 8b 89 a8 00 00 00 	mov    0xa8(%rcx),%rcx
14014952c:	e8 df 23 00 00       	call   0x14014b910
140149531:	48 8b f8             	mov    %rax,%rdi
140149534:	48 85 c0             	test   %rax,%rax
140149537:	74 17                	je     0x140149550
140149539:	48 8b d3             	mov    %rbx,%rdx
14014953c:	48 8b c8             	mov    %rax,%rcx
14014953f:	e8 bc fc ff ff       	call   0x140149200
140149544:	85 c0                	test   %eax,%eax
140149546:	75 15                	jne    0x14014955d
140149548:	48 8b cf             	mov    %rdi,%rcx
14014954b:	e8 20 00 00 00       	call   0x140149570
140149550:	33 c0                	xor    %eax,%eax
140149552:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140149557:	48 83 c4 20          	add    $0x20,%rsp
14014955b:	5f                   	pop    %rdi
14014955c:	c3                   	ret
14014955d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140149562:	48 8b c7             	mov    %rdi,%rax
140149565:	48 83 c4 20          	add    $0x20,%rsp
140149569:	5f                   	pop    %rdi
14014956a:	c3                   	ret
14014956b:	cc                   	int3
14014956c:	cc                   	int3
14014956d:	cc                   	int3
14014956e:	cc                   	int3
14014956f:	cc                   	int3
140149570:	48 85 c9             	test   %rcx,%rcx
140149573:	0f 84 c7 00 00 00    	je     0x140149640
140149579:	53                   	push   %rbx
14014957a:	b8 20 00 00 00       	mov    $0x20,%eax
14014957f:	e8 ac 75 16 00       	call   0x1402b0b30
140149584:	48 2b e0             	sub    %rax,%rsp
140149587:	48 8b 01             	mov    (%rcx),%rax
14014958a:	48 8b d9             	mov    %rcx,%rbx
14014958d:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140149592:	48 8b 50 10          	mov    0x10(%rax),%rdx
140149596:	48 85 d2             	test   %rdx,%rdx
140149599:	74 02                	je     0x14014959d
14014959b:	ff d2                	call   *%rdx
14014959d:	48 8b cb             	mov    %rbx,%rcx
1401495a0:	e8 4b 1f 00 00       	call   0x14014b4f0
1401495a5:	48 8b 8b 90 00 00 00 	mov    0x90(%rbx),%rcx
1401495ac:	e8 5f 2e fe ff       	call   0x14012c410
1401495b1:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
1401495b5:	48 85 ff             	test   %rdi,%rdi
1401495b8:	74 26                	je     0x1401495e0
1401495ba:	48 8b 07             	mov    (%rdi),%rax
1401495bd:	48 8b 50 58          	mov    0x58(%rax),%rdx
1401495c1:	48 85 d2             	test   %rdx,%rdx
1401495c4:	74 05                	je     0x1401495cb
1401495c6:	48 8b cf             	mov    %rdi,%rcx
1401495c9:	ff d2                	call   *%rdx
1401495cb:	41 b8 f0 02 00 00    	mov    $0x2f0,%r8d
1401495d1:	48 8d 15 50 d7 1c 00 	lea    0x1cd750(%rip),%rdx        # 0x140316d28
1401495d8:	48 8b cf             	mov    %rdi,%rcx
1401495db:	e8 e0 27 fa ff       	call   0x1400ebdc0
1401495e0:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1401495e4:	e8 47 77 fa ff       	call   0x1400f0d30
1401495e9:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1401495ed:	e8 3e 77 fa ff       	call   0x1400f0d30
1401495f2:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
1401495f6:	48 8d 15 2b d7 1c 00 	lea    0x1cd72b(%rip),%rdx        # 0x140316d28
1401495fd:	41 b8 86 00 00 00    	mov    $0x86,%r8d
140149603:	e8 b8 27 fa ff       	call   0x1400ebdc0
140149608:	48 8b 8b b0 00 00 00 	mov    0xb0(%rbx),%rcx
14014960f:	48 8d 15 12 d7 1c 00 	lea    0x1cd712(%rip),%rdx        # 0x140316d28
140149616:	41 b8 87 00 00 00    	mov    $0x87,%r8d
14014961c:	e8 9f 27 fa ff       	call   0x1400ebdc0
140149621:	41 b8 88 00 00 00    	mov    $0x88,%r8d
140149627:	48 8d 15 fa d6 1c 00 	lea    0x1cd6fa(%rip),%rdx        # 0x140316d28
14014962e:	48 8b cb             	mov    %rbx,%rcx
140149631:	e8 8a 27 fa ff       	call   0x1400ebdc0
140149636:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14014963b:	48 83 c4 20          	add    $0x20,%rsp
14014963f:	5b                   	pop    %rbx
140149640:	c3                   	ret
140149641:	cc                   	int3
140149642:	cc                   	int3
140149643:	cc                   	int3
140149644:	cc                   	int3
140149645:	cc                   	int3
140149646:	cc                   	int3
140149647:	cc                   	int3
140149648:	cc                   	int3
140149649:	cc                   	int3
14014964a:	cc                   	int3
14014964b:	cc                   	int3
14014964c:	cc                   	int3
14014964d:	cc                   	int3
14014964e:	cc                   	int3
14014964f:	cc                   	int3
140149650:	8b 41 24             	mov    0x24(%rcx),%eax
140149653:	c3                   	ret
140149654:	cc                   	int3
140149655:	cc                   	int3
140149656:	cc                   	int3
140149657:	cc                   	int3
140149658:	cc                   	int3
140149659:	cc                   	int3
14014965a:	cc                   	int3
14014965b:	cc                   	int3
14014965c:	cc                   	int3
14014965d:	cc                   	int3
14014965e:	cc                   	int3
14014965f:	cc                   	int3
140149660:	48 8b 01             	mov    (%rcx),%rax
140149663:	81 78 04 97 01 00 00 	cmpl   $0x197,0x4(%rax)
14014966a:	75 37                	jne    0x1401496a3
14014966c:	45 33 c0             	xor    %r8d,%r8d
14014966f:	48 8d 41 48          	lea    0x48(%rcx),%rax
140149673:	41 8b d0             	mov    %r8d,%edx
140149676:	83 38 00             	cmpl   $0x0,(%rax)
140149679:	74 10                	je     0x14014968b
14014967b:	41 ff c0             	inc    %r8d
14014967e:	48 ff c2             	inc    %rdx
140149681:	48 83 c0 04          	add    $0x4,%rax
140149685:	48 83 fa 06          	cmp    $0x6,%rdx
140149689:	7c eb                	jl     0x140149676
14014968b:	41 83 f8 04          	cmp    $0x4,%r8d
14014968f:	75 06                	jne    0x140149697
140149691:	b8 ab 02 00 00       	mov    $0x2ab,%eax
140149696:	c3                   	ret
140149697:	41 83 f8 02          	cmp    $0x2,%r8d
14014969b:	75 06                	jne    0x1401496a3
14014969d:	b8 aa 02 00 00       	mov    $0x2aa,%eax
1401496a2:	c3                   	ret
1401496a3:	33 c0                	xor    %eax,%eax
1401496a5:	c3                   	ret
1401496a6:	cc                   	int3
1401496a7:	cc                   	int3
1401496a8:	cc                   	int3
1401496a9:	cc                   	int3
1401496aa:	cc                   	int3
1401496ab:	cc                   	int3
1401496ac:	cc                   	int3
1401496ad:	cc                   	int3
1401496ae:	cc                   	int3
1401496af:	cc                   	int3
1401496b0:	40 53                	rex push %rbx
1401496b2:	b8 20 00 00 00       	mov    $0x20,%eax
1401496b7:	e8 74 74 16 00       	call   0x1402b0b30
1401496bc:	48 2b e0             	sub    %rax,%rsp
1401496bf:	48 8b c2             	mov    %rdx,%rax
1401496c2:	48 8b d9             	mov    %rcx,%rbx
1401496c5:	48 8b 51 18          	mov    0x18(%rcx),%rdx
1401496c9:	48 85 d2             	test   %rdx,%rdx
1401496cc:	74 25                	je     0x1401496f3
1401496ce:	48 8b c8             	mov    %rax,%rcx
1401496d1:	e8 fa 74 fa ff       	call   0x1400f0bd0
1401496d6:	48 85 c0             	test   %rax,%rax
1401496d9:	74 18                	je     0x1401496f3
1401496db:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1401496df:	e8 ac 77 fa ff       	call   0x1400f0e90
1401496e4:	33 c9                	xor    %ecx,%ecx
1401496e6:	85 c0                	test   %eax,%eax
1401496e8:	0f 94 c1             	sete   %cl
1401496eb:	8b c1                	mov    %ecx,%eax
1401496ed:	48 83 c4 20          	add    $0x20,%rsp
1401496f1:	5b                   	pop    %rbx
1401496f2:	c3                   	ret
1401496f3:	33 c0                	xor    %eax,%eax
1401496f5:	48 83 c4 20          	add    $0x20,%rsp
1401496f9:	5b                   	pop    %rbx
1401496fa:	c3                   	ret
1401496fb:	cc                   	int3
1401496fc:	cc                   	int3
1401496fd:	cc                   	int3
1401496fe:	cc                   	int3
1401496ff:	cc                   	int3
140149700:	b8 38 00 00 00       	mov    $0x38,%eax
140149705:	e8 26 74 16 00       	call   0x1402b0b30
14014970a:	48 2b e0             	sub    %rax,%rsp
14014970d:	48 8b 01             	mov    (%rcx),%rax
140149710:	4c 8b 50 30          	mov    0x30(%rax),%r10
140149714:	4d 85 d2             	test   %r10,%r10
140149717:	75 35                	jne    0x14014974e
140149719:	e8 52 d9 fd ff       	call   0x140127070
14014971e:	4c 8d 05 73 d6 1c 00 	lea    0x1cd673(%rip),%r8        # 0x140316d98
140149725:	ba 39 02 00 00       	mov    $0x239,%edx
14014972a:	48 8d 0d f7 d5 1c 00 	lea    0x1cd5f7(%rip),%rcx        # 0x140316d28
140149731:	e8 5a da fd ff       	call   0x140127190
140149736:	45 33 c0             	xor    %r8d,%r8d
140149739:	ba 01 01 0c 00       	mov    $0xc0101,%edx
14014973e:	41 8d 48 10          	lea    0x10(%r8),%ecx
140149742:	e8 49 db fd ff       	call   0x140127290
140149747:	33 c0                	xor    %eax,%eax
140149749:	48 83 c4 38          	add    $0x38,%rsp
14014974d:	c3                   	ret
14014974e:	48 83 c4 38          	add    $0x38,%rsp
140149752:	49 ff e2             	rex.WB jmp *%r10
140149755:	cc                   	int3
140149756:	cc                   	int3
140149757:	cc                   	int3
140149758:	cc                   	int3
140149759:	cc                   	int3
14014975a:	cc                   	int3
14014975b:	cc                   	int3
14014975c:	cc                   	int3
14014975d:	cc                   	int3
14014975e:	cc                   	int3
14014975f:	cc                   	int3
140149760:	8b 41 20             	mov    0x20(%rcx),%eax
140149763:	c3                   	ret
140149764:	cc                   	int3
140149765:	cc                   	int3
140149766:	cc                   	int3
140149767:	cc                   	int3
140149768:	cc                   	int3
140149769:	cc                   	int3
14014976a:	cc                   	int3
14014976b:	cc                   	int3
14014976c:	cc                   	int3
14014976d:	cc                   	int3
14014976e:	cc                   	int3
14014976f:	cc                   	int3
140149770:	b8 28 00 00 00       	mov    $0x28,%eax
140149775:	e8 b6 73 16 00       	call   0x1402b0b30
14014977a:	48 2b e0             	sub    %rax,%rsp
14014977d:	48 8b 01             	mov    (%rcx),%rax
140149780:	48 8b 50 38          	mov    0x38(%rax),%rdx
140149784:	48 85 d2             	test   %rdx,%rdx
140149787:	75 35                	jne    0x1401497be
140149789:	e8 e2 d8 fd ff       	call   0x140127070
14014978e:	4c 8d 05 1b d6 1c 00 	lea    0x1cd61b(%rip),%r8        # 0x140316db0
140149795:	ba 5e 02 00 00       	mov    $0x25e,%edx
14014979a:	48 8d 0d 87 d5 1c 00 	lea    0x1cd587(%rip),%rcx        # 0x140316d28
1401497a1:	e8 ea d9 fd ff       	call   0x140127190
1401497a6:	45 33 c0             	xor    %r8d,%r8d
1401497a9:	ba 01 01 0c 00       	mov    $0xc0101,%edx
1401497ae:	41 8d 48 10          	lea    0x10(%r8),%ecx
1401497b2:	e8 d9 da fd ff       	call   0x140127290
1401497b7:	33 c0                	xor    %eax,%eax
1401497b9:	48 83 c4 28          	add    $0x28,%rsp
1401497bd:	c3                   	ret
1401497be:	48 83 c4 28          	add    $0x28,%rsp