14081fe3b:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
14081fe40:	89 7c 24 68          	mov    %edi,0x68(%rsp)
14081fe44:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
14081fe49:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
14081fe4e:	0f 57 c0             	xorps  %xmm0,%xmm0
14081fe51:	66 0f 7f 45 80       	movdqa %xmm0,-0x80(%rbp)
14081fe56:	48 89 7d 90          	mov    %rdi,-0x70(%rbp)
14081fe5a:	c7 45 ac 0f 00 00 00 	movl   $0xf,-0x54(%rbp)
14081fe61:	b9 38 00 00 00       	mov    $0x38,%ecx
14081fe66:	e8 9d b2 5f 00       	call   0x140e1b108
14081fe6b:	48 89 85 c8 00 00 00 	mov    %rax,0xc8(%rbp)
14081fe72:	48 85 c0             	test   %rax,%rax
14081fe75:	74 12                	je     0x14081fe89
14081fe77:	ba 05 00 00 00       	mov    $0x5,%edx
14081fe7c:	48 8b c8             	mov    %rax,%rcx
14081fe7f:	e8 bc 1b f8 ff       	call   0x1407a1a40
14081fe84:	48 8b d8             	mov    %rax,%rbx
14081fe87:	eb 03                	jmp    0x14081fe8c
14081fe89:	48 8b df             	mov    %rdi,%rbx
14081fe8c:	48 89 5d e0          	mov    %rbx,-0x20(%rbp)
14081fe90:	c7 45 b0 0a 00 00 00 	movl   $0xa,-0x50(%rbp)
14081fe97:	b9 38 00 00 00       	mov    $0x38,%ecx
14081fe9c:	e8 67 b2 5f 00       	call   0x140e1b108
14081fea1:	48 89 85 c8 00 00 00 	mov    %rax,0xc8(%rbp)
14081fea8:	48 85 c0             	test   %rax,%rax
14081feab:	74 13                	je     0x14081fec0
14081fead:	ba 19 00 00 00       	mov    $0x19,%edx
14081feb2:	48 8b c8             	mov    %rax,%rcx
14081feb5:	e8 86 1b f8 ff       	call   0x1407a1a40
14081feba:	48 89 45 40          	mov    %rax,0x40(%rbp)
14081febe:	eb 04                	jmp    0x14081fec4
14081fec0:	48 89 7d 40          	mov    %rdi,0x40(%rbp)
14081fec4:	c7 45 00 2a 00 00 00 	movl   $0x2a,0x0(%rbp)
14081fecb:	b9 38 00 00 00       	mov    $0x38,%ecx
14081fed0:	e8 33 b2 5f 00       	call   0x140e1b108
14081fed5:	48 89 85 c8 00 00 00 	mov    %rax,0xc8(%rbp)
14081fedc:	48 85 c0             	test   %rax,%rax
14081fedf:	74 13                	je     0x14081fef4
14081fee1:	ba 25 00 00 00       	mov    $0x25,%edx
14081fee6:	48 8b c8             	mov    %rax,%rcx
14081fee9:	e8 52 1b f8 ff       	call   0x1407a1a40
14081feee:	48 89 45 48          	mov    %rax,0x48(%rbp)
14081fef2:	eb 04                	jmp    0x14081fef8
14081fef4:	48 89 7d 48          	mov    %rdi,0x48(%rbp)
14081fef8:	48 8b cb             	mov    %rbx,%rcx
14081fefb:	e8 60 25 f8 ff       	call   0x1407a2460
14081ff00:	4c 8b e0             	mov    %rax,%r12
14081ff03:	4c 8b 6b 18          	mov    0x18(%rbx),%r13
14081ff07:	48 8b cb             	mov    %rbx,%rcx
14081ff0a:	e8 81 29 f8 ff       	call   0x1407a2890
14081ff0f:	48 8b d0             	mov    %rax,%rdx
14081ff12:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
14081ff16:	41 ba ff ff 00 00    	mov    $0xffff,%r10d
14081ff1c:	4c 8b 7d 80          	mov    -0x80(%rbp),%r15
14081ff20:	4d 85 ff             	test   %r15,%r15
14081ff23:	75 52                	jne    0x14081ff77
14081ff25:	48 63 4c 24 44       	movslq 0x44(%rsp),%rcx
14081ff2a:	48 c1 e1 05          	shl    $0x5,%rcx
14081ff2e:	e8 f9 27 61 00       	call   0x140e3272c
14081ff33:	4c 8b f8             	mov    %rax,%r15
14081ff36:	48 89 45 80          	mov    %rax,-0x80(%rbp)
14081ff3a:	8b c7                	mov    %edi,%eax
14081ff3c:	4d 85 ff             	test   %r15,%r15
14081ff3f:	0f 45 44 24 44       	cmovne 0x44(%rsp),%eax
14081ff44:	83 e8 01             	sub    $0x1,%eax
14081ff47:	48 63 c8             	movslq %eax,%rcx
14081ff4a:	41 ba ff ff 00 00    	mov    $0xffff,%r10d
14081ff50:	78 21                	js     0x14081ff73
14081ff52:	48 8b c1             	mov    %rcx,%rax
14081ff55:	48 c1 e0 05          	shl    $0x5,%rax
14081ff59:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14081ff60:	66 46 89 14 38       	mov    %r10w,(%rax,%r15,1)
14081ff65:	48 8d 40 e0          	lea    -0x20(%rax),%rax
14081ff69:	48 83 e9 01          	sub    $0x1,%rcx
14081ff6d:	4c 8b 7d 80          	mov    -0x80(%rbp),%r15
14081ff71:	79 ed                	jns    0x14081ff60
14081ff73:	48 8b 55 a0          	mov    -0x60(%rbp),%rdx
14081ff77:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
14081ff7c:	4c 3b eb             	cmp    %rbx,%r13
14081ff7f:	0f 87 86 13 00 00    	ja     0x14082130b
14081ff85:	c7 85 c8 00 00 00 ff 	movl   $0xffffffff,0xc8(%rbp)
14081ff8c:	ff ff ff
14081ff8f:	41 be ff ff ff ff    	mov    $0xffffffff,%r14d
14081ff95:	49 b8 15 7c 4a 7f b9 	movabs $0x9e3779b97f4a7c15,%r8
14081ff9c:	79 37 9e
14081ff9f:	4d 85 ff             	test   %r15,%r15
14081ffa2:	0f 84 62 03 00 00    	je     0x14082030a
14081ffa8:	0f b7 44 24 42       	movzwl 0x42(%rsp),%eax
14081ffad:	85 c0                	test   %eax,%eax
14081ffaf:	74 15                	je     0x14081ffc6
14081ffb1:	41 8b fc             	mov    %r12d,%edi
14081ffb4:	b9 40 00 00 00       	mov    $0x40,%ecx
14081ffb9:	48 2b c8             	sub    %rax,%rcx
14081ffbc:	49 0f af f8          	imul   %r8,%rdi
14081ffc0:	48 d3 e7             	shl    %cl,%rdi
14081ffc3:	48 d3 ef             	shr    %cl,%rdi
14081ffc6:	44 8b cf             	mov    %edi,%r9d
14081ffc9:	89 bd c8 00 00 00    	mov    %edi,0xc8(%rbp)
14081ffcf:	48 63 4c 24 44       	movslq 0x44(%rsp),%rcx
14081ffd4:	3b f9                	cmp    %ecx,%edi
14081ffd6:	0f 8d ec 00 00 00    	jge    0x1408200c8
14081ffdc:	48 63 f7             	movslq %edi,%rsi
14081ffdf:	4c 8b f1             	mov    %rcx,%r14
14081ffe2:	48 8b de             	mov    %rsi,%rbx
14081ffe5:	48 c1 e3 05          	shl    $0x5,%rbx
14081ffe9:	48 83 c3 18          	add    $0x18,%rbx
14081ffed:	49 03 df             	add    %r15,%rbx
14081fff0:	0f b7 43 e8          	movzwl -0x18(%rbx),%eax
14081fff4:	66 41 3b c2          	cmp    %r10w,%ax
14081fff8:	0f 84 ca 00 00 00    	je     0x1408200c8
14081fffe:	41 8b c9             	mov    %r9d,%ecx
140820001:	2b c8                	sub    %eax,%ecx
140820003:	3b cf                	cmp    %edi,%ecx
140820005:	0f 8f bd 00 00 00    	jg     0x1408200c8
14082000b:	75 39                	jne    0x140820046
14082000d:	8b 43 f0             	mov    -0x10(%rbx),%eax
140820010:	49 33 c4             	xor    %r12,%rax
140820013:	8b c0                	mov    %eax,%eax
140820015:	48 85 c0             	test   %rax,%rax
140820018:	75 2c                	jne    0x140820046
14082001a:	8b 43 ec             	mov    -0x14(%rbx),%eax
14082001d:	41 3b c5             	cmp    %r13d,%eax
140820020:	75 24                	jne    0x140820046
140820022:	83 f8 08             	cmp    $0x8,%eax
140820025:	48 8b cb             	mov    %rbx,%rcx
140820028:	76 03                	jbe    0x14082002d
14082002a:	48 8b 0b             	mov    (%rbx),%rcx
14082002d:	4c 8b c0             	mov    %rax,%r8
140820030:	e8 1b fa 6b 00       	call   0x140edfa50
140820035:	85 c0                	test   %eax,%eax
140820037:	74 29                	je     0x140820062
140820039:	44 8b 8d c8 00 00 00 	mov    0xc8(%rbp),%r9d
140820040:	41 ba ff ff 00 00    	mov    $0xffff,%r10d
140820046:	41 ff c1             	inc    %r9d
140820049:	44 89 8d c8 00 00 00 	mov    %r9d,0xc8(%rbp)
140820050:	48 ff c6             	inc    %rsi
140820053:	48 83 c3 20          	add    $0x20,%rbx
140820057:	49 3b f6             	cmp    %r14,%rsi
14082005a:	7d 6c                	jge    0x1408200c8
14082005c:	48 8b 55 a0          	mov    -0x60(%rbp),%rdx
140820060:	eb 8e                	jmp    0x14081fff0
140820062:	8b 85 c8 00 00 00    	mov    0xc8(%rbp),%eax
140820068:	8b f0                	mov    %eax,%esi
14082006a:	c7 85 c8 00 00 00 ff 	movl   $0xffffffff,0xc8(%rbp)
140820071:	ff ff ff
140820074:	41 be ff ff ff ff    	mov    $0xffffffff,%r14d
14082007a:	44 89 75 b8          	mov    %r14d,-0x48(%rbp)
14082007e:	85 c0                	test   %eax,%eax
140820080:	0f 89 a6 01 00 00    	jns    0x14082022c
140820086:	41 ba ff ff 00 00    	mov    $0xffff,%r10d
14082008c:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140820092:	44 89 85 d0 00 00 00 	mov    %r8d,0xd0(%rbp)
140820099:	66 44 39 44 24 40    	cmp    %r8w,0x40(%rsp)
14082009f:	0f 82 65 02 00 00    	jb     0x14082030a
1408200a5:	0f b7 44 24 42       	movzwl 0x42(%rsp),%eax
1408200aa:	8d 50 ff             	lea    -0x1(%rax),%edx
1408200ad:	89 95 d8 00 00 00    	mov    %edx,0xd8(%rbp)
1408200b3:	b9 41 00 00 00       	mov    $0x41,%ecx
1408200b8:	2b c8                	sub    %eax,%ecx
1408200ba:	89 4d a8             	mov    %ecx,-0x58(%rbp)
1408200bd:	0f 1f 00             	nopl   (%rax)
1408200c0:	85 d2                	test   %edx,%edx
1408200c2:	75 19                	jne    0x1408200dd
1408200c4:	33 ff                	xor    %edi,%edi
1408200c6:	eb 32                	jmp    0x1408200fa
1408200c8:	45 8b f1             	mov    %r9d,%r14d
1408200cb:	44 2b f7             	sub    %edi,%r14d
1408200ce:	44 89 75 b8          	mov    %r14d,-0x48(%rbp)
1408200d2:	45 3b f2             	cmp    %r10d,%r14d
1408200d5:	0f 8d 58 12 00 00    	jge    0x140821333
1408200db:	eb af                	jmp    0x14082008c
1408200dd:	41 8b fc             	mov    %r12d,%edi
1408200e0:	48 63 c9             	movslq %ecx,%rcx
1408200e3:	48 b8 15 7c 4a 7f b9 	movabs $0x9e3779b97f4a7c15,%rax
1408200ea:	79 37 9e
1408200ed:	48 0f af f8          	imul   %rax,%rdi
1408200f1:	48 d3 e7             	shl    %cl,%rdi
1408200f4:	48 d3 ef             	shr    %cl,%rdi
1408200f7:	8b 4d a8             	mov    -0x58(%rbp),%ecx
1408200fa:	8b 44 24 50          	mov    0x50(%rsp),%eax
1408200fe:	3b f8                	cmp    %eax,%edi
140820100:	0f 8f a2 00 00 00    	jg     0x1408201a8
140820106:	ff c0                	inc    %eax
140820108:	8b f7                	mov    %edi,%esi
14082010a:	3b f8                	cmp    %eax,%edi
14082010c:	0f 8d 8c 00 00 00    	jge    0x14082019e
140820112:	4c 63 f7             	movslq %edi,%r14
140820115:	49 8b de             	mov    %r14,%rbx
140820118:	48 c1 e3 05          	shl    $0x5,%rbx
14082011c:	48 83 c3 18          	add    $0x18,%rbx
140820120:	49 03 df             	add    %r15,%rbx
140820123:	8b 54 24 50          	mov    0x50(%rsp),%edx
140820127:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14082012e:	00 00
140820130:	0f b7 43 e8          	movzwl -0x18(%rbx),%eax
140820134:	66 41 3b c2          	cmp    %r10w,%ax
140820138:	74 57                	je     0x140820191
14082013a:	8b ce                	mov    %esi,%ecx
14082013c:	2b c8                	sub    %eax,%ecx
14082013e:	3b cf                	cmp    %edi,%ecx
140820140:	7f 4f                	jg     0x140820191
140820142:	75 3a                	jne    0x14082017e
140820144:	8b 43 f0             	mov    -0x10(%rbx),%eax
140820147:	49 33 c4             	xor    %r12,%rax
14082014a:	8b c0                	mov    %eax,%eax
14082014c:	48 85 c0             	test   %rax,%rax
14082014f:	75 2d                	jne    0x14082017e
140820151:	8b 43 ec             	mov    -0x14(%rbx),%eax
140820154:	41 3b c5             	cmp    %r13d,%eax
140820157:	75 25                	jne    0x14082017e
140820159:	83 f8 08             	cmp    $0x8,%eax
14082015c:	48 8b cb             	mov    %rbx,%rcx
14082015f:	76 03                	jbe    0x140820164
140820161:	48 8b 0b             	mov    (%rbx),%rcx
140820164:	4c 8b c0             	mov    %rax,%r8
140820167:	48 8b 55 a0          	mov    -0x60(%rbp),%rdx
14082016b:	e8 e0 f8 6b 00       	call   0x140edfa50
140820170:	85 c0                	test   %eax,%eax
140820172:	74 64                	je     0x1408201d8
140820174:	8b 54 24 50          	mov    0x50(%rsp),%edx
140820178:	41 ba ff ff 00 00    	mov    $0xffff,%r10d
14082017e:	ff c6                	inc    %esi
140820180:	49 ff c6             	inc    %r14
140820183:	48 83 c3 20          	add    $0x20,%rbx
140820187:	8d 42 01             	lea    0x1(%rdx),%eax
14082018a:	48 98                	cltq
14082018c:	4c 3b f0             	cmp    %rax,%r14
14082018f:	7c 9f                	jl     0x140820130
140820191:	8b 95 d8 00 00 00    	mov    0xd8(%rbp),%edx
140820197:	44 8b 85 d0 00 00 00 	mov    0xd0(%rbp),%r8d
14082019e:	c7 45 f8 ff ff ff ff 	movl   $0xffffffff,-0x8(%rbp)
1408201a5:	8b 4d a8             	mov    -0x58(%rbp),%ecx
1408201a8:	41 ff c0             	inc    %r8d
1408201ab:	44 89 85 d0 00 00 00 	mov    %r8d,0xd0(%rbp)
1408201b2:	ff ca                	dec    %edx
1408201b4:	89 95 d8 00 00 00    	mov    %edx,0xd8(%rbp)
1408201ba:	ff c1                	inc    %ecx
1408201bc:	89 4d a8             	mov    %ecx,-0x58(%rbp)
1408201bf:	0f b7 44 24 40       	movzwl 0x40(%rsp),%eax
1408201c4:	44 3b c0             	cmp    %eax,%r8d
1408201c7:	0f 8f 39 01 00 00    	jg     0x140820306
1408201cd:	41 ba ff ff 00 00    	mov    $0xffff,%r10d
1408201d3:	e9 e8 fe ff ff       	jmp    0x1408200c0
1408201d8:	89 75 f8             	mov    %esi,-0x8(%rbp)
1408201db:	85 f6                	test   %esi,%esi
1408201dd:	79 0f                	jns    0x1408201ee
1408201df:	8b 95 d8 00 00 00    	mov    0xd8(%rbp),%edx
1408201e5:	44 8b 85 d0 00 00 00 	mov    0xd0(%rbp),%r8d
1408201ec:	eb b7                	jmp    0x1408201a5
1408201ee:	0f b7 44 24 4c       	movzwl 0x4c(%rsp),%eax
1408201f3:	66 85 c0             	test   %ax,%ax
1408201f6:	75 1c                	jne    0x140820214
1408201f8:	4c 8d 45 f8          	lea    -0x8(%rbp),%r8
1408201fc:	8b d6                	mov    %esi,%edx
1408201fe:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140820203:	e8 08 aa d5 ff       	call   0x14057ac10
140820208:	4c 8b 7d 80          	mov    -0x80(%rbp),%r15
14082020c:	0f b7 44 24 4c       	movzwl 0x4c(%rsp),%eax
140820211:	8b 75 f8             	mov    -0x8(%rbp),%esi
140820214:	8b 8d c8 00 00 00    	mov    0xc8(%rbp),%ecx
14082021a:	89 8d c8 00 00 00    	mov    %ecx,0xc8(%rbp)
140820220:	44 8b 75 b8          	mov    -0x48(%rbp),%r14d
140820224:	85 f6                	test   %esi,%esi
140820226:	0f 88 e3 00 00 00    	js     0x14082030f
14082022c:	48 c1 e6 05          	shl    $0x5,%rsi
140820230:	48 8d 45 ac          	lea    -0x54(%rbp),%rax
140820234:	4a 89 44 3e 10       	mov    %rax,0x10(%rsi,%r15,1)
140820239:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
14082023d:	e8 02 af 5f 00       	call   0x140e1b144
140820242:	4c 8b 75 88          	mov    -0x78(%rbp),%r14
140820246:	4d 85 f6             	test   %r14,%r14
140820249:	0f 84 a7 00 00 00    	je     0x1408202f6
14082024f:	4d 8b 7e 08          	mov    0x8(%r14),%r15
140820253:	4d 8b 36             	mov    (%r14),%r14
140820256:	4d 3b f7             	cmp    %r15,%r14
140820259:	0f 84 97 00 00 00    	je     0x1408202f6
14082025f:	48 8b 7d 80          	mov    -0x80(%rbp),%rdi
140820263:	0f 1f 40 00          	nopl   0x0(%rax)
140820267:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14082026e:	00 00
140820270:	49 8b 1e             	mov    (%r14),%rbx
140820273:	8b 44 3e 08          	mov    0x8(%rsi,%rdi,1),%eax
140820277:	8b 4c 3e 04          	mov    0x4(%rsi,%rdi,1),%ecx
14082027b:	48 8d 57 18          	lea    0x18(%rdi),%rdx
14082027f:	48 03 d6             	add    %rsi,%rdx
140820282:	83 f9 08             	cmp    $0x8,%ecx
140820285:	76 03                	jbe    0x14082028a
140820287:	48 8b 12             	mov    (%rdx),%rdx
14082028a:	39 43 18             	cmp    %eax,0x18(%rbx)
14082028d:	75 2b                	jne    0x1408202ba
14082028f:	8b 43 14             	mov    0x14(%rbx),%eax
140820292:	3b c1                	cmp    %ecx,%eax
140820294:	75 24                	jne    0x1408202ba
140820296:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
14082029a:	83 f8 08             	cmp    $0x8,%eax
14082029d:	76 03                	jbe    0x1408202a2
14082029f:	48 8b 09             	mov    (%rcx),%rcx
1408202a2:	4c 8b c0             	mov    %rax,%r8
1408202a5:	e8 a6 f7 6b 00       	call   0x140edfa50
1408202aa:	85 c0                	test   %eax,%eax
1408202ac:	75 0c                	jne    0x1408202ba
1408202ae:	48 8d 45 ac          	lea    -0x54(%rbp),%rax
1408202b2:	48 89 43 20          	mov    %rax,0x20(%rbx)
1408202b6:	48 8b 7d 80          	mov    -0x80(%rbp),%rdi
1408202ba:	4c 8d 04 3e          	lea    (%rsi,%rdi,1),%r8
1408202be:	48 8b 0b             	mov    (%rbx),%rcx
1408202c1:	48 8b 59 08          	mov    0x8(%rcx),%rbx
1408202c5:	48 8b d3             	mov    %rbx,%rdx
1408202c8:	48 8b 09             	mov    (%rcx),%rcx
1408202cb:	e8 a0 83 d5 ff       	call   0x140578670
1408202d0:	48 3b c3             	cmp    %rbx,%rax
1408202d3:	74 0c                	je     0x1408202e1
1408202d5:	48 8d 4d ac          	lea    -0x54(%rbp),%rcx
1408202d9:	48 89 48 10          	mov    %rcx,0x10(%rax)
1408202dd:	48 8b 7d 80          	mov    -0x80(%rbp),%rdi
1408202e1:	49 83 c6 08          	add    $0x8,%r14
1408202e5:	4d 3b f7             	cmp    %r15,%r14
1408202e8:	75 86                	jne    0x140820270
1408202ea:	8b 5c 24 50          	mov    0x50(%rsp),%ebx
1408202ee:	45 33 ed             	xor    %r13d,%r13d
1408202f1:	e9 91 07 00 00       	jmp    0x140820a87
1408202f6:	48 8b 7d 80          	mov    -0x80(%rbp),%rdi
1408202fa:	8b 5c 24 50          	mov    0x50(%rsp),%ebx
1408202fe:	45 33 ed             	xor    %r13d,%r13d
140820301:	e9 81 07 00 00       	jmp    0x140820a87
140820306:	44 8b 75 b8          	mov    -0x48(%rbp),%r14d
14082030a:	0f b7 44 24 4c       	movzwl 0x4c(%rsp),%eax
14082030f:	66 85 c0             	test   %ax,%ax
140820312:	74 37                	je     0x14082034b
140820314:	48 8b 55 88          	mov    -0x78(%rbp),%rdx
140820318:	48 85 d2             	test   %rdx,%rdx
14082031b:	74 0d                	je     0x14082032a
14082031d:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140820321:	48 2b 0a             	sub    (%rdx),%rcx
140820324:	48 c1 f9 03          	sar    $0x3,%rcx
140820328:	eb 02                	jmp    0x14082032c
14082032a:	33 c9                	xor    %ecx,%ecx
14082032c:	0f b7 c0             	movzwl %ax,%eax
14082032f:	48 3b c8             	cmp    %rax,%rcx
140820332:	74 17                	je     0x14082034b
140820334:	48 8d 15 0d 01 7f 00 	lea    0x7f010d(%rip),%rdx        # 0x141010448
14082033b:	48 8b 0d b6 11 c1 00 	mov    0xc111b6(%rip),%rcx        # 0x1414314f8
140820342:	e8 59 39 f7 ff       	call   0x140793ca0
140820347:	4c 8b 7d 80          	mov    -0x80(%rbp),%r15
14082034b:	48 8b 7d 90          	mov    -0x70(%rbp),%rdi
14082034f:	48 8b 5d a0          	mov    -0x60(%rbp),%rbx
140820353:	48 85 ff             	test   %rdi,%rdi
140820356:	74 48                	je     0x1408203a0
140820358:	4d 8b cc             	mov    %r12,%r9
14082035b:	4d 8b c5             	mov    %r13,%r8