140de468b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140de4690:	ba 01 00 00 00       	mov    $0x1,%edx
140de4695:	48 85 c0             	test   %rax,%rax
140de4698:	74 1d                	je     0x140de46b7
140de469a:	0f 57 c0             	xorps  %xmm0,%xmm0
140de469d:	66 c7 00 0a 00       	movw   $0xa,(%rax)
140de46a2:	66 89 68 02          	mov    %bp,0x2(%rax)
140de46a6:	89 50 04             	mov    %edx,0x4(%rax)
140de46a9:	48 89 48 10          	mov    %rcx,0x10(%rax)
140de46ad:	48 89 48 08          	mov    %rcx,0x8(%rax)
140de46b1:	0f 11 40 18          	movups %xmm0,0x18(%rax)
140de46b5:	eb 03                	jmp    0x140de46ba
140de46b7:	48 8b c1             	mov    %rcx,%rax
140de46ba:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140de46bf:	66 89 50 06          	mov    %dx,0x6(%rax)
140de46c3:	48 89 70 08          	mov    %rsi,0x8(%rax)
140de46c7:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140de46cc:	89 58 18             	mov    %ebx,0x18(%rax)
140de46cf:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140de46d4:	89 78 1c             	mov    %edi,0x1c(%rax)
140de46d7:	48 83 c4 20          	add    $0x20,%rsp
140de46db:	5f                   	pop    %rdi
140de46dc:	c3                   	ret
140de46dd:	cc                   	int3
140de46de:	cc                   	int3
140de46df:	cc                   	int3
140de46e0:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140de46e5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140de46ea:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140de46ef:	55                   	push   %rbp
140de46f0:	41 55                	push   %r13
140de46f2:	41 56                	push   %r14
140de46f4:	41 57                	push   %r15
140de46f6:	48 83 ec 48          	sub    $0x48,%rsp
140de46fa:	45 33 ed             	xor    %r13d,%r13d
140de46fd:	49 8b e8             	mov    %r8,%rbp
140de4700:	4c 89 6a 10          	mov    %r13,0x10(%rdx)
140de4704:	4c 8b f2             	mov    %rdx,%r14
140de4707:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140de470c:	4c 8b f9             	mov    %rcx,%r15
140de470f:	48 8b c2             	mov    %rdx,%rax
140de4712:	76 03                	jbe    0x140de4717
140de4714:	48 8b 02             	mov    (%rdx),%rax
140de4717:	44 88 28             	mov    %r13b,(%rax)
140de471a:	45 88 28             	mov    %r13b,(%r8)
140de471d:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
140de4722:	4d 89 29             	mov    %r13,(%r9)
140de4725:	80 39 05             	cmpb   $0x5,(%rcx)
140de4728:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140de472d:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140de4732:	0f 85 68 01 00 00    	jne    0x140de48a0
140de4738:	0f b7 51 06          	movzwl 0x6(%rcx),%edx
140de473c:	41 8b fd             	mov    %r13d,%edi
140de473f:	85 d2                	test   %edx,%edx
140de4741:	0f 84 59 01 00 00    	je     0x140de48a0
140de4747:	48 8d 59 08          	lea    0x8(%rcx),%rbx
140de474b:	49 8b cd             	mov    %r13,%rcx
140de474e:	66 90                	xchg   %ax,%ax
140de4750:	48 8b c3             	mov    %rbx,%rax
140de4753:	83 fa 01             	cmp    $0x1,%edx
140de4756:	76 03                	jbe    0x140de475b
140de4758:	48 8b 03             	mov    (%rbx),%rax
140de475b:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
140de475f:	80 38 12             	cmpb   $0x12,(%rax)
140de4762:	75 0a                	jne    0x140de476e
140de4764:	ff c7                	inc    %edi
140de4766:	48 ff c1             	inc    %rcx
140de4769:	48 3b ca             	cmp    %rdx,%rcx
140de476c:	7c e2                	jl     0x140de4750
140de476e:	85 ff                	test   %edi,%edi
140de4770:	0f 84 2a 01 00 00    	je     0x140de48a0
140de4776:	3b fa                	cmp    %edx,%edi
140de4778:	0f 8d 22 01 00 00    	jge    0x140de48a0
140de477e:	48 8b f3             	mov    %rbx,%rsi
140de4781:	83 fa 01             	cmp    $0x1,%edx
140de4784:	76 03                	jbe    0x140de4789
140de4786:	48 8b 33             	mov    (%rbx),%rsi
140de4789:	48 63 c7             	movslq %edi,%rax
140de478c:	48 8b 34 c6          	mov    (%rsi,%rax,8),%rsi
140de4790:	0f b6 06             	movzbl (%rsi),%eax
140de4793:	2c 03                	sub    $0x3,%al
140de4795:	3c 01                	cmp    $0x1,%al
140de4797:	0f 87 03 01 00 00    	ja     0x140de48a0
140de479d:	ff c7                	inc    %edi
140de479f:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
140de47a4:	41 bc 01 00 00 00    	mov    $0x1,%r12d
140de47aa:	3b fa                	cmp    %edx,%edi
140de47ac:	7d 70                	jge    0x140de481e
140de47ae:	48 63 c7             	movslq %edi,%rax
140de47b1:	8b ef                	mov    %edi,%ebp
140de47b3:	4c 8d 2c c5 00 00 00 	lea    0x0(,%rax,8),%r13
140de47ba:	00
140de47bb:	4d 8b f5             	mov    %r13,%r14
140de47be:	66 90                	xchg   %ax,%ax
140de47c0:	48 8b cb             	mov    %rbx,%rcx
140de47c3:	66 41 3b d4          	cmp    %r12w,%dx
140de47c7:	76 03                	jbe    0x140de47cc
140de47c9:	48 8b 0b             	mov    (%rbx),%rcx
140de47cc:	49 8b 0c 0e          	mov    (%r14,%rcx,1),%rcx
140de47d0:	e8 4b f0 ff ff       	call   0x140de3820
140de47d5:	45 0f b7 47 06       	movzwl 0x6(%r15),%r8d
140de47da:	ff c5                	inc    %ebp
140de47dc:	49 83 c6 08          	add    $0x8,%r14
140de47e0:	41 0f b7 d0          	movzwl %r8w,%edx
140de47e4:	41 3b e8             	cmp    %r8d,%ebp
140de47e7:	7c d7                	jl     0x140de47c0
140de47e9:	45 0f b7 4f 02       	movzwl 0x2(%r15),%r9d
140de47ee:	45 3b c4             	cmp    %r12d,%r8d
140de47f1:	76 03                	jbe    0x140de47f6
140de47f3:	48 8b 1b             	mov    (%rbx),%rbx
140de47f6:	44 2b c7             	sub    %edi,%r8d
140de47f9:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140de47fe:	4a 8d 14 2b          	lea    (%rbx,%r13,1),%rdx
140de4802:	b9 05 00 00 00       	mov    $0x5,%ecx
140de4807:	e8 f4 e3 ff ff       	call   0x140de2c00
140de480c:	4c 8b 74 24 78       	mov    0x78(%rsp),%r14
140de4811:	48 8b c8             	mov    %rax,%rcx
140de4814:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
140de481b:	00
140de481c:	eb 3d                	jmp    0x140de485b
140de481e:	b9 28 00 00 00       	mov    $0x28,%ecx
140de4823:	e8 e0 68 03 00       	call   0x140e1b108
140de4828:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140de482d:	48 8b c8             	mov    %rax,%rcx
140de4830:	48 85 c0             	test   %rax,%rax
140de4833:	74 23                	je     0x140de4858
140de4835:	41 0f b7 47 02       	movzwl 0x2(%r15),%eax
140de483a:	0f 57 c0             	xorps  %xmm0,%xmm0
140de483d:	66 89 41 02          	mov    %ax,0x2(%rcx)
140de4841:	66 c7 01 02 00       	movw   $0x2,(%rcx)
140de4846:	44 89 61 04          	mov    %r12d,0x4(%rcx)
140de484a:	4c 89 69 10          	mov    %r13,0x10(%rcx)
140de484e:	4c 89 69 08          	mov    %r13,0x8(%rcx)
140de4852:	0f 11 41 18          	movups %xmm0,0x18(%rcx)
140de4856:	eb 03                	jmp    0x140de485b
140de4858:	49 8b cd             	mov    %r13,%rcx
140de485b:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
140de4862:	00
140de4863:	48 89 08             	mov    %rcx,(%rax)
140de4866:	0f b6 4e 02          	movzbl 0x2(%rsi),%ecx
140de486a:	c0 e9 05             	shr    $0x5,%cl
140de486d:	41 22 cc             	and    %r12b,%cl
140de4870:	80 3e 03             	cmpb   $0x3,(%rsi)
140de4873:	75 06                	jne    0x140de487b
140de4875:	48 8d 56 18          	lea    0x18(%rsi),%rdx
140de4879:	eb 08                	jmp    0x140de4883
140de487b:	48 8b 56 20          	mov    0x20(%rsi),%rdx
140de487f:	44 8b 66 18          	mov    0x18(%rsi),%r12d
140de4883:	4d 8b ce             	mov    %r14,%r9
140de4886:	45 8b c4             	mov    %r12d,%r8d
140de4889:	e8 82 e7 ff ff       	call   0x140de3010
140de488e:	0f b6 46 02          	movzbl 0x2(%rsi),%eax
140de4892:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
140de4897:	24 01                	and    $0x1,%al
140de4899:	88 45 00             	mov    %al,0x0(%rbp)
140de489c:	b0 01                	mov    $0x1,%al
140de489e:	eb 02                	jmp    0x140de48a2
140de48a0:	32 c0                	xor    %al,%al
140de48a2:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140de48a7:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140de48ac:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140de48b1:	48 83 c4 48          	add    $0x48,%rsp
140de48b5:	41 5f                	pop    %r15
140de48b7:	41 5e                	pop    %r14
140de48b9:	41 5d                	pop    %r13
140de48bb:	5d                   	pop    %rbp
140de48bc:	c3                   	ret
140de48bd:	cc                   	int3
140de48be:	cc                   	int3
140de48bf:	cc                   	int3
140de48c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140de48c5:	57                   	push   %rdi
140de48c6:	48 83 ec 20          	sub    $0x20,%rsp
140de48ca:	48 c7 42 10 00 00 00 	movq   $0x0,0x10(%rdx)
140de48d1:	00
140de48d2:	49 8b f8             	mov    %r8,%rdi
140de48d5:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140de48da:	4c 8b ca             	mov    %rdx,%r9
140de48dd:	48 8b d9             	mov    %rcx,%rbx
140de48e0:	48 8b c2             	mov    %rdx,%rax
140de48e3:	76 03                	jbe    0x140de48e8
140de48e5:	48 8b 02             	mov    (%rdx),%rax
140de48e8:	c6 00 00             	movb   $0x0,(%rax)
140de48eb:	41 c6 00 00          	movb   $0x0,(%r8)
140de48ef:	0f b6 09             	movzbl (%rcx),%ecx
140de48f2:	80 f9 05             	cmp    $0x5,%cl
140de48f5:	75 1c                	jne    0x140de4913
140de48f7:	0f b7 43 06          	movzwl 0x6(%rbx),%eax
140de48fb:	66 85 c0             	test   %ax,%ax
140de48fe:	74 13                	je     0x140de4913
140de4900:	48 83 c3 08          	add    $0x8,%rbx
140de4904:	66 83 f8 01          	cmp    $0x1,%ax
140de4908:	76 03                	jbe    0x140de490d
140de490a:	48 8b 1b             	mov    (%rbx),%rbx
140de490d:	48 8b 1b             	mov    (%rbx),%rbx
140de4910:	0f b6 0b             	movzbl (%rbx),%ecx
140de4913:	80 f9 0b             	cmp    $0xb,%cl
140de4916:	75 42                	jne    0x140de495a
140de4918:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140de491f:	00
140de4920:	66 83 7b 06 01       	cmpw   $0x1,0x6(%rbx)
140de4925:	48 8d 43 08          	lea    0x8(%rbx),%rax
140de4929:	76 03                	jbe    0x140de492e
140de492b:	48 8b 00             	mov    (%rax),%rax
140de492e:	48 8b 18             	mov    (%rax),%rbx
140de4931:	0f b6 0b             	movzbl (%rbx),%ecx
140de4934:	80 f9 05             	cmp    $0x5,%cl
140de4937:	75 1c                	jne    0x140de4955
140de4939:	0f b7 43 06          	movzwl 0x6(%rbx),%eax
140de493d:	66 85 c0             	test   %ax,%ax
140de4940:	74 18                	je     0x140de495a
140de4942:	48 83 c3 08          	add    $0x8,%rbx
140de4946:	66 83 f8 01          	cmp    $0x1,%ax
140de494a:	76 03                	jbe    0x140de494f
140de494c:	48 8b 1b             	mov    (%rbx),%rbx
140de494f:	48 8b 1b             	mov    (%rbx),%rbx
140de4952:	0f b6 0b             	movzbl (%rbx),%ecx
140de4955:	80 f9 0b             	cmp    $0xb,%cl
140de4958:	74 c6                	je     0x140de4920
140de495a:	8d 41 fd             	lea    -0x3(%rcx),%eax
140de495d:	3c 01                	cmp    $0x1,%al
140de495f:	76 0d                	jbe    0x140de496e
140de4961:	32 c0                	xor    %al,%al
140de4963:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140de4968:	48 83 c4 20          	add    $0x20,%rsp
140de496c:	5f                   	pop    %rdi
140de496d:	c3                   	ret
140de496e:	0f b6 43 02          	movzbl 0x2(%rbx),%eax
140de4972:	c0 e8 05             	shr    $0x5,%al
140de4975:	24 01                	and    $0x1,%al
140de4977:	80 f9 03             	cmp    $0x3,%cl
140de497a:	75 0c                	jne    0x140de4988
140de497c:	48 8d 53 18          	lea    0x18(%rbx),%rdx
140de4980:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140de4986:	eb 08                	jmp    0x140de4990
140de4988:	48 8b 53 20          	mov    0x20(%rbx),%rdx
140de498c:	44 8b 43 18          	mov    0x18(%rbx),%r8d
140de4990:	0f b6 c8             	movzbl %al,%ecx
140de4993:	e8 78 e6 ff ff       	call   0x140de3010
140de4998:	0f b6 43 02          	movzbl 0x2(%rbx),%eax
140de499c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140de49a1:	24 01                	and    $0x1,%al
140de49a3:	88 07                	mov    %al,(%rdi)
140de49a5:	b0 01                	mov    $0x1,%al
140de49a7:	48 83 c4 20          	add    $0x20,%rsp
140de49ab:	5f                   	pop    %rdi
140de49ac:	c3                   	ret
140de49ad:	cc                   	int3
140de49ae:	cc                   	int3
140de49af:	cc                   	int3
140de49b0:	40 53                	rex push %rbx
140de49b2:	48 81 ec 10 01 00 00 	sub    $0x110,%rsp
140de49b9:	48 8b d9             	mov    %rcx,%rbx
140de49bc:	48 83 79 28 00       	cmpq   $0x0,0x28(%rcx)
140de49c1:	0f 84 ce 00 00 00    	je     0x140de4a95
140de49c7:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140de49cc:	ba 01 00 00 00       	mov    $0x1,%edx
140de49d1:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140de49d6:	e8 95 95 3f ff       	call   0x1401ddf70
140de49db:	90                   	nop
140de49dc:	48 8d 15 ad c2 3c 00 	lea    0x3cc2ad(%rip),%rdx        # 0x1411b0c90
140de49e3:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140de49e8:	e8 53 b8 3e ff       	call   0x1401d0240
140de49ed:	48 8b c8             	mov    %rax,%rcx
140de49f0:	48 8d 15 61 19 1d 00 	lea    0x1d1961(%rip),%rdx        # 0x140fb6358
140de49f7:	e8 44 b8 3e ff       	call   0x1401d0240
140de49fc:	48 8b c8             	mov    %rax,%rcx
140de49ff:	ba 95 00 00 00       	mov    $0x95,%edx
140de4a04:	e8 17 3c 59 ff       	call   0x140378620
140de4a09:	48 8b c8             	mov    %rax,%rcx
140de4a0c:	48 8d 15 4d 4b 1c 00 	lea    0x1c4b4d(%rip),%rdx        # 0x140fa9560
140de4a13:	e8 28 b8 3e ff       	call   0x1401d0240
140de4a18:	90                   	nop
140de4a19:	48 8d 15 58 c2 3c 00 	lea    0x3cc258(%rip),%rdx        # 0x1411b0c78
140de4a20:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140de4a25:	e8 16 b8 3e ff       	call   0x1401d0240
140de4a2a:	90                   	nop
140de4a2b:	80 7c 24 20 00       	cmpb   $0x0,0x20(%rsp)
140de4a30:	75 0a                	jne    0x140de4a3c
140de4a32:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140de4a37:	e8 64 c1 fe ff       	call   0x140dd0ba0
140de4a3c:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140de4a41:	e8 1a 16 40 ff       	call   0x1401e6060
140de4a46:	90                   	nop
140de4a47:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140de4a4b:	48 85 c9             	test   %rcx,%rcx
140de4a4e:	74 45                	je     0x140de4a95
140de4a50:	48 8b 43 20          	mov    0x20(%rbx),%rax
140de4a54:	48 ff c8             	dec    %rax
140de4a57:	48 03 c8             	add    %rax,%rcx
140de4a5a:	48 8b 43 18          	mov    0x18(%rbx),%rax
140de4a5e:	48 ff c8             	dec    %rax
140de4a61:	48 23 c8             	and    %rax,%rcx
140de4a64:	48 8b 43 10          	mov    0x10(%rbx),%rax
140de4a68:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
140de4a6c:	48 8b 01             	mov    (%rcx),%rax
140de4a6f:	66 83 78 06 01       	cmpw   $0x1,0x6(%rax)
140de4a74:	76 09                	jbe    0x140de4a7f
140de4a76:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140de4a7a:	e8 c5 66 03 00       	call   0x140e1b144
140de4a7f:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140de4a83:	48 83 e9 01          	sub    $0x1,%rcx
140de4a87:	48 89 4b 28          	mov    %rcx,0x28(%rbx)
140de4a8b:	75 c3                	jne    0x140de4a50
140de4a8d:	48 c7 43 20 00 00 00 	movq   $0x0,0x20(%rbx)
140de4a94:	00
140de4a95:	48 81 c4 10 01 00 00 	add    $0x110,%rsp
140de4a9c:	5b                   	pop    %rbx
140de4a9d:	c3                   	ret
140de4a9e:	cc                   	int3
140de4a9f:	cc                   	int3
140de4aa0:	40 53                	rex push %rbx
140de4aa2:	48 81 ec 10 01 00 00 	sub    $0x110,%rsp
140de4aa9:	41 8b d8             	mov    %r8d,%ebx
140de4aac:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140de4ab1:	ba 01 00 00 00       	mov    $0x1,%edx
140de4ab6:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140de4abb:	e8 b0 94 3f ff       	call   0x1401ddf70
140de4ac0:	90                   	nop
140de4ac1:	48 8d 15 98 c0 3c 00 	lea    0x3cc098(%rip),%rdx        # 0x1411b0b60
140de4ac8:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140de4acd:	e8 6e b7 3e ff       	call   0x1401d0240
140de4ad2:	48 8b c8             	mov    %rax,%rcx
140de4ad5:	48 8d 15 7c 18 1d 00 	lea    0x1d187c(%rip),%rdx        # 0x140fb6358
140de4adc:	e8 5f b7 3e ff       	call   0x1401d0240
140de4ae1:	48 8b c8             	mov    %rax,%rcx
140de4ae4:	ba 2f 02 00 00       	mov    $0x22f,%edx
140de4ae9:	e8 32 3b 59 ff       	call   0x140378620
140de4aee:	48 8b c8             	mov    %rax,%rcx
140de4af1:	48 8d 15 68 4a 1c 00 	lea    0x1c4a68(%rip),%rdx        # 0x140fa9560
140de4af8:	e8 43 b7 3e ff       	call   0x1401d0240
140de4afd:	90                   	nop
140de4afe:	48 8d 15 4b c1 3c 00 	lea    0x3cc14b(%rip),%rdx        # 0x1411b0c50
140de4b05:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140de4b0a:	e8 31 b7 3e ff       	call   0x1401d0240
140de4b0f:	90                   	nop
140de4b10:	80 7c 24 20 00       	cmpb   $0x0,0x20(%rsp)
140de4b15:	75 0a                	jne    0x140de4b21
140de4b17:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140de4b1c:	e8 7f c0 fe ff       	call   0x140dd0ba0
140de4b21:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140de4b26:	e8 35 15 40 ff       	call   0x1401e6060
140de4b2b:	90                   	nop
140de4b2c:	8b c3                	mov    %ebx,%eax
140de4b2e:	48 81 c4 10 01 00 00 	add    $0x110,%rsp
140de4b35:	5b                   	pop    %rbx
140de4b36:	c3                   	ret
140de4b37:	cc                   	int3
140de4b38:	cc                   	int3
140de4b39:	cc                   	int3