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
140193f9e:	48 83 c3 02          	add    $0x2,%rbx
140193fa2:	41 83 fc 02          	cmp    $0x2,%r12d
140193fa6:	0f 8c 6c f9 ff ff    	jl     0x140193918
140193fac:	38 54 24 48          	cmp    %dl,0x48(%rsp)
140193fb0:	74 0c                	je     0x140193fbe
140193fb2:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140193fb7:	83 a1 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rcx)
140193fbe:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
140193fc3:	49 8b c6             	mov    %r14,%rax
140193fc6:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140193fca:	49 8b 6b 40          	mov    0x40(%r11),%rbp
140193fce:	49 8b 73 48          	mov    0x48(%r11),%rsi
140193fd2:	49 8b e3             	mov    %r11,%rsp
140193fd5:	41 5f                	pop    %r15
140193fd7:	41 5e                	pop    %r14
140193fd9:	41 5d                	pop    %r13
140193fdb:	41 5c                	pop    %r12
140193fdd:	5f                   	pop    %rdi
140193fde:	c3                   	ret
140193fdf:	4c 8b f2             	mov    %rdx,%r14
140193fe2:	eb c8                	jmp    0x140193fac
140193fe4:	45 33 c9             	xor    %r9d,%r9d
140193fe7:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140193fec:	45 33 c0             	xor    %r8d,%r8d
140193fef:	33 c9                	xor    %ecx,%ecx
140193ff1:	e8 be 75 ff ff       	call   0x14018b5b4
140193ff6:	cc                   	int3
140193ff7:	45 33 c9             	xor    %r9d,%r9d
140193ffa:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140193fff:	45 33 c0             	xor    %r8d,%r8d
140194002:	33 c9                	xor    %ecx,%ecx
140194004:	e8 ab 75 ff ff       	call   0x14018b5b4
140194009:	cc                   	int3
14019400a:	45 33 c9             	xor    %r9d,%r9d
14019400d:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140194012:	45 33 c0             	xor    %r8d,%r8d
140194015:	33 c9                	xor    %ecx,%ecx
140194017:	e8 98 75 ff ff       	call   0x14018b5b4
14019401c:	cc                   	int3
14019401d:	45 33 c9             	xor    %r9d,%r9d
140194020:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140194025:	45 33 c0             	xor    %r8d,%r8d
140194028:	33 c9                	xor    %ecx,%ecx
14019402a:	e8 85 75 ff ff       	call   0x14018b5b4
14019402f:	cc                   	int3
140194030:	45 33 c9             	xor    %r9d,%r9d
140194033:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140194038:	45 33 c0             	xor    %r8d,%r8d
14019403b:	33 c9                	xor    %ecx,%ecx
14019403d:	e8 72 75 ff ff       	call   0x14018b5b4
140194042:	cc                   	int3
140194043:	45 33 c9             	xor    %r9d,%r9d
140194046:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14019404b:	45 33 c0             	xor    %r8d,%r8d
14019404e:	33 c9                	xor    %ecx,%ecx
140194050:	e8 5f 75 ff ff       	call   0x14018b5b4
140194055:	cc                   	int3
140194056:	45 33 c9             	xor    %r9d,%r9d
140194059:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14019405e:	45 33 c0             	xor    %r8d,%r8d
140194061:	33 c9                	xor    %ecx,%ecx
140194063:	e8 4c 75 ff ff       	call   0x14018b5b4
140194068:	cc                   	int3
140194069:	45 33 c9             	xor    %r9d,%r9d
14019406c:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140194071:	45 33 c0             	xor    %r8d,%r8d
140194074:	33 c9                	xor    %ecx,%ecx
140194076:	e8 39 75 ff ff       	call   0x14018b5b4
14019407b:	cc                   	int3
14019407c:	45 33 c9             	xor    %r9d,%r9d
14019407f:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140194084:	45 33 c0             	xor    %r8d,%r8d
140194087:	33 c9                	xor    %ecx,%ecx
140194089:	e8 26 75 ff ff       	call   0x14018b5b4
14019408e:	cc                   	int3
14019408f:	45 33 c9             	xor    %r9d,%r9d
140194092:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140194097:	45 33 c0             	xor    %r8d,%r8d
14019409a:	33 c9                	xor    %ecx,%ecx
14019409c:	e8 13 75 ff ff       	call   0x14018b5b4
1401940a1:	cc                   	int3
1401940a2:	45 33 c9             	xor    %r9d,%r9d
1401940a5:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1401940aa:	45 33 c0             	xor    %r8d,%r8d
1401940ad:	33 c9                	xor    %ecx,%ecx
1401940af:	e8 00 75 ff ff       	call   0x14018b5b4
1401940b4:	cc                   	int3
1401940b5:	45 33 c9             	xor    %r9d,%r9d
1401940b8:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1401940bd:	45 33 c0             	xor    %r8d,%r8d
1401940c0:	33 c9                	xor    %ecx,%ecx
1401940c2:	e8 ed 74 ff ff       	call   0x14018b5b4
1401940c7:	cc                   	int3
1401940c8:	45 33 c9             	xor    %r9d,%r9d
1401940cb:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1401940d0:	45 33 c0             	xor    %r8d,%r8d
1401940d3:	33 c9                	xor    %ecx,%ecx
1401940d5:	e8 da 74 ff ff       	call   0x14018b5b4
1401940da:	cc                   	int3
1401940db:	45 33 c9             	xor    %r9d,%r9d
1401940de:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1401940e3:	45 33 c0             	xor    %r8d,%r8d
1401940e6:	33 c9                	xor    %ecx,%ecx
1401940e8:	e8 c7 74 ff ff       	call   0x14018b5b4
1401940ed:	cc                   	int3
1401940ee:	45 33 c9             	xor    %r9d,%r9d
1401940f1:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1401940f6:	45 33 c0             	xor    %r8d,%r8d
1401940f9:	33 c9                	xor    %ecx,%ecx
1401940fb:	e8 b4 74 ff ff       	call   0x14018b5b4
140194100:	cc                   	int3
140194101:	45 33 c9             	xor    %r9d,%r9d
140194104:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140194109:	45 33 c0             	xor    %r8d,%r8d
14019410c:	33 c9                	xor    %ecx,%ecx
14019410e:	e8 a1 74 ff ff       	call   0x14018b5b4
140194113:	cc                   	int3
140194114:	45 33 c9             	xor    %r9d,%r9d
140194117:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14019411c:	45 33 c0             	xor    %r8d,%r8d
14019411f:	33 c9                	xor    %ecx,%ecx
140194121:	e8 8e 74 ff ff       	call   0x14018b5b4
140194126:	cc                   	int3
140194127:	cc                   	int3
140194128:	48 83 ec 38          	sub    $0x38,%rsp
14019412c:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140194131:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
140194137:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14019413c:	e8 07 00 00 00       	call   0x140194148
140194141:	48 83 c4 38          	add    $0x38,%rsp
140194145:	c3                   	ret
140194146:	cc                   	int3
140194147:	cc                   	int3
140194148:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14019414d:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140194152:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140194157:	55                   	push   %rbp
140194158:	41 54                	push   %r12
14019415a:	41 55                	push   %r13
14019415c:	41 56                	push   %r14
14019415e:	41 57                	push   %r15
140194160:	48 8b ec             	mov    %rsp,%rbp
140194163:	48 83 ec 70          	sub    $0x70,%rsp
140194167:	45 33 ed             	xor    %r13d,%r13d
14019416a:	4d 8b e1             	mov    %r9,%r12
14019416d:	49 8b d8             	mov    %r8,%rbx
140194170:	48 8b fa             	mov    %rdx,%rdi
140194173:	48 8b f1             	mov    %rcx,%rsi
140194176:	48 85 c9             	test   %rcx,%rcx
140194179:	75 17                	jne    0x140194192
14019417b:	e8 8c bd ff ff       	call   0x14018ff0c
140194180:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140194186:	e8 d9 73 ff ff       	call   0x14018b564
14019418b:	33 c0                	xor    %eax,%eax
14019418d:	e9 3c 01 00 00       	jmp    0x1401942ce
140194192:	48 85 d2             	test   %rdx,%rdx
140194195:	74 e4                	je     0x14019417b
140194197:	66 44 89 29          	mov    %r13w,(%rcx)
14019419b:	48 85 db             	test   %rbx,%rbx
14019419e:	74 db                	je     0x14019417b
1401941a0:	48 8b 55 58          	mov    0x58(%rbp),%rdx
1401941a4:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1401941a8:	e8 f3 7a ff ff       	call   0x14018bca0
1401941ad:	4c 8b 75 50          	mov    0x50(%rbp),%r14
1401941b1:	4d 85 f6             	test   %r14,%r14
1401941b4:	75 0b                	jne    0x1401941c1
1401941b6:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
1401941ba:	4c 8b b0 20 01 00 00 	mov    0x120(%rax),%r14
1401941c1:	48 8b ce             	mov    %rsi,%rcx
1401941c4:	48 8b c7             	mov    %rdi,%rax
1401941c7:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
1401941cb:	45 8a fd             	mov    %r13b,%r15b
1401941ce:	48 89 45 30          	mov    %rax,0x30(%rbp)
1401941d2:	48 85 ff             	test   %rdi,%rdi
1401941d5:	0f 84 b1 00 00 00    	je     0x14019428c