140cf7033:	4c 8d 0d fe 12 47 00 	lea    0x4712fe(%rip),%r9        # 0x141168338
140cf703a:	b9 09 00 00 00       	mov    $0x9,%ecx
140cf703f:	e8 3c 9c fd ff       	call   0x140cd0c80
140cf7044:	33 c0                	xor    %eax,%eax
140cf7046:	e9 34 02 00 00       	jmp    0x140cf727f
140cf704b:	48 83 c6 0a          	add    $0xa,%rsi
140cf704f:	48 8d 15 ca bc 34 00 	lea    0x34bcca(%rip),%rdx        # 0x141042d20
140cf7056:	48 8b ce             	mov    %rsi,%rcx
140cf7059:	e8 42 60 15 00       	call   0x140e4d0a0
140cf705e:	48 03 f0             	add    %rax,%rsi
140cf7061:	80 3e 34             	cmpb   $0x34,(%rsi)
140cf7064:	75 de                	jne    0x140cf7044
140cf7066:	0f b6 46 01          	movzbl 0x1(%rsi),%eax
140cf706a:	48 83 c6 02          	add    $0x2,%rsi
140cf706e:	3c 2c                	cmp    $0x2c,%al
140cf7070:	75 d2                	jne    0x140cf7044
140cf7072:	48 8d 15 a7 bc 34 00 	lea    0x34bca7(%rip),%rdx        # 0x141042d20
140cf7079:	48 8b ce             	mov    %rsi,%rcx
140cf707c:	e8 1f 60 15 00       	call   0x140e4d0a0
140cf7081:	48 03 f0             	add    %rax,%rsi
140cf7084:	48 8d 15 4d 12 47 00 	lea    0x47124d(%rip),%rdx        # 0x1411682d8
140cf708b:	48 8b ce             	mov    %rsi,%rcx
140cf708e:	41 b8 09 00 00 00    	mov    $0x9,%r8d
140cf7094:	e8 27 61 14 00       	call   0x140e3d1c0
140cf7099:	85 c0                	test   %eax,%eax
140cf709b:	0f 85 0d 02 00 00    	jne    0x140cf72ae
140cf70a1:	48 83 c6 09          	add    $0x9,%rsi
140cf70a5:	48 8d 15 c8 13 47 00 	lea    0x4713c8(%rip),%rdx        # 0x141168474
140cf70ac:	48 8b ce             	mov    %rsi,%rcx
140cf70af:	e8 ec 5f 15 00       	call   0x140e4d0a0
140cf70b4:	48 85 c0             	test   %rax,%rax
140cf70b7:	0f 84 f1 01 00 00    	je     0x140cf72ae
140cf70bd:	48 8d 15 b8 13 47 00 	lea    0x4713b8(%rip),%rdx        # 0x14116847c
140cf70c4:	48 8b ce             	mov    %rsi,%rcx
140cf70c7:	e8 d4 5f 15 00       	call   0x140e4d0a0
140cf70cc:	48 03 f0             	add    %rax,%rsi
140cf70cf:	80 3e 0a             	cmpb   $0xa,(%rsi)
140cf70d2:	74 27                	je     0x140cf70fb
140cf70d4:	ba 6b 00 00 00       	mov    $0x6b,%edx
140cf70d9:	c7 44 24 20 03 02 00 	movl   $0x203,0x20(%rsp)
140cf70e0:	00
140cf70e1:	4c 8d 0d 50 12 47 00 	lea    0x471250(%rip),%r9        # 0x141168338
140cf70e8:	8d 4a 9e             	lea    -0x62(%rdx),%ecx
140cf70eb:	44 8d 42 05          	lea    0x5(%rdx),%r8d
140cf70ef:	e8 8c 9b fd ff       	call   0x140cd0c80
140cf70f4:	33 c0                	xor    %eax,%eax
140cf70f6:	e9 84 01 00 00       	jmp    0x140cf727f
140cf70fb:	41 b8 09 00 00 00    	mov    $0x9,%r8d
140cf7101:	48 8d 15 e0 11 47 00 	lea    0x4711e0(%rip),%rdx        # 0x1411682e8
140cf7108:	48 8d 4e 01          	lea    0x1(%rsi),%rcx
140cf710c:	e8 af 60 14 00       	call   0x140e3d1c0
140cf7111:	85 c0                	test   %eax,%eax
140cf7113:	74 27                	je     0x140cf713c
140cf7115:	ba 6b 00 00 00       	mov    $0x6b,%edx
140cf711a:	c7 44 24 20 0c 02 00 	movl   $0x20c,0x20(%rsp)
140cf7121:	00
140cf7122:	4c 8d 0d 0f 12 47 00 	lea    0x47120f(%rip),%r9        # 0x141168338
140cf7129:	8d 4a 9e             	lea    -0x62(%rdx),%ecx
140cf712c:	44 8d 42 fe          	lea    -0x2(%rdx),%r8d
140cf7130:	e8 4b 9b fd ff       	call   0x140cd0c80
140cf7135:	33 c0                	xor    %eax,%eax
140cf7137:	e9 43 01 00 00       	jmp    0x140cf727f
140cf713c:	48 83 c6 0a          	add    $0xa,%rsi
140cf7140:	48 8d 15 d9 bb 34 00 	lea    0x34bbd9(%rip),%rdx        # 0x141042d20
140cf7147:	48 8b ce             	mov    %rsi,%rcx
140cf714a:	e8 51 5f 15 00       	call   0x140e4d0a0
140cf714f:	48 03 f0             	add    %rax,%rsi
140cf7152:	48 8d 15 27 13 47 00 	lea    0x471327(%rip),%rdx        # 0x141168480
140cf7159:	48 8b ce             	mov    %rsi,%rcx
140cf715c:	48 8b fe             	mov    %rsi,%rdi
140cf715f:	e8 5c 9a 13 00       	call   0x140e30bc0
140cf7164:	48 03 f0             	add    %rax,%rsi
140cf7167:	48 8b cf             	mov    %rdi,%rcx
140cf716a:	0f b6 1e             	movzbl (%rsi),%ebx
140cf716d:	40 88 2e             	mov    %bpl,(%rsi)
140cf7170:	e8 ab 5f ff ff       	call   0x140ced120
140cf7175:	49 89 07             	mov    %rax,(%r15)
140cf7178:	48 8d 15 a1 bb 34 00 	lea    0x34bba1(%rip),%rdx        # 0x141042d20
140cf717f:	48 8b ce             	mov    %rsi,%rcx
140cf7182:	88 1e                	mov    %bl,(%rsi)
140cf7184:	48 8b f8             	mov    %rax,%rdi
140cf7187:	e8 14 5f 15 00       	call   0x140e4d0a0
140cf718c:	48 03 f0             	add    %rax,%rsi
140cf718f:	48 85 ff             	test   %rdi,%rdi
140cf7192:	75 25                	jne    0x140cf71b9
140cf7194:	4c 8d 0d 9d 11 47 00 	lea    0x47119d(%rip),%r9        # 0x141168338
140cf719b:	c7 44 24 20 1f 02 00 	movl   $0x21f,0x20(%rsp)
140cf71a2:	00
140cf71a3:	8d 57 6b             	lea    0x6b(%rdi),%edx
140cf71a6:	8d 4f 09             	lea    0x9(%rdi),%ecx
140cf71a9:	44 8d 47 72          	lea    0x72(%rdi),%r8d
140cf71ad:	e8 ce 9a fd ff       	call   0x140cd0c80
140cf71b2:	33 c0                	xor    %eax,%eax
140cf71b4:	e9 c6 00 00 00       	jmp    0x140cf727f
140cf71b9:	48 8b cf             	mov    %rdi,%rcx
140cf71bc:	e8 df b3 78 ff       	call   0x1404825a0
140cf71c1:	85 c0                	test   %eax,%eax
140cf71c3:	7e 31                	jle    0x140cf71f6
140cf71c5:	0f b6 06             	movzbl (%rsi),%eax
140cf71c8:	48 ff c6             	inc    %rsi
140cf71cb:	3c 2c                	cmp    $0x2c,%al
140cf71cd:	74 52                	je     0x140cf7221
140cf71cf:	ba 6b 00 00 00       	mov    $0x6b,%edx
140cf71d4:	c7 44 24 20 24 02 00 	movl   $0x224,0x20(%rsp)
140cf71db:	00
140cf71dc:	4c 8d 0d 55 11 47 00 	lea    0x471155(%rip),%r9        # 0x141168338
140cf71e3:	8d 4a 9e             	lea    -0x62(%rdx),%ecx
140cf71e6:	44 8d 42 16          	lea    0x16(%rdx),%r8d
140cf71ea:	e8 91 9a fd ff       	call   0x140cd0c80
140cf71ef:	33 c0                	xor    %eax,%eax
140cf71f1:	e9 89 00 00 00       	jmp    0x140cf727f
140cf71f6:	75 29                	jne    0x140cf7221
140cf71f8:	80 3e 2c             	cmpb   $0x2c,(%rsi)
140cf71fb:	75 24                	jne    0x140cf7221
140cf71fd:	ba 6b 00 00 00       	mov    $0x6b,%edx
140cf7202:	c7 44 24 20 27 02 00 	movl   $0x227,0x20(%rsp)
140cf7209:	00
140cf720a:	4c 8d 0d 27 11 47 00 	lea    0x471127(%rip),%r9        # 0x141168338
140cf7211:	8d 4a 9e             	lea    -0x62(%rdx),%ecx
140cf7214:	44 8d 42 17          	lea    0x17(%rdx),%r8d
140cf7218:	e8 63 9a fd ff       	call   0x140cd0c80
140cf721d:	33 c0                	xor    %eax,%eax
140cf721f:	eb 5e                	jmp    0x140cf727f
140cf7221:	48 8b cf             	mov    %rdi,%rcx
140cf7224:	e8 77 b3 78 ff       	call   0x1404825a0
140cf7229:	48 63 d8             	movslq %eax,%rbx
140cf722c:	85 c0                	test   %eax,%eax
140cf722e:	7e 0e                	jle    0x140cf723e
140cf7230:	4c 8b c3             	mov    %rbx,%r8
140cf7233:	49 8d 4f 08          	lea    0x8(%r15),%rcx
140cf7237:	33 d2                	xor    %edx,%edx
140cf7239:	e8 72 84 1e 00       	call   0x140edf6b0
140cf723e:	03 db                	add    %ebx,%ebx
140cf7240:	85 db                	test   %ebx,%ebx
140cf7242:	7e 36                	jle    0x140cf727a
140cf7244:	0f b6 0e             	movzbl (%rsi),%ecx
140cf7247:	e8 74 6c ff ff       	call   0x140cedec0
140cf724c:	8b d0                	mov    %eax,%edx
140cf724e:	85 c0                	test   %eax,%eax
140cf7250:	78 46                	js     0x140cf7298
140cf7252:	48 ff c6             	inc    %rsi
140cf7255:	8b cd                	mov    %ebp,%ecx
140cf7257:	85 ed                	test   %ebp,%ebp
140cf7259:	79 03                	jns    0x140cf725e
140cf725b:	8d 4d 01             	lea    0x1(%rbp),%ecx
140cf725e:	d1 f9                	sar    $1,%ecx
140cf7260:	48 63 c1             	movslq %ecx,%rax
140cf7263:	8b cd                	mov    %ebp,%ecx
140cf7265:	f7 d1                	not    %ecx
140cf7267:	ff c5                	inc    %ebp
140cf7269:	83 e1 01             	and    $0x1,%ecx
140cf726c:	c1 e1 02             	shl    $0x2,%ecx
140cf726f:	d2 e2                	shl    %cl,%dl
140cf7271:	42 08 54 38 08       	or     %dl,0x8(%rax,%r15,1)
140cf7276:	3b eb                	cmp    %ebx,%ebp
140cf7278:	7c ca                	jl     0x140cf7244
140cf727a:	b8 01 00 00 00       	mov    $0x1,%eax
140cf727f:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140cf7284:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140cf7289:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140cf728e:	48 83 c4 30          	add    $0x30,%rsp
140cf7292:	41 5f                	pop    %r15
140cf7294:	41 5e                	pop    %r14
140cf7296:	5f                   	pop    %rdi
140cf7297:	c3                   	ret
140cf7298:	ba 65 00 00 00       	mov    $0x65,%edx
140cf729d:	c7 44 24 20 3d 02 00 	movl   $0x23d,0x20(%rsp)
140cf72a4:	00
140cf72a5:	44 8d 42 02          	lea    0x2(%rdx),%r8d
140cf72a9:	e9 85 fd ff ff       	jmp    0x140cf7033
140cf72ae:	ba 6b 00 00 00       	mov    $0x6b,%edx
140cf72b3:	c7 44 24 20 fd 01 00 	movl   $0x1fd,0x20(%rsp)
140cf72ba:	00
140cf72bb:	4c 8d 0d 76 10 47 00 	lea    0x471076(%rip),%r9        # 0x141168338
140cf72c2:	8d 4a 9e             	lea    -0x62(%rdx),%ecx
140cf72c5:	44 8d 42 ff          	lea    -0x1(%rdx),%r8d
140cf72c9:	e8 b2 99 fd ff       	call   0x140cd0c80
140cf72ce:	33 c0                	xor    %eax,%eax
140cf72d0:	eb ad                	jmp    0x140cf727f
140cf72d2:	cc                   	int3
140cf72d3:	cc                   	int3
140cf72d4:	cc                   	int3
140cf72d5:	cc                   	int3
140cf72d6:	cc                   	int3
140cf72d7:	cc                   	int3
140cf72d8:	cc                   	int3
140cf72d9:	cc                   	int3
140cf72da:	cc                   	int3
140cf72db:	cc                   	int3
140cf72dc:	cc                   	int3
140cf72dd:	cc                   	int3
140cf72de:	cc                   	int3
140cf72df:	cc                   	int3
140cf72e0:	b8 38 00 00 00       	mov    $0x38,%eax
140cf72e5:	e8 b6 41 12 00       	call   0x140e1b4a0
140cf72ea:	48 2b e0             	sub    %rax,%rsp
140cf72ed:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140cf72f2:	c7 44 24 28 02 00 00 	movl   $0x2,0x28(%rsp)
140cf72f9:	00
140cf72fa:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140cf72ff:	e8 0c 00 00 00       	call   0x140cf7310
140cf7304:	48 83 c4 38          	add    $0x38,%rsp
140cf7308:	c3                   	ret
140cf7309:	cc                   	int3
140cf730a:	cc                   	int3
140cf730b:	cc                   	int3
140cf730c:	cc                   	int3
140cf730d:	cc                   	int3
140cf730e:	cc                   	int3
140cf730f:	cc                   	int3
140cf7310:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140cf7315:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140cf731a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140cf731f:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140cf7324:	55                   	push   %rbp
140cf7325:	53                   	push   %rbx
140cf7326:	56                   	push   %rsi
140cf7327:	57                   	push   %rdi
140cf7328:	41 54                	push   %r12
140cf732a:	41 55                	push   %r13
140cf732c:	41 56                	push   %r14
140cf732e:	41 57                	push   %r15
140cf7330:	48 8b ec             	mov    %rsp,%rbp
140cf7333:	b8 68 00 00 00       	mov    $0x68,%eax
140cf7338:	e8 63 41 12 00       	call   0x140e1b4a0
140cf733d:	48 2b e0             	sub    %rax,%rsp
140cf7340:	44 8b 7d 70          	mov    0x70(%rbp),%r15d
140cf7344:	4d 8b e1             	mov    %r9,%r12
140cf7347:	e8 34 79 05 00       	call   0x140d4ec80
140cf734c:	33 ff                	xor    %edi,%edi
140cf734e:	4c 8b e8             	mov    %rax,%r13
140cf7351:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
140cf7355:	8b df                	mov    %edi,%ebx
140cf7357:	44 8b f7             	mov    %edi,%r14d
140cf735a:	8b f7                	mov    %edi,%esi
140cf735c:	48 85 c0             	test   %rax,%rax
140cf735f:	75 27                	jne    0x140cf7388
140cf7361:	4c 8d 0d d0 0f 47 00 	lea    0x470fd0(%rip),%r9        # 0x141168338
140cf7368:	c7 44 24 20 8e 03 00 	movl   $0x38e,0x20(%rsp)
140cf736f:	00
140cf7370:	ba 91 00 00 00       	mov    $0x91,%edx
140cf7375:	8d 48 09             	lea    0x9(%rax),%ecx
140cf7378:	44 8d 40 41          	lea    0x41(%rax),%r8d
140cf737c:	e8 ff 98 fd ff       	call   0x140cd0c80
140cf7381:	33 c0                	xor    %eax,%eax
140cf7383:	e9 97 02 00 00       	jmp    0x140cf761f
140cf7388:	48 8b 45 68          	mov    0x68(%rbp),%rax
140cf738c:	89 38                	mov    %edi,(%rax)
140cf738e:	48 8b 45 58          	mov    0x58(%rbp),%rax
140cf7392:	48 89 38             	mov    %rdi,(%rax)
140cf7395:	48 8b 45 50          	mov    0x50(%rbp),%rax
140cf7399:	48 89 38             	mov    %rdi,(%rax)
140cf739c:	41 8b c7             	mov    %r15d,%eax
140cf739f:	49 89 3c 24          	mov    %rdi,(%r12)
140cf73a3:	83 e0 06             	and    $0x6,%eax
140cf73a6:	45 8b e7             	mov    %r15d,%r12d
140cf73a9:	41 83 e4 01          	and    $0x1,%r12d
140cf73ad:	3c 06                	cmp    $0x6,%al
140cf73af:	75 13                	jne    0x140cf73c4
140cf73b1:	c7 44 24 20 97 03 00 	movl   $0x397,0x20(%rsp)
140cf73b8:	00
140cf73b9:	41 b8 07 00 00 00    	mov    $0x7,%r8d
140cf73bf:	e9 fb 01 00 00       	jmp    0x140cf75bf
140cf73c4:	45 85 e4             	test   %r12d,%r12d
140cf73c7:	74 07                	je     0x140cf73d0
140cf73c9:	e8 c2 c5 fc ff       	call   0x140cc3990
140cf73ce:	eb 05                	jmp    0x140cf73d5
140cf73d0:	e8 ab c5 fc ff       	call   0x140cc3980
140cf73d5:	48 8b c8             	mov    %rax,%rcx
140cf73d8:	4c 8b f0             	mov    %rax,%r14
140cf73db:	e8 10 b4 fc ff       	call   0x140cc27f0
140cf73e0:	49 8b ce             	mov    %r14,%rcx
140cf73e3:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140cf73e7:	48 8b d8             	mov    %rax,%rbx
140cf73ea:	e8 01 b4 fc ff       	call   0x140cc27f0
140cf73ef:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140cf73f3:	4c 8b f0             	mov    %rax,%r14
140cf73f6:	48 85 db             	test   %rbx,%rbx
140cf73f9:	0f 84 b2 01 00 00    	je     0x140cf75b1
140cf73ff:	48 85 c0             	test   %rax,%rax
140cf7402:	0f 84 a9 01 00 00    	je     0x140cf75b1
140cf7408:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
140cf740c:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
140cf7410:	45 8b c7             	mov    %r15d,%r8d
140cf7413:	e8 b8 0a 00 00       	call   0x140cf7ed0
140cf7418:	48 8b 75 e8          	mov    -0x18(%rbp),%rsi
140cf741c:	85 c0                	test   %eax,%eax
140cf741e:	0f 84 b1 01 00 00    	je     0x140cf75d5
140cf7424:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
140cf7428:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140cf742c:	4c 8b ce             	mov    %rsi,%r9
140cf742f:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
140cf7434:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140cf7438:	e8 d3 07 00 00       	call   0x140cf7c10
140cf743d:	85 c0                	test   %eax,%eax
140cf743f:	0f 84 62 01 00 00    	je     0x140cf75a7
140cf7445:	49 8b cd             	mov    %r13,%rcx
140cf7448:	e8 03 76 05 00       	call   0x140d4ea50
140cf744d:	4c 8b 75 e0          	mov    -0x20(%rbp),%r14
140cf7451:	4c 8d 4d d8          	lea    -0x28(%rbp),%r9
140cf7455:	45 33 c0             	xor    %r8d,%r8d
140cf7458:	49 8b ce             	mov    %r14,%rcx
140cf745b:	41 8d 50 73          	lea    0x73(%r8),%edx
140cf745f:	e8 4c ab fc ff       	call   0x140cc1fb0
140cf7464:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
140cf7468:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
140cf746c:	8b 08                	mov    (%rax),%ecx
140cf746e:	89 4d c8             	mov    %ecx,-0x38(%rbp)
140cf7471:	48 8b 50 08          	mov    0x8(%rax),%rdx
140cf7475:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
140cf7479:	4c 8b ca             	mov    %rdx,%r9
140cf747c:	49 8b cd             	mov    %r13,%rcx
140cf747f:	e8 dc 75 05 00       	call   0x140d4ea60
140cf7484:	85 c0                	test   %eax,%eax
140cf7486:	0f 88 f3 00 00 00    	js     0x140cf757f
140cf748c:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
140cf7490:	4c 8d 45 cc          	lea    -0x34(%rbp),%r8
140cf7494:	48 63 55 c8          	movslq -0x38(%rbp),%rdx
140cf7498:	49 8b cd             	mov    %r13,%rcx
140cf749b:	48 03 50 08          	add    0x8(%rax),%rdx
140cf749f:	e8 4c 75 05 00       	call   0x140d4e9f0
140cf74a4:	85 c0                	test   %eax,%eax
140cf74a6:	0f 88 d3 00 00 00    	js     0x140cf757f
140cf74ac:	8b 45 c8             	mov    -0x38(%rbp),%eax
140cf74af:	03 45 cc             	add    -0x34(%rbp),%eax
140cf74b2:	48 8b 5d d0          	mov    -0x30(%rbp),%rbx
140cf74b6:	89 45 c8             	mov    %eax,-0x38(%rbp)
140cf74b9:	48 63 c8             	movslq %eax,%rcx
140cf74bc:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
140cf74c0:	48 89 08             	mov    %rcx,(%rax)
140cf74c3:	39 7d c8             	cmp    %edi,-0x38(%rbp)
140cf74c6:	0f 84 09 01 00 00    	je     0x140cf75d5
140cf74cc:	45 33 c9             	xor    %r9d,%r9d
140cf74cf:	45 33 c0             	xor    %r8d,%r8d
140cf74d2:	48 8b cb             	mov    %rbx,%rcx
140cf74d5:	41 8d 51 03          	lea    0x3(%r9),%edx
140cf74d9:	e8 d2 aa fc ff       	call   0x140cc1fb0
140cf74de:	41 8b d7             	mov    %r15d,%edx
140cf74e1:	89 45 d0             	mov    %eax,-0x30(%rbp)
140cf74e4:	8d 48 01             	lea    0x1(%rax),%ecx
140cf74e7:	e8 04 12 00 00       	call   0x140cf86f0
140cf74ec:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
140cf74f0:	41 8b d7             	mov    %r15d,%edx
140cf74f3:	48 89 01             	mov    %rax,(%rcx)
140cf74f6:	8b 4d c8             	mov    -0x38(%rbp),%ecx
140cf74f9:	e8 f2 11 00 00       	call   0x140cf86f0
140cf74fe:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
140cf7502:	48 89 01             	mov    %rax,(%rcx)
140cf7505:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
140cf7509:	48 8b 09             	mov    (%rcx),%rcx