1400c003e:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400c0043:	48 89 38             	mov    %rdi,(%rax)
1400c0046:	4c 8b 7c 24 60       	mov    0x60(%rsp),%r15
1400c004b:	48 bb b3 01 00 00 00 	movabs $0x100000001b3,%rbx
1400c0052:	01 00 00
1400c0055:	4d 8d 6f 18          	lea    0x18(%r15),%r13
1400c0059:	48 8b fe             	mov    %rsi,%rdi
1400c005c:	48 b8 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rax
1400c0063:	9c f2 cb
1400c0066:	48 3b f5             	cmp    %rbp,%rsi
1400c0069:	0f 85 91 fe ff ff    	jne    0x1400bff00
1400c006f:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
1400c0074:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
1400c0079:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1400c007e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400c0083:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1400c0088:	4c 8b 6c 24 28       	mov    0x28(%rsp),%r13
1400c008d:	48 83 c4 48          	add    $0x48,%rsp
1400c0091:	41 5f                	pop    %r15
1400c0093:	5b                   	pop    %rbx
1400c0094:	c3                   	ret
1400c0095:	4c 8b 03             	mov    (%rbx),%r8
1400c0098:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1400c009c:	48 89 32             	mov    %rsi,(%rdx)
1400c009f:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1400c00a3:	4c 89 01             	mov    %r8,(%rcx)
1400c00a6:	49 8b 40 08          	mov    0x8(%r8),%rax
1400c00aa:	48 89 38             	mov    %rdi,(%rax)
1400c00ad:	49 89 48 08          	mov    %rcx,0x8(%r8)
1400c00b1:	48 89 56 08          	mov    %rdx,0x8(%rsi)
1400c00b5:	48 89 47 08          	mov    %rax,0x8(%rdi)
1400c00b9:	eb 8b                	jmp    0x1400c0046
1400c00bb:	48 8d 0d 66 e0 26 00 	lea    0x26e066(%rip),%rcx        # 0x14032e128
1400c00c2:	e8 e9 c4 23 00       	call   0x1402fc5b0
1400c00c7:	cc                   	int3
1400c00c8:	cc                   	int3
1400c00c9:	cc                   	int3
1400c00ca:	cc                   	int3
1400c00cb:	cc                   	int3
1400c00cc:	cc                   	int3
1400c00cd:	cc                   	int3
1400c00ce:	cc                   	int3
1400c00cf:	cc                   	int3
1400c00d0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400c00d5:	53                   	push   %rbx
1400c00d6:	41 57                	push   %r15
1400c00d8:	48 83 ec 48          	sub    $0x48,%rsp
1400c00dc:	48 b8 ff ff ff ff ff 	movabs $0xfffffffffffffff,%rax
1400c00e3:	ff ff 0f
1400c00e6:	4c 8b f9             	mov    %rcx,%r15
1400c00e9:	48 0f bd c8          	bsr    %rax,%rcx
1400c00ed:	bb 01 00 00 00       	mov    $0x1,%ebx
1400c00f2:	8b c3                	mov    %ebx,%eax
1400c00f4:	48 d3 e0             	shl    %cl,%rax
1400c00f7:	48 3b d0             	cmp    %rax,%rdx
1400c00fa:	0f 87 3b 02 00 00    	ja     0x1400c033b
1400c0100:	48 89 6c 24 70       	mov    %rbp,0x70(%rsp)
1400c0105:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
1400c0109:	49 8b 6f 08          	mov    0x8(%r15),%rbp
1400c010d:	48 0b c3             	or     %rbx,%rax
1400c0110:	48 0f bd c8          	bsr    %rax,%rcx
1400c0114:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1400c0119:	4c 8b c5             	mov    %rbp,%r8
1400c011c:	ff c1                	inc    %ecx
1400c011e:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1400c0123:	48 d3 e3             	shl    %cl,%rbx
1400c0126:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
1400c012b:	4d 8d 6f 18          	lea    0x18(%r15),%r13
1400c012f:	49 8b cd             	mov    %r13,%rcx
1400c0132:	48 8d 14 1b          	lea    (%rbx,%rbx,1),%rdx
1400c0136:	e8 a5 e9 ff ff       	call   0x1400beae0
1400c013b:	49 89 5f 38          	mov    %rbx,0x38(%r15)
1400c013f:	48 8d 43 ff          	lea    -0x1(%rbx),%rax
1400c0143:	49 89 47 30          	mov    %rax,0x30(%r15)
1400c0147:	49 8b 7f 08          	mov    0x8(%r15),%rdi
1400c014b:	48 8b 3f             	mov    (%rdi),%rdi
1400c014e:	48 8b f7             	mov    %rdi,%rsi
1400c0151:	48 3b fd             	cmp    %rbp,%rdi
1400c0154:	0f 84 9f 01 00 00    	je     0x1400c02f9
1400c015a:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
1400c015f:	48 b8 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rax
1400c0166:	9c f2 cb
1400c0169:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1400c016e:	48 bb b3 01 00 00 00 	movabs $0x100000001b3,%rbx
1400c0175:	01 00 00
1400c0178:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400c017f:	00
1400c0180:	4c 8b 67 28          	mov    0x28(%rdi),%r12
1400c0184:	4c 8d 4f 10          	lea    0x10(%rdi),%r9
1400c0188:	48 8b 36             	mov    (%rsi),%rsi
1400c018b:	4c 8b 47 20          	mov    0x20(%rdi),%r8
1400c018f:	49 83 fc 0f          	cmp    $0xf,%r12
1400c0193:	76 04                	jbe    0x1400c0199
1400c0195:	4c 8b 4f 10          	mov    0x10(%rdi),%r9
1400c0199:	33 c9                	xor    %ecx,%ecx
1400c019b:	48 8b d0             	mov    %rax,%rdx
1400c019e:	4d 8b d0             	mov    %r8,%r10
1400c01a1:	4d 8b dc             	mov    %r12,%r11
1400c01a4:	4d 85 c0             	test   %r8,%r8
1400c01a7:	74 1b                	je     0x1400c01c4
1400c01a9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400c01b0:	42 0f b6 04 09       	movzbl (%rcx,%r9,1),%eax
1400c01b5:	48 ff c1             	inc    %rcx
1400c01b8:	48 33 d0             	xor    %rax,%rdx
1400c01bb:	48 0f af d3          	imul   %rbx,%rdx
1400c01bf:	49 3b c8             	cmp    %r8,%rcx
1400c01c2:	72 ec                	jb     0x1400c01b0
1400c01c4:	49 8b 45 00          	mov    0x0(%r13),%rax
1400c01c8:	49 8b 4f 30          	mov    0x30(%r15),%rcx
1400c01cc:	48 23 ca             	and    %rdx,%rcx
1400c01cf:	48 c1 e1 04          	shl    $0x4,%rcx
1400c01d3:	48 03 c1             	add    %rcx,%rax
1400c01d6:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1400c01db:	4c 8b 28             	mov    (%rax),%r13
1400c01de:	4c 3b ed             	cmp    %rbp,%r13
1400c01e1:	75 0c                	jne    0x1400c01ef
1400c01e3:	48 89 38             	mov    %rdi,(%rax)
1400c01e6:	48 89 78 08          	mov    %rdi,0x8(%rax)
1400c01ea:	e9 e6 00 00 00       	jmp    0x1400c02d5
1400c01ef:	48 8b 58 08          	mov    0x8(%rax),%rbx
1400c01f3:	48 83 7b 28 0f       	cmpq   $0xf,0x28(%rbx)
1400c01f8:	48 8d 53 10          	lea    0x10(%rbx),%rdx
1400c01fc:	48 8b 42 10          	mov    0x10(%rdx),%rax
1400c0200:	76 03                	jbe    0x1400c0205
1400c0202:	48 8b 12             	mov    (%rdx),%rdx
1400c0205:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
1400c0209:	4d 8b f8             	mov    %r8,%r15
1400c020c:	49 83 fc 0f          	cmp    $0xf,%r12
1400c0210:	76 0a                	jbe    0x1400c021c
1400c0212:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1400c0216:	4d 8b fa             	mov    %r10,%r15
1400c0219:	4d 8b e3             	mov    %r11,%r12
1400c021c:	4c 3b c0             	cmp    %rax,%r8
1400c021f:	75 3d                	jne    0x1400c025e
1400c0221:	e8 fc c7 23 00       	call   0x1402fca22
1400c0226:	85 c0                	test   %eax,%eax
1400c0228:	75 34                	jne    0x1400c025e
1400c022a:	4c 8b 03             	mov    (%rbx),%r8
1400c022d:	4c 3b c7             	cmp    %rdi,%r8
1400c0230:	74 21                	je     0x1400c0253
1400c0232:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1400c0236:	48 89 32             	mov    %rsi,(%rdx)
1400c0239:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1400c023d:	4c 89 01             	mov    %r8,(%rcx)
1400c0240:	49 8b 40 08          	mov    0x8(%r8),%rax
1400c0244:	48 89 38             	mov    %rdi,(%rax)
1400c0247:	49 89 48 08          	mov    %rcx,0x8(%r8)
1400c024b:	48 89 56 08          	mov    %rdx,0x8(%rsi)
1400c024f:	48 89 47 08          	mov    %rax,0x8(%rdi)
1400c0253:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400c0258:	48 89 78 08          	mov    %rdi,0x8(%rax)
1400c025c:	eb 68                	jmp    0x1400c02c6
1400c025e:	4c 3b eb             	cmp    %rbx,%r13
1400c0261:	74 3a                	je     0x1400c029d
1400c0263:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1400c0267:	48 83 7b 28 0f       	cmpq   $0xf,0x28(%rbx)
1400c026c:	48 8d 53 10          	lea    0x10(%rbx),%rdx
1400c0270:	48 8b 42 10          	mov    0x10(%rdx),%rax
1400c0274:	76 03                	jbe    0x1400c0279
1400c0276:	48 8b 12             	mov    (%rdx),%rdx
1400c0279:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
1400c027d:	49 83 fc 0f          	cmp    $0xf,%r12
1400c0281:	76 04                	jbe    0x1400c0287
1400c0283:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1400c0287:	4c 3b f8             	cmp    %rax,%r15
1400c028a:	75 0c                	jne    0x1400c0298
1400c028c:	4d 8b c7             	mov    %r15,%r8
1400c028f:	e8 8e c7 23 00       	call   0x1402fca22
1400c0294:	85 c0                	test   %eax,%eax
1400c0296:	74 7d                	je     0x1400c0315
1400c0298:	4c 3b eb             	cmp    %rbx,%r13
1400c029b:	75 c6                	jne    0x1400c0263
1400c029d:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1400c02a1:	48 89 32             	mov    %rsi,(%rdx)
1400c02a4:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1400c02a8:	48 89 19             	mov    %rbx,(%rcx)
1400c02ab:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400c02af:	48 89 38             	mov    %rdi,(%rax)
1400c02b2:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
1400c02b6:	48 89 56 08          	mov    %rdx,0x8(%rsi)
1400c02ba:	48 89 47 08          	mov    %rax,0x8(%rdi)
1400c02be:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400c02c3:	48 89 38             	mov    %rdi,(%rax)
1400c02c6:	4c 8b 7c 24 60       	mov    0x60(%rsp),%r15
1400c02cb:	48 bb b3 01 00 00 00 	movabs $0x100000001b3,%rbx
1400c02d2:	01 00 00
1400c02d5:	4d 8d 6f 18          	lea    0x18(%r15),%r13
1400c02d9:	48 8b fe             	mov    %rsi,%rdi
1400c02dc:	48 b8 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rax
1400c02e3:	9c f2 cb
1400c02e6:	48 3b f5             	cmp    %rbp,%rsi
1400c02e9:	0f 85 91 fe ff ff    	jne    0x1400c0180
1400c02ef:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
1400c02f4:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
1400c02f9:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1400c02fe:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400c0303:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1400c0308:	4c 8b 6c 24 28       	mov    0x28(%rsp),%r13
1400c030d:	48 83 c4 48          	add    $0x48,%rsp
1400c0311:	41 5f                	pop    %r15
1400c0313:	5b                   	pop    %rbx
1400c0314:	c3                   	ret
1400c0315:	4c 8b 03             	mov    (%rbx),%r8
1400c0318:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1400c031c:	48 89 32             	mov    %rsi,(%rdx)
1400c031f:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1400c0323:	4c 89 01             	mov    %r8,(%rcx)
1400c0326:	49 8b 40 08          	mov    0x8(%r8),%rax
1400c032a:	48 89 38             	mov    %rdi,(%rax)
1400c032d:	49 89 48 08          	mov    %rcx,0x8(%r8)
1400c0331:	48 89 56 08          	mov    %rdx,0x8(%rsi)
1400c0335:	48 89 47 08          	mov    %rax,0x8(%rdi)
1400c0339:	eb 8b                	jmp    0x1400c02c6
1400c033b:	48 8d 0d e6 dd 26 00 	lea    0x26dde6(%rip),%rcx        # 0x14032e128
1400c0342:	e8 69 c2 23 00       	call   0x1402fc5b0
1400c0347:	cc                   	int3
1400c0348:	cc                   	int3
1400c0349:	cc                   	int3
1400c034a:	cc                   	int3
1400c034b:	cc                   	int3
1400c034c:	cc                   	int3
1400c034d:	cc                   	int3
1400c034e:	cc                   	int3
1400c034f:	cc                   	int3
1400c0350:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400c0355:	53                   	push   %rbx
1400c0356:	41 57                	push   %r15
1400c0358:	48 83 ec 48          	sub    $0x48,%rsp
1400c035c:	48 b8 ff ff ff ff ff 	movabs $0xfffffffffffffff,%rax
1400c0363:	ff ff 0f
1400c0366:	4c 8b f9             	mov    %rcx,%r15
1400c0369:	48 0f bd c8          	bsr    %rax,%rcx
1400c036d:	bb 01 00 00 00       	mov    $0x1,%ebx
1400c0372:	8b c3                	mov    %ebx,%eax
1400c0374:	48 d3 e0             	shl    %cl,%rax
1400c0377:	48 3b d0             	cmp    %rax,%rdx
1400c037a:	0f 87 38 02 00 00    	ja     0x1400c05b8
1400c0380:	48 89 6c 24 70       	mov    %rbp,0x70(%rsp)
1400c0385:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
1400c0389:	49 8b 6f 08          	mov    0x8(%r15),%rbp
1400c038d:	48 0b c3             	or     %rbx,%rax
1400c0390:	48 0f bd c8          	bsr    %rax,%rcx
1400c0394:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1400c0399:	4c 8b c5             	mov    %rbp,%r8
1400c039c:	ff c1                	inc    %ecx
1400c039e:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1400c03a3:	48 d3 e3             	shl    %cl,%rbx
1400c03a6:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
1400c03ab:	4d 8d 6f 18          	lea    0x18(%r15),%r13
1400c03af:	49 8b cd             	mov    %r13,%rcx
1400c03b2:	48 8d 14 1b          	lea    (%rbx,%rbx,1),%rdx
1400c03b6:	e8 25 e7 ff ff       	call   0x1400beae0
1400c03bb:	49 89 5f 38          	mov    %rbx,0x38(%r15)
1400c03bf:	48 8d 43 ff          	lea    -0x1(%rbx),%rax
1400c03c3:	49 89 47 30          	mov    %rax,0x30(%r15)
1400c03c7:	49 8b 7f 08          	mov    0x8(%r15),%rdi
1400c03cb:	48 8b 3f             	mov    (%rdi),%rdi
1400c03ce:	48 8b f7             	mov    %rdi,%rsi
1400c03d1:	48 3b fd             	cmp    %rbp,%rdi
1400c03d4:	0f 84 9c 01 00 00    	je     0x1400c0576
1400c03da:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
1400c03df:	48 b8 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%rax
1400c03e6:	9c f2 cb
1400c03e9:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1400c03ee:	48 bb b3 01 00 00 00 	movabs $0x100000001b3,%rbx
1400c03f5:	01 00 00
1400c03f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400c03ff:	00
1400c0400:	4c 8b 67 28          	mov    0x28(%rdi),%r12
1400c0404:	4c 8d 4f 10          	lea    0x10(%rdi),%r9
1400c0408:	48 8b 36             	mov    (%rsi),%rsi
1400c040b:	4c 8b 47 20          	mov    0x20(%rdi),%r8
1400c040f:	49 83 fc 0f          	cmp    $0xf,%r12
1400c0413:	76 04                	jbe    0x1400c0419
1400c0415:	4c 8b 4f 10          	mov    0x10(%rdi),%r9
1400c0419:	33 d2                	xor    %edx,%edx
1400c041b:	48 8b c8             	mov    %rax,%rcx
1400c041e:	4d 8b d0             	mov    %r8,%r10
1400c0421:	4d 8b dc             	mov    %r12,%r11
1400c0424:	4d 85 c0             	test   %r8,%r8
1400c0427:	74 1b                	je     0x1400c0444
1400c0429:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400c0430:	41 0f b6 04 11       	movzbl (%r9,%rdx,1),%eax
1400c0435:	48 ff c2             	inc    %rdx
1400c0438:	48 33 c8             	xor    %rax,%rcx
1400c043b:	48 0f af cb          	imul   %rbx,%rcx
1400c043f:	49 3b d0             	cmp    %r8,%rdx
1400c0442:	72 ec                	jb     0x1400c0430
1400c0444:	49 23 4f 30          	and    0x30(%r15),%rcx
1400c0448:	49 8b 45 00          	mov    0x0(%r13),%rax
1400c044c:	48 c1 e1 04          	shl    $0x4,%rcx
1400c0450:	48 03 c1             	add    %rcx,%rax
1400c0453:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1400c0458:	4c 8b 28             	mov    (%rax),%r13
1400c045b:	4c 3b ed             	cmp    %rbp,%r13
1400c045e:	75 0c                	jne    0x1400c046c
1400c0460:	48 89 38             	mov    %rdi,(%rax)
1400c0463:	48 89 78 08          	mov    %rdi,0x8(%rax)
1400c0467:	e9 e6 00 00 00       	jmp    0x1400c0552
1400c046c:	48 8b 58 08          	mov    0x8(%rax),%rbx
1400c0470:	48 83 7b 28 0f       	cmpq   $0xf,0x28(%rbx)
1400c0475:	48 8d 53 10          	lea    0x10(%rbx),%rdx
1400c0479:	48 8b 42 10          	mov    0x10(%rdx),%rax
1400c047d:	76 03                	jbe    0x1400c0482
1400c047f:	48 8b 12             	mov    (%rdx),%rdx
1400c0482:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
1400c0486:	4d 8b f8             	mov    %r8,%r15
1400c0489:	49 83 fc 0f          	cmp    $0xf,%r12
1400c048d:	76 0a                	jbe    0x1400c0499
1400c048f:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1400c0493:	4d 8b fa             	mov    %r10,%r15
1400c0496:	4d 8b e3             	mov    %r11,%r12
1400c0499:	4c 3b c0             	cmp    %rax,%r8
1400c049c:	75 3d                	jne    0x1400c04db
1400c049e:	e8 7f c5 23 00       	call   0x1402fca22
1400c04a3:	85 c0                	test   %eax,%eax
1400c04a5:	75 34                	jne    0x1400c04db
1400c04a7:	4c 8b 03             	mov    (%rbx),%r8
1400c04aa:	4c 3b c7             	cmp    %rdi,%r8
1400c04ad:	74 21                	je     0x1400c04d0
1400c04af:	48 8b 57 08          	mov    0x8(%rdi),%rdx
1400c04b3:	48 89 32             	mov    %rsi,(%rdx)
1400c04b6:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1400c04ba:	4c 89 01             	mov    %r8,(%rcx)
1400c04bd:	49 8b 40 08          	mov    0x8(%r8),%rax
1400c04c1:	48 89 38             	mov    %rdi,(%rax)
1400c04c4:	49 89 48 08          	mov    %rcx,0x8(%r8)
1400c04c8:	48 89 56 08          	mov    %rdx,0x8(%rsi)
1400c04cc:	48 89 47 08          	mov    %rax,0x8(%rdi)
1400c04d0:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400c04d5:	48 89 78 08          	mov    %rdi,0x8(%rax)
1400c04d9:	eb 68                	jmp    0x1400c0543
1400c04db:	4c 3b eb             	cmp    %rbx,%r13
1400c04de:	74 3a                	je     0x1400c051a
1400c04e0:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1400c04e4:	48 83 7b 28 0f       	cmpq   $0xf,0x28(%rbx)
1400c04e9:	48 8d 53 10          	lea    0x10(%rbx),%rdx
1400c04ed:	48 8b 42 10          	mov    0x10(%rdx),%rax
1400c04f1:	76 03                	jbe    0x1400c04f6
1400c04f3:	48 8b 12             	mov    (%rdx),%rdx
1400c04f6:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
1400c04fa:	49 83 fc 0f          	cmp    $0xf,%r12
1400c04fe:	76 04                	jbe    0x1400c0504
1400c0500:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1400c0504:	4c 3b f8             	cmp    %rax,%r15
1400c0507:	75 0c                	jne    0x1400c0515
1400c0509:	4d 8b c7             	mov    %r15,%r8
1400c050c:	e8 11 c5 23 00       	call   0x1402fca22
1400c0511:	85 c0                	test   %eax,%eax
1400c0513:	74 7d                	je     0x1400c0592