140a40740:	48 83 ec 28          	sub    $0x28,%rsp
140a40744:	48 8b 41 28          	mov    0x28(%rcx),%rax
140a40748:	48 39 41 20          	cmp    %rax,0x20(%rcx)
140a4074c:	75 1d                	jne    0x140a4076b
140a4074e:	4c 8d 05 0b df 63 00 	lea    0x63df0b(%rip),%r8        # 0x14107e660
140a40755:	c6 44 24 30 1c       	movb   $0x1c,0x30(%rsp)
140a4075a:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a4075f:	e8 ac 4e f9 ff       	call   0x1409d5610
140a40764:	32 c0                	xor    %al,%al
140a40766:	48 83 c4 28          	add    $0x28,%rsp
140a4076a:	c3                   	ret
140a4076b:	48 83 c4 28          	add    $0x28,%rsp
140a4076f:	e9 9c ab ff ff       	jmp    0x140a3b310
140a40774:	cc                   	int3
140a40775:	cc                   	int3
140a40776:	cc                   	int3
140a40777:	cc                   	int3
140a40778:	cc                   	int3
140a40779:	cc                   	int3
140a4077a:	cc                   	int3
140a4077b:	cc                   	int3
140a4077c:	cc                   	int3
140a4077d:	cc                   	int3
140a4077e:	cc                   	int3
140a4077f:	cc                   	int3
140a40780:	48 83 ec 28          	sub    $0x28,%rsp
140a40784:	48 8b 41 28          	mov    0x28(%rcx),%rax
140a40788:	48 39 41 20          	cmp    %rax,0x20(%rcx)
140a4078c:	75 1d                	jne    0x140a407ab
140a4078e:	4c 8d 05 cb de 63 00 	lea    0x63decb(%rip),%r8        # 0x14107e660
140a40795:	c6 44 24 30 1c       	movb   $0x1c,0x30(%rsp)
140a4079a:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a4079f:	e8 6c 4e f9 ff       	call   0x1409d5610
140a407a4:	32 c0                	xor    %al,%al
140a407a6:	48 83 c4 28          	add    $0x28,%rsp
140a407aa:	c3                   	ret
140a407ab:	48 83 c4 28          	add    $0x28,%rsp
140a407af:	e9 3c ae ff ff       	jmp    0x140a3b5f0
140a407b4:	cc                   	int3
140a407b5:	cc                   	int3
140a407b6:	cc                   	int3
140a407b7:	cc                   	int3
140a407b8:	cc                   	int3
140a407b9:	cc                   	int3
140a407ba:	cc                   	int3
140a407bb:	cc                   	int3
140a407bc:	cc                   	int3
140a407bd:	cc                   	int3
140a407be:	cc                   	int3
140a407bf:	cc                   	int3
140a407c0:	48 83 ec 28          	sub    $0x28,%rsp
140a407c4:	48 8b 41 28          	mov    0x28(%rcx),%rax
140a407c8:	48 39 41 20          	cmp    %rax,0x20(%rcx)
140a407cc:	75 1d                	jne    0x140a407eb
140a407ce:	4c 8d 05 8b de 63 00 	lea    0x63de8b(%rip),%r8        # 0x14107e660
140a407d5:	c6 44 24 30 1c       	movb   $0x1c,0x30(%rsp)
140a407da:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a407df:	e8 2c 4e f9 ff       	call   0x1409d5610
140a407e4:	32 c0                	xor    %al,%al
140a407e6:	48 83 c4 28          	add    $0x28,%rsp
140a407ea:	c3                   	ret
140a407eb:	48 83 c4 28          	add    $0x28,%rsp
140a407ef:	e9 ac b0 ff ff       	jmp    0x140a3b8a0
140a407f4:	cc                   	int3
140a407f5:	cc                   	int3
140a407f6:	cc                   	int3
140a407f7:	cc                   	int3
140a407f8:	cc                   	int3
140a407f9:	cc                   	int3
140a407fa:	cc                   	int3
140a407fb:	cc                   	int3
140a407fc:	cc                   	int3
140a407fd:	cc                   	int3
140a407fe:	cc                   	int3
140a407ff:	cc                   	int3
140a40800:	48 83 ec 28          	sub    $0x28,%rsp
140a40804:	48 8b 41 28          	mov    0x28(%rcx),%rax
140a40808:	48 39 41 20          	cmp    %rax,0x20(%rcx)
140a4080c:	75 1d                	jne    0x140a4082b
140a4080e:	4c 8d 05 4b de 63 00 	lea    0x63de4b(%rip),%r8        # 0x14107e660
140a40815:	c6 44 24 30 1c       	movb   $0x1c,0x30(%rsp)
140a4081a:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a4081f:	e8 ec 4d f9 ff       	call   0x1409d5610
140a40824:	32 c0                	xor    %al,%al
140a40826:	48 83 c4 28          	add    $0x28,%rsp
140a4082a:	c3                   	ret
140a4082b:	48 83 c4 28          	add    $0x28,%rsp
140a4082f:	e9 0c b3 ff ff       	jmp    0x140a3bb40
140a40834:	cc                   	int3
140a40835:	cc                   	int3
140a40836:	cc                   	int3
140a40837:	cc                   	int3
140a40838:	cc                   	int3
140a40839:	cc                   	int3
140a4083a:	cc                   	int3
140a4083b:	cc                   	int3
140a4083c:	cc                   	int3
140a4083d:	cc                   	int3
140a4083e:	cc                   	int3
140a4083f:	cc                   	int3
140a40840:	48 83 ec 28          	sub    $0x28,%rsp
140a40844:	48 8b 41 28          	mov    0x28(%rcx),%rax
140a40848:	48 39 41 20          	cmp    %rax,0x20(%rcx)
140a4084c:	75 1d                	jne    0x140a4086b
140a4084e:	4c 8d 05 0b de 63 00 	lea    0x63de0b(%rip),%r8        # 0x14107e660
140a40855:	c6 44 24 30 1c       	movb   $0x1c,0x30(%rsp)
140a4085a:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a4085f:	e8 ac 4d f9 ff       	call   0x1409d5610
140a40864:	32 c0                	xor    %al,%al
140a40866:	48 83 c4 28          	add    $0x28,%rsp
140a4086a:	c3                   	ret
140a4086b:	48 83 c4 28          	add    $0x28,%rsp
140a4086f:	e9 6c b5 ff ff       	jmp    0x140a3bde0
140a40874:	cc                   	int3
140a40875:	cc                   	int3
140a40876:	cc                   	int3
140a40877:	cc                   	int3
140a40878:	cc                   	int3
140a40879:	cc                   	int3
140a4087a:	cc                   	int3
140a4087b:	cc                   	int3
140a4087c:	cc                   	int3
140a4087d:	cc                   	int3
140a4087e:	cc                   	int3
140a4087f:	cc                   	int3
140a40880:	48 83 ec 28          	sub    $0x28,%rsp
140a40884:	4c 8d 05 55 e0 63 00 	lea    0x63e055(%rip),%r8        # 0x14107e8e0
140a4088b:	c6 44 24 40 1c       	movb   $0x1c,0x40(%rsp)
140a40890:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a40895:	e8 76 4d f9 ff       	call   0x1409d5610
140a4089a:	32 c0                	xor    %al,%al
140a4089c:	48 83 c4 28          	add    $0x28,%rsp
140a408a0:	c3                   	ret
140a408a1:	cc                   	int3
140a408a2:	cc                   	int3
140a408a3:	cc                   	int3
140a408a4:	cc                   	int3
140a408a5:	cc                   	int3
140a408a6:	cc                   	int3
140a408a7:	cc                   	int3
140a408a8:	cc                   	int3
140a408a9:	cc                   	int3
140a408aa:	cc                   	int3
140a408ab:	cc                   	int3
140a408ac:	cc                   	int3
140a408ad:	cc                   	int3
140a408ae:	cc                   	int3
140a408af:	cc                   	int3
140a408b0:	48 83 ec 28          	sub    $0x28,%rsp
140a408b4:	4c 8d 05 4d e0 63 00 	lea    0x63e04d(%rip),%r8        # 0x14107e908
140a408bb:	c6 44 24 40 1c       	movb   $0x1c,0x40(%rsp)
140a408c0:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a408c5:	e8 46 4d f9 ff       	call   0x1409d5610
140a408ca:	32 c0                	xor    %al,%al
140a408cc:	48 83 c4 28          	add    $0x28,%rsp
140a408d0:	c3                   	ret
140a408d1:	cc                   	int3
140a408d2:	cc                   	int3
140a408d3:	cc                   	int3
140a408d4:	cc                   	int3
140a408d5:	cc                   	int3
140a408d6:	cc                   	int3
140a408d7:	cc                   	int3
140a408d8:	cc                   	int3
140a408d9:	cc                   	int3
140a408da:	cc                   	int3
140a408db:	cc                   	int3
140a408dc:	cc                   	int3
140a408dd:	cc                   	int3
140a408de:	cc                   	int3
140a408df:	cc                   	int3
140a408e0:	40 53                	rex push %rbx
140a408e2:	48 83 ec 20          	sub    $0x20,%rsp
140a408e6:	48 8b 41 28          	mov    0x28(%rcx),%rax
140a408ea:	48 8b da             	mov    %rdx,%rbx
140a408ed:	48 39 41 20          	cmp    %rax,0x20(%rcx)
140a408f1:	75 1e                	jne    0x140a40911
140a408f3:	4c 8d 05 66 dd 63 00 	lea    0x63dd66(%rip),%r8        # 0x14107e660
140a408fa:	c6 44 24 40 1c       	movb   $0x1c,0x40(%rsp)
140a408ff:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a40904:	e8 07 4d f9 ff       	call   0x1409d5610
140a40909:	32 c0                	xor    %al,%al
140a4090b:	48 83 c4 20          	add    $0x20,%rsp
140a4090f:	5b                   	pop    %rbx
140a40910:	c3                   	ret
140a40911:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a40916:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
140a4091b:	e8 40 9e ff ff       	call   0x140a3a760
140a40920:	84 c0                	test   %al,%al
140a40922:	74 e5                	je     0x140a40909
140a40924:	0f b6 44 24 30       	movzbl 0x30(%rsp),%eax
140a40929:	88 03                	mov    %al,(%rbx)
140a4092b:	b0 01                	mov    $0x1,%al
140a4092d:	48 83 c4 20          	add    $0x20,%rsp
140a40931:	5b                   	pop    %rbx
140a40932:	c3                   	ret
140a40933:	cc                   	int3
140a40934:	cc                   	int3
140a40935:	cc                   	int3
140a40936:	cc                   	int3
140a40937:	cc                   	int3
140a40938:	cc                   	int3
140a40939:	cc                   	int3
140a4093a:	cc                   	int3
140a4093b:	cc                   	int3
140a4093c:	cc                   	int3
140a4093d:	cc                   	int3
140a4093e:	cc                   	int3
140a4093f:	cc                   	int3
140a40940:	48 83 ec 28          	sub    $0x28,%rsp
140a40944:	48 8b 41 28          	mov    0x28(%rcx),%rax
140a40948:	48 39 41 20          	cmp    %rax,0x20(%rcx)
140a4094c:	75 1d                	jne    0x140a4096b
140a4094e:	4c 8d 05 0b dd 63 00 	lea    0x63dd0b(%rip),%r8        # 0x14107e660
140a40955:	c6 44 24 30 1c       	movb   $0x1c,0x30(%rsp)
140a4095a:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a4095f:	e8 ac 4c f9 ff       	call   0x1409d5610
140a40964:	32 c0                	xor    %al,%al
140a40966:	48 83 c4 28          	add    $0x28,%rsp
140a4096a:	c3                   	ret
140a4096b:	48 83 c4 28          	add    $0x28,%rsp
140a4096f:	e9 5c b6 ff ff       	jmp    0x140a3bfd0
140a40974:	cc                   	int3
140a40975:	cc                   	int3
140a40976:	cc                   	int3
140a40977:	cc                   	int3
140a40978:	cc                   	int3
140a40979:	cc                   	int3
140a4097a:	cc                   	int3
140a4097b:	cc                   	int3
140a4097c:	cc                   	int3
140a4097d:	cc                   	int3
140a4097e:	cc                   	int3
140a4097f:	cc                   	int3
140a40980:	48 83 ec 28          	sub    $0x28,%rsp
140a40984:	48 8b 41 28          	mov    0x28(%rcx),%rax
140a40988:	48 39 41 20          	cmp    %rax,0x20(%rcx)
140a4098c:	75 1d                	jne    0x140a409ab
140a4098e:	4c 8d 05 cb dc 63 00 	lea    0x63dccb(%rip),%r8        # 0x14107e660
140a40995:	c6 44 24 30 1c       	movb   $0x1c,0x30(%rsp)
140a4099a:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a4099f:	e8 6c 4c f9 ff       	call   0x1409d5610
140a409a4:	32 c0                	xor    %al,%al
140a409a6:	48 83 c4 28          	add    $0x28,%rsp
140a409aa:	c3                   	ret
140a409ab:	48 83 c4 28          	add    $0x28,%rsp
140a409af:	e9 ac b8 ff ff       	jmp    0x140a3c260
140a409b4:	cc                   	int3
140a409b5:	cc                   	int3
140a409b6:	cc                   	int3
140a409b7:	cc                   	int3
140a409b8:	cc                   	int3
140a409b9:	cc                   	int3
140a409ba:	cc                   	int3
140a409bb:	cc                   	int3
140a409bc:	cc                   	int3
140a409bd:	cc                   	int3
140a409be:	cc                   	int3
140a409bf:	cc                   	int3
140a409c0:	48 83 ec 28          	sub    $0x28,%rsp
140a409c4:	48 8b 41 28          	mov    0x28(%rcx),%rax
140a409c8:	48 39 41 20          	cmp    %rax,0x20(%rcx)
140a409cc:	75 1d                	jne    0x140a409eb
140a409ce:	4c 8d 05 8b dc 63 00 	lea    0x63dc8b(%rip),%r8        # 0x14107e660
140a409d5:	c6 44 24 30 1c       	movb   $0x1c,0x30(%rsp)
140a409da:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a409df:	e8 2c 4c f9 ff       	call   0x1409d5610
140a409e4:	32 c0                	xor    %al,%al
140a409e6:	48 83 c4 28          	add    $0x28,%rsp
140a409ea:	c3                   	ret
140a409eb:	48 83 c4 28          	add    $0x28,%rsp
140a409ef:	e9 4c bb ff ff       	jmp    0x140a3c540
140a409f4:	cc                   	int3
140a409f5:	cc                   	int3
140a409f6:	cc                   	int3
140a409f7:	cc                   	int3
140a409f8:	cc                   	int3
140a409f9:	cc                   	int3
140a409fa:	cc                   	int3
140a409fb:	cc                   	int3
140a409fc:	cc                   	int3
140a409fd:	cc                   	int3
140a409fe:	cc                   	int3
140a409ff:	cc                   	int3
140a40a00:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140a40a05:	55                   	push   %rbp
140a40a06:	56                   	push   %rsi
140a40a07:	57                   	push   %rdi
140a40a08:	41 54                	push   %r12
140a40a0a:	41 55                	push   %r13
140a40a0c:	41 56                	push   %r14
140a40a0e:	41 57                	push   %r15
140a40a10:	48 83 ec 60          	sub    $0x60,%rsp
140a40a14:	48 8b 05 e5 84 97 00 	mov    0x9784e5(%rip),%rax        # 0x1413b8f00
140a40a1b:	48 33 c4             	xor    %rsp,%rax
140a40a1e:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140a40a23:	48 8b da             	mov    %rdx,%rbx
140a40a26:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140a40a2b:	4c 8b e9             	mov    %rcx,%r13
140a40a2e:	48 8b 41 28          	mov    0x28(%rcx),%rax
140a40a32:	48 39 41 20          	cmp    %rax,0x20(%rcx)
140a40a36:	75 1d                	jne    0x140a40a55
140a40a38:	c6 44 24 20 1c       	movb   $0x1c,0x20(%rsp)
140a40a3d:	4c 8d 05 1c dc 63 00 	lea    0x63dc1c(%rip),%r8        # 0x14107e660
140a40a44:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a40a49:	e8 c2 4b f9 ff       	call   0x1409d5610
140a40a4e:	32 c0                	xor    %al,%al
140a40a50:	e9 9d 00 00 00       	jmp    0x140a40af2
140a40a55:	0f 57 c0             	xorps  %xmm0,%xmm0
140a40a58:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140a40a5d:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
140a40a64:	00 00
140a40a66:	48 c7 44 24 48 0f 00 	movq   $0xf,0x48(%rsp)
140a40a6d:	00 00
140a40a6f:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
140a40a74:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a40a79:	e8 62 b3 ff ff       	call   0x140a3bde0
140a40a7e:	4c 8b 7c 24 48       	mov    0x48(%rsp),%r15
140a40a83:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
140a40a88:	84 c0                	test   %al,%al
140a40a8a:	74 2a                	je     0x140a40ab6
140a40a8c:	48 8b 43 08          	mov    0x8(%rbx),%rax
140a40a90:	48 03 c0             	add    %rax,%rax
140a40a93:	4c 8b 64 24 40       	mov    0x40(%rsp),%r12
140a40a98:	4c 3b e0             	cmp    %rax,%r12
140a40a9b:	74 7a                	je     0x140a40b17
140a40a9d:	c6 44 24 20 1c       	movb   $0x1c,0x20(%rsp)
140a40aa2:	4c 8d 05 87 de 63 00 	lea    0x63de87(%rip),%r8        # 0x14107e930
140a40aa9:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a40aae:	49 8b cd             	mov    %r13,%rcx
140a40ab1:	e8 5a 4b f9 ff       	call   0x1409d5610
140a40ab6:	32 db                	xor    %bl,%bl
140a40ab8:	49 83 ff 0f          	cmp    $0xf,%r15
140a40abc:	76 31                	jbe    0x140a40aef
140a40abe:	49 8d 57 01          	lea    0x1(%r15),%rdx
140a40ac2:	49 8b c6             	mov    %r14,%rax
140a40ac5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a40acc:	72 19                	jb     0x140a40ae7
140a40ace:	48 83 c2 27          	add    $0x27,%rdx
140a40ad2:	4d 8b 76 f8          	mov    -0x8(%r14),%r14
140a40ad6:	49 2b c6             	sub    %r14,%rax
140a40ad9:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a40add:	48 83 f8 1f          	cmp    $0x1f,%rax
140a40ae1:	0f 87 eb 00 00 00    	ja     0x140a40bd2
140a40ae7:	49 8b ce             	mov    %r14,%rcx
140a40aea:	e8 55 a6 3d 00       	call   0x140e1b144
140a40aef:	0f b6 c3             	movzbl %bl,%eax
140a40af2:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140a40af7:	48 33 cc             	xor    %rsp,%rcx
140a40afa:	e8 01 aa 3d 00       	call   0x140e1b500