14007428b:	0f 84 33 ff ff ff    	je     0x1400741c4
140074291:	48 8b 0f             	mov    (%rdi),%rcx
140074294:	48 ff 15 9d 08 01 00 	rex.W call *0x1089d(%rip)        # 0x140084b38
14007429b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400742a0:	48 83 27 00          	andq   $0x0,(%rdi)
1400742a4:	e9 49 ff ff ff       	jmp    0x1400741f2
1400742a9:	cc                   	int3
1400742aa:	cc                   	int3
1400742ab:	cc                   	int3
1400742ac:	cc                   	int3
1400742ad:	cc                   	int3
1400742ae:	cc                   	int3
1400742af:	cc                   	int3
1400742b0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400742b5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1400742ba:	56                   	push   %rsi
1400742bb:	57                   	push   %rdi
1400742bc:	41 54                	push   %r12
1400742be:	41 56                	push   %r14
1400742c0:	41 57                	push   %r15
1400742c2:	48 83 ec 60          	sub    $0x60,%rsp
1400742c6:	48 8b 05 f3 ae 02 00 	mov    0x2aef3(%rip),%rax        # 0x14009f1c0
1400742cd:	48 33 c4             	xor    %rsp,%rax
1400742d0:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400742d5:	4c 8b b4 24 b0 00 00 	mov    0xb0(%rsp),%r14
1400742dc:	00
1400742dd:	33 c0                	xor    %eax,%eax
1400742df:	48 8b bc 24 b8 00 00 	mov    0xb8(%rsp),%rdi
1400742e6:	00
1400742e7:	8b d8                	mov    %eax,%ebx
1400742e9:	0f b7 f0             	movzwl %ax,%esi
1400742ec:	45 8b f8             	mov    %r8d,%r15d
1400742ef:	48 8b ea             	mov    %rdx,%rbp
1400742f2:	4c 8b e1             	mov    %rcx,%r12
1400742f5:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400742fa:	49 8b cc             	mov    %r12,%rcx
1400742fd:	48 ff 15 3c 2e 03 00 	rex.W call *0x32e3c(%rip)        # 0x1400a7140
140074304:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140074309:	85 c0                	test   %eax,%eax
14007430b:	74 73                	je     0x140074380
14007430d:	8b 54 24 34          	mov    0x34(%rsp),%edx
140074311:	8d 4a ff             	lea    -0x1(%rdx),%ecx
140074314:	0f b6 c1             	movzbl %cl,%eax
140074317:	41 0f a3 c7          	bt     %eax,%r15d
14007431b:	72 5e                	jb     0x14007437b
14007431d:	b9 b0 04 00 00       	mov    $0x4b0,%ecx
140074322:	48 ff 15 47 0b 01 00 	rex.W call *0x10b47(%rip)        # 0x140084e70
140074329:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007432e:	66 ff c6             	inc    %si
140074331:	66 83 fe 64          	cmp    $0x64,%si
140074335:	72 be                	jb     0x1400742f5
140074337:	bb b4 05 00 00       	mov    $0x5b4,%ebx
14007433c:	48 85 ff             	test   %rdi,%rdi
14007433f:	74 02                	je     0x140074343
140074341:	fe 07                	incb   (%rdi)
140074343:	48 8b 0d b6 ac 02 00 	mov    0x2acb6(%rip),%rcx        # 0x14009f000
14007434a:	48 8d 05 af ac 02 00 	lea    0x2acaf(%rip),%rax        # 0x14009f000
140074351:	48 3b c8             	cmp    %rax,%rcx
140074354:	74 6e                	je     0x1400743c4
140074356:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14007435a:	74 68                	je     0x1400743c4
14007435c:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140074360:	4c 8d 05 79 d7 01 00 	lea    0x1d779(%rip),%r8        # 0x140091ae0
140074367:	ba 82 00 00 00       	mov    $0x82,%edx
14007436c:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
140074371:	4c 8b cd             	mov    %rbp,%r9
140074374:	e8 ff 37 fe ff       	call   0x140057b78
140074379:	eb 49                	jmp    0x1400743c4
14007437b:	41 89 16             	mov    %edx,(%r14)
14007437e:	eb 44                	jmp    0x1400743c4
140074380:	48 ff 15 e9 06 01 00 	rex.W call *0x106e9(%rip)        # 0x140084a70
140074387:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007438c:	8b d8                	mov    %eax,%ebx
14007438e:	48 8b 0d 6b ac 02 00 	mov    0x2ac6b(%rip),%rcx        # 0x14009f000
140074395:	48 8d 05 64 ac 02 00 	lea    0x2ac64(%rip),%rax        # 0x14009f000
14007439c:	48 3b c8             	cmp    %rax,%rcx
14007439f:	74 23                	je     0x1400743c4
1400743a1:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
1400743a5:	74 1d                	je     0x1400743c4
1400743a7:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400743ab:	4c 8d 05 2e d7 01 00 	lea    0x1d72e(%rip),%r8        # 0x140091ae0
1400743b2:	ba 81 00 00 00       	mov    $0x81,%edx
1400743b7:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1400743bc:	44 8b cb             	mov    %ebx,%r9d
1400743bf:	e8 c4 36 fe ff       	call   0x140057a88
1400743c4:	8b c3                	mov    %ebx,%eax
1400743c6:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400743cb:	48 33 cc             	xor    %rsp,%rcx
1400743ce:	e8 dd f7 fb ff       	call   0x140033bb0
1400743d3:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
1400743d8:	49 8b 5b 40          	mov    0x40(%r11),%rbx
1400743dc:	49 8b 6b 48          	mov    0x48(%r11),%rbp
1400743e0:	49 8b e3             	mov    %r11,%rsp
1400743e3:	41 5f                	pop    %r15
1400743e5:	41 5e                	pop    %r14
1400743e7:	41 5c                	pop    %r12
1400743e9:	5f                   	pop    %rdi
1400743ea:	5e                   	pop    %rsi
1400743eb:	c3                   	ret
1400743ec:	cc                   	int3
1400743ed:	cc                   	int3
1400743ee:	cc                   	int3
1400743ef:	cc                   	int3
1400743f0:	cc                   	int3
1400743f1:	cc                   	int3
1400743f2:	cc                   	int3
1400743f3:	cc                   	int3
1400743f4:	40 53                	rex push %rbx
1400743f6:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1400743fd:	4c 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%r8
140074404:	00
140074405:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140074409:	45 33 db             	xor    %r11d,%r11d
14007440c:	c7 44 24 70 25 04 00 	movl   $0x425,0x70(%rsp)
140074413:	00
140074414:	41 ba 0a 00 00 00    	mov    $0xa,%r10d
14007441a:	4d 85 c0             	test   %r8,%r8
14007441d:	74 17                	je     0x140074436
14007441f:	48 8b d0             	mov    %rax,%rdx
140074422:	48 ff c2             	inc    %rdx
140074425:	66 45 39 1c 50       	cmp    %r11w,(%r8,%rdx,2)
14007442a:	75 f6                	jne    0x140074422
14007442c:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140074433:	00
140074434:	eb 03                	jmp    0x140074439
140074436:	49 8b d2             	mov    %r10,%rdx
140074439:	4d 85 c0             	test   %r8,%r8
14007443c:	48 8d 1d 2d 45 01 00 	lea    0x1452d(%rip),%rbx        # 0x140088970
140074443:	4c 0f 44 c3          	cmove  %rbx,%r8
140074447:	4d 85 c9             	test   %r9,%r9
14007444a:	74 15                	je     0x140074461
14007444c:	48 ff c0             	inc    %rax
14007444f:	66 45 39 1c 41       	cmp    %r11w,(%r9,%rax,2)
140074454:	75 f6                	jne    0x14007444c
140074456:	4c 8d 14 45 02 00 00 	lea    0x2(,%rax,2),%r10
14007445d:	00
14007445e:	4d 85 c9             	test   %r9,%r9
140074461:	4c 89 5c 24 60       	mov    %r11,0x60(%rsp)
140074466:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
14007446b:	4c 0f 44 cb          	cmove  %rbx,%r9
14007446f:	bb 6d 00 00 00       	mov    $0x6d,%ebx
140074474:	44 8d 5b 97          	lea    -0x69(%rbx),%r11d
140074478:	4c 89 5c 24 58       	mov    %r11,0x58(%rsp)
14007447d:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140074482:	48 8d 84 24 b8 00 00 	lea    0xb8(%rsp),%rax
140074489:	00
14007448a:	4c 89 5c 24 48       	mov    %r11,0x48(%rsp)
14007448f:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140074494:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140074499:	8d 53 be             	lea    -0x42(%rbx),%edx
14007449c:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
1400744a1:	4c 8d 05 38 d6 01 00 	lea    0x1d638(%rip),%r8        # 0x140091ae0
1400744a8:	4c 89 54 24 28       	mov    %r10,0x28(%rsp)
1400744ad:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1400744b2:	44 0f b7 cb          	movzwl %bx,%r9d
1400744b6:	48 ff 15 f3 0e 01 00 	rex.W call *0x10ef3(%rip)        # 0x1400853b0
1400744bd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400744c2:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
1400744c9:	5b                   	pop    %rbx
1400744ca:	c3                   	ret
1400744cb:	cc                   	int3
1400744cc:	cc                   	int3
1400744cd:	cc                   	int3
1400744ce:	cc                   	int3
1400744cf:	cc                   	int3
1400744d0:	cc                   	int3
1400744d1:	cc                   	int3
1400744d2:	cc                   	int3
1400744d3:	cc                   	int3
1400744d4:	4c 8b dc             	mov    %rsp,%r11
1400744d7:	49 89 5b 08          	mov    %rbx,0x8(%r11)
1400744db:	49 89 7b 10          	mov    %rdi,0x10(%r11)
1400744df:	41 56                	push   %r14
1400744e1:	48 83 ec 50          	sub    $0x50,%rsp
1400744e5:	81 79 10 17 00 00 c0 	cmpl   $0xc0000017,0x10(%rcx)
1400744ec:	4c 8d 35 55 d6 01 00 	lea    0x1d655(%rip),%r14        # 0x140091b48
1400744f3:	48 8b f9             	mov    %rcx,%rdi
1400744f6:	74 36                	je     0x14007452e
1400744f8:	81 79 10 9a 00 00 c0 	cmpl   $0xc000009a,0x10(%rcx)
1400744ff:	74 2d                	je     0x14007452e
140074501:	48 83 79 40 00       	cmpq   $0x0,0x40(%rcx)
140074506:	4c 8d 05 43 1a 01 00 	lea    0x11a43(%rip),%r8        # 0x140085f50
14007450d:	41 b9 c4 01 00 00    	mov    $0x1c4,%r9d
140074513:	0f 95 c0             	setne  %al
140074516:	88 44 24 48          	mov    %al,0x48(%rsp)
14007451a:	48 8d 05 cf d5 01 00 	lea    0x1d5cf(%rip),%rax        # 0x140091af0
140074521:	49 89 43 e8          	mov    %rax,-0x18(%r11)
140074525:	4d 89 73 c8          	mov    %r14,-0x38(%r11)
140074529:	e8 3e 3c fb ff       	call   0x14002816c
14007452e:	80 7f 3c 00          	cmpb   $0x0,0x3c(%rdi)
140074532:	4c 8d 05 17 1a 01 00 	lea    0x11a17(%rip),%r8        # 0x140085f50
140074539:	41 b9 c6 01 00 00    	mov    $0x1c6,%r9d
14007453f:	0f 94 c0             	sete   %al
140074542:	88 44 24 48          	mov    %al,0x48(%rsp)
140074546:	48 8d 05 c3 d5 01 00 	lea    0x1d5c3(%rip),%rax        # 0x140091b10
14007454d:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140074552:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140074557:	e8 10 3c fb ff       	call   0x14002816c
14007455c:	48 8b 07             	mov    (%rdi),%rax
14007455f:	48 8b cf             	mov    %rdi,%rcx
140074562:	48 8b 5f 40          	mov    0x40(%rdi),%rbx
140074566:	c6 47 3c 01          	movb   $0x1,0x3c(%rdi)
14007456a:	48 8b 40 08          	mov    0x8(%rax),%rax
14007456e:	ff 15 54 11 01 00    	call   *0x11154(%rip)        # 0x1400856c8
140074574:	48 85 db             	test   %rbx,%rbx
140074577:	74 50                	je     0x1400745c9
140074579:	48 8b 03             	mov    (%rbx),%rax
14007457c:	ba 10 27 00 00       	mov    $0x2710,%edx
140074581:	48 8b cb             	mov    %rbx,%rcx
140074584:	48 8b 40 28          	mov    0x28(%rax),%rax
140074588:	ff 15 3a 11 01 00    	call   *0x1113a(%rip)        # 0x1400856c8
14007458e:	84 c0                	test   %al,%al
140074590:	75 27                	jne    0x1400745b9
140074592:	88 44 24 48          	mov    %al,0x48(%rsp)
140074596:	4c 8d 05 b3 19 01 00 	lea    0x119b3(%rip),%r8        # 0x140085f50
14007459d:	48 8d 05 84 d5 01 00 	lea    0x1d584(%rip),%rax        # 0x140091b28
1400745a4:	41 b9 d4 01 00 00    	mov    $0x1d4,%r9d
1400745aa:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400745af:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1400745b4:	e8 b3 3b fb ff       	call   0x14002816c
1400745b9:	48 8b 03             	mov    (%rbx),%rax
1400745bc:	48 8b cb             	mov    %rbx,%rcx
1400745bf:	48 8b 40 10          	mov    0x10(%rax),%rax
1400745c3:	ff 15 ff 10 01 00    	call   *0x110ff(%rip)        # 0x1400856c8
1400745c9:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400745ce:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
1400745d3:	48 83 c4 50          	add    $0x50,%rsp
1400745d7:	41 5e                	pop    %r14
1400745d9:	c3                   	ret
1400745da:	cc                   	int3
1400745db:	cc                   	int3
1400745dc:	cc                   	int3
1400745dd:	cc                   	int3
1400745de:	cc                   	int3
1400745df:	cc                   	int3
1400745e0:	cc                   	int3
1400745e1:	cc                   	int3
1400745e2:	cc                   	int3
1400745e3:	cc                   	int3
1400745e4:	40 53                	rex push %rbx
1400745e6:	48 83 ec 20          	sub    $0x20,%rsp
1400745ea:	48 8b 0d 0f aa 02 00 	mov    0x2aa0f(%rip),%rcx        # 0x14009f000
1400745f1:	48 8d 1d 08 aa 02 00 	lea    0x2aa08(%rip),%rbx        # 0x14009f000
1400745f8:	48 3b cb             	cmp    %rbx,%rcx
1400745fb:	74 28                	je     0x140074625
1400745fd:	f6 41 44 01          	testb  $0x1,0x44(%rcx)
140074601:	74 22                	je     0x140074625
140074603:	80 79 41 05          	cmpb   $0x5,0x41(%rcx)
140074607:	72 1c                	jb     0x140074625
140074609:	4c 8b 0d 10 bd 02 00 	mov    0x2bd10(%rip),%r9        # 0x1400a0320
140074610:	4c 8d 05 49 d5 01 00 	lea    0x1d549(%rip),%r8        # 0x140091b60
140074617:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14007461b:	ba 0f 00 00 00       	mov    $0xf,%edx
140074620:	e8 af ac fe ff       	call   0x14005f2d4
140074625:	48 8b 0d f4 bc 02 00 	mov    0x2bcf4(%rip),%rcx        # 0x1400a0320
14007462c:	48 85 c9             	test   %rcx,%rcx
14007462f:	74 4d                	je     0x14007467e
140074631:	48 8b 01             	mov    (%rcx),%rax
140074634:	48 8b 40 28          	mov    0x28(%rax),%rax
140074638:	ff 15 8a 10 01 00    	call   *0x1108a(%rip)        # 0x1400856c8
14007463e:	48 8b 0d db bc 02 00 	mov    0x2bcdb(%rip),%rcx        # 0x1400a0320
140074645:	e8 8a fe ff ff       	call   0x1400744d4
14007464a:	48 8b 0d af a9 02 00 	mov    0x2a9af(%rip),%rcx        # 0x14009f000
140074651:	48 3b cb             	cmp    %rbx,%rcx
140074654:	74 28                	je     0x14007467e
140074656:	f6 41 44 01          	testb  $0x1,0x44(%rcx)
14007465a:	74 22                	je     0x14007467e
14007465c:	80 79 41 05          	cmpb   $0x5,0x41(%rcx)
140074660:	72 1c                	jb     0x14007467e
140074662:	4c 8b 0d b7 bc 02 00 	mov    0x2bcb7(%rip),%r9        # 0x1400a0320
140074669:	4c 8d 05 f0 d4 01 00 	lea    0x1d4f0(%rip),%r8        # 0x140091b60
140074670:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140074674:	ba 10 00 00 00       	mov    $0x10,%edx
140074679:	e8 56 ac fe ff       	call   0x14005f2d4
14007467e:	48 83 3d 52 c2 02 00 	cmpq   $0x0,0x2c252(%rip)        # 0x1400a08d8
140074685:	00
140074686:	74 05                	je     0x14007468d
140074688:	e8 d3 2e 00 00       	call   0x140077560
14007468d:	e8 12 00 00 00       	call   0x1400746a4
140074692:	33 c0                	xor    %eax,%eax
140074694:	48 83 c4 20          	add    $0x20,%rsp
140074698:	5b                   	pop    %rbx
140074699:	c3                   	ret
14007469a:	cc                   	int3
14007469b:	cc                   	int3
14007469c:	cc                   	int3
14007469d:	cc                   	int3
14007469e:	cc                   	int3
14007469f:	cc                   	int3
1400746a0:	cc                   	int3
1400746a1:	cc                   	int3
1400746a2:	cc                   	int3
1400746a3:	cc                   	int3
1400746a4:	48 83 ec 28          	sub    $0x28,%rsp
1400746a8:	48 8b 0d f1 a9 02 00 	mov    0x2a9f1(%rip),%rcx        # 0x14009f0a0
1400746af:	48 85 c9             	test   %rcx,%rcx
1400746b2:	75 04                	jne    0x1400746b8
1400746b4:	33 c0                	xor    %eax,%eax
1400746b6:	eb 14                	jmp    0x1400746cc
1400746b8:	48 ff 15 d1 09 01 00 	rex.W call *0x109d1(%rip)        # 0x140085090
1400746bf:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400746c4:	48 83 25 d4 a9 02 00 	andq   $0x0,0x2a9d4(%rip)        # 0x14009f0a0
1400746cb:	00
1400746cc:	48 83 c4 28          	add    $0x28,%rsp
1400746d0:	c3                   	ret
1400746d1:	cc                   	int3
1400746d2:	cc                   	int3
1400746d3:	cc                   	int3
1400746d4:	cc                   	int3
1400746d5:	cc                   	int3
1400746d6:	cc                   	int3
1400746d7:	cc                   	int3
1400746d8:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400746dd:	55                   	push   %rbp
1400746de:	56                   	push   %rsi
1400746df:	57                   	push   %rdi
1400746e0:	41 54                	push   %r12
1400746e2:	41 55                	push   %r13
1400746e4:	41 56                	push   %r14
1400746e6:	41 57                	push   %r15
1400746e8:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
1400746ed:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1400746f4:	48 8b 12             	mov    (%rdx),%rdx
1400746f7:	49 8b d8             	mov    %r8,%rbx
1400746fa:	4d 8b c1             	mov    %r9,%r8
1400746fd:	48 8b f1             	mov    %rcx,%rsi
140074700:	e8 67 38 fb ff       	call   0x140027f6c
140074705:	8b 7e 10             	mov    0x10(%rsi),%edi
140074708:	48 8d 05 c1 fe 00 00 	lea    0xfec1(%rip),%rax        # 0x1400845d0
14007470f:	45 33 ff             	xor    %r15d,%r15d
140074712:	48 89 06             	mov    %rax,(%rsi)
140074715:	44 89 7d 67          	mov    %r15d,0x67(%rbp)
140074719:	4c 8d b6 90 00 00 00 	lea    0x90(%rsi),%r14
140074720:	44 89 7d 6f          	mov    %r15d,0x6f(%rbp)
140074724:	4c 8d ae 8c 00 00 00 	lea    0x8c(%rsi),%r13
14007472b:	4c 89 7d 0f          	mov    %r15,0xf(%rbp)
14007472f:	c6 45 17 01          	movb   $0x1,0x17(%rbp)
140074733:	48 89 9e 80 00 00 00 	mov    %rbx,0x80(%rsi)
14007473a:	44 89 be 88 00 00 00 	mov    %r15d,0x88(%rsi)
140074741:	4c 89 7e 58          	mov    %r15,0x58(%rsi)
140074745:	4c 89 7e 68          	mov    %r15,0x68(%rsi)
140074749:	44 88 7e 70          	mov    %r15b,0x70(%rsi)
14007474d:	4c 89 7e 74          	mov    %r15,0x74(%rsi)
140074751:	44 89 7e 7c          	mov    %r15d,0x7c(%rsi)
140074755:	4d 89 3e             	mov    %r15,(%r14)
140074758:	45 89 7d 00          	mov    %r15d,0x0(%r13)
14007475c:	85 ff                	test   %edi,%edi
14007475e:	0f 88 27 09 00 00    	js     0x14007508b
140074764:	48 8b 56 48          	mov    0x48(%rsi),%rdx
140074768:	4c 8d 4d 07          	lea    0x7(%rbp),%r9