1409c347d:	cc                   	int3
1409c347e:	cc                   	int3
1409c347f:	cc                   	int3
1409c3480:	48 83 ec 28          	sub    $0x28,%rsp
1409c3484:	e8 17 23 00 00       	call   0x1409c57a0
1409c3489:	90                   	nop
1409c348a:	48 83 c4 28          	add    $0x28,%rsp
1409c348e:	c3                   	ret
1409c348f:	cc                   	int3
1409c3490:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409c3495:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1409c349a:	57                   	push   %rdi
1409c349b:	48 83 ec 20          	sub    $0x20,%rsp
1409c349f:	48 8b f1             	mov    %rcx,%rsi
1409c34a2:	48 8b 19             	mov    (%rcx),%rbx
1409c34a5:	48 85 db             	test   %rbx,%rbx
1409c34a8:	74 61                	je     0x1409c350b
1409c34aa:	48 8b 79 08          	mov    0x8(%rcx),%rdi
1409c34ae:	48 3b df             	cmp    %rdi,%rbx
1409c34b1:	74 17                	je     0x1409c34ca
1409c34b3:	48 8b 0b             	mov    (%rbx),%rcx
1409c34b6:	48 85 c9             	test   %rcx,%rcx
1409c34b9:	74 06                	je     0x1409c34c1
1409c34bb:	e8 10 4c 04 00       	call   0x140a080d0
1409c34c0:	90                   	nop
1409c34c1:	48 83 c3 08          	add    $0x8,%rbx
1409c34c5:	48 3b df             	cmp    %rdi,%rbx
1409c34c8:	75 e9                	jne    0x1409c34b3
1409c34ca:	48 8b 0e             	mov    (%rsi),%rcx
1409c34cd:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1409c34d1:	48 2b d1             	sub    %rcx,%rdx
1409c34d4:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1409c34d8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409c34df:	72 18                	jb     0x1409c34f9
1409c34e1:	48 83 c2 27          	add    $0x27,%rdx
1409c34e5:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1409c34e9:	49 2b c8             	sub    %r8,%rcx
1409c34ec:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1409c34f0:	48 83 f8 1f          	cmp    $0x1f,%rax
1409c34f4:	77 25                	ja     0x1409c351b
1409c34f6:	49 8b c8             	mov    %r8,%rcx
1409c34f9:	e8 46 7c 45 00       	call   0x140e1b144
1409c34fe:	33 c0                	xor    %eax,%eax
1409c3500:	48 89 06             	mov    %rax,(%rsi)
1409c3503:	48 89 46 08          	mov    %rax,0x8(%rsi)
1409c3507:	48 89 46 10          	mov    %rax,0x10(%rsi)
1409c350b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409c3510:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1409c3515:	48 83 c4 20          	add    $0x20,%rsp
1409c3519:	5f                   	pop    %rdi
1409c351a:	c3                   	ret
1409c351b:	e8 84 6c 46 00       	call   0x140e2a1a4
1409c3520:	cc                   	int3
1409c3521:	cc                   	int3
1409c3522:	cc                   	int3
1409c3523:	cc                   	int3
1409c3524:	cc                   	int3
1409c3525:	cc                   	int3
1409c3526:	cc                   	int3
1409c3527:	cc                   	int3
1409c3528:	cc                   	int3
1409c3529:	cc                   	int3
1409c352a:	cc                   	int3
1409c352b:	cc                   	int3
1409c352c:	cc                   	int3
1409c352d:	cc                   	int3
1409c352e:	cc                   	int3
1409c352f:	cc                   	int3
1409c3530:	48 83 ec 28          	sub    $0x28,%rsp
1409c3534:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1409c3538:	48 85 c9             	test   %rcx,%rcx
1409c353b:	74 06                	je     0x1409c3543
1409c353d:	e8 ee 4b 04 00       	call   0x140a08130
1409c3542:	90                   	nop
1409c3543:	48 83 c4 28          	add    $0x28,%rsp
1409c3547:	c3                   	ret
1409c3548:	cc                   	int3
1409c3549:	cc                   	int3
1409c354a:	cc                   	int3
1409c354b:	cc                   	int3
1409c354c:	cc                   	int3
1409c354d:	cc                   	int3
1409c354e:	cc                   	int3
1409c354f:	cc                   	int3
1409c3550:	48 83 c1 10          	add    $0x10,%rcx
1409c3554:	e9 d7 fb ff ff       	jmp    0x1409c3130
1409c3559:	cc                   	int3
1409c355a:	cc                   	int3
1409c355b:	cc                   	int3
1409c355c:	cc                   	int3
1409c355d:	cc                   	int3
1409c355e:	cc                   	int3
1409c355f:	cc                   	int3
1409c3560:	48 83 ec 28          	sub    $0x28,%rsp
1409c3564:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1409c3568:	48 85 c9             	test   %rcx,%rcx
1409c356b:	74 06                	je     0x1409c3573
1409c356d:	e8 be 4b 04 00       	call   0x140a08130
1409c3572:	90                   	nop
1409c3573:	48 83 c4 28          	add    $0x28,%rsp
1409c3577:	c3                   	ret
1409c3578:	cc                   	int3
1409c3579:	cc                   	int3
1409c357a:	cc                   	int3
1409c357b:	cc                   	int3
1409c357c:	cc                   	int3
1409c357d:	cc                   	int3
1409c357e:	cc                   	int3
1409c357f:	cc                   	int3
1409c3580:	40 53                	rex push %rbx
1409c3582:	48 83 ec 20          	sub    $0x20,%rsp
1409c3586:	48 8b d9             	mov    %rcx,%rbx
1409c3589:	48 83 c1 30          	add    $0x30,%rcx
1409c358d:	e8 0e e7 9f ff       	call   0x1403c1ca0
1409c3592:	48 8b cb             	mov    %rbx,%rcx
1409c3595:	48 83 c4 20          	add    $0x20,%rsp
1409c3599:	5b                   	pop    %rbx
1409c359a:	e9 01 e7 9f ff       	jmp    0x1403c1ca0
1409c359f:	cc                   	int3
1409c35a0:	40 53                	rex push %rbx
1409c35a2:	48 83 ec 20          	sub    $0x20,%rsp
1409c35a6:	48 8b 51 60          	mov    0x60(%rcx),%rdx
1409c35aa:	48 8b d9             	mov    %rcx,%rbx
1409c35ad:	48 83 fa 0f          	cmp    $0xf,%rdx
1409c35b1:	76 2d                	jbe    0x1409c35e0
1409c35b3:	48 8b 49 48          	mov    0x48(%rcx),%rcx
1409c35b7:	48 ff c2             	inc    %rdx
1409c35ba:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409c35c1:	72 18                	jb     0x1409c35db
1409c35c3:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1409c35c7:	48 83 c2 27          	add    $0x27,%rdx
1409c35cb:	49 2b c8             	sub    %r8,%rcx
1409c35ce:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1409c35d2:	48 83 f8 1f          	cmp    $0x1f,%rax
1409c35d6:	77 22                	ja     0x1409c35fa
1409c35d8:	49 8b c8             	mov    %r8,%rcx
1409c35db:	e8 64 7b 45 00       	call   0x140e1b144
1409c35e0:	48 c7 43 58 00 00 00 	movq   $0x0,0x58(%rbx)
1409c35e7:	00
1409c35e8:	48 c7 43 60 0f 00 00 	movq   $0xf,0x60(%rbx)
1409c35ef:	00
1409c35f0:	c6 43 48 00          	movb   $0x0,0x48(%rbx)
1409c35f4:	48 83 c4 20          	add    $0x20,%rsp
1409c35f8:	5b                   	pop    %rbx
1409c35f9:	c3                   	ret
1409c35fa:	e8 a5 6b 46 00       	call   0x140e2a1a4
1409c35ff:	cc                   	int3
1409c3600:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409c3605:	57                   	push   %rdi
1409c3606:	48 83 ec 20          	sub    $0x20,%rsp
1409c360a:	48 8b f9             	mov    %rcx,%rdi
1409c360d:	48 8b 59 38          	mov    0x38(%rcx),%rbx
1409c3611:	48 85 db             	test   %rbx,%rbx
1409c3614:	74 2c                	je     0x1409c3642
1409c3616:	48 8b 03             	mov    (%rbx),%rax
1409c3619:	90                   	nop
1409c361a:	48 83 f8 01          	cmp    $0x1,%rax
1409c361e:	74 12                	je     0x1409c3632
1409c3620:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1409c3627:	f0 48 0f c1 03       	lock xadd %rax,(%rbx)
1409c362c:	48 83 f8 01          	cmp    $0x1,%rax
1409c3630:	75 10                	jne    0x1409c3642
1409c3632:	48 8b cb             	mov    %rbx,%rcx
1409c3635:	e8 a6 37 04 00       	call   0x140a06de0
1409c363a:	48 8b cb             	mov    %rbx,%rcx
1409c363d:	e8 4e da 46 00       	call   0x140e31090
1409c3642:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
1409c3646:	e8 45 fe ff ff       	call   0x1409c3490
1409c364b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1409c364f:	48 85 c9             	test   %rcx,%rcx
1409c3652:	74 06                	je     0x1409c365a
1409c3654:	e8 77 4a 04 00       	call   0x140a080d0
1409c3659:	90                   	nop
1409c365a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409c365f:	48 83 c4 20          	add    $0x20,%rsp
1409c3663:	5f                   	pop    %rdi
1409c3664:	c3                   	ret
1409c3665:	cc                   	int3
1409c3666:	cc                   	int3
1409c3667:	cc                   	int3
1409c3668:	cc                   	int3
1409c3669:	cc                   	int3
1409c366a:	cc                   	int3
1409c366b:	cc                   	int3
1409c366c:	cc                   	int3
1409c366d:	cc                   	int3
1409c366e:	cc                   	int3
1409c366f:	cc                   	int3
1409c3670:	40 53                	rex push %rbx
1409c3672:	48 83 ec 20          	sub    $0x20,%rsp
1409c3676:	48 8b d9             	mov    %rcx,%rbx
1409c3679:	48 8b d1             	mov    %rcx,%rdx
1409c367c:	e8 0f f9 ff ff       	call   0x1409c2f90
1409c3681:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1409c3685:	48 85 c9             	test   %rcx,%rcx
1409c3688:	74 22                	je     0x1409c36ac
1409c368a:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1409c368f:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1409c3694:	83 f8 01             	cmp    $0x1,%eax
1409c3697:	75 13                	jne    0x1409c36ac
1409c3699:	48 8b 01             	mov    (%rcx),%rax
1409c369c:	48 8b 40 08          	mov    0x8(%rax),%rax
1409c36a0:	48 83 c4 20          	add    $0x20,%rsp
1409c36a4:	5b                   	pop    %rbx
1409c36a5:	48 ff 25 74 03 5c 00 	rex.W jmp *0x5c0374(%rip)        # 0x140f83a20
1409c36ac:	48 83 c4 20          	add    $0x20,%rsp
1409c36b0:	5b                   	pop    %rbx
1409c36b1:	c3                   	ret
1409c36b2:	cc                   	int3
1409c36b3:	cc                   	int3
1409c36b4:	cc                   	int3
1409c36b5:	cc                   	int3
1409c36b6:	cc                   	int3
1409c36b7:	cc                   	int3
1409c36b8:	cc                   	int3
1409c36b9:	cc                   	int3
1409c36ba:	cc                   	int3
1409c36bb:	cc                   	int3
1409c36bc:	cc                   	int3
1409c36bd:	cc                   	int3
1409c36be:	cc                   	int3
1409c36bf:	cc                   	int3
1409c36c0:	e9 8b 3d 04 00       	jmp    0x140a07450
1409c36c5:	cc                   	int3
1409c36c6:	cc                   	int3
1409c36c7:	cc                   	int3
1409c36c8:	cc                   	int3
1409c36c9:	cc                   	int3
1409c36ca:	cc                   	int3
1409c36cb:	cc                   	int3
1409c36cc:	cc                   	int3
1409c36cd:	cc                   	int3
1409c36ce:	cc                   	int3
1409c36cf:	cc                   	int3
1409c36d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409c36d5:	57                   	push   %rdi
1409c36d6:	48 83 ec 20          	sub    $0x20,%rsp
1409c36da:	48 8b da             	mov    %rdx,%rbx
1409c36dd:	48 8b f9             	mov    %rcx,%rdi
1409c36e0:	48 8b d1             	mov    %rcx,%rdx
1409c36e3:	e8 a8 f8 ff ff       	call   0x1409c2f90
1409c36e8:	48 8b 03             	mov    (%rbx),%rax
1409c36eb:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1409c36ef:	33 c9                	xor    %ecx,%ecx
1409c36f1:	48 89 0b             	mov    %rcx,(%rbx)
1409c36f4:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
1409c36f8:	48 89 07             	mov    %rax,(%rdi)
1409c36fb:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1409c36ff:	4c 89 47 08          	mov    %r8,0x8(%rdi)
1409c3703:	48 85 c9             	test   %rcx,%rcx
1409c3706:	74 1c                	je     0x1409c3724
1409c3708:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1409c370d:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1409c3712:	83 f8 01             	cmp    $0x1,%eax
1409c3715:	75 0d                	jne    0x1409c3724
1409c3717:	48 8b 01             	mov    (%rcx),%rax
1409c371a:	48 8b 40 08          	mov    0x8(%rax),%rax
1409c371e:	ff 15 fc 02 5c 00    	call   *0x5c02fc(%rip)        # 0x140f83a20
1409c3724:	48 8b c7             	mov    %rdi,%rax
1409c3727:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409c372c:	48 83 c4 20          	add    $0x20,%rsp
1409c3730:	5f                   	pop    %rdi
1409c3731:	c3                   	ret
1409c3732:	cc                   	int3
1409c3733:	cc                   	int3
1409c3734:	cc                   	int3
1409c3735:	cc                   	int3
1409c3736:	cc                   	int3
1409c3737:	cc                   	int3
1409c3738:	cc                   	int3
1409c3739:	cc                   	int3
1409c373a:	cc                   	int3
1409c373b:	cc                   	int3
1409c373c:	cc                   	int3
1409c373d:	cc                   	int3
1409c373e:	cc                   	int3
1409c373f:	cc                   	int3
1409c3740:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1409c3745:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1409c374a:	55                   	push   %rbp
1409c374b:	48 8d 6c 24 80       	lea    -0x80(%rsp),%rbp
1409c3750:	48 81 ec 80 01 00 00 	sub    $0x180,%rsp
1409c3757:	48 8b 05 a2 57 9f 00 	mov    0x9f57a2(%rip),%rax        # 0x1413b8f00
1409c375e:	48 33 c4             	xor    %rsp,%rax
1409c3761:	48 89 45 70          	mov    %rax,0x70(%rbp)
1409c3765:	48 8b fa             	mov    %rdx,%rdi
1409c3768:	48 8b d9             	mov    %rcx,%rbx
1409c376b:	4c 8b 01             	mov    (%rcx),%r8
1409c376e:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
1409c3772:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1409c3777:	c6 45 08 ff          	movb   $0xff,0x8(%rbp)
1409c377b:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
1409c377f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1409c3784:	49 0f be 48 28       	movsbq 0x28(%r8),%rcx
1409c3789:	48 ff c1             	inc    %rcx
1409c378c:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1409c3791:	e8 ca d2 b7 ff       	call   0x140540a60
1409c3796:	90                   	nop
1409c3797:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1409c379b:	48 8d 45 10          	lea    0x10(%rbp),%rax
1409c379f:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1409c37a4:	c6 45 38 ff          	movb   $0xff,0x38(%rbp)
1409c37a8:	48 8d 45 10          	lea    0x10(%rbp),%rax
1409c37ac:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1409c37b1:	49 0f be 48 28       	movsbq 0x28(%r8),%rcx
1409c37b6:	48 ff c1             	inc    %rcx
1409c37b9:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1409c37be:	e8 9d d2 b7 ff       	call   0x140540a60
1409c37c3:	90                   	nop
1409c37c4:	48 8b 43 10          	mov    0x10(%rbx),%rax
1409c37c8:	0f b6 08             	movzbl (%rax),%ecx
1409c37cb:	88 4d 40             	mov    %cl,0x40(%rbp)
1409c37ce:	48 8b 43 18          	mov    0x18(%rbx),%rax
1409c37d2:	0f 10 00             	movups (%rax),%xmm0
1409c37d5:	0f 11 45 48          	movups %xmm0,0x48(%rbp)
1409c37d9:	0f 10 4f 08          	movups 0x8(%rdi),%xmm1
1409c37dd:	0f 11 4d 58          	movups %xmm1,0x58(%rbp)
1409c37e1:	48 8b 47 40          	mov    0x40(%rdi),%rax
1409c37e5:	48 8b 48 10          	mov    0x10(%rax),%rcx
1409c37e9:	48 89 4d 68          	mov    %rcx,0x68(%rbp)
1409c37ed:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1409c37f2:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1409c37f7:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1409c37fc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1409c3801:	c6 44 24 58 ff       	movb   $0xff,0x58(%rsp)
1409c3806:	48 0f be 45 08       	movsbq 0x8(%rbp),%rax
1409c380b:	48 ff c0             	inc    %rax
1409c380e:	48 83 f8 0f          	cmp    $0xf,%rax
1409c3812:	0f 87 0c 02 00 00    	ja     0x1409c3a24
1409c3818:	48 8d 0d e1 c7 63 ff 	lea    -0x9c381f(%rip),%rcx        # 0x140000000
1409c381f:	8b 84 81 2c 3a 9c 00 	mov    0x9c3a2c(%rcx,%rax,4),%eax
1409c3826:	48 03 c1             	add    %rcx,%rax
1409c3829:	ff e0                	jmp    *%rax
1409c382b:	c6 44 24 58 00       	movb   $0x0,0x58(%rsp)
1409c3830:	e9 72 01 00 00       	jmp    0x1409c39a7
1409c3835:	0f b6 45 e0          	movzbl -0x20(%rbp),%eax
1409c3839:	88 44 24 30          	mov    %al,0x30(%rsp)
1409c383d:	c6 44 24 58 01       	movb   $0x1,0x58(%rsp)
1409c3842:	e9 60 01 00 00       	jmp    0x1409c39a7
1409c3847:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
1409c384b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1409c3850:	c6 44 24 58 02       	movb   $0x2,0x58(%rsp)
1409c3855:	e9 4d 01 00 00       	jmp    0x1409c39a7
1409c385a:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
1409c385e:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1409c3863:	c6 44 24 58 03       	movb   $0x3,0x58(%rsp)
1409c3868:	e9 3a 01 00 00       	jmp    0x1409c39a7
1409c386d:	f2 0f 10 45 e0       	movsd  -0x20(%rbp),%xmm0
1409c3872:	f2 0f 11 44 24 30    	movsd  %xmm0,0x30(%rsp)
1409c3878:	c6 44 24 58 04       	movb   $0x4,0x58(%rsp)