140cc37ff:	cc                   	int3
140cc3800:	b8 28 00 00 00       	mov    $0x28,%eax
140cc3805:	e8 96 7c 15 00       	call   0x140e1b4a0
140cc380a:	48 2b e0             	sub    %rax,%rsp
140cc380d:	8d 50 d9             	lea    -0x27(%rax),%edx
140cc3810:	48 83 c4 28          	add    $0x28,%rsp
140cc3814:	e9 07 02 00 00       	jmp    0x140cc3a20
140cc3819:	cc                   	int3
140cc381a:	cc                   	int3
140cc381b:	cc                   	int3
140cc381c:	cc                   	int3
140cc381d:	cc                   	int3
140cc381e:	cc                   	int3
140cc381f:	cc                   	int3
140cc3820:	b8 28 00 00 00       	mov    $0x28,%eax
140cc3825:	e8 76 7c 15 00       	call   0x140e1b4a0
140cc382a:	48 2b e0             	sub    %rax,%rsp
140cc382d:	48 85 c9             	test   %rcx,%rcx
140cc3830:	75 07                	jne    0x140cc3839
140cc3832:	33 c0                	xor    %eax,%eax
140cc3834:	48 83 c4 28          	add    $0x28,%rsp
140cc3838:	c3                   	ret
140cc3839:	83 79 24 00          	cmpl   $0x0,0x24(%rcx)
140cc383d:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140cc3842:	48 8b 59 38          	mov    0x38(%rcx),%rbx
140cc3846:	74 27                	je     0x140cc386f
140cc3848:	83 79 20 00          	cmpl   $0x0,0x20(%rcx)
140cc384c:	74 21                	je     0x140cc386f
140cc384e:	48 85 db             	test   %rbx,%rbx
140cc3851:	74 1c                	je     0x140cc386f
140cc3853:	f7 41 28 00 02 00 00 	testl  $0x200,0x28(%rcx)
140cc385a:	48 8b 03             	mov    (%rbx),%rax
140cc385d:	74 08                	je     0x140cc3867
140cc385f:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)
140cc3866:	00
140cc3867:	48 8b c8             	mov    %rax,%rcx
140cc386a:	e8 c1 aa 02 00       	call   0x140cee330
140cc386f:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140cc3873:	48 8d 15 9e 38 48 00 	lea    0x48389e(%rip),%rdx        # 0x141147118
140cc387a:	41 b8 9c 00 00 00    	mov    $0x9c,%r8d
140cc3880:	e8 8b e1 ff ff       	call   0x140cc1a10
140cc3885:	41 b8 9d 00 00 00    	mov    $0x9d,%r8d
140cc388b:	48 8d 15 86 38 48 00 	lea    0x483886(%rip),%rdx        # 0x141147118
140cc3892:	48 8b cb             	mov    %rbx,%rcx
140cc3895:	e8 76 e1 ff ff       	call   0x140cc1a10
140cc389a:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140cc389f:	b8 01 00 00 00       	mov    $0x1,%eax
140cc38a4:	48 83 c4 28          	add    $0x28,%rsp
140cc38a8:	c3                   	ret
140cc38a9:	cc                   	int3
140cc38aa:	cc                   	int3
140cc38ab:	cc                   	int3
140cc38ac:	cc                   	int3
140cc38ad:	cc                   	int3
140cc38ae:	cc                   	int3
140cc38af:	cc                   	int3
140cc38b0:	40 57                	rex push %rdi
140cc38b2:	b8 30 00 00 00       	mov    $0x30,%eax
140cc38b7:	e8 e4 7b 15 00       	call   0x140e1b4a0
140cc38bc:	48 2b e0             	sub    %rax,%rsp
140cc38bf:	48 8b f9             	mov    %rcx,%rdi
140cc38c2:	48 85 c9             	test   %rcx,%rcx
140cc38c5:	75 26                	jne    0x140cc38ed
140cc38c7:	4c 8d 0d 4a 38 48 00 	lea    0x48384a(%rip),%r9        # 0x141147118
140cc38ce:	c7 44 24 20 5e 00 00 	movl   $0x5e,0x20(%rsp)
140cc38d5:	00
140cc38d6:	8d 50 4e             	lea    0x4e(%rax),%edx
140cc38d9:	8d 48 f0             	lea    -0x10(%rax),%ecx
140cc38dc:	44 8d 40 43          	lea    0x43(%rax),%r8d
140cc38e0:	e8 9b d3 00 00       	call   0x140cd0c80
140cc38e5:	33 c0                	xor    %eax,%eax
140cc38e7:	48 83 c4 30          	add    $0x30,%rsp
140cc38eb:	5f                   	pop    %rdi
140cc38ec:	c3                   	ret
140cc38ed:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140cc38f2:	85 d2                	test   %edx,%edx
140cc38f4:	79 23                	jns    0x140cc3919
140cc38f6:	33 c0                	xor    %eax,%eax
140cc38f8:	38 01                	cmp    %al,(%rcx)
140cc38fa:	74 15                	je     0x140cc3911
140cc38fc:	0f 1f 40 00          	nopl   0x0(%rax)
140cc3900:	3d 00 00 00 80       	cmp    $0x80000000,%eax
140cc3905:	73 0a                	jae    0x140cc3911
140cc3907:	48 ff c1             	inc    %rcx
140cc390a:	ff c0                	inc    %eax
140cc390c:	80 39 00             	cmpb   $0x0,(%rcx)
140cc390f:	75 ef                	jne    0x140cc3900
140cc3911:	8b d8                	mov    %eax,%ebx
140cc3913:	0f ba f3 1f          	btr    $0x1f,%ebx
140cc3917:	eb 03                	jmp    0x140cc391c
140cc3919:	48 63 da             	movslq %edx,%rbx
140cc391c:	48 8d 0d 0d 37 48 00 	lea    0x48370d(%rip),%rcx        # 0x141147030
140cc3923:	e8 c8 ee ff ff       	call   0x140cc27f0
140cc3928:	48 8b d0             	mov    %rax,%rdx
140cc392b:	48 85 c0             	test   %rax,%rax
140cc392e:	75 0b                	jne    0x140cc393b
140cc3930:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cc3935:	48 83 c4 30          	add    $0x30,%rsp
140cc3939:	5f                   	pop    %rdi
140cc393a:	c3                   	ret
140cc393b:	48 8b 48 38          	mov    0x38(%rax),%rcx
140cc393f:	48 8b 01             	mov    (%rcx),%rax
140cc3942:	48 89 18             	mov    %rbx,(%rax)
140cc3945:	48 89 58 10          	mov    %rbx,0x10(%rax)
140cc3949:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cc394e:	48 89 78 08          	mov    %rdi,0x8(%rax)
140cc3952:	48 8b 01             	mov    (%rcx),%rax
140cc3955:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140cc3959:	0f 10 00             	movups (%rax),%xmm0
140cc395c:	0f 11 01             	movups %xmm0,(%rcx)
140cc395f:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140cc3963:	48 8b c2             	mov    %rdx,%rax
140cc3966:	0f 11 49 10          	movups %xmm1,0x10(%rcx)
140cc396a:	81 4a 28 00 02 00 00 	orl    $0x200,0x28(%rdx)
140cc3971:	c7 42 30 00 00 00 00 	movl   $0x0,0x30(%rdx)
140cc3978:	48 83 c4 30          	add    $0x30,%rsp
140cc397c:	5f                   	pop    %rdi
140cc397d:	c3                   	ret
140cc397e:	cc                   	int3
140cc397f:	cc                   	int3
140cc3980:	48 8d 05 a9 36 48 00 	lea    0x4836a9(%rip),%rax        # 0x141147030
140cc3987:	c3                   	ret
140cc3988:	cc                   	int3
140cc3989:	cc                   	int3
140cc398a:	cc                   	int3
140cc398b:	cc                   	int3
140cc398c:	cc                   	int3
140cc398d:	cc                   	int3
140cc398e:	cc                   	int3
140cc398f:	cc                   	int3
140cc3990:	48 8d 05 f9 36 48 00 	lea    0x4836f9(%rip),%rax        # 0x141147090
140cc3997:	c3                   	ret
140cc3998:	cc                   	int3
140cc3999:	cc                   	int3
140cc399a:	cc                   	int3
140cc399b:	cc                   	int3
140cc399c:	cc                   	int3
140cc399d:	cc                   	int3
140cc399e:	cc                   	int3
140cc399f:	cc                   	int3
140cc39a0:	b8 28 00 00 00       	mov    $0x28,%eax
140cc39a5:	e8 f6 7a 15 00       	call   0x140e1b4a0
140cc39aa:	48 2b e0             	sub    %rax,%rsp
140cc39ad:	48 85 c9             	test   %rcx,%rcx
140cc39b0:	74 58                	je     0x140cc3a0a
140cc39b2:	83 79 20 00          	cmpl   $0x0,0x20(%rcx)
140cc39b6:	74 52                	je     0x140cc3a0a
140cc39b8:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140cc39bd:	48 8b 59 38          	mov    0x38(%rcx),%rbx
140cc39c1:	48 85 db             	test   %rbx,%rbx
140cc39c4:	74 38                	je     0x140cc39fe
140cc39c6:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140cc39ca:	48 8b 03             	mov    (%rbx),%rax
140cc39cd:	49 8b 50 08          	mov    0x8(%r8),%rdx
140cc39d1:	48 8b 48 08          	mov    0x8(%rax),%rcx
140cc39d5:	48 3b d1             	cmp    %rcx,%rdx
140cc39d8:	74 24                	je     0x140cc39fe
140cc39da:	4d 8b 00             	mov    (%r8),%r8
140cc39dd:	e8 2e b6 21 00       	call   0x140edf010
140cc39e2:	48 8b 43 08          	mov    0x8(%rbx),%rax
140cc39e6:	48 8b 0b             	mov    (%rbx),%rcx
140cc39e9:	48 8b 00             	mov    (%rax),%rax
140cc39ec:	48 89 01             	mov    %rax,(%rcx)
140cc39ef:	48 8b 03             	mov    (%rbx),%rax
140cc39f2:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140cc39f6:	48 8b 40 08          	mov    0x8(%rax),%rax
140cc39fa:	48 89 41 08          	mov    %rax,0x8(%rcx)
140cc39fe:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140cc3a03:	33 c0                	xor    %eax,%eax
140cc3a05:	48 83 c4 28          	add    $0x28,%rsp
140cc3a09:	c3                   	ret
140cc3a0a:	33 c0                	xor    %eax,%eax
140cc3a0c:	48 83 c4 28          	add    $0x28,%rsp
140cc3a10:	c3                   	ret
140cc3a11:	cc                   	int3
140cc3a12:	cc                   	int3
140cc3a13:	cc                   	int3
140cc3a14:	cc                   	int3
140cc3a15:	cc                   	int3
140cc3a16:	cc                   	int3
140cc3a17:	cc                   	int3
140cc3a18:	cc                   	int3
140cc3a19:	cc                   	int3
140cc3a1a:	cc                   	int3
140cc3a1b:	cc                   	int3
140cc3a1c:	cc                   	int3
140cc3a1d:	cc                   	int3
140cc3a1e:	cc                   	int3
140cc3a1f:	cc                   	int3
140cc3a20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cc3a25:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140cc3a2a:	57                   	push   %rdi
140cc3a2b:	b8 20 00 00 00       	mov    $0x20,%eax
140cc3a30:	e8 6b 7a 15 00       	call   0x140e1b4a0
140cc3a35:	48 2b e0             	sub    %rax,%rsp
140cc3a38:	8b f2                	mov    %edx,%esi
140cc3a3a:	44 8d 40 53          	lea    0x53(%rax),%r8d
140cc3a3e:	48 8b f9             	mov    %rcx,%rdi
140cc3a41:	48 8d 15 d0 36 48 00 	lea    0x4836d0(%rip),%rdx        # 0x141147118
140cc3a48:	8d 48 f0             	lea    -0x10(%rax),%ecx
140cc3a4b:	e8 00 e3 ff ff       	call   0x140cc1d50
140cc3a50:	48 8b d8             	mov    %rax,%rbx
140cc3a53:	48 85 c0             	test   %rax,%rax
140cc3a56:	74 22                	je     0x140cc3a7a
140cc3a58:	8b ce                	mov    %esi,%ecx
140cc3a5a:	e8 41 ac 02 00       	call   0x140cee6a0
140cc3a5f:	48 89 03             	mov    %rax,(%rbx)
140cc3a62:	48 8d 15 af 36 48 00 	lea    0x4836af(%rip),%rdx        # 0x141147118
140cc3a69:	48 85 c0             	test   %rax,%rax
140cc3a6c:	75 1e                	jne    0x140cc3a8c
140cc3a6e:	44 8d 40 78          	lea    0x78(%rax),%r8d
140cc3a72:	48 8b cb             	mov    %rbx,%rcx
140cc3a75:	e8 96 df ff ff       	call   0x140cc1a10
140cc3a7a:	33 c0                	xor    %eax,%eax
140cc3a7c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cc3a81:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140cc3a86:	48 83 c4 20          	add    $0x20,%rsp
140cc3a8a:	5f                   	pop    %rdi
140cc3a8b:	c3                   	ret
140cc3a8c:	41 b8 7b 00 00 00    	mov    $0x7b,%r8d
140cc3a92:	41 8d 48 a5          	lea    -0x5b(%r8),%ecx
140cc3a96:	e8 b5 e2 ff ff       	call   0x140cc1d50
140cc3a9b:	48 8b 0b             	mov    (%rbx),%rcx
140cc3a9e:	48 89 43 08          	mov    %rax,0x8(%rbx)
140cc3aa2:	48 85 c0             	test   %rax,%rax
140cc3aa5:	75 2c                	jne    0x140cc3ad3
140cc3aa7:	e8 84 a8 02 00       	call   0x140cee330
140cc3aac:	41 b8 7d 00 00 00    	mov    $0x7d,%r8d
140cc3ab2:	48 8d 15 5f 36 48 00 	lea    0x48365f(%rip),%rdx        # 0x141147118
140cc3ab9:	48 8b cb             	mov    %rbx,%rcx
140cc3abc:	e8 4f df ff ff       	call   0x140cc1a10
140cc3ac1:	33 c0                	xor    %eax,%eax
140cc3ac3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cc3ac8:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140cc3acd:	48 83 c4 20          	add    $0x20,%rsp
140cc3ad1:	5f                   	pop    %rdi
140cc3ad2:	c3                   	ret
140cc3ad3:	0f 10 01             	movups (%rcx),%xmm0
140cc3ad6:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140cc3adb:	0f 11 00             	movups %xmm0,(%rax)
140cc3ade:	0f 10 49 10          	movups 0x10(%rcx),%xmm1
140cc3ae2:	0f 11 48 10          	movups %xmm1,0x10(%rax)
140cc3ae6:	48 89 5f 38          	mov    %rbx,0x38(%rdi)
140cc3aea:	b8 01 00 00 00       	mov    $0x1,%eax
140cc3aef:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cc3af4:	c7 47 24 01 00 00 00 	movl   $0x1,0x24(%rdi)
140cc3afb:	c7 47 20 01 00 00 00 	movl   $0x1,0x20(%rdi)
140cc3b02:	c7 47 30 ff ff ff ff 	movl   $0xffffffff,0x30(%rdi)
140cc3b09:	48 83 c4 20          	add    $0x20,%rsp
140cc3b0d:	5f                   	pop    %rdi
140cc3b0e:	c3                   	ret
140cc3b0f:	cc                   	int3
140cc3b10:	48 85 c9             	test   %rcx,%rcx
140cc3b13:	74 75                	je     0x140cc3b8a
140cc3b15:	53                   	push   %rbx
140cc3b16:	b8 20 00 00 00       	mov    $0x20,%eax
140cc3b1b:	e8 80 79 15 00       	call   0x140e1b4a0
140cc3b20:	48 2b e0             	sub    %rax,%rsp
140cc3b23:	48 8b d9             	mov    %rcx,%rbx
140cc3b26:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140cc3b2b:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140cc3b2f:	48 85 c9             	test   %rcx,%rcx
140cc3b32:	74 0e                	je     0x140cc3b42
140cc3b34:	f6 43 10 10          	testb  $0x10,0x10(%rbx)
140cc3b38:	75 08                	jne    0x140cc3b42
140cc3b3a:	48 63 13             	movslq (%rbx),%rdx
140cc3b3d:	e8 be e7 33 ff       	call   0x140002300
140cc3b42:	8b 43 10             	mov    0x10(%rbx),%eax
140cc3b45:	8b f8                	mov    %eax,%edi
140cc3b47:	81 e7 80 00 00 00    	and    $0x80,%edi
140cc3b4d:	a8 10                	test   $0x10,%al
140cc3b4f:	75 16                	jne    0x140cc3b67
140cc3b51:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140cc3b55:	48 8d 15 d4 35 48 00 	lea    0x4835d4(%rip),%rdx        # 0x141147130
140cc3b5c:	41 b8 55 01 00 00    	mov    $0x155,%r8d
140cc3b62:	e8 a9 de ff ff       	call   0x140cc1a10
140cc3b67:	85 ff                	test   %edi,%edi
140cc3b69:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140cc3b6e:	75 15                	jne    0x140cc3b85
140cc3b70:	41 b8 57 01 00 00    	mov    $0x157,%r8d
140cc3b76:	48 8d 15 b3 35 48 00 	lea    0x4835b3(%rip),%rdx        # 0x141147130
140cc3b7d:	48 8b cb             	mov    %rbx,%rcx
140cc3b80:	e8 8b de ff ff       	call   0x140cc1a10
140cc3b85:	48 83 c4 20          	add    $0x20,%rsp
140cc3b89:	5b                   	pop    %rbx
140cc3b8a:	c3                   	ret
140cc3b8b:	cc                   	int3
140cc3b8c:	cc                   	int3
140cc3b8d:	cc                   	int3
140cc3b8e:	cc                   	int3
140cc3b8f:	cc                   	int3
140cc3b90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cc3b95:	57                   	push   %rdi
140cc3b96:	b8 20 00 00 00       	mov    $0x20,%eax
140cc3b9b:	e8 00 79 15 00       	call   0x140e1b4a0
140cc3ba0:	48 2b e0             	sub    %rax,%rsp
140cc3ba3:	48 8b f9             	mov    %rcx,%rdi
140cc3ba6:	48 8b da             	mov    %rdx,%rbx
140cc3ba9:	48 63 09             	movslq (%rcx),%rcx
140cc3bac:	8b c1                	mov    %ecx,%eax
140cc3bae:	2b 02                	sub    (%rdx),%eax
140cc3bb0:	75 1a                	jne    0x140cc3bcc
140cc3bb2:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140cc3bb6:	4c 8b c1             	mov    %rcx,%r8
140cc3bb9:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140cc3bbd:	e8 8e be 21 00       	call   0x140edfa50
140cc3bc2:	85 c0                	test   %eax,%eax
140cc3bc4:	75 06                	jne    0x140cc3bcc
140cc3bc6:	8b 47 04             	mov    0x4(%rdi),%eax
140cc3bc9:	2b 43 04             	sub    0x4(%rbx),%eax
140cc3bcc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cc3bd1:	48 83 c4 20          	add    $0x20,%rsp
140cc3bd5:	5f                   	pop    %rdi
140cc3bd6:	c3                   	ret
140cc3bd7:	cc                   	int3
140cc3bd8:	cc                   	int3
140cc3bd9:	cc                   	int3
140cc3bda:	cc                   	int3
140cc3bdb:	cc                   	int3
140cc3bdc:	cc                   	int3
140cc3bdd:	cc                   	int3
140cc3bde:	cc                   	int3
140cc3bdf:	cc                   	int3
140cc3be0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cc3be5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140cc3bea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140cc3bef:	57                   	push   %rdi
140cc3bf0:	41 56                	push   %r14
140cc3bf2:	41 57                	push   %r15
140cc3bf4:	b8 30 00 00 00       	mov    $0x30,%eax
140cc3bf9:	e8 a2 78 15 00       	call   0x140e1b4a0
140cc3bfe:	48 2b e0             	sub    %rax,%rsp
140cc3c01:	4c 8b fa             	mov    %rdx,%r15
140cc3c04:	48 8b f9             	mov    %rcx,%rdi
140cc3c07:	48 85 d2             	test   %rdx,%rdx
140cc3c0a:	74 5a                	je     0x140cc3c66
140cc3c0c:	8b 42 04             	mov    0x4(%rdx),%eax
140cc3c0f:	89 41 04             	mov    %eax,0x4(%rcx)
140cc3c12:	48 63 02             	movslq (%rdx),%rax
140cc3c15:	48 8b 72 08          	mov    0x8(%rdx),%rsi
140cc3c19:	85 c0                	test   %eax,%eax
140cc3c1b:	79 1e                	jns    0x140cc3c3b
140cc3c1d:	48 85 f6             	test   %rsi,%rsi
140cc3c20:	74 44                	je     0x140cc3c66
140cc3c22:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
140cc3c29:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140cc3c30:	48 ff c3             	inc    %rbx
140cc3c33:	80 3c 1e 00          	cmpb   $0x0,(%rsi,%rbx,1)
140cc3c37:	75 f7                	jne    0x140cc3c30
140cc3c39:	eb 03                	jmp    0x140cc3c3e