140df6e12:	41 8b c8             	mov    %r8d,%ecx
140df6e15:	89 43 38             	mov    %eax,0x38(%rbx)
140df6e18:	48 8b 43 10          	mov    0x10(%rbx),%rax
140df6e1c:	88 14 01             	mov    %dl,(%rcx,%rax,1)
140df6e1f:	44 8b 43 28          	mov    0x28(%rbx),%r8d
140df6e23:	41 ff c0             	inc    %r8d
140df6e26:	44 89 43 28          	mov    %r8d,0x28(%rbx)
140df6e2a:	84 d2                	test   %dl,%dl
140df6e2c:	75 92                	jne    0x140df6dc0
140df6e2e:	48 8b 43 30          	mov    0x30(%rbx),%rax
140df6e32:	39 70 3c             	cmp    %esi,0x3c(%rax)
140df6e35:	74 1a                	je     0x140df6e51
140df6e37:	45 3b c1             	cmp    %r9d,%r8d
140df6e3a:	76 15                	jbe    0x140df6e51
140df6e3c:	8b 4f 4c             	mov    0x4c(%rdi),%ecx
140df6e3f:	45 2b c1             	sub    %r9d,%r8d
140df6e42:	41 8b d1             	mov    %r9d,%edx
140df6e45:	48 03 53 10          	add    0x10(%rbx),%rdx
140df6e49:	e8 42 da ff ff       	call   0x140df4890
140df6e4e:	89 47 4c             	mov    %eax,0x4c(%rdi)
140df6e51:	c7 43 08 67 00 00 00 	movl   $0x67,0x8(%rbx)
140df6e58:	eb 05                	jmp    0x140df6e5f
140df6e5a:	83 f8 67             	cmp    $0x67,%eax
140df6e5d:	75 73                	jne    0x140df6ed2
140df6e5f:	48 8b 43 30          	mov    0x30(%rbx),%rax
140df6e63:	39 70 3c             	cmp    %esi,0x3c(%rax)
140df6e66:	74 52                	je     0x140df6eba
140df6e68:	8b 4b 28             	mov    0x28(%rbx),%ecx
140df6e6b:	8d 41 02             	lea    0x2(%rcx),%eax
140df6e6e:	3b 43 18             	cmp    0x18(%rbx),%eax
140df6e71:	76 13                	jbe    0x140df6e86
140df6e73:	48 8b cf             	mov    %rdi,%rcx
140df6e76:	e8 c5 10 00 00       	call   0x140df7f40
140df6e7b:	8b 4b 28             	mov    0x28(%rbx),%ecx
140df6e7e:	85 c9                	test   %ecx,%ecx
140df6e80:	0f 85 33 f9 ff ff    	jne    0x140df67b9
140df6e86:	0f b6 47 4c          	movzbl 0x4c(%rdi),%eax
140df6e8a:	45 33 c0             	xor    %r8d,%r8d
140df6e8d:	8b d1                	mov    %ecx,%edx
140df6e8f:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140df6e93:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
140df6e96:	8b 43 28             	mov    0x28(%rbx),%eax
140df6e99:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140df6e9d:	ff c0                	inc    %eax
140df6e9f:	8b d0                	mov    %eax,%edx
140df6ea1:	89 43 28             	mov    %eax,0x28(%rbx)
140df6ea4:	0f b6 47 4d          	movzbl 0x4d(%rdi),%eax
140df6ea8:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
140df6eab:	33 d2                	xor    %edx,%edx
140df6ead:	ff 43 28             	incl   0x28(%rbx)
140df6eb0:	33 c9                	xor    %ecx,%ecx
140df6eb2:	e8 d9 d9 ff ff       	call   0x140df4890
140df6eb7:	89 47 4c             	mov    %eax,0x4c(%rdi)
140df6eba:	48 8b cf             	mov    %rdi,%rcx
140df6ebd:	c7 43 08 71 00 00 00 	movl   $0x71,0x8(%rbx)
140df6ec4:	e8 77 10 00 00       	call   0x140df7f40
140df6ec9:	39 73 28             	cmp    %esi,0x28(%rbx)
140df6ecc:	0f 85 e7 f8 ff ff    	jne    0x140df67b9
140df6ed2:	39 77 08             	cmp    %esi,0x8(%rdi)
140df6ed5:	75 1e                	jne    0x140df6ef5
140df6ed7:	39 b3 9c 00 00 00    	cmp    %esi,0x9c(%rbx)
140df6edd:	75 16                	jne    0x140df6ef5
140df6edf:	45 85 e4             	test   %r12d,%r12d
140df6ee2:	0f 84 d8 f8 ff ff    	je     0x140df67c0
140df6ee8:	81 7b 08 9a 02 00 00 	cmpl   $0x29a,0x8(%rbx)
140df6eef:	0f 84 f0 00 00 00    	je     0x140df6fe5
140df6ef5:	48 63 8b ac 00 00 00 	movslq 0xac(%rbx),%rcx
140df6efc:	41 8b d4             	mov    %r12d,%edx
140df6eff:	85 c9                	test   %ecx,%ecx
140df6f01:	75 0a                	jne    0x140df6f0d
140df6f03:	48 8b cb             	mov    %rbx,%rcx
140df6f06:	e8 a5 e9 ff ff       	call   0x140df58b0
140df6f0b:	eb 3e                	jmp    0x140df6f4b
140df6f0d:	8b 83 b0 00 00 00    	mov    0xb0(%rbx),%eax
140df6f13:	83 f8 02             	cmp    $0x2,%eax
140df6f16:	75 0a                	jne    0x140df6f22
140df6f18:	48 8b cb             	mov    %rbx,%rcx
140df6f1b:	e8 00 08 00 00       	call   0x140df7720
140df6f20:	eb 29                	jmp    0x140df6f4b
140df6f22:	83 f8 03             	cmp    $0x3,%eax
140df6f25:	75 0a                	jne    0x140df6f31
140df6f27:	48 8b cb             	mov    %rbx,%rcx
140df6f2a:	e8 21 0a 00 00       	call   0x140df7950
140df6f2f:	eb 1a                	jmp    0x140df6f4b
140df6f31:	48 8b c1             	mov    %rcx,%rax
140df6f34:	4c 8d 05 4d 99 3c 00 	lea    0x3c994d(%rip),%r8        # 0x1411c0888
140df6f3b:	48 03 c0             	add    %rax,%rax
140df6f3e:	48 8b cb             	mov    %rbx,%rcx
140df6f41:	49 8b 04 c0          	mov    (%r8,%rax,8),%rax
140df6f45:	ff 15 d5 ca 18 00    	call   *0x18cad5(%rip)        # 0x140f83a20
140df6f4b:	8b c8                	mov    %eax,%ecx
140df6f4d:	8d 40 fe             	lea    -0x2(%rax),%eax
140df6f50:	83 f8 01             	cmp    $0x1,%eax
140df6f53:	77 07                	ja     0x140df6f5c
140df6f55:	c7 43 08 9a 02 00 00 	movl   $0x29a,0x8(%rbx)
140df6f5c:	f7 c1 fd ff ff ff    	test   $0xfffffffd,%ecx
140df6f62:	0f 84 be 01 00 00    	je     0x140df7126
140df6f68:	83 f9 01             	cmp    $0x1,%ecx
140df6f6b:	75 78                	jne    0x140df6fe5
140df6f6d:	44 3b e1             	cmp    %ecx,%r12d
140df6f70:	75 0a                	jne    0x140df6f7c
140df6f72:	48 8b cb             	mov    %rbx,%rcx
140df6f75:	e8 f6 20 00 00       	call   0x140df9070
140df6f7a:	eb 58                	jmp    0x140df6fd4
140df6f7c:	41 83 fc 05          	cmp    $0x5,%r12d
140df6f80:	74 52                	je     0x140df6fd4
140df6f82:	45 33 c9             	xor    %r9d,%r9d
140df6f85:	45 33 c0             	xor    %r8d,%r8d
140df6f88:	33 d2                	xor    %edx,%edx
140df6f8a:	48 8b cb             	mov    %rbx,%rcx
140df6f8d:	e8 ae 25 00 00       	call   0x140df9540
140df6f92:	41 83 fc 03          	cmp    $0x3,%r12d
140df6f96:	75 3c                	jne    0x140df6fd4
140df6f98:	8b 4b 74             	mov    0x74(%rbx),%ecx
140df6f9b:	33 d2                	xor    %edx,%edx
140df6f9d:	48 8b 43 68          	mov    0x68(%rbx),%rax
140df6fa1:	ff c9                	dec    %ecx
140df6fa3:	66 89 34 48          	mov    %si,(%rax,%rcx,2)
140df6fa7:	44 8b 43 74          	mov    0x74(%rbx),%r8d
140df6fab:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
140df6faf:	41 ff c8             	dec    %r8d
140df6fb2:	4d 03 c0             	add    %r8,%r8
140df6fb5:	e8 f6 86 0e 00       	call   0x140edf6b0
140df6fba:	39 b3 9c 00 00 00    	cmp    %esi,0x9c(%rbx)
140df6fc0:	75 12                	jne    0x140df6fd4
140df6fc2:	89 b3 94 00 00 00    	mov    %esi,0x94(%rbx)
140df6fc8:	89 b3 84 00 00 00    	mov    %esi,0x84(%rbx)
140df6fce:	89 b3 0c 17 00 00    	mov    %esi,0x170c(%rbx)
140df6fd4:	48 8b cf             	mov    %rdi,%rcx
140df6fd7:	e8 64 0f 00 00       	call   0x140df7f40
140df6fdc:	39 77 18             	cmp    %esi,0x18(%rdi)
140df6fdf:	0f 84 d4 f7 ff ff    	je     0x140df67b9
140df6fe5:	41 83 fc 04          	cmp    $0x4,%r12d
140df6fe9:	0f 85 d1 f7 ff ff    	jne    0x140df67c0
140df6fef:	8b 43 2c             	mov    0x2c(%rbx),%eax
140df6ff2:	85 c0                	test   %eax,%eax
140df6ff4:	7f 0a                	jg     0x140df7000
140df6ff6:	41 8d 44 24 fd       	lea    -0x3(%r12),%eax
140df6ffb:	e9 c2 f7 ff ff       	jmp    0x140df67c2
140df7000:	83 f8 02             	cmp    $0x2,%eax
140df7003:	0f 85 a3 00 00 00    	jne    0x140df70ac
140df7009:	8b 53 28             	mov    0x28(%rbx),%edx
140df700c:	0f b6 47 4c          	movzbl 0x4c(%rdi),%eax
140df7010:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140df7014:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
140df7017:	8b 43 28             	mov    0x28(%rbx),%eax
140df701a:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140df701e:	ff c0                	inc    %eax
140df7020:	89 43 28             	mov    %eax,0x28(%rbx)
140df7023:	8b d0                	mov    %eax,%edx
140df7025:	0f b6 47 4d          	movzbl 0x4d(%rdi),%eax
140df7029:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
140df702c:	8b 43 28             	mov    0x28(%rbx),%eax
140df702f:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140df7033:	ff c0                	inc    %eax
140df7035:	89 43 28             	mov    %eax,0x28(%rbx)
140df7038:	8b d0                	mov    %eax,%edx
140df703a:	0f b6 47 4e          	movzbl 0x4e(%rdi),%eax
140df703e:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
140df7041:	8b 43 28             	mov    0x28(%rbx),%eax
140df7044:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140df7048:	ff c0                	inc    %eax
140df704a:	89 43 28             	mov    %eax,0x28(%rbx)
140df704d:	8b d0                	mov    %eax,%edx
140df704f:	0f b6 47 4f          	movzbl 0x4f(%rdi),%eax
140df7053:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
140df7056:	8b 43 28             	mov    0x28(%rbx),%eax
140df7059:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140df705d:	ff c0                	inc    %eax
140df705f:	89 43 28             	mov    %eax,0x28(%rbx)
140df7062:	8b d0                	mov    %eax,%edx
140df7064:	0f b6 47 0c          	movzbl 0xc(%rdi),%eax
140df7068:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
140df706b:	8b 43 28             	mov    0x28(%rbx),%eax
140df706e:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140df7072:	ff c0                	inc    %eax
140df7074:	89 43 28             	mov    %eax,0x28(%rbx)
140df7077:	8b d0                	mov    %eax,%edx
140df7079:	0f b6 47 0d          	movzbl 0xd(%rdi),%eax
140df707d:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
140df7080:	8b 43 28             	mov    0x28(%rbx),%eax
140df7083:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140df7087:	ff c0                	inc    %eax
140df7089:	89 43 28             	mov    %eax,0x28(%rbx)
140df708c:	8b d0                	mov    %eax,%edx
140df708e:	0f b6 47 0e          	movzbl 0xe(%rdi),%eax
140df7092:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
140df7095:	8b 43 28             	mov    0x28(%rbx),%eax
140df7098:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140df709c:	ff c0                	inc    %eax
140df709e:	8b d0                	mov    %eax,%edx
140df70a0:	89 43 28             	mov    %eax,0x28(%rbx)
140df70a3:	0f b6 47 0f          	movzbl 0xf(%rdi),%eax
140df70a7:	88 04 0a             	mov    %al,(%rdx,%rcx,1)
140df70aa:	eb 55                	jmp    0x140df7101
140df70ac:	44 0f b7 47 4e       	movzwl 0x4e(%rdi),%r8d
140df70b1:	8b 4b 28             	mov    0x28(%rbx),%ecx
140df70b4:	41 8b d0             	mov    %r8d,%edx
140df70b7:	48 8b 43 10          	mov    0x10(%rbx),%rax
140df70bb:	c1 ea 08             	shr    $0x8,%edx
140df70be:	88 14 01             	mov    %dl,(%rcx,%rax,1)
140df70c1:	8b 43 28             	mov    0x28(%rbx),%eax
140df70c4:	ff c0                	inc    %eax
140df70c6:	89 43 28             	mov    %eax,0x28(%rbx)
140df70c9:	8b c8                	mov    %eax,%ecx
140df70cb:	48 8b 43 10          	mov    0x10(%rbx),%rax
140df70cf:	44 88 04 01          	mov    %r8b,(%rcx,%rax,1)
140df70d3:	8b 43 28             	mov    0x28(%rbx),%eax
140df70d6:	ff c0                	inc    %eax
140df70d8:	89 43 28             	mov    %eax,0x28(%rbx)
140df70db:	44 0f b7 47 4c       	movzwl 0x4c(%rdi),%r8d
140df70e0:	8b c8                	mov    %eax,%ecx
140df70e2:	41 8b d0             	mov    %r8d,%edx
140df70e5:	48 8b 43 10          	mov    0x10(%rbx),%rax
140df70e9:	c1 ea 08             	shr    $0x8,%edx
140df70ec:	88 14 01             	mov    %dl,(%rcx,%rax,1)
140df70ef:	8b 43 28             	mov    0x28(%rbx),%eax
140df70f2:	ff c0                	inc    %eax
140df70f4:	89 43 28             	mov    %eax,0x28(%rbx)
140df70f7:	8b c8                	mov    %eax,%ecx
140df70f9:	48 8b 43 10          	mov    0x10(%rbx),%rax
140df70fd:	44 88 04 01          	mov    %r8b,(%rcx,%rax,1)
140df7101:	ff 43 28             	incl   0x28(%rbx)
140df7104:	48 8b cf             	mov    %rdi,%rcx
140df7107:	e8 34 0e 00 00       	call   0x140df7f40
140df710c:	8b 43 2c             	mov    0x2c(%rbx),%eax
140df710f:	85 c0                	test   %eax,%eax
140df7111:	7e 05                	jle    0x140df7118
140df7113:	f7 d8                	neg    %eax
140df7115:	89 43 2c             	mov    %eax,0x2c(%rbx)
140df7118:	39 73 28             	cmp    %esi,0x28(%rbx)
140df711b:	40 0f 94 c6          	sete   %sil
140df711f:	8b c6                	mov    %esi,%eax
140df7121:	e9 9c f6 ff ff       	jmp    0x140df67c2
140df7126:	39 77 18             	cmp    %esi,0x18(%rdi)
140df7129:	0f 85 91 f6 ff ff    	jne    0x140df67c0
140df712f:	e9 85 f6 ff ff       	jmp    0x140df67b9
140df7134:	48 8b 05 35 96 3c 00 	mov    0x3c9635(%rip),%rax        # 0x1411c0770
140df713b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140df7140:	48 89 47 20          	mov    %rax,0x20(%rdi)
140df7144:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140df7149:	48 83 c4 28          	add    $0x28,%rsp
140df714d:	41 5c                	pop    %r12
140df714f:	5f                   	pop    %rdi
140df7150:	c3                   	ret
140df7151:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140df7156:	48 83 c4 28          	add    $0x28,%rsp
140df715a:	41 5c                	pop    %r12
140df715c:	5f                   	pop    %rdi
140df715d:	c3                   	ret
140df715e:	cc                   	int3
140df715f:	cc                   	int3
140df7160:	40 53                	rex push %rbx
140df7162:	56                   	push   %rsi
140df7163:	57                   	push   %rdi
140df7164:	48 83 ec 20          	sub    $0x20,%rsp
140df7168:	48 8b d9             	mov    %rcx,%rbx
140df716b:	48 85 c9             	test   %rcx,%rcx
140df716e:	0f 84 2f 01 00 00    	je     0x140df72a3
140df7174:	48 83 79 30 00       	cmpq   $0x0,0x30(%rcx)
140df7179:	0f 84 24 01 00 00    	je     0x140df72a3
140df717f:	48 83 79 38 00       	cmpq   $0x0,0x38(%rcx)
140df7184:	48 8d 79 38          	lea    0x38(%rcx),%rdi
140df7188:	0f 84 15 01 00 00    	je     0x140df72a3
140df718e:	48 8b 41 28          	mov    0x28(%rcx),%rax
140df7192:	48 85 c0             	test   %rax,%rax
140df7195:	0f 84 08 01 00 00    	je     0x140df72a3
140df719b:	48 39 08             	cmp    %rcx,(%rax)
140df719e:	0f 85 ff 00 00 00    	jne    0x140df72a3
140df71a4:	8b 48 08             	mov    0x8(%rax),%ecx
140df71a7:	8d 41 d6             	lea    -0x2a(%rcx),%eax
140df71aa:	83 f8 3d             	cmp    $0x3d,%eax
140df71ad:	77 10                	ja     0x140df71bf
140df71af:	48 ba 01 80 00 88 00 	movabs $0x2002000088008001,%rdx
140df71b6:	00 02 20
140df71b9:	48 0f a3 c2          	bt     %rax,%rdx
140df71bd:	72 11                	jb     0x140df71d0
140df71bf:	83 f9 71             	cmp    $0x71,%ecx
140df71c2:	74 0c                	je     0x140df71d0
140df71c4:	81 f9 9a 02 00 00    	cmp    $0x29a,%ecx
140df71ca:	0f 85 d3 00 00 00    	jne    0x140df72a3
140df71d0:	48 8b 43 28          	mov    0x28(%rbx),%rax
140df71d4:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
140df71d9:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)
140df71de:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
140df71e3:	48 8b 50 10          	mov    0x10(%rax),%rdx
140df71e7:	44 8b 60 08          	mov    0x8(%rax),%r12d
140df71eb:	4c 89 7c 24 58       	mov    %r15,0x58(%rsp)
140df71f0:	48 85 d2             	test   %rdx,%rdx
140df71f3:	74 13                	je     0x140df7208
140df71f5:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140df71f9:	48 8b 07             	mov    (%rdi),%rax
140df71fc:	ff 15 1e c8 18 00    	call   *0x18c81e(%rip)        # 0x140f83a20
140df7202:	48 8d 6b 38          	lea    0x38(%rbx),%rbp
140df7206:	eb 03                	jmp    0x140df720b
140df7208:	48 8b ef             	mov    %rdi,%rbp
140df720b:	48 8b 43 28          	mov    0x28(%rbx),%rax
140df720f:	4c 8d 7b 28          	lea    0x28(%rbx),%r15
140df7213:	4c 8d 73 28          	lea    0x28(%rbx),%r14
140df7217:	48 8b 50 68          	mov    0x68(%rax),%rdx
140df721b:	48 85 d2             	test   %rdx,%rdx
140df721e:	74 13                	je     0x140df7233
140df7220:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140df7224:	48 8b 07             	mov    (%rdi),%rax
140df7227:	ff 15 f3 c7 18 00    	call   *0x18c7f3(%rip)        # 0x140f83a20
140df722d:	48 8b fd             	mov    %rbp,%rdi
140df7230:	4d 8b f7             	mov    %r15,%r14
140df7233:	48 8b 43 28          	mov    0x28(%rbx),%rax
140df7237:	4c 8b 7c 24 58       	mov    0x58(%rsp),%r15
140df723c:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140df7241:	48 8b 50 60          	mov    0x60(%rax),%rdx
140df7245:	48 85 d2             	test   %rdx,%rdx
140df7248:	74 0d                	je     0x140df7257
140df724a:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140df724e:	48 8b 07             	mov    (%rdi),%rax
140df7251:	ff 15 c9 c7 18 00    	call   *0x18c7c9(%rip)        # 0x140f83a20
140df7257:	49 8b 06             	mov    (%r14),%rax
140df725a:	48 8b 50 50          	mov    0x50(%rax),%rdx
140df725e:	48 85 d2             	test   %rdx,%rdx
140df7261:	74 0d                	je     0x140df7270
140df7263:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140df7267:	48 8b 07             	mov    (%rdi),%rax
140df726a:	ff 15 b0 c7 18 00    	call   *0x18c7b0(%rip)        # 0x140f83a20
140df7270:	49 8b 16             	mov    (%r14),%rdx
140df7273:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140df7277:	48 8b 07             	mov    (%rdi),%rax
140df727a:	ff 15 a0 c7 18 00    	call   *0x18c7a0(%rip)        # 0x140f83a20
140df7280:	33 c0                	xor    %eax,%eax
140df7282:	b9 fd ff ff ff       	mov    $0xfffffffd,%ecx
140df7287:	41 83 fc 71          	cmp    $0x71,%r12d
140df728b:	49 89 06             	mov    %rax,(%r14)
140df728e:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
140df7293:	4c 8b 64 24 48       	mov    0x48(%rsp),%r12
140df7298:	0f 44 c1             	cmove  %ecx,%eax
140df729b:	48 83 c4 20          	add    $0x20,%rsp
140df729f:	5f                   	pop    %rdi
140df72a0:	5e                   	pop    %rsi
140df72a1:	5b                   	pop    %rbx
140df72a2:	c3                   	ret
140df72a3:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140df72a8:	48 83 c4 20          	add    $0x20,%rsp
140df72ac:	5f                   	pop    %rdi
140df72ad:	5e                   	pop    %rsi
140df72ae:	5b                   	pop    %rbx
140df72af:	c3                   	ret
140df72b0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140df72b5:	57                   	push   %rdi
140df72b6:	41 54                	push   %r12
140df72b8:	41 55                	push   %r13
140df72ba:	41 56                	push   %r14