140010608:	74 1d                	je     0x140010627
14001060a:	4c 8b c2             	mov    %rdx,%r8
14001060d:	33 d2                	xor    %edx,%edx
14001060f:	b9 00 00 10 00       	mov    $0x100000,%ecx
140010614:	ff 15 56 3b 02 00    	call   *0x23b56(%rip)        # 0x140034170
14001061a:	48 85 c0             	test   %rax,%rax
14001061d:	75 30                	jne    0x14001064f
14001061f:	48 85 ff             	test   %rdi,%rdi
140010622:	74 03                	je     0x140010627
140010624:	4c 89 3f             	mov    %r15,(%rdi)
140010627:	b8 05 40 00 80       	mov    $0x80004005,%eax
14001062c:	48 8b 4d 2f          	mov    0x2f(%rbp),%rcx
140010630:	48 33 cc             	xor    %rsp,%rcx
140010633:	e8 f8 04 02 00       	call   0x140030b30
140010638:	48 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%rbx
14001063f:	00
140010640:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140010647:	41 5f                	pop    %r15
140010649:	41 5e                	pop    %r14
14001064b:	5f                   	pop    %rdi
14001064c:	5e                   	pop    %rsi
14001064d:	5d                   	pop    %rbp
14001064e:	c3                   	ret
14001064f:	48 8b c8             	mov    %rax,%rcx
140010652:	ff 15 58 3a 02 00    	call   *0x23a58(%rip)        # 0x1400340b0
140010658:	0f 57 c0             	xorps  %xmm0,%xmm0
14001065b:	0f 11 45 0f          	movups %xmm0,0xf(%rbp)
14001065f:	0f 57 c9             	xorps  %xmm1,%xmm1
140010662:	f3 0f 7f 4d 1f       	movdqu %xmm1,0x1f(%rbp)
140010667:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
14001066b:	49 ff c0             	inc    %r8
14001066e:	66 46 39 3c 46       	cmp    %r15w,(%rsi,%r8,2)
140010673:	75 f6                	jne    0x14001066b
140010675:	48 8b d6             	mov    %rsi,%rdx
140010678:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
14001067c:	e8 8f 82 ff ff       	call   0x140008910
140010681:	90                   	nop
140010682:	48 89 5d b7          	mov    %rbx,-0x49(%rbp)
140010686:	48 85 db             	test   %rbx,%rbx
140010689:	74 11                	je     0x14001069c
14001068b:	48 8b 03             	mov    (%rbx),%rax
14001068e:	48 8b cb             	mov    %rbx,%rcx
140010691:	48 8b 40 08          	mov    0x8(%rax),%rax
140010695:	ff 15 fd 3e 02 00    	call   *0x23efd(%rip)        # 0x140034598
14001069b:	90                   	nop
14001069c:	49 8d 4e 68          	lea    0x68(%r14),%rcx
1400106a0:	48 8d 45 0f          	lea    0xf(%rbp),%rax
1400106a4:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1400106a8:	48 8d 45 b7          	lea    -0x49(%rbp),%rax
1400106ac:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
1400106b0:	48 8d 05 b9 61 02 00 	lea    0x261b9(%rip),%rax        # 0x140036870
1400106b7:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1400106bb:	0f 10 45 bf          	movups -0x41(%rbp),%xmm0
1400106bf:	f3 0f 7f 45 d7       	movdqu %xmm0,-0x29(%rbp)
1400106c4:	48 8d 45 cf          	lea    -0x31(%rbp),%rax
1400106c8:	48 89 45 07          	mov    %rax,0x7(%rbp)
1400106cc:	4c 8d 45 cf          	lea    -0x31(%rbp),%r8
1400106d0:	48 8d 55 0f          	lea    0xf(%rbp),%rdx
1400106d4:	e8 5b fb ff ff       	call   0x140010234
1400106d9:	49 8d 8e 70 01 00 00 	lea    0x170(%r14),%rcx
1400106e0:	48 83 79 18 07       	cmpq   $0x7,0x18(%rcx)
1400106e5:	76 03                	jbe    0x1400106ea
1400106e7:	48 8b 09             	mov    (%rcx),%rcx
1400106ea:	48 85 c9             	test   %rcx,%rcx
1400106ed:	75 12                	jne    0x140010701
1400106ef:	49 8b df             	mov    %r15,%rbx
1400106f2:	48 85 ff             	test   %rdi,%rdi
1400106f5:	74 35                	je     0x14001072c
1400106f7:	48 85 db             	test   %rbx,%rbx
1400106fa:	75 19                	jne    0x140010715
1400106fc:	49 8b c7             	mov    %r15,%rax
1400106ff:	eb 28                	jmp    0x140010729
140010701:	ff 15 01 8a 03 00    	call   *0x38a01(%rip)        # 0x140049108
140010707:	48 8b d8             	mov    %rax,%rbx
14001070a:	48 85 c0             	test   %rax,%rax
14001070d:	0f 84 83 00 00 00    	je     0x140010796
140010713:	eb dd                	jmp    0x1400106f2
140010715:	48 8b cb             	mov    %rbx,%rcx
140010718:	ff 15 e2 89 03 00    	call   *0x389e2(%rip)        # 0x140049100
14001071e:	8b d0                	mov    %eax,%edx
140010720:	48 8b cb             	mov    %rbx,%rcx
140010723:	ff 15 cf 89 03 00    	call   *0x389cf(%rip)        # 0x1400490f8
140010729:	48 89 07             	mov    %rax,(%rdi)
14001072c:	48 8b cb             	mov    %rbx,%rcx
14001072f:	ff 15 db 89 03 00    	call   *0x389db(%rip)        # 0x140049110
140010735:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
140010739:	48 85 c9             	test   %rcx,%rcx
14001073c:	74 12                	je     0x140010750
14001073e:	4c 89 7d b7          	mov    %r15,-0x49(%rbp)
140010742:	48 8b 01             	mov    (%rcx),%rax
140010745:	48 8b 40 10          	mov    0x10(%rax),%rax
140010749:	ff 15 49 3e 02 00    	call   *0x23e49(%rip)        # 0x140034598
14001074f:	90                   	nop
140010750:	48 8b 45 27          	mov    0x27(%rbp),%rax
140010754:	48 83 f8 07          	cmp    $0x7,%rax
140010758:	76 35                	jbe    0x14001078f
14001075a:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140010761:	00
140010762:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
140010766:	48 8b d1             	mov    %rcx,%rdx
140010769:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14001076f:	72 18                	jb     0x140010789
140010771:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140010775:	48 2b d1             	sub    %rcx,%rdx
140010778:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14001077c:	48 83 f8 1f          	cmp    $0x1f,%rax
140010780:	76 07                	jbe    0x140010789
140010782:	ff 15 18 3d 02 00    	call   *0x23d18(%rip)        # 0x1400344a0
140010788:	cc                   	int3
140010789:	ff 15 79 3d 02 00    	call   *0x23d79(%rip)        # 0x140034508
14001078f:	33 c0                	xor    %eax,%eax
140010791:	e9 96 fe ff ff       	jmp    0x14001062c
140010796:	b9 0e 00 07 80       	mov    $0x8007000e,%ecx
14001079b:	e8 70 0c ff ff       	call   0x140001410
1400107a0:	cc                   	int3
1400107a1:	90                   	nop
1400107a2:	90                   	nop
1400107a3:	90                   	nop
1400107a4:	90                   	nop
1400107a5:	90                   	nop
1400107a6:	90                   	nop
1400107a7:	90                   	nop
1400107a8:	90                   	nop
1400107a9:	90                   	nop
1400107aa:	90                   	nop
1400107ab:	90                   	nop
1400107ac:	90                   	nop
1400107ad:	90                   	nop
1400107ae:	90                   	nop
1400107af:	90                   	nop
1400107b0:	40 53                	rex push %rbx
1400107b2:	48 83 ec 20          	sub    $0x20,%rsp
1400107b6:	48 8b da             	mov    %rdx,%rbx
1400107b9:	48 85 d2             	test   %rdx,%rdx
1400107bc:	75 07                	jne    0x1400107c5
1400107be:	b8 05 40 00 80       	mov    $0x80004005,%eax
1400107c3:	eb 0a                	jmp    0x1400107cf
1400107c5:	ff 15 ad 39 02 00    	call   *0x239ad(%rip)        # 0x140034178
1400107cb:	89 03                	mov    %eax,(%rbx)
1400107cd:	33 c0                	xor    %eax,%eax
1400107cf:	48 83 c4 20          	add    $0x20,%rsp
1400107d3:	5b                   	pop    %rbx
1400107d4:	c3                   	ret
1400107d5:	90                   	nop
1400107d6:	90                   	nop
1400107d7:	90                   	nop
1400107d8:	90                   	nop
1400107d9:	90                   	nop
1400107da:	90                   	nop
1400107db:	90                   	nop
1400107dc:	90                   	nop
1400107dd:	90                   	nop
1400107de:	90                   	nop
1400107df:	90                   	nop
1400107e0:	48 85 d2             	test   %rdx,%rdx
1400107e3:	75 06                	jne    0x1400107eb
1400107e5:	b8 05 40 00 80       	mov    $0x80004005,%eax
1400107ea:	c3                   	ret
1400107eb:	8b 41 28             	mov    0x28(%rcx),%eax
1400107ee:	89 02                	mov    %eax,(%rdx)
1400107f0:	33 c0                	xor    %eax,%eax
1400107f2:	c3                   	ret
1400107f3:	90                   	nop
1400107f4:	90                   	nop
1400107f5:	90                   	nop
1400107f6:	90                   	nop
1400107f7:	90                   	nop
1400107f8:	90                   	nop
1400107f9:	90                   	nop
1400107fa:	90                   	nop
1400107fb:	90                   	nop
1400107fc:	90                   	nop
1400107fd:	90                   	nop
1400107fe:	90                   	nop
1400107ff:	90                   	nop
140010800:	48 8b c4             	mov    %rsp,%rax
140010803:	48 89 58 08          	mov    %rbx,0x8(%rax)
140010807:	48 89 70 10          	mov    %rsi,0x10(%rax)
14001080b:	48 89 78 18          	mov    %rdi,0x18(%rax)
14001080f:	55                   	push   %rbp
140010810:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
140010814:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
14001081b:	48 8b 05 1e 29 03 00 	mov    0x3291e(%rip),%rax        # 0x140043140
140010822:	48 33 c4             	xor    %rsp,%rax
140010825:	48 89 45 4f          	mov    %rax,0x4f(%rbp)
140010829:	33 f6                	xor    %esi,%esi
14001082b:	48 89 75 ff          	mov    %rsi,-0x1(%rbp)
14001082f:	48 89 75 47          	mov    %rsi,0x47(%rbp)
140010833:	4c 8d 4d 47          	lea    0x47(%rbp),%r9
140010837:	4c 8d 45 2f          	lea    0x2f(%rbp),%r8
14001083b:	8d 56 3e             	lea    0x3e(%rsi),%edx
14001083e:	48 8d 0d 3b 82 02 00 	lea    0x2823b(%rip),%rcx        # 0x140038a80
140010845:	ff 15 d5 88 03 00    	call   *0x388d5(%rip)        # 0x140049120
14001084b:	85 c0                	test   %eax,%eax
14001084d:	0f 88 a9 06 00 00    	js     0x140010efc
140010853:	48 8b 5d 47          	mov    0x47(%rbp),%rbx
140010857:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
14001085b:	48 85 c9             	test   %rcx,%rcx
14001085e:	74 11                	je     0x140010871
140010860:	48 89 75 ff          	mov    %rsi,-0x1(%rbp)
140010864:	48 8b 01             	mov    (%rcx),%rax
140010867:	48 8b 40 10          	mov    0x10(%rax),%rax
14001086b:	ff 15 27 3d 02 00    	call   *0x23d27(%rip)        # 0x140034598
140010871:	4c 8d 45 ff          	lea    -0x1(%rbp),%r8
140010875:	48 8d 15 1c 83 02 00 	lea    0x2831c(%rip),%rdx        # 0x140038b98
14001087c:	48 8b cb             	mov    %rbx,%rcx
14001087f:	ff 15 c3 88 03 00    	call   *0x388c3(%rip)        # 0x140049148
140010885:	c1 e8 1f             	shr    $0x1f,%eax
140010888:	84 c0                	test   %al,%al
14001088a:	74 0a                	je     0x140010896
14001088c:	bb 05 40 00 80       	mov    $0x80004005,%ebx
140010891:	e9 1a 06 00 00       	jmp    0x140010eb0
140010896:	48 89 75 1f          	mov    %rsi,0x1f(%rbp)
14001089a:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
14001089e:	48 8b 01             	mov    (%rcx),%rax
1400108a1:	48 8d 55 1f          	lea    0x1f(%rbp),%rdx
1400108a5:	48 8b 40 30          	mov    0x30(%rax),%rax
1400108a9:	ff 15 e9 3c 02 00    	call   *0x23ce9(%rip)        # 0x140034598
1400108af:	85 c0                	test   %eax,%eax
1400108b1:	79 0a                	jns    0x1400108bd
1400108b3:	bb 05 40 00 80       	mov    $0x80004005,%ebx
1400108b8:	e9 d8 05 00 00       	jmp    0x140010e95
1400108bd:	48 89 75 17          	mov    %rsi,0x17(%rbp)
1400108c1:	48 89 75 ef          	mov    %rsi,-0x11(%rbp)
1400108c5:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
1400108c9:	48 8b 01             	mov    (%rcx),%rax
1400108cc:	4c 8d 45 17          	lea    0x17(%rbp),%r8
1400108d0:	48 8d 15 21 81 02 00 	lea    0x28121(%rip),%rdx        # 0x1400389f8
1400108d7:	48 8b 00             	mov    (%rax),%rax
1400108da:	ff 15 b8 3c 02 00    	call   *0x23cb8(%rip)        # 0x140034598
1400108e0:	85 c0                	test   %eax,%eax
1400108e2:	0f 88 72 05 00 00    	js     0x140010e5a
1400108e8:	48 8b 5d 17          	mov    0x17(%rbp),%rbx
1400108ec:	48 8b 03             	mov    (%rbx),%rax
1400108ef:	48 8b 78 30          	mov    0x30(%rax),%rdi
1400108f3:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
1400108f7:	48 85 c9             	test   %rcx,%rcx
1400108fa:	74 11                	je     0x14001090d
1400108fc:	48 89 75 ef          	mov    %rsi,-0x11(%rbp)
140010900:	48 8b 11             	mov    (%rcx),%rdx
140010903:	48 8b 42 10          	mov    0x10(%rdx),%rax
140010907:	ff 15 8b 3c 02 00    	call   *0x23c8b(%rip)        # 0x140034598
14001090d:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
140010911:	48 8b cb             	mov    %rbx,%rcx
140010914:	48 8b c7             	mov    %rdi,%rax
140010917:	ff 15 7b 3c 02 00    	call   *0x23c7b(%rip)        # 0x140034598
14001091d:	85 c0                	test   %eax,%eax
14001091f:	0f 88 35 05 00 00    	js     0x140010e5a
140010925:	48 89 75 0f          	mov    %rsi,0xf(%rbp)
140010929:	4c 8d 45 0f          	lea    0xf(%rbp),%r8
14001092d:	ba 10 00 00 00       	mov    $0x10,%edx
140010932:	48 8d 0d 3f 80 02 00 	lea    0x2803f(%rip),%rcx        # 0x140038978
140010939:	ff 15 f1 87 03 00    	call   *0x387f1(%rip)        # 0x140049130
14001093f:	40 88 75 c7          	mov    %sil,-0x39(%rbp)
140010943:	e9 09 01 00 00       	jmp    0x140010a51
140010948:	40 38 75 c7          	cmp    %sil,-0x39(%rbp)
14001094c:	0f 84 1c 01 00 00    	je     0x140010a6e
140010952:	48 89 75 d7          	mov    %rsi,-0x29(%rbp)
140010956:	48 89 75 cf          	mov    %rsi,-0x31(%rbp)
14001095a:	48 89 75 e7          	mov    %rsi,-0x19(%rbp)
14001095e:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
140010962:	48 8b 01             	mov    (%rcx),%rax
140010965:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140010969:	48 8b 40 30          	mov    0x30(%rax),%rax
14001096d:	ff 15 25 3c 02 00    	call   *0x23c25(%rip)        # 0x140034598
140010973:	85 c0                	test   %eax,%eax
140010975:	0f 88 cb 01 00 00    	js     0x140010b46
14001097b:	48 8b 5d d7          	mov    -0x29(%rbp),%rbx
14001097f:	48 8b 03             	mov    (%rbx),%rax
140010982:	48 8b 78 38          	mov    0x38(%rax),%rdi
140010986:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
14001098a:	48 85 c9             	test   %rcx,%rcx
14001098d:	74 11                	je     0x1400109a0
14001098f:	48 89 75 cf          	mov    %rsi,-0x31(%rbp)
140010993:	48 8b 11             	mov    (%rcx),%rdx
140010996:	48 8b 42 10          	mov    0x10(%rdx),%rax
14001099a:	ff 15 f8 3b 02 00    	call   *0x23bf8(%rip)        # 0x140034598
1400109a0:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
1400109a4:	48 8b cb             	mov    %rbx,%rcx
1400109a7:	48 8b c7             	mov    %rdi,%rax
1400109aa:	ff 15 e8 3b 02 00    	call   *0x23be8(%rip)        # 0x140034598
1400109b0:	85 c0                	test   %eax,%eax
1400109b2:	0f 88 8e 01 00 00    	js     0x140010b46
1400109b8:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1400109bc:	48 8b 01             	mov    (%rcx),%rax
1400109bf:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
1400109c3:	48 8b 40 38          	mov    0x38(%rax),%rax
1400109c7:	ff 15 cb 3b 02 00    	call   *0x23bcb(%rip)        # 0x140034598
1400109cd:	85 c0                	test   %eax,%eax
1400109cf:	0f 88 71 01 00 00    	js     0x140010b46
1400109d5:	89 75 df             	mov    %esi,-0x21(%rbp)
1400109d8:	4c 8d 45 df          	lea    -0x21(%rbp),%r8
1400109dc:	48 8b 55 0f          	mov    0xf(%rbp),%rdx
1400109e0:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
1400109e4:	ff 15 3e 87 03 00    	call   *0x3873e(%rip)        # 0x140049128
1400109ea:	90                   	nop
1400109eb:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
1400109ef:	39 75 df             	cmp    %esi,-0x21(%rbp)
1400109f2:	0f 84 0e 01 00 00    	je     0x140010b06
1400109f8:	48 85 c9             	test   %rcx,%rcx
1400109fb:	74 0a                	je     0x140010a07
1400109fd:	ff 15 35 87 03 00    	call   *0x38735(%rip)        # 0x140049138
140010a03:	48 89 75 e7          	mov    %rsi,-0x19(%rbp)
140010a07:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
140010a0b:	48 85 c9             	test   %rcx,%rcx
140010a0e:	74 12                	je     0x140010a22
140010a10:	48 89 75 cf          	mov    %rsi,-0x31(%rbp)
140010a14:	48 8b 01             	mov    (%rcx),%rax
140010a17:	48 8b 40 10          	mov    0x10(%rax),%rax
140010a1b:	ff 15 77 3b 02 00    	call   *0x23b77(%rip)        # 0x140034598
140010a21:	90                   	nop
140010a22:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140010a26:	48 85 c9             	test   %rcx,%rcx
140010a29:	74 11                	je     0x140010a3c
140010a2b:	48 89 75 d7          	mov    %rsi,-0x29(%rbp)
140010a2f:	48 8b 01             	mov    (%rcx),%rax
140010a32:	48 8b 40 10          	mov    0x10(%rax),%rax
140010a36:	ff 15 5c 3b 02 00    	call   *0x23b5c(%rip)        # 0x140034598
140010a3c:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
140010a40:	48 8b 01             	mov    (%rcx),%rax
140010a43:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140010a47:	48 8b 40 40          	mov    0x40(%rax),%rax
140010a4b:	ff 15 47 3b 02 00    	call   *0x23b47(%rip)        # 0x140034598
140010a51:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
140010a55:	48 8b 01             	mov    (%rcx),%rax
140010a58:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140010a5c:	48 8b 40 38          	mov    0x38(%rax),%rax
140010a60:	ff 15 32 3b 02 00    	call   *0x23b32(%rip)        # 0x140034598
140010a66:	85 c0                	test   %eax,%eax
140010a68:	0f 89 da fe ff ff    	jns    0x140010948
140010a6e:	48 89 75 df          	mov    %rsi,-0x21(%rbp)
140010a72:	48 89 75 47          	mov    %rsi,0x47(%rbp)
140010a76:	4c 8d 4d 47          	lea    0x47(%rbp),%r9
140010a7a:	4c 8d 45 2f          	lea    0x2f(%rbp),%r8
140010a7e:	ba 39 00 00 00       	mov    $0x39,%edx
140010a83:	48 8d 0d 76 80 02 00 	lea    0x28076(%rip),%rcx        # 0x140038b00
140010a8a:	ff 15 90 86 03 00    	call   *0x38690(%rip)        # 0x140049120
140010a90:	85 c0                	test   %eax,%eax
140010a92:	0f 88 6f 04 00 00    	js     0x140010f07
140010a98:	48 8b 5d 47          	mov    0x47(%rbp),%rbx
140010a9c:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
140010aa0:	48 85 c9             	test   %rcx,%rcx
140010aa3:	74 11                	je     0x140010ab6
140010aa5:	48 89 75 df          	mov    %rsi,-0x21(%rbp)
140010aa9:	48 8b 01             	mov    (%rcx),%rax
140010aac:	48 8b 40 10          	mov    0x10(%rax),%rax
140010ab0:	ff 15 e2 3a 02 00    	call   *0x23ae2(%rip)        # 0x140034598
140010ab6:	48 89 75 df          	mov    %rsi,-0x21(%rbp)
140010aba:	48 8d 55 27          	lea    0x27(%rbp),%rdx
140010abe:	48 8b cb             	mov    %rbx,%rcx