14010a61e:	eb 06                	jmp    0x14010a626
14010a620:	41 bc 01 00 00 00    	mov    $0x1,%r12d
14010a626:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14010a62b:	48 8b cb             	mov    %rbx,%rcx
14010a62e:	ff 54 24 40          	call   *0x40(%rsp)
14010a632:	90                   	nop
14010a633:	4c 8d 3d ae 19 13 00 	lea    0x1319ae(%rip),%r15        # 0x14023bfe8
14010a63a:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
14010a63f:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14010a644:	48 85 c9             	test   %rcx,%rcx
14010a647:	74 1c                	je     0x14010a665
14010a649:	80 7c 24 70 00       	cmpb   $0x0,0x70(%rsp)
14010a64e:	74 15                	je     0x14010a665
14010a650:	ff 15 12 1a 21 00    	call   *0x211a12(%rip)        # 0x14031c068
14010a656:	ba 18 00 00 00       	mov    $0x18,%edx
14010a65b:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14010a660:	e8 e7 bf 07 00       	call   0x14018664c
14010a665:	48 8d 05 a4 28 13 00 	lea    0x1328a4(%rip),%rax        # 0x14023cf10
14010a66c:	48 89 84 24 80 01 00 	mov    %rax,0x180(%rsp)
14010a673:	00
14010a674:	33 d2                	xor    %edx,%edx
14010a676:	41 b8 a0 01 00 00    	mov    $0x1a0,%r8d
14010a67c:	48 8d 8c 24 88 01 00 	lea    0x188(%rsp),%rcx
14010a683:	00
14010a684:	e8 e7 e3 07 00       	call   0x140188a70
14010a689:	48 89 b4 24 28 03 00 	mov    %rsi,0x328(%rsp)
14010a690:	00
14010a691:	48 c7 84 24 88 01 00 	movq   $0x1a0,0x188(%rsp)
14010a698:	00 a0 01 00 00
14010a69d:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14010a6a2:	48 8b 03             	mov    (%rbx),%rax
14010a6a5:	48 8b 78 58          	mov    0x58(%rax),%rdi
14010a6a9:	4c 89 7c 24 78       	mov    %r15,0x78(%rsp)
14010a6ae:	48 89 b4 24 80 00 00 	mov    %rsi,0x80(%rsp)
14010a6b5:	00
14010a6b6:	c6 84 24 88 00 00 00 	movb   $0x0,0x88(%rsp)
14010a6bd:	00
14010a6be:	b9 18 00 00 00       	mov    $0x18,%ecx
14010a6c3:	e8 28 bc 07 00       	call   0x1401862f0
14010a6c8:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
14010a6cf:	00
14010a6d0:	0f 57 c0             	xorps  %xmm0,%xmm0
14010a6d3:	33 c9                	xor    %ecx,%ecx
14010a6d5:	0f 11 00             	movups %xmm0,(%rax)
14010a6d8:	48 89 48 10          	mov    %rcx,0x10(%rax)
14010a6dc:	c6 84 24 88 00 00 00 	movb   $0x1,0x88(%rsp)
14010a6e3:	01
14010a6e4:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
14010a6eb:	00
14010a6ec:	8d 51 15             	lea    0x15(%rcx),%edx
14010a6ef:	48 8d 0d e2 2a 13 00 	lea    0x132ae2(%rip),%rcx        # 0x14023d1d8
14010a6f6:	ff 15 74 19 21 00    	call   *0x211974(%rip)        # 0x14031c070
14010a6fc:	90                   	nop
14010a6fd:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
14010a702:	48 8b cb             	mov    %rbx,%rcx
14010a705:	ff d7                	call   *%rdi
14010a707:	0f b6 d8             	movzbl %al,%ebx
14010a70a:	4c 89 7c 24 78       	mov    %r15,0x78(%rsp)
14010a70f:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
14010a716:	00
14010a717:	48 85 c9             	test   %rcx,%rcx
14010a71a:	74 22                	je     0x14010a73e
14010a71c:	80 bc 24 88 00 00 00 	cmpb   $0x0,0x88(%rsp)
14010a723:	00
14010a724:	74 18                	je     0x14010a73e
14010a726:	ff 15 3c 19 21 00    	call   *0x21193c(%rip)        # 0x14031c068
14010a72c:	ba 18 00 00 00       	mov    $0x18,%edx
14010a731:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
14010a738:	00
14010a739:	e8 0e bf 07 00       	call   0x14018664c
14010a73e:	8b 84 24 e0 01 00 00 	mov    0x1e0(%rsp),%eax
14010a745:	84 db                	test   %bl,%bl
14010a747:	41 0f 45 c4          	cmovne %r12d,%eax
14010a74b:	89 84 24 e0 01 00 00 	mov    %eax,0x1e0(%rsp)
14010a752:	44 89 a4 24 90 01 00 	mov    %r12d,0x190(%rsp)
14010a759:	00
14010a75a:	c7 84 24 90 02 00 00 	movl   $0x63,0x290(%rsp)
14010a761:	63 00 00 00
14010a765:	33 d2                	xor    %edx,%edx
14010a767:	41 b8 08 02 00 00    	mov    $0x208,%r8d
14010a76d:	48 8d 8c 24 40 05 00 	lea    0x540(%rsp),%rcx
14010a774:	00
14010a775:	e8 f6 e2 07 00       	call   0x140188a70
14010a77a:	41 b8 04 01 00 00    	mov    $0x104,%r8d
14010a780:	48 8d 94 24 40 05 00 	lea    0x540(%rsp),%rdx
14010a787:	00
14010a788:	33 c9                	xor    %ecx,%ecx
14010a78a:	ff 15 40 39 0f 00    	call   *0xf3940(%rip)        # 0x1401fe0d0
14010a790:	48 89 b4 24 20 04 00 	mov    %rsi,0x420(%rsp)
14010a797:	00
14010a798:	48 89 b4 24 30 04 00 	mov    %rsi,0x430(%rsp)
14010a79f:	00
14010a7a0:	48 c7 84 24 38 04 00 	movq   $0x7,0x438(%rsp)
14010a7a7:	00 07 00 00 00
14010a7ac:	66 89 b4 24 20 04 00 	mov    %si,0x420(%rsp)
14010a7b3:	00
14010a7b4:	48 8d 84 24 40 05 00 	lea    0x540(%rsp),%rax
14010a7bb:	00
14010a7bc:	4d 8b c6             	mov    %r14,%r8
14010a7bf:	90                   	nop
14010a7c0:	49 ff c0             	inc    %r8
14010a7c3:	66 42 83 3c 40 00    	cmpw   $0x0,(%rax,%r8,2)
14010a7c9:	75 f5                	jne    0x14010a7c0
14010a7cb:	48 8d 94 24 40 05 00 	lea    0x540(%rsp),%rdx
14010a7d2:	00
14010a7d3:	48 8d 8c 24 20 04 00 	lea    0x420(%rsp),%rcx
14010a7da:	00
14010a7db:	e8 70 ba fb ff       	call   0x1400c6250
14010a7e0:	90                   	nop
14010a7e1:	48 8d 8c 24 40 05 00 	lea    0x540(%rsp),%rcx
14010a7e8:	00
14010a7e9:	ff 15 d1 3c 0f 00    	call   *0xf3cd1(%rip)        # 0x1401fe4c0
14010a7ef:	48 89 b4 24 a0 03 00 	mov    %rsi,0x3a0(%rsp)
14010a7f6:	00
14010a7f7:	48 89 b4 24 b0 03 00 	mov    %rsi,0x3b0(%rsp)
14010a7fe:	00
14010a7ff:	48 c7 84 24 b8 03 00 	movq   $0x7,0x3b8(%rsp)
14010a806:	00 07 00 00 00
14010a80b:	66 89 b4 24 a0 03 00 	mov    %si,0x3a0(%rsp)
14010a812:	00
14010a813:	48 8d 84 24 40 05 00 	lea    0x540(%rsp),%rax
14010a81a:	00
14010a81b:	4d 8b c6             	mov    %r14,%r8
14010a81e:	66 90                	xchg   %ax,%ax
14010a820:	49 ff c0             	inc    %r8
14010a823:	66 42 83 3c 40 00    	cmpw   $0x0,(%rax,%r8,2)
14010a829:	75 f5                	jne    0x14010a820
14010a82b:	48 8d 94 24 40 05 00 	lea    0x540(%rsp),%rdx
14010a832:	00
14010a833:	48 8d 8c 24 a0 03 00 	lea    0x3a0(%rsp),%rcx
14010a83a:	00
14010a83b:	e8 10 ba fb ff       	call   0x1400c6250
14010a840:	90                   	nop
14010a841:	48 89 b4 24 00 04 00 	mov    %rsi,0x400(%rsp)
14010a848:	00
14010a849:	48 89 b4 24 10 04 00 	mov    %rsi,0x410(%rsp)
14010a850:	00
14010a851:	48 c7 84 24 18 04 00 	movq   $0x7,0x418(%rsp)
14010a858:	00 07 00 00 00
14010a85d:	66 89 b4 24 00 04 00 	mov    %si,0x400(%rsp)
14010a864:	00
14010a865:	45 33 c0             	xor    %r8d,%r8d
14010a868:	48 8d 15 c5 cd 12 00 	lea    0x12cdc5(%rip),%rdx        # 0x140237634
14010a86f:	48 8d 8c 24 00 04 00 	lea    0x400(%rsp),%rcx
14010a876:	00
14010a877:	e8 d4 b9 fb ff       	call   0x1400c6250
14010a87c:	90                   	nop
14010a87d:	48 8d 0d ec b8 1d 00 	lea    0x1db8ec(%rip),%rcx        # 0x1402e6170
14010a884:	48 83 3d fc b8 1d 00 	cmpq   $0x10,0x1db8fc(%rip)        # 0x1402e6188
14010a88b:	10
14010a88c:	48 0f 43 0d dc b8 1d 	cmovae 0x1db8dc(%rip),%rcx        # 0x1402e6170
14010a893:	00
14010a894:	48 8d 94 24 00 04 00 	lea    0x400(%rsp),%rdx
14010a89b:	00
14010a89c:	e8 9f e5 fd ff       	call   0x1400e8e40
14010a8a1:	4c 8d 8c 24 00 04 00 	lea    0x400(%rsp),%r9
14010a8a8:	00
14010a8a9:	48 83 bc 24 18 04 00 	cmpq   $0x8,0x418(%rsp)
14010a8b0:	00 08
14010a8b2:	4c 0f 43 8c 24 00 04 	cmovae 0x400(%rsp),%r9
14010a8b9:	00 00
14010a8bb:	48 8d 8c 24 20 04 00 	lea    0x420(%rsp),%rcx
14010a8c2:	00
14010a8c3:	48 83 bc 24 38 04 00 	cmpq   $0x8,0x438(%rsp)
14010a8ca:	00 08
14010a8cc:	48 0f 43 8c 24 20 04 	cmovae 0x420(%rsp),%rcx
14010a8d3:	00 00
14010a8d5:	48 8b 84 24 10 04 00 	mov    0x410(%rsp),%rax
14010a8dc:	00
14010a8dd:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14010a8e2:	45 33 c0             	xor    %r8d,%r8d
14010a8e5:	48 8b 94 24 30 04 00 	mov    0x430(%rsp),%rdx
14010a8ec:	00
14010a8ed:	e8 2e 4f fc ff       	call   0x1400cf820
14010a8f2:	45 33 c0             	xor    %r8d,%r8d
14010a8f5:	48 8d 15 38 cd 12 00 	lea    0x12cd38(%rip),%rdx        # 0x140237634
14010a8fc:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14010a900:	0f 84 95 00 00 00    	je     0x14010a99b
14010a906:	48 89 b4 24 c0 03 00 	mov    %rsi,0x3c0(%rsp)
14010a90d:	00
14010a90e:	48 89 b4 24 d0 03 00 	mov    %rsi,0x3d0(%rsp)
14010a915:	00
14010a916:	48 c7 84 24 d8 03 00 	movq   $0x7,0x3d8(%rsp)
14010a91d:	00 07 00 00 00
14010a922:	66 89 b4 24 c0 03 00 	mov    %si,0x3c0(%rsp)
14010a929:	00
14010a92a:	48 8d 8c 24 c0 03 00 	lea    0x3c0(%rsp),%rcx
14010a931:	00
14010a932:	e8 19 b9 fb ff       	call   0x1400c6250
14010a937:	90                   	nop
14010a938:	48 8d 94 24 c0 03 00 	lea    0x3c0(%rsp),%rdx
14010a93f:	00
14010a940:	48 8d 0d c9 ae 1d 00 	lea    0x1daec9(%rip),%rcx        # 0x1402e5810
14010a947:	e8 d4 e9 fd ff       	call   0x1400e9320
14010a94c:	4d 8b c4             	mov    %r12,%r8
14010a94f:	48 8d 15 c2 ee 12 00 	lea    0x12eec2(%rip),%rdx        # 0x140239818
14010a956:	48 8d 8c 24 a0 03 00 	lea    0x3a0(%rsp),%rcx
14010a95d:	00
14010a95e:	e8 ed 19 fc ff       	call   0x1400cc350
14010a963:	48 8d 94 24 c0 03 00 	lea    0x3c0(%rsp),%rdx
14010a96a:	00
14010a96b:	48 83 bc 24 d8 03 00 	cmpq   $0x8,0x3d8(%rsp)
14010a972:	00 08
14010a974:	48 0f 43 94 24 c0 03 	cmovae 0x3c0(%rsp),%rdx
14010a97b:	00 00
14010a97d:	4c 8b 84 24 d0 03 00 	mov    0x3d0(%rsp),%r8
14010a984:	00
14010a985:	48 8b c8             	mov    %rax,%rcx
14010a988:	e8 c3 19 fc ff       	call   0x1400cc350
14010a98d:	90                   	nop
14010a98e:	48 8d 8c 24 c0 03 00 	lea    0x3c0(%rsp),%rcx
14010a995:	00
14010a996:	e9 90 00 00 00       	jmp    0x14010aa2b
14010a99b:	48 89 b4 24 e0 03 00 	mov    %rsi,0x3e0(%rsp)
14010a9a2:	00
14010a9a3:	48 89 b4 24 f0 03 00 	mov    %rsi,0x3f0(%rsp)
14010a9aa:	00
14010a9ab:	48 c7 84 24 f8 03 00 	movq   $0x7,0x3f8(%rsp)
14010a9b2:	00 07 00 00 00
14010a9b7:	66 89 b4 24 e0 03 00 	mov    %si,0x3e0(%rsp)
14010a9be:	00
14010a9bf:	48 8d 8c 24 e0 03 00 	lea    0x3e0(%rsp),%rcx
14010a9c6:	00
14010a9c7:	e8 84 b8 fb ff       	call   0x1400c6250
14010a9cc:	90                   	nop
14010a9cd:	48 8d 94 24 e0 03 00 	lea    0x3e0(%rsp),%rdx
14010a9d4:	00
14010a9d5:	48 8d 0d b4 af 1d 00 	lea    0x1dafb4(%rip),%rcx        # 0x1402e5990
14010a9dc:	e8 3f e9 fd ff       	call   0x1400e9320
14010a9e1:	4d 8b c4             	mov    %r12,%r8
14010a9e4:	48 8d 15 2d ee 12 00 	lea    0x12ee2d(%rip),%rdx        # 0x140239818
14010a9eb:	48 8d 8c 24 a0 03 00 	lea    0x3a0(%rsp),%rcx
14010a9f2:	00
14010a9f3:	e8 58 19 fc ff       	call   0x1400cc350
14010a9f8:	48 8d 94 24 e0 03 00 	lea    0x3e0(%rsp),%rdx
14010a9ff:	00
14010aa00:	48 83 bc 24 f8 03 00 	cmpq   $0x8,0x3f8(%rsp)
14010aa07:	00 08
14010aa09:	48 0f 43 94 24 e0 03 	cmovae 0x3e0(%rsp),%rdx
14010aa10:	00 00
14010aa12:	4c 8b 84 24 f0 03 00 	mov    0x3f0(%rsp),%r8
14010aa19:	00
14010aa1a:	48 8b c8             	mov    %rax,%rcx
14010aa1d:	e8 2e 19 fc ff       	call   0x1400cc350
14010aa22:	90                   	nop
14010aa23:	48 8d 8c 24 e0 03 00 	lea    0x3e0(%rsp),%rcx
14010aa2a:	00
14010aa2b:	e8 90 b7 fb ff       	call   0x1400c61c0
14010aa30:	48 8d 8c 24 a0 03 00 	lea    0x3a0(%rsp),%rcx
14010aa37:	00
14010aa38:	48 8b 84 24 b0 03 00 	mov    0x3b0(%rsp),%rax
14010aa3f:	00
14010aa40:	48 83 bc 24 b8 03 00 	cmpq   $0x8,0x3b8(%rsp)
14010aa47:	00 08
14010aa49:	72 0e                	jb     0x14010aa59
14010aa4b:	48 8b bc 24 a0 03 00 	mov    0x3a0(%rsp),%rdi
14010aa52:	00
14010aa53:	48 8d 1c 47          	lea    (%rdi,%rax,2),%rbx
14010aa57:	eb 0c                	jmp    0x14010aa65
14010aa59:	48 8d 1c 41          	lea    (%rcx,%rax,2),%rbx
14010aa5d:	48 8d bc 24 a0 03 00 	lea    0x3a0(%rsp),%rdi
14010aa64:	00
14010aa65:	48 89 b4 24 80 03 00 	mov    %rsi,0x380(%rsp)
14010aa6c:	00
14010aa6d:	48 8b d6             	mov    %rsi,%rdx
14010aa70:	48 89 94 24 90 03 00 	mov    %rdx,0x390(%rsp)
14010aa77:	00
14010aa78:	41 b8 07 00 00 00    	mov    $0x7,%r8d
14010aa7e:	4c 89 84 24 98 03 00 	mov    %r8,0x398(%rsp)
14010aa85:	00
14010aa86:	66 89 b4 24 80 03 00 	mov    %si,0x380(%rsp)
14010aa8d:	00
14010aa8e:	48 8b c3             	mov    %rbx,%rax
14010aa91:	48 2b c7             	sub    %rdi,%rax
14010aa94:	48 d1 f8             	sar    $1,%rax
14010aa97:	48 83 f8 08          	cmp    $0x8,%rax
14010aa9b:	72 23                	jb     0x14010aac0
14010aa9d:	48 8b d0             	mov    %rax,%rdx
14010aaa0:	48 8d 8c 24 80 03 00 	lea    0x380(%rsp),%rcx
14010aaa7:	00
14010aaa8:	e8 13 4a 00 00       	call   0x14010f4c0
14010aaad:	48 8b d6             	mov    %rsi,%rdx
14010aab0:	48 89 94 24 90 03 00 	mov    %rdx,0x390(%rsp)
14010aab7:	00
14010aab8:	4c 8b 84 24 98 03 00 	mov    0x398(%rsp),%r8
14010aabf:	00
14010aac0:	48 8d 84 24 80 03 00 	lea    0x380(%rsp),%rax
14010aac7:	00
14010aac8:	48 89 84 24 40 01 00 	mov    %rax,0x140(%rsp)
14010aacf:	00
14010aad0:	48 3b fb             	cmp    %rbx,%rdi
14010aad3:	74 5c                	je     0x14010ab31
14010aad5:	44 0f b7 0f          	movzwl (%rdi),%r9d
14010aad9:	49 3b d0             	cmp    %r8,%rdx
14010aadc:	73 2d                	jae    0x14010ab0b
14010aade:	48 8d 42 01          	lea    0x1(%rdx),%rax
14010aae2:	48 89 84 24 90 03 00 	mov    %rax,0x390(%rsp)
14010aae9:	00
14010aaea:	48 8d 84 24 80 03 00 	lea    0x380(%rsp),%rax
14010aaf1:	00
14010aaf2:	49 83 f8 08          	cmp    $0x8,%r8
14010aaf6:	48 0f 43 84 24 80 03 	cmovae 0x380(%rsp),%rax
14010aafd:	00 00
14010aaff:	66 44 89 0c 50       	mov    %r9w,(%rax,%rdx,2)
14010ab04:	66 89 74 50 02       	mov    %si,0x2(%rax,%rdx,2)
14010ab09:	eb 0d                	jmp    0x14010ab18
14010ab0b:	48 8d 8c 24 80 03 00 	lea    0x380(%rsp),%rcx
14010ab12:	00
14010ab13:	e8 b8 4c 00 00       	call   0x14010f7d0
14010ab18:	48 83 c7 02          	add    $0x2,%rdi
14010ab1c:	4c 8b 84 24 98 03 00 	mov    0x398(%rsp),%r8
14010ab23:	00
14010ab24:	48 8b 94 24 90 03 00 	mov    0x390(%rsp),%rdx
14010ab2b:	00
14010ab2c:	48 3b fb             	cmp    %rbx,%rdi
14010ab2f:	75 a4                	jne    0x14010aad5
14010ab31:	48 85 d2             	test   %rdx,%rdx
14010ab34:	75 10                	jne    0x14010ab46
14010ab36:	48 8d 8c 24 98 01 00 	lea    0x198(%rsp),%rcx
14010ab3d:	00
14010ab3e:	ff 15 24 15 21 00    	call   *0x211524(%rip)        # 0x14031c068
14010ab44:	eb 27                	jmp    0x14010ab6d
14010ab46:	48 8d 8c 24 80 03 00 	lea    0x380(%rsp),%rcx
14010ab4d:	00
14010ab4e:	49 83 f8 08          	cmp    $0x8,%r8
14010ab52:	48 0f 43 8c 24 80 03 	cmovae 0x380(%rsp),%rcx
14010ab59:	00 00
14010ab5b:	45 8b cc             	mov    %r12d,%r9d
14010ab5e:	4c 8d 84 24 98 01 00 	lea    0x198(%rsp),%r8
14010ab65:	00
14010ab66:	ff 15 f4 14 21 00    	call   *0x2114f4(%rip)        # 0x14031c060
14010ab6c:	90                   	nop
14010ab6d:	49 8b 55 50          	mov    0x50(%r13),%rdx
14010ab71:	48 83 ea 80          	sub    $0xffffffffffffff80,%rdx
14010ab75:	48 8d 8c 24 20 05 00 	lea    0x520(%rsp),%rcx
14010ab7c:	00
14010ab7d:	e8 5e b5 fb ff       	call   0x1400c60e0
14010ab82:	90                   	nop
14010ab83:	b9 d0 00 00 00       	mov    $0xd0,%ecx
14010ab88:	e8 63 b7 07 00       	call   0x1401862f0
14010ab8d:	48 8b f8             	mov    %rax,%rdi
14010ab90:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
14010ab97:	00
14010ab98:	48 8d 94 24 20 05 00 	lea    0x520(%rsp),%rdx
14010ab9f:	00
14010aba0:	48 8d 8c 24 58 01 00 	lea    0x158(%rsp),%rcx
14010aba7:	00
14010aba8:	e8 33 b5 fb ff       	call   0x1400c60e0
14010abad:	48 8b d8             	mov    %rax,%rbx
14010abb0:	48 89 44 24 40       	mov    %rax,0x40(%rsp)