1408de8f9:	48 89 8b c8 01 00 00 	mov    %rcx,0x1c8(%rbx)
1408de900:	eb 05                	jmp    0x1408de907
1408de902:	e8 49 d2 fa ff       	call   0x14088bb50
1408de907:	f7 47 04 00 00 00 08 	testl  $0x8000000,0x4(%rdi)
1408de90e:	75 7f                	jne    0x1408de98f
1408de910:	48 85 db             	test   %rbx,%rbx
1408de913:	74 72                	je     0x1408de987
1408de915:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
1408de91c:	00
1408de91d:	74 15                	je     0x1408de934
1408de91f:	48 8b d7             	mov    %rdi,%rdx
1408de922:	48 8b cb             	mov    %rbx,%rcx
1408de925:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408de92a:	48 83 c4 20          	add    $0x20,%rsp
1408de92e:	5f                   	pop    %rdi
1408de92f:	e9 0c 50 fd ff       	jmp    0x1408b3940
1408de934:	48 3b bb f0 01 00 00 	cmp    0x1f0(%rbx),%rdi
1408de93b:	73 4a                	jae    0x1408de987
1408de93d:	48 3b bb e0 01 00 00 	cmp    0x1e0(%rbx),%rdi
1408de944:	72 1c                	jb     0x1408de962
1408de946:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
1408de94d:	48 89 07             	mov    %rax,(%rdi)
1408de950:	48 89 bb d8 01 00 00 	mov    %rdi,0x1d8(%rbx)
1408de957:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408de95c:	48 83 c4 20          	add    $0x20,%rsp
1408de960:	5f                   	pop    %rdi
1408de961:	c3                   	ret
1408de962:	48 3b bb e8 01 00 00 	cmp    0x1e8(%rbx),%rdi
1408de969:	72 1c                	jb     0x1408de987
1408de96b:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
1408de972:	48 89 07             	mov    %rax,(%rdi)
1408de975:	48 89 bb c8 01 00 00 	mov    %rdi,0x1c8(%rbx)
1408de97c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408de981:	48 83 c4 20          	add    $0x20,%rsp
1408de985:	5f                   	pop    %rdi
1408de986:	c3                   	ret
1408de987:	48 8b cf             	mov    %rdi,%rcx
1408de98a:	e8 c1 d1 fa ff       	call   0x14088bb50
1408de98f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408de994:	48 83 c4 20          	add    $0x20,%rsp
1408de998:	5f                   	pop    %rdi
1408de999:	c3                   	ret
1408de99a:	cc                   	int3
1408de99b:	cc                   	int3
1408de99c:	cc                   	int3
1408de99d:	cc                   	int3
1408de99e:	cc                   	int3
1408de99f:	cc                   	int3
1408de9a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408de9a5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1408de9aa:	57                   	push   %rdi
1408de9ab:	41 56                	push   %r14
1408de9ad:	41 57                	push   %r15
1408de9af:	48 83 ec 20          	sub    $0x20,%rsp
1408de9b3:	0f b6 02             	movzbl (%rdx),%eax
1408de9b6:	45 8b f9             	mov    %r9d,%r15d
1408de9b9:	4d 63 f0             	movslq %r8d,%r14
1408de9bc:	48 8b fa             	mov    %rdx,%rdi
1408de9bf:	48 8b f1             	mov    %rcx,%rsi
1408de9c2:	3c 8a                	cmp    $0x8a,%al
1408de9c4:	0f 85 1c 01 00 00    	jne    0x1408deae6
1408de9ca:	48 8b 09             	mov    (%rcx),%rcx
1408de9cd:	ba 48 00 00 00       	mov    $0x48,%edx
1408de9d2:	e8 29 7c ff ff       	call   0x1408d6600
1408de9d7:	48 8b d8             	mov    %rax,%rbx
1408de9da:	48 85 c0             	test   %rax,%rax
1408de9dd:	0f 84 ec 00 00 00    	je     0x1408deacf
1408de9e3:	0f 57 c0             	xorps  %xmm0,%xmm0
1408de9e6:	33 c0                	xor    %eax,%eax
1408de9e8:	0f 11 03             	movups %xmm0,(%rbx)
1408de9eb:	33 c9                	xor    %ecx,%ecx
1408de9ed:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
1408de9f1:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
1408de9f5:	0f 11 43 30          	movups %xmm0,0x30(%rbx)
1408de9f9:	48 89 43 40          	mov    %rax,0x40(%rbx)
1408de9fd:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1408dea01:	c6 03 b2             	movb   $0xb2,(%rbx)
1408dea04:	66 c7 43 32 ff ff    	movw   $0xffff,0x32(%rbx)
1408dea0a:	48 85 d2             	test   %rdx,%rdx
1408dea0d:	74 05                	je     0x1408dea14
1408dea0f:	8b 52 28             	mov    0x28(%rdx),%edx
1408dea12:	eb 02                	jmp    0x1408dea16
1408dea14:	8b d1                	mov    %ecx,%edx
1408dea16:	48 8b 43 18          	mov    0x18(%rbx),%rax
1408dea1a:	89 54 24 48          	mov    %edx,0x48(%rsp)
1408dea1e:	48 85 c0             	test   %rax,%rax
1408dea21:	74 0b                	je     0x1408dea2e
1408dea23:	39 50 28             	cmp    %edx,0x28(%rax)
1408dea26:	0f 4f 50 28          	cmovg  0x28(%rax),%edx
1408dea2a:	89 54 24 48          	mov    %edx,0x48(%rsp)
1408dea2e:	f7 43 04 00 10 00 00 	testl  $0x1000,0x4(%rbx)
1408dea35:	74 14                	je     0x1408dea4b
1408dea37:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1408dea3b:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1408dea40:	e8 bb e9 fc ff       	call   0x1408ad400
1408dea45:	8b 54 24 48          	mov    0x48(%rsp),%edx
1408dea49:	eb 4e                	jmp    0x1408dea99
1408dea4b:	4c 8b 5b 20          	mov    0x20(%rbx),%r11
1408dea4f:	4d 85 db             	test   %r11,%r11
1408dea52:	74 45                	je     0x1408dea99
1408dea54:	4d 63 0b             	movslq (%r11),%r9
1408dea57:	4d 85 c9             	test   %r9,%r9
1408dea5a:	7e 34                	jle    0x1408dea90
1408dea5c:	4d 8d 43 08          	lea    0x8(%r11),%r8
1408dea60:	4d 8b d1             	mov    %r9,%r10
1408dea63:	49 8b 00             	mov    (%r8),%rax
1408dea66:	48 85 c0             	test   %rax,%rax
1408dea69:	74 07                	je     0x1408dea72
1408dea6b:	39 50 28             	cmp    %edx,0x28(%rax)
1408dea6e:	0f 4f 50 28          	cmovg  0x28(%rax),%edx
1408dea72:	49 83 c0 20          	add    $0x20,%r8
1408dea76:	49 83 ea 01          	sub    $0x1,%r10
1408dea7a:	75 e7                	jne    0x1408dea63
1408dea7c:	4d 8d 43 08          	lea    0x8(%r11),%r8
1408dea80:	49 8b 00             	mov    (%r8),%rax
1408dea83:	4d 8d 40 20          	lea    0x20(%r8),%r8
1408dea87:	0b 48 04             	or     0x4(%rax),%ecx
1408dea8a:	49 83 e9 01          	sub    $0x1,%r9
1408dea8e:	75 f0                	jne    0x1408dea80
1408dea90:	81 e1 08 02 40 00    	and    $0x400208,%ecx
1408dea96:	09 4b 04             	or     %ecx,0x4(%rbx)
1408dea99:	8d 4a 01             	lea    0x1(%rdx),%ecx
1408dea9c:	89 4b 28             	mov    %ecx,0x28(%rbx)
1408dea9f:	48 8b 06             	mov    (%rsi),%rax
1408deaa2:	44 8b 80 94 00 00 00 	mov    0x94(%rax),%r8d
1408deaa9:	41 3b c8             	cmp    %r8d,%ecx
1408deaac:	7e 21                	jle    0x1408deacf
1408deaae:	48 8d 15 db 13 77 00 	lea    0x7713db(%rip),%rdx        # 0x14104fe90
1408deab5:	48 8b ce             	mov    %rsi,%rcx
1408deab8:	e8 c3 ad ff ff       	call   0x1408d9880
1408deabd:	48 8b cb             	mov    %rbx,%rcx
1408deac0:	44 89 7b 2c          	mov    %r15d,0x2c(%rbx)
1408deac4:	66 44 89 73 30       	mov    %r14w,0x30(%rbx)
1408deac9:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1408deacd:	eb 5d                	jmp    0x1408deb2c
1408deacf:	48 8b cb             	mov    %rbx,%rcx
1408dead2:	48 85 db             	test   %rbx,%rbx
1408dead5:	74 55                	je     0x1408deb2c
1408dead7:	44 89 7b 2c          	mov    %r15d,0x2c(%rbx)
1408deadb:	66 44 89 73 30       	mov    %r14w,0x30(%rbx)
1408deae0:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1408deae4:	eb 46                	jmp    0x1408deb2c
1408deae6:	3c b1                	cmp    $0xb1,%al
1408deae8:	75 25                	jne    0x1408deb0f
1408deaea:	48 8b 47 20          	mov    0x20(%rdi),%rax
1408deaee:	49 8b d6             	mov    %r14,%rdx
1408deaf1:	48 c1 e2 05          	shl    $0x5,%rdx
1408deaf5:	80 b9 24 01 00 00 02 	cmpb   $0x2,0x124(%rcx)
1408deafc:	48 8b 7c 02 08       	mov    0x8(%rdx,%rax,1),%rdi
1408deb01:	72 0c                	jb     0x1408deb0f
1408deb03:	33 c9                	xor    %ecx,%ecx
1408deb05:	48 89 4c 02 08       	mov    %rcx,0x8(%rdx,%rax,1)
1408deb0a:	48 8b c7             	mov    %rdi,%rax
1408deb0d:	eb 20                	jmp    0x1408deb2f
1408deb0f:	48 85 ff             	test   %rdi,%rdi
1408deb12:	74 16                	je     0x1408deb2a
1408deb14:	48 8b 09             	mov    (%rcx),%rcx
1408deb17:	45 33 c9             	xor    %r9d,%r9d
1408deb1a:	45 33 c0             	xor    %r8d,%r8d
1408deb1d:	48 8b d7             	mov    %rdi,%rdx
1408deb20:	e8 0b 48 fc ff       	call   0x1408a3330
1408deb25:	48 8b c8             	mov    %rax,%rcx
1408deb28:	eb 02                	jmp    0x1408deb2c
1408deb2a:	33 c9                	xor    %ecx,%ecx
1408deb2c:	48 8b c1             	mov    %rcx,%rax
1408deb2f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1408deb34:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1408deb39:	48 83 c4 20          	add    $0x20,%rsp
1408deb3d:	41 5f                	pop    %r15
1408deb3f:	41 5e                	pop    %r14
1408deb41:	5f                   	pop    %rdi
1408deb42:	c3                   	ret
1408deb43:	cc                   	int3
1408deb44:	cc                   	int3
1408deb45:	cc                   	int3
1408deb46:	cc                   	int3
1408deb47:	cc                   	int3
1408deb48:	cc                   	int3
1408deb49:	cc                   	int3
1408deb4a:	cc                   	int3
1408deb4b:	cc                   	int3
1408deb4c:	cc                   	int3
1408deb4d:	cc                   	int3
1408deb4e:	cc                   	int3
1408deb4f:	cc                   	int3
1408deb50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408deb55:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1408deb5a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1408deb5f:	57                   	push   %rdi
1408deb60:	41 56                	push   %r14
1408deb62:	41 57                	push   %r15
1408deb64:	48 83 ec 20          	sub    $0x20,%rsp
1408deb68:	48 8b 29             	mov    (%rcx),%rbp
1408deb6b:	45 8b f9             	mov    %r9d,%r15d
1408deb6e:	48 8b f2             	mov    %rdx,%rsi
1408deb71:	48 8b f9             	mov    %rcx,%rdi
1408deb74:	48 8b cd             	mov    %rbp,%rcx
1408deb77:	ba ac 00 00 00       	mov    $0xac,%edx
1408deb7c:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1408deb82:	4d 8b f0             	mov    %r8,%r14
1408deb85:	e8 26 b6 ff ff       	call   0x1408da1b0
1408deb8a:	48 8b d8             	mov    %rax,%rbx
1408deb8d:	48 85 c0             	test   %rax,%rax
1408deb90:	75 14                	jne    0x1408deba6
1408deb92:	48 85 f6             	test   %rsi,%rsi
1408deb95:	74 0b                	je     0x1408deba2
1408deb97:	48 8b d6             	mov    %rsi,%rdx
1408deb9a:	48 8b cd             	mov    %rbp,%rcx
1408deb9d:	e8 ce 50 fc ff       	call   0x1408a3c70
1408deba2:	33 c0                	xor    %eax,%eax
1408deba4:	eb 78                	jmp    0x1408dec1e
1408deba6:	41 8b 06             	mov    (%r14),%eax
1408deba9:	2b 87 48 01 00 00    	sub    0x148(%rdi),%eax
1408debaf:	89 43 34             	mov    %eax,0x34(%rbx)
1408debb2:	48 85 f6             	test   %rsi,%rsi
1408debb5:	74 25                	je     0x1408debdc
1408debb7:	48 8b 07             	mov    (%rdi),%rax
1408debba:	8b 88 a0 00 00 00    	mov    0xa0(%rax),%ecx
1408debc0:	39 0e                	cmp    %ecx,(%rsi)
1408debc2:	7e 18                	jle    0x1408debdc
1408debc4:	80 7f 1e 00          	cmpb   $0x0,0x1e(%rdi)
1408debc8:	75 12                	jne    0x1408debdc
1408debca:	4d 8b c6             	mov    %r14,%r8
1408debcd:	48 8d 15 1c 13 77 00 	lea    0x77131c(%rip),%rdx        # 0x14104fef0
1408debd4:	48 8b cf             	mov    %rdi,%rcx
1408debd7:	e8 a4 ac ff ff       	call   0x1408d9880
1408debdc:	83 4b 04 08          	orl    $0x8,0x4(%rbx)
1408debe0:	48 89 73 20          	mov    %rsi,0x20(%rbx)
1408debe4:	83 7f 30 00          	cmpl   $0x0,0x30(%rdi)
1408debe8:	75 27                	jne    0x1408dec11
1408debea:	48 8b cb             	mov    %rbx,%rcx
1408debed:	e8 9e 59 fc ff       	call   0x1408a4590
1408debf2:	48 8b 07             	mov    (%rdi),%rax
1408debf5:	44 8b 80 94 00 00 00 	mov    0x94(%rax),%r8d
1408debfc:	44 39 43 28          	cmp    %r8d,0x28(%rbx)
1408dec00:	7e 0f                	jle    0x1408dec11
1408dec02:	48 8d 15 87 12 77 00 	lea    0x771287(%rip),%rdx        # 0x14104fe90
1408dec09:	48 8b cf             	mov    %rdi,%rcx
1408dec0c:	e8 6f ac ff ff       	call   0x1408d9880
1408dec11:	41 83 ff 01          	cmp    $0x1,%r15d
1408dec15:	75 04                	jne    0x1408dec1b
1408dec17:	83 4b 04 04          	orl    $0x4,0x4(%rbx)
1408dec1b:	48 8b c3             	mov    %rbx,%rax
1408dec1e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1408dec23:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1408dec28:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1408dec2d:	48 83 c4 20          	add    $0x20,%rsp
1408dec31:	41 5f                	pop    %r15
1408dec33:	41 5e                	pop    %r14
1408dec35:	5f                   	pop    %rdi
1408dec36:	c3                   	ret
1408dec37:	cc                   	int3
1408dec38:	cc                   	int3
1408dec39:	cc                   	int3
1408dec3a:	cc                   	int3
1408dec3b:	cc                   	int3
1408dec3c:	cc                   	int3
1408dec3d:	cc                   	int3
1408dec3e:	cc                   	int3
1408dec3f:	cc                   	int3
1408dec40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408dec45:	57                   	push   %rdi
1408dec46:	48 83 ec 20          	sub    $0x20,%rsp
1408dec4a:	8b 59 04             	mov    0x4(%rcx),%ebx
1408dec4d:	48 8b f9             	mov    %rcx,%rdi
1408dec50:	f7 c3 00 08 00 04    	test   $0x4000800,%ebx
1408dec56:	75 25                	jne    0x1408dec7d
1408dec58:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1408dec5c:	e8 cf cf 00 00       	call   0x1408ebc30
1408dec61:	85 c0                	test   %eax,%eax
1408dec63:	74 18                	je     0x1408dec7d
1408dec65:	0b d8                	or     %eax,%ebx
1408dec67:	c6 07 aa             	movb   $0xaa,(%rdi)
1408dec6a:	89 5f 04             	mov    %ebx,0x4(%rdi)
1408dec6d:	b8 01 00 00 00       	mov    $0x1,%eax
1408dec72:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408dec77:	48 83 c4 20          	add    $0x20,%rsp
1408dec7b:	5f                   	pop    %rdi
1408dec7c:	c3                   	ret
1408dec7d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408dec82:	33 c0                	xor    %eax,%eax
1408dec84:	48 83 c4 20          	add    $0x20,%rsp
1408dec88:	5f                   	pop    %rdi
1408dec89:	c3                   	ret
1408dec8a:	cc                   	int3
1408dec8b:	cc                   	int3
1408dec8c:	cc                   	int3
1408dec8d:	cc                   	int3
1408dec8e:	cc                   	int3
1408dec8f:	cc                   	int3
1408dec90:	48 8b c4             	mov    %rsp,%rax
1408dec93:	48 89 68 20          	mov    %rbp,0x20(%rax)
1408dec97:	56                   	push   %rsi
1408dec98:	57                   	push   %rdi
1408dec99:	41 55                	push   %r13
1408dec9b:	41 56                	push   %r14
1408dec9d:	41 57                	push   %r15
1408dec9f:	48 83 ec 60          	sub    $0x60,%rsp
1408deca3:	4c 8b 69 10          	mov    0x10(%rcx),%r13
1408deca7:	45 33 ff             	xor    %r15d,%r15d
1408decaa:	44 89 78 08          	mov    %r15d,0x8(%rax)
1408decae:	45 8b f1             	mov    %r9d,%r14d
1408decb1:	44 89 78 c8          	mov    %r15d,-0x38(%rax)
1408decb5:	41 8b e8             	mov    %r8d,%ebp
1408decb8:	48 8b f2             	mov    %rdx,%rsi
1408decbb:	48 8b f9             	mov    %rcx,%rdi
1408decbe:	4d 85 ed             	test   %r13,%r13
1408decc1:	0f 84 f6 02 00 00    	je     0x1408defbd
1408decc7:	48 85 d2             	test   %rdx,%rdx
1408decca:	0f 84 ed 02 00 00    	je     0x1408defbd
1408decd0:	44 0f b6 0a          	movzbl (%rdx),%r9d
1408decd4:	4c 89 60 18          	mov    %r12,0x18(%rax)
1408decd8:	45 8b e1             	mov    %r9d,%r12d
1408decdb:	48 89 58 10          	mov    %rbx,0x10(%rax)
1408decdf:	41 83 f4 01          	xor    $0x1,%r12d
1408dece3:	41 8d 41 ed          	lea    -0x13(%r9),%eax
1408dece7:	3d 9c 00 00 00       	cmp    $0x9c,%eax
1408decec:	0f 87 28 02 00 00    	ja     0x1408def1a
1408decf2:	48 8d 15 07 13 72 ff 	lea    -0x8decf9(%rip),%rdx        # 0x140000000
1408decf9:	48 98                	cltq
1408decfb:	0f b6 84 02 f8 ef 8d 	movzbl 0x8deff8(%rdx,%rax,1),%eax
1408ded02:	00
1408ded03:	8b 8c 82 d4 ef 8d 00 	mov    0x8defd4(%rdx,%rax,4),%ecx
1408ded0a:	48 03 ca             	add    %rdx,%rcx
1408ded0d:	ff e1                	jmp    *%rcx
1408ded0f:	48 8b ce             	mov    %rsi,%rcx
1408ded12:	e8 19 15 00 00       	call   0x1408e0230
1408ded17:	48 8b cf             	mov    %rdi,%rcx
1408ded1a:	48 3b c6             	cmp    %rsi,%rax
1408ded1d:	74 13                	je     0x1408ded32
1408ded1f:	45 8b ce             	mov    %r14d,%r9d
1408ded22:	44 8b c5             	mov    %ebp,%r8d
1408ded25:	48 8b d0             	mov    %rax,%rdx
1408ded28:	e8 63 ff ff ff       	call   0x1408dec90
1408ded2d:	e9 46 02 00 00       	jmp    0x1408def78
1408ded32:	41 80 f9 2c          	cmp    $0x2c,%r9b
1408ded36:	45 8b ce             	mov    %r14d,%r9d
1408ded39:	75 23                	jne    0x1408ded5e
1408ded3b:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1408ded3f:	44 8b c5             	mov    %ebp,%r8d
1408ded42:	e8 49 ff ff ff       	call   0x1408dec90
1408ded47:	48 8b 56 18          	mov    0x18(%rsi),%rdx
1408ded4b:	45 8b ce             	mov    %r14d,%r9d
1408ded4e:	44 8b c5             	mov    %ebp,%r8d
1408ded51:	48 8b cf             	mov    %rdi,%rcx
1408ded54:	e8 37 ff ff ff       	call   0x1408dec90
1408ded59:	e9 1a 02 00 00       	jmp    0x1408def78
1408ded5e:	ff 4f 44             	decl   0x44(%rdi)
1408ded61:	41 83 f1 10          	xor    $0x10,%r9d
1408ded65:	8b 5f 44             	mov    0x44(%rdi),%ebx