1408867ea:	eb 1b                	jmp    0x140886807
1408867ec:	48 8b 0b             	mov    (%rbx),%rcx
1408867ef:	ba 19 00 00 00       	mov    $0x19,%edx
1408867f4:	c7 41 50 19 00 00 00 	movl   $0x19,0x50(%rcx)
1408867fb:	e8 f0 2f 05 00       	call   0x1408d97f0
140886800:	48 8d 3d d1 1a 7c 00 	lea    0x7c1ad1(%rip),%rdi        # 0x1410482d8
140886807:	0f b7 47 14          	movzwl 0x14(%rdi),%eax
14088680b:	66 0f ba e0 0d       	bt     $0xd,%ax
140886810:	73 10                	jae    0x140886822
140886812:	b9 ff df 00 00       	mov    $0xdfff,%ecx
140886817:	66 23 c1             	and    %cx,%ax
14088681a:	66 0d 00 40          	or     $0x4000,%ax
14088681e:	66 89 47 14          	mov    %ax,0x14(%rdi)
140886822:	48 85 db             	test   %rbx,%rbx
140886825:	74 35                	je     0x14088685c
140886827:	48 8b 0b             	mov    (%rbx),%rcx
14088682a:	8b 53 34             	mov    0x34(%rbx),%edx
14088682d:	80 79 67 00          	cmpb   $0x0,0x67(%rcx)
140886831:	75 08                	jne    0x14088683b
140886833:	85 d2                	test   %edx,%edx
140886835:	75 04                	jne    0x14088683b
140886837:	33 c0                	xor    %eax,%eax
140886839:	eb 05                	jmp    0x140886840
14088683b:	e8 b0 ac 00 00       	call   0x1408914f0
140886840:	89 43 34             	mov    %eax,0x34(%rbx)
140886843:	48 8b 03             	mov    (%rbx),%rax
140886846:	48 8b 48 18          	mov    0x18(%rax),%rcx
14088684a:	48 85 c9             	test   %rcx,%rcx
14088684d:	74 0d                	je     0x14088685c
14088684f:	48 8b 05 6a 6e b2 00 	mov    0xb26e6a(%rip),%rax        # 0x1413ad6c0
140886856:	ff 15 c4 d1 6f 00    	call   *0x6fd1c4(%rip)        # 0x140f83a20
14088685c:	48 8b d7             	mov    %rdi,%rdx
14088685f:	48 8b ce             	mov    %rsi,%rcx
140886862:	e8 f9 92 fe ff       	call   0x14086fb60
140886867:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14088686c:	33 c0                	xor    %eax,%eax
14088686e:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140886873:	48 83 c4 30          	add    $0x30,%rsp
140886877:	5f                   	pop    %rdi
140886878:	c3                   	ret
140886879:	41 2b f8             	sub    %r8d,%edi
14088687c:	48 c7 44 24 20 ff ff 	movq   $0xffffffffffffffff,0x20(%rsp)
140886883:	ff ff
140886885:	48 63 d7             	movslq %edi,%rdx
140886888:	41 b1 01             	mov    $0x1,%r9b
14088688b:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
140886891:	48 8b 54 d1 18       	mov    0x18(%rcx,%rdx,8),%rdx
140886896:	48 8b ce             	mov    %rsi,%rcx
140886899:	e8 a2 04 04 00       	call   0x1408c6d40
14088689e:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1408868a3:	33 c0                	xor    %eax,%eax
1408868a5:	48 83 c4 30          	add    $0x30,%rsp
1408868a9:	5f                   	pop    %rdi
1408868aa:	c3                   	ret
1408868ab:	cc                   	int3
1408868ac:	cc                   	int3
1408868ad:	cc                   	int3
1408868ae:	cc                   	int3
1408868af:	cc                   	int3
1408868b0:	48 8b 41 10          	mov    0x10(%rcx),%rax
1408868b4:	48 89 02             	mov    %rax,(%rdx)
1408868b7:	33 c0                	xor    %eax,%eax
1408868b9:	c3                   	ret
1408868ba:	cc                   	int3
1408868bb:	cc                   	int3
1408868bc:	cc                   	int3
1408868bd:	cc                   	int3
1408868be:	cc                   	int3
1408868bf:	cc                   	int3
1408868c0:	4c 8b dc             	mov    %rsp,%r11
1408868c3:	49 89 5b 10          	mov    %rbx,0x10(%r11)
1408868c7:	49 89 4b 08          	mov    %rcx,0x8(%r11)
1408868cb:	55                   	push   %rbp
1408868cc:	56                   	push   %rsi
1408868cd:	57                   	push   %rdi
1408868ce:	41 54                	push   %r12
1408868d0:	41 55                	push   %r13
1408868d2:	41 56                	push   %r14
1408868d4:	41 57                	push   %r15
1408868d6:	48 83 ec 50          	sub    $0x50,%rsp
1408868da:	48 8b 01             	mov    (%rcx),%rax
1408868dd:	49 8b f0             	mov    %r8,%rsi
1408868e0:	45 33 c0             	xor    %r8d,%r8d
1408868e3:	4c 8b e9             	mov    %rcx,%r13
1408868e6:	41 8b e8             	mov    %r8d,%ebp
1408868e9:	4d 89 43 b0          	mov    %r8,-0x50(%r11)
1408868ed:	45 8b f8             	mov    %r8d,%r15d
1408868f0:	4d 89 43 a8          	mov    %r8,-0x58(%r11)
1408868f4:	48 8b 0e             	mov    (%rsi),%rcx
1408868f7:	41 b9 02 02 00 00    	mov    $0x202,%r9d
1408868fd:	48 8b 58 18          	mov    0x18(%rax),%rbx
140886901:	4d 89 43 20          	mov    %r8,0x20(%r11)
140886905:	48 85 c9             	test   %rcx,%rcx
140886908:	75 05                	jne    0x14088690f
14088690a:	41 8b f8             	mov    %r8d,%edi
14088690d:	eb 3a                	jmp    0x140886949
14088690f:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
140886913:	0f b7 c2             	movzwl %dx,%eax
140886916:	66 41 23 c1          	and    %r9w,%ax
14088691a:	66 41 3b c1          	cmp    %r9w,%ax
14088691e:	75 0c                	jne    0x14088692c
140886920:	80 79 16 01          	cmpb   $0x1,0x16(%rcx)
140886924:	75 06                	jne    0x14088692c
140886926:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14088692a:	eb 1d                	jmp    0x140886949
14088692c:	f6 c2 01             	test   $0x1,%dl
14088692f:	74 05                	je     0x140886936
140886931:	49 8b f8             	mov    %r8,%rdi
140886934:	eb 13                	jmp    0x140886949
140886936:	b2 01                	mov    $0x1,%dl
140886938:	e8 13 14 0a 00       	call   0x140927d50
14088693d:	48 8b f8             	mov    %rax,%rdi
140886940:	45 33 c0             	xor    %r8d,%r8d
140886943:	41 b9 02 02 00 00    	mov    $0x202,%r9d
140886949:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14088694d:	48 85 c9             	test   %rcx,%rcx
140886950:	75 05                	jne    0x140886957
140886952:	49 8b c0             	mov    %r8,%rax
140886955:	eb 2e                	jmp    0x140886985
140886957:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
14088695b:	0f b7 c2             	movzwl %dx,%eax
14088695e:	66 41 23 c1          	and    %r9w,%ax
140886962:	66 41 3b c1          	cmp    %r9w,%ax
140886966:	75 0c                	jne    0x140886974
140886968:	80 79 16 01          	cmpb   $0x1,0x16(%rcx)
14088696c:	75 06                	jne    0x140886974
14088696e:	48 8b 41 08          	mov    0x8(%rcx),%rax
140886972:	eb 11                	jmp    0x140886985
140886974:	f6 c2 01             	test   $0x1,%dl
140886977:	74 05                	je     0x14088697e
140886979:	49 8b c0             	mov    %r8,%rax
14088697c:	eb 07                	jmp    0x140886985
14088697e:	b2 01                	mov    $0x1,%dl
140886980:	e8 cb 13 0a 00       	call   0x140927d50
140886985:	48 85 ff             	test   %rdi,%rdi
140886988:	4c 8d 25 fd cd 71 00 	lea    0x71cdfd(%rip),%r12        # 0x140fa378c
14088698f:	49 8b cc             	mov    %r12,%rcx
140886992:	49 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%r14
140886999:	48 0f 45 cf          	cmovne %rdi,%rcx
14088699d:	48 85 c0             	test   %rax,%rax
1408869a0:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1408869a5:	4c 0f 45 e0          	cmovne %rax,%r12
1408869a9:	f6 83 c8 00 00 00 04 	testb  $0x4,0xc8(%rbx)
1408869b0:	74 6a                	je     0x140886a1c
1408869b2:	48 8d 0d ab 63 7c 00 	lea    0x7c63ab(%rip),%rcx        # 0x14104cd64
1408869b9:	e8 82 c3 fe ff       	call   0x140872d40
1408869be:	48 8b e8             	mov    %rax,%rbp
1408869c1:	48 85 c0             	test   %rax,%rax
1408869c4:	0f 84 ab 07 00 00    	je     0x140887175
1408869ca:	0f b6 bb c4 00 00 00 	movzbl 0xc4(%rbx),%edi
1408869d1:	48 c1 e7 05          	shl    $0x5,%rdi
1408869d5:	48 03 7b 20          	add    0x20(%rbx),%rdi
1408869d9:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1408869dd:	48 85 c9             	test   %rcx,%rcx
1408869e0:	74 05                	je     0x1408869e7
1408869e2:	e8 39 62 04 00       	call   0x1408ccc20
1408869e7:	45 33 e4             	xor    %r12d,%r12d
1408869ea:	c7 44 24 28 00 01 00 	movl   $0x100,0x28(%rsp)
1408869f1:	00
1408869f2:	4c 8d 4f 08          	lea    0x8(%rdi),%r9
1408869f6:	4c 89 67 08          	mov    %r12,0x8(%rdi)
1408869fa:	4c 8b c3             	mov    %rbx,%r8
1408869fd:	4c 89 67 18          	mov    %r12,0x18(%rdi)
140886a01:	48 8d 15 bc a4 7c 00 	lea    0x7ca4bc(%rip),%rdx        # 0x141050ec4
140886a08:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
140886a0d:	48 8b cd             	mov    %rbp,%rcx
140886a10:	e8 eb 82 04 00       	call   0x1408ced00
140886a15:	8b e8                	mov    %eax,%ebp
140886a17:	e9 82 03 00 00       	jmp    0x140886d9e
140886a1c:	44 8b 83 a4 00 00 00 	mov    0xa4(%rbx),%r8d
140886a23:	8b 73 28             	mov    0x28(%rbx),%esi
140886a26:	41 8d 40 02          	lea    0x2(%r8),%eax
140886a2a:	3b f0                	cmp    %eax,%esi
140886a2c:	7c 1c                	jl     0x140886a4a
140886a2e:	48 8d 15 93 a4 7c 00 	lea    0x7ca493(%rip),%rdx        # 0x141050ec8
140886a35:	48 8b cb             	mov    %rbx,%rcx
140886a38:	e8 f3 6c 06 00       	call   0x1408ed730
140886a3d:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
140886a44:	00
140886a45:	e9 8b 06 00 00       	jmp    0x1408870d5
140886a4a:	41 8b ff             	mov    %r15d,%edi
140886a4d:	85 f6                	test   %esi,%esi
140886a4f:	7e 17                	jle    0x140886a68
140886a51:	4d 8b c4             	mov    %r12,%r8
140886a54:	8b d7                	mov    %edi,%edx
140886a56:	48 8b cb             	mov    %rbx,%rcx
140886a59:	e8 f2 fa 04 00       	call   0x1408d6550
140886a5e:	85 c0                	test   %eax,%eax
140886a60:	75 56                	jne    0x140886ab8
140886a62:	ff c7                	inc    %edi
140886a64:	3b fe                	cmp    %esi,%edi
140886a66:	7c e9                	jl     0x140886a51
140886a68:	48 8b 53 20          	mov    0x20(%rbx),%rdx
140886a6c:	48 8d 83 98 02 00 00 	lea    0x298(%rbx),%rax
140886a73:	48 3b d0             	cmp    %rax,%rdx
140886a76:	75 5f                	jne    0x140886ad7
140886a78:	ba 60 00 00 00       	mov    $0x60,%edx
140886a7d:	48 8b cb             	mov    %rbx,%rcx
140886a80:	e8 7b fb 04 00       	call   0x1408d6600
140886a85:	48 8b d0             	mov    %rax,%rdx
140886a88:	48 85 c0             	test   %rax,%rax
140886a8b:	0f 84 e4 06 00 00    	je     0x140887175
140886a91:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140886a95:	0f 10 01             	movups (%rcx),%xmm0
140886a98:	0f 11 00             	movups %xmm0,(%rax)
140886a9b:	0f 10 49 10          	movups 0x10(%rcx),%xmm1
140886a9f:	0f 11 48 10          	movups %xmm1,0x10(%rax)
140886aa3:	0f 10 41 20          	movups 0x20(%rcx),%xmm0
140886aa7:	0f 11 40 20          	movups %xmm0,0x20(%rax)
140886aab:	0f 10 49 30          	movups 0x30(%rcx),%xmm1
140886aaf:	0f 11 48 30          	movups %xmm1,0x30(%rax)
140886ab3:	e9 81 00 00 00       	jmp    0x140886b39
140886ab8:	4d 8b c4             	mov    %r12,%r8
140886abb:	48 8d 15 2e a4 7c 00 	lea    0x7ca42e(%rip),%rdx        # 0x141050ef0
140886ac2:	48 8b cb             	mov    %rbx,%rcx
140886ac5:	e8 66 6c 06 00       	call   0x1408ed730
140886aca:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
140886ad1:	00
140886ad2:	e9 fe 05 00 00       	jmp    0x1408870d5
140886ad7:	8d 46 01             	lea    0x1(%rsi),%eax
140886ada:	4c 63 c0             	movslq %eax,%r8
140886add:	49 c1 e0 05          	shl    $0x5,%r8
140886ae1:	48 85 d2             	test   %rdx,%rdx
140886ae4:	75 0d                	jne    0x140886af3
140886ae6:	49 8b d0             	mov    %r8,%rdx
140886ae9:	48 8b cb             	mov    %rbx,%rcx
140886aec:	e8 0f fb 04 00       	call   0x1408d6600
140886af1:	eb 3a                	jmp    0x140886b2d
140886af3:	48 3b 93 f0 01 00 00 	cmp    0x1f0(%rbx),%rdx
140886afa:	73 29                	jae    0x140886b25
140886afc:	48 3b 93 e0 01 00 00 	cmp    0x1e0(%rbx),%rdx
140886b03:	72 0b                	jb     0x140886b10
140886b05:	49 81 f8 80 00 00 00 	cmp    $0x80,%r8
140886b0c:	77 17                	ja     0x140886b25
140886b0e:	eb 29                	jmp    0x140886b39
140886b10:	48 3b 93 e8 01 00 00 	cmp    0x1e8(%rbx),%rdx
140886b17:	72 0c                	jb     0x140886b25
140886b19:	0f b7 83 a6 01 00 00 	movzwl 0x1a6(%rbx),%eax
140886b20:	4c 3b c0             	cmp    %rax,%r8
140886b23:	76 14                	jbe    0x140886b39
140886b25:	48 8b cb             	mov    %rbx,%rcx
140886b28:	e8 e3 78 01 00       	call   0x14089e410
140886b2d:	48 8b d0             	mov    %rax,%rdx
140886b30:	48 85 c0             	test   %rax,%rax
140886b33:	0f 84 3c 06 00 00    	je     0x140887175
140886b39:	48 63 7b 28          	movslq 0x28(%rbx),%rdi
140886b3d:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
140886b42:	48 89 53 20          	mov    %rdx,0x20(%rbx)
140886b46:	4c 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%r8
140886b4d:	00
140886b4e:	0f 57 c0             	xorps  %xmm0,%xmm0
140886b51:	48 c1 e7 05          	shl    $0x5,%rdi
140886b55:	48 03 fa             	add    %rdx,%rdi
140886b58:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140886b5d:	0f 11 07             	movups %xmm0,(%rdi)
140886b60:	0f 11 47 10          	movups %xmm0,0x10(%rdi)
140886b64:	8b 43 4c             	mov    0x4c(%rbx),%eax
140886b67:	48 8b 0b             	mov    (%rbx),%rcx
140886b6a:	89 84 24 a0 00 00 00 	mov    %eax,0xa0(%rsp)
140886b71:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140886b76:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140886b7b:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140886b80:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140886b85:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140886b89:	e8 32 a1 06 00       	call   0x1408f0cc0
140886b8e:	85 c0                	test   %eax,%eax
140886b90:	0f 84 8c 01 00 00    	je     0x140886d22
140886b96:	83 f8 07             	cmp    $0x7,%eax
140886b99:	75 08                	jne    0x140886ba3
140886b9b:	48 8b cb             	mov    %rbx,%rcx
140886b9e:	e8 2d 78 06 00       	call   0x1408ee3d0
140886ba3:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140886ba8:	ba 01 00 00 00       	mov    $0x1,%edx
140886bad:	49 8b 5d 00          	mov    0x0(%r13),%rbx
140886bb1:	41 89 55 24          	mov    %edx,0x24(%r13)
140886bb5:	48 85 ff             	test   %rdi,%rdi
140886bb8:	75 21                	jne    0x140886bdb
140886bba:	b8 00 90 00 00       	mov    $0x9000,%eax
140886bbf:	66 85 43 14          	test   %ax,0x14(%rbx)
140886bc3:	74 0d                	je     0x140886bd2
140886bc5:	48 8b cb             	mov    %rbx,%rcx
140886bc8:	e8 63 27 0a 00       	call   0x140929330
140886bcd:	e9 be 00 00 00       	jmp    0x140886c90
140886bd2:	66 89 53 14          	mov    %dx,0x14(%rbx)
140886bd6:	e9 b5 00 00 00       	jmp    0x140886c90
140886bdb:	48 8b 43 18          	mov    0x18(%rbx),%rax
140886bdf:	48 85 c0             	test   %rax,%rax
140886be2:	74 08                	je     0x140886bec
140886be4:	8b 88 88 00 00 00    	mov    0x88(%rax),%ecx
140886bea:	eb 05                	jmp    0x140886bf1
140886bec:	b9 00 ca 9a 3b       	mov    $0x3b9aca00,%ecx
140886bf1:	49 ff c6             	inc    %r14
140886bf4:	42 38 2c 37          	cmp    %bpl,(%rdi,%r14,1)
140886bf8:	75 f7                	jne    0x140886bf1
140886bfa:	48 63 c1             	movslq %ecx,%rax
140886bfd:	4c 3b f0             	cmp    %rax,%r14
140886c00:	7e 3a                	jle    0x140886c3c
140886c02:	b8 00 90 00 00       	mov    $0x9000,%eax
140886c07:	66 85 43 14          	test   %ax,0x14(%rbx)
140886c0b:	74 0a                	je     0x140886c17
140886c0d:	48 8b cb             	mov    %rbx,%rcx
140886c10:	e8 1b 27 0a 00       	call   0x140929330
140886c15:	eb 04                	jmp    0x140886c1b
140886c17:	66 89 53 14          	mov    %dx,0x14(%rbx)
140886c1b:	48 8b 43 18          	mov    0x18(%rbx),%rax
140886c1f:	48 85 c0             	test   %rax,%rax
140886c22:	74 6c                	je     0x140886c90
140886c24:	48 8b 80 60 01 00 00 	mov    0x160(%rax),%rax
140886c2b:	48 85 c0             	test   %rax,%rax
140886c2e:	74 60                	je     0x140886c90
140886c30:	ff 40 30             	incl   0x30(%rax)
140886c33:	c7 40 18 12 00 00 00 	movl   $0x12,0x18(%rax)
140886c3a:	eb 54                	jmp    0x140886c90
140886c3c:	49 8d 76 01          	lea    0x1(%r14),%rsi
140886c40:	ba 20 00 00 00       	mov    $0x20,%edx
140886c45:	48 3b f2             	cmp    %rdx,%rsi
140886c48:	0f 4f d6             	cmovg  %esi,%edx
140886c4b:	39 53 20             	cmp    %edx,0x20(%rbx)
140886c4e:	7d 11                	jge    0x140886c61
140886c50:	45 33 c0             	xor    %r8d,%r8d
140886c53:	48 8b cb             	mov    %rbx,%rcx
140886c56:	e8 25 c4 08 00       	call   0x140913080
140886c5b:	85 c0                	test   %eax,%eax
140886c5d:	75 31                	jne    0x140886c90
140886c5f:	eb 0d                	jmp    0x140886c6e
140886c61:	48 8b 43 28          	mov    0x28(%rbx),%rax
140886c65:	66 83 63 14 2d       	andw   $0x2d,0x14(%rbx)
140886c6a:	48 89 43 08          	mov    %rax,0x8(%rbx)
140886c6e:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140886c72:	4c 8b c6             	mov    %rsi,%r8
140886c75:	48 8b d7             	mov    %rdi,%rdx
140886c78:	e8 93 83 65 00       	call   0x140edf010
140886c7d:	41 0f ba f6 1f       	btr    $0x1f,%r14d
140886c82:	66 c7 43 14 02 02    	movw   $0x202,0x14(%rbx)
140886c88:	44 89 73 10          	mov    %r14d,0x10(%rbx)
140886c8c:	c6 43 16 01          	movb   $0x1,0x16(%rbx)
140886c90:	48 85 ff             	test   %rdi,%rdi
140886c93:	0f 84 dc 04 00 00    	je     0x140887175
140886c99:	39 2d 91 69 b2 00    	cmp    %ebp,0xb26991(%rip)        # 0x1413ad630
140886c9f:	74 6c                	je     0x140886d0d
140886ca1:	48 8b 0d 68 ce ba 00 	mov    0xbace68(%rip),%rcx        # 0x141433b10
140886ca8:	48 85 c9             	test   %rcx,%rcx
140886cab:	74 0d                	je     0x140886cba
140886cad:	48 8b 05 fc 69 b2 00 	mov    0xb269fc(%rip),%rax        # 0x1413ad6b0
140886cb4:	ff 15 66 cd 6f 00    	call   *0x6fcd66(%rip)        # 0x140f83a20
140886cba:	48 8b 05 a7 69 b2 00 	mov    0xb269a7(%rip),%rax        # 0x1413ad668
140886cc1:	48 8b cf             	mov    %rdi,%rcx
140886cc4:	ff 15 56 cd 6f 00    	call   *0x6fcd56(%rip)        # 0x140f83a20
140886cca:	48 ff 0d c7 cd ba 00 	decq   0xbacdc7(%rip)        # 0x141433a98
140886cd1:	48 8b cf             	mov    %rdi,%rcx