140a7a839:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140a7a83d:	74 f1                	je     0x140a7a830
140a7a83f:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140a7a843:	0f 84 57 ff ff ff    	je     0x140a7a7a0
140a7a849:	48 8b 07             	mov    (%rdi),%rax
140a7a84c:	48 8b cf             	mov    %rdi,%rcx
140a7a84f:	48 8b 40 78          	mov    0x78(%rax),%rax
140a7a853:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7a858:	48 83 c4 20          	add    $0x20,%rsp
140a7a85c:	5f                   	pop    %rdi
140a7a85d:	48 ff 25 bc 91 50 00 	rex.W jmp *0x5091bc(%rip)        # 0x140f83a20
140a7a864:	cc                   	int3
140a7a865:	cc                   	int3
140a7a866:	cc                   	int3
140a7a867:	cc                   	int3
140a7a868:	cc                   	int3
140a7a869:	cc                   	int3
140a7a86a:	cc                   	int3
140a7a86b:	cc                   	int3
140a7a86c:	cc                   	int3
140a7a86d:	cc                   	int3
140a7a86e:	cc                   	int3
140a7a86f:	cc                   	int3
140a7a870:	e9 db be ff ff       	jmp    0x140a76750
140a7a875:	cc                   	int3
140a7a876:	cc                   	int3
140a7a877:	cc                   	int3
140a7a878:	cc                   	int3
140a7a879:	cc                   	int3
140a7a87a:	cc                   	int3
140a7a87b:	cc                   	int3
140a7a87c:	cc                   	int3
140a7a87d:	cc                   	int3
140a7a87e:	cc                   	int3
140a7a87f:	cc                   	int3
140a7a880:	4c 8b dc             	mov    %rsp,%r11
140a7a883:	48 83 ec 78          	sub    $0x78,%rsp
140a7a887:	49 c7 43 b0 02 00 00 	movq   $0x2,-0x50(%r11)
140a7a88e:	00
140a7a88f:	b8 ff ff 00 00       	mov    $0xffff,%eax
140a7a894:	66 89 44 24 50       	mov    %ax,0x50(%rsp)
140a7a899:	48 8d 05 28 fb 5f 00 	lea    0x5ffb28(%rip),%rax        # 0x14107a3c8
140a7a8a0:	49 89 43 e0          	mov    %rax,-0x20(%r11)
140a7a8a4:	48 8d 05 c5 83 53 00 	lea    0x5383c5(%rip),%rax        # 0x140fb2c70
140a7a8ab:	49 89 43 a8          	mov    %rax,-0x58(%r11)
140a7a8af:	48 8d 42 08          	lea    0x8(%rdx),%rax
140a7a8b3:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140a7a8b8:	49 89 43 d0          	mov    %rax,-0x30(%r11)
140a7a8bc:	49 8d 53 a8          	lea    -0x58(%r11),%rdx
140a7a8c0:	49 89 4b f0          	mov    %rcx,-0x10(%r11)
140a7a8c4:	49 8d 4b d8          	lea    -0x28(%r11),%rcx
140a7a8c8:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140a7a8cd:	49 c7 43 e8 09 00 00 	movq   $0x9,-0x18(%r11)
140a7a8d4:	00
140a7a8d5:	f2 0f 10 44 24 48    	movsd  0x48(%rsp),%xmm0
140a7a8db:	f2 0f 11 44 24 30    	movsd  %xmm0,0x30(%rsp)
140a7a8e1:	e8 da c8 ff ff       	call   0x140a771c0
140a7a8e6:	48 83 c4 78          	add    $0x78,%rsp
140a7a8ea:	c3                   	ret
140a7a8eb:	cc                   	int3
140a7a8ec:	cc                   	int3
140a7a8ed:	cc                   	int3
140a7a8ee:	cc                   	int3
140a7a8ef:	cc                   	int3
140a7a8f0:	40 53                	rex push %rbx
140a7a8f2:	48 83 ec 50          	sub    $0x50,%rsp
140a7a8f6:	48 8b 05 03 e6 93 00 	mov    0x93e603(%rip),%rax        # 0x1413b8f00
140a7a8fd:	48 33 c4             	xor    %rsp,%rax
140a7a900:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140a7a905:	48 8b d9             	mov    %rcx,%rbx
140a7a908:	48 8d 0d ed 61 60 00 	lea    0x6061ed(%rip),%rcx        # 0x141080afc
140a7a90f:	48 8d 05 ee 61 60 00 	lea    0x6061ee(%rip),%rax        # 0x141080b04
140a7a916:	83 3a 00             	cmpl   $0x0,(%rdx)
140a7a919:	48 0f 44 c1          	cmove  %rcx,%rax
140a7a91d:	0f 57 c0             	xorps  %xmm0,%xmm0
140a7a920:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
140a7a925:	0f 57 c9             	xorps  %xmm1,%xmm1
140a7a928:	f3 0f 7f 4c 24 38    	movdqu %xmm1,0x38(%rsp)
140a7a92e:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140a7a935:	49 ff c0             	inc    %r8
140a7a938:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
140a7a93d:	75 f6                	jne    0x140a7a935
140a7a93f:	48 8b d0             	mov    %rax,%rdx
140a7a942:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140a7a947:	e8 b4 c4 71 ff       	call   0x140196e00
140a7a94c:	90                   	nop
140a7a94d:	48 8b cb             	mov    %rbx,%rcx
140a7a950:	e8 4b 04 f9 ff       	call   0x140a0ada0
140a7a955:	4c 8b 53 18          	mov    0x18(%rbx),%r10
140a7a959:	4c 8d 4c 24 28       	lea    0x28(%rsp),%r9
140a7a95e:	48 83 7c 24 40 0f    	cmpq   $0xf,0x40(%rsp)
140a7a964:	4c 0f 47 4c 24 28    	cmova  0x28(%rsp),%r9
140a7a96a:	4c 03 4c 24 38       	add    0x38(%rsp),%r9
140a7a96f:	4c 8d 5c 24 28       	lea    0x28(%rsp),%r11
140a7a974:	48 83 7c 24 40 0f    	cmpq   $0xf,0x40(%rsp)
140a7a97a:	4c 0f 47 5c 24 28    	cmova  0x28(%rsp),%r11
140a7a980:	49 8b 52 10          	mov    0x10(%r10),%rdx
140a7a984:	49 83 7a 18 0f       	cmpq   $0xf,0x18(%r10)
140a7a989:	76 08                	jbe    0x140a7a993
140a7a98b:	49 03 12             	add    (%r10),%rdx
140a7a98e:	49 8b 02             	mov    (%r10),%rax
140a7a991:	eb 06                	jmp    0x140a7a999
140a7a993:	49 03 d2             	add    %r10,%rdx
140a7a996:	49 8b c2             	mov    %r10,%rax
140a7a999:	48 2b d0             	sub    %rax,%rdx
140a7a99c:	4d 2b cb             	sub    %r11,%r9
140a7a99f:	4d 8b c3             	mov    %r11,%r8
140a7a9a2:	49 8b ca             	mov    %r10,%rcx
140a7a9a5:	e8 c6 35 72 ff       	call   0x14019df70
140a7a9aa:	90                   	nop
140a7a9ab:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140a7a9b0:	48 83 fa 0f          	cmp    $0xf,%rdx
140a7a9b4:	76 2e                	jbe    0x140a7a9e4
140a7a9b6:	48 ff c2             	inc    %rdx
140a7a9b9:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140a7a9be:	48 8b c1             	mov    %rcx,%rax
140a7a9c1:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a7a9c8:	72 15                	jb     0x140a7a9df
140a7a9ca:	48 83 c2 27          	add    $0x27,%rdx
140a7a9ce:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a7a9d2:	48 2b c1             	sub    %rcx,%rax
140a7a9d5:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a7a9d9:	48 83 f8 1f          	cmp    $0x1f,%rax
140a7a9dd:	77 1a                	ja     0x140a7a9f9
140a7a9df:	e8 60 07 3a 00       	call   0x140e1b144
140a7a9e4:	b0 01                	mov    $0x1,%al
140a7a9e6:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140a7a9eb:	48 33 cc             	xor    %rsp,%rcx
140a7a9ee:	e8 0d 0b 3a 00       	call   0x140e1b500
140a7a9f3:	48 83 c4 50          	add    $0x50,%rsp
140a7a9f7:	5b                   	pop    %rbx
140a7a9f8:	c3                   	ret
140a7a9f9:	e8 a6 f7 3a 00       	call   0x140e2a1a4
140a7a9fe:	cc                   	int3
140a7a9ff:	cc                   	int3
140a7aa00:	48 83 ec 28          	sub    $0x28,%rsp
140a7aa04:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140a7aa08:	e8 33 de fd ff       	call   0x140a58840
140a7aa0d:	84 c0                	test   %al,%al
140a7aa0f:	0f 95 c0             	setne  %al
140a7aa12:	48 83 c4 28          	add    $0x28,%rsp
140a7aa16:	c3                   	ret
140a7aa17:	cc                   	int3
140a7aa18:	cc                   	int3
140a7aa19:	cc                   	int3
140a7aa1a:	cc                   	int3
140a7aa1b:	cc                   	int3
140a7aa1c:	cc                   	int3
140a7aa1d:	cc                   	int3
140a7aa1e:	cc                   	int3
140a7aa1f:	cc                   	int3
140a7aa20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a7aa25:	57                   	push   %rdi
140a7aa26:	48 83 ec 20          	sub    $0x20,%rsp
140a7aa2a:	48 8b da             	mov    %rdx,%rbx
140a7aa2d:	48 8b f9             	mov    %rcx,%rdi
140a7aa30:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140a7aa34:	e8 07 de fd ff       	call   0x140a58840
140a7aa39:	84 c0                	test   %al,%al
140a7aa3b:	74 2d                	je     0x140a7aa6a
140a7aa3d:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140a7aa41:	48 8b cf             	mov    %rdi,%rcx
140a7aa44:	e8 97 de fd ff       	call   0x140a588e0
140a7aa49:	84 c0                	test   %al,%al
140a7aa4b:	74 1d                	je     0x140a7aa6a
140a7aa4d:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140a7aa51:	48 8b cf             	mov    %rdi,%rcx
140a7aa54:	e8 87 de fd ff       	call   0x140a588e0
140a7aa59:	84 c0                	test   %al,%al
140a7aa5b:	74 0d                	je     0x140a7aa6a
140a7aa5d:	b0 01                	mov    $0x1,%al
140a7aa5f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7aa64:	48 83 c4 20          	add    $0x20,%rsp
140a7aa68:	5f                   	pop    %rdi
140a7aa69:	c3                   	ret
140a7aa6a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7aa6f:	32 c0                	xor    %al,%al
140a7aa71:	48 83 c4 20          	add    $0x20,%rsp
140a7aa75:	5f                   	pop    %rdi
140a7aa76:	c3                   	ret
140a7aa77:	cc                   	int3
140a7aa78:	cc                   	int3
140a7aa79:	cc                   	int3
140a7aa7a:	cc                   	int3
140a7aa7b:	cc                   	int3
140a7aa7c:	cc                   	int3
140a7aa7d:	cc                   	int3
140a7aa7e:	cc                   	int3
140a7aa7f:	cc                   	int3
140a7aa80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a7aa85:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a7aa8a:	57                   	push   %rdi
140a7aa8b:	48 83 ec 20          	sub    $0x20,%rsp
140a7aa8f:	48 8b fa             	mov    %rdx,%rdi
140a7aa92:	48 8b f1             	mov    %rcx,%rsi
140a7aa95:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140a7aa99:	e8 a2 dd fd ff       	call   0x140a58840
140a7aa9e:	84 c0                	test   %al,%al
140a7aaa0:	74 5a                	je     0x140a7aafc
140a7aaa2:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140a7aaa6:	48 8b ce             	mov    %rsi,%rcx
140a7aaa9:	e8 32 de fd ff       	call   0x140a588e0
140a7aaae:	84 c0                	test   %al,%al
140a7aab0:	74 4a                	je     0x140a7aafc
140a7aab2:	48 8b 57 20          	mov    0x20(%rdi),%rdx
140a7aab6:	48 8b ce             	mov    %rsi,%rcx
140a7aab9:	48 2b 57 18          	sub    0x18(%rdi),%rdx
140a7aabd:	e8 ae d3 fd ff       	call   0x140a57e70
140a7aac2:	84 c0                	test   %al,%al
140a7aac4:	74 36                	je     0x140a7aafc
140a7aac6:	48 8b 5f 18          	mov    0x18(%rdi),%rbx
140a7aaca:	48 8b 7f 20          	mov    0x20(%rdi),%rdi
140a7aace:	48 3b df             	cmp    %rdi,%rbx
140a7aad1:	74 17                	je     0x140a7aaea
140a7aad3:	0f b6 13             	movzbl (%rbx),%edx
140a7aad6:	48 8b ce             	mov    %rsi,%rcx
140a7aad9:	e8 f2 dc fd ff       	call   0x140a587d0
140a7aade:	84 c0                	test   %al,%al
140a7aae0:	74 1a                	je     0x140a7aafc
140a7aae2:	48 ff c3             	inc    %rbx
140a7aae5:	48 3b df             	cmp    %rdi,%rbx
140a7aae8:	75 e9                	jne    0x140a7aad3
140a7aaea:	b0 01                	mov    $0x1,%al
140a7aaec:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7aaf1:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a7aaf6:	48 83 c4 20          	add    $0x20,%rsp
140a7aafa:	5f                   	pop    %rdi
140a7aafb:	c3                   	ret
140a7aafc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7ab01:	32 c0                	xor    %al,%al
140a7ab03:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a7ab08:	48 83 c4 20          	add    $0x20,%rsp
140a7ab0c:	5f                   	pop    %rdi
140a7ab0d:	c3                   	ret
140a7ab0e:	cc                   	int3
140a7ab0f:	cc                   	int3
140a7ab10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a7ab15:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a7ab1a:	57                   	push   %rdi
140a7ab1b:	48 83 ec 20          	sub    $0x20,%rsp
140a7ab1f:	48 8b fa             	mov    %rdx,%rdi
140a7ab22:	48 8b f1             	mov    %rcx,%rsi
140a7ab25:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140a7ab29:	48 2b 17             	sub    (%rdi),%rdx
140a7ab2c:	48 c1 fa 04          	sar    $0x4,%rdx
140a7ab30:	e8 3b d3 fd ff       	call   0x140a57e70
140a7ab35:	84 c0                	test   %al,%al
140a7ab37:	74 42                	je     0x140a7ab7b
140a7ab39:	48 8b 1f             	mov    (%rdi),%rbx
140a7ab3c:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
140a7ab40:	48 3b df             	cmp    %rdi,%rbx
140a7ab43:	74 24                	je     0x140a7ab69
140a7ab45:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140a7ab4c:	00 00 00 00
140a7ab50:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140a7ab54:	48 8b ce             	mov    %rsi,%rcx
140a7ab57:	e8 e4 dc fd ff       	call   0x140a58840
140a7ab5c:	84 c0                	test   %al,%al
140a7ab5e:	74 1b                	je     0x140a7ab7b
140a7ab60:	48 83 c3 10          	add    $0x10,%rbx
140a7ab64:	48 3b df             	cmp    %rdi,%rbx
140a7ab67:	75 e7                	jne    0x140a7ab50
140a7ab69:	b0 01                	mov    $0x1,%al
140a7ab6b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7ab70:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a7ab75:	48 83 c4 20          	add    $0x20,%rsp
140a7ab79:	5f                   	pop    %rdi
140a7ab7a:	c3                   	ret
140a7ab7b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7ab80:	32 c0                	xor    %al,%al
140a7ab82:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a7ab87:	48 83 c4 20          	add    $0x20,%rsp
140a7ab8b:	5f                   	pop    %rdi
140a7ab8c:	c3                   	ret
140a7ab8d:	cc                   	int3
140a7ab8e:	cc                   	int3
140a7ab8f:	cc                   	int3
140a7ab90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a7ab95:	57                   	push   %rdi
140a7ab96:	48 83 ec 20          	sub    $0x20,%rsp
140a7ab9a:	48 8b da             	mov    %rdx,%rbx
140a7ab9d:	48 8b f9             	mov    %rcx,%rdi
140a7aba0:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140a7aba4:	e8 97 dc fd ff       	call   0x140a58840
140a7aba9:	84 c0                	test   %al,%al
140a7abab:	74 1d                	je     0x140a7abca
140a7abad:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140a7abb1:	48 8b cf             	mov    %rdi,%rcx
140a7abb4:	e8 87 dc fd ff       	call   0x140a58840
140a7abb9:	84 c0                	test   %al,%al
140a7abbb:	74 0d                	je     0x140a7abca
140a7abbd:	b0 01                	mov    $0x1,%al
140a7abbf:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7abc4:	48 83 c4 20          	add    $0x20,%rsp
140a7abc8:	5f                   	pop    %rdi
140a7abc9:	c3                   	ret
140a7abca:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7abcf:	32 c0                	xor    %al,%al
140a7abd1:	48 83 c4 20          	add    $0x20,%rsp
140a7abd5:	5f                   	pop    %rdi
140a7abd6:	c3                   	ret
140a7abd7:	cc                   	int3
140a7abd8:	cc                   	int3
140a7abd9:	cc                   	int3
140a7abda:	cc                   	int3
140a7abdb:	cc                   	int3
140a7abdc:	cc                   	int3
140a7abdd:	cc                   	int3
140a7abde:	cc                   	int3
140a7abdf:	cc                   	int3
140a7abe0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a7abe5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a7abea:	57                   	push   %rdi
140a7abeb:	48 83 ec 20          	sub    $0x20,%rsp
140a7abef:	48 8b fa             	mov    %rdx,%rdi
140a7abf2:	48 8b f1             	mov    %rcx,%rsi
140a7abf5:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140a7abf9:	e8 42 dc fd ff       	call   0x140a58840
140a7abfe:	84 c0                	test   %al,%al
140a7ac00:	74 4a                	je     0x140a7ac4c
140a7ac02:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140a7ac06:	48 8b ce             	mov    %rsi,%rcx
140a7ac09:	48 2b 57 10          	sub    0x10(%rdi),%rdx
140a7ac0d:	e8 5e d2 fd ff       	call   0x140a57e70
140a7ac12:	84 c0                	test   %al,%al
140a7ac14:	74 36                	je     0x140a7ac4c
140a7ac16:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
140a7ac1a:	48 8b 7f 18          	mov    0x18(%rdi),%rdi
140a7ac1e:	48 3b df             	cmp    %rdi,%rbx
140a7ac21:	74 17                	je     0x140a7ac3a
140a7ac23:	0f b6 13             	movzbl (%rbx),%edx
140a7ac26:	48 8b ce             	mov    %rsi,%rcx
140a7ac29:	e8 a2 db fd ff       	call   0x140a587d0
140a7ac2e:	84 c0                	test   %al,%al
140a7ac30:	74 1a                	je     0x140a7ac4c
140a7ac32:	48 ff c3             	inc    %rbx
140a7ac35:	48 3b df             	cmp    %rdi,%rbx
140a7ac38:	75 e9                	jne    0x140a7ac23
140a7ac3a:	b0 01                	mov    $0x1,%al
140a7ac3c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7ac41:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a7ac46:	48 83 c4 20          	add    $0x20,%rsp
140a7ac4a:	5f                   	pop    %rdi
140a7ac4b:	c3                   	ret
140a7ac4c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7ac51:	32 c0                	xor    %al,%al
140a7ac53:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a7ac58:	48 83 c4 20          	add    $0x20,%rsp
140a7ac5c:	5f                   	pop    %rdi
140a7ac5d:	c3                   	ret