140137a17:	48 8d 0d 1a 0c 2a 00 	lea    0x2a0c1a(%rip),%rcx        # 0x1403d8638
140137a1e:	e8 6d ff fe ff       	call   0x140127990
140137a23:	85 c0                	test   %eax,%eax
140137a25:	44 8b c3             	mov    %ebx,%r8d
140137a28:	44 0f 45 05 0c 0c 2a 	cmovne 0x2a0c0c(%rip),%r8d        # 0x1403d863c
140137a2f:	00
140137a30:	45 85 c0             	test   %r8d,%r8d
140137a33:	0f 84 92 00 00 00    	je     0x140137acb
140137a39:	48 8b 0d e8 0b 2a 00 	mov    0x2a0be8(%rip),%rcx        # 0x1403d8628
140137a40:	e8 2b ff fe ff       	call   0x140127970
140137a45:	85 c0                	test   %eax,%eax
140137a47:	0f 84 7e 00 00 00    	je     0x140137acb
140137a4d:	48 8b 0d cc 0b 2a 00 	mov    0x2a0bcc(%rip),%rcx        # 0x1403d8620
140137a54:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140137a59:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140137a5e:	8b fe                	mov    %esi,%edi
140137a60:	0f ba f6 0f          	btr    $0xf,%esi
140137a64:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140137a69:	89 74 24 20          	mov    %esi,0x20(%rsp)
140137a6d:	81 e7 00 80 00 00    	and    $0x8000,%edi
140137a73:	e8 b8 f5 ff ff       	call   0x140137030
140137a78:	48 85 c0             	test   %rax,%rax
140137a7b:	74 38                	je     0x140137ab5
140137a7d:	0f 1f 00             	nopl   (%rax)
140137a80:	39 68 04             	cmp    %ebp,0x4(%rax)
140137a83:	74 2c                	je     0x140137ab1
140137a85:	85 ff                	test   %edi,%edi
140137a87:	75 28                	jne    0x140137ab1
140137a89:	ff c3                	inc    %ebx
140137a8b:	83 fb 0a             	cmp    $0xa,%ebx
140137a8e:	7f 25                	jg     0x140137ab5
140137a90:	48 8b 40 10          	mov    0x10(%rax),%rax
140137a94:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140137a99:	48 8b 0d 80 0b 2a 00 	mov    0x2a0b80(%rip),%rcx        # 0x1403d8620
140137aa0:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140137aa5:	e8 86 f5 ff ff       	call   0x140137030
140137aaa:	48 85 c0             	test   %rax,%rax
140137aad:	75 d1                	jne    0x140137a80
140137aaf:	eb 04                	jmp    0x140137ab5
140137ab1:	48 8b 68 10          	mov    0x10(%rax),%rbp
140137ab5:	48 8b 0d 6c 0b 2a 00 	mov    0x2a0b6c(%rip),%rcx        # 0x1403d8628
140137abc:	e8 6f ff fe ff       	call   0x140127a30
140137ac1:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140137ac6:	48 8b c5             	mov    %rbp,%rax
140137ac9:	eb 02                	jmp    0x140137acd
140137acb:	33 c0                	xor    %eax,%eax
140137acd:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140137ad2:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140137ad7:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140137adc:	48 83 c4 40          	add    $0x40,%rsp
140137ae0:	41 5e                	pop    %r14
140137ae2:	c3                   	ret
140137ae3:	cc                   	int3
140137ae4:	cc                   	int3
140137ae5:	cc                   	int3
140137ae6:	cc                   	int3
140137ae7:	cc                   	int3
140137ae8:	cc                   	int3
140137ae9:	cc                   	int3
140137aea:	cc                   	int3
140137aeb:	cc                   	int3
140137aec:	cc                   	int3
140137aed:	cc                   	int3
140137aee:	cc                   	int3
140137aef:	cc                   	int3
140137af0:	b8 28 00 00 00       	mov    $0x28,%eax
140137af5:	e8 36 90 17 00       	call   0x1402b0b30
140137afa:	48 2b e0             	sub    %rax,%rsp
140137afd:	8b 02                	mov    (%rdx),%eax
140137aff:	4c 8b c2             	mov    %rdx,%r8
140137b02:	39 01                	cmp    %eax,(%rcx)
140137b04:	75 0c                	jne    0x140137b12
140137b06:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140137b0a:	48 83 c4 28          	add    $0x28,%rsp
140137b0e:	49 ff 60 08          	rex.WB jmp *0x8(%r8)
140137b12:	48 83 c4 28          	add    $0x28,%rsp
140137b16:	c3                   	ret
140137b17:	cc                   	int3
140137b18:	cc                   	int3
140137b19:	cc                   	int3
140137b1a:	cc                   	int3
140137b1b:	cc                   	int3
140137b1c:	cc                   	int3
140137b1d:	cc                   	int3
140137b1e:	cc                   	int3
140137b1f:	cc                   	int3
140137b20:	b8 28 00 00 00       	mov    $0x28,%eax
140137b25:	e8 06 90 17 00       	call   0x1402b0b30
140137b2a:	48 2b e0             	sub    %rax,%rsp
140137b2d:	41 b8 6d 01 00 00    	mov    $0x16d,%r8d
140137b33:	48 8d 15 de e3 1d 00 	lea    0x1de3de(%rip),%rdx        # 0x140315f18
140137b3a:	48 83 c4 28          	add    $0x28,%rsp
140137b3e:	e9 7d 42 fb ff       	jmp    0x1400ebdc0
140137b43:	cc                   	int3
140137b44:	cc                   	int3
140137b45:	cc                   	int3
140137b46:	cc                   	int3
140137b47:	cc                   	int3
140137b48:	cc                   	int3
140137b49:	cc                   	int3
140137b4a:	cc                   	int3
140137b4b:	cc                   	int3
140137b4c:	cc                   	int3
140137b4d:	cc                   	int3
140137b4e:	cc                   	int3
140137b4f:	cc                   	int3
140137b50:	48 85 c9             	test   %rcx,%rcx
140137b53:	0f 84 ea 00 00 00    	je     0x140137c43
140137b59:	b8 48 00 00 00       	mov    $0x48,%eax
140137b5e:	e8 cd 8f 17 00       	call   0x1402b0b30
140137b63:	48 2b e0             	sub    %rax,%rsp
140137b66:	8b 05 d4 0a 2a 00    	mov    0x2a0ad4(%rip),%eax        # 0x1403d8640
140137b6c:	85 c0                	test   %eax,%eax
140137b6e:	78 08                	js     0x140137b78
140137b70:	3b 01                	cmp    (%rcx),%eax
140137b72:	0f 85 c7 00 00 00    	jne    0x140137c3f
140137b78:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140137b7d:	48 8d 15 cc 00 00 00 	lea    0xcc(%rip),%rdx        # 0x140137c50
140137b84:	8b 19                	mov    (%rcx),%ebx
140137b86:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140137b8b:	48 8b 79 08          	mov    0x8(%rcx),%rdi
140137b8f:	48 8d 0d a2 0a 2a 00 	lea    0x2a0aa2(%rip),%rcx        # 0x1403d8638
140137b96:	e8 f5 fd fe ff       	call   0x140127990
140137b9b:	33 c9                	xor    %ecx,%ecx
140137b9d:	85 c0                	test   %eax,%eax
140137b9f:	0f 45 0d 96 0a 2a 00 	cmovne 0x2a0a96(%rip),%ecx        # 0x1403d863c
140137ba6:	85 c9                	test   %ecx,%ecx
140137ba8:	0f 84 87 00 00 00    	je     0x140137c35
140137bae:	48 8b 0d 73 0a 2a 00 	mov    0x2a0a73(%rip),%rcx        # 0x1403d8628
140137bb5:	e8 b6 fd fe ff       	call   0x140127970
140137bba:	85 c0                	test   %eax,%eax
140137bbc:	74 77                	je     0x140137c35
140137bbe:	48 8b 0d 5b 0a 2a 00 	mov    0x2a0a5b(%rip),%rcx        # 0x1403d8620
140137bc5:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140137bca:	0f ba f3 0f          	btr    $0xf,%ebx
140137bce:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140137bd3:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140137bd7:	e8 94 ed ff ff       	call   0x140136970
140137bdc:	48 8b d8             	mov    %rax,%rbx
140137bdf:	48 85 c0             	test   %rax,%rax
140137be2:	74 45                	je     0x140137c29
140137be4:	48 8b 0d 45 0a 2a 00 	mov    0x2a0a45(%rip),%rcx        # 0x1403d8630
140137beb:	48 85 c9             	test   %rcx,%rcx
140137bee:	74 24                	je     0x140137c14
140137bf0:	e8 4b 3b fb ff       	call   0x1400eb740
140137bf5:	8b 13                	mov    (%rbx),%edx
140137bf7:	3b c2                	cmp    %edx,%eax
140137bf9:	7e 19                	jle    0x140137c14
140137bfb:	48 8b 0d 2e 0a 2a 00 	mov    0x2a0a2e(%rip),%rcx        # 0x1403d8630
140137c02:	e8 39 3e fb ff       	call   0x1400eba40
140137c07:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140137c0b:	8b 13                	mov    (%rbx),%edx
140137c0d:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140137c11:	ff 50 10             	call   *0x10(%rax)
140137c14:	41 b8 0e 01 00 00    	mov    $0x10e,%r8d
140137c1a:	48 8d 15 f7 e2 1d 00 	lea    0x1de2f7(%rip),%rdx        # 0x140315f18
140137c21:	48 8b cb             	mov    %rbx,%rcx
140137c24:	e8 97 41 fb ff       	call   0x1400ebdc0
140137c29:	48 8b 0d f8 09 2a 00 	mov    0x2a09f8(%rip),%rcx        # 0x1403d8628
140137c30:	e8 fb fd fe ff       	call   0x140127a30
140137c35:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140137c3a:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140137c3f:	48 83 c4 48          	add    $0x48,%rsp
140137c43:	c3                   	ret
140137c44:	cc                   	int3
140137c45:	cc                   	int3
140137c46:	cc                   	int3
140137c47:	cc                   	int3
140137c48:	cc                   	int3
140137c49:	cc                   	int3
140137c4a:	cc                   	int3
140137c4b:	cc                   	int3
140137c4c:	cc                   	int3
140137c4d:	cc                   	int3
140137c4e:	cc                   	int3
140137c4f:	cc                   	int3
140137c50:	b8 28 00 00 00       	mov    $0x28,%eax
140137c55:	e8 d6 8e 17 00       	call   0x1402b0b30
140137c5a:	48 2b e0             	sub    %rax,%rsp
140137c5d:	48 c7 05 b8 09 2a 00 	movq   $0x0,0x2a09b8(%rip)        # 0x1403d8620
140137c64:	00 00 00 00
140137c68:	e8 a3 fc fe ff       	call   0x140127910
140137c6d:	48 89 05 b4 09 2a 00 	mov    %rax,0x2a09b4(%rip)        # 0x1403d8628
140137c74:	48 85 c0             	test   %rax,%rax
140137c77:	74 26                	je     0x140137c9f
140137c79:	48 8d 15 70 00 00 00 	lea    0x70(%rip),%rdx        # 0x140137cf0
140137c80:	48 8d 0d d9 00 00 00 	lea    0xd9(%rip),%rcx        # 0x140137d60
140137c87:	e8 a4 f2 ff ff       	call   0x140136f30
140137c8c:	48 8b c8             	mov    %rax,%rcx
140137c8f:	48 89 05 8a 09 2a 00 	mov    %rax,0x2a098a(%rip)        # 0x1403d8620
140137c96:	48 8b 05 8b 09 2a 00 	mov    0x2a098b(%rip),%rax        # 0x1403d8628
140137c9d:	eb 07                	jmp    0x140137ca6
140137c9f:	48 8b 0d 7a 09 2a 00 	mov    0x2a097a(%rip),%rcx        # 0x1403d8620
140137ca6:	48 85 c9             	test   %rcx,%rcx
140137ca9:	75 22                	jne    0x140137ccd
140137cab:	48 8b c8             	mov    %rax,%rcx
140137cae:	e8 1d fc fe ff       	call   0x1401278d0
140137cb3:	48 c7 05 6a 09 2a 00 	movq   $0x0,0x2a096a(%rip)        # 0x1403d8628
140137cba:	00 00 00 00
140137cbe:	c7 05 74 09 2a 00 00 	movl   $0x0,0x2a0974(%rip)        # 0x1403d863c
140137cc5:	00 00 00
140137cc8:	48 83 c4 28          	add    $0x28,%rsp
140137ccc:	c3                   	ret
140137ccd:	c7 05 65 09 2a 00 01 	movl   $0x1,0x2a0965(%rip)        # 0x1403d863c
140137cd4:	00 00 00
140137cd7:	48 85 c0             	test   %rax,%rax
140137cda:	75 0a                	jne    0x140137ce6
140137cdc:	c7 05 56 09 2a 00 00 	movl   $0x0,0x2a0956(%rip)        # 0x1403d863c
140137ce3:	00 00 00
140137ce6:	48 83 c4 28          	add    $0x28,%rsp
140137cea:	c3                   	ret
140137ceb:	cc                   	int3
140137cec:	cc                   	int3
140137ced:	cc                   	int3
140137cee:	cc                   	int3
140137cef:	cc                   	int3
140137cf0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140137cf5:	57                   	push   %rdi
140137cf6:	b8 20 00 00 00       	mov    $0x20,%eax
140137cfb:	e8 30 8e 17 00       	call   0x1402b0b30
140137d00:	48 2b e0             	sub    %rax,%rsp
140137d03:	8b 01                	mov    (%rcx),%eax
140137d05:	48 8b fa             	mov    %rdx,%rdi
140137d08:	48 8b d9             	mov    %rcx,%rbx
140137d0b:	2b 02                	sub    (%rdx),%eax
140137d0d:	75 46                	jne    0x140137d55
140137d0f:	48 8b 0d 1a 09 2a 00 	mov    0x2a091a(%rip),%rcx        # 0x1403d8630
140137d16:	48 85 c9             	test   %rcx,%rcx
140137d19:	74 2d                	je     0x140137d48
140137d1b:	e8 20 3a fb ff       	call   0x1400eb740
140137d20:	8b 13                	mov    (%rbx),%edx
140137d22:	3b c2                	cmp    %edx,%eax
140137d24:	7e 22                	jle    0x140137d48
140137d26:	48 8b 0d 03 09 2a 00 	mov    0x2a0903(%rip),%rcx        # 0x1403d8630
140137d2d:	e8 0e 3d fb ff       	call   0x1400eba40
140137d32:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140137d36:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140137d3a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140137d3f:	48 83 c4 20          	add    $0x20,%rsp
140137d43:	5f                   	pop    %rdi
140137d44:	48 ff 60 08          	rex.W jmp *0x8(%rax)
140137d48:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140137d4c:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140137d50:	e8 6b 28 ff ff       	call   0x14012a5c0
140137d55:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140137d5a:	48 83 c4 20          	add    $0x20,%rsp
140137d5e:	5f                   	pop    %rdi
140137d5f:	c3                   	ret
140137d60:	40 53                	rex push %rbx
140137d62:	b8 20 00 00 00       	mov    $0x20,%eax
140137d67:	e8 c4 8d 17 00       	call   0x1402b0b30
140137d6c:	48 2b e0             	sub    %rax,%rsp
140137d6f:	48 8b d9             	mov    %rcx,%rbx
140137d72:	48 8b 0d b7 08 2a 00 	mov    0x2a08b7(%rip),%rcx        # 0x1403d8630
140137d79:	48 85 c9             	test   %rcx,%rcx
140137d7c:	74 25                	je     0x140137da3
140137d7e:	e8 bd 39 fb ff       	call   0x1400eb740
140137d83:	8b 13                	mov    (%rbx),%edx
140137d85:	3b c2                	cmp    %edx,%eax
140137d87:	7e 1a                	jle    0x140137da3
140137d89:	48 8b 0d a0 08 2a 00 	mov    0x2a08a0(%rip),%rcx        # 0x1403d8630
140137d90:	e8 ab 3c fb ff       	call   0x1400eba40
140137d95:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140137d99:	ff 10                	call   *(%rax)
140137d9b:	33 03                	xor    (%rbx),%eax
140137d9d:	48 83 c4 20          	add    $0x20,%rsp
140137da1:	5b                   	pop    %rbx
140137da2:	c3                   	ret
140137da3:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140137da7:	e8 a4 f3 ff ff       	call   0x140137150
140137dac:	33 03                	xor    (%rbx),%eax
140137dae:	48 83 c4 20          	add    $0x20,%rsp
140137db2:	5b                   	pop    %rbx
140137db3:	c3                   	ret
140137db4:	cc                   	int3
140137db5:	cc                   	int3
140137db6:	cc                   	int3
140137db7:	cc                   	int3
140137db8:	cc                   	int3
140137db9:	cc                   	int3
140137dba:	cc                   	int3
140137dbb:	cc                   	int3
140137dbc:	cc                   	int3
140137dbd:	cc                   	int3
140137dbe:	cc                   	int3
140137dbf:	cc                   	int3
140137dc0:	b8 38 00 00 00       	mov    $0x38,%eax
140137dc5:	e8 66 8d 17 00       	call   0x1402b0b30
140137dca:	48 2b e0             	sub    %rax,%rsp
140137dcd:	48 89 14 24          	mov    %rdx,(%rsp)
140137dd1:	48 8b c1             	mov    %rcx,%rax
140137dd4:	c7 44 24 08 02 00 00 	movl   $0x2,0x8(%rsp)
140137ddb:	00
140137ddc:	0f 10 04 24          	movups (%rsp),%xmm0
140137de0:	4c 89 44 24 10       	mov    %r8,0x10(%rsp)
140137de5:	4c 89 4c 24 18       	mov    %r9,0x18(%rsp)
140137dea:	0f 10 4c 24 10       	movups 0x10(%rsp),%xmm1
140137def:	48 c7 44 24 20 ff ff 	movq   $0xffffffffffffffff,0x20(%rsp)
140137df6:	ff ff
140137df8:	0f 11 01             	movups %xmm0,(%rcx)
140137dfb:	f2 0f 10 44 24 20    	movsd  0x20(%rsp),%xmm0
140137e01:	0f 11 49 10          	movups %xmm1,0x10(%rcx)
140137e05:	f2 0f 11 41 20       	movsd  %xmm0,0x20(%rcx)
140137e0a:	48 83 c4 38          	add    $0x38,%rsp
140137e0e:	c3                   	ret
140137e0f:	cc                   	int3
140137e10:	33 c0                	xor    %eax,%eax
140137e12:	48 89 01             	mov    %rax,(%rcx)
140137e15:	89 41 08             	mov    %eax,0x8(%rcx)
140137e18:	48 89 41 10          	mov    %rax,0x10(%rcx)
140137e1c:	48 89 41 18          	mov    %rax,0x18(%rcx)
140137e20:	48 89 41 20          	mov    %rax,0x20(%rcx)
140137e24:	48 8b c1             	mov    %rcx,%rax
140137e27:	c3                   	ret
140137e28:	cc                   	int3
140137e29:	cc                   	int3
140137e2a:	cc                   	int3
140137e2b:	cc                   	int3
140137e2c:	cc                   	int3
140137e2d:	cc                   	int3
140137e2e:	cc                   	int3
140137e2f:	cc                   	int3
140137e30:	b8 38 00 00 00       	mov    $0x38,%eax
140137e35:	e8 f6 8c 17 00       	call   0x1402b0b30
140137e3a:	48 2b e0             	sub    %rax,%rsp
140137e3d:	48 89 14 24          	mov    %rdx,(%rsp)
140137e41:	48 8b c1             	mov    %rcx,%rax
140137e44:	c7 44 24 08 01 00 00 	movl   $0x1,0x8(%rsp)
140137e4b:	00
140137e4c:	0f 10 04 24          	movups (%rsp),%xmm0
140137e50:	4c 89 44 24 10       	mov    %r8,0x10(%rsp)
140137e55:	48 c7 44 24 18 04 00 	movq   $0x4,0x18(%rsp)
140137e5c:	00 00
140137e5e:	0f 10 4c 24 10       	movups 0x10(%rsp),%xmm1
140137e63:	48 c7 44 24 20 ff ff 	movq   $0xffffffffffffffff,0x20(%rsp)
140137e6a:	ff ff
140137e6c:	0f 11 01             	movups %xmm0,(%rcx)
140137e6f:	f2 0f 10 44 24 20    	movsd  0x20(%rsp),%xmm0
140137e75:	0f 11 49 10          	movups %xmm1,0x10(%rcx)
140137e79:	f2 0f 11 41 20       	movsd  %xmm0,0x20(%rcx)
140137e7e:	48 83 c4 38          	add    $0x38,%rsp
140137e82:	c3                   	ret
140137e83:	cc                   	int3
140137e84:	cc                   	int3
140137e85:	cc                   	int3
140137e86:	cc                   	int3
140137e87:	cc                   	int3
140137e88:	cc                   	int3
140137e89:	cc                   	int3
140137e8a:	cc                   	int3