140905960:	44 8b 4d 0c          	mov    0xc(%rbp),%r9d
140905964:	33 c0                	xor    %eax,%eax
140905966:	45 8b c5             	mov    %r13d,%r8d
140905969:	89 44 24 20          	mov    %eax,0x20(%rsp)
14090596d:	ba 26 00 00 00       	mov    $0x26,%edx
140905972:	49 8b ce             	mov    %r14,%rcx
140905975:	e8 26 74 fa ff       	call   0x1408acda0
14090597a:	eb 35                	jmp    0x1409059b1
14090597c:	8b 55 0c             	mov    0xc(%rbp),%edx
14090597f:	8d 41 01             	lea    0x1(%rcx),%eax
140905982:	41 89 86 90 00 00 00 	mov    %eax,0x90(%r14)
140905989:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
14090598d:	49 8b 86 88 00 00 00 	mov    0x88(%r14),%rax
140905994:	45 33 c0             	xor    %r8d,%r8d
140905997:	c7 04 c8 26 00 00 00 	movl   $0x26,(%rax,%rcx,8)
14090599e:	44 89 6c c8 04       	mov    %r13d,0x4(%rax,%rcx,8)
1409059a3:	89 54 c8 08          	mov    %edx,0x8(%rax,%rcx,8)
1409059a7:	44 89 44 c8 0c       	mov    %r8d,0xc(%rax,%rcx,8)
1409059ac:	4c 89 44 c8 10       	mov    %r8,0x10(%rax,%rcx,8)
1409059b1:	49 8b 4e 18          	mov    0x18(%r14),%rcx
1409059b5:	41 f7 d4             	not    %r12d
1409059b8:	8b 41 48             	mov    0x48(%rcx),%eax
1409059bb:	03 41 44             	add    0x44(%rcx),%eax
1409059be:	79 0d                	jns    0x1409059cd
1409059c0:	45 8b c4             	mov    %r12d,%r8d
1409059c3:	49 8b d6             	mov    %r14,%rdx
1409059c6:	e8 d5 bb fb ff       	call   0x1408c15a0
1409059cb:	eb 11                	jmp    0x1409059de
1409059cd:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1409059d1:	41 8b 86 90 00 00 00 	mov    0x90(%r14),%eax
1409059d8:	49 63 d4             	movslq %r12d,%rdx
1409059db:	89 04 91             	mov    %eax,(%rcx,%rdx,4)
1409059de:	80 7b 1e 00          	cmpb   $0x0,0x1e(%rbx)
1409059e2:	75 26                	jne    0x140905a0a
1409059e4:	48 83 bb a8 00 00 00 	cmpq   $0x0,0xa8(%rbx)
1409059eb:	00
1409059ec:	75 1c                	jne    0x140905a0a
1409059ee:	48 83 bd 58 01 00 00 	cmpq   $0x0,0x158(%rbp)
1409059f5:	00
1409059f6:	75 12                	jne    0x140905a0a
1409059f8:	48 83 bb 98 00 00 00 	cmpq   $0x0,0x98(%rbx)
1409059ff:	00
140905a00:	74 08                	je     0x140905a0a
140905a02:	48 8b cb             	mov    %rbx,%rcx
140905a05:	e8 c6 bd f8 ff       	call   0x1408917d0
140905a0a:	8b 55 14             	mov    0x14(%rbp),%edx
140905a0d:	85 d2                	test   %edx,%edx
140905a0f:	74 0f                	je     0x140905a20
140905a11:	4c 8d 05 90 d1 74 00 	lea    0x74d190(%rip),%r8        # 0x141052ba8
140905a18:	49 8b ce             	mov    %r14,%rcx
140905a1b:	e8 40 b7 fc ff       	call   0x1408d1160
140905a20:	4c 8b bd 30 01 00 00 	mov    0x130(%rbp),%r15
140905a27:	48 8b 75 a0          	mov    -0x60(%rbp),%rsi
140905a2b:	48 8b 85 88 00 00 00 	mov    0x88(%rbp),%rax
140905a32:	48 85 c0             	test   %rax,%rax
140905a35:	0f 84 15 e0 ff ff    	je     0x140903a50
140905a3b:	48 8b 8d 90 00 00 00 	mov    0x90(%rbp),%rcx
140905a42:	48 89 88 68 01 00 00 	mov    %rcx,0x168(%rax)
140905a49:	e9 02 e0 ff ff       	jmp    0x140903a50
140905a4e:	49 3b b6 f0 01 00 00 	cmp    0x1f0(%r14),%rsi
140905a55:	73 38                	jae    0x140905a8f
140905a57:	49 3b b6 e0 01 00 00 	cmp    0x1e0(%r14),%rsi
140905a5e:	72 13                	jb     0x140905a73
140905a60:	49 8b 86 d8 01 00 00 	mov    0x1d8(%r14),%rax
140905a67:	48 89 06             	mov    %rax,(%rsi)
140905a6a:	49 89 b6 d8 01 00 00 	mov    %rsi,0x1d8(%r14)
140905a71:	eb 24                	jmp    0x140905a97
140905a73:	49 3b b6 e8 01 00 00 	cmp    0x1e8(%r14),%rsi
140905a7a:	72 13                	jb     0x140905a8f
140905a7c:	49 8b 86 c8 01 00 00 	mov    0x1c8(%r14),%rax
140905a83:	48 89 06             	mov    %rax,(%rsi)
140905a86:	49 89 b6 c8 01 00 00 	mov    %rsi,0x1c8(%r14)
140905a8d:	eb 08                	jmp    0x140905a97
140905a8f:	48 8b ce             	mov    %rsi,%rcx
140905a92:	e8 b9 60 f8 ff       	call   0x14088bb50
140905a97:	48 8b bd 38 01 00 00 	mov    0x138(%rbp),%rdi
140905a9e:	4c 8b a4 24 e8 01 00 	mov    0x1e8(%rsp),%r12
140905aa5:	00
140905aa6:	48 8b 95 28 01 00 00 	mov    0x128(%rbp),%rdx
140905aad:	49 8b ce             	mov    %r14,%rcx
140905ab0:	e8 fb a5 ff ff       	call   0x1409000b0
140905ab5:	4c 8b ac 24 e0 01 00 	mov    0x1e0(%rsp),%r13
140905abc:	00
140905abd:	48 8b b4 24 f0 01 00 	mov    0x1f0(%rsp),%rsi
140905ac4:	00
140905ac5:	48 8b 9c 24 f8 01 00 	mov    0x1f8(%rsp),%rbx
140905acc:	00
140905acd:	4d 85 ff             	test   %r15,%r15
140905ad0:	74 0b                	je     0x140905add
140905ad2:	49 8b d7             	mov    %r15,%rdx
140905ad5:	49 8b ce             	mov    %r14,%rcx
140905ad8:	e8 93 e1 f9 ff       	call   0x1408a3c70
140905add:	4c 8b bc 24 d8 01 00 	mov    0x1d8(%rsp),%r15
140905ae4:	00
140905ae5:	48 85 ff             	test   %rdi,%rdi
140905ae8:	74 0b                	je     0x140905af5
140905aea:	48 8b d7             	mov    %rdi,%rdx
140905aed:	49 8b ce             	mov    %r14,%rcx
140905af0:	e8 1b 8d fd ff       	call   0x1408de810
140905af5:	48 81 c4 00 02 00 00 	add    $0x200,%rsp
140905afc:	41 5e                	pop    %r14
140905afe:	5f                   	pop    %rdi
140905aff:	5d                   	pop    %rbp
140905b00:	c3                   	ret
140905b01:	cc                   	int3
140905b02:	cc                   	int3
140905b03:	cc                   	int3
140905b04:	cc                   	int3
140905b05:	cc                   	int3
140905b06:	cc                   	int3
140905b07:	cc                   	int3
140905b08:	cc                   	int3
140905b09:	cc                   	int3
140905b0a:	cc                   	int3
140905b0b:	cc                   	int3
140905b0c:	cc                   	int3
140905b0d:	cc                   	int3
140905b0e:	cc                   	int3
140905b0f:	cc                   	int3
140905b10:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140905b15:	55                   	push   %rbp
140905b16:	56                   	push   %rsi
140905b17:	57                   	push   %rdi
140905b18:	41 54                	push   %r12
140905b1a:	41 55                	push   %r13
140905b1c:	41 56                	push   %r14
140905b1e:	41 57                	push   %r15
140905b20:	48 8d 6c 24 b0       	lea    -0x50(%rsp),%rbp
140905b25:	48 81 ec 50 01 00 00 	sub    $0x150,%rsp
140905b2c:	48 8b 05 cd 33 ab 00 	mov    0xab33cd(%rip),%rax        # 0x1413b8f00
140905b33:	48 33 c4             	xor    %rsp,%rax
140905b36:	48 89 45 48          	mov    %rax,0x48(%rbp)
140905b3a:	45 33 f6             	xor    %r14d,%r14d
140905b3d:	4c 89 44 24 60       	mov    %r8,0x60(%rsp)
140905b42:	48 89 55 38          	mov    %rdx,0x38(%rbp)
140905b46:	0f 57 c0             	xorps  %xmm0,%xmm0
140905b49:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140905b4e:	0f 57 c9             	xorps  %xmm1,%xmm1
140905b51:	44 89 74 24 24       	mov    %r14d,0x24(%rsp)
140905b56:	49 8b f0             	mov    %r8,%rsi
140905b59:	4c 89 75 30          	mov    %r14,0x30(%rbp)
140905b5d:	48 8b da             	mov    %rdx,%rbx
140905b60:	48 89 4d 00          	mov    %rcx,0x0(%rbp)
140905b64:	48 8b f9             	mov    %rcx,%rdi
140905b67:	48 89 55 08          	mov    %rdx,0x8(%rbp)
140905b6b:	f3 0f 7f 45 10       	movdqu %xmm0,0x10(%rbp)
140905b70:	f3 0f 7f 4d 20       	movdqu %xmm1,0x20(%rbp)
140905b75:	4d 85 c0             	test   %r8,%r8
140905b78:	0f 84 4f 02 00 00    	je     0x140905dcd
140905b7e:	66 90                	xchg   %ax,%ax
140905b80:	48 8b 16             	mov    (%rsi),%rdx
140905b83:	48 85 d2             	test   %rdx,%rdx
140905b86:	0f 84 41 02 00 00    	je     0x140905dcd
140905b8c:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
140905b90:	e8 2b 37 ff ff       	call   0x1408f92c0
140905b95:	85 c0                	test   %eax,%eax
140905b97:	0f 85 32 02 00 00    	jne    0x140905dcf
140905b9d:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140905ba1:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
140905ba5:	e8 66 38 ff ff       	call   0x1408f9410
140905baa:	85 c0                	test   %eax,%eax
140905bac:	0f 85 1d 02 00 00    	jne    0x140905dcf
140905bb2:	4c 8b 7b 28          	mov    0x28(%rbx),%r15
140905bb6:	48 8b 16             	mov    (%rsi),%rdx
140905bb9:	8b 5b 4c             	mov    0x4c(%rbx),%ebx
140905bbc:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
140905bc1:	41 f6 47 30 80       	testb  $0x80,0x30(%r15)
140905bc6:	89 5c 24 28          	mov    %ebx,0x28(%rsp)
140905bca:	75 19                	jne    0x140905be5
140905bcc:	83 3a 01             	cmpl   $0x1,(%rdx)
140905bcf:	75 14                	jne    0x140905be5
140905bd1:	48 8b 42 08          	mov    0x8(%rdx),%rax
140905bd5:	80 38 a7             	cmpb   $0xa7,(%rax)
140905bd8:	75 0b                	jne    0x140905be5
140905bda:	66 83 78 30 ff       	cmpw   $0xffff,0x30(%rax)
140905bdf:	0f 84 ca 01 00 00    	je     0x140905daf
140905be5:	0f 57 c0             	xorps  %xmm0,%xmm0
140905be8:	48 8d 45 b8          	lea    -0x48(%rbp),%rax
140905bec:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
140905bf1:	c6 44 24 70 71       	movb   $0x71,0x70(%rsp)
140905bf6:	0f 11 45 80          	movups %xmm0,-0x80(%rbp)
140905bfa:	48 89 45 80          	mov    %rax,-0x80(%rbp)
140905bfe:	0f 11 45 b0          	movups %xmm0,-0x50(%rbp)
140905c02:	c6 45 b8 a7          	movb   $0xa7,-0x48(%rbp)
140905c06:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
140905c0a:	89 5d e4             	mov    %ebx,-0x1c(%rbp)
140905c0d:	0f 11 45 90          	movups %xmm0,-0x70(%rbp)
140905c11:	0f 11 45 a0          	movups %xmm0,-0x60(%rbp)
140905c15:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
140905c19:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140905c1d:	0f 11 45 f0          	movups %xmm0,-0x10(%rbp)
140905c21:	4d 8b 7f 10          	mov    0x10(%r15),%r15
140905c25:	4c 89 7c 24 58       	mov    %r15,0x58(%rsp)
140905c2a:	4d 85 ff             	test   %r15,%r15
140905c2d:	0f 84 75 01 00 00    	je     0x140905da8
140905c33:	41 80 7f 62 00       	cmpb   $0x0,0x62(%r15)
140905c38:	0f 84 4d 01 00 00    	je     0x140905d8b
140905c3e:	41 0f b7 47 5e       	movzwl 0x5e(%r15),%eax
140905c43:	39 02                	cmp    %eax,(%rdx)
140905c45:	0f 85 40 01 00 00    	jne    0x140905d8b
140905c4b:	4d 8b 47 48          	mov    0x48(%r15),%r8
140905c4f:	4d 85 c0             	test   %r8,%r8
140905c52:	74 25                	je     0x140905c79
140905c54:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140905c58:	48 85 d2             	test   %rdx,%rdx
140905c5b:	0f 84 25 01 00 00    	je     0x140905d86
140905c61:	44 8b cb             	mov    %ebx,%r9d
140905c64:	48 8b cf             	mov    %rdi,%rcx
140905c67:	e8 e4 87 fd ff       	call   0x1408de450
140905c6c:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140905c71:	85 c0                	test   %eax,%eax
140905c73:	0f 85 12 01 00 00    	jne    0x140905d8b
140905c79:	41 0f b7 4f 5e       	movzwl 0x5e(%r15),%ecx
140905c7e:	33 c0                	xor    %eax,%eax
140905c80:	45 33 ed             	xor    %r13d,%r13d
140905c83:	89 44 24 20          	mov    %eax,0x20(%rsp)
140905c87:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
140905c8c:	44 8b e1             	mov    %ecx,%r12d
140905c8f:	85 c9                	test   %ecx,%ecx
140905c91:	0f 84 eb 00 00 00    	je     0x140905d82
140905c97:	4c 8d 42 08          	lea    0x8(%rdx),%r8
140905c9b:	33 d2                	xor    %edx,%edx
140905c9d:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
140905ca2:	4c 89 44 24 68       	mov    %r8,0x68(%rsp)
140905ca7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140905cae:	00 00
140905cb0:	49 8b 47 40          	mov    0x40(%r15),%rax
140905cb4:	4a 8b 0c e8          	mov    (%rax,%r13,8),%rcx
140905cb8:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
140905cbd:	49 8b 47 08          	mov    0x8(%r15),%rax
140905cc1:	66 42 83 3c 68 fe    	cmpw   $0xfffe,(%rax,%r13,2)
140905cc7:	75 15                	jne    0x140905cde
140905cc9:	49 8b 47 50          	mov    0x50(%r15),%rax
140905ccd:	4c 8b 74 10 08       	mov    0x8(%rax,%rdx,1),%r14
140905cd2:	41 80 3e 71          	cmpb   $0x71,(%r14)
140905cd6:	74 20                	je     0x140905cf8
140905cd8:	4c 89 75 80          	mov    %r14,-0x80(%rbp)
140905cdc:	eb 15                	jmp    0x140905cf3
140905cde:	48 8d 45 b8          	lea    -0x48(%rbp),%rax
140905ce2:	48 89 45 80          	mov    %rax,-0x80(%rbp)
140905ce6:	49 8b 47 08          	mov    0x8(%r15),%rax
140905cea:	42 0f b7 0c 68       	movzwl (%rax,%r13,2),%ecx
140905cef:	66 89 4d e8          	mov    %cx,-0x18(%rbp)
140905cf3:	4c 8d 74 24 70       	lea    0x70(%rsp),%r14
140905cf8:	44 8b 7c 24 28       	mov    0x28(%rsp),%r15d
140905cfd:	33 f6                	xor    %esi,%esi
140905cff:	4c 8b 6c 24 50       	mov    0x50(%rsp),%r13
140905d04:	33 db                	xor    %ebx,%ebx
140905d06:	49 8b f8             	mov    %r8,%rdi
140905d09:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140905d10:	48 8b 17             	mov    (%rdi),%rdx
140905d13:	45 8b cf             	mov    %r15d,%r9d
140905d16:	4d 8b c6             	mov    %r14,%r8
140905d19:	49 8b cd             	mov    %r13,%rcx
140905d1c:	e8 2f 87 fd ff       	call   0x1408de450
140905d21:	83 f8 02             	cmp    $0x2,%eax
140905d24:	7c 0e                	jl     0x140905d34
140905d26:	ff c6                	inc    %esi
140905d28:	48 ff c3             	inc    %rbx
140905d2b:	48 83 c7 20          	add    $0x20,%rdi
140905d2f:	49 3b dc             	cmp    %r12,%rbx
140905d32:	7c dc                	jl     0x140905d10
140905d34:	4c 8b 7c 24 58       	mov    0x58(%rsp),%r15
140905d39:	41 8b cc             	mov    %r12d,%ecx
140905d3c:	4c 8b 6c 24 40       	mov    0x40(%rsp),%r13
140905d41:	8b 44 24 20          	mov    0x20(%rsp),%eax
140905d45:	41 3b f4             	cmp    %r12d,%esi
140905d48:	7d 2a                	jge    0x140905d74
140905d4a:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140905d4f:	ff c0                	inc    %eax
140905d51:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
140905d56:	48 83 c2 20          	add    $0x20,%rdx
140905d5a:	49 ff c5             	inc    %r13
140905d5d:	89 44 24 20          	mov    %eax,0x20(%rsp)
140905d61:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
140905d66:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
140905d6b:	4d 3b ec             	cmp    %r12,%r13
140905d6e:	0f 8c 3c ff ff ff    	jl     0x140905cb0
140905d74:	8b 5c 24 28          	mov    0x28(%rsp),%ebx
140905d78:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140905d7d:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140905d82:	3b c1                	cmp    %ecx,%eax
140905d84:	7d 19                	jge    0x140905d9f
140905d86:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140905d8b:	4d 8b 7f 28          	mov    0x28(%r15),%r15
140905d8f:	4c 89 7c 24 58       	mov    %r15,0x58(%rsp)
140905d94:	4d 85 ff             	test   %r15,%r15
140905d97:	0f 85 96 fe ff ff    	jne    0x140905c33
140905d9d:	eb 04                	jmp    0x140905da3
140905d9f:	4c 89 7e 38          	mov    %r15,0x38(%rsi)
140905da3:	44 8b 74 24 24       	mov    0x24(%rsp),%r14d
140905da8:	48 83 7e 38 00       	cmpq   $0x0,0x38(%rsi)
140905dad:	74 47                	je     0x140905df6
140905daf:	48 8b 76 20          	mov    0x20(%rsi),%rsi
140905db3:	41 ff c6             	inc    %r14d
140905db6:	48 8b 5d 38          	mov    0x38(%rbp),%rbx
140905dba:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140905dbf:	44 89 74 24 24       	mov    %r14d,0x24(%rsp)
140905dc4:	48 85 f6             	test   %rsi,%rsi
140905dc7:	0f 85 b3 fd ff ff    	jne    0x140905b80
140905dcd:	33 c0                	xor    %eax,%eax
140905dcf:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
140905dd3:	48 33 cc             	xor    %rsp,%rcx
140905dd6:	e8 25 57 51 00       	call   0x140e1b500
140905ddb:	48 8b 9c 24 a8 01 00 	mov    0x1a8(%rsp),%rbx
140905de2:	00
140905de3:	48 81 c4 50 01 00 00 	add    $0x150,%rsp
140905dea:	41 5f                	pop    %r15
140905dec:	41 5e                	pop    %r14
140905dee:	41 5d                	pop    %r13
140905df0:	41 5c                	pop    %r12
140905df2:	5f                   	pop    %rdi
140905df3:	5e                   	pop    %rsi
140905df4:	5d                   	pop    %rbp
140905df5:	c3                   	ret
140905df6:	45 85 f6             	test   %r14d,%r14d
140905df9:	75 0d                	jne    0x140905e08
140905dfb:	48 83 7e 20 00       	cmpq   $0x0,0x20(%rsi)
140905e00:	75 06                	jne    0x140905e08
140905e02:	44 88 75 38          	mov    %r14b,0x38(%rbp)
140905e06:	eb 19                	jmp    0x140905e21
140905e08:	45 8d 4e 01          	lea    0x1(%r14),%r9d
140905e0c:	b9 10 00 00 00       	mov    $0x10,%ecx
140905e11:	4c 8d 05 a0 cd 74 00 	lea    0x74cda0(%rip),%r8        # 0x141052bb8
140905e18:	48 8d 55 38          	lea    0x38(%rbp),%rdx
140905e1c:	e8 8f 5b f8 ff       	call   0x14088b9b0
140905e21:	4c 8d 45 38          	lea    0x38(%rbp),%r8
140905e25:	48 8b cf             	mov    %rdi,%rcx
140905e28:	48 8d 15 91 cd 74 00 	lea    0x74cd91(%rip),%rdx        # 0x141052bc0
140905e2f:	e8 4c 3a fd ff       	call   0x1408d9880
140905e34:	b8 01 00 00 00       	mov    $0x1,%eax
140905e39:	eb 94                	jmp    0x140905dcf
140905e3b:	cc                   	int3
140905e3c:	cc                   	int3
140905e3d:	cc                   	int3
140905e3e:	cc                   	int3
140905e3f:	cc                   	int3
140905e40:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140905e45:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140905e4a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140905e4f:	53                   	push   %rbx
140905e50:	55                   	push   %rbp
140905e51:	56                   	push   %rsi
140905e52:	57                   	push   %rdi
140905e53:	41 54                	push   %r12
140905e55:	41 55                	push   %r13
140905e57:	41 56                	push   %r14
140905e59:	41 57                	push   %r15
140905e5b:	48 83 ec 58          	sub    $0x58,%rsp
140905e5f:	48 8b 01             	mov    (%rcx),%rax