140af3ecb:	48 03 cf             	add    %rdi,%rcx
140af3ece:	48 8b bd a8 00 00 00 	mov    0xa8(%rbp),%rdi
140af3ed5:	48 8b 17             	mov    (%rdi),%rdx
140af3ed8:	e8 c7 2a 59 ff       	call   0x1400869a4
140af3edd:	48 8b 17             	mov    (%rdi),%rdx
140af3ee0:	48 8b 5d 30          	mov    0x30(%rbp),%rbx
140af3ee4:	48 8b cb             	mov    %rbx,%rcx
140af3ee7:	e8 9c 60 55 ff       	call   0x140049f88
140af3eec:	48 89 1f             	mov    %rbx,(%rdi)
140af3eef:	33 d2                	xor    %edx,%edx
140af3ef1:	33 c9                	xor    %ecx,%ecx
140af3ef3:	e8 86 c5 ff ff       	call   0x140af047e
140af3ef8:	90                   	nop
140af3ef9:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140af3efe:	53                   	push   %rbx
140af3eff:	55                   	push   %rbp
140af3f00:	48 83 ec 28          	sub    $0x28,%rsp
140af3f04:	48 8b ea             	mov    %rdx,%rbp
140af3f07:	48 8b 9d a8 00 00 00 	mov    0xa8(%rbp),%rbx
140af3f0e:	48 8b 13             	mov    (%rbx),%rdx
140af3f11:	48 8b 8d b8 00 00 00 	mov    0xb8(%rbp),%rcx
140af3f18:	e8 6b 60 55 ff       	call   0x140049f88
140af3f1d:	48 8b 45 20          	mov    0x20(%rbp),%rax
140af3f21:	48 89 03             	mov    %rax,(%rbx)
140af3f24:	33 d2                	xor    %edx,%edx
140af3f26:	33 c9                	xor    %ecx,%ecx
140af3f28:	e8 51 c5 ff ff       	call   0x140af047e
140af3f2d:	90                   	nop
140af3f2e:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140af3f33:	53                   	push   %rbx
140af3f34:	55                   	push   %rbp
140af3f35:	48 83 ec 28          	sub    $0x28,%rsp
140af3f39:	48 8b ea             	mov    %rdx,%rbp
140af3f3c:	4c 8b 4d 28          	mov    0x28(%rbp),%r9
140af3f40:	4c 8b 45 20          	mov    0x20(%rbp),%r8
140af3f44:	48 8b 9d a8 00 00 00 	mov    0xa8(%rbp),%rbx
140af3f4b:	48 8b 13             	mov    (%rbx),%rdx
140af3f4e:	48 8b 8d b8 00 00 00 	mov    0xb8(%rbp),%rcx
140af3f55:	e8 f6 98 58 ff       	call   0x14007d850
140af3f5a:	48 8b 13             	mov    (%rbx),%rdx
140af3f5d:	48 8b 8d b8 00 00 00 	mov    0xb8(%rbp),%rcx
140af3f64:	e8 1f 60 55 ff       	call   0x140049f88
140af3f69:	48 8b 45 30          	mov    0x30(%rbp),%rax
140af3f6d:	48 89 03             	mov    %rax,(%rbx)
140af3f70:	33 d2                	xor    %edx,%edx
140af3f72:	33 c9                	xor    %ecx,%ecx
140af3f74:	e8 05 c5 ff ff       	call   0x140af047e
140af3f79:	90                   	nop
140af3f7a:	90                   	nop
140af3f7b:	90                   	nop
140af3f7c:	48 8d 4a 38          	lea    0x38(%rdx),%rcx
140af3f80:	e9 37 28 59 ff       	jmp    0x1400867bc
140af3f85:	90                   	nop
140af3f86:	90                   	nop
140af3f87:	90                   	nop
140af3f88:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140af3f8d:	55                   	push   %rbp
140af3f8e:	48 83 ec 20          	sub    $0x20,%rsp
140af3f92:	48 8b ea             	mov    %rdx,%rbp
140af3f95:	48 8b 55 20          	mov    0x20(%rbp),%rdx
140af3f99:	48 8b 8d 90 00 00 00 	mov    0x90(%rbp),%rcx
140af3fa0:	e8 0f 0d 59 ff       	call   0x140084cb4
140af3fa5:	4c 8b 45 28          	mov    0x28(%rbp),%r8
140af3fa9:	48 8b 55 30          	mov    0x30(%rbp),%rdx
140af3fad:	e8 12 2f 53 ff       	call   0x140026ec4
140af3fb2:	33 d2                	xor    %edx,%edx
140af3fb4:	33 c9                	xor    %ecx,%ecx
140af3fb6:	e8 c3 c4 ff ff       	call   0x140af047e
140af3fbb:	90                   	nop
140af3fbc:	48 8d 4a 38          	lea    0x38(%rdx),%rcx
140af3fc0:	e9 1b 4a 59 ff       	jmp    0x1400889e0
140af3fc5:	90                   	nop
140af3fc6:	90                   	nop
140af3fc7:	90                   	nop
140af3fc8:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140af3fcd:	55                   	push   %rbp
140af3fce:	48 83 ec 20          	sub    $0x20,%rsp
140af3fd2:	48 8b ea             	mov    %rdx,%rbp
140af3fd5:	48 8b 55 20          	mov    0x20(%rbp),%rdx
140af3fd9:	48 8b 8d 90 00 00 00 	mov    0x90(%rbp),%rcx
140af3fe0:	e8 8b 27 59 ff       	call   0x140086770
140af3fe5:	4c 8b 45 28          	mov    0x28(%rbp),%r8
140af3fe9:	48 8b 55 30          	mov    0x30(%rbp),%rdx
140af3fed:	e8 a6 b2 52 ff       	call   0x14001f298
140af3ff2:	33 d2                	xor    %edx,%edx
140af3ff4:	33 c9                	xor    %ecx,%ecx
140af3ff6:	e8 83 c4 ff ff       	call   0x140af047e
140af3ffb:	90                   	nop
140af3ffc:	40 55                	rex push %rbp
140af3ffe:	48 83 ec 20          	sub    $0x20,%rsp
140af4002:	48 8b ea             	mov    %rdx,%rbp
140af4005:	8b 45 20             	mov    0x20(%rbp),%eax
140af4008:	83 e0 01             	and    $0x1,%eax
140af400b:	85 c0                	test   %eax,%eax
140af400d:	74 10                	je     0x140af401f
140af400f:	83 65 20 fe          	andl   $0xfffffffe,0x20(%rbp)
140af4013:	48 8b 8d 88 00 00 00 	mov    0x88(%rbp),%rcx
140af401a:	e8 81 6d 52 ff       	call   0x14001ada0
140af401f:	48 83 c4 20          	add    $0x20,%rsp
140af4023:	5d                   	pop    %rbp
140af4024:	c3                   	ret
140af4025:	40 55                	rex push %rbp
140af4027:	48 83 ec 20          	sub    $0x20,%rsp
140af402b:	48 8b ea             	mov    %rdx,%rbp
140af402e:	8b 45 20             	mov    0x20(%rbp),%eax
140af4031:	83 e0 01             	and    $0x1,%eax
140af4034:	85 c0                	test   %eax,%eax
140af4036:	74 10                	je     0x140af4048
140af4038:	83 65 20 fe          	andl   $0xfffffffe,0x20(%rbp)
140af403c:	48 8b 8d f0 00 00 00 	mov    0xf0(%rbp),%rcx
140af4043:	e8 d4 db 51 ff       	call   0x140011c1c
140af4048:	48 83 c4 20          	add    $0x20,%rsp
140af404c:	5d                   	pop    %rbp
140af404d:	c3                   	ret
140af404e:	40 55                	rex push %rbp
140af4050:	48 83 ec 20          	sub    $0x20,%rsp
140af4054:	48 8b ea             	mov    %rdx,%rbp
140af4057:	8b 45 20             	mov    0x20(%rbp),%eax
140af405a:	83 e0 40             	and    $0x40,%eax
140af405d:	85 c0                	test   %eax,%eax
140af405f:	74 10                	je     0x140af4071
140af4061:	83 65 20 bf          	andl   $0xffffffbf,0x20(%rbp)
140af4065:	48 8b 8d f0 00 00 00 	mov    0xf0(%rbp),%rcx
140af406c:	e8 ab db 51 ff       	call   0x140011c1c
140af4071:	48 83 c4 20          	add    $0x20,%rsp
140af4075:	5d                   	pop    %rbp
140af4076:	c3                   	ret
140af4077:	40 55                	rex push %rbp
140af4079:	48 83 ec 20          	sub    $0x20,%rsp
140af407d:	48 8b ea             	mov    %rdx,%rbp
140af4080:	8b 45 20             	mov    0x20(%rbp),%eax
140af4083:	83 e0 02             	and    $0x2,%eax
140af4086:	85 c0                	test   %eax,%eax
140af4088:	74 0d                	je     0x140af4097
140af408a:	83 65 20 fd          	andl   $0xfffffffd,0x20(%rbp)
140af408e:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140af4092:	e8 85 db 51 ff       	call   0x140011c1c
140af4097:	48 83 c4 20          	add    $0x20,%rsp
140af409b:	5d                   	pop    %rbp
140af409c:	c3                   	ret
140af409d:	40 55                	rex push %rbp
140af409f:	48 83 ec 20          	sub    $0x20,%rsp
140af40a3:	48 8b ea             	mov    %rdx,%rbp
140af40a6:	8b 45 20             	mov    0x20(%rbp),%eax
140af40a9:	83 e0 02             	and    $0x2,%eax
140af40ac:	85 c0                	test   %eax,%eax
140af40ae:	74 0d                	je     0x140af40bd
140af40b0:	83 65 20 fd          	andl   $0xfffffffd,0x20(%rbp)
140af40b4:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140af40b8:	e8 8f 77 52 ff       	call   0x14001b84c
140af40bd:	48 83 c4 20          	add    $0x20,%rsp
140af40c1:	5d                   	pop    %rbp
140af40c2:	c3                   	ret
140af40c3:	40 55                	rex push %rbp
140af40c5:	48 83 ec 20          	sub    $0x20,%rsp
140af40c9:	48 8b ea             	mov    %rdx,%rbp
140af40cc:	8b 45 24             	mov    0x24(%rbp),%eax
140af40cf:	83 e0 01             	and    $0x1,%eax
140af40d2:	85 c0                	test   %eax,%eax
140af40d4:	74 0d                	je     0x140af40e3
140af40d6:	83 65 24 fe          	andl   $0xfffffffe,0x24(%rbp)
140af40da:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
140af40de:	e8 31 69 59 ff       	call   0x14008aa14
140af40e3:	48 83 c4 20          	add    $0x20,%rsp
140af40e7:	5d                   	pop    %rbp
140af40e8:	c3                   	ret
140af40e9:	40 55                	rex push %rbp
140af40eb:	48 83 ec 20          	sub    $0x20,%rsp
140af40ef:	48 8b ea             	mov    %rdx,%rbp
140af40f2:	8b 45 20             	mov    0x20(%rbp),%eax
140af40f5:	83 e0 02             	and    $0x2,%eax
140af40f8:	85 c0                	test   %eax,%eax
140af40fa:	74 0d                	je     0x140af4109
140af40fc:	83 65 20 fd          	andl   $0xfffffffd,0x20(%rbp)
140af4100:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
140af4104:	e8 2b b6 59 ff       	call   0x14008f734
140af4109:	48 83 c4 20          	add    $0x20,%rsp
140af410d:	5d                   	pop    %rbp
140af410e:	c3                   	ret
140af410f:	40 55                	rex push %rbp
140af4111:	48 83 ec 20          	sub    $0x20,%rsp
140af4115:	48 8b ea             	mov    %rdx,%rbp
140af4118:	8b 45 20             	mov    0x20(%rbp),%eax
140af411b:	83 e0 01             	and    $0x1,%eax
140af411e:	85 c0                	test   %eax,%eax
140af4120:	74 10                	je     0x140af4132
140af4122:	83 65 20 fe          	andl   $0xfffffffe,0x20(%rbp)
140af4126:	48 8b 8d 20 01 00 00 	mov    0x120(%rbp),%rcx
140af412d:	e8 9e b6 59 ff       	call   0x14008f7d0
140af4132:	48 83 c4 20          	add    $0x20,%rsp
140af4136:	5d                   	pop    %rbp
140af4137:	c3                   	ret
140af4138:	40 55                	rex push %rbp
140af413a:	48 83 ec 20          	sub    $0x20,%rsp
140af413e:	48 8b ea             	mov    %rdx,%rbp
140af4141:	8b 45 20             	mov    0x20(%rbp),%eax
140af4144:	83 e0 04             	and    $0x4,%eax
140af4147:	85 c0                	test   %eax,%eax
140af4149:	74 10                	je     0x140af415b
140af414b:	83 65 20 fb          	andl   $0xfffffffb,0x20(%rbp)
140af414f:	48 8d 8d 88 00 00 00 	lea    0x88(%rbp),%rcx
140af4156:	e8 45 6c 52 ff       	call   0x14001ada0
140af415b:	48 83 c4 20          	add    $0x20,%rsp
140af415f:	5d                   	pop    %rbp
140af4160:	c3                   	ret
140af4161:	40 55                	rex push %rbp
140af4163:	48 83 ec 20          	sub    $0x20,%rsp
140af4167:	48 8b ea             	mov    %rdx,%rbp
140af416a:	8b 45 20             	mov    0x20(%rbp),%eax
140af416d:	83 e0 01             	and    $0x1,%eax
140af4170:	85 c0                	test   %eax,%eax
140af4172:	74 10                	je     0x140af4184
140af4174:	83 65 20 fe          	andl   $0xfffffffe,0x20(%rbp)
140af4178:	48 8b 8d 88 00 00 00 	mov    0x88(%rbp),%rcx
140af417f:	e8 c8 76 52 ff       	call   0x14001b84c
140af4184:	48 83 c4 20          	add    $0x20,%rsp
140af4188:	5d                   	pop    %rbp
140af4189:	c3                   	ret
140af418a:	40 55                	rex push %rbp
140af418c:	48 83 ec 20          	sub    $0x20,%rsp
140af4190:	48 8b ea             	mov    %rdx,%rbp
140af4193:	8b 45 20             	mov    0x20(%rbp),%eax
140af4196:	83 e0 01             	and    $0x1,%eax
140af4199:	85 c0                	test   %eax,%eax
140af419b:	74 10                	je     0x140af41ad
140af419d:	83 65 20 fe          	andl   $0xfffffffe,0x20(%rbp)
140af41a1:	48 8b 8d a8 00 00 00 	mov    0xa8(%rbp),%rcx
140af41a8:	e8 9f 76 52 ff       	call   0x14001b84c
140af41ad:	48 83 c4 20          	add    $0x20,%rsp
140af41b1:	5d                   	pop    %rbp
140af41b2:	c3                   	ret
140af41b3:	40 55                	rex push %rbp
140af41b5:	48 83 ec 20          	sub    $0x20,%rsp
140af41b9:	48 8b ea             	mov    %rdx,%rbp
140af41bc:	8b 45 58             	mov    0x58(%rbp),%eax
140af41bf:	83 e0 01             	and    $0x1,%eax
140af41c2:	85 c0                	test   %eax,%eax
140af41c4:	74 10                	je     0x140af41d6
140af41c6:	83 65 58 fe          	andl   $0xfffffffe,0x58(%rbp)
140af41ca:	48 8b 8d 98 01 00 00 	mov    0x198(%rbp),%rcx
140af41d1:	e8 3a b0 59 ff       	call   0x14008f210
140af41d6:	48 83 c4 20          	add    $0x20,%rsp
140af41da:	5d                   	pop    %rbp
140af41db:	c3                   	ret
140af41dc:	40 55                	rex push %rbp
140af41de:	48 83 ec 20          	sub    $0x20,%rsp
140af41e2:	48 8b ea             	mov    %rdx,%rbp
140af41e5:	8b 45 20             	mov    0x20(%rbp),%eax
140af41e8:	25 00 01 00 00       	and    $0x100,%eax
140af41ed:	85 c0                	test   %eax,%eax
140af41ef:	74 0e                	je     0x140af41ff
140af41f1:	0f ba 75 20 08       	btrl   $0x8,0x20(%rbp)
140af41f6:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
140af41fa:	e8 1d da 51 ff       	call   0x140011c1c
140af41ff:	48 83 c4 20          	add    $0x20,%rsp
140af4203:	5d                   	pop    %rbp
140af4204:	c3                   	ret
140af4205:	40 55                	rex push %rbp
140af4207:	48 83 ec 20          	sub    $0x20,%rsp
140af420b:	48 8b ea             	mov    %rdx,%rbp
140af420e:	8b 45 20             	mov    0x20(%rbp),%eax
140af4211:	83 e0 01             	and    $0x1,%eax
140af4214:	85 c0                	test   %eax,%eax
140af4216:	74 10                	je     0x140af4228
140af4218:	83 65 20 fe          	andl   $0xfffffffe,0x20(%rbp)
140af421c:	48 8b 8d c0 00 00 00 	mov    0xc0(%rbp),%rcx
140af4223:	e8 b0 b5 59 ff       	call   0x14008f7d8
140af4228:	48 83 c4 20          	add    $0x20,%rsp
140af422c:	5d                   	pop    %rbp
140af422d:	c3                   	ret
140af422e:	40 55                	rex push %rbp
140af4230:	48 83 ec 20          	sub    $0x20,%rsp
140af4234:	48 8b ea             	mov    %rdx,%rbp
140af4237:	4c 8d 0d a2 90 59 ff 	lea    -0xa66f5e(%rip),%r9        # 0x14008d2e0
140af423e:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140af4244:	ba 28 00 00 00       	mov    $0x28,%edx
140af4249:	48 8d 8d f8 00 00 00 	lea    0xf8(%rbp),%rcx
140af4250:	e8 eb b3 ff ff       	call   0x140aef640
140af4255:	48 83 c4 20          	add    $0x20,%rsp
140af4259:	5d                   	pop    %rbp
140af425a:	c3                   	ret
140af425b:	40 55                	rex push %rbp
140af425d:	48 83 ec 20          	sub    $0x20,%rsp
140af4261:	48 8b ea             	mov    %rdx,%rbp
140af4264:	8b 45 20             	mov    0x20(%rbp),%eax
140af4267:	83 e0 02             	and    $0x2,%eax
140af426a:	85 c0                	test   %eax,%eax
140af426c:	74 0d                	je     0x140af427b
140af426e:	83 65 20 fd          	andl   $0xfffffffd,0x20(%rbp)
140af4272:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140af4276:	e8 5d b5 59 ff       	call   0x14008f7d8
140af427b:	48 83 c4 20          	add    $0x20,%rsp
140af427f:	5d                   	pop    %rbp
140af4280:	c3                   	ret
140af4281:	40 55                	rex push %rbp
140af4283:	48 83 ec 20          	sub    $0x20,%rsp
140af4287:	48 8b ea             	mov    %rdx,%rbp
140af428a:	8b 85 98 00 00 00    	mov    0x98(%rbp),%eax
140af4290:	83 e0 01             	and    $0x1,%eax
140af4293:	85 c0                	test   %eax,%eax
140af4295:	74 13                	je     0x140af42aa
140af4297:	83 a5 98 00 00 00 fe 	andl   $0xfffffffe,0x98(%rbp)
140af429e:	48 8d 8d f8 00 00 00 	lea    0xf8(%rbp),%rcx
140af42a5:	e8 26 6c 52 ff       	call   0x14001aed0
140af42aa:	48 83 c4 20          	add    $0x20,%rsp
140af42ae:	5d                   	pop    %rbp
140af42af:	c3                   	ret
140af42b0:	40 55                	rex push %rbp
140af42b2:	48 83 ec 20          	sub    $0x20,%rsp
140af42b6:	48 8b ea             	mov    %rdx,%rbp
140af42b9:	8b 85 98 00 00 00    	mov    0x98(%rbp),%eax
140af42bf:	83 e0 04             	and    $0x4,%eax
140af42c2:	85 c0                	test   %eax,%eax
140af42c4:	74 13                	je     0x140af42d9
140af42c6:	83 a5 98 00 00 00 fb 	andl   $0xfffffffb,0x98(%rbp)
140af42cd:	48 8d 8d 28 01 00 00 	lea    0x128(%rbp),%rcx
140af42d4:	e8 f7 6b 52 ff       	call   0x14001aed0
140af42d9:	48 83 c4 20          	add    $0x20,%rsp
140af42dd:	5d                   	pop    %rbp
140af42de:	c3                   	ret
140af42df:	40 55                	rex push %rbp
140af42e1:	48 83 ec 20          	sub    $0x20,%rsp
140af42e5:	48 8b ea             	mov    %rdx,%rbp
140af42e8:	4c 8d 0d f1 8f 59 ff 	lea    -0xa6700f(%rip),%r9        # 0x14008d2e0
140af42ef:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140af42f5:	ba 28 00 00 00       	mov    $0x28,%edx
140af42fa:	48 8d 8d d0 01 00 00 	lea    0x1d0(%rbp),%rcx
140af4301:	e8 3a b3 ff ff       	call   0x140aef640
140af4306:	48 83 c4 20          	add    $0x20,%rsp
140af430a:	5d                   	pop    %rbp
140af430b:	c3                   	ret
140af430c:	40 55                	rex push %rbp
140af430e:	48 83 ec 20          	sub    $0x20,%rsp
140af4312:	48 8b ea             	mov    %rdx,%rbp
140af4315:	8b 45 50             	mov    0x50(%rbp),%eax
140af4318:	83 e0 20             	and    $0x20,%eax
140af431b:	85 c0                	test   %eax,%eax
140af431d:	74 0d                	je     0x140af432c
140af431f:	83 65 50 df          	andl   $0xffffffdf,0x50(%rbp)
140af4323:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140af4327:	e8 e4 ae 59 ff       	call   0x14008f210
140af432c:	48 83 c4 20          	add    $0x20,%rsp
140af4330:	5d                   	pop    %rbp
140af4331:	c3                   	ret
140af4332:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140af4337:	55                   	push   %rbp
140af4338:	48 83 ec 20          	sub    $0x20,%rsp
140af433c:	48 8b ea             	mov    %rdx,%rbp
140af433f:	48 8b 55 20          	mov    0x20(%rbp),%rdx
140af4343:	48 8b 8d b8 00 00 00 	mov    0xb8(%rbp),%rcx