1404c32aa:	48 85 c0             	test   %rax,%rax
1404c32ad:	74 1a                	je     0x1404c32c9
1404c32af:	48 89 58 08          	mov    %rbx,0x8(%rax)
1404c32b3:	89 58 10             	mov    %ebx,0x10(%rax)
1404c32b6:	66 c7 00 00 00       	movw   $0x0,(%rax)
1404c32bb:	c6 40 18 00          	movb   $0x0,0x18(%rax)
1404c32bf:	48 89 58 20          	mov    %rbx,0x20(%rax)
1404c32c3:	c6 40 28 00          	movb   $0x0,0x28(%rax)
1404c32c7:	eb 03                	jmp    0x1404c32cc
1404c32c9:	48 8b c3             	mov    %rbx,%rax
1404c32cc:	4c 8b c5             	mov    %rbp,%r8
1404c32cf:	49 89 47 18          	mov    %rax,0x18(%r15)
1404c32d3:	49 8b d6             	mov    %r14,%rdx
1404c32d6:	48 8b c8             	mov    %rax,%rcx
1404c32d9:	e8 12 87 f6 ff       	call   0x14042b9f0
1404c32de:	48 63 f8             	movslq %eax,%rdi
1404c32e1:	b9 30 00 00 00       	mov    $0x30,%ecx
1404c32e6:	49 03 fe             	add    %r14,%rdi
1404c32e9:	e8 1a 7e 95 00       	call   0x140e1b108
1404c32ee:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1404c32f3:	48 85 c0             	test   %rax,%rax
1404c32f6:	74 1a                	je     0x1404c3312
1404c32f8:	48 89 58 08          	mov    %rbx,0x8(%rax)
1404c32fc:	89 58 10             	mov    %ebx,0x10(%rax)
1404c32ff:	66 c7 00 00 00       	movw   $0x0,(%rax)
1404c3304:	c6 40 18 00          	movb   $0x0,0x18(%rax)
1404c3308:	48 89 58 20          	mov    %rbx,0x20(%rax)
1404c330c:	c6 40 28 00          	movb   $0x0,0x28(%rax)
1404c3310:	eb 03                	jmp    0x1404c3315
1404c3312:	48 8b c3             	mov    %rbx,%rax
1404c3315:	4c 8b c5             	mov    %rbp,%r8
1404c3318:	49 89 47 20          	mov    %rax,0x20(%r15)
1404c331c:	48 8b d7             	mov    %rdi,%rdx
1404c331f:	48 8b c8             	mov    %rax,%rcx
1404c3322:	e8 c9 86 f6 ff       	call   0x14042b9f0
1404c3327:	48 63 f0             	movslq %eax,%rsi
1404c332a:	b9 18 00 00 00       	mov    $0x18,%ecx
1404c332f:	48 03 f7             	add    %rdi,%rsi
1404c3332:	49 89 5f 30          	mov    %rbx,0x30(%r15)
1404c3336:	e8 cd 7d 95 00       	call   0x140e1b108
1404c333b:	48 85 c0             	test   %rax,%rax
1404c333e:	74 0d                	je     0x1404c334d
1404c3340:	48 89 18             	mov    %rbx,(%rax)
1404c3343:	48 89 58 08          	mov    %rbx,0x8(%rax)
1404c3347:	48 89 58 10          	mov    %rbx,0x10(%rax)
1404c334b:	eb 03                	jmp    0x1404c3350
1404c334d:	48 8b c3             	mov    %rbx,%rax
1404c3350:	49 89 47 28          	mov    %rax,0x28(%r15)
1404c3354:	48 3b f5             	cmp    %rbp,%rsi
1404c3357:	0f 83 95 00 00 00    	jae    0x1404c33f2
1404c335d:	0f 1f 00             	nopl   (%rax)
1404c3360:	b9 08 00 00 00       	mov    $0x8,%ecx
1404c3365:	e8 9e 7d 95 00       	call   0x140e1b108
1404c336a:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1404c336f:	48 8b f8             	mov    %rax,%rdi
1404c3372:	48 85 c0             	test   %rax,%rax
1404c3375:	74 05                	je     0x1404c337c
1404c3377:	48 89 18             	mov    %rbx,(%rax)
1404c337a:	eb 03                	jmp    0x1404c337f
1404c337c:	48 8b fb             	mov    %rbx,%rdi
1404c337f:	b9 18 00 00 00       	mov    $0x18,%ecx
1404c3384:	49 89 7f 30          	mov    %rdi,0x30(%r15)
1404c3388:	e8 7b 7d 95 00       	call   0x140e1b108
1404c338d:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1404c3392:	48 85 c0             	test   %rax,%rax
1404c3395:	74 0c                	je     0x1404c33a3
1404c3397:	48 89 58 08          	mov    %rbx,0x8(%rax)
1404c339b:	89 58 10             	mov    %ebx,0x10(%rax)
1404c339e:	48 89 18             	mov    %rbx,(%rax)
1404c33a1:	eb 03                	jmp    0x1404c33a6
1404c33a3:	48 8b c3             	mov    %rbx,%rax
1404c33a6:	4c 8b c5             	mov    %rbp,%r8
1404c33a9:	48 89 07             	mov    %rax,(%rdi)
1404c33ac:	48 8b d6             	mov    %rsi,%rdx
1404c33af:	48 8b c8             	mov    %rax,%rcx
1404c33b2:	e8 d9 be ff ff       	call   0x1404bf290
1404c33b7:	4d 8b 4f 28          	mov    0x28(%r15),%r9
1404c33bb:	48 63 f8             	movslq %eax,%rdi
1404c33be:	49 8b 51 08          	mov    0x8(%r9),%rdx
1404c33c2:	49 3b 51 10          	cmp    0x10(%r9),%rdx
1404c33c6:	74 0e                	je     0x1404c33d6
1404c33c8:	49 8b 4f 30          	mov    0x30(%r15),%rcx
1404c33cc:	48 89 0a             	mov    %rcx,(%rdx)
1404c33cf:	49 83 41 08 08       	addq   $0x8,0x8(%r9)
1404c33d4:	eb 0c                	jmp    0x1404c33e2
1404c33d6:	4d 8d 47 30          	lea    0x30(%r15),%r8
1404c33da:	49 8b c9             	mov    %r9,%rcx
1404c33dd:	e8 de 7b eb ff       	call   0x14037afc0
1404c33e2:	48 03 f7             	add    %rdi,%rsi
1404c33e5:	49 89 5f 30          	mov    %rbx,0x30(%r15)
1404c33e9:	48 3b f5             	cmp    %rbp,%rsi
1404c33ec:	0f 82 6e ff ff ff    	jb     0x1404c3360
1404c33f2:	49 89 5f 30          	mov    %rbx,0x30(%r15)
1404c33f6:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1404c33fb:	41 2b f4             	sub    %r12d,%esi
1404c33fe:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1404c3403:	8b c6                	mov    %esi,%eax
1404c3405:	48 83 c4 20          	add    $0x20,%rsp
1404c3409:	41 5f                	pop    %r15
1404c340b:	41 5e                	pop    %r14
1404c340d:	41 5c                	pop    %r12
1404c340f:	5f                   	pop    %rdi
1404c3410:	5e                   	pop    %rsi
1404c3411:	c3                   	ret
1404c3412:	cc                   	int3
1404c3413:	cc                   	int3
1404c3414:	cc                   	int3
1404c3415:	cc                   	int3
1404c3416:	cc                   	int3
1404c3417:	cc                   	int3
1404c3418:	cc                   	int3
1404c3419:	cc                   	int3
1404c341a:	cc                   	int3
1404c341b:	cc                   	int3
1404c341c:	cc                   	int3
1404c341d:	cc                   	int3
1404c341e:	cc                   	int3
1404c341f:	cc                   	int3
1404c3420:	40 53                	rex push %rbx
1404c3422:	55                   	push   %rbp
1404c3423:	56                   	push   %rsi
1404c3424:	57                   	push   %rdi
1404c3425:	41 54                	push   %r12
1404c3427:	41 56                	push   %r14
1404c3429:	41 57                	push   %r15
1404c342b:	48 83 ec 50          	sub    $0x50,%rsp
1404c342f:	48 8b 05 ca 5a ef 00 	mov    0xef5aca(%rip),%rax        # 0x1413b8f00
1404c3436:	48 33 c4             	xor    %rsp,%rax
1404c3439:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1404c343e:	0f b6 41 78          	movzbl 0x78(%rcx),%eax
1404c3442:	45 8b f1             	mov    %r9d,%r14d
1404c3445:	88 01                	mov    %al,(%rcx)
1404c3447:	49 8b f0             	mov    %r8,%rsi
1404c344a:	48 8b ea             	mov    %rdx,%rbp
1404c344d:	48 8b f9             	mov    %rcx,%rdi
1404c3450:	83 f8 0b             	cmp    $0xb,%eax
1404c3453:	0f 87 bf 04 00 00    	ja     0x1404c3918
1404c3459:	48 8d 0d a0 cb b3 ff 	lea    -0x4c3460(%rip),%rcx        # 0x140000000
1404c3460:	8b 94 81 90 39 4c 00 	mov    0x4c3990(%rcx,%rax,4),%edx
1404c3467:	48 03 d1             	add    %rcx,%rdx
1404c346a:	ff e2                	jmp    *%rdx
1404c346c:	b9 28 00 00 00       	mov    $0x28,%ecx
1404c3471:	e8 92 7c 95 00       	call   0x140e1b108
1404c3476:	33 db                	xor    %ebx,%ebx
1404c3478:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404c347d:	48 85 c0             	test   %rax,%rax
1404c3480:	74 14                	je     0x1404c3496
1404c3482:	48 89 18             	mov    %rbx,(%rax)
1404c3485:	88 58 08             	mov    %bl,0x8(%rax)
1404c3488:	48 89 58 0c          	mov    %rbx,0xc(%rax)
1404c348c:	48 89 58 14          	mov    %rbx,0x14(%rax)
1404c3490:	48 89 58 1c          	mov    %rbx,0x1c(%rax)
1404c3494:	eb 03                	jmp    0x1404c3499
1404c3496:	48 8b c3             	mov    %rbx,%rax
1404c3499:	45 8b ce             	mov    %r14d,%r9d
1404c349c:	48 89 47 08          	mov    %rax,0x8(%rdi)
1404c34a0:	4c 8b c6             	mov    %rsi,%r8
1404c34a3:	48 8b d5             	mov    %rbp,%rdx
1404c34a6:	48 8b c8             	mov    %rax,%rcx
1404c34a9:	e8 d2 d2 ff ff       	call   0x1404c0780
1404c34ae:	8b f8                	mov    %eax,%edi
1404c34b0:	e9 94 04 00 00       	jmp    0x1404c3949
1404c34b5:	b9 38 00 00 00       	mov    $0x38,%ecx
1404c34ba:	e8 49 7c 95 00       	call   0x140e1b108
1404c34bf:	33 db                	xor    %ebx,%ebx
1404c34c1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404c34c6:	48 85 c0             	test   %rax,%rax
1404c34c9:	74 1d                	je     0x1404c34e8
1404c34cb:	48 89 18             	mov    %rbx,(%rax)
1404c34ce:	48 89 58 08          	mov    %rbx,0x8(%rax)
1404c34d2:	48 89 58 10          	mov    %rbx,0x10(%rax)
1404c34d6:	48 89 58 18          	mov    %rbx,0x18(%rax)
1404c34da:	48 89 58 20          	mov    %rbx,0x20(%rax)
1404c34de:	48 89 58 28          	mov    %rbx,0x28(%rax)
1404c34e2:	48 89 58 30          	mov    %rbx,0x30(%rax)
1404c34e6:	eb 03                	jmp    0x1404c34eb
1404c34e8:	48 8b c3             	mov    %rbx,%rax
1404c34eb:	48 89 47 10          	mov    %rax,0x10(%rdi)
1404c34ef:	4c 8b c6             	mov    %rsi,%r8
1404c34f2:	48 8b d5             	mov    %rbp,%rdx
1404c34f5:	48 8b c8             	mov    %rax,%rcx
1404c34f8:	e8 93 fc ff ff       	call   0x1404c3190
1404c34fd:	8b f8                	mov    %eax,%edi
1404c34ff:	e9 45 04 00 00       	jmp    0x1404c3949
1404c3504:	b9 08 00 00 00       	mov    $0x8,%ecx
1404c3509:	e8 fa 7b 95 00       	call   0x140e1b108
1404c350e:	33 db                	xor    %ebx,%ebx
1404c3510:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404c3515:	48 85 c0             	test   %rax,%rax
1404c3518:	74 05                	je     0x1404c351f
1404c351a:	48 89 18             	mov    %rbx,(%rax)
1404c351d:	eb 03                	jmp    0x1404c3522
1404c351f:	48 8b c3             	mov    %rbx,%rax
1404c3522:	4c 8b c6             	mov    %rsi,%r8
1404c3525:	48 89 47 18          	mov    %rax,0x18(%rdi)
1404c3529:	48 8b d5             	mov    %rbp,%rdx
1404c352c:	48 8b c8             	mov    %rax,%rcx
1404c352f:	e8 5c be ff ff       	call   0x1404bf390
1404c3534:	8b f8                	mov    %eax,%edi
1404c3536:	e9 0e 04 00 00       	jmp    0x1404c3949
1404c353b:	b9 38 00 00 00       	mov    $0x38,%ecx
1404c3540:	e8 c3 7b 95 00       	call   0x140e1b108
1404c3545:	33 db                	xor    %ebx,%ebx
1404c3547:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404c354c:	48 85 c0             	test   %rax,%rax
1404c354f:	74 24                	je     0x1404c3575
1404c3551:	48 89 18             	mov    %rbx,(%rax)
1404c3554:	48 89 58 08          	mov    %rbx,0x8(%rax)
1404c3558:	48 89 58 10          	mov    %rbx,0x10(%rax)
1404c355c:	48 89 58 18          	mov    %rbx,0x18(%rax)
1404c3560:	48 89 58 20          	mov    %rbx,0x20(%rax)
1404c3564:	48 89 58 28          	mov    %rbx,0x28(%rax)
1404c3568:	48 89 58 30          	mov    %rbx,0x30(%rax)
1404c356c:	48 89 47 20          	mov    %rax,0x20(%rdi)
1404c3570:	e9 7a ff ff ff       	jmp    0x1404c34ef
1404c3575:	48 8b c3             	mov    %rbx,%rax
1404c3578:	48 89 5f 20          	mov    %rbx,0x20(%rdi)
1404c357c:	e9 6e ff ff ff       	jmp    0x1404c34ef
1404c3581:	b9 18 00 00 00       	mov    $0x18,%ecx
1404c3586:	e8 7d 7b 95 00       	call   0x140e1b108
1404c358b:	33 db                	xor    %ebx,%ebx
1404c358d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404c3592:	48 85 c0             	test   %rax,%rax
1404c3595:	74 0c                	je     0x1404c35a3
1404c3597:	48 89 58 08          	mov    %rbx,0x8(%rax)
1404c359b:	89 58 10             	mov    %ebx,0x10(%rax)
1404c359e:	48 89 18             	mov    %rbx,(%rax)
1404c35a1:	eb 03                	jmp    0x1404c35a6
1404c35a3:	48 8b c3             	mov    %rbx,%rax
1404c35a6:	4c 8b c6             	mov    %rsi,%r8
1404c35a9:	48 89 47 28          	mov    %rax,0x28(%rdi)
1404c35ad:	48 8b d5             	mov    %rbp,%rdx
1404c35b0:	48 8b c8             	mov    %rax,%rcx
1404c35b3:	e8 28 0f 00 00       	call   0x1404c44e0
1404c35b8:	8b f8                	mov    %eax,%edi
1404c35ba:	e9 8a 03 00 00       	jmp    0x1404c3949
1404c35bf:	b9 18 00 00 00       	mov    $0x18,%ecx
1404c35c4:	e8 3f 7b 95 00       	call   0x140e1b108
1404c35c9:	33 db                	xor    %ebx,%ebx
1404c35cb:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404c35d0:	48 85 c0             	test   %rax,%rax
1404c35d3:	74 0c                	je     0x1404c35e1
1404c35d5:	48 89 58 08          	mov    %rbx,0x8(%rax)
1404c35d9:	89 58 10             	mov    %ebx,0x10(%rax)
1404c35dc:	48 89 18             	mov    %rbx,(%rax)
1404c35df:	eb 03                	jmp    0x1404c35e4
1404c35e1:	48 8b c3             	mov    %rbx,%rax
1404c35e4:	4c 8b c6             	mov    %rsi,%r8
1404c35e7:	48 89 47 30          	mov    %rax,0x30(%rdi)
1404c35eb:	48 8b d5             	mov    %rbp,%rdx
1404c35ee:	48 8b c8             	mov    %rax,%rcx
1404c35f1:	e8 ea 0e 00 00       	call   0x1404c44e0
1404c35f6:	8b f8                	mov    %eax,%edi
1404c35f8:	e9 4c 03 00 00       	jmp    0x1404c3949
1404c35fd:	b9 18 00 00 00       	mov    $0x18,%ecx
1404c3602:	e8 01 7b 95 00       	call   0x140e1b108
1404c3607:	33 db                	xor    %ebx,%ebx
1404c3609:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404c360e:	48 85 c0             	test   %rax,%rax
1404c3611:	74 0c                	je     0x1404c361f
1404c3613:	48 89 58 08          	mov    %rbx,0x8(%rax)
1404c3617:	89 58 10             	mov    %ebx,0x10(%rax)
1404c361a:	48 89 18             	mov    %rbx,(%rax)
1404c361d:	eb 03                	jmp    0x1404c3622
1404c361f:	48 8b c3             	mov    %rbx,%rax
1404c3622:	4c 8b c6             	mov    %rsi,%r8
1404c3625:	48 89 47 38          	mov    %rax,0x38(%rdi)
1404c3629:	48 8b d5             	mov    %rbp,%rdx
1404c362c:	48 8b c8             	mov    %rax,%rcx
1404c362f:	e8 ac 0e 00 00       	call   0x1404c44e0
1404c3634:	8b f8                	mov    %eax,%edi
1404c3636:	e9 0e 03 00 00       	jmp    0x1404c3949
1404c363b:	b9 08 00 00 00       	mov    $0x8,%ecx
1404c3640:	e8 c3 7a 95 00       	call   0x140e1b108
1404c3645:	33 db                	xor    %ebx,%ebx
1404c3647:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404c364c:	48 85 c0             	test   %rax,%rax
1404c364f:	74 05                	je     0x1404c3656
1404c3651:	48 89 18             	mov    %rbx,(%rax)
1404c3654:	eb 03                	jmp    0x1404c3659
1404c3656:	48 8b c3             	mov    %rbx,%rax
1404c3659:	4c 8b c6             	mov    %rsi,%r8
1404c365c:	48 89 47 40          	mov    %rax,0x40(%rdi)
1404c3660:	48 8b d5             	mov    %rbp,%rdx
1404c3663:	48 8b c8             	mov    %rax,%rcx
1404c3666:	e8 25 bd ff ff       	call   0x1404bf390
1404c366b:	8b f8                	mov    %eax,%edi
1404c366d:	e9 d7 02 00 00       	jmp    0x1404c3949
1404c3672:	b9 18 00 00 00       	mov    $0x18,%ecx
1404c3677:	e8 8c 7a 95 00       	call   0x140e1b108
1404c367c:	33 db                	xor    %ebx,%ebx
1404c367e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404c3683:	4c 8b f8             	mov    %rax,%r15
1404c3686:	48 85 c0             	test   %rax,%rax
1404c3689:	74 0d                	je     0x1404c3698
1404c368b:	48 89 18             	mov    %rbx,(%rax)
1404c368e:	48 89 58 08          	mov    %rbx,0x8(%rax)
1404c3692:	48 89 58 10          	mov    %rbx,0x10(%rax)
1404c3696:	eb 03                	jmp    0x1404c369b
1404c3698:	4c 8b fb             	mov    %rbx,%r15
1404c369b:	b9 30 00 00 00       	mov    $0x30,%ecx
1404c36a0:	4c 89 7f 48          	mov    %r15,0x48(%rdi)
1404c36a4:	e8 5f 7a 95 00       	call   0x140e1b108
1404c36a9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404c36ae:	48 85 c0             	test   %rax,%rax
1404c36b1:	74 1a                	je     0x1404c36cd
1404c36b3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1404c36b7:	89 58 10             	mov    %ebx,0x10(%rax)
1404c36ba:	66 c7 00 00 00       	movw   $0x0,(%rax)
1404c36bf:	c6 40 18 00          	movb   $0x0,0x18(%rax)
1404c36c3:	48 89 58 20          	mov    %rbx,0x20(%rax)
1404c36c7:	c6 40 28 00          	movb   $0x0,0x28(%rax)
1404c36cb:	eb 03                	jmp    0x1404c36d0
1404c36cd:	48 8b c3             	mov    %rbx,%rax
1404c36d0:	4c 8b c6             	mov    %rsi,%r8
1404c36d3:	49 89 07             	mov    %rax,(%r15)
1404c36d6:	48 8b d5             	mov    %rbp,%rdx
1404c36d9:	48 8b c8             	mov    %rax,%rcx
1404c36dc:	e8 0f 83 f6 ff       	call   0x14042b9f0
1404c36e1:	48 63 f8             	movslq %eax,%rdi
1404c36e4:	b9 18 00 00 00       	mov    $0x18,%ecx
1404c36e9:	48 03 fd             	add    %rbp,%rdi
1404c36ec:	49 89 5f 10          	mov    %rbx,0x10(%r15)
1404c36f0:	e8 13 7a 95 00       	call   0x140e1b108
1404c36f5:	48 85 c0             	test   %rax,%rax
1404c36f8:	74 0d                	je     0x1404c3707
1404c36fa:	48 89 18             	mov    %rbx,(%rax)
1404c36fd:	48 89 58 08          	mov    %rbx,0x8(%rax)
1404c3701:	48 89 58 10          	mov    %rbx,0x10(%rax)
1404c3705:	eb 03                	jmp    0x1404c370a
1404c3707:	48 8b c3             	mov    %rbx,%rax
1404c370a:	49 89 47 08          	mov    %rax,0x8(%r15)
1404c370e:	48 3b fe             	cmp    %rsi,%rdi
1404c3711:	73 6c                	jae    0x1404c377f
1404c3713:	b9 18 00 00 00       	mov    $0x18,%ecx
1404c3718:	e8 eb 79 95 00       	call   0x140e1b108
1404c371d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1404c3722:	48 85 c0             	test   %rax,%rax
1404c3725:	74 0c                	je     0x1404c3733
1404c3727:	48 89 58 08          	mov    %rbx,0x8(%rax)
1404c372b:	89 58 10             	mov    %ebx,0x10(%rax)
1404c372e:	48 89 18             	mov    %rbx,(%rax)
1404c3731:	eb 03                	jmp    0x1404c3736
1404c3733:	48 8b c3             	mov    %rbx,%rax
1404c3736:	4c 8b c6             	mov    %rsi,%r8
1404c3739:	49 89 47 10          	mov    %rax,0x10(%r15)
1404c373d:	48 8b d7             	mov    %rdi,%rdx
1404c3740:	48 8b c8             	mov    %rax,%rcx
1404c3743:	e8 48 bb ff ff       	call   0x1404bf290
1404c3748:	4d 8b 4f 08          	mov    0x8(%r15),%r9