140de364b:	e8 70 ea ff ff       	call   0x140de20c0
140de3650:	48 8b 75 e8          	mov    -0x18(%rbp),%rsi
140de3654:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
140de3658:	4c 8b 75 d8          	mov    -0x28(%rbp),%r14
140de365c:	41 0f b6 0c 24       	movzbl (%r12),%ecx
140de3661:	45 33 c0             	xor    %r8d,%r8d
140de3664:	48 8d 15 95 c9 21 ff 	lea    -0xde366b(%rip),%rdx        # 0x140000000
140de366b:	e9 30 fe ff ff       	jmp    0x140de34a0
140de3670:	48 2b f9             	sub    %rcx,%rdi
140de3673:	48 c1 e7 03          	shl    $0x3,%rdi
140de3677:	4c 8b c7             	mov    %rdi,%r8
140de367a:	33 d2                	xor    %edx,%edx
140de367c:	48 8b cb             	mov    %rbx,%rcx
140de367f:	e8 2c c0 0f 00       	call   0x140edf6b0
140de3684:	48 03 df             	add    %rdi,%rbx
140de3687:	48 89 5d e0          	mov    %rbx,-0x20(%rbp)
140de368b:	41 0f b6 0c 24       	movzbl (%r12),%ecx
140de3690:	45 33 c0             	xor    %r8d,%r8d
140de3693:	48 8d 15 66 c9 21 ff 	lea    -0xde369a(%rip),%rdx        # 0x140000000
140de369a:	e9 01 fe ff ff       	jmp    0x140de34a0
140de369f:	4c 8b 75 d8          	mov    -0x28(%rbp),%r14
140de36a3:	32 db                	xor    %bl,%bl
140de36a5:	eb 02                	jmp    0x140de36a9
140de36a7:	b3 01                	mov    $0x1,%bl
140de36a9:	4d 85 f6             	test   %r14,%r14
140de36ac:	74 33                	je     0x140de36e1
140de36ae:	49 2b f6             	sub    %r14,%rsi
140de36b1:	48 83 e6 f8          	and    $0xfffffffffffffff8,%rsi
140de36b5:	49 8b c6             	mov    %r14,%rax
140de36b8:	48 81 fe 00 10 00 00 	cmp    $0x1000,%rsi
140de36bf:	72 15                	jb     0x140de36d6
140de36c1:	48 83 c6 27          	add    $0x27,%rsi
140de36c5:	4d 8b 76 f8          	mov    -0x8(%r14),%r14
140de36c9:	49 2b c6             	sub    %r14,%rax
140de36cc:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140de36d0:	48 83 f8 1f          	cmp    $0x1f,%rax
140de36d4:	77 2b                	ja     0x140de3701
140de36d6:	48 8b d6             	mov    %rsi,%rdx
140de36d9:	49 8b ce             	mov    %r14,%rcx
140de36dc:	e8 63 7a 03 00       	call   0x140e1b144
140de36e1:	0f b6 c3             	movzbl %bl,%eax
140de36e4:	eb 0a                	jmp    0x140de36f0
140de36e6:	b0 01                	mov    $0x1,%al
140de36e8:	eb 06                	jmp    0x140de36f0
140de36ea:	4c 3b e2             	cmp    %rdx,%r12
140de36ed:	0f 94 c0             	sete   %al
140de36f0:	48 83 c4 48          	add    $0x48,%rsp
140de36f4:	41 5f                	pop    %r15
140de36f6:	41 5e                	pop    %r14
140de36f8:	41 5d                	pop    %r13
140de36fa:	41 5c                	pop    %r12
140de36fc:	5f                   	pop    %rdi
140de36fd:	5e                   	pop    %rsi
140de36fe:	5b                   	pop    %rbx
140de36ff:	5d                   	pop    %rbp
140de3700:	c3                   	ret
140de3701:	e8 9e 6a 04 00       	call   0x140e2a1a4
140de3706:	cc                   	int3
140de3707:	90                   	nop
140de3708:	83 34 de 00          	xorl   $0x0,(%rsi,%rbx,8)
140de370c:	83 34 de 00          	xorl   $0x0,(%rsi,%rbx,8)
140de3710:	83 34 de 00          	xorl   $0x0,(%rsi,%rbx,8)
140de3714:	83 34 de 00          	xorl   $0x0,(%rsi,%rbx,8)
140de3718:	83 34 de 00          	xorl   $0x0,(%rsi,%rbx,8)
140de371c:	83 34 de 00          	xorl   $0x0,(%rsi,%rbx,8)
140de3720:	83 34 de 00          	xorl   $0x0,(%rsi,%rbx,8)
140de3724:	bd 34 de 00 bd       	mov    $0xbd00de34,%ebp
140de3729:	34 de                	xor    $0xde,%al
140de372b:	00 de                	add    %bl,%dh
140de372d:	35 de 00 de 35       	xor    $0x35de00de,%eax
140de3732:	de 00                	fiadds (%rax)
140de3734:	de 35 de 00 de 35    	fidivs 0x35de00de(%rip)        # 0x176bc3818
140de373a:	de 00                	fiadds (%rax)
140de373c:	de 35 de 00 40 53    	fidivs 0x534000de(%rip)        # 0x1941e3820
140de3742:	48 83 ec 20          	sub    $0x20,%rsp
140de3746:	48 8b d9             	mov    %rcx,%rbx
140de3749:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140de374d:	48 8d 0c cd 18 00 00 	lea    0x18(,%rcx,8),%rcx
140de3754:	00
140de3755:	e8 c2 7e 03 00       	call   0x140e1b61c
140de375a:	45 33 c9             	xor    %r9d,%r9d
140de375d:	4c 8b d0             	mov    %rax,%r10
140de3760:	48 8d 50 18          	lea    0x18(%rax),%rdx
140de3764:	44 89 48 10          	mov    %r9d,0x10(%rax)
140de3768:	48 89 50 08          	mov    %rdx,0x8(%rax)
140de376c:	44 88 08             	mov    %r9b,(%rax)
140de376f:	44 89 48 04          	mov    %r9d,0x4(%rax)
140de3773:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140de3777:	48 8b 01             	mov    (%rcx),%rax
140de377a:	48 3b c1             	cmp    %rcx,%rax
140de377d:	74 76                	je     0x140de37f5
140de377f:	45 8b c1             	mov    %r9d,%r8d
140de3782:	0f 1f 40 00          	nopl   0x0(%rax)
140de3786:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140de378d:	00 00 00
140de3790:	48 8b 48 1c          	mov    0x1c(%rax),%rcx
140de3794:	4d 8d 40 08          	lea    0x8(%r8),%r8
140de3798:	49 8b 52 08          	mov    0x8(%r10),%rdx
140de379c:	41 ff c1             	inc    %r9d
140de379f:	49 89 4c 10 f8       	mov    %rcx,-0x8(%r8,%rdx,1)
140de37a4:	48 8b 48 10          	mov    0x10(%rax),%rcx
140de37a8:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140de37ac:	74 22                	je     0x140de37d0
140de37ae:	48 8b 48 08          	mov    0x8(%rax),%rcx
140de37b2:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140de37b6:	75 13                	jne    0x140de37cb
140de37b8:	48 3b 41 10          	cmp    0x10(%rcx),%rax
140de37bc:	75 0d                	jne    0x140de37cb
140de37be:	48 8b c1             	mov    %rcx,%rax
140de37c1:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140de37c5:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140de37c9:	74 ed                	je     0x140de37b8
140de37cb:	48 8b c1             	mov    %rcx,%rax
140de37ce:	eb 1f                	jmp    0x140de37ef
140de37d0:	48 8b 11             	mov    (%rcx),%rdx
140de37d3:	48 8b c1             	mov    %rcx,%rax
140de37d6:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
140de37da:	75 13                	jne    0x140de37ef
140de37dc:	0f 1f 40 00          	nopl   0x0(%rax)
140de37e0:	48 8b 0a             	mov    (%rdx),%rcx
140de37e3:	48 8b c2             	mov    %rdx,%rax
140de37e6:	48 8b d1             	mov    %rcx,%rdx
140de37e9:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140de37ed:	74 f1                	je     0x140de37e0
140de37ef:	48 3b 43 10          	cmp    0x10(%rbx),%rax
140de37f3:	75 9b                	jne    0x140de3790
140de37f5:	45 89 4a 10          	mov    %r9d,0x10(%r10)
140de37f9:	8b 43 08             	mov    0x8(%rbx),%eax
140de37fc:	41 89 42 04          	mov    %eax,0x4(%r10)
140de3800:	8b 43 04             	mov    0x4(%rbx),%eax
140de3803:	33 03                	xor    (%rbx),%eax
140de3805:	a9 ff ff ff 03       	test   $0x3ffffff,%eax
140de380a:	0f 94 c0             	sete   %al
140de380d:	41 88 02             	mov    %al,(%r10)
140de3810:	49 8b c2             	mov    %r10,%rax
140de3813:	48 83 c4 20          	add    $0x20,%rsp
140de3817:	5b                   	pop    %rbx
140de3818:	c3                   	ret
140de3819:	cc                   	int3
140de381a:	cc                   	int3
140de381b:	cc                   	int3
140de381c:	cc                   	int3
140de381d:	cc                   	int3
140de381e:	cc                   	int3
140de381f:	cc                   	int3
140de3820:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140de3825:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140de382a:	55                   	push   %rbp
140de382b:	57                   	push   %rdi
140de382c:	41 54                	push   %r12
140de382e:	41 56                	push   %r14
140de3830:	41 57                	push   %r15
140de3832:	48 8b ec             	mov    %rsp,%rbp
140de3835:	48 83 ec 50          	sub    $0x50,%rsp
140de3839:	48 8b d9             	mov    %rcx,%rbx
140de383c:	0f b7 41 04          	movzwl 0x4(%rcx),%eax
140de3840:	b9 fe ff 00 00       	mov    $0xfffe,%ecx
140de3845:	66 3b c1             	cmp    %cx,%ax
140de3848:	0f 82 13 02 00 00    	jb     0x140de3a61
140de384e:	45 33 c9             	xor    %r9d,%r9d
140de3851:	4c 8d 45 30          	lea    0x30(%rbp),%r8
140de3855:	33 d2                	xor    %edx,%edx
140de3857:	48 8d 3d ba a7 6b 00 	lea    0x6ba7ba(%rip),%rdi        # 0x14149e018
140de385e:	48 8b cf             	mov    %rdi,%rcx
140de3861:	ff 15 61 ff 19 00    	call   *0x19ff61(%rip)        # 0x140f837c8
140de3867:	85 c0                	test   %eax,%eax
140de3869:	0f 84 1b 02 00 00    	je     0x140de3a8a
140de386f:	45 33 f6             	xor    %r14d,%r14d
140de3872:	44 39 75 30          	cmp    %r14d,0x30(%rbp)
140de3876:	74 57                	je     0x140de38cf
140de3878:	48 89 7d d0          	mov    %rdi,-0x30(%rbp)
140de387c:	c7 45 d8 04 00 00 00 	movl   $0x4,-0x28(%rbp)
140de3883:	4c 89 35 76 a7 6b 00 	mov    %r14,0x6ba776(%rip)        # 0x14149e000
140de388a:	4c 89 35 77 a7 6b 00 	mov    %r14,0x6ba777(%rip)        # 0x14149e008
140de3891:	4c 89 35 78 a7 6b 00 	mov    %r14,0x6ba778(%rip)        # 0x14149e010
140de3898:	41 8d 4e 30          	lea    0x30(%r14),%ecx
140de389c:	e8 67 78 03 00       	call   0x140e1b108
140de38a1:	48 89 00             	mov    %rax,(%rax)
140de38a4:	48 89 40 08          	mov    %rax,0x8(%rax)
140de38a8:	48 89 40 10          	mov    %rax,0x10(%rax)
140de38ac:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140de38b2:	48 89 05 4f a7 6b 00 	mov    %rax,0x6ba74f(%rip)        # 0x14149e008
140de38b9:	45 33 c0             	xor    %r8d,%r8d
140de38bc:	33 d2                	xor    %edx,%edx
140de38be:	48 8b cf             	mov    %rdi,%rcx
140de38c1:	ff 15 f9 fe 19 00    	call   *0x19fef9(%rip)        # 0x140f837c0
140de38c7:	85 c0                	test   %eax,%eax
140de38c9:	0f 84 c1 01 00 00    	je     0x140de3a90
140de38cf:	4c 8d 25 2a a7 6b 00 	lea    0x6ba72a(%rip),%r12        # 0x14149e000
140de38d6:	4c 89 65 30          	mov    %r12,0x30(%rbp)
140de38da:	49 8b cc             	mov    %r12,%rcx
140de38dd:	ff 15 3d fe 19 00    	call   *0x19fe3d(%rip)        # 0x140f83720
140de38e3:	90                   	nop
140de38e4:	41 bf ff ff 00 00    	mov    $0xffff,%r15d
140de38ea:	48 8b 3d 17 a7 6b 00 	mov    0x6ba717(%rip),%rdi        # 0x14149e008
140de38f1:	44 89 75 e8          	mov    %r14d,-0x18(%rbp)
140de38f5:	48 8b 47 08          	mov    0x8(%rdi),%rax
140de38f9:	48 8b cf             	mov    %rdi,%rcx
140de38fc:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140de3900:	66 44 39 7b 04       	cmp    %r15w,0x4(%rbx)
140de3905:	0f 85 a5 00 00 00    	jne    0x140de39b0
140de390b:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140de390f:	75 27                	jne    0x140de3938
140de3911:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140de3915:	48 39 58 20          	cmp    %rbx,0x20(%rax)
140de3919:	73 0a                	jae    0x140de3925
140de391b:	44 89 75 e8          	mov    %r14d,-0x18(%rbp)
140de391f:	48 8b 40 10          	mov    0x10(%rax),%rax
140de3923:	eb 0d                	jmp    0x140de3932
140de3925:	c7 45 e8 01 00 00 00 	movl   $0x1,-0x18(%rbp)
140de392c:	48 8b c8             	mov    %rax,%rcx
140de392f:	48 8b 00             	mov    (%rax),%rax
140de3932:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140de3936:	74 d9                	je     0x140de3911
140de3938:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140de393c:	75 06                	jne    0x140de3944
140de393e:	48 3b 59 20          	cmp    0x20(%rcx),%rbx
140de3942:	73 64                	jae    0x140de39a8
140de3944:	48 b8 55 55 55 55 55 	movabs $0x555555555555555,%rax
140de394b:	55 55 05
140de394e:	48 39 05 bb a6 6b 00 	cmp    %rax,0x6ba6bb(%rip)        # 0x14149e010
140de3955:	0f 84 3b 01 00 00    	je     0x140de3a96
140de395b:	48 8d 35 a6 a6 6b 00 	lea    0x6ba6a6(%rip),%rsi        # 0x14149e008
140de3962:	48 89 75 d0          	mov    %rsi,-0x30(%rbp)
140de3966:	4c 89 75 d8          	mov    %r14,-0x28(%rbp)
140de396a:	b9 30 00 00 00       	mov    $0x30,%ecx
140de396f:	e8 94 77 03 00       	call   0x140e1b108
140de3974:	90                   	nop
140de3975:	48 89 58 20          	mov    %rbx,0x20(%rax)
140de3979:	44 89 70 28          	mov    %r14d,0x28(%rax)
140de397d:	48 89 38             	mov    %rdi,(%rax)
140de3980:	48 89 78 08          	mov    %rdi,0x8(%rax)
140de3984:	48 89 78 10          	mov    %rdi,0x10(%rax)
140de3988:	66 c7 40 18 00 00    	movw   $0x0,0x18(%rax)
140de398e:	0f 10 45 e0          	movups -0x20(%rbp),%xmm0
140de3992:	0f 29 45 d0          	movaps %xmm0,-0x30(%rbp)
140de3996:	4c 8b c0             	mov    %rax,%r8
140de3999:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140de399d:	48 8b ce             	mov    %rsi,%rcx
140de39a0:	e8 eb 40 40 ff       	call   0x1401e7a90
140de39a5:	48 8b c8             	mov    %rax,%rcx
140de39a8:	ff 41 28             	incl   0x28(%rcx)
140de39ab:	e9 a6 00 00 00       	jmp    0x140de3a56
140de39b0:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140de39b4:	75 27                	jne    0x140de39dd
140de39b6:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140de39ba:	48 39 58 20          	cmp    %rbx,0x20(%rax)
140de39be:	73 0a                	jae    0x140de39ca
140de39c0:	44 89 75 e8          	mov    %r14d,-0x18(%rbp)
140de39c4:	48 8b 40 10          	mov    0x10(%rax),%rax
140de39c8:	eb 0d                	jmp    0x140de39d7
140de39ca:	c7 45 e8 01 00 00 00 	movl   $0x1,-0x18(%rbp)
140de39d1:	48 8b c8             	mov    %rax,%rcx
140de39d4:	48 8b 00             	mov    (%rax),%rax
140de39d7:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140de39db:	74 d9                	je     0x140de39b6
140de39dd:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140de39e1:	75 06                	jne    0x140de39e9
140de39e3:	48 3b 59 20          	cmp    0x20(%rcx),%rbx
140de39e7:	73 64                	jae    0x140de3a4d
140de39e9:	48 b8 55 55 55 55 55 	movabs $0x555555555555555,%rax
140de39f0:	55 55 05
140de39f3:	48 39 05 16 a6 6b 00 	cmp    %rax,0x6ba616(%rip)        # 0x14149e010
140de39fa:	0f 84 84 00 00 00    	je     0x140de3a84
140de3a00:	48 8d 35 01 a6 6b 00 	lea    0x6ba601(%rip),%rsi        # 0x14149e008
140de3a07:	48 89 75 d0          	mov    %rsi,-0x30(%rbp)
140de3a0b:	4c 89 75 d8          	mov    %r14,-0x28(%rbp)
140de3a0f:	b9 30 00 00 00       	mov    $0x30,%ecx
140de3a14:	e8 ef 76 03 00       	call   0x140e1b108
140de3a19:	90                   	nop
140de3a1a:	48 89 58 20          	mov    %rbx,0x20(%rax)
140de3a1e:	44 89 70 28          	mov    %r14d,0x28(%rax)
140de3a22:	48 89 38             	mov    %rdi,(%rax)
140de3a25:	48 89 78 08          	mov    %rdi,0x8(%rax)
140de3a29:	48 89 78 10          	mov    %rdi,0x10(%rax)
140de3a2d:	66 c7 40 18 00 00    	movw   $0x0,0x18(%rax)
140de3a33:	0f 10 45 e0          	movups -0x20(%rbp),%xmm0
140de3a37:	0f 29 45 d0          	movaps %xmm0,-0x30(%rbp)
140de3a3b:	4c 8b c0             	mov    %rax,%r8
140de3a3e:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140de3a42:	48 8b ce             	mov    %rsi,%rcx
140de3a45:	e8 46 40 40 ff       	call   0x1401e7a90
140de3a4a:	48 8b c8             	mov    %rax,%rcx
140de3a4d:	44 89 79 28          	mov    %r15d,0x28(%rcx)
140de3a51:	66 44 89 7b 04       	mov    %r15w,0x4(%rbx)
140de3a56:	49 8b cc             	mov    %r12,%rcx
140de3a59:	ff 15 b1 fc 19 00    	call   *0x19fcb1(%rip)        # 0x140f83710
140de3a5f:	eb 07                	jmp    0x140de3a68
140de3a61:	66 ff c0             	inc    %ax
140de3a64:	66 89 43 04          	mov    %ax,0x4(%rbx)
140de3a68:	48 8b c3             	mov    %rbx,%rax
140de3a6b:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
140de3a70:	49 8b 5b 40          	mov    0x40(%r11),%rbx
140de3a74:	49 8b 73 48          	mov    0x48(%r11),%rsi
140de3a78:	49 8b e3             	mov    %r11,%rsp
140de3a7b:	41 5f                	pop    %r15
140de3a7d:	41 5e                	pop    %r14
140de3a7f:	41 5c                	pop    %r12
140de3a81:	5f                   	pop    %rdi
140de3a82:	5d                   	pop    %rbp
140de3a83:	c3                   	ret
140de3a84:	e8 67 4d 40 ff       	call   0x1401e87f0
140de3a89:	90                   	nop
140de3a8a:	e8 c1 c0 04 00       	call   0x140e2fb50
140de3a8f:	cc                   	int3
140de3a90:	e8 9b 79 01 00       	call   0x140dfb430
140de3a95:	90                   	nop
140de3a96:	e8 55 4d 40 ff       	call   0x1401e87f0
140de3a9b:	cc                   	int3
140de3a9c:	cc                   	int3
140de3a9d:	cc                   	int3
140de3a9e:	cc                   	int3
140de3a9f:	cc                   	int3
140de3aa0:	40 56                	rex push %rsi
140de3aa2:	57                   	push   %rdi
140de3aa3:	41 54                	push   %r12
140de3aa5:	48 83 ec 30          	sub    $0x30,%rsp
140de3aa9:	48 63 f2             	movslq %edx,%rsi
140de3aac:	41 8b f8             	mov    %r8d,%edi
140de3aaf:	4c 8b e1             	mov    %rcx,%r12
140de3ab2:	85 d2                	test   %edx,%edx
140de3ab4:	7f 4b                	jg     0x140de3b01
140de3ab6:	b9 28 00 00 00       	mov    $0x28,%ecx
140de3abb:	e8 48 76 03 00       	call   0x140e1b108
140de3ac0:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140de3ac5:	48 85 c0             	test   %rax,%rax
140de3ac8:	74 2a                	je     0x140de3af4
140de3aca:	66 89 78 02          	mov    %di,0x2(%rax)
140de3ace:	0f 57 c0             	xorps  %xmm0,%xmm0
140de3ad1:	33 ff                	xor    %edi,%edi
140de3ad3:	66 c7 00 02 00       	movw   $0x2,(%rax)
140de3ad8:	48 89 78 10          	mov    %rdi,0x10(%rax)
140de3adc:	48 89 78 08          	mov    %rdi,0x8(%rax)
140de3ae0:	c7 40 04 01 00 00 00 	movl   $0x1,0x4(%rax)
140de3ae7:	0f 11 40 18          	movups %xmm0,0x18(%rax)
140de3aeb:	48 83 c4 30          	add    $0x30,%rsp
140de3aef:	41 5c                	pop    %r12
140de3af1:	5f                   	pop    %rdi
140de3af2:	5e                   	pop    %rsi
140de3af3:	c3                   	ret
140de3af4:	33 ff                	xor    %edi,%edi
140de3af6:	8b c7                	mov    %edi,%eax
140de3af8:	48 83 c4 30          	add    $0x30,%rsp
140de3afc:	41 5c                	pop    %r12
140de3afe:	5f                   	pop    %rdi
140de3aff:	5e                   	pop    %rsi
140de3b00:	c3                   	ret
140de3b01:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140de3b06:	83 fe 01             	cmp    $0x1,%esi
140de3b09:	75 57                	jne    0x140de3b62