140e60f2c:	41 8a c7             	mov    %r15b,%al
140e60f2f:	84 c0                	test   %al,%al
140e60f31:	0f 85 2b 02 00 00    	jne    0x140e61162
140e60f37:	45 33 e4             	xor    %r12d,%r12d
140e60f3a:	44 89 a5 70 01 00 00 	mov    %r12d,0x170(%rbp)
140e60f41:	48 8b 75 88          	mov    -0x78(%rbp),%rsi
140e60f45:	48 8b de             	mov    %rsi,%rbx
140e60f48:	45 85 f6             	test   %r14d,%r14d
140e60f4b:	0f 84 42 07 00 00    	je     0x140e61693
140e60f51:	45 33 c0             	xor    %r8d,%r8d
140e60f54:	45 33 c9             	xor    %r9d,%r9d
140e60f57:	42 8b 44 8d a4       	mov    -0x5c(%rbp,%r9,4),%eax
140e60f5c:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140e60f60:	41 8b c0             	mov    %r8d,%eax
140e60f63:	4c 8d 04 48          	lea    (%rax,%rcx,2),%r8
140e60f67:	46 89 44 8d a4       	mov    %r8d,-0x5c(%rbp,%r9,4)
140e60f6c:	45 03 cf             	add    %r15d,%r9d
140e60f6f:	49 c1 e8 20          	shr    $0x20,%r8
140e60f73:	45 3b ce             	cmp    %r14d,%r9d
140e60f76:	75 df                	jne    0x140e60f57
140e60f78:	45 85 c0             	test   %r8d,%r8d
140e60f7b:	0f 84 12 07 00 00    	je     0x140e61693
140e60f81:	83 7d a0 73          	cmpl   $0x73,-0x60(%rbp)
140e60f85:	0f 83 e5 06 00 00    	jae    0x140e61670
140e60f8b:	8b 45 a0             	mov    -0x60(%rbp),%eax
140e60f8e:	44 89 44 85 a4       	mov    %r8d,-0x5c(%rbp,%rax,4)
140e60f93:	44 01 7d a0          	add    %r15d,-0x60(%rbp)
140e60f97:	e9 f7 06 00 00       	jmp    0x140e61693
140e60f9c:	45 3b cc             	cmp    %r12d,%r9d
140e60f9f:	48 8d 95 74 01 00 00 	lea    0x174(%rbp),%rdx
140e60fa6:	41 8b dc             	mov    %r12d,%ebx
140e60fa9:	48 8d 8d 44 03 00 00 	lea    0x344(%rbp),%rcx
140e60fb0:	48 0f 43 ca          	cmovae %rdx,%rcx
140e60fb4:	4c 8d 85 44 03 00 00 	lea    0x344(%rbp),%r8
140e60fbb:	41 0f 42 d9          	cmovb  %r9d,%ebx
140e60fbf:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140e60fc4:	0f 92 c0             	setb   %al
140e60fc7:	89 5c 24 34          	mov    %ebx,0x34(%rsp)
140e60fcb:	48 8d 95 74 01 00 00 	lea    0x174(%rbp),%rdx
140e60fd2:	49 0f 43 d0          	cmovae %r8,%rdx
140e60fd6:	84 c0                	test   %al,%al
140e60fd8:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
140e60fdd:	45 0f 45 cc          	cmovne %r12d,%r9d
140e60fe1:	45 33 e4             	xor    %r12d,%r12d
140e60fe4:	45 33 d2             	xor    %r10d,%r10d
140e60fe7:	44 89 a5 10 05 00 00 	mov    %r12d,0x510(%rbp)
140e60fee:	85 db                	test   %ebx,%ebx
140e60ff0:	0f 84 19 01 00 00    	je     0x140e6110f
140e60ff6:	42 8b 34 91          	mov    (%rcx,%r10,4),%esi
140e60ffa:	85 f6                	test   %esi,%esi
140e60ffc:	75 21                	jne    0x140e6101f
140e60ffe:	45 3b d4             	cmp    %r12d,%r10d
140e61001:	0f 85 fc 00 00 00    	jne    0x140e61103
140e61007:	42 21 b4 95 14 05 00 	and    %esi,0x514(%rbp,%r10,4)
140e6100e:	00
140e6100f:	45 8d 62 01          	lea    0x1(%r10),%r12d
140e61013:	44 89 a5 10 05 00 00 	mov    %r12d,0x510(%rbp)
140e6101a:	e9 e4 00 00 00       	jmp    0x140e61103
140e6101f:	45 33 db             	xor    %r11d,%r11d
140e61022:	45 8b c2             	mov    %r10d,%r8d
140e61025:	45 85 c9             	test   %r9d,%r9d
140e61028:	0f 84 c1 00 00 00    	je     0x140e610ef
140e6102e:	41 8b da             	mov    %r10d,%ebx
140e61031:	f7 db                	neg    %ebx
140e61033:	41 83 f8 73          	cmp    $0x73,%r8d
140e61037:	74 60                	je     0x140e61099
140e61039:	41 8b f8             	mov    %r8d,%edi
140e6103c:	8b cb                	mov    %ebx,%ecx
140e6103e:	45 3b c4             	cmp    %r12d,%r8d
140e61041:	75 12                	jne    0x140e61055
140e61043:	83 a4 bd 14 05 00 00 	andl   $0x0,0x514(%rbp,%rdi,4)
140e6104a:	00
140e6104b:	41 8d 40 01          	lea    0x1(%r8),%eax
140e6104f:	89 85 10 05 00 00    	mov    %eax,0x510(%rbp)
140e61055:	41 8b c0             	mov    %r8d,%eax
140e61058:	45 03 c7             	add    %r15d,%r8d
140e6105b:	03 c1                	add    %ecx,%eax
140e6105d:	8b 14 82             	mov    (%rdx,%rax,4),%edx
140e61060:	41 8b c3             	mov    %r11d,%eax
140e61063:	48 0f af d6          	imul   %rsi,%rdx
140e61067:	48 03 d0             	add    %rax,%rdx
140e6106a:	8b 84 bd 14 05 00 00 	mov    0x514(%rbp,%rdi,4),%eax
140e61071:	48 03 d0             	add    %rax,%rdx
140e61074:	41 8d 04 18          	lea    (%r8,%rbx,1),%eax
140e61078:	4c 8b da             	mov    %rdx,%r11
140e6107b:	89 94 bd 14 05 00 00 	mov    %edx,0x514(%rbp,%rdi,4)
140e61082:	44 8b a5 10 05 00 00 	mov    0x510(%rbp),%r12d
140e61089:	49 c1 eb 20          	shr    $0x20,%r11
140e6108d:	41 3b c1             	cmp    %r9d,%eax
140e61090:	74 07                	je     0x140e61099
140e61092:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140e61097:	eb 9a                	jmp    0x140e61033
140e61099:	45 85 db             	test   %r11d,%r11d
140e6109c:	74 4d                	je     0x140e610eb
140e6109e:	41 83 f8 73          	cmp    $0x73,%r8d
140e610a2:	0f 84 8f fe ff ff    	je     0x140e60f37
140e610a8:	41 8d 40 01          	lea    0x1(%r8),%eax
140e610ac:	41 8b d0             	mov    %r8d,%edx
140e610af:	45 3b c4             	cmp    %r12d,%r8d
140e610b2:	44 8b c0             	mov    %eax,%r8d
140e610b5:	75 0e                	jne    0x140e610c5
140e610b7:	83 a4 95 14 05 00 00 	andl   $0x0,0x514(%rbp,%rdx,4)
140e610be:	00
140e610bf:	89 85 10 05 00 00    	mov    %eax,0x510(%rbp)
140e610c5:	8b 84 95 14 05 00 00 	mov    0x514(%rbp,%rdx,4),%eax
140e610cc:	41 8b cb             	mov    %r11d,%ecx
140e610cf:	48 03 c8             	add    %rax,%rcx
140e610d2:	89 8c 95 14 05 00 00 	mov    %ecx,0x514(%rbp,%rdx,4)
140e610d9:	44 8b a5 10 05 00 00 	mov    0x510(%rbp),%r12d
140e610e0:	48 c1 e9 20          	shr    $0x20,%rcx
140e610e4:	44 8b d9             	mov    %ecx,%r11d
140e610e7:	85 c9                	test   %ecx,%ecx
140e610e9:	75 b3                	jne    0x140e6109e
140e610eb:	8b 5c 24 34          	mov    0x34(%rsp),%ebx
140e610ef:	41 83 f8 73          	cmp    $0x73,%r8d
140e610f3:	0f 84 3e fe ff ff    	je     0x140e60f37
140e610f9:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140e610fe:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140e61103:	45 03 d7             	add    %r15d,%r10d
140e61106:	44 3b d3             	cmp    %ebx,%r10d
140e61109:	0f 85 e7 fe ff ff    	jne    0x140e60ff6
140e6110f:	45 8b c4             	mov    %r12d,%r8d
140e61112:	49 c1 e0 02          	shl    $0x2,%r8
140e61116:	44 89 a5 70 01 00 00 	mov    %r12d,0x170(%rbp)
140e6111d:	4d 85 c0             	test   %r8,%r8
140e61120:	74 40                	je     0x140e61162
140e61122:	b8 cc 01 00 00       	mov    $0x1cc,%eax
140e61127:	48 8d 8d 74 01 00 00 	lea    0x174(%rbp),%rcx
140e6112e:	4c 3b c0             	cmp    %rax,%r8
140e61131:	77 0e                	ja     0x140e61141
140e61133:	48 8d 95 14 05 00 00 	lea    0x514(%rbp),%rdx
140e6113a:	e8 d1 de 07 00       	call   0x140edf010
140e6113f:	eb 1a                	jmp    0x140e6115b
140e61141:	4c 8b c0             	mov    %rax,%r8
140e61144:	33 d2                	xor    %edx,%edx
140e61146:	e8 65 e5 07 00       	call   0x140edf6b0
140e6114b:	e8 a0 91 fc ff       	call   0x140e2a2f0
140e61150:	c7 00 22 00 00 00    	movl   $0x22,(%rax)
140e61156:	e8 29 90 fc ff       	call   0x140e2a184
140e6115b:	44 8b a5 70 01 00 00 	mov    0x170(%rbp),%r12d
140e61162:	8b 4c 24 38          	mov    0x38(%rsp),%ecx
140e61166:	48 8d 15 93 ee 19 ff 	lea    -0xe6116d(%rip),%rdx        # 0x140000000
140e6116d:	2b 4c 24 48          	sub    0x48(%rsp),%ecx
140e61171:	41 b8 26 00 00 00    	mov    $0x26,%r8d
140e61177:	89 4c 24 38          	mov    %ecx,0x38(%rsp)
140e6117b:	0f 85 e4 fb ff ff    	jne    0x140e60d65
140e61181:	8b 44 24 50          	mov    0x50(%rsp),%eax
140e61185:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
140e61189:	8d 04 80             	lea    (%rax,%rax,4),%eax
140e6118c:	03 c0                	add    %eax,%eax
140e6118e:	2b c8                	sub    %eax,%ecx
140e61190:	0f 84 ab fd ff ff    	je     0x140e60f41
140e61196:	8d 41 ff             	lea    -0x1(%rcx),%eax
140e61199:	8b 84 82 f8 2f 1e 01 	mov    0x11e2ff8(%rdx,%rax,4),%eax
140e611a0:	85 c0                	test   %eax,%eax
140e611a2:	0f 84 8f fd ff ff    	je     0x140e60f37
140e611a8:	41 3b c7             	cmp    %r15d,%eax
140e611ab:	0f 84 90 fd ff ff    	je     0x140e60f41
140e611b1:	45 85 e4             	test   %r12d,%r12d
140e611b4:	0f 84 87 fd ff ff    	je     0x140e60f41
140e611ba:	45 33 c0             	xor    %r8d,%r8d
140e611bd:	44 8b d0             	mov    %eax,%r10d
140e611c0:	45 33 c9             	xor    %r9d,%r9d
140e611c3:	42 8b 8c 8d 74 01 00 	mov    0x174(%rbp,%r9,4),%ecx
140e611ca:	00
140e611cb:	41 8b c0             	mov    %r8d,%eax
140e611ce:	49 0f af ca          	imul   %r10,%rcx
140e611d2:	48 03 c8             	add    %rax,%rcx
140e611d5:	4c 8b c1             	mov    %rcx,%r8
140e611d8:	42 89 8c 8d 74 01 00 	mov    %ecx,0x174(%rbp,%r9,4)
140e611df:	00
140e611e0:	49 c1 e8 20          	shr    $0x20,%r8
140e611e4:	45 03 cf             	add    %r15d,%r9d
140e611e7:	45 3b cc             	cmp    %r12d,%r9d
140e611ea:	75 d7                	jne    0x140e611c3
140e611ec:	45 85 c0             	test   %r8d,%r8d
140e611ef:	74 2a                	je     0x140e6121b
140e611f1:	83 bd 70 01 00 00 73 	cmpl   $0x73,0x170(%rbp)
140e611f8:	0f 83 39 fd ff ff    	jae    0x140e60f37
140e611fe:	8b 85 70 01 00 00    	mov    0x170(%rbp),%eax
140e61204:	44 89 84 85 74 01 00 	mov    %r8d,0x174(%rbp,%rax,4)
140e6120b:	00
140e6120c:	44 8b a5 70 01 00 00 	mov    0x170(%rbp),%r12d
140e61213:	45 03 e7             	add    %r15d,%r12d
140e61216:	e9 1f fd ff ff       	jmp    0x140e60f3a
140e6121b:	44 8b a5 70 01 00 00 	mov    0x170(%rbp),%r12d
140e61222:	e9 1a fd ff ff       	jmp    0x140e60f41
140e61227:	f7 d9                	neg    %ecx
140e61229:	4c 8d 05 d0 ed 19 ff 	lea    -0xe61230(%rip),%r8        # 0x140000000
140e61230:	f7 e1                	mul    %ecx
140e61232:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
140e61236:	8b c2                	mov    %edx,%eax
140e61238:	c1 e8 03             	shr    $0x3,%eax
140e6123b:	89 44 24 40          	mov    %eax,0x40(%rsp)
140e6123f:	8b d0                	mov    %eax,%edx
140e61241:	89 44 24 34          	mov    %eax,0x34(%rsp)
140e61245:	85 c0                	test   %eax,%eax
140e61247:	0f 84 95 03 00 00    	je     0x140e615e2
140e6124d:	b9 26 00 00 00       	mov    $0x26,%ecx
140e61252:	3b d1                	cmp    %ecx,%edx
140e61254:	8b c2                	mov    %edx,%eax
140e61256:	0f 47 c1             	cmova  %ecx,%eax
140e61259:	33 d2                	xor    %edx,%edx
140e6125b:	89 44 24 50          	mov    %eax,0x50(%rsp)
140e6125f:	ff c8                	dec    %eax
140e61261:	8b f8                	mov    %eax,%edi
140e61263:	41 0f b6 8c 80 62 2f 	movzbl 0x11e2f62(%r8,%rax,4),%ecx
140e6126a:	1e 01
140e6126c:	41 0f b6 b4 80 63 2f 	movzbl 0x11e2f63(%r8,%rax,4),%esi
140e61273:	1e 01
140e61275:	48 8d 1c 8d 00 00 00 	lea    0x0(,%rcx,4),%rbx
140e6127c:	00
140e6127d:	8d 04 0e             	lea    (%rsi,%rcx,1),%eax
140e61280:	4c 8b c3             	mov    %rbx,%r8
140e61283:	48 8d 8d 44 03 00 00 	lea    0x344(%rbp),%rcx
140e6128a:	89 85 40 03 00 00    	mov    %eax,0x340(%rbp)
140e61290:	e8 1b e4 07 00       	call   0x140edf6b0
140e61295:	48 8d 0d 64 ed 19 ff 	lea    -0xe6129c(%rip),%rcx        # 0x140000000
140e6129c:	48 c1 e6 02          	shl    $0x2,%rsi
140e612a0:	0f b7 84 b9 60 2f 1e 	movzwl 0x11e2f60(%rcx,%rdi,4),%eax
140e612a7:	01
140e612a8:	48 8d 91 50 26 1e 01 	lea    0x11e2650(%rcx),%rdx
140e612af:	48 8d 8d 44 03 00 00 	lea    0x344(%rbp),%rcx
140e612b6:	4c 8b c6             	mov    %rsi,%r8
140e612b9:	48 03 cb             	add    %rbx,%rcx
140e612bc:	48 8d 14 82          	lea    (%rdx,%rax,4),%rdx
140e612c0:	e8 4b dd 07 00       	call   0x140edf010
140e612c5:	44 8b 8d 40 03 00 00 	mov    0x340(%rbp),%r9d
140e612cc:	45 3b cf             	cmp    %r15d,%r9d
140e612cf:	77 55                	ja     0x140e61326
140e612d1:	8b 85 44 03 00 00    	mov    0x344(%rbp),%eax
140e612d7:	85 c0                	test   %eax,%eax
140e612d9:	75 08                	jne    0x140e612e3
140e612db:	45 33 f6             	xor    %r14d,%r14d
140e612de:	e9 f4 00 00 00       	jmp    0x140e613d7
140e612e3:	41 3b c7             	cmp    %r15d,%eax
140e612e6:	0f 84 00 01 00 00    	je     0x140e613ec
140e612ec:	45 85 f6             	test   %r14d,%r14d
140e612ef:	0f 84 f7 00 00 00    	je     0x140e613ec
140e612f5:	45 33 c0             	xor    %r8d,%r8d
140e612f8:	4c 8b d0             	mov    %rax,%r10
140e612fb:	45 33 c9             	xor    %r9d,%r9d
140e612fe:	42 8b 4c 8d a4       	mov    -0x5c(%rbp,%r9,4),%ecx
140e61303:	41 8b c0             	mov    %r8d,%eax
140e61306:	49 0f af ca          	imul   %r10,%rcx
140e6130a:	48 03 c8             	add    %rax,%rcx
140e6130d:	4c 8b c1             	mov    %rcx,%r8
140e61310:	42 89 4c 8d a4       	mov    %ecx,-0x5c(%rbp,%r9,4)
140e61315:	49 c1 e8 20          	shr    $0x20,%r8
140e61319:	45 03 cf             	add    %r15d,%r9d
140e6131c:	45 3b ce             	cmp    %r14d,%r9d
140e6131f:	75 dd                	jne    0x140e612fe
140e61321:	e9 97 00 00 00       	jmp    0x140e613bd
140e61326:	45 3b f7             	cmp    %r15d,%r14d
140e61329:	0f 87 d8 00 00 00    	ja     0x140e61407
140e6132f:	8b 5d a4             	mov    -0x5c(%rbp),%ebx
140e61332:	4d 8b c1             	mov    %r9,%r8
140e61335:	49 c1 e0 02          	shl    $0x2,%r8
140e61339:	45 8b f1             	mov    %r9d,%r14d
140e6133c:	44 89 4d a0          	mov    %r9d,-0x60(%rbp)
140e61340:	4d 85 c0             	test   %r8,%r8
140e61343:	74 3a                	je     0x140e6137f
140e61345:	b8 cc 01 00 00       	mov    $0x1cc,%eax
140e6134a:	48 8d 4d a4          	lea    -0x5c(%rbp),%rcx
140e6134e:	4c 3b c0             	cmp    %rax,%r8
140e61351:	77 0e                	ja     0x140e61361
140e61353:	48 8d 95 44 03 00 00 	lea    0x344(%rbp),%rdx
140e6135a:	e8 b1 dc 07 00       	call   0x140edf010
140e6135f:	eb 1a                	jmp    0x140e6137b
140e61361:	4c 8b c0             	mov    %rax,%r8
140e61364:	33 d2                	xor    %edx,%edx
140e61366:	e8 45 e3 07 00       	call   0x140edf6b0
140e6136b:	e8 80 8f fc ff       	call   0x140e2a2f0
140e61370:	c7 00 22 00 00 00    	movl   $0x22,(%rax)
140e61376:	e8 09 8e fc ff       	call   0x140e2a184
140e6137b:	44 8b 75 a0          	mov    -0x60(%rbp),%r14d
140e6137f:	85 db                	test   %ebx,%ebx
140e61381:	0f 84 54 ff ff ff    	je     0x140e612db
140e61387:	41 3b df             	cmp    %r15d,%ebx
140e6138a:	74 60                	je     0x140e613ec
140e6138c:	45 85 f6             	test   %r14d,%r14d
140e6138f:	74 5b                	je     0x140e613ec
140e61391:	45 33 c0             	xor    %r8d,%r8d
140e61394:	4c 8b d3             	mov    %rbx,%r10
140e61397:	45 33 c9             	xor    %r9d,%r9d
140e6139a:	42 8b 4c 8d a4       	mov    -0x5c(%rbp,%r9,4),%ecx
140e6139f:	41 8b c0             	mov    %r8d,%eax
140e613a2:	49 0f af ca          	imul   %r10,%rcx
140e613a6:	48 03 c8             	add    %rax,%rcx
140e613a9:	4c 8b c1             	mov    %rcx,%r8
140e613ac:	42 89 4c 8d a4       	mov    %ecx,-0x5c(%rbp,%r9,4)
140e613b1:	49 c1 e8 20          	shr    $0x20,%r8
140e613b5:	45 03 cf             	add    %r15d,%r9d
140e613b8:	45 3b ce             	cmp    %r14d,%r9d
140e613bb:	75 dd                	jne    0x140e6139a
140e613bd:	45 85 c0             	test   %r8d,%r8d
140e613c0:	74 26                	je     0x140e613e8
140e613c2:	83 7d a0 73          	cmpl   $0x73,-0x60(%rbp)
140e613c6:	73 15                	jae    0x140e613dd
140e613c8:	8b 45 a0             	mov    -0x60(%rbp),%eax
140e613cb:	44 89 44 85 a4       	mov    %r8d,-0x5c(%rbp,%rax,4)
140e613d0:	44 8b 75 a0          	mov    -0x60(%rbp),%r14d
140e613d4:	45 03 f7             	add    %r15d,%r14d
140e613d7:	44 89 75 a0          	mov    %r14d,-0x60(%rbp)
140e613db:	eb 0f                	jmp    0x140e613ec
140e613dd:	45 33 f6             	xor    %r14d,%r14d
140e613e0:	32 c0                	xor    %al,%al
140e613e2:	44 89 75 a0          	mov    %r14d,-0x60(%rbp)
140e613e6:	eb 07                	jmp    0x140e613ef
140e613e8:	44 8b 75 a0          	mov    -0x60(%rbp),%r14d
140e613ec:	41 8a c7             	mov    %r15b,%al
140e613ef:	84 c0                	test   %al,%al
140e613f1:	0f 85 c5 01 00 00    	jne    0x140e615bc
140e613f7:	48 8b 75 88          	mov    -0x78(%rbp),%rsi
140e613fb:	83 65 a0 00          	andl   $0x0,-0x60(%rbp)
140e613ff:	48 8b de             	mov    %rsi,%rbx
140e61402:	e9 8c 02 00 00       	jmp    0x140e61693
140e61407:	45 3b ce             	cmp    %r14d,%r9d
140e6140a:	48 8d 55 a4          	lea    -0x5c(%rbp),%rdx
140e6140e:	45 8b de             	mov    %r14d,%r11d
140e61411:	48 8d 8d 44 03 00 00 	lea    0x344(%rbp),%rcx
140e61418:	48 0f 43 ca          	cmovae %rdx,%rcx
140e6141c:	4c 8d 85 44 03 00 00 	lea    0x344(%rbp),%r8
140e61423:	45 0f 42 d9          	cmovb  %r9d,%r11d
140e61427:	48 89 4d 90          	mov    %rcx,-0x70(%rbp)
140e6142b:	0f 92 c0             	setb   %al
140e6142e:	44 89 5c 24 38       	mov    %r11d,0x38(%rsp)
140e61433:	48 8d 55 a4          	lea    -0x5c(%rbp),%rdx
140e61437:	49 0f 43 d0          	cmovae %r8,%rdx
140e6143b:	84 c0                	test   %al,%al
140e6143d:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
140e61442:	45 0f 45 ce          	cmovne %r14d,%r9d
140e61446:	45 33 f6             	xor    %r14d,%r14d
140e61449:	45 33 d2             	xor    %r10d,%r10d
140e6144c:	44 89 b5 10 05 00 00 	mov    %r14d,0x510(%rbp)
140e61453:	45 85 db             	test   %r11d,%r11d
140e61456:	0f 84 16 01 00 00    	je     0x140e61572
140e6145c:	42 8b 34 91          	mov    (%rcx,%r10,4),%esi
140e61460:	85 f6                	test   %esi,%esi
140e61462:	75 21                	jne    0x140e61485
140e61464:	45 3b d6             	cmp    %r14d,%r10d
140e61467:	0f 85 f9 00 00 00    	jne    0x140e61566
140e6146d:	42 21 b4 95 14 05 00 	and    %esi,0x514(%rbp,%r10,4)
140e61474:	00
140e61475:	45 8d 72 01          	lea    0x1(%r10),%r14d
140e61479:	44 89 b5 10 05 00 00 	mov    %r14d,0x510(%rbp)
140e61480:	e9 e1 00 00 00       	jmp    0x140e61566
140e61485:	33 db                	xor    %ebx,%ebx
140e61487:	45 8b c2             	mov    %r10d,%r8d
140e6148a:	45 85 c9             	test   %r9d,%r9d