140229896:	e8 b5 78 ec ff       	call   0x1400f1150
14022989b:	48 63 c8             	movslq %eax,%rcx
14022989e:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1402298a3:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
1402298a8:	44 8b ce             	mov    %esi,%r9d
1402298ab:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
1402298b0:	45 33 c0             	xor    %r8d,%r8d
1402298b3:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1402298b8:	48 8b cd             	mov    %rbp,%rcx
1402298bb:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1402298c0:	e8 cb a7 fe ff       	call   0x140214090
1402298c5:	e9 f9 00 00 00       	jmp    0x1402299c3
1402298ca:	41 c7 06 00 08 00 00 	movl   $0x800,(%r14)
1402298d1:	41 8b f7             	mov    %r15d,%esi
1402298d4:	41 f6 06 08          	testb  $0x8,(%r14)
1402298d8:	74 2c                	je     0x140229906
1402298da:	e8 91 d7 ef ff       	call   0x140127070
1402298df:	4c 8d 05 da d4 13 00 	lea    0x13d4da(%rip),%r8        # 0x140366dc0
1402298e6:	ba 7d 00 00 00       	mov    $0x7d,%edx
1402298eb:	48 8d 0d ee d4 13 00 	lea    0x13d4ee(%rip),%rcx        # 0x140366de0
1402298f2:	e8 99 d8 ef ff       	call   0x140127190
1402298f7:	45 33 c0             	xor    %r8d,%r8d
1402298fa:	41 8d 50 78          	lea    0x78(%r8),%edx
1402298fe:	8d 4a 8d             	lea    -0x73(%rdx),%ecx
140229901:	e8 8a d9 ef ff       	call   0x140127290
140229906:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14022990b:	e8 50 d9 f9 ff       	call   0x1401c7260
140229910:	85 f6                	test   %esi,%esi
140229912:	41 8b df             	mov    %r15d,%ebx
140229915:	0f 95 c3             	setne  %bl
140229918:	85 f6                	test   %esi,%esi
14022991a:	0f 84 fe 00 00 00    	je     0x140229a1e
140229920:	48 8b cd             	mov    %rbp,%rcx
140229923:	e8 58 16 f3 ff       	call   0x14015af80
140229928:	48 8b f0             	mov    %rax,%rsi
14022992b:	48 85 c0             	test   %rax,%rax
14022992e:	0f 84 ee 00 00 00    	je     0x140229a22
140229934:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140229938:	45 33 c0             	xor    %r8d,%r8d
14022993b:	48 8b d0             	mov    %rax,%rdx
14022993e:	e8 0d 8d 02 00       	call   0x140252650
140229943:	83 f8 01             	cmp    $0x1,%eax
140229946:	0f 84 86 00 00 00    	je     0x1402299d2
14022994c:	e8 1f d7 ef ff       	call   0x140127070
140229951:	4c 8d 05 b0 d4 13 00 	lea    0x13d4b0(%rip),%r8        # 0x140366e08
140229958:	ba ac 00 00 00       	mov    $0xac,%edx
14022995d:	48 8d 0d 7c d4 13 00 	lea    0x13d47c(%rip),%rcx        # 0x140366de0
140229964:	e8 27 d8 ef ff       	call   0x140127190
140229969:	ba 71 00 00 00       	mov    $0x71,%edx
14022996e:	e9 94 00 00 00       	jmp    0x140229a07
140229973:	48 85 c9             	test   %rcx,%rcx
140229976:	0f 84 55 ff ff ff    	je     0x1402298d1
14022997c:	4c 39 7c 24 58       	cmp    %r15,0x58(%rsp)
140229981:	0f 84 4a ff ff ff    	je     0x1402298d1
140229987:	e8 c4 77 ec ff       	call   0x1400f1150
14022998c:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140229991:	48 63 d8             	movslq %eax,%rbx
140229994:	e8 b7 77 ec ff       	call   0x1400f1150
140229999:	48 63 c8             	movslq %eax,%rcx
14022999c:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1402299a1:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
1402299a6:	44 8b ce             	mov    %esi,%r9d
1402299a9:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
1402299ae:	45 33 c0             	xor    %r8d,%r8d
1402299b1:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1402299b6:	48 8b cd             	mov    %rbp,%rcx
1402299b9:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1402299be:	e8 fd ae fe ff       	call   0x1402148c0
1402299c3:	8b f0                	mov    %eax,%esi
1402299c5:	85 c0                	test   %eax,%eax
1402299c7:	0f 85 39 ff ff ff    	jne    0x140229906
1402299cd:	e9 02 ff ff ff       	jmp    0x1402298d4
1402299d2:	48 8b 0f             	mov    (%rdi),%rcx
1402299d5:	45 33 c0             	xor    %r8d,%r8d
1402299d8:	48 8b d6             	mov    %rsi,%rdx
1402299db:	e8 70 8c 02 00       	call   0x140252650
1402299e0:	83 f8 01             	cmp    $0x1,%eax
1402299e3:	74 31                	je     0x140229a16
1402299e5:	e8 86 d6 ef ff       	call   0x140127070
1402299ea:	4c 8d 05 17 d4 13 00 	lea    0x13d417(%rip),%r8        # 0x140366e08
1402299f1:	ba b2 00 00 00       	mov    $0xb2,%edx
1402299f6:	48 8d 0d e3 d3 13 00 	lea    0x13d3e3(%rip),%rcx        # 0x140366de0
1402299fd:	e8 8e d7 ef ff       	call   0x140127190
140229a02:	ba 73 00 00 00       	mov    $0x73,%edx
140229a07:	45 33 c0             	xor    %r8d,%r8d
140229a0a:	41 8d 48 0a          	lea    0xa(%r8),%ecx
140229a0e:	e8 7d d8 ef ff       	call   0x140127290
140229a13:	41 8b df             	mov    %r15d,%ebx
140229a16:	48 8b ce             	mov    %rsi,%rcx
140229a19:	e8 c2 12 f3 ff       	call   0x14015ace0
140229a1e:	8b c3                	mov    %ebx,%eax
140229a20:	eb 02                	jmp    0x140229a24
140229a22:	33 c0                	xor    %eax,%eax
140229a24:	4c 8d 9c 24 b0 00 00 	lea    0xb0(%rsp),%r11
140229a2b:	00
140229a2c:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140229a30:	49 8b 6b 30          	mov    0x30(%r11),%rbp
140229a34:	49 8b 73 38          	mov    0x38(%r11),%rsi
140229a38:	49 8b e3             	mov    %r11,%rsp
140229a3b:	41 5f                	pop    %r15
140229a3d:	41 5e                	pop    %r14
140229a3f:	5f                   	pop    %rdi
140229a40:	c3                   	ret
140229a41:	cc                   	int3
140229a42:	cc                   	int3
140229a43:	cc                   	int3
140229a44:	cc                   	int3
140229a45:	cc                   	int3
140229a46:	cc                   	int3
140229a47:	cc                   	int3
140229a48:	cc                   	int3
140229a49:	cc                   	int3
140229a4a:	cc                   	int3
140229a4b:	cc                   	int3
140229a4c:	cc                   	int3
140229a4d:	cc                   	int3
140229a4e:	cc                   	int3
140229a4f:	cc                   	int3
140229a50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140229a55:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140229a5a:	56                   	push   %rsi
140229a5b:	57                   	push   %rdi
140229a5c:	41 56                	push   %r14
140229a5e:	b8 a0 00 00 00       	mov    $0xa0,%eax
140229a63:	e8 c8 70 08 00       	call   0x1402b0b30
140229a68:	48 2b e0             	sub    %rax,%rsp
140229a6b:	0f 57 c0             	xorps  %xmm0,%xmm0
140229a6e:	33 ff                	xor    %edi,%edi
140229a70:	89 bc 24 c8 00 00 00 	mov    %edi,0xc8(%rsp)
140229a77:	41 8b e8             	mov    %r8d,%ebp
140229a7a:	48 8b da             	mov    %rdx,%rbx
140229a7d:	4c 8b f1             	mov    %rcx,%r14
140229a80:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
140229a85:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
140229a8a:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
140229a8f:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
140229a94:	0f 11 84 24 80 00 00 	movups %xmm0,0x80(%rsp)
140229a9b:	00
140229a9c:	0f 11 84 24 90 00 00 	movups %xmm0,0x90(%rsp)
140229aa3:	00
140229aa4:	48 85 d2             	test   %rdx,%rdx
140229aa7:	0f 84 30 01 00 00    	je     0x140229bdd
140229aad:	4d 85 c9             	test   %r9,%r9
140229ab0:	48 8d b4 24 c8 00 00 	lea    0xc8(%rsp),%rsi
140229ab7:	00
140229ab8:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140229abd:	49 0f 45 f1          	cmovne %r9,%rsi
140229ac1:	e8 9a d8 f9 ff       	call   0x1401c7360
140229ac6:	85 c0                	test   %eax,%eax
140229ac8:	0f 84 0f 01 00 00    	je     0x140229bdd
140229ace:	f6 43 40 04          	testb  $0x4,0x40(%rbx)
140229ad2:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140229ad7:	c7 84 24 80 00 00 00 	movl   $0x2,0x80(%rsp)
140229ade:	02 00 00 00
140229ae2:	c7 44 24 78 ff ff ff 	movl   $0xffffffff,0x78(%rsp)
140229ae9:	ff
140229aea:	0f 84 9a 00 00 00    	je     0x140229b8a
140229af0:	48 85 c9             	test   %rcx,%rcx
140229af3:	74 48                	je     0x140229b3d
140229af5:	48 39 7c 24 48       	cmp    %rdi,0x48(%rsp)
140229afa:	74 41                	je     0x140229b3d
140229afc:	e8 4f 76 ec ff       	call   0x1400f1150
140229b01:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140229b06:	48 63 d8             	movslq %eax,%rbx
140229b09:	e8 42 76 ec ff       	call   0x1400f1150
140229b0e:	48 63 c8             	movslq %eax,%rcx
140229b11:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140229b16:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140229b1b:	44 8b cd             	mov    %ebp,%r9d
140229b1e:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140229b23:	45 33 c0             	xor    %r8d,%r8d
140229b26:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140229b2b:	49 8b ce             	mov    %r14,%rcx
140229b2e:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140229b33:	e8 58 a5 fe ff       	call   0x140214090
140229b38:	e9 95 00 00 00       	jmp    0x140229bd2
140229b3d:	c7 06 00 08 00 00    	movl   $0x800,(%rsi)
140229b43:	8b df                	mov    %edi,%ebx
140229b45:	f6 06 08             	testb  $0x8,(%rsi)
140229b48:	74 2c                	je     0x140229b76
140229b4a:	e8 21 d5 ef ff       	call   0x140127070
140229b4f:	4c 8d 05 6a d2 13 00 	lea    0x13d26a(%rip),%r8        # 0x140366dc0
140229b56:	ba 7d 00 00 00       	mov    $0x7d,%edx
140229b5b:	48 8d 0d 7e d2 13 00 	lea    0x13d27e(%rip),%rcx        # 0x140366de0
140229b62:	e8 29 d6 ef ff       	call   0x140127190
140229b67:	45 33 c0             	xor    %r8d,%r8d
140229b6a:	41 8d 50 78          	lea    0x78(%r8),%edx
140229b6e:	8d 4a 8d             	lea    -0x73(%rdx),%ecx
140229b71:	e8 1a d7 ef ff       	call   0x140127290
140229b76:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140229b7b:	e8 e0 d6 f9 ff       	call   0x1401c7260
140229b80:	85 db                	test   %ebx,%ebx
140229b82:	40 0f 95 c7          	setne  %dil
140229b86:	8b c7                	mov    %edi,%eax
140229b88:	eb 55                	jmp    0x140229bdf
140229b8a:	48 85 c9             	test   %rcx,%rcx
140229b8d:	74 b4                	je     0x140229b43
140229b8f:	48 39 7c 24 48       	cmp    %rdi,0x48(%rsp)
140229b94:	74 ad                	je     0x140229b43
140229b96:	e8 b5 75 ec ff       	call   0x1400f1150
140229b9b:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140229ba0:	48 63 d8             	movslq %eax,%rbx
140229ba3:	e8 a8 75 ec ff       	call   0x1400f1150
140229ba8:	48 63 c8             	movslq %eax,%rcx
140229bab:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140229bb0:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140229bb5:	44 8b cd             	mov    %ebp,%r9d
140229bb8:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140229bbd:	45 33 c0             	xor    %r8d,%r8d
140229bc0:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140229bc5:	49 8b ce             	mov    %r14,%rcx
140229bc8:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140229bcd:	e8 ee ac fe ff       	call   0x1402148c0
140229bd2:	8b d8                	mov    %eax,%ebx
140229bd4:	85 c0                	test   %eax,%eax
140229bd6:	75 9e                	jne    0x140229b76
140229bd8:	e9 68 ff ff ff       	jmp    0x140229b45
140229bdd:	33 c0                	xor    %eax,%eax
140229bdf:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
140229be6:	00
140229be7:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140229beb:	49 8b 6b 30          	mov    0x30(%r11),%rbp
140229bef:	49 8b e3             	mov    %r11,%rsp
140229bf2:	41 5e                	pop    %r14
140229bf4:	5f                   	pop    %rdi
140229bf5:	5e                   	pop    %rsi
140229bf6:	c3                   	ret
140229bf7:	cc                   	int3
140229bf8:	cc                   	int3
140229bf9:	cc                   	int3
140229bfa:	cc                   	int3
140229bfb:	cc                   	int3
140229bfc:	cc                   	int3
140229bfd:	cc                   	int3
140229bfe:	cc                   	int3
140229bff:	cc                   	int3
140229c00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140229c05:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140229c0a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140229c0f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140229c14:	41 56                	push   %r14
140229c16:	b8 30 00 00 00       	mov    $0x30,%eax
140229c1b:	e8 10 6f 08 00       	call   0x1402b0b30
140229c20:	48 2b e0             	sub    %rax,%rsp
140229c23:	49 8b f1             	mov    %r9,%rsi
140229c26:	49 8b f8             	mov    %r8,%rdi
140229c29:	48 8b ea             	mov    %rdx,%rbp
140229c2c:	4c 8b f1             	mov    %rcx,%r14
140229c2f:	e8 2c 7a ec ff       	call   0x1400f1660
140229c34:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140229c39:	48 8b d0             	mov    %rax,%rdx
140229c3c:	48 8b cb             	mov    %rbx,%rcx
140229c3f:	e8 8c 6d ec ff       	call   0x1400f09d0
140229c44:	85 c0                	test   %eax,%eax
140229c46:	7e 4e                	jle    0x140229c96
140229c48:	48 8b d7             	mov    %rdi,%rdx
140229c4b:	48 8b cb             	mov    %rbx,%rcx
140229c4e:	e8 7d 6d ec ff       	call   0x1400f09d0
140229c53:	85 c0                	test   %eax,%eax
140229c55:	79 3f                	jns    0x140229c96
140229c57:	48 8b d3             	mov    %rbx,%rdx
140229c5a:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
140229c5f:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140229c64:	4c 8b cf             	mov    %rdi,%r9
140229c67:	48 8b cb             	mov    %rbx,%rcx
140229c6a:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140229c6f:	4c 8b c6             	mov    %rsi,%r8
140229c72:	e8 49 f1 f9 ff       	call   0x1401c8dc0
140229c77:	85 c0                	test   %eax,%eax
140229c79:	74 23                	je     0x140229c9e
140229c7b:	e8 e0 79 ec ff       	call   0x1400f1660
140229c80:	48 8b d0             	mov    %rax,%rdx
140229c83:	48 8b cb             	mov    %rbx,%rcx
140229c86:	e8 45 6d ec ff       	call   0x1400f09d0
140229c8b:	85 c0                	test   %eax,%eax
140229c8d:	75 07                	jne    0x140229c96
140229c8f:	b8 01 00 00 00       	mov    $0x1,%eax
140229c94:	eb 0a                	jmp    0x140229ca0
140229c96:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140229c9b:	83 08 08             	orl    $0x8,(%rax)
140229c9e:	33 c0                	xor    %eax,%eax
140229ca0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140229ca5:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140229caa:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140229caf:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140229cb4:	48 83 c4 30          	add    $0x30,%rsp
140229cb8:	41 5e                	pop    %r14
140229cba:	c3                   	ret
140229cbb:	cc                   	int3
140229cbc:	cc                   	int3
140229cbd:	cc                   	int3
140229cbe:	cc                   	int3
140229cbf:	cc                   	int3
140229cc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140229cc5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140229cca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140229ccf:	57                   	push   %rdi
140229cd0:	41 56                	push   %r14
140229cd2:	41 57                	push   %r15
140229cd4:	b8 20 00 00 00       	mov    $0x20,%eax
140229cd9:	e8 52 6e 08 00       	call   0x1402b0b30
140229cde:	48 2b e0             	sub    %rax,%rsp
140229ce1:	48 8b e9             	mov    %rcx,%rbp
140229ce4:	45 8b f1             	mov    %r9d,%r14d
140229ce7:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140229ceb:	41 8b d8             	mov    %r8d,%ebx
140229cee:	48 8b f2             	mov    %rdx,%rsi
140229cf1:	45 33 ff             	xor    %r15d,%r15d
140229cf4:	e8 57 74 ec ff       	call   0x1400f1150
140229cf9:	8b c8                	mov    %eax,%ecx
140229cfb:	41 8b ff             	mov    %r15d,%edi
140229cfe:	45 85 f6             	test   %r14d,%r14d
140229d01:	0f 84 be 00 00 00    	je     0x140229dc5
140229d07:	85 db                	test   %ebx,%ebx
140229d09:	75 0d                	jne    0x140229d18
140229d0b:	8b 5e 58             	mov    0x58(%rsi),%ebx
140229d0e:	85 db                	test   %ebx,%ebx
140229d10:	75 06                	jne    0x140229d18
140229d12:	43 8d 1c 36          	lea    (%r14,%r14,1),%ebx
140229d16:	eb 0c                	jmp    0x140229d24
140229d18:	43 8d 04 36          	lea    (%r14,%r14,1),%eax
140229d1c:	3b d8                	cmp    %eax,%ebx
140229d1e:	0f 8c cd 00 00 00    	jl     0x140229df1
140229d24:	3b d9                	cmp    %ecx,%ebx
140229d26:	0f 8f c5 00 00 00    	jg     0x140229df1
140229d2c:	e8 af 73 ec ff       	call   0x1400f10e0
140229d31:	48 8b f8             	mov    %rax,%rdi
140229d34:	48 85 c0             	test   %rax,%rax
140229d37:	0f 84 88 00 00 00    	je     0x140229dc5
140229d3d:	e8 1e 79 ec ff       	call   0x1400f1660
140229d42:	48 8b d0             	mov    %rax,%rdx
140229d45:	44 8b c3             	mov    %ebx,%r8d
140229d48:	48 8b cf             	mov    %rdi,%rcx
140229d4b:	e8 30 bb f0 ff       	call   0x140135880
140229d50:	85 c0                	test   %eax,%eax
140229d52:	74 71                	je     0x140229dc5
140229d54:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140229d58:	48 8b cf             	mov    %rdi,%rcx
140229d5b:	e8 70 6c ec ff       	call   0x1400f09d0
140229d60:	85 c0                	test   %eax,%eax
140229d62:	7e 06                	jle    0x140229d6a
140229d64:	48 8b 76 08          	mov    0x8(%rsi),%rsi
140229d68:	eb 03                	jmp    0x140229d6d
140229d6a:	48 8b f7             	mov    %rdi,%rsi
140229d6d:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140229d72:	4c 8b cd             	mov    %rbp,%r9
140229d75:	48 8b cb             	mov    %rbx,%rcx
140229d78:	45 33 c0             	xor    %r8d,%r8d
140229d7b:	48 8b d7             	mov    %rdi,%rdx
140229d7e:	e8 3d 8d fa ff       	call   0x1401d2ac0