1408ff8e5:	8d 41 01             	lea    0x1(%rcx),%eax
1408ff8e8:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408ff8ee:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408ff8f2:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408ff8f9:	c7 04 c8 5e 00 00 00 	movl   $0x5e,(%rax,%rcx,8)
1408ff900:	44 89 74 c8 04       	mov    %r14d,0x4(%rax,%rcx,8)
1408ff905:	89 7c c8 08          	mov    %edi,0x8(%rax,%rcx,8)
1408ff909:	89 6c c8 0c          	mov    %ebp,0xc(%rax,%rcx,8)
1408ff90d:	48 89 7c c8 10       	mov    %rdi,0x10(%rax,%rcx,8)
1408ff912:	48 63 83 90 00 00 00 	movslq 0x90(%rbx),%rax
1408ff919:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
1408ff91e:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1408ff923:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1408ff928:	85 c0                	test   %eax,%eax
1408ff92a:	7e 12                	jle    0x1408ff93e
1408ff92c:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408ff930:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408ff937:	66 c7 44 c8 ea 80 00 	movw   $0x80,-0x16(%rax,%rcx,8)
1408ff93e:	48 8b 03             	mov    (%rbx),%rax
1408ff941:	8b 93 90 00 00 00    	mov    0x90(%rbx),%edx
1408ff947:	80 78 67 00          	cmpb   $0x0,0x67(%rax)
1408ff94b:	74 11                	je     0x1408ff95e
1408ff94d:	89 15 0d 45 b3 00    	mov    %edx,0xb3450d(%rip)        # 0x141433e60
1408ff953:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1408ff958:	48 83 c4 30          	add    $0x30,%rsp
1408ff95c:	5e                   	pop    %rsi
1408ff95d:	c3                   	ret
1408ff95e:	8d 42 ff             	lea    -0x1(%rdx),%eax
1408ff961:	85 f6                	test   %esi,%esi
1408ff963:	0f 49 c6             	cmovns %esi,%eax
1408ff966:	48 98                	cltq
1408ff968:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408ff96c:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408ff973:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1408ff978:	89 54 c8 08          	mov    %edx,0x8(%rax,%rcx,8)
1408ff97c:	48 83 c4 30          	add    $0x30,%rsp
1408ff980:	5e                   	pop    %rsi
1408ff981:	c3                   	ret
1408ff982:	cc                   	int3
1408ff983:	cc                   	int3
1408ff984:	cc                   	int3
1408ff985:	cc                   	int3
1408ff986:	cc                   	int3
1408ff987:	cc                   	int3
1408ff988:	cc                   	int3
1408ff989:	cc                   	int3
1408ff98a:	cc                   	int3
1408ff98b:	cc                   	int3
1408ff98c:	cc                   	int3
1408ff98d:	cc                   	int3
1408ff98e:	cc                   	int3
1408ff98f:	cc                   	int3
1408ff990:	48 85 c9             	test   %rcx,%rcx
1408ff993:	0f 84 97 00 00 00    	je     0x1408ffa30
1408ff999:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1408ff99e:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1408ff9a3:	41 56                	push   %r14
1408ff9a5:	48 83 ec 20          	sub    $0x20,%rsp
1408ff9a9:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1408ff9ae:	41 8b e8             	mov    %r8d,%ebp
1408ff9b1:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1408ff9b6:	44 8b f2             	mov    %edx,%r14d
1408ff9b9:	48 8b d9             	mov    %rcx,%rbx
1408ff9bc:	0f 1f 40 00          	nopl   0x0(%rax)
1408ff9c0:	09 6b 04             	or     %ebp,0x4(%rbx)
1408ff9c3:	80 3b ac             	cmpb   $0xac,(%rbx)
1408ff9c6:	44 89 73 34          	mov    %r14d,0x34(%rbx)
1408ff9ca:	75 32                	jne    0x1408ff9fe
1408ff9cc:	48 8b 43 20          	mov    0x20(%rbx),%rax
1408ff9d0:	48 85 c0             	test   %rax,%rax
1408ff9d3:	74 29                	je     0x1408ff9fe
1408ff9d5:	33 ff                	xor    %edi,%edi
1408ff9d7:	39 38                	cmp    %edi,(%rax)
1408ff9d9:	7e 23                	jle    0x1408ff9fe
1408ff9db:	33 f6                	xor    %esi,%esi
1408ff9dd:	0f 1f 00             	nopl   (%rax)
1408ff9e0:	48 8b 4c 06 08       	mov    0x8(%rsi,%rax,1),%rcx
1408ff9e5:	44 8b c5             	mov    %ebp,%r8d
1408ff9e8:	41 8b d6             	mov    %r14d,%edx
1408ff9eb:	e8 a0 ff ff ff       	call   0x1408ff990
1408ff9f0:	48 8b 43 20          	mov    0x20(%rbx),%rax
1408ff9f4:	48 8d 76 20          	lea    0x20(%rsi),%rsi
1408ff9f8:	ff c7                	inc    %edi
1408ff9fa:	3b 38                	cmp    (%rax),%edi
1408ff9fc:	7c e2                	jl     0x1408ff9e0
1408ff9fe:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1408ffa02:	44 8b c5             	mov    %ebp,%r8d
1408ffa05:	41 8b d6             	mov    %r14d,%edx
1408ffa08:	e8 83 ff ff ff       	call   0x1408ff990
1408ffa0d:	48 8b 5b 18          	mov    0x18(%rbx),%rbx
1408ffa11:	48 85 db             	test   %rbx,%rbx
1408ffa14:	75 aa                	jne    0x1408ff9c0
1408ffa16:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1408ffa1b:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1408ffa20:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1408ffa25:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1408ffa2a:	48 83 c4 20          	add    $0x20,%rsp
1408ffa2e:	41 5e                	pop    %r14
1408ffa30:	c3                   	ret
1408ffa31:	cc                   	int3
1408ffa32:	cc                   	int3
1408ffa33:	cc                   	int3
1408ffa34:	cc                   	int3
1408ffa35:	cc                   	int3
1408ffa36:	cc                   	int3
1408ffa37:	cc                   	int3
1408ffa38:	cc                   	int3
1408ffa39:	cc                   	int3
1408ffa3a:	cc                   	int3
1408ffa3b:	cc                   	int3
1408ffa3c:	cc                   	int3
1408ffa3d:	cc                   	int3
1408ffa3e:	cc                   	int3
1408ffa3f:	cc                   	int3
1408ffa40:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1408ffa45:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1408ffa4a:	41 56                	push   %r14
1408ffa4c:	48 83 ec 20          	sub    $0x20,%rsp
1408ffa50:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
1408ffa55:	49 8b e8             	mov    %r8,%rbp
1408ffa58:	48 8b fa             	mov    %rdx,%rdi
1408ffa5b:	4c 8b f1             	mov    %rcx,%r14
1408ffa5e:	4d 85 c0             	test   %r8,%r8
1408ffa61:	75 04                	jne    0x1408ffa67
1408ffa63:	33 f6                	xor    %esi,%esi
1408ffa65:	eb 4e                	jmp    0x1408ffab5
1408ffa67:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1408ffa6c:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
1408ffa73:	48 ff c3             	inc    %rbx
1408ffa76:	42 80 3c 03 00       	cmpb   $0x0,(%rbx,%r8,1)
1408ffa7b:	75 f6                	jne    0x1408ffa73
1408ffa7d:	48 ff c3             	inc    %rbx
1408ffa80:	48 85 ff             	test   %rdi,%rdi
1408ffa83:	74 0d                	je     0x1408ffa92
1408ffa85:	48 8b d3             	mov    %rbx,%rdx
1408ffa88:	48 8b cf             	mov    %rdi,%rcx
1408ffa8b:	e8 70 6b fd ff       	call   0x1408d6600
1408ffa90:	eb 08                	jmp    0x1408ffa9a
1408ffa92:	48 8b cb             	mov    %rbx,%rcx
1408ffa95:	e8 c6 dc fe ff       	call   0x1408ed760
1408ffa9a:	48 8b f0             	mov    %rax,%rsi
1408ffa9d:	48 85 c0             	test   %rax,%rax
1408ffaa0:	74 0e                	je     0x1408ffab0
1408ffaa2:	4c 8b c3             	mov    %rbx,%r8
1408ffaa5:	48 8b d5             	mov    %rbp,%rdx
1408ffaa8:	48 8b c8             	mov    %rax,%rcx
1408ffaab:	e8 60 f5 5d 00       	call   0x140edf010
1408ffab0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408ffab5:	49 8b 0e             	mov    (%r14),%rcx
1408ffab8:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1408ffabd:	48 85 c9             	test   %rcx,%rcx
1408ffac0:	0f 84 9c 00 00 00    	je     0x1408ffb62
1408ffac6:	48 85 ff             	test   %rdi,%rdi
1408ffac9:	0f 84 8e 00 00 00    	je     0x1408ffb5d
1408ffacf:	48 83 bf 00 03 00 00 	cmpq   $0x0,0x300(%rdi)
1408ffad6:	00
1408ffad7:	74 1f                	je     0x1408ffaf8
1408ffad9:	48 8b d1             	mov    %rcx,%rdx
1408ffadc:	48 8b cf             	mov    %rdi,%rcx
1408ffadf:	e8 5c 3e fb ff       	call   0x1408b3940
1408ffae4:	49 89 36             	mov    %rsi,(%r14)
1408ffae7:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1408ffaec:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1408ffaf1:	48 83 c4 20          	add    $0x20,%rsp
1408ffaf5:	41 5e                	pop    %r14
1408ffaf7:	c3                   	ret
1408ffaf8:	48 3b 8f f0 01 00 00 	cmp    0x1f0(%rdi),%rcx
1408ffaff:	73 5c                	jae    0x1408ffb5d
1408ffb01:	48 3b 8f e0 01 00 00 	cmp    0x1e0(%rdi),%rcx
1408ffb08:	72 25                	jb     0x1408ffb2f
1408ffb0a:	48 8b 87 d8 01 00 00 	mov    0x1d8(%rdi),%rax
1408ffb11:	48 89 01             	mov    %rax,(%rcx)
1408ffb14:	48 89 8f d8 01 00 00 	mov    %rcx,0x1d8(%rdi)
1408ffb1b:	49 89 36             	mov    %rsi,(%r14)
1408ffb1e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1408ffb23:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1408ffb28:	48 83 c4 20          	add    $0x20,%rsp
1408ffb2c:	41 5e                	pop    %r14
1408ffb2e:	c3                   	ret
1408ffb2f:	48 3b 8f e8 01 00 00 	cmp    0x1e8(%rdi),%rcx
1408ffb36:	72 25                	jb     0x1408ffb5d
1408ffb38:	48 8b 87 c8 01 00 00 	mov    0x1c8(%rdi),%rax
1408ffb3f:	48 89 01             	mov    %rax,(%rcx)
1408ffb42:	48 89 8f c8 01 00 00 	mov    %rcx,0x1c8(%rdi)
1408ffb49:	49 89 36             	mov    %rsi,(%r14)
1408ffb4c:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1408ffb51:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1408ffb56:	48 83 c4 20          	add    $0x20,%rsp
1408ffb5a:	41 5e                	pop    %r14
1408ffb5c:	c3                   	ret
1408ffb5d:	e8 ee bf f8 ff       	call   0x14088bb50
1408ffb62:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1408ffb67:	49 89 36             	mov    %rsi,(%r14)
1408ffb6a:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1408ffb6f:	48 83 c4 20          	add    $0x20,%rsp
1408ffb73:	41 5e                	pop    %r14
1408ffb75:	c3                   	ret
1408ffb76:	cc                   	int3
1408ffb77:	cc                   	int3
1408ffb78:	cc                   	int3
1408ffb79:	cc                   	int3
1408ffb7a:	cc                   	int3
1408ffb7b:	cc                   	int3
1408ffb7c:	cc                   	int3
1408ffb7d:	cc                   	int3
1408ffb7e:	cc                   	int3
1408ffb7f:	cc                   	int3
1408ffb80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408ffb85:	57                   	push   %rdi
1408ffb86:	48 83 ec 20          	sub    $0x20,%rsp
1408ffb8a:	0f b6 fa             	movzbl %dl,%edi
1408ffb8d:	48 8b d9             	mov    %rcx,%rbx
1408ffb90:	40 88 79 64          	mov    %dil,0x64(%rcx)
1408ffb94:	48 8d 15 61 84 74 00 	lea    0x748461(%rip),%rdx        # 0x141047ffc
1408ffb9b:	48 81 c1 68 02 00 00 	add    $0x268,%rcx
1408ffba2:	45 33 c0             	xor    %r8d,%r8d
1408ffba5:	e8 66 5a fa ff       	call   0x1408a5610
1408ffbaa:	48 8b 48 10          	mov    0x10(%rax),%rcx
1408ffbae:	48 85 c9             	test   %rcx,%rcx
1408ffbb1:	74 1b                	je     0x1408ffbce
1408ffbb3:	48 8d 47 ff          	lea    -0x1(%rdi),%rax
1408ffbb7:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
1408ffbbb:	48 8d 04 c1          	lea    (%rcx,%rax,8),%rax
1408ffbbf:	48 89 43 10          	mov    %rax,0x10(%rbx)
1408ffbc3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408ffbc8:	48 83 c4 20          	add    $0x20,%rsp
1408ffbcc:	5f                   	pop    %rdi
1408ffbcd:	c3                   	ret
1408ffbce:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
1408ffbd2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408ffbd7:	48 83 c4 20          	add    $0x20,%rsp
1408ffbdb:	5f                   	pop    %rdi
1408ffbdc:	c3                   	ret
1408ffbdd:	cc                   	int3
1408ffbde:	cc                   	int3
1408ffbdf:	cc                   	int3
1408ffbe0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408ffbe5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1408ffbea:	57                   	push   %rdi
1408ffbeb:	48 83 ec 20          	sub    $0x20,%rsp
1408ffbef:	48 8b fa             	mov    %rdx,%rdi
1408ffbf2:	48 8b f1             	mov    %rcx,%rsi
1408ffbf5:	48 8b cf             	mov    %rdi,%rcx
1408ffbf8:	ba 5f 00 00 00       	mov    $0x5f,%edx
1408ffbfd:	e8 7a e5 51 00       	call   0x140e1e17c
1408ffc02:	48 8b d8             	mov    %rax,%rbx
1408ffc05:	48 85 c0             	test   %rax,%rax
1408ffc08:	74 3c                	je     0x1408ffc46
1408ffc0a:	45 33 c0             	xor    %r8d,%r8d
1408ffc0d:	c6 00 00             	movb   $0x0,(%rax)
1408ffc10:	48 8b d7             	mov    %rdi,%rdx
1408ffc13:	48 8b ce             	mov    %rsi,%rcx
1408ffc16:	e8 c5 19 fe ff       	call   0x1408e15e0
1408ffc1b:	c6 03 5f             	movb   $0x5f,(%rbx)
1408ffc1e:	48 85 c0             	test   %rax,%rax
1408ffc21:	74 23                	je     0x1408ffc46
1408ffc23:	80 78 3f 01          	cmpb   $0x1,0x3f(%rax)
1408ffc27:	75 1d                	jne    0x1408ffc46
1408ffc29:	4c 8b c7             	mov    %rdi,%r8
1408ffc2c:	48 8b d0             	mov    %rax,%rdx
1408ffc2f:	48 8b ce             	mov    %rsi,%rcx
1408ffc32:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408ffc37:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1408ffc3c:	48 83 c4 20          	add    $0x20,%rsp
1408ffc40:	5f                   	pop    %rdi
1408ffc41:	e9 ca be fe ff       	jmp    0x1408ebb10
1408ffc46:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408ffc4b:	33 c0                	xor    %eax,%eax
1408ffc4d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1408ffc52:	48 83 c4 20          	add    $0x20,%rsp
1408ffc56:	5f                   	pop    %rdi
1408ffc57:	c3                   	ret
1408ffc58:	cc                   	int3
1408ffc59:	cc                   	int3
1408ffc5a:	cc                   	int3
1408ffc5b:	cc                   	int3
1408ffc5c:	cc                   	int3
1408ffc5d:	cc                   	int3
1408ffc5e:	cc                   	int3
1408ffc5f:	cc                   	int3
1408ffc60:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1408ffc65:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1408ffc6a:	57                   	push   %rdi
1408ffc6b:	41 56                	push   %r14
1408ffc6d:	41 57                	push   %r15
1408ffc6f:	48 83 ec 20          	sub    $0x20,%rsp
1408ffc73:	48 8b 29             	mov    (%rcx),%rbp
1408ffc76:	4d 8b f1             	mov    %r9,%r14
1408ffc79:	4d 8b f8             	mov    %r8,%r15
1408ffc7c:	48 8b fa             	mov    %rdx,%rdi
1408ffc7f:	48 85 d2             	test   %rdx,%rdx
1408ffc82:	0f 85 9c 00 00 00    	jne    0x1408ffd24
1408ffc88:	ba 70 00 00 00       	mov    $0x70,%edx
1408ffc8d:	48 8b cd             	mov    %rbp,%rcx
1408ffc90:	e8 6b 69 fd ff       	call   0x1408d6600
1408ffc95:	48 8b d8             	mov    %rax,%rbx
1408ffc98:	48 85 c0             	test   %rax,%rax
1408ffc9b:	0f 84 a4 00 00 00    	je     0x1408ffd45
1408ffca1:	c7 40 04 01 00 00 00 	movl   $0x1,0x4(%rax)
1408ffca8:	0f 57 c0             	xorps  %xmm0,%xmm0
1408ffcab:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
1408ffcb1:	33 c0                	xor    %eax,%eax
1408ffcb3:	0f 11 43 08          	movups %xmm0,0x8(%rbx)
1408ffcb7:	0f 11 43 18          	movups %xmm0,0x18(%rbx)
1408ffcbb:	0f 11 43 28          	movups %xmm0,0x28(%rbx)
1408ffcbf:	0f 11 43 38          	movups %xmm0,0x38(%rbx)
1408ffcc3:	0f 11 43 48          	movups %xmm0,0x48(%rbx)
1408ffcc7:	0f 11 43 58          	movups %xmm0,0x58(%rbx)
1408ffccb:	48 89 43 68          	mov    %rax,0x68(%rbx)
1408ffccf:	c7 43 4c ff ff ff ff 	movl   $0xffffffff,0x4c(%rbx)
1408ffcd6:	48 63 03             	movslq (%rbx),%rax
1408ffcd9:	48 6b f8 68          	imul   $0x68,%rax,%rdi
1408ffcdd:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1408ffce2:	48 03 fb             	add    %rbx,%rdi
1408ffce5:	4d 85 f6             	test   %r14,%r14
1408ffce8:	74 5f                	je     0x1408ffd49
1408ffcea:	49 83 3e 00          	cmpq   $0x0,(%r14)
1408ffcee:	75 59                	jne    0x1408ffd49
1408ffcf0:	48 8d 77 a8          	lea    -0x58(%rdi),%rsi
1408ffcf4:	49 8b d7             	mov    %r15,%rdx
1408ffcf7:	48 8b cd             	mov    %rbp,%rcx
1408ffcfa:	e8 f1 e2 fe ff       	call   0x1408edff0
1408ffcff:	48 89 47 b0          	mov    %rax,-0x50(%rdi)
1408ffd03:	33 c0                	xor    %eax,%eax
1408ffd05:	48 89 06             	mov    %rax,(%rsi)
1408ffd08:	48 8b c3             	mov    %rbx,%rax
1408ffd0b:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1408ffd10:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1408ffd15:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1408ffd1a:	48 83 c4 20          	add    $0x20,%rsp
1408ffd1e:	41 5f                	pop    %r15
1408ffd20:	41 5e                	pop    %r14
1408ffd22:	5f                   	pop    %rdi
1408ffd23:	c3                   	ret
1408ffd24:	44 8b 0a             	mov    (%rdx),%r9d
1408ffd27:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1408ffd2d:	e8 8e 0a 00 00       	call   0x1409007c0
1408ffd32:	48 8b d8             	mov    %rax,%rbx
1408ffd35:	48 85 c0             	test   %rax,%rax
1408ffd38:	75 9c                	jne    0x1408ffcd6
1408ffd3a:	48 8b d7             	mov    %rdi,%rdx
1408ffd3d:	48 8b cd             	mov    %rbp,%rcx
1408ffd40:	e8 6b 03 00 00       	call   0x1409000b0
1408ffd45:	33 c0                	xor    %eax,%eax
1408ffd47:	eb c7                	jmp    0x1408ffd10
1408ffd49:	48 8d 77 a8          	lea    -0x58(%rdi),%rsi
1408ffd4d:	4d 85 f6             	test   %r14,%r14
1408ffd50:	74 a2                	je     0x1408ffcf4
1408ffd52:	49 8b d6             	mov    %r14,%rdx
1408ffd55:	48 8b cd             	mov    %rbp,%rcx