140193aba:	48 8b f2             	mov    %rdx,%rsi
140193abd:	48 8d bd 30 01 00 00 	lea    0x130(%rbp),%rdi
140193ac4:	49 83 ff 01          	cmp    $0x1,%r15
140193ac8:	75 25                	jne    0x140193aef
140193aca:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140193ad1:	00
140193ad2:	49 8d 0c 1e          	lea    (%r14,%rbx,1),%rcx
140193ad6:	4a 89 0c 2f          	mov    %rcx,(%rdi,%r13,1)
140193ada:	48 2b d3             	sub    %rbx,%rdx
140193add:	4c 8b 07             	mov    (%rdi),%r8
140193ae0:	e8 0b 15 01 00       	call   0x1401a4ff0
140193ae5:	33 d2                	xor    %edx,%edx
140193ae7:	85 c0                	test   %eax,%eax
140193ae9:	0f 85 41 05 00 00    	jne    0x140194030
140193aef:	48 8b 0f             	mov    (%rdi),%rcx
140193af2:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140193af6:	48 ff c0             	inc    %rax
140193af9:	38 14 01             	cmp    %dl,(%rcx,%rax,1)
140193afc:	75 f8                	jne    0x140193af6
140193afe:	48 ff c3             	inc    %rbx
140193b01:	48 ff c6             	inc    %rsi
140193b04:	48 03 d8             	add    %rax,%rbx
140193b07:	48 83 c7 08          	add    $0x8,%rdi
140193b0b:	48 83 fe 02          	cmp    $0x2,%rsi
140193b0f:	72 b3                	jb     0x140193ac4
140193b11:	48 8b bc 24 80 00 00 	mov    0x80(%rsp),%rdi
140193b18:	00
140193b19:	41 83 fc 01          	cmp    $0x1,%r12d
140193b1d:	75 27                	jne    0x140193b46
140193b1f:	49 8d 0c 1e          	lea    (%r14,%rbx,1),%rcx
140193b23:	48 8b d7             	mov    %rdi,%rdx
140193b26:	49 89 8e 40 01 00 00 	mov    %rcx,0x140(%r14)
140193b2d:	48 2b d3             	sub    %rbx,%rdx
140193b30:	4c 8b 85 40 01 00 00 	mov    0x140(%rbp),%r8
140193b37:	e8 b4 14 01 00       	call   0x1401a4ff0
140193b3c:	33 d2                	xor    %edx,%edx
140193b3e:	85 c0                	test   %eax,%eax
140193b40:	0f 85 fd 04 00 00    	jne    0x140194043
140193b46:	48 8b 8d 40 01 00 00 	mov    0x140(%rbp),%rcx
140193b4d:	48 83 ce ff          	or     $0xffffffffffffffff,%rsi
140193b51:	48 8b c6             	mov    %rsi,%rax
140193b54:	48 ff c0             	inc    %rax
140193b57:	38 14 01             	cmp    %dl,(%rcx,%rax,1)
140193b5a:	75 f8                	jne    0x140193b54
140193b5c:	48 ff c3             	inc    %rbx
140193b5f:	48 03 d8             	add    %rax,%rbx
140193b62:	41 83 fc 01          	cmp    $0x1,%r12d
140193b66:	75 27                	jne    0x140193b8f
140193b68:	49 8d 0c 1e          	lea    (%r14,%rbx,1),%rcx
140193b6c:	48 8b d7             	mov    %rdi,%rdx
140193b6f:	49 89 8e 48 01 00 00 	mov    %rcx,0x148(%r14)
140193b76:	48 2b d3             	sub    %rbx,%rdx
140193b79:	4c 8b 85 48 01 00 00 	mov    0x148(%rbp),%r8
140193b80:	e8 6b 14 01 00       	call   0x1401a4ff0
140193b85:	33 d2                	xor    %edx,%edx
140193b87:	85 c0                	test   %eax,%eax
140193b89:	0f 85 c7 04 00 00    	jne    0x140194056
140193b8f:	48 8b 8d 48 01 00 00 	mov    0x148(%rbp),%rcx
140193b96:	48 8b c6             	mov    %rsi,%rax
140193b99:	48 ff c0             	inc    %rax
140193b9c:	38 14 01             	cmp    %dl,(%rcx,%rax,1)
140193b9f:	75 f8                	jne    0x140193b99
140193ba1:	48 ff c3             	inc    %rbx
140193ba4:	48 03 d8             	add    %rax,%rbx
140193ba7:	41 83 fc 01          	cmp    $0x1,%r12d
140193bab:	75 27                	jne    0x140193bd4
140193bad:	49 8d 0c 1e          	lea    (%r14,%rbx,1),%rcx
140193bb1:	48 8b d7             	mov    %rdi,%rdx
140193bb4:	49 89 8e 50 01 00 00 	mov    %rcx,0x150(%r14)
140193bbb:	48 2b d3             	sub    %rbx,%rdx
140193bbe:	4c 8b 85 50 01 00 00 	mov    0x150(%rbp),%r8
140193bc5:	e8 26 14 01 00       	call   0x1401a4ff0
140193bca:	33 d2                	xor    %edx,%edx
140193bcc:	85 c0                	test   %eax,%eax
140193bce:	0f 85 95 04 00 00    	jne    0x140194069
140193bd4:	48 8b 8d 50 01 00 00 	mov    0x150(%rbp),%rcx
140193bdb:	48 8b c6             	mov    %rsi,%rax
140193bde:	48 ff c0             	inc    %rax
140193be1:	38 14 01             	cmp    %dl,(%rcx,%rax,1)
140193be4:	75 f8                	jne    0x140193bde
140193be6:	48 ff c3             	inc    %rbx
140193be9:	48 03 d8             	add    %rax,%rbx
140193bec:	41 83 fc 01          	cmp    $0x1,%r12d
140193bf0:	75 14                	jne    0x140193c06
140193bf2:	8b 85 58 01 00 00    	mov    0x158(%rbp),%eax
140193bf8:	41 89 86 58 01 00 00 	mov    %eax,0x158(%r14)
140193bff:	41 89 96 5c 01 00 00 	mov    %edx,0x15c(%r14)
140193c06:	48 8b f2             	mov    %rdx,%rsi
140193c09:	48 8d bd 60 01 00 00 	lea    0x160(%rbp),%rdi
140193c10:	eb 03                	jmp    0x140193c15
140193c12:	48 ff c3             	inc    %rbx
140193c15:	f6 c3 01             	test   $0x1,%bl
140193c18:	75 f8                	jne    0x140193c12
140193c1a:	49 83 ff 01          	cmp    $0x1,%r15
140193c1e:	75 2e                	jne    0x140193c4e
140193c20:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140193c27:	00
140193c28:	48 8b c3             	mov    %rbx,%rax
140193c2b:	48 d1 e8             	shr    $1,%rax
140193c2e:	48 2b d3             	sub    %rbx,%rdx
140193c31:	48 d1 ea             	shr    $1,%rdx
140193c34:	49 8d 0c 46          	lea    (%r14,%rax,2),%rcx
140193c38:	4a 89 0c 2f          	mov    %rcx,(%rdi,%r13,1)
140193c3c:	4c 8b 07             	mov    (%rdi),%r8
140193c3f:	e8 a8 b0 00 00       	call   0x14019ecec
140193c44:	33 d2                	xor    %edx,%edx
140193c46:	85 c0                	test   %eax,%eax
140193c48:	0f 85 2e 04 00 00    	jne    0x14019407c
140193c4e:	48 8b 0f             	mov    (%rdi),%rcx
140193c51:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140193c55:	48 ff c0             	inc    %rax
140193c58:	66 39 14 41          	cmp    %dx,(%rcx,%rax,2)
140193c5c:	75 f7                	jne    0x140193c55
140193c5e:	48 8d 1c 43          	lea    (%rbx,%rax,2),%rbx
140193c62:	48 ff c6             	inc    %rsi
140193c65:	48 83 c3 02          	add    $0x2,%rbx
140193c69:	48 83 c7 08          	add    $0x8,%rdi
140193c6d:	48 83 fe 07          	cmp    $0x7,%rsi
140193c71:	72 a2                	jb     0x140193c15
140193c73:	48 8b f2             	mov    %rdx,%rsi
140193c76:	48 8d bd 98 01 00 00 	lea    0x198(%rbp),%rdi
140193c7d:	eb 03                	jmp    0x140193c82
140193c7f:	48 ff c3             	inc    %rbx
140193c82:	f6 c3 01             	test   $0x1,%bl
140193c85:	75 f8                	jne    0x140193c7f
140193c87:	49 83 ff 01          	cmp    $0x1,%r15
140193c8b:	75 2e                	jne    0x140193cbb
140193c8d:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140193c94:	00
140193c95:	48 8b c3             	mov    %rbx,%rax
140193c98:	48 d1 e8             	shr    $1,%rax
140193c9b:	48 2b d3             	sub    %rbx,%rdx
140193c9e:	48 d1 ea             	shr    $1,%rdx
140193ca1:	49 8d 0c 46          	lea    (%r14,%rax,2),%rcx
140193ca5:	4a 89 0c 2f          	mov    %rcx,(%rdi,%r13,1)
140193ca9:	4c 8b 07             	mov    (%rdi),%r8
140193cac:	e8 3b b0 00 00       	call   0x14019ecec
140193cb1:	33 d2                	xor    %edx,%edx
140193cb3:	85 c0                	test   %eax,%eax
140193cb5:	0f 85 d4 03 00 00    	jne    0x14019408f
140193cbb:	48 8b 0f             	mov    (%rdi),%rcx
140193cbe:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140193cc2:	48 ff c0             	inc    %rax
140193cc5:	66 39 14 41          	cmp    %dx,(%rcx,%rax,2)
140193cc9:	75 f7                	jne    0x140193cc2
140193ccb:	48 8d 1c 43          	lea    (%rbx,%rax,2),%rbx
140193ccf:	48 ff c6             	inc    %rsi
140193cd2:	48 83 c3 02          	add    $0x2,%rbx
140193cd6:	48 83 c7 08          	add    $0x8,%rdi
140193cda:	48 83 fe 07          	cmp    $0x7,%rsi
140193cde:	72 a2                	jb     0x140193c82
140193ce0:	48 8b f2             	mov    %rdx,%rsi
140193ce3:	48 8d bd d0 01 00 00 	lea    0x1d0(%rbp),%rdi
140193cea:	eb 03                	jmp    0x140193cef
140193cec:	48 ff c3             	inc    %rbx
140193cef:	f6 c3 01             	test   $0x1,%bl
140193cf2:	75 f8                	jne    0x140193cec
140193cf4:	49 83 ff 01          	cmp    $0x1,%r15
140193cf8:	75 2e                	jne    0x140193d28
140193cfa:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140193d01:	00
140193d02:	48 8b c3             	mov    %rbx,%rax
140193d05:	48 d1 e8             	shr    $1,%rax
140193d08:	48 2b d3             	sub    %rbx,%rdx
140193d0b:	48 d1 ea             	shr    $1,%rdx
140193d0e:	49 8d 0c 46          	lea    (%r14,%rax,2),%rcx
140193d12:	4a 89 0c 2f          	mov    %rcx,(%rdi,%r13,1)
140193d16:	4c 8b 07             	mov    (%rdi),%r8
140193d19:	e8 ce af 00 00       	call   0x14019ecec
140193d1e:	33 d2                	xor    %edx,%edx
140193d20:	85 c0                	test   %eax,%eax
140193d22:	0f 85 7a 03 00 00    	jne    0x1401940a2
140193d28:	48 8b 0f             	mov    (%rdi),%rcx
140193d2b:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140193d2f:	48 ff c0             	inc    %rax
140193d32:	66 39 14 41          	cmp    %dx,(%rcx,%rax,2)
140193d36:	75 f7                	jne    0x140193d2f
140193d38:	48 8d 1c 43          	lea    (%rbx,%rax,2),%rbx
140193d3c:	48 ff c6             	inc    %rsi
140193d3f:	48 83 c3 02          	add    $0x2,%rbx
140193d43:	48 83 c7 08          	add    $0x8,%rdi
140193d47:	48 83 fe 0c          	cmp    $0xc,%rsi
140193d4b:	72 a2                	jb     0x140193cef
140193d4d:	48 8b f2             	mov    %rdx,%rsi
140193d50:	48 8d bd 30 02 00 00 	lea    0x230(%rbp),%rdi
140193d57:	eb 03                	jmp    0x140193d5c
140193d59:	48 ff c3             	inc    %rbx
140193d5c:	f6 c3 01             	test   $0x1,%bl
140193d5f:	75 f8                	jne    0x140193d59
140193d61:	49 83 ff 01          	cmp    $0x1,%r15
140193d65:	75 2e                	jne    0x140193d95
140193d67:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140193d6e:	00
140193d6f:	48 8b c3             	mov    %rbx,%rax
140193d72:	48 d1 e8             	shr    $1,%rax
140193d75:	48 2b d3             	sub    %rbx,%rdx
140193d78:	48 d1 ea             	shr    $1,%rdx
140193d7b:	49 8d 0c 46          	lea    (%r14,%rax,2),%rcx
140193d7f:	4a 89 0c 2f          	mov    %rcx,(%rdi,%r13,1)
140193d83:	4c 8b 07             	mov    (%rdi),%r8
140193d86:	e8 61 af 00 00       	call   0x14019ecec
140193d8b:	33 d2                	xor    %edx,%edx
140193d8d:	85 c0                	test   %eax,%eax
140193d8f:	0f 85 20 03 00 00    	jne    0x1401940b5
140193d95:	48 8b 0f             	mov    (%rdi),%rcx
140193d98:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140193d9c:	48 ff c0             	inc    %rax
140193d9f:	66 39 14 41          	cmp    %dx,(%rcx,%rax,2)
140193da3:	75 f7                	jne    0x140193d9c
140193da5:	48 8d 1c 43          	lea    (%rbx,%rax,2),%rbx
140193da9:	48 ff c6             	inc    %rsi
140193dac:	48 83 c3 02          	add    $0x2,%rbx
140193db0:	48 83 c7 08          	add    $0x8,%rdi
140193db4:	48 83 fe 0c          	cmp    $0xc,%rsi
140193db8:	72 a2                	jb     0x140193d5c
140193dba:	48 8b f2             	mov    %rdx,%rsi
140193dbd:	48 8d bd 90 02 00 00 	lea    0x290(%rbp),%rdi
140193dc4:	eb 03                	jmp    0x140193dc9
140193dc6:	48 ff c3             	inc    %rbx
140193dc9:	f6 c3 01             	test   $0x1,%bl
140193dcc:	75 f8                	jne    0x140193dc6
140193dce:	49 83 ff 01          	cmp    $0x1,%r15
140193dd2:	75 2e                	jne    0x140193e02
140193dd4:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140193ddb:	00
140193ddc:	48 8b c3             	mov    %rbx,%rax
140193ddf:	48 d1 e8             	shr    $1,%rax
140193de2:	48 2b d3             	sub    %rbx,%rdx
140193de5:	48 d1 ea             	shr    $1,%rdx
140193de8:	49 8d 0c 46          	lea    (%r14,%rax,2),%rcx
140193dec:	4a 89 0c 2f          	mov    %rcx,(%rdi,%r13,1)
140193df0:	4c 8b 07             	mov    (%rdi),%r8
140193df3:	e8 f4 ae 00 00       	call   0x14019ecec
140193df8:	33 d2                	xor    %edx,%edx
140193dfa:	85 c0                	test   %eax,%eax
140193dfc:	0f 85 c6 02 00 00    	jne    0x1401940c8
140193e02:	48 8b 0f             	mov    (%rdi),%rcx
140193e05:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140193e09:	48 ff c0             	inc    %rax
140193e0c:	66 39 14 41          	cmp    %dx,(%rcx,%rax,2)
140193e10:	75 f7                	jne    0x140193e09
140193e12:	48 8d 1c 43          	lea    (%rbx,%rax,2),%rbx
140193e16:	48 ff c6             	inc    %rsi
140193e19:	48 83 c3 02          	add    $0x2,%rbx
140193e1d:	48 83 c7 08          	add    $0x8,%rdi
140193e21:	48 83 fe 02          	cmp    $0x2,%rsi
140193e25:	72 a2                	jb     0x140193dc9
140193e27:	eb 03                	jmp    0x140193e2c
140193e29:	48 ff c3             	inc    %rbx
140193e2c:	f6 c3 01             	test   $0x1,%bl
140193e2f:	75 f8                	jne    0x140193e29
140193e31:	48 8b bc 24 80 00 00 	mov    0x80(%rsp),%rdi
140193e38:	00
140193e39:	41 83 fc 01          	cmp    $0x1,%r12d
140193e3d:	75 30                	jne    0x140193e6f
140193e3f:	48 8b c3             	mov    %rbx,%rax
140193e42:	48 8b d7             	mov    %rdi,%rdx
140193e45:	48 d1 e8             	shr    $1,%rax
140193e48:	48 2b d3             	sub    %rbx,%rdx
140193e4b:	48 d1 ea             	shr    $1,%rdx
140193e4e:	49 8d 0c 46          	lea    (%r14,%rax,2),%rcx
140193e52:	49 89 8e a0 02 00 00 	mov    %rcx,0x2a0(%r14)
140193e59:	4c 8b 85 a0 02 00 00 	mov    0x2a0(%rbp),%r8
140193e60:	e8 87 ae 00 00       	call   0x14019ecec
140193e65:	33 d2                	xor    %edx,%edx
140193e67:	85 c0                	test   %eax,%eax
140193e69:	0f 85 6c 02 00 00    	jne    0x1401940db
140193e6f:	48 8b 8d a0 02 00 00 	mov    0x2a0(%rbp),%rcx
140193e76:	48 83 ce ff          	or     $0xffffffffffffffff,%rsi
140193e7a:	48 8b c6             	mov    %rsi,%rax
140193e7d:	48 ff c0             	inc    %rax
140193e80:	66 39 14 41          	cmp    %dx,(%rcx,%rax,2)
140193e84:	75 f7                	jne    0x140193e7d
140193e86:	48 8d 1c 43          	lea    (%rbx,%rax,2),%rbx
140193e8a:	48 83 c3 02          	add    $0x2,%rbx
140193e8e:	eb 03                	jmp    0x140193e93
140193e90:	48 ff c3             	inc    %rbx
140193e93:	f6 c3 01             	test   $0x1,%bl
140193e96:	75 f8                	jne    0x140193e90
140193e98:	41 83 fc 01          	cmp    $0x1,%r12d
140193e9c:	75 30                	jne    0x140193ece
140193e9e:	48 8b c3             	mov    %rbx,%rax
140193ea1:	48 8b d7             	mov    %rdi,%rdx
140193ea4:	48 d1 e8             	shr    $1,%rax
140193ea7:	48 2b d3             	sub    %rbx,%rdx
140193eaa:	48 d1 ea             	shr    $1,%rdx
140193ead:	49 8d 0c 46          	lea    (%r14,%rax,2),%rcx
140193eb1:	49 89 8e a8 02 00 00 	mov    %rcx,0x2a8(%r14)
140193eb8:	4c 8b 85 a8 02 00 00 	mov    0x2a8(%rbp),%r8
140193ebf:	e8 28 ae 00 00       	call   0x14019ecec
140193ec4:	33 d2                	xor    %edx,%edx
140193ec6:	85 c0                	test   %eax,%eax
140193ec8:	0f 85 20 02 00 00    	jne    0x1401940ee
140193ece:	48 8b 8d a8 02 00 00 	mov    0x2a8(%rbp),%rcx
140193ed5:	48 8b c6             	mov    %rsi,%rax
140193ed8:	48 ff c0             	inc    %rax
140193edb:	66 39 14 41          	cmp    %dx,(%rcx,%rax,2)
140193edf:	75 f7                	jne    0x140193ed8
140193ee1:	48 8d 1c 43          	lea    (%rbx,%rax,2),%rbx
140193ee5:	48 83 c3 02          	add    $0x2,%rbx
140193ee9:	eb 03                	jmp    0x140193eee
140193eeb:	48 ff c3             	inc    %rbx
140193eee:	f6 c3 01             	test   $0x1,%bl
140193ef1:	75 f8                	jne    0x140193eeb
140193ef3:	41 83 fc 01          	cmp    $0x1,%r12d
140193ef7:	75 30                	jne    0x140193f29
140193ef9:	48 8b c3             	mov    %rbx,%rax
140193efc:	48 8b d7             	mov    %rdi,%rdx
140193eff:	48 d1 e8             	shr    $1,%rax
140193f02:	48 2b d3             	sub    %rbx,%rdx
140193f05:	48 d1 ea             	shr    $1,%rdx
140193f08:	49 8d 0c 46          	lea    (%r14,%rax,2),%rcx
140193f0c:	49 89 8e b0 02 00 00 	mov    %rcx,0x2b0(%r14)
140193f13:	4c 8b 85 b0 02 00 00 	mov    0x2b0(%rbp),%r8
140193f1a:	e8 cd ad 00 00       	call   0x14019ecec
140193f1f:	33 d2                	xor    %edx,%edx
140193f21:	85 c0                	test   %eax,%eax
140193f23:	0f 85 d8 01 00 00    	jne    0x140194101
140193f29:	48 8b 8d b0 02 00 00 	mov    0x2b0(%rbp),%rcx
140193f30:	48 8b c6             	mov    %rsi,%rax
140193f33:	48 ff c0             	inc    %rax
140193f36:	66 39 14 41          	cmp    %dx,(%rcx,%rax,2)
140193f3a:	75 f7                	jne    0x140193f33
140193f3c:	48 8d 1c 43          	lea    (%rbx,%rax,2),%rbx
140193f40:	48 83 c3 02          	add    $0x2,%rbx
140193f44:	eb 03                	jmp    0x140193f49
140193f46:	48 ff c3             	inc    %rbx
140193f49:	f6 c3 01             	test   $0x1,%bl
140193f4c:	75 f8                	jne    0x140193f46
140193f4e:	41 83 fc 01          	cmp    $0x1,%r12d
140193f52:	75 30                	jne    0x140193f84
140193f54:	48 8b c3             	mov    %rbx,%rax
140193f57:	48 8b d7             	mov    %rdi,%rdx
140193f5a:	48 d1 e8             	shr    $1,%rax
140193f5d:	48 2b d3             	sub    %rbx,%rdx
140193f60:	48 d1 ea             	shr    $1,%rdx
140193f63:	49 8d 0c 46          	lea    (%r14,%rax,2),%rcx
140193f67:	49 89 8e b8 02 00 00 	mov    %rcx,0x2b8(%r14)
140193f6e:	4c 8b 85 b8 02 00 00 	mov    0x2b8(%rbp),%r8
140193f75:	e8 72 ad 00 00       	call   0x14019ecec
140193f7a:	33 d2                	xor    %edx,%edx
140193f7c:	85 c0                	test   %eax,%eax
140193f7e:	0f 85 90 01 00 00    	jne    0x140194114
140193f84:	48 8b 8d b8 02 00 00 	mov    0x2b8(%rbp),%rcx
140193f8b:	48 8b c6             	mov    %rsi,%rax
140193f8e:	48 ff c0             	inc    %rax
140193f91:	66 39 14 41          	cmp    %dx,(%rcx,%rax,2)
140193f95:	75 f7                	jne    0x140193f8e
140193f97:	48 8d 1c 43          	lea    (%rbx,%rax,2),%rbx
140193f9b:	41 ff c4             	inc    %r12d