140227d00:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140227d04:	e8 17 91 ec ff       	call   0x1400f0e20
140227d09:	85 c0                	test   %eax,%eax
140227d0b:	75 03                	jne    0x140227d10
140227d0d:	83 0b 01             	orl    $0x1,(%rbx)
140227d10:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140227d14:	e8 f7 90 ec ff       	call   0x1400f0e10
140227d19:	85 c0                	test   %eax,%eax
140227d1b:	75 1a                	jne    0x140227d37
140227d1d:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140227d21:	e8 6a 91 ec ff       	call   0x1400f0e90
140227d26:	85 c0                	test   %eax,%eax
140227d28:	75 0d                	jne    0x140227d37
140227d2a:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140227d2e:	e8 0d 91 ec ff       	call   0x1400f0e40
140227d33:	85 c0                	test   %eax,%eax
140227d35:	74 03                	je     0x140227d3a
140227d37:	83 0b 08             	orl    $0x8,(%rbx)
140227d3a:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140227d3e:	49 8b ce             	mov    %r14,%rcx
140227d41:	e8 8a 8e ec ff       	call   0x1400f0bd0
140227d46:	48 85 c0             	test   %rax,%rax
140227d49:	74 55                	je     0x140227da0
140227d4b:	ba 01 00 00 00       	mov    $0x1,%edx
140227d50:	49 8b ce             	mov    %r14,%rcx
140227d53:	e8 a8 5c f0 ff       	call   0x14012da00
140227d58:	85 c0                	test   %eax,%eax
140227d5a:	74 44                	je     0x140227da0
140227d5c:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140227d60:	49 8b d6             	mov    %r14,%rdx
140227d63:	e8 68 8c ec ff       	call   0x1400f09d0
140227d68:	85 c0                	test   %eax,%eax
140227d6a:	78 03                	js     0x140227d6f
140227d6c:	83 0b 08             	orl    $0x8,(%rbx)
140227d6f:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140227d73:	e8 d8 93 ec ff       	call   0x1400f1150
140227d78:	3d 00 02 00 00       	cmp    $0x200,%eax
140227d7d:	7d 06                	jge    0x140227d85
140227d7f:	81 0b 80 00 00 00    	orl    $0x80,(%rbx)
140227d85:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140227d89:	e8 c2 93 ec ff       	call   0x1400f1150
140227d8e:	3d 10 27 00 00       	cmp    $0x2710,%eax
140227d93:	7e 06                	jle    0x140227d9b
140227d95:	81 0b 00 01 00 00    	orl    $0x100,(%rbx)
140227d9b:	bd 01 00 00 00       	mov    $0x1,%ebp
140227da0:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
140227da5:	48 8b ce             	mov    %rsi,%rcx
140227da8:	e8 b3 2e f3 ff       	call   0x14015ac60
140227dad:	48 8b ce             	mov    %rsi,%rcx
140227db0:	e8 2b 2f f3 ff       	call   0x14015ace0
140227db5:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140227dba:	8b c5                	mov    %ebp,%eax
140227dbc:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140227dc1:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140227dc6:	48 83 c4 20          	add    $0x20,%rsp
140227dca:	5f                   	pop    %rdi
140227dcb:	c3                   	ret
140227dcc:	cc                   	int3
140227dcd:	cc                   	int3
140227dce:	cc                   	int3
140227dcf:	cc                   	int3
140227dd0:	40 57                	rex push %rdi
140227dd2:	b8 20 00 00 00       	mov    $0x20,%eax
140227dd7:	e8 54 8d 08 00       	call   0x1402b0b30
140227ddc:	48 2b e0             	sub    %rax,%rsp
140227ddf:	33 ff                	xor    %edi,%edi
140227de1:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140227de6:	89 7c 24 38          	mov    %edi,0x38(%rsp)
140227dea:	e8 b1 fe ff ff       	call   0x140227ca0
140227def:	85 c0                	test   %eax,%eax
140227df1:	75 06                	jne    0x140227df9
140227df3:	48 83 c4 20          	add    $0x20,%rsp
140227df7:	5f                   	pop    %rdi
140227df8:	c3                   	ret
140227df9:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140227dfe:	8b 5c 24 38          	mov    0x38(%rsp),%ebx
140227e02:	f6 c3 01             	test   $0x1,%bl
140227e05:	74 2c                	je     0x140227e33
140227e07:	e8 64 f2 ef ff       	call   0x140127070
140227e0c:	4c 8d 05 a5 ed 13 00 	lea    0x13eda5(%rip),%r8        # 0x140366bb8
140227e13:	ba 24 00 00 00       	mov    $0x24,%edx
140227e18:	48 8d 0d b1 ed 13 00 	lea    0x13edb1(%rip),%rcx        # 0x140366bd0
140227e1f:	e8 6c f3 ef ff       	call   0x140127190
140227e24:	45 33 c0             	xor    %r8d,%r8d
140227e27:	41 8d 50 75          	lea    0x75(%r8),%edx
140227e2b:	8d 4a 90             	lea    -0x70(%rdx),%ecx
140227e2e:	e8 5d f4 ef ff       	call   0x140127290
140227e33:	f6 c3 08             	test   $0x8,%bl
140227e36:	74 2c                	je     0x140227e64
140227e38:	e8 33 f2 ef ff       	call   0x140127070
140227e3d:	4c 8d 05 74 ed 13 00 	lea    0x13ed74(%rip),%r8        # 0x140366bb8
140227e44:	ba 26 00 00 00       	mov    $0x26,%edx
140227e49:	48 8d 0d 80 ed 13 00 	lea    0x13ed80(%rip),%rcx        # 0x140366bd0
140227e50:	e8 3b f3 ef ff       	call   0x140127190
140227e55:	45 33 c0             	xor    %r8d,%r8d
140227e58:	41 8d 50 78          	lea    0x78(%r8),%edx
140227e5c:	8d 4a 8d             	lea    -0x73(%rdx),%ecx
140227e5f:	e8 2c f4 ef ff       	call   0x140127290
140227e64:	84 db                	test   %bl,%bl
140227e66:	79 2c                	jns    0x140227e94
140227e68:	e8 03 f2 ef ff       	call   0x140127070
140227e6d:	4c 8d 05 44 ed 13 00 	lea    0x13ed44(%rip),%r8        # 0x140366bb8
140227e74:	ba 28 00 00 00       	mov    $0x28,%edx
140227e79:	48 8d 0d 50 ed 13 00 	lea    0x13ed50(%rip),%rcx        # 0x140366bd0
140227e80:	e8 0b f3 ef ff       	call   0x140127190
140227e85:	45 33 c0             	xor    %r8d,%r8d
140227e88:	41 8d 50 7e          	lea    0x7e(%r8),%edx
140227e8c:	8d 4a 87             	lea    -0x79(%rdx),%ecx
140227e8f:	e8 fc f3 ef ff       	call   0x140127290
140227e94:	0f ba e3 08          	bt     $0x8,%ebx
140227e98:	73 2c                	jae    0x140227ec6
140227e9a:	e8 d1 f1 ef ff       	call   0x140127070
140227e9f:	4c 8d 05 12 ed 13 00 	lea    0x13ed12(%rip),%r8        # 0x140366bb8
140227ea6:	ba 2a 00 00 00       	mov    $0x2a,%edx
140227eab:	48 8d 0d 1e ed 13 00 	lea    0x13ed1e(%rip),%rcx        # 0x140366bd0
140227eb2:	e8 d9 f2 ef ff       	call   0x140127190
140227eb7:	45 33 c0             	xor    %r8d,%r8d
140227eba:	41 8d 50 67          	lea    0x67(%r8),%edx
140227ebe:	8d 4a 9e             	lea    -0x62(%rdx),%ecx
140227ec1:	e8 ca f3 ef ff       	call   0x140127290
140227ec6:	85 db                	test   %ebx,%ebx
140227ec8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140227ecd:	40 0f 94 c7          	sete   %dil
140227ed1:	8b c7                	mov    %edi,%eax
140227ed3:	48 83 c4 20          	add    $0x20,%rsp
140227ed7:	5f                   	pop    %rdi
140227ed8:	c3                   	ret
140227ed9:	cc                   	int3
140227eda:	cc                   	int3
140227edb:	cc                   	int3
140227edc:	cc                   	int3
140227edd:	cc                   	int3
140227ede:	cc                   	int3
140227edf:	cc                   	int3
140227ee0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140227ee5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140227eea:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140227eef:	57                   	push   %rdi
140227ef0:	b8 20 00 00 00       	mov    $0x20,%eax
140227ef5:	e8 36 8c 08 00       	call   0x1402b0b30
140227efa:	48 2b e0             	sub    %rax,%rsp
140227efd:	48 8b f1             	mov    %rcx,%rsi
140227f00:	33 db                	xor    %ebx,%ebx
140227f02:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140227f06:	48 8b ea             	mov    %rdx,%rbp
140227f09:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
140227f0d:	e8 3e 92 ec ff       	call   0x1400f1150
140227f12:	3d 00 80 00 00       	cmp    $0x8000,%eax
140227f17:	7e 32                	jle    0x140227f4b
140227f19:	e8 52 f1 ef ff       	call   0x140127070
140227f1e:	4c 8d 05 fb ec 13 00 	lea    0x13ecfb(%rip),%r8        # 0x140366c20
140227f25:	ba fe 00 00 00       	mov    $0xfe,%edx
140227f2a:	48 8d 0d 9f ec 13 00 	lea    0x13ec9f(%rip),%rcx        # 0x140366bd0
140227f31:	e8 5a f2 ef ff       	call   0x140127190
140227f36:	45 33 c0             	xor    %r8d,%r8d
140227f39:	8d 53 67             	lea    0x67(%rbx),%edx
140227f3c:	8d 4b 05             	lea    0x5(%rbx),%ecx
140227f3f:	e8 4c f3 ef ff       	call   0x140127290
140227f44:	33 c0                	xor    %eax,%eax
140227f46:	e9 e3 00 00 00       	jmp    0x14022802e
140227f4b:	48 8b 56 10          	mov    0x10(%rsi),%rdx
140227f4f:	48 85 d2             	test   %rdx,%rdx
140227f52:	74 1a                	je     0x140227f6e
140227f54:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140227f58:	e8 d3 95 ec ff       	call   0x1400f1530
140227f5d:	85 c0                	test   %eax,%eax
140227f5f:	79 0d                	jns    0x140227f6e
140227f61:	8b 44 24 30          	mov    0x30(%rsp),%eax
140227f65:	83 c8 24             	or     $0x24,%eax
140227f68:	89 44 24 30          	mov    %eax,0x30(%rsp)
140227f6c:	eb 1d                	jmp    0x140227f8b
140227f6e:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140227f73:	48 8b d5             	mov    %rbp,%rdx
140227f76:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
140227f7a:	e8 d1 18 07 00       	call   0x140299850
140227f7f:	85 c0                	test   %eax,%eax
140227f81:	0f 84 a7 00 00 00    	je     0x14022802e
140227f87:	8b 44 24 30          	mov    0x30(%rsp),%eax
140227f8b:	a8 01                	test   $0x1,%al
140227f8d:	74 30                	je     0x140227fbf
140227f8f:	e8 dc f0 ef ff       	call   0x140127070
140227f94:	4c 8d 05 6d ec 13 00 	lea    0x13ec6d(%rip),%r8        # 0x140366c08
140227f9b:	ba ee 00 00 00       	mov    $0xee,%edx
140227fa0:	48 8d 0d 29 ec 13 00 	lea    0x13ec29(%rip),%rcx        # 0x140366bd0
140227fa7:	e8 e4 f1 ef ff       	call   0x140127190
140227fac:	45 33 c0             	xor    %r8d,%r8d
140227faf:	41 8d 50 7c          	lea    0x7c(%r8),%edx
140227fb3:	8d 4a 89             	lea    -0x77(%rdx),%ecx
140227fb6:	e8 d5 f2 ef ff       	call   0x140127290
140227fbb:	8b 44 24 30          	mov    0x30(%rsp),%eax
140227fbf:	a8 02                	test   $0x2,%al
140227fc1:	74 30                	je     0x140227ff3
140227fc3:	e8 a8 f0 ef ff       	call   0x140127070
140227fc8:	4c 8d 05 39 ec 13 00 	lea    0x13ec39(%rip),%r8        # 0x140366c08
140227fcf:	ba f0 00 00 00       	mov    $0xf0,%edx
140227fd4:	48 8d 0d f5 eb 13 00 	lea    0x13ebf5(%rip),%rcx        # 0x140366bd0
140227fdb:	e8 b0 f1 ef ff       	call   0x140127190
140227fe0:	45 33 c0             	xor    %r8d,%r8d
140227fe3:	41 8d 50 7b          	lea    0x7b(%r8),%edx
140227fe7:	8d 4a 8a             	lea    -0x76(%rdx),%ecx
140227fea:	e8 a1 f2 ef ff       	call   0x140127290
140227fef:	8b 44 24 30          	mov    0x30(%rsp),%eax
140227ff3:	a8 04                	test   $0x4,%al
140227ff5:	74 30                	je     0x140228027
140227ff7:	e8 74 f0 ef ff       	call   0x140127070
140227ffc:	4c 8d 05 05 ec 13 00 	lea    0x13ec05(%rip),%r8        # 0x140366c08
140228003:	ba f2 00 00 00       	mov    $0xf2,%edx
140228008:	48 8d 0d c1 eb 13 00 	lea    0x13ebc1(%rip),%rcx        # 0x140366bd0
14022800f:	e8 7c f1 ef ff       	call   0x140127190
140228014:	45 33 c0             	xor    %r8d,%r8d
140228017:	41 8d 50 7a          	lea    0x7a(%r8),%edx
14022801b:	8d 4a 8b             	lea    -0x75(%rdx),%ecx
14022801e:	e8 6d f2 ef ff       	call   0x140127290
140228023:	8b 44 24 30          	mov    0x30(%rsp),%eax
140228027:	85 c0                	test   %eax,%eax
140228029:	0f 94 c3             	sete   %bl
14022802c:	8b c3                	mov    %ebx,%eax
14022802e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140228033:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140228038:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14022803d:	48 83 c4 20          	add    $0x20,%rsp
140228041:	5f                   	pop    %rdi
140228042:	c3                   	ret
140228043:	cc                   	int3
140228044:	cc                   	int3
140228045:	cc                   	int3
140228046:	cc                   	int3
140228047:	cc                   	int3
140228048:	cc                   	int3
140228049:	cc                   	int3
14022804a:	cc                   	int3
14022804b:	cc                   	int3
14022804c:	cc                   	int3
14022804d:	cc                   	int3
14022804e:	cc                   	int3
14022804f:	cc                   	int3
140228050:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140228055:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14022805a:	57                   	push   %rdi
14022805b:	b8 20 00 00 00       	mov    $0x20,%eax
140228060:	e8 cb 8a 08 00       	call   0x1402b0b30
140228065:	48 2b e0             	sub    %rax,%rsp
140228068:	33 ff                	xor    %edi,%edi
14022806a:	48 8b d9             	mov    %rcx,%rbx
14022806d:	8b f7                	mov    %edi,%esi
14022806f:	48 39 79 08          	cmp    %rdi,0x8(%rcx)
140228073:	0f 84 8b 00 00 00    	je     0x140228104
140228079:	48 39 79 18          	cmp    %rdi,0x18(%rcx)
14022807d:	0f 84 81 00 00 00    	je     0x140228104
140228083:	48 39 79 78          	cmp    %rdi,0x78(%rcx)
140228087:	74 7b                	je     0x140228104
140228089:	48 39 79 70          	cmp    %rdi,0x70(%rcx)
14022808d:	74 75                	je     0x140228104
14022808f:	48 8b 89 b0 00 00 00 	mov    0xb0(%rcx),%rcx
140228096:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
14022809b:	e8 e0 2e f3 ff       	call   0x14015af80
1402280a0:	48 8b e8             	mov    %rax,%rbp
1402280a3:	48 85 c0             	test   %rax,%rax
1402280a6:	74 35                	je     0x1402280dd
1402280a8:	e8 33 90 ec ff       	call   0x1400f10e0
1402280ad:	48 8b f0             	mov    %rax,%rsi
1402280b0:	48 85 c0             	test   %rax,%rax
1402280b3:	74 28                	je     0x1402280dd
1402280b5:	4c 8b 43 78          	mov    0x78(%rbx),%r8
1402280b9:	4c 8b c8             	mov    %rax,%r9
1402280bc:	48 8b d3             	mov    %rbx,%rdx
1402280bf:	48 8b cd             	mov    %rbp,%rcx
1402280c2:	e8 09 ef f9 ff       	call   0x1401c6fd0
1402280c7:	85 c0                	test   %eax,%eax
1402280c9:	74 12                	je     0x1402280dd
1402280cb:	48 8b 53 70          	mov    0x70(%rbx),%rdx
1402280cf:	48 8b ce             	mov    %rsi,%rcx
1402280d2:	e8 f9 88 ec ff       	call   0x1400f09d0
1402280d7:	85 c0                	test   %eax,%eax
1402280d9:	40 0f 94 c7          	sete   %dil
1402280dd:	48 8b ce             	mov    %rsi,%rcx
1402280e0:	e8 4b 8c ec ff       	call   0x1400f0d30
1402280e5:	48 8b cd             	mov    %rbp,%rcx
1402280e8:	e8 f3 2b f3 ff       	call   0x14015ace0
1402280ed:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1402280f2:	8b c7                	mov    %edi,%eax
1402280f4:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1402280f9:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1402280fe:	48 83 c4 20          	add    $0x20,%rsp
140228102:	5f                   	pop    %rdi
140228103:	c3                   	ret
140228104:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140228109:	33 c0                	xor    %eax,%eax
14022810b:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140228110:	48 83 c4 20          	add    $0x20,%rsp
140228114:	5f                   	pop    %rdi
140228115:	c3                   	ret
140228116:	cc                   	int3
140228117:	cc                   	int3
140228118:	cc                   	int3
140228119:	cc                   	int3
14022811a:	cc                   	int3
14022811b:	cc                   	int3
14022811c:	cc                   	int3
14022811d:	cc                   	int3
14022811e:	cc                   	int3
14022811f:	cc                   	int3
140228120:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140228125:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14022812a:	57                   	push   %rdi
14022812b:	41 54                	push   %r12
14022812d:	41 56                	push   %r14
14022812f:	b8 20 00 00 00       	mov    $0x20,%eax
140228134:	e8 f7 89 08 00       	call   0x1402b0b30
140228139:	48 2b e0             	sub    %rax,%rsp
14022813c:	33 ff                	xor    %edi,%edi
14022813e:	4d 8b e0             	mov    %r8,%r12
140228141:	41 89 38             	mov    %edi,(%r8)
140228144:	4c 8b f2             	mov    %rdx,%r14
140228147:	48 8b d9             	mov    %rcx,%rbx
14022814a:	e8 91 8f ec ff       	call   0x1400f10e0
14022814f:	48 8b e8             	mov    %rax,%rbp
140228152:	48 85 c0             	test   %rax,%rax
140228155:	0f 84 cc 00 00 00    	je     0x140228227
14022815b:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140228160:	48 8b 73 10          	mov    0x10(%rbx),%rsi
140228164:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
140228169:	48 85 f6             	test   %rsi,%rsi
14022816c:	74 57                	je     0x1402281c5
14022816e:	48 8b cb             	mov    %rbx,%rcx
140228171:	e8 da cb f2 ff       	call   0x140154d50
140228176:	85 c0                	test   %eax,%eax
140228178:	74 32                	je     0x1402281ac
14022817a:	44 8b 7b 68          	mov    0x68(%rbx),%r15d
14022817e:	45 85 ff             	test   %r15d,%r15d
140228181:	74 29                	je     0x1402281ac
140228183:	e8 d8 94 ec ff       	call   0x1400f1660
140228188:	48 8b d0             	mov    %rax,%rdx
14022818b:	45 8b c7             	mov    %r15d,%r8d
14022818e:	48 8b cd             	mov    %rbp,%rcx
140228191:	e8 ea d6 f0 ff       	call   0x140135880
140228196:	85 c0                	test   %eax,%eax
140228198:	74 79                	je     0x140228213
14022819a:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14022819e:	48 8b cd             	mov    %rbp,%rcx
1402281a1:	e8 2a 88 ec ff       	call   0x1400f09d0
1402281a6:	85 c0                	test   %eax,%eax
1402281a8:	48 0f 48 f5          	cmovs  %rbp,%rsi
1402281ac:	4d 8b c4             	mov    %r12,%r8
1402281af:	49 8b d6             	mov    %r14,%rdx
1402281b2:	48 8b ce             	mov    %rsi,%rcx
1402281b5:	e8 e6 15 07 00       	call   0x1402997a0
1402281ba:	85 c0                	test   %eax,%eax
1402281bc:	74 55                	je     0x140228213
1402281be:	bf 01 00 00 00       	mov    $0x1,%edi