1409b31f0:	41 57                	push   %r15
1409b31f2:	48 83 ec 50          	sub    $0x50,%rsp
1409b31f6:	48 8b 69 48          	mov    0x48(%rcx),%rbp
1409b31fa:	48 8d b1 e8 00 00 00 	lea    0xe8(%rcx),%rsi
1409b3201:	4c 8b 79 38          	mov    0x38(%rcx),%r15
1409b3205:	4c 8b f2             	mov    %rdx,%r14
1409b3208:	48 8b d1             	mov    %rcx,%rdx
1409b320b:	4d 8b e8             	mov    %r8,%r13
1409b320e:	48 8b f9             	mov    %rcx,%rdi
1409b3211:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1409b3216:	4c 8b ce             	mov    %rsi,%r9
1409b3219:	48 8b cd             	mov    %rbp,%rcx
1409b321c:	e8 2f 08 00 00       	call   0x1409b3a50
1409b3221:	85 c0                	test   %eax,%eax
1409b3223:	0f 84 58 01 00 00    	je     0x1409b3381
1409b3229:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1409b3230:	83 f8 ff             	cmp    $0xffffffff,%eax
1409b3233:	0f 84 34 05 00 00    	je     0x1409b376d
1409b3239:	8b 5c 24 40          	mov    0x40(%rsp),%ebx
1409b323d:	8b c3                	mov    %ebx,%eax
1409b323f:	83 e8 01             	sub    $0x1,%eax
1409b3242:	0f 84 94 00 00 00    	je     0x1409b32dc
1409b3248:	83 e8 01             	sub    $0x1,%eax
1409b324b:	0f 84 00 03 00 00    	je     0x1409b3551
1409b3251:	83 e8 01             	sub    $0x1,%eax
1409b3254:	0f 84 91 02 00 00    	je     0x1409b34eb
1409b325a:	83 e8 03             	sub    $0x3,%eax
1409b325d:	0f 84 a0 01 00 00    	je     0x1409b3403
1409b3263:	3d 04 0d 0d 0a       	cmp    $0xa0d0d04,%eax
1409b3268:	0f 85 f8 00 00 00    	jne    0x1409b3366
1409b326e:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1409b3273:	48 83 fa 10          	cmp    $0x10,%rdx
1409b3277:	0f 82 71 01 00 00    	jb     0x1409b33ee
1409b327d:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1409b3282:	48 83 ea 10          	sub    $0x10,%rdx
1409b3286:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1409b328b:	48 8d 41 10          	lea    0x10(%rcx),%rax
1409b328f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1409b3294:	48 85 c9             	test   %rcx,%rcx
1409b3297:	0f 84 d0 04 00 00    	je     0x1409b376d
1409b329d:	83 7f 40 00          	cmpl   $0x0,0x40(%rdi)
1409b32a1:	74 12                	je     0x1409b32b5
1409b32a3:	8b 01                	mov    (%rcx),%eax
1409b32a5:	0f c8                	bswap  %eax
1409b32a7:	89 01                	mov    %eax,(%rcx)
1409b32a9:	0f b7 41 04          	movzwl 0x4(%rcx),%eax
1409b32ad:	66 c1 c8 08          	ror    $0x8,%ax
1409b32b1:	66 89 41 04          	mov    %ax,0x4(%rcx)
1409b32b5:	8b 01                	mov    (%rcx),%eax
1409b32b7:	3d 4d 3c 2b 1a       	cmp    $0x1a2b3c4d,%eax
1409b32bc:	0f 85 f3 00 00 00    	jne    0x1409b33b5
1409b32c2:	0f b7 41 04          	movzwl 0x4(%rcx),%eax
1409b32c6:	83 f8 01             	cmp    $0x1,%eax
1409b32c9:	0f 85 d0 00 00 00    	jne    0x1409b339f
1409b32cf:	41 c7 47 0c 00 00 00 	movl   $0x0,0xc(%r15)
1409b32d6:	00
1409b32d7:	e9 8a 00 00 00       	jmp    0x1409b3366
1409b32dc:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1409b32e1:	48 83 f9 08          	cmp    $0x8,%rcx
1409b32e5:	0f 82 8c 04 00 00    	jb     0x1409b3777
1409b32eb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409b32f0:	48 83 e9 08          	sub    $0x8,%rcx
1409b32f4:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1409b32f9:	48 8d 43 08          	lea    0x8(%rbx),%rax
1409b32fd:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1409b3302:	48 85 db             	test   %rbx,%rbx
1409b3305:	0f 84 62 04 00 00    	je     0x1409b376d
1409b330b:	83 7f 40 00          	cmpl   $0x0,0x40(%rdi)
1409b330f:	74 19                	je     0x1409b332a
1409b3311:	0f b7 03             	movzwl (%rbx),%eax
1409b3314:	0f b6 4b 01          	movzbl 0x1(%rbx),%ecx
1409b3318:	66 c1 e0 08          	shl    $0x8,%ax
1409b331c:	66 0b c8             	or     %ax,%cx
1409b331f:	8b 43 04             	mov    0x4(%rbx),%eax
1409b3322:	0f c8                	bswap  %eax
1409b3324:	89 43 04             	mov    %eax,0x4(%rbx)
1409b3327:	66 89 0b             	mov    %cx,(%rbx)
1409b332a:	44 0f b7 0b          	movzwl (%rbx),%r9d
1409b332e:	8b 4f 6c             	mov    0x6c(%rdi),%ecx
1409b3331:	41 3b c9             	cmp    %r9d,%ecx
1409b3334:	0f 85 1f 04 00 00    	jne    0x1409b3759
1409b333a:	8b 53 04             	mov    0x4(%rbx),%edx
1409b333d:	e8 0e e9 fe ff       	call   0x1409a1c50
1409b3342:	39 47 68             	cmp    %eax,0x68(%rdi)
1409b3345:	0f 85 01 04 00 00    	jne    0x1409b374c
1409b334b:	4c 8b ce             	mov    %rsi,%r9
1409b334e:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1409b3353:	48 8b d3             	mov    %rbx,%rdx
1409b3356:	48 8b cf             	mov    %rdi,%rcx
1409b3359:	e8 92 f7 ff ff       	call   0x1409b2af0
1409b335e:	85 c0                	test   %eax,%eax
1409b3360:	0f 84 07 04 00 00    	je     0x1409b376d
1409b3366:	4c 8b ce             	mov    %rsi,%r9
1409b3369:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1409b336e:	48 8b d7             	mov    %rdi,%rdx
1409b3371:	48 8b cd             	mov    %rbp,%rcx
1409b3374:	e8 d7 06 00 00       	call   0x1409b3a50
1409b3379:	85 c0                	test   %eax,%eax
1409b337b:	0f 85 af fe ff ff    	jne    0x1409b3230
1409b3381:	b8 01 00 00 00       	mov    $0x1,%eax
1409b3386:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1409b338b:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1409b338f:	49 8b 6b 40          	mov    0x40(%r11),%rbp
1409b3393:	49 8b e3             	mov    %r11,%rsp
1409b3396:	41 5f                	pop    %r15
1409b3398:	41 5e                	pop    %r14
1409b339a:	41 5d                	pop    %r13
1409b339c:	5f                   	pop    %rdi
1409b339d:	5e                   	pop    %rsi
1409b339e:	c3                   	ret
1409b339f:	44 8b c8             	mov    %eax,%r9d
1409b33a2:	48 8d 8f e8 00 00 00 	lea    0xe8(%rdi),%rcx
1409b33a9:	4c 8d 05 58 91 6b 00 	lea    0x6b9158(%rip),%r8        # 0x14106c508
1409b33b0:	e9 ae 03 00 00       	jmp    0x1409b3763
1409b33b5:	48 8d 8f e8 00 00 00 	lea    0xe8(%rdi),%rcx
1409b33bc:	ba 00 01 00 00       	mov    $0x100,%edx
1409b33c1:	3d 1a 2b 3c 4d       	cmp    $0x4d3c2b1a,%eax
1409b33c6:	74 13                	je     0x1409b33db
1409b33c8:	4c 8d 05 f9 90 6b 00 	lea    0x6b90f9(%rip),%r8        # 0x14106c4c8
1409b33cf:	e8 5c c9 9c ff       	call   0x14037fd30
1409b33d4:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1409b33d9:	eb ab                	jmp    0x1409b3386
1409b33db:	4c 8d 05 ae 90 6b 00 	lea    0x6b90ae(%rip),%r8        # 0x14106c490
1409b33e2:	e8 49 c9 9c ff       	call   0x14037fd30
1409b33e7:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1409b33ec:	eb 98                	jmp    0x1409b3386
1409b33ee:	41 b9 0a 0d 0d 0a    	mov    $0xa0d0d0a,%r9d
1409b33f4:	4c 8d 05 05 8c 6b 00 	lea    0x6b8c05(%rip),%r8        # 0x14106c000
1409b33fb:	48 8b ce             	mov    %rsi,%rcx
1409b33fe:	e9 60 03 00 00       	jmp    0x1409b3763
1409b3403:	4c 8b 5c 24 38       	mov    0x38(%rsp),%r11
1409b3408:	49 83 fb 14          	cmp    $0x14,%r11
1409b340c:	73 19                	jae    0x1409b3427
1409b340e:	41 b9 06 00 00 00    	mov    $0x6,%r9d
1409b3414:	48 8d 8f e8 00 00 00 	lea    0xe8(%rdi),%rcx
1409b341b:	4c 8d 05 de 8b 6b 00 	lea    0x6b8bde(%rip),%r8        # 0x14106c000
1409b3422:	e9 3c 03 00 00       	jmp    0x1409b3763
1409b3427:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1409b342c:	49 83 eb 14          	sub    $0x14,%r11
1409b3430:	48 8d 69 14          	lea    0x14(%rcx),%rbp
1409b3434:	48 85 c9             	test   %rcx,%rcx
1409b3437:	0f 84 30 03 00 00    	je     0x1409b376d
1409b343d:	83 7f 40 00          	cmpl   $0x0,0x40(%rdi)
1409b3441:	8b 11                	mov    (%rcx),%edx
1409b3443:	8b f2                	mov    %edx,%esi
1409b3445:	44 8b 49 0c          	mov    0xc(%rcx),%r9d
1409b3449:	0f 84 ca 01 00 00    	je     0x1409b3619
1409b344f:	8b c2                	mov    %edx,%eax
1409b3451:	81 e6 00 00 ff 00    	and    $0xff0000,%esi
1409b3457:	c1 e8 10             	shr    $0x10,%eax
1409b345a:	0b f0                	or     %eax,%esi
1409b345c:	8b c2                	mov    %edx,%eax
1409b345e:	c1 e0 10             	shl    $0x10,%eax
1409b3461:	81 e2 00 ff 00 00    	and    $0xff00,%edx
1409b3467:	0b c2                	or     %edx,%eax
1409b3469:	c1 ee 08             	shr    $0x8,%esi
1409b346c:	c1 e0 08             	shl    $0x8,%eax
1409b346f:	0b f0                	or     %eax,%esi
1409b3471:	41 0f c9             	bswap  %r9d
1409b3474:	45 89 4e 08          	mov    %r9d,0x8(%r14)
1409b3478:	8b 41 10             	mov    0x10(%rcx),%eax
1409b347b:	0f c8                	bswap  %eax
1409b347d:	41 89 46 0c          	mov    %eax,0xc(%r14)
1409b3481:	8b 51 04             	mov    0x4(%rcx),%edx
1409b3484:	44 8b 41 08          	mov    0x8(%rcx),%r8d
1409b3488:	44 8b d2             	mov    %edx,%r10d
1409b348b:	41 c1 e2 10          	shl    $0x10,%r10d
1409b348f:	8b c2                	mov    %edx,%eax
1409b3491:	25 00 ff 00 00       	and    $0xff00,%eax
1409b3496:	41 8b c8             	mov    %r8d,%ecx
1409b3499:	44 0b d0             	or     %eax,%r10d
1409b349c:	c1 e1 10             	shl    $0x10,%ecx
1409b349f:	41 c1 e2 08          	shl    $0x8,%r10d
1409b34a3:	8b c2                	mov    %edx,%eax
1409b34a5:	25 00 00 ff 00       	and    $0xff0000,%eax
1409b34aa:	49 c1 e2 08          	shl    $0x8,%r10
1409b34ae:	4c 0b d0             	or     %rax,%r10
1409b34b1:	48 81 e2 00 00 00 ff 	and    $0xffffffffff000000,%rdx
1409b34b8:	41 8b c0             	mov    %r8d,%eax
1409b34bb:	49 c1 e2 10          	shl    $0x10,%r10
1409b34bf:	25 00 ff 00 00       	and    $0xff00,%eax
1409b34c4:	4c 0b d2             	or     %rdx,%r10
1409b34c7:	0b c1                	or     %ecx,%eax
1409b34c9:	49 c1 e2 08          	shl    $0x8,%r10
1409b34cd:	c1 e0 08             	shl    $0x8,%eax
1409b34d0:	4c 0b d0             	or     %rax,%r10
1409b34d3:	41 8b c0             	mov    %r8d,%eax
1409b34d6:	25 00 00 ff 00       	and    $0xff0000,%eax
1409b34db:	49 c1 e8 10          	shr    $0x10,%r8
1409b34df:	49 0b c0             	or     %r8,%rax
1409b34e2:	48 c1 e8 08          	shr    $0x8,%rax
1409b34e6:	e9 44 01 00 00       	jmp    0x1409b362f
1409b34eb:	4c 8b 5c 24 38       	mov    0x38(%rsp),%r11
1409b34f0:	49 83 fb 04          	cmp    $0x4,%r11
1409b34f4:	73 19                	jae    0x1409b350f
1409b34f6:	41 b9 03 00 00 00    	mov    $0x3,%r9d
1409b34fc:	48 8d 8f e8 00 00 00 	lea    0xe8(%rdi),%rcx
1409b3503:	4c 8d 05 f6 8a 6b 00 	lea    0x6b8af6(%rip),%r8        # 0x14106c000
1409b350a:	e9 54 02 00 00       	jmp    0x1409b3763
1409b350f:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
1409b3514:	49 83 eb 04          	sub    $0x4,%r11
1409b3518:	49 8d 69 04          	lea    0x4(%r9),%rbp
1409b351c:	4d 85 c9             	test   %r9,%r9
1409b351f:	0f 84 48 02 00 00    	je     0x1409b376d
1409b3525:	45 8b 09             	mov    (%r9),%r9d
1409b3528:	33 f6                	xor    %esi,%esi
1409b352a:	39 77 40             	cmp    %esi,0x40(%rdi)
1409b352d:	74 03                	je     0x1409b3532
1409b352f:	41 0f c9             	bswap  %r9d
1409b3532:	45 89 4e 0c          	mov    %r9d,0xc(%r14)
1409b3536:	45 89 4e 08          	mov    %r9d,0x8(%r14)
1409b353a:	8b 47 68             	mov    0x68(%rdi),%eax
1409b353d:	44 3b c8             	cmp    %eax,%r9d
1409b3540:	76 07                	jbe    0x1409b3549
1409b3542:	41 89 46 08          	mov    %eax,0x8(%r14)
1409b3546:	44 8b c8             	mov    %eax,%r9d
1409b3549:	45 33 d2             	xor    %r10d,%r10d
1409b354c:	e9 e1 00 00 00       	jmp    0x1409b3632
1409b3551:	4c 8b 5c 24 38       	mov    0x38(%rsp),%r11
1409b3556:	49 83 fb 14          	cmp    $0x14,%r11
1409b355a:	73 19                	jae    0x1409b3575
1409b355c:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1409b3562:	48 8d 8f e8 00 00 00 	lea    0xe8(%rdi),%rcx
1409b3569:	4c 8d 05 90 8a 6b 00 	lea    0x6b8a90(%rip),%r8        # 0x14106c000
1409b3570:	e9 ee 01 00 00       	jmp    0x1409b3763
1409b3575:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1409b357a:	49 83 eb 14          	sub    $0x14,%r11
1409b357e:	48 8d 69 14          	lea    0x14(%rcx),%rbp
1409b3582:	48 85 c9             	test   %rcx,%rcx
1409b3585:	0f 84 e2 01 00 00    	je     0x1409b376d
1409b358b:	83 7f 40 00          	cmpl   $0x0,0x40(%rdi)
1409b358f:	0f b7 01             	movzwl (%rcx),%eax
1409b3592:	44 8b 49 0c          	mov    0xc(%rcx),%r9d
1409b3596:	74 7f                	je     0x1409b3617
1409b3598:	66 c1 c8 08          	ror    $0x8,%ax
1409b359c:	0f b7 f0             	movzwl %ax,%esi
1409b359f:	41 0f c9             	bswap  %r9d
1409b35a2:	45 89 4e 08          	mov    %r9d,0x8(%r14)
1409b35a6:	8b 41 10             	mov    0x10(%rcx),%eax
1409b35a9:	0f c8                	bswap  %eax
1409b35ab:	41 89 46 0c          	mov    %eax,0xc(%r14)
1409b35af:	8b 51 04             	mov    0x4(%rcx),%edx
1409b35b2:	44 8b 41 08          	mov    0x8(%rcx),%r8d
1409b35b6:	44 8b d2             	mov    %edx,%r10d
1409b35b9:	41 c1 e2 10          	shl    $0x10,%r10d
1409b35bd:	8b c2                	mov    %edx,%eax
1409b35bf:	25 00 ff 00 00       	and    $0xff00,%eax
1409b35c4:	41 8b c8             	mov    %r8d,%ecx
1409b35c7:	44 0b d0             	or     %eax,%r10d
1409b35ca:	81 e1 00 ff 00 00    	and    $0xff00,%ecx
1409b35d0:	41 c1 e2 08          	shl    $0x8,%r10d
1409b35d4:	8b c2                	mov    %edx,%eax
1409b35d6:	25 00 00 ff 00       	and    $0xff0000,%eax
1409b35db:	49 c1 e2 08          	shl    $0x8,%r10
1409b35df:	4c 0b d0             	or     %rax,%r10
1409b35e2:	48 81 e2 00 00 00 ff 	and    $0xffffffffff000000,%rdx
1409b35e9:	41 8b c0             	mov    %r8d,%eax
1409b35ec:	49 c1 e2 10          	shl    $0x10,%r10
1409b35f0:	c1 e0 10             	shl    $0x10,%eax
1409b35f3:	4c 0b d2             	or     %rdx,%r10
1409b35f6:	0b c1                	or     %ecx,%eax
1409b35f8:	49 c1 e2 08          	shl    $0x8,%r10
1409b35fc:	c1 e0 08             	shl    $0x8,%eax
1409b35ff:	4c 0b d0             	or     %rax,%r10
1409b3602:	41 8b c0             	mov    %r8d,%eax
1409b3605:	25 00 00 ff 00       	and    $0xff0000,%eax
1409b360a:	49 c1 e8 10          	shr    $0x10,%r8
1409b360e:	49 0b c0             	or     %r8,%rax
1409b3611:	48 c1 e8 08          	shr    $0x8,%rax
1409b3615:	eb 18                	jmp    0x1409b362f
1409b3617:	8b f0                	mov    %eax,%esi
1409b3619:	45 89 4e 08          	mov    %r9d,0x8(%r14)
1409b361d:	8b 41 10             	mov    0x10(%rcx),%eax
1409b3620:	41 89 46 0c          	mov    %eax,0xc(%r14)
1409b3624:	44 8b 51 04          	mov    0x4(%rcx),%r10d
1409b3628:	8b 41 08             	mov    0x8(%rcx),%eax
1409b362b:	49 c1 e2 20          	shl    $0x20,%r10
1409b362f:	4c 0b d0             	or     %rax,%r10
1409b3632:	41 3b 77 0c          	cmp    0xc(%r15),%esi
1409b3636:	72 16                	jb     0x1409b364e
1409b3638:	48 8d 8f e8 00 00 00 	lea    0xe8(%rdi),%rcx
1409b363f:	44 8b ce             	mov    %esi,%r9d
1409b3642:	4c 8d 05 f7 8e 6b 00 	lea    0x6b8ef7(%rip),%r8        # 0x14106c540
1409b3649:	e9 15 01 00 00       	jmp    0x1409b3763
1409b364e:	8b 47 68             	mov    0x68(%rdi),%eax
1409b3651:	44 3b c8             	cmp    %eax,%r9d
1409b3654:	76 26                	jbe    0x1409b367c
1409b3656:	48 8d 8f e8 00 00 00 	lea    0xe8(%rdi),%rcx
1409b365d:	89 44 24 20          	mov    %eax,0x20(%rsp)
1409b3661:	4c 8d 05 00 59 6b 00 	lea    0x6b5900(%rip),%r8        # 0x141068f68
1409b3668:	ba 00 01 00 00       	mov    $0x100,%edx
1409b366d:	e8 be c6 9c ff       	call   0x14037fd30
1409b3672:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1409b3677:	e9 0a fd ff ff       	jmp    0x1409b3386
1409b367c:	8b ce                	mov    %esi,%ecx
1409b367e:	49 8b c2             	mov    %r10,%rax
1409b3681:	4c 89 a4 24 80 00 00 	mov    %r12,0x80(%rsp)
1409b3688:	00
1409b3689:	48 8d 14 89          	lea    (%rcx,%rcx,4),%rdx
1409b368d:	49 8b 4f 18          	mov    0x18(%r15),%rcx
1409b3691:	4c 8b 64 d1 08       	mov    0x8(%rcx,%rdx,8),%r12
1409b3696:	48 8d 34 d1          	lea    (%rcx,%rdx,8),%rsi
1409b369a:	4c 8b 56 20          	mov    0x20(%rsi),%r10
1409b369e:	33 d2                	xor    %edx,%edx
1409b36a0:	8b 4e 10             	mov    0x10(%rsi),%ecx
1409b36a3:	49 f7 f4             	div    %r12
1409b36a6:	4c 03 d0             	add    %rax,%r10
1409b36a9:	4c 8b c2             	mov    %rdx,%r8
1409b36ac:	83 e9 01             	sub    $0x1,%ecx
1409b36af:	74 2e                	je     0x1409b36df
1409b36b1:	83 e9 01             	sub    $0x1,%ecx
1409b36b4:	74 1b                	je     0x1409b36d1
1409b36b6:	83 e9 01             	sub    $0x1,%ecx
1409b36b9:	74 05                	je     0x1409b36c0
1409b36bb:	83 f9 01             	cmp    $0x1,%ecx
1409b36be:	75 24                	jne    0x1409b36e4
1409b36c0:	4d 0f af 07          	imul   (%r15),%r8
1409b36c4:	33 d2                	xor    %edx,%edx
1409b36c6:	49 8b c0             	mov    %r8,%rax
1409b36c9:	49 f7 f4             	div    %r12
1409b36cc:	4c 8b c0             	mov    %rax,%r8
1409b36cf:	eb 13                	jmp    0x1409b36e4
1409b36d1:	49 8b c0             	mov    %r8,%rax
1409b36d4:	33 d2                	xor    %edx,%edx
1409b36d6:	48 f7 76 18          	divq   0x18(%rsi)
1409b36da:	4c 8b c0             	mov    %rax,%r8
1409b36dd:	eb 05                	jmp    0x1409b36e4
1409b36df:	4c 0f af 46 18       	imul   0x18(%rsi),%r8
1409b36e4:	4c 8b a4 24 80 00 00 	mov    0x80(%rsp),%r12
1409b36eb:	00
1409b36ec:	41 8b c1             	mov    %r9d,%eax
1409b36ef:	45 89 16             	mov    %r10d,(%r14)
1409b36f2:	45 89 46 04          	mov    %r8d,0x4(%r14)
1409b36f6:	4c 3b d8             	cmp    %rax,%r11
1409b36f9:	73 2d                	jae    0x1409b3728
1409b36fb:	48 8d 8f e8 00 00 00 	lea    0xe8(%rdi),%rcx
1409b3702:	44 8b cb             	mov    %ebx,%r9d
1409b3705:	4c 8d 05 f4 88 6b 00 	lea    0x6b88f4(%rip),%r8        # 0x14106c000
1409b370c:	ba 00 01 00 00       	mov    $0x100,%edx
1409b3711:	e8 1a c6 9c ff       	call   0x14037fd30
1409b3716:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1409b371b:	49 c7 45 00 00 00 00 	movq   $0x0,0x0(%r13)
1409b3722:	00
1409b3723:	e9 5e fc ff ff       	jmp    0x1409b3386
1409b3728:	49 89 6d 00          	mov    %rbp,0x0(%r13)
1409b372c:	48 85 ed             	test   %rbp,%rbp
1409b372f:	74 3c                	je     0x1409b376d
1409b3731:	83 7f 40 00          	cmpl   $0x0,0x40(%rdi)
1409b3735:	74 0e                	je     0x1409b3745
1409b3737:	8b 4f 6c             	mov    0x6c(%rdi),%ecx