140e0df9c:	e8 67 d1 00 00       	call   0x140e1b108
140e0dfa1:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140e0dfa5:	48 85 c0             	test   %rax,%rax
140e0dfa8:	74 10                	je     0x140e0dfba
140e0dfaa:	44 89 78 08          	mov    %r15d,0x8(%rax)
140e0dfae:	48 8d 0d 03 22 3d 00 	lea    0x3d2203(%rip),%rcx        # 0x1411e01b8
140e0dfb5:	48 89 08             	mov    %rcx,(%rax)
140e0dfb8:	eb 4d                	jmp    0x140e0e007
140e0dfba:	49 8b c7             	mov    %r15,%rax
140e0dfbd:	eb 48                	jmp    0x140e0e007
140e0dfbf:	48 85 db             	test   %rbx,%rbx
140e0dfc2:	75 3b                	jne    0x140e0dfff
140e0dfc4:	33 d2                	xor    %edx,%edx
140e0dfc6:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0dfca:	e8 b1 d4 fe ff       	call   0x140dfb480
140e0dfcf:	4c 39 3d 3a 0b 69 00 	cmp    %r15,0x690b3a(%rip)        # 0x14149eb10
140e0dfd6:	75 17                	jne    0x140e0dfef
140e0dfd8:	8b 05 d2 02 69 00    	mov    0x6902d2(%rip),%eax        # 0x14149e2b0
140e0dfde:	ff c0                	inc    %eax
140e0dfe0:	89 05 ca 02 69 00    	mov    %eax,0x6902ca(%rip)        # 0x14149e2b0
140e0dfe6:	48 98                	cltq
140e0dfe8:	48 89 05 21 0b 69 00 	mov    %rax,0x690b21(%rip)        # 0x14149eb10
140e0dfef:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0dff3:	e8 00 d5 fe ff       	call   0x140dfb4f8
140e0dff8:	48 8b 1d 11 0b 69 00 	mov    0x690b11(%rip),%rbx        # 0x14149eb10
140e0dfff:	48 8b cf             	mov    %rdi,%rcx
140e0e002:	e8 c5 8d ff ff       	call   0x140e06dcc
140e0e007:	4c 8b c3             	mov    %rbx,%r8
140e0e00a:	48 8b d0             	mov    %rax,%rdx
140e0e00d:	48 8b ce             	mov    %rsi,%rcx
140e0e010:	e8 27 10 ff ff       	call   0x140dff03c
140e0e015:	41 f6 c4 04          	test   $0x4,%r12b
140e0e019:	0f 84 88 03 00 00    	je     0x140e0e3a7
140e0e01f:	48 8b 1d f2 0a 69 00 	mov    0x690af2(%rip),%rbx        # 0x14149eb18
140e0e026:	48 85 ff             	test   %rdi,%rdi
140e0e029:	75 68                	jne    0x140e0e093
140e0e02b:	48 85 db             	test   %rbx,%rbx
140e0e02e:	75 3b                	jne    0x140e0e06b
140e0e030:	33 d2                	xor    %edx,%edx
140e0e032:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e036:	e8 45 d4 fe ff       	call   0x140dfb480
140e0e03b:	4c 39 3d d6 0a 69 00 	cmp    %r15,0x690ad6(%rip)        # 0x14149eb18
140e0e042:	75 17                	jne    0x140e0e05b
140e0e044:	8b 05 66 02 69 00    	mov    0x690266(%rip),%eax        # 0x14149e2b0
140e0e04a:	ff c0                	inc    %eax
140e0e04c:	89 05 5e 02 69 00    	mov    %eax,0x69025e(%rip)        # 0x14149e2b0
140e0e052:	48 98                	cltq
140e0e054:	48 89 05 bd 0a 69 00 	mov    %rax,0x690abd(%rip)        # 0x14149eb18
140e0e05b:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e05f:	e8 94 d4 fe ff       	call   0x140dfb4f8
140e0e064:	48 8b 1d ad 0a 69 00 	mov    0x690aad(%rip),%rbx        # 0x14149eb18
140e0e06b:	b9 10 00 00 00       	mov    $0x10,%ecx
140e0e070:	e8 93 d0 00 00       	call   0x140e1b108
140e0e075:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140e0e079:	48 85 c0             	test   %rax,%rax
140e0e07c:	74 10                	je     0x140e0e08e
140e0e07e:	44 89 78 08          	mov    %r15d,0x8(%rax)
140e0e082:	48 8d 0d 67 21 3d 00 	lea    0x3d2167(%rip),%rcx        # 0x1411e01f0
140e0e089:	48 89 08             	mov    %rcx,(%rax)
140e0e08c:	eb 4d                	jmp    0x140e0e0db
140e0e08e:	49 8b c7             	mov    %r15,%rax
140e0e091:	eb 48                	jmp    0x140e0e0db
140e0e093:	48 85 db             	test   %rbx,%rbx
140e0e096:	75 3b                	jne    0x140e0e0d3
140e0e098:	33 d2                	xor    %edx,%edx
140e0e09a:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e09e:	e8 dd d3 fe ff       	call   0x140dfb480
140e0e0a3:	4c 39 3d 6e 0a 69 00 	cmp    %r15,0x690a6e(%rip)        # 0x14149eb18
140e0e0aa:	75 17                	jne    0x140e0e0c3
140e0e0ac:	8b 05 fe 01 69 00    	mov    0x6901fe(%rip),%eax        # 0x14149e2b0
140e0e0b2:	ff c0                	inc    %eax
140e0e0b4:	89 05 f6 01 69 00    	mov    %eax,0x6901f6(%rip)        # 0x14149e2b0
140e0e0ba:	48 98                	cltq
140e0e0bc:	48 89 05 55 0a 69 00 	mov    %rax,0x690a55(%rip)        # 0x14149eb18
140e0e0c3:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e0c7:	e8 2c d4 fe ff       	call   0x140dfb4f8
140e0e0cc:	48 8b 1d 45 0a 69 00 	mov    0x690a45(%rip),%rbx        # 0x14149eb18
140e0e0d3:	48 8b cf             	mov    %rdi,%rcx
140e0e0d6:	e8 21 8f ff ff       	call   0x140e06ffc
140e0e0db:	4c 8b fe             	mov    %rsi,%r15
140e0e0de:	4c 8b c3             	mov    %rbx,%r8
140e0e0e1:	48 8b d0             	mov    %rax,%rdx
140e0e0e4:	48 8b ce             	mov    %rsi,%rcx
140e0e0e7:	e8 50 0f ff ff       	call   0x140dff03c
140e0e0ec:	45 33 f6             	xor    %r14d,%r14d
140e0e0ef:	48 8b 1d 2a 0a 69 00 	mov    0x690a2a(%rip),%rbx        # 0x14149eb20
140e0e0f6:	48 85 ff             	test   %rdi,%rdi
140e0e0f9:	75 68                	jne    0x140e0e163
140e0e0fb:	48 85 db             	test   %rbx,%rbx
140e0e0fe:	75 3b                	jne    0x140e0e13b
140e0e100:	33 d2                	xor    %edx,%edx
140e0e102:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e106:	e8 75 d3 fe ff       	call   0x140dfb480
140e0e10b:	4c 39 35 0e 0a 69 00 	cmp    %r14,0x690a0e(%rip)        # 0x14149eb20
140e0e112:	75 17                	jne    0x140e0e12b
140e0e114:	8b 05 96 01 69 00    	mov    0x690196(%rip),%eax        # 0x14149e2b0
140e0e11a:	ff c0                	inc    %eax
140e0e11c:	89 05 8e 01 69 00    	mov    %eax,0x69018e(%rip)        # 0x14149e2b0
140e0e122:	48 98                	cltq
140e0e124:	48 89 05 f5 09 69 00 	mov    %rax,0x6909f5(%rip)        # 0x14149eb20
140e0e12b:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e12f:	e8 c4 d3 fe ff       	call   0x140dfb4f8
140e0e134:	48 8b 1d e5 09 69 00 	mov    0x6909e5(%rip),%rbx        # 0x14149eb20
140e0e13b:	b9 10 00 00 00       	mov    $0x10,%ecx
140e0e140:	e8 c3 cf 00 00       	call   0x140e1b108
140e0e145:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140e0e149:	48 85 c0             	test   %rax,%rax
140e0e14c:	74 10                	je     0x140e0e15e
140e0e14e:	44 89 70 08          	mov    %r14d,0x8(%rax)
140e0e152:	48 8d 0d c7 20 3d 00 	lea    0x3d20c7(%rip),%rcx        # 0x1411e0220
140e0e159:	48 89 08             	mov    %rcx,(%rax)
140e0e15c:	eb 4d                	jmp    0x140e0e1ab
140e0e15e:	49 8b c6             	mov    %r14,%rax
140e0e161:	eb 48                	jmp    0x140e0e1ab
140e0e163:	48 85 db             	test   %rbx,%rbx
140e0e166:	75 3b                	jne    0x140e0e1a3
140e0e168:	33 d2                	xor    %edx,%edx
140e0e16a:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e16e:	e8 0d d3 fe ff       	call   0x140dfb480
140e0e173:	4c 39 35 a6 09 69 00 	cmp    %r14,0x6909a6(%rip)        # 0x14149eb20
140e0e17a:	75 17                	jne    0x140e0e193
140e0e17c:	8b 05 2e 01 69 00    	mov    0x69012e(%rip),%eax        # 0x14149e2b0
140e0e182:	ff c0                	inc    %eax
140e0e184:	89 05 26 01 69 00    	mov    %eax,0x690126(%rip)        # 0x14149e2b0
140e0e18a:	48 98                	cltq
140e0e18c:	48 89 05 8d 09 69 00 	mov    %rax,0x69098d(%rip)        # 0x14149eb20
140e0e193:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e197:	e8 5c d3 fe ff       	call   0x140dfb4f8
140e0e19c:	48 8b 1d 7d 09 69 00 	mov    0x69097d(%rip),%rbx        # 0x14149eb20
140e0e1a3:	48 8b cf             	mov    %rdi,%rcx
140e0e1a6:	e8 81 90 ff ff       	call   0x140e0722c
140e0e1ab:	4c 8b c3             	mov    %rbx,%r8
140e0e1ae:	48 8b d0             	mov    %rax,%rdx
140e0e1b1:	49 8b cf             	mov    %r15,%rcx
140e0e1b4:	e8 83 0e ff ff       	call   0x140dff03c
140e0e1b9:	4c 8b 35 68 09 69 00 	mov    0x690968(%rip),%r14        # 0x14149eb28
140e0e1c0:	48 85 ff             	test   %rdi,%rdi
140e0e1c3:	0f 85 87 00 00 00    	jne    0x140e0e250
140e0e1c9:	4d 85 f6             	test   %r14,%r14
140e0e1cc:	75 3b                	jne    0x140e0e209
140e0e1ce:	33 d2                	xor    %edx,%edx
140e0e1d0:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e1d4:	e8 a7 d2 fe ff       	call   0x140dfb480
140e0e1d9:	48 39 3d 48 09 69 00 	cmp    %rdi,0x690948(%rip)        # 0x14149eb28
140e0e1e0:	75 17                	jne    0x140e0e1f9
140e0e1e2:	8b 05 c8 00 69 00    	mov    0x6900c8(%rip),%eax        # 0x14149e2b0
140e0e1e8:	ff c0                	inc    %eax
140e0e1ea:	89 05 c0 00 69 00    	mov    %eax,0x6900c0(%rip)        # 0x14149e2b0
140e0e1f0:	48 98                	cltq
140e0e1f2:	48 89 05 2f 09 69 00 	mov    %rax,0x69092f(%rip)        # 0x14149eb28
140e0e1f9:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e1fd:	e8 f6 d2 fe ff       	call   0x140dfb4f8
140e0e202:	4c 8b 35 1f 09 69 00 	mov    0x69091f(%rip),%r14        # 0x14149eb28
140e0e209:	b9 78 00 00 00       	mov    $0x78,%ecx
140e0e20e:	e8 f5 ce 00 00       	call   0x140e1b108
140e0e213:	48 8b d8             	mov    %rax,%rbx
140e0e216:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140e0e21a:	48 85 c0             	test   %rax,%rax
140e0e21d:	74 2d                	je     0x140e0e24c
140e0e21f:	83 60 08 00          	andl   $0x0,0x8(%rax)
140e0e223:	48 8d 05 26 20 3d 00 	lea    0x3d2026(%rip),%rax        # 0x1411e0250
140e0e22a:	48 89 03             	mov    %rax,(%rbx)
140e0e22d:	c6 43 44 00          	movb   $0x0,0x44(%rbx)
140e0e231:	45 33 c0             	xor    %r8d,%r8d
140e0e234:	49 8b d5             	mov    %r13,%rdx
140e0e237:	48 8b cb             	mov    %rbx,%rcx
140e0e23a:	e8 89 e4 ff ff       	call   0x140e0c6c8
140e0e23f:	90                   	nop
140e0e240:	48 8d 05 71 20 3d 00 	lea    0x3d2071(%rip),%rax        # 0x1411e02b8
140e0e247:	48 89 03             	mov    %rax,(%rbx)
140e0e24a:	eb 02                	jmp    0x140e0e24e
140e0e24c:	33 db                	xor    %ebx,%ebx
140e0e24e:	eb 4b                	jmp    0x140e0e29b
140e0e250:	4d 85 f6             	test   %r14,%r14
140e0e253:	75 3b                	jne    0x140e0e290
140e0e255:	33 d2                	xor    %edx,%edx
140e0e257:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e25b:	e8 20 d2 fe ff       	call   0x140dfb480
140e0e260:	4c 39 35 c1 08 69 00 	cmp    %r14,0x6908c1(%rip)        # 0x14149eb28
140e0e267:	75 17                	jne    0x140e0e280
140e0e269:	8b 05 41 00 69 00    	mov    0x690041(%rip),%eax        # 0x14149e2b0
140e0e26f:	ff c0                	inc    %eax
140e0e271:	89 05 39 00 69 00    	mov    %eax,0x690039(%rip)        # 0x14149e2b0
140e0e277:	48 98                	cltq
140e0e279:	48 89 05 a8 08 69 00 	mov    %rax,0x6908a8(%rip)        # 0x14149eb28
140e0e280:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e284:	e8 6f d2 fe ff       	call   0x140dfb4f8
140e0e289:	4c 8b 35 98 08 69 00 	mov    0x690898(%rip),%r14        # 0x14149eb28
140e0e290:	48 8b cf             	mov    %rdi,%rcx
140e0e293:	e8 f4 93 ff ff       	call   0x140e0768c
140e0e298:	48 8b d8             	mov    %rax,%rbx
140e0e29b:	4d 8b c6             	mov    %r14,%r8
140e0e29e:	48 8b d3             	mov    %rbx,%rdx
140e0e2a1:	49 8b cf             	mov    %r15,%rcx
140e0e2a4:	e8 93 0d ff ff       	call   0x140dff03c
140e0e2a9:	45 33 ff             	xor    %r15d,%r15d
140e0e2ac:	48 85 ff             	test   %rdi,%rdi
140e0e2af:	0f 85 95 00 00 00    	jne    0x140e0e34a
140e0e2b5:	4c 8b 35 74 08 69 00 	mov    0x690874(%rip),%r14        # 0x14149eb30
140e0e2bc:	4d 85 f6             	test   %r14,%r14
140e0e2bf:	75 3b                	jne    0x140e0e2fc
140e0e2c1:	33 d2                	xor    %edx,%edx
140e0e2c3:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e2c7:	e8 b4 d1 fe ff       	call   0x140dfb480
140e0e2cc:	4c 39 3d 5d 08 69 00 	cmp    %r15,0x69085d(%rip)        # 0x14149eb30
140e0e2d3:	75 17                	jne    0x140e0e2ec
140e0e2d5:	8b 05 d5 ff 68 00    	mov    0x68ffd5(%rip),%eax        # 0x14149e2b0
140e0e2db:	ff c0                	inc    %eax
140e0e2dd:	89 05 cd ff 68 00    	mov    %eax,0x68ffcd(%rip)        # 0x14149e2b0
140e0e2e3:	48 98                	cltq
140e0e2e5:	48 89 05 44 08 69 00 	mov    %rax,0x690844(%rip)        # 0x14149eb30
140e0e2ec:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e2f0:	e8 03 d2 fe ff       	call   0x140dfb4f8
140e0e2f5:	4c 8b 35 34 08 69 00 	mov    0x690834(%rip),%r14        # 0x14149eb30
140e0e2fc:	b9 78 00 00 00       	mov    $0x78,%ecx
140e0e301:	e8 02 ce 00 00       	call   0x140e1b108
140e0e306:	48 8b d8             	mov    %rax,%rbx
140e0e309:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140e0e30d:	48 85 c0             	test   %rax,%rax
140e0e310:	74 2d                	je     0x140e0e33f
140e0e312:	44 89 78 08          	mov    %r15d,0x8(%rax)
140e0e316:	48 8d 05 33 1f 3d 00 	lea    0x3d1f33(%rip),%rax        # 0x1411e0250
140e0e31d:	48 89 03             	mov    %rax,(%rbx)
140e0e320:	c6 43 44 01          	movb   $0x1,0x44(%rbx)
140e0e324:	45 33 c0             	xor    %r8d,%r8d
140e0e327:	49 8b d5             	mov    %r13,%rdx
140e0e32a:	48 8b cb             	mov    %rbx,%rcx
140e0e32d:	e8 96 e3 ff ff       	call   0x140e0c6c8
140e0e332:	90                   	nop
140e0e333:	48 8d 05 e6 1f 3d 00 	lea    0x3d1fe6(%rip),%rax        # 0x1411e0320
140e0e33a:	48 89 03             	mov    %rax,(%rbx)
140e0e33d:	eb 03                	jmp    0x140e0e342
140e0e33f:	49 8b df             	mov    %r15,%rbx
140e0e342:	4d 8b c6             	mov    %r14,%r8
140e0e345:	48 8b d3             	mov    %rbx,%rdx
140e0e348:	eb 55                	jmp    0x140e0e39f
140e0e34a:	48 8b 1d df 07 69 00 	mov    0x6907df(%rip),%rbx        # 0x14149eb30
140e0e351:	48 85 db             	test   %rbx,%rbx
140e0e354:	75 3b                	jne    0x140e0e391
140e0e356:	33 d2                	xor    %edx,%edx
140e0e358:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e35c:	e8 1f d1 fe ff       	call   0x140dfb480
140e0e361:	4c 39 3d c8 07 69 00 	cmp    %r15,0x6907c8(%rip)        # 0x14149eb30
140e0e368:	75 17                	jne    0x140e0e381
140e0e36a:	8b 05 40 ff 68 00    	mov    0x68ff40(%rip),%eax        # 0x14149e2b0
140e0e370:	ff c0                	inc    %eax
140e0e372:	89 05 38 ff 68 00    	mov    %eax,0x68ff38(%rip)        # 0x14149e2b0
140e0e378:	48 98                	cltq
140e0e37a:	48 89 05 af 07 69 00 	mov    %rax,0x6907af(%rip)        # 0x14149eb30
140e0e381:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e385:	e8 6e d1 fe ff       	call   0x140dfb4f8
140e0e38a:	48 8b 1d 9f 07 69 00 	mov    0x69079f(%rip),%rbx        # 0x14149eb30
140e0e391:	48 8b cf             	mov    %rdi,%rcx
140e0e394:	e8 db 91 ff ff       	call   0x140e07574
140e0e399:	4c 8b c3             	mov    %rbx,%r8
140e0e39c:	48 8b d0             	mov    %rax,%rdx
140e0e39f:	48 8b ce             	mov    %rsi,%rcx
140e0e3a2:	e8 95 0c ff ff       	call   0x140dff03c
140e0e3a7:	41 f6 c4 10          	test   $0x10,%r12b
140e0e3ab:	0f 84 0e 02 00 00    	je     0x140e0e5bf
140e0e3b1:	4c 8b 35 80 07 69 00 	mov    0x690780(%rip),%r14        # 0x14149eb38
140e0e3b8:	48 85 ff             	test   %rdi,%rdi
140e0e3bb:	0f 85 90 00 00 00    	jne    0x140e0e451
140e0e3c1:	4d 85 f6             	test   %r14,%r14
140e0e3c4:	75 3b                	jne    0x140e0e401
140e0e3c6:	33 d2                	xor    %edx,%edx
140e0e3c8:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e3cc:	e8 af d0 fe ff       	call   0x140dfb480
140e0e3d1:	4c 39 3d 60 07 69 00 	cmp    %r15,0x690760(%rip)        # 0x14149eb38
140e0e3d8:	75 17                	jne    0x140e0e3f1
140e0e3da:	8b 05 d0 fe 68 00    	mov    0x68fed0(%rip),%eax        # 0x14149e2b0
140e0e3e0:	ff c0                	inc    %eax
140e0e3e2:	89 05 c8 fe 68 00    	mov    %eax,0x68fec8(%rip)        # 0x14149e2b0
140e0e3e8:	48 98                	cltq
140e0e3ea:	48 89 05 47 07 69 00 	mov    %rax,0x690747(%rip)        # 0x14149eb38
140e0e3f1:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e3f5:	e8 fe d0 fe ff       	call   0x140dfb4f8
140e0e3fa:	4c 8b 35 37 07 69 00 	mov    0x690737(%rip),%r14        # 0x14149eb38
140e0e401:	b9 58 00 00 00       	mov    $0x58,%ecx
140e0e406:	e8 fd cc 00 00       	call   0x140e1b108
140e0e40b:	48 8b d8             	mov    %rax,%rbx
140e0e40e:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140e0e412:	48 85 c0             	test   %rax,%rax
140e0e415:	74 35                	je     0x140e0e44c
140e0e417:	44 89 78 08          	mov    %r15d,0x8(%rax)
140e0e41b:	48 8d 05 66 1f 3d 00 	lea    0x3d1f66(%rip),%rax        # 0x1411e0388
140e0e422:	48 89 03             	mov    %rax,(%rbx)
140e0e425:	4c 89 7b 10          	mov    %r15,0x10(%rbx)
140e0e429:	4c 89 7b 18          	mov    %r15,0x18(%rbx)
140e0e42d:	4c 89 7b 20          	mov    %r15,0x20(%rbx)
140e0e431:	48 89 5d c0          	mov    %rbx,-0x40(%rbp)
140e0e435:	33 d2                	xor    %edx,%edx
140e0e437:	4d 8b c5             	mov    %r13,%r8
140e0e43a:	48 8b cb             	mov    %rbx,%rcx
140e0e43d:	e8 ba 34 ff ff       	call   0x140e018fc
140e0e442:	e8 99 0b ff ff       	call   0x140dfefe0
140e0e447:	89 43 28             	mov    %eax,0x28(%rbx)
140e0e44a:	eb 03                	jmp    0x140e0e44f
140e0e44c:	49 8b df             	mov    %r15,%rbx
140e0e44f:	eb 4b                	jmp    0x140e0e49c
140e0e451:	4d 85 f6             	test   %r14,%r14
140e0e454:	75 3b                	jne    0x140e0e491
140e0e456:	33 d2                	xor    %edx,%edx
140e0e458:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e45c:	e8 1f d0 fe ff       	call   0x140dfb480
140e0e461:	4c 39 3d d0 06 69 00 	cmp    %r15,0x6906d0(%rip)        # 0x14149eb38
140e0e468:	75 17                	jne    0x140e0e481
140e0e46a:	8b 05 40 fe 68 00    	mov    0x68fe40(%rip),%eax        # 0x14149e2b0
140e0e470:	ff c0                	inc    %eax
140e0e472:	89 05 38 fe 68 00    	mov    %eax,0x68fe38(%rip)        # 0x14149e2b0
140e0e478:	48 98                	cltq
140e0e47a:	48 89 05 b7 06 69 00 	mov    %rax,0x6906b7(%rip)        # 0x14149eb38
140e0e481:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e485:	e8 6e d0 fe ff       	call   0x140dfb4f8
140e0e48a:	4c 8b 35 a7 06 69 00 	mov    0x6906a7(%rip),%r14        # 0x14149eb38
140e0e491:	48 8b cf             	mov    %rdi,%rcx
140e0e494:	e8 83 98 ff ff       	call   0x140e07d1c
140e0e499:	48 8b d8             	mov    %rax,%rbx
140e0e49c:	48 8b ce             	mov    %rsi,%rcx
140e0e49f:	4d 8b c6             	mov    %r14,%r8
140e0e4a2:	48 8b d3             	mov    %rbx,%rdx
140e0e4a5:	e8 92 0b ff ff       	call   0x140dff03c
140e0e4aa:	48 85 ff             	test   %rdi,%rdi
140e0e4ad:	0f 85 af 00 00 00    	jne    0x140e0e562
140e0e4b3:	4c 8b 25 3e 06 69 00 	mov    0x69063e(%rip),%r12        # 0x14149eaf8
140e0e4ba:	4d 85 e4             	test   %r12,%r12
140e0e4bd:	75 3b                	jne    0x140e0e4fa
140e0e4bf:	33 d2                	xor    %edx,%edx
140e0e4c1:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e4c5:	e8 b6 cf fe ff       	call   0x140dfb480
140e0e4ca:	4c 39 3d 27 06 69 00 	cmp    %r15,0x690627(%rip)        # 0x14149eaf8
140e0e4d1:	75 17                	jne    0x140e0e4ea
140e0e4d3:	8b 05 d7 fd 68 00    	mov    0x68fdd7(%rip),%eax        # 0x14149e2b0
140e0e4d9:	ff c0                	inc    %eax
140e0e4db:	89 05 cf fd 68 00    	mov    %eax,0x68fdcf(%rip)        # 0x14149e2b0
140e0e4e1:	48 98                	cltq
140e0e4e3:	48 89 05 0e 06 69 00 	mov    %rax,0x69060e(%rip)        # 0x14149eaf8
140e0e4ea:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0e4ee:	e8 05 d0 fe ff       	call   0x140dfb4f8
140e0e4f3:	4c 8b 25 fe 05 69 00 	mov    0x6905fe(%rip),%r12        # 0x14149eaf8
140e0e4fa:	b9 18 00 00 00       	mov    $0x18,%ecx
140e0e4ff:	e8 04 cc 00 00       	call   0x140e1b108
140e0e504:	4c 8b f0             	mov    %rax,%r14
140e0e507:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140e0e50b:	48 85 c0             	test   %rax,%rax
140e0e50e:	74 47                	je     0x140e0e557
140e0e510:	44 89 78 08          	mov    %r15d,0x8(%rax)
140e0e514:	48 8d 05 c5 1b 3d 00 	lea    0x3d1bc5(%rip),%rax        # 0x1411e00e0
140e0e51b:	49 89 06             	mov    %rax,(%r14)
140e0e51e:	4d 8d 7e 10          	lea    0x10(%r14),%r15