1400c7446:	0f 85 94 f7 ff ff    	jne    0x1400c6be0
1400c744c:	4c 8b 54 24 28       	mov    0x28(%rsp),%r10
1400c7451:	84 db                	test   %bl,%bl
1400c7453:	44 8b 4c 24 20       	mov    0x20(%rsp),%r9d
1400c7458:	41 0f b6 42 01       	movzbl 0x1(%r10),%eax
1400c745d:	0f 88 20 f8 ff ff    	js     0x1400c6c83
1400c7463:	4c 8b 25 b6 1e 17 00 	mov    0x171eb6(%rip),%r12        # 0x140239320
1400c746a:	0f b6 d3             	movzbl %bl,%edx
1400c746d:	41 0f b6 0c 14       	movzbl (%r12,%rdx,1),%ecx
1400c7472:	80 e1 04             	and    $0x4,%cl
1400c7475:	0f 84 9a fe ff ff    	je     0x1400c7315
1400c747b:	89 d9                	mov    %ebx,%ecx
1400c747d:	80 e1 20             	and    $0x20,%cl
1400c7480:	75 26                	jne    0x1400c74a8
1400c7482:	4d 89 d5             	mov    %r10,%r13
1400c7485:	41 bf 01 00 00 00    	mov    $0x1,%r15d
1400c748b:	e9 10 f7 ff ff       	jmp    0x1400c6ba0
1400c7490:	4d 89 ea             	mov    %r13,%r10
1400c7493:	e9 41 fb ff ff       	jmp    0x1400c6fd9
1400c7498:	84 c0                	test   %al,%al
1400c749a:	0f 88 36 f6 ff ff    	js     0x1400c6ad6
1400c74a0:	83 cb 20             	or     $0x20,%ebx
1400c74a3:	e9 da f5 ff ff       	jmp    0x1400c6a82
1400c74a8:	41 09 ef             	or     %ebp,%r15d
1400c74ab:	4d 89 d5             	mov    %r10,%r13
1400c74ae:	31 c9                	xor    %ecx,%ecx
1400c74b0:	e9 eb f6 ff ff       	jmp    0x1400c6ba0
1400c74b5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400c74bc:	00 00 00 00
1400c74c0:	48 83 ec 28          	sub    $0x28,%rsp
1400c74c4:	e8 f7 f4 ff ff       	call   0x1400c69c0
1400c74c9:	85 c0                	test   %eax,%eax
1400c74cb:	0f 95 c0             	setne  %al
1400c74ce:	0f b6 c0             	movzbl %al,%eax
1400c74d1:	48 83 c4 28          	add    $0x28,%rsp
1400c74d5:	c3                   	ret
1400c74d6:	90                   	nop
1400c74d7:	90                   	nop
1400c74d8:	90                   	nop
1400c74d9:	90                   	nop
1400c74da:	90                   	nop
1400c74db:	90                   	nop
1400c74dc:	90                   	nop
1400c74dd:	90                   	nop
1400c74de:	90                   	nop
1400c74df:	90                   	nop
1400c74e0:	c3                   	ret
1400c74e1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400c74e8:	00 00 00 00
1400c74ec:	0f 1f 40 00          	nopl   0x0(%rax)
1400c74f0:	56                   	push   %rsi
1400c74f1:	53                   	push   %rbx
1400c74f2:	48 83 ec 48          	sub    $0x48,%rsp
1400c74f6:	48 8b 35 f3 15 17 00 	mov    0x1715f3(%rip),%rsi        # 0x140238af0
1400c74fd:	48 89 cb             	mov    %rcx,%rbx
1400c7500:	48 8b 0e             	mov    (%rsi),%rcx
1400c7503:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1400c7508:	48 89 d9             	mov    %rbx,%rcx
1400c750b:	e8 90 e2 f9 ff       	call   0x1400657a0
1400c7510:	45 31 c0             	xor    %r8d,%r8d
1400c7513:	4c 8d 4b 30          	lea    0x30(%rbx),%r9
1400c7517:	48 8d 15 52 75 14 00 	lea    0x147552(%rip),%rdx        # 0x14020ea70
1400c751e:	48 89 c1             	mov    %rax,%rcx
1400c7521:	48 8d 44 24 34       	lea    0x34(%rsp),%rax
1400c7526:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400c752b:	e8 d0 d0 f9 ff       	call   0x140064600
1400c7530:	48 85 c0             	test   %rax,%rax
1400c7533:	74 0e                	je     0x1400c7543
1400c7535:	f6 44 24 34 01       	testb  $0x1,0x34(%rsp)
1400c753a:	75 1c                	jne    0x1400c7558
1400c753c:	c7 43 54 01 00 00 00 	movl   $0x1,0x54(%rbx)
1400c7543:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400c7548:	48 2b 06             	sub    (%rsi),%rax
1400c754b:	75 19                	jne    0x1400c7566
1400c754d:	48 83 c4 48          	add    $0x48,%rsp
1400c7551:	5b                   	pop    %rbx
1400c7552:	5e                   	pop    %rsi
1400c7553:	c3                   	ret
1400c7554:	0f 1f 40 00          	nopl   0x0(%rax)
1400c7558:	48 89 c1             	mov    %rax,%rcx
1400c755b:	e8 a0 34 00 00       	call   0x1400caa00
1400c7560:	48 89 43 18          	mov    %rax,0x18(%rbx)
1400c7564:	eb dd                	jmp    0x1400c7543
1400c7566:	e8 05 d3 11 00       	call   0x1401e4870
1400c756b:	90                   	nop
1400c756c:	0f 1f 40 00          	nopl   0x0(%rax)
1400c7570:	57                   	push   %rdi
1400c7571:	56                   	push   %rsi
1400c7572:	53                   	push   %rbx
1400c7573:	48 83 ec 30          	sub    $0x30,%rsp
1400c7577:	48 8b 3d 72 15 17 00 	mov    0x171572(%rip),%rdi        # 0x140238af0
1400c757e:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
1400c7583:	48 89 ce             	mov    %rcx,%rsi
1400c7586:	4c 89 44 24 60       	mov    %r8,0x60(%rsp)
1400c758b:	4c 89 4c 24 68       	mov    %r9,0x68(%rsp)
1400c7590:	48 8b 07             	mov    (%rdi),%rax
1400c7593:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400c7598:	31 c0                	xor    %eax,%eax
1400c759a:	e8 11 12 f8 ff       	call   0x1400487b0
1400c759f:	4c 8d 4c 24 58       	lea    0x58(%rsp),%r9
1400c75a4:	49 89 f0             	mov    %rsi,%r8
1400c75a7:	48 89 c3             	mov    %rax,%rbx
1400c75aa:	48 8b 05 4f 1e 17 00 	mov    0x171e4f(%rip),%rax        # 0x140239400
1400c75b1:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1400c75b6:	48 89 da             	mov    %rbx,%rdx
1400c75b9:	48 8b 08             	mov    (%rax),%rcx
1400c75bc:	e8 ef 16 f8 ff       	call   0x140048cb0
1400c75c1:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400c75c5:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1400c75ca:	48 2b 17             	sub    (%rdi),%rdx
1400c75cd:	75 08                	jne    0x1400c75d7
1400c75cf:	48 83 c4 30          	add    $0x30,%rsp
1400c75d3:	5b                   	pop    %rbx
1400c75d4:	5e                   	pop    %rsi
1400c75d5:	5f                   	pop    %rdi
1400c75d6:	c3                   	ret
1400c75d7:	e8 94 d2 11 00       	call   0x1401e4870
1400c75dc:	90                   	nop
1400c75dd:	0f 1f 00             	nopl   (%rax)
1400c75e0:	53                   	push   %rbx
1400c75e1:	48 83 ec 30          	sub    $0x30,%rsp
1400c75e5:	48 8b 1d 04 15 17 00 	mov    0x171504(%rip),%rbx        # 0x140238af0
1400c75ec:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
1400c75f1:	4c 89 4c 24 58       	mov    %r9,0x58(%rsp)
1400c75f6:	48 8b 03             	mov    (%rbx),%rax
1400c75f9:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400c75fe:	31 c0                	xor    %eax,%eax
1400c7600:	48 85 c9             	test   %rcx,%rcx
1400c7603:	74 0f                	je     0x1400c7614
1400c7605:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1400c760a:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1400c760f:	e8 3c 48 fd ff       	call   0x14009be50
1400c7614:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400c7619:	48 2b 03             	sub    (%rbx),%rax
1400c761c:	75 06                	jne    0x1400c7624
1400c761e:	48 83 c4 30          	add    $0x30,%rsp
1400c7622:	5b                   	pop    %rbx
1400c7623:	c3                   	ret
1400c7624:	e8 47 d2 11 00       	call   0x1401e4870
1400c7629:	90                   	nop
1400c762a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400c7630:	48 83 ec 28          	sub    $0x28,%rsp
1400c7634:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
1400c763a:	48 8d 15 34 74 14 00 	lea    0x147434(%rip),%rdx        # 0x14020ea75
1400c7641:	48 8d 0d 36 74 14 00 	lea    0x147436(%rip),%rcx        # 0x14020ea7e
1400c7648:	ff 15 8a 7d 1e 00    	call   *0x1e7d8a(%rip)        # 0x1402af3d8
1400c764e:	90                   	nop
1400c764f:	90                   	nop
1400c7650:	57                   	push   %rdi
1400c7651:	56                   	push   %rsi
1400c7652:	53                   	push   %rbx
1400c7653:	48 83 ec 20          	sub    $0x20,%rsp
1400c7657:	48 8b 3d a2 1d 17 00 	mov    0x171da2(%rip),%rdi        # 0x140239400
1400c765e:	48 89 ce             	mov    %rcx,%rsi
1400c7661:	48 8b 0f             	mov    (%rdi),%rcx
1400c7664:	e8 37 95 fb ff       	call   0x140080ba0
1400c7669:	48 89 c1             	mov    %rax,%rcx
1400c766c:	e8 9f dd 03 00       	call   0x140105410
1400c7671:	48 89 c3             	mov    %rax,%rbx
1400c7674:	48 85 f6             	test   %rsi,%rsi
1400c7677:	74 57                	je     0x1400c76d0
1400c7679:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1400c767d:	48 85 d2             	test   %rdx,%rdx
1400c7680:	74 3e                	je     0x1400c76c0
1400c7682:	48 8d 0d 08 74 14 00 	lea    0x147408(%rip),%rcx        # 0x14020ea91
1400c7689:	e8 e2 fe ff ff       	call   0x1400c7570
1400c768e:	48 89 c1             	mov    %rax,%rcx
1400c7691:	e8 2a dd 03 00       	call   0x1401053c0
1400c7696:	48 89 d9             	mov    %rbx,%rcx
1400c7699:	48 89 c2             	mov    %rax,%rdx
1400c769c:	e8 ff 1b 02 00       	call   0x1400e92a0
1400c76a1:	48 89 d9             	mov    %rbx,%rcx
1400c76a4:	89 c6                	mov    %eax,%esi
1400c76a6:	e8 05 18 03 00       	call   0x1400f8eb0
1400c76ab:	31 c0                	xor    %eax,%eax
1400c76ad:	85 f6                	test   %esi,%esi
1400c76af:	0f 94 c0             	sete   %al
1400c76b2:	48 83 c4 20          	add    $0x20,%rsp
1400c76b6:	5b                   	pop    %rbx
1400c76b7:	5e                   	pop    %rsi
1400c76b8:	5f                   	pop    %rdi
1400c76b9:	c3                   	ret
1400c76ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400c76c0:	48 8b 0f             	mov    (%rdi),%rcx
1400c76c3:	e8 08 95 fb ff       	call   0x140080bd0
1400c76c8:	48 89 c1             	mov    %rax,%rcx
1400c76cb:	eb c4                	jmp    0x1400c7691
1400c76cd:	0f 1f 00             	nopl   (%rax)
1400c76d0:	48 8b 0f             	mov    (%rdi),%rcx
1400c76d3:	e8 c8 94 fb ff       	call   0x140080ba0
1400c76d8:	48 89 c1             	mov    %rax,%rcx
1400c76db:	eb b4                	jmp    0x1400c7691
1400c76dd:	0f 1f 00             	nopl   (%rax)
1400c76e0:	55                   	push   %rbp
1400c76e1:	57                   	push   %rdi
1400c76e2:	56                   	push   %rsi
1400c76e3:	53                   	push   %rbx
1400c76e4:	48 83 ec 38          	sub    $0x38,%rsp
1400c76e8:	48 8b 2d 11 1d 17 00 	mov    0x171d11(%rip),%rbp        # 0x140239400
1400c76ef:	48 89 cb             	mov    %rcx,%rbx
1400c76f2:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1400c76f6:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1400c76fb:	4c 89 ce             	mov    %r9,%rsi
1400c76fe:	4c 89 c7             	mov    %r8,%rdi
1400c7701:	45 31 c9             	xor    %r9d,%r9d
1400c7704:	49 89 d8             	mov    %rbx,%r8
1400c7707:	48 89 f2             	mov    %rsi,%rdx
1400c770a:	e8 61 f2 f4 ff       	call   0x140016970
1400c770f:	85 c0                	test   %eax,%eax
1400c7711:	75 2d                	jne    0x1400c7740
1400c7713:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1400c7717:	45 31 c9             	xor    %r9d,%r9d
1400c771a:	49 89 d8             	mov    %rbx,%r8
1400c771d:	48 89 fa             	mov    %rdi,%rdx
1400c7720:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400c7727:	00 00
1400c7729:	e8 42 f2 f4 ff       	call   0x140016970
1400c772e:	85 c0                	test   %eax,%eax
1400c7730:	75 3c                	jne    0x1400c776e
1400c7732:	48 83 c4 38          	add    $0x38,%rsp
1400c7736:	5b                   	pop    %rbx
1400c7737:	5e                   	pop    %rsi
1400c7738:	5f                   	pop    %rdi
1400c7739:	5d                   	pop    %rbp
1400c773a:	c3                   	ret
1400c773b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400c7740:	48 8b 05 99 18 17 00 	mov    0x171899(%rip),%rax        # 0x140238fe0
1400c7747:	48 8d 0d 50 73 14 00 	lea    0x147350(%rip),%rcx        # 0x14020ea9e
1400c774e:	8b 10                	mov    (%rax),%edx
1400c7750:	85 d2                	test   %edx,%edx
1400c7752:	74 08                	je     0x1400c775c
1400c7754:	e8 0f bc 11 00       	call   0x1401e3368
1400c7759:	48 89 c1             	mov    %rax,%rcx
1400c775c:	49 89 f0             	mov    %rsi,%r8
1400c775f:	48 89 da             	mov    %rbx,%rdx
1400c7762:	e8 c9 be ff ff       	call   0x1400c3630
1400c7767:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400c776c:	eb c4                	jmp    0x1400c7732
1400c776e:	48 8b 05 6b 18 17 00 	mov    0x17186b(%rip),%rax        # 0x140238fe0
1400c7775:	48 8d 0d 3b 73 14 00 	lea    0x14733b(%rip),%rcx        # 0x14020eab7
1400c777c:	8b 00                	mov    (%rax),%eax
1400c777e:	85 c0                	test   %eax,%eax
1400c7780:	74 08                	je     0x1400c778a
1400c7782:	e8 e1 bb 11 00       	call   0x1401e3368
1400c7787:	48 89 c1             	mov    %rax,%rcx
1400c778a:	49 89 f8             	mov    %rdi,%r8
1400c778d:	48 89 da             	mov    %rbx,%rdx
1400c7790:	e8 9b be ff ff       	call   0x1400c3630
1400c7795:	eb d0                	jmp    0x1400c7767
1400c7797:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400c779e:	00 00
1400c77a0:	53                   	push   %rbx
1400c77a1:	48 83 ec 20          	sub    $0x20,%rsp
1400c77a5:	48 89 cb             	mov    %rcx,%rbx
1400c77a8:	48 85 c9             	test   %rcx,%rcx
1400c77ab:	74 43                	je     0x1400c77f0
1400c77ad:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400c77b1:	e8 fa 16 03 00       	call   0x1400f8eb0
1400c77b6:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400c77ba:	e8 f1 16 03 00       	call   0x1400f8eb0
1400c77bf:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1400c77c3:	e8 e8 16 03 00       	call   0x1400f8eb0
1400c77c8:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1400c77cc:	e8 df 16 03 00       	call   0x1400f8eb0
1400c77d1:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1400c77d5:	e8 d6 16 03 00       	call   0x1400f8eb0
1400c77da:	48 89 d9             	mov    %rbx,%rcx
1400c77dd:	48 83 c4 20          	add    $0x20,%rsp
1400c77e1:	5b                   	pop    %rbx
1400c77e2:	e9 c9 16 03 00       	jmp    0x1400f8eb0
1400c77e7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400c77ee:	00 00
1400c77f0:	48 83 c4 20          	add    $0x20,%rsp
1400c77f4:	5b                   	pop    %rbx
1400c77f5:	c3                   	ret
1400c77f6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400c77fd:	00 00 00
1400c7800:	57                   	push   %rdi
1400c7801:	56                   	push   %rsi
1400c7802:	53                   	push   %rbx
1400c7803:	48 83 ec 20          	sub    $0x20,%rsp
1400c7807:	48 8b 19             	mov    (%rcx),%rbx
1400c780a:	48 89 cf             	mov    %rcx,%rdi
1400c780d:	48 85 db             	test   %rbx,%rbx
1400c7810:	74 50                	je     0x1400c7862
1400c7812:	48 8d 71 08          	lea    0x8(%rcx),%rsi
1400c7816:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400c781d:	00 00 00
1400c7820:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400c7824:	48 83 c6 08          	add    $0x8,%rsi
1400c7828:	e8 83 16 03 00       	call   0x1400f8eb0
1400c782d:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400c7831:	e8 7a 16 03 00       	call   0x1400f8eb0
1400c7836:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1400c783a:	e8 71 16 03 00       	call   0x1400f8eb0
1400c783f:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1400c7843:	e8 68 16 03 00       	call   0x1400f8eb0
1400c7848:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1400c784c:	e8 5f 16 03 00       	call   0x1400f8eb0
1400c7851:	48 89 d9             	mov    %rbx,%rcx
1400c7854:	e8 57 16 03 00       	call   0x1400f8eb0
1400c7859:	48 8b 5e f8          	mov    -0x8(%rsi),%rbx
1400c785d:	48 85 db             	test   %rbx,%rbx
1400c7860:	75 be                	jne    0x1400c7820
1400c7862:	48 89 f9             	mov    %rdi,%rcx
1400c7865:	48 83 c4 20          	add    $0x20,%rsp
1400c7869:	5b                   	pop    %rbx
1400c786a:	5e                   	pop    %rsi
1400c786b:	5f                   	pop    %rdi
1400c786c:	e9 3f 16 03 00       	jmp    0x1400f8eb0
1400c7871:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400c7878:	00 00 00 00
1400c787c:	0f 1f 40 00          	nopl   0x0(%rax)
1400c7880:	41 56                	push   %r14
1400c7882:	41 55                	push   %r13
1400c7884:	41 54                	push   %r12
1400c7886:	55                   	push   %rbp
1400c7887:	57                   	push   %rdi
1400c7888:	56                   	push   %rsi
1400c7889:	53                   	push   %rbx
1400c788a:	48 83 ec 60          	sub    $0x60,%rsp
1400c788e:	48 8b 1d 0b 1b 17 00 	mov    0x171b0b(%rip),%rbx        # 0x1402393a0
1400c7895:	4c 8b 2d 54 12 17 00 	mov    0x171254(%rip),%r13        # 0x140238af0
1400c789c:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400c78a3:	00 00
1400c78a5:	48 89 ce             	mov    %rcx,%rsi
1400c78a8:	89 d5                	mov    %edx,%ebp
1400c78aa:	49 8b 45 00          	mov    0x0(%r13),%rax
1400c78ae:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1400c78b3:	31 c0                	xor    %eax,%eax
1400c78b5:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1400c78ba:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1400c78c1:	00 00
1400c78c3:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
1400c78ca:	00 00
1400c78cc:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
1400c78d3:	00 00
1400c78d5:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1400c78da:	48 85 c9             	test   %rcx,%rcx
1400c78dd:	0f 84 00 02 00 00    	je     0x1400c7ae3
1400c78e3:	4c 8b 35 16 1b 17 00 	mov    0x171b16(%rip),%r14        # 0x140239400
1400c78ea:	4c 8d 64 24 20       	lea    0x20(%rsp),%r12
1400c78ef:	49 89 c9             	mov    %rcx,%r9
1400c78f2:	4c 8d 05 f6 71 14 00 	lea    0x1471f6(%rip),%r8        # 0x14020eaef
1400c78f9:	4c 89 e1             	mov    %r12,%rcx
1400c78fc:	48 8d 7c 24 40       	lea    0x40(%rsp),%rdi
1400c7901:	49 8b 16             	mov    (%r14),%rdx
1400c7904:	e8 57 14 f8 ff       	call   0x140048d60
1400c7909:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400c790e:	45 31 c0             	xor    %r8d,%r8d