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
140a7ac5e:	cc                   	int3
140a7ac5f:	cc                   	int3
140a7ac60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a7ac65:	57                   	push   %rdi
140a7ac66:	48 83 ec 20          	sub    $0x20,%rsp
140a7ac6a:	48 8d 7a 10          	lea    0x10(%rdx),%rdi
140a7ac6e:	48 8b d9             	mov    %rcx,%rbx
140a7ac71:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140a7ac75:	e8 c6 db fd ff       	call   0x140a58840
140a7ac7a:	84 c0                	test   %al,%al
140a7ac7c:	74 1c                	je     0x140a7ac9a
140a7ac7e:	48 8b d7             	mov    %rdi,%rdx
140a7ac81:	48 8b cb             	mov    %rbx,%rcx
140a7ac84:	e8 47 ba ff ff       	call   0x140a766d0
140a7ac89:	84 c0                	test   %al,%al
140a7ac8b:	74 0d                	je     0x140a7ac9a
140a7ac8d:	b0 01                	mov    $0x1,%al
140a7ac8f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7ac94:	48 83 c4 20          	add    $0x20,%rsp
140a7ac98:	5f                   	pop    %rdi
140a7ac99:	c3                   	ret
140a7ac9a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7ac9f:	32 c0                	xor    %al,%al
140a7aca1:	48 83 c4 20          	add    $0x20,%rsp
140a7aca5:	5f                   	pop    %rdi
140a7aca6:	c3                   	ret
140a7aca7:	cc                   	int3
140a7aca8:	cc                   	int3
140a7aca9:	cc                   	int3
140a7acaa:	cc                   	int3
140a7acab:	cc                   	int3
140a7acac:	cc                   	int3
140a7acad:	cc                   	int3
140a7acae:	cc                   	int3
140a7acaf:	cc                   	int3
140a7acb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a7acb5:	57                   	push   %rdi
140a7acb6:	48 83 ec 20          	sub    $0x20,%rsp
140a7acba:	48 8b da             	mov    %rdx,%rbx
140a7acbd:	48 8b f9             	mov    %rcx,%rdi
140a7acc0:	8b 12                	mov    (%rdx),%edx
140a7acc2:	e8 69 d4 fd ff       	call   0x140a58130
140a7acc7:	84 c0                	test   %al,%al
140a7acc9:	74 1c                	je     0x140a7ace7
140a7accb:	8b 53 04             	mov    0x4(%rbx),%edx
140a7acce:	48 8b cf             	mov    %rdi,%rcx
140a7acd1:	e8 5a d4 fd ff       	call   0x140a58130
140a7acd6:	84 c0                	test   %al,%al
140a7acd8:	74 0d                	je     0x140a7ace7
140a7acda:	b0 01                	mov    $0x1,%al
140a7acdc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7ace1:	48 83 c4 20          	add    $0x20,%rsp
140a7ace5:	5f                   	pop    %rdi
140a7ace6:	c3                   	ret
140a7ace7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7acec:	32 c0                	xor    %al,%al
140a7acee:	48 83 c4 20          	add    $0x20,%rsp
140a7acf2:	5f                   	pop    %rdi
140a7acf3:	c3                   	ret
140a7acf4:	cc                   	int3
140a7acf5:	cc                   	int3
140a7acf6:	cc                   	int3
140a7acf7:	cc                   	int3
140a7acf8:	cc                   	int3
140a7acf9:	cc                   	int3
140a7acfa:	cc                   	int3
140a7acfb:	cc                   	int3
140a7acfc:	cc                   	int3
140a7acfd:	cc                   	int3
140a7acfe:	cc                   	int3
140a7acff:	cc                   	int3
140a7ad00:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140a7ad05:	55                   	push   %rbp
140a7ad06:	48 83 ec 40          	sub    $0x40,%rsp
140a7ad0a:	48 8b da             	mov    %rdx,%rbx
140a7ad0d:	48 8b e9             	mov    %rcx,%rbp
140a7ad10:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140a7ad14:	e8 57 d1 fd ff       	call   0x140a57e70
140a7ad19:	84 c0                	test   %al,%al
140a7ad1b:	75 0b                	jne    0x140a7ad28
140a7ad1d:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140a7ad22:	48 83 c4 40          	add    $0x40,%rsp
140a7ad26:	5d                   	pop    %rbp
140a7ad27:	c3                   	ret
140a7ad28:	48 8b 1b             	mov    (%rbx),%rbx
140a7ad2b:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140a7ad30:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
140a7ad35:	48 8b 1b             	mov    (%rbx),%rbx
140a7ad38:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140a7ad3c:	0f 85 d7 00 00 00    	jne    0x140a7ae19
140a7ad42:	8b 53 20             	mov    0x20(%rbx),%edx
140a7ad45:	48 8b cd             	mov    %rbp,%rcx
140a7ad48:	e8 e3 d3 fd ff       	call   0x140a58130
140a7ad4d:	84 c0                	test   %al,%al
140a7ad4f:	0f 84 db 00 00 00    	je     0x140a7ae30
140a7ad55:	48 8b 53 30          	mov    0x30(%rbx),%rdx
140a7ad59:	48 8b cd             	mov    %rbp,%rcx
140a7ad5c:	48 2b 53 28          	sub    0x28(%rbx),%rdx
140a7ad60:	48 c1 fa 05          	sar    $0x5,%rdx
140a7ad64:	e8 07 d1 fd ff       	call   0x140a57e70
140a7ad69:	84 c0                	test   %al,%al
140a7ad6b:	0f 84 bf 00 00 00    	je     0x140a7ae30
140a7ad71:	48 8b 7b 28          	mov    0x28(%rbx),%rdi
140a7ad75:	48 8b 73 30          	mov    0x30(%rbx),%rsi
140a7ad79:	48 3b fe             	cmp    %rsi,%rdi
140a7ad7c:	74 42                	je     0x140a7adc0
140a7ad7e:	66 90                	xchg   %ax,%ax
140a7ad80:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140a7ad85:	48 8b c7             	mov    %rdi,%rax
140a7ad88:	76 03                	jbe    0x140a7ad8d
140a7ad8a:	48 8b 07             	mov    (%rdi),%rax
140a7ad8d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a7ad92:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a7ad97:	48 8b 47 10          	mov    0x10(%rdi),%rax
140a7ad9b:	48 8b cd             	mov    %rbp,%rcx
140a7ad9e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140a7ada3:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140a7ada8:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
140a7adae:	e8 ad d9 fd ff       	call   0x140a58760
140a7adb3:	84 c0                	test   %al,%al
140a7adb5:	74 79                	je     0x140a7ae30
140a7adb7:	48 83 c7 20          	add    $0x20,%rdi
140a7adbb:	48 3b fe             	cmp    %rsi,%rdi
140a7adbe:	75 c0                	jne    0x140a7ad80
140a7adc0:	48 8b 43 10          	mov    0x10(%rbx),%rax
140a7adc4:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140a7adc8:	74 22                	je     0x140a7adec
140a7adca:	48 8b 43 08          	mov    0x8(%rbx),%rax
140a7adce:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140a7add2:	75 13                	jne    0x140a7ade7
140a7add4:	48 3b 58 10          	cmp    0x10(%rax),%rbx
140a7add8:	75 0d                	jne    0x140a7ade7
140a7adda:	48 8b d8             	mov    %rax,%rbx
140a7addd:	48 8b 40 08          	mov    0x8(%rax),%rax
140a7ade1:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140a7ade5:	74 ed                	je     0x140a7add4
140a7ade7:	48 8b d8             	mov    %rax,%rbx
140a7adea:	eb 23                	jmp    0x140a7ae0f
140a7adec:	48 8b 08             	mov    (%rax),%rcx
140a7adef:	48 8b d8             	mov    %rax,%rbx
140a7adf2:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140a7adf6:	75 17                	jne    0x140a7ae0f
140a7adf8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140a7adff:	00
140a7ae00:	48 8b 01             	mov    (%rcx),%rax
140a7ae03:	48 8b d9             	mov    %rcx,%rbx
140a7ae06:	48 8b c8             	mov    %rax,%rcx
140a7ae09:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140a7ae0d:	74 f1                	je     0x140a7ae00
140a7ae0f:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140a7ae13:	0f 84 29 ff ff ff    	je     0x140a7ad42
140a7ae19:	b0 01                	mov    $0x1,%al
140a7ae1b:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140a7ae20:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140a7ae25:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140a7ae2a:	48 83 c4 40          	add    $0x40,%rsp
140a7ae2e:	5d                   	pop    %rbp
140a7ae2f:	c3                   	ret
140a7ae30:	32 c0                	xor    %al,%al
140a7ae32:	eb e7                	jmp    0x140a7ae1b
140a7ae34:	cc                   	int3
140a7ae35:	cc                   	int3
140a7ae36:	cc                   	int3
140a7ae37:	cc                   	int3
140a7ae38:	cc                   	int3
140a7ae39:	cc                   	int3
140a7ae3a:	cc                   	int3
140a7ae3b:	cc                   	int3
140a7ae3c:	cc                   	int3
140a7ae3d:	cc                   	int3
140a7ae3e:	cc                   	int3
140a7ae3f:	cc                   	int3
140a7ae40:	e9 8b b8 ff ff       	jmp    0x140a766d0
140a7ae45:	cc                   	int3
140a7ae46:	cc                   	int3