140f74c1d:	48 85 db             	test   %rbx,%rbx
140f74c20:	0f 84 ee 00 00 00    	je     0x140f74d14
140f74c26:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140f74c2b:	33 f6                	xor    %esi,%esi
140f74c2d:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140f74c32:	48 8b 3d cf bb 4b 00 	mov    0x4bbbcf(%rip),%rdi        # 0x141430808
140f74c39:	48 3b df             	cmp    %rdi,%rbx
140f74c3c:	74 64                	je     0x140f74ca2
140f74c3e:	66 90                	xchg   %ax,%ax
140f74c40:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140f74c44:	e8 47 00 2d ff       	call   0x140244c90
140f74c49:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140f74c4d:	48 83 fa 0f          	cmp    $0xf,%rdx
140f74c51:	76 30                	jbe    0x140f74c83
140f74c53:	48 8b 0b             	mov    (%rbx),%rcx
140f74c56:	48 ff c2             	inc    %rdx
140f74c59:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140f74c60:	72 1c                	jb     0x140f74c7e
140f74c62:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140f74c66:	48 83 c2 27          	add    $0x27,%rdx
140f74c6a:	49 2b c8             	sub    %r8,%rcx
140f74c6d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140f74c71:	48 83 f8 1f          	cmp    $0x1f,%rax
140f74c75:	0f 87 9f 00 00 00    	ja     0x140f74d1a
140f74c7b:	49 8b c8             	mov    %r8,%rcx
140f74c7e:	e8 c1 64 ea ff       	call   0x140e1b144
140f74c83:	48 89 73 10          	mov    %rsi,0x10(%rbx)
140f74c87:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140f74c8e:	00
140f74c8f:	40 88 33             	mov    %sil,(%rbx)
140f74c92:	48 83 c3 60          	add    $0x60,%rbx
140f74c96:	48 3b df             	cmp    %rdi,%rbx
140f74c99:	75 a5                	jne    0x140f74c40
140f74c9b:	48 8b 1d 5e bb 4b 00 	mov    0x4bbb5e(%rip),%rbx        # 0x141430800
140f74ca2:	48 8b 0d 67 bb 4b 00 	mov    0x4bbb67(%rip),%rcx        # 0x141430810
140f74ca9:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax
140f74cb0:	aa aa 2a
140f74cb3:	48 2b cb             	sub    %rbx,%rcx
140f74cb6:	48 f7 e9             	imul   %rcx
140f74cb9:	48 c1 fa 04          	sar    $0x4,%rdx
140f74cbd:	48 8b c2             	mov    %rdx,%rax
140f74cc0:	48 c1 e8 3f          	shr    $0x3f,%rax
140f74cc4:	48 03 d0             	add    %rax,%rdx
140f74cc7:	48 8d 14 52          	lea    (%rdx,%rdx,2),%rdx
140f74ccb:	48 c1 e2 05          	shl    $0x5,%rdx
140f74ccf:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140f74cd6:	72 18                	jb     0x140f74cf0
140f74cd8:	48 8b 43 f8          	mov    -0x8(%rbx),%rax
140f74cdc:	48 83 c2 27          	add    $0x27,%rdx
140f74ce0:	48 2b d8             	sub    %rax,%rbx
140f74ce3:	48 83 c3 f8          	add    $0xfffffffffffffff8,%rbx
140f74ce7:	48 83 fb 1f          	cmp    $0x1f,%rbx
140f74ceb:	77 2d                	ja     0x140f74d1a
140f74ced:	48 8b d8             	mov    %rax,%rbx
140f74cf0:	48 8b cb             	mov    %rbx,%rcx
140f74cf3:	e8 4c 64 ea ff       	call   0x140e1b144
140f74cf8:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140f74cfd:	0f 57 c0             	xorps  %xmm0,%xmm0
140f74d00:	48 89 35 f9 ba 4b 00 	mov    %rsi,0x4bbaf9(%rip)        # 0x141430800
140f74d07:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140f74d0c:	f3 0f 7f 05 f4 ba 4b 	movdqu %xmm0,0x4bbaf4(%rip)        # 0x141430808
140f74d13:	00
140f74d14:	48 83 c4 20          	add    $0x20,%rsp
140f74d18:	5b                   	pop    %rbx
140f74d19:	c3                   	ret
140f74d1a:	e8 85 54 eb ff       	call   0x140e2a1a4
140f74d1f:	cc                   	int3
140f74d20:	48 83 ec 28          	sub    $0x28,%rsp
140f74d24:	48 8b 0d 85 bb 4b 00 	mov    0x4bbb85(%rip),%rcx        # 0x1414308b0
140f74d2b:	48 85 c9             	test   %rcx,%rcx
140f74d2e:	74 20                	je     0x140f74d50
140f74d30:	8b 41 10             	mov    0x10(%rcx),%eax
140f74d33:	ff c8                	dec    %eax
140f74d35:	89 41 10             	mov    %eax,0x10(%rcx)
140f74d38:	85 c0                	test   %eax,%eax
140f74d3a:	7f 14                	jg     0x140f74d50
140f74d3c:	78 17                	js     0x140f74d55
140f74d3e:	48 8b 01             	mov    (%rcx),%rax
140f74d41:	ba 01 00 00 00       	mov    $0x1,%edx
140f74d46:	48 8b 00             	mov    (%rax),%rax
140f74d49:	ff 15 d1 ec 00 00    	call   *0xecd1(%rip)        # 0x140f83a20
140f74d4f:	90                   	nop
140f74d50:	48 83 c4 28          	add    $0x28,%rsp
140f74d54:	c3                   	ret
140f74d55:	b9 02 00 00 00       	mov    $0x2,%ecx
140f74d5a:	e8 a1 59 81 ff       	call   0x14078a700
140f74d5f:	cc                   	int3
140f74d60:	48 83 ec 28          	sub    $0x28,%rsp
140f74d64:	48 8b 0d 55 bb 4b 00 	mov    0x4bbb55(%rip),%rcx        # 0x1414308c0
140f74d6b:	48 85 c9             	test   %rcx,%rcx
140f74d6e:	74 20                	je     0x140f74d90
140f74d70:	8b 41 10             	mov    0x10(%rcx),%eax
140f74d73:	ff c8                	dec    %eax
140f74d75:	89 41 10             	mov    %eax,0x10(%rcx)
140f74d78:	85 c0                	test   %eax,%eax
140f74d7a:	7f 14                	jg     0x140f74d90
140f74d7c:	78 17                	js     0x140f74d95
140f74d7e:	48 8b 01             	mov    (%rcx),%rax
140f74d81:	ba 01 00 00 00       	mov    $0x1,%edx
140f74d86:	48 8b 00             	mov    (%rax),%rax
140f74d89:	ff 15 91 ec 00 00    	call   *0xec91(%rip)        # 0x140f83a20
140f74d8f:	90                   	nop
140f74d90:	48 83 c4 28          	add    $0x28,%rsp
140f74d94:	c3                   	ret
140f74d95:	b9 02 00 00 00       	mov    $0x2,%ecx
140f74d9a:	e8 61 59 81 ff       	call   0x14078a700
140f74d9f:	cc                   	int3
140f74da0:	48 8b 0d 31 bb 4b 00 	mov    0x4bbb31(%rip),%rcx        # 0x1414308d8
140f74da7:	e9 e4 c2 eb ff       	jmp    0x140e31090
140f74dac:	cc                   	int3
140f74dad:	cc                   	int3
140f74dae:	cc                   	int3
140f74daf:	cc                   	int3
140f74db0:	48 83 ec 28          	sub    $0x28,%rsp
140f74db4:	4c 8b 05 c5 bb 4b 00 	mov    0x4bbbc5(%rip),%r8        # 0x141430980
140f74dbb:	48 8d 15 be bb 4b 00 	lea    0x4bbbbe(%rip),%rdx        # 0x141430980
140f74dc2:	48 8d 0d b7 bb 4b 00 	lea    0x4bbbb7(%rip),%rcx        # 0x141430980
140f74dc9:	4d 8b 40 08          	mov    0x8(%r8),%r8
140f74dcd:	e8 4e d7 5b ff       	call   0x140532520
140f74dd2:	48 8b 0d a7 bb 4b 00 	mov    0x4bbba7(%rip),%rcx        # 0x141430980
140f74dd9:	ba 48 00 00 00       	mov    $0x48,%edx
140f74dde:	48 83 c4 28          	add    $0x28,%rsp
140f74de2:	e9 5d 63 ea ff       	jmp    0x140e1b144
140f74de7:	cc                   	int3
140f74de8:	cc                   	int3
140f74de9:	cc                   	int3
140f74dea:	cc                   	int3
140f74deb:	cc                   	int3
140f74dec:	cc                   	int3
140f74ded:	cc                   	int3
140f74dee:	cc                   	int3
140f74def:	cc                   	int3
140f74df0:	48 8d 0d 99 bb 4b 00 	lea    0x4bbb99(%rip),%rcx        # 0x141430990
140f74df7:	e9 f4 dc 5c ff       	jmp    0x140542af0
140f74dfc:	cc                   	int3
140f74dfd:	cc                   	int3
140f74dfe:	cc                   	int3
140f74dff:	cc                   	int3
140f74e00:	48 83 ec 38          	sub    $0x38,%rsp
140f74e04:	48 8b 0d dd bb 4b 00 	mov    0x4bbbdd(%rip),%rcx        # 0x1414309e8
140f74e0b:	48 8b 01             	mov    (%rcx),%rax
140f74e0e:	48 3b c1             	cmp    %rcx,%rax
140f74e11:	74 72                	je     0x140f74e85
140f74e13:	0f 1f 40 00          	nopl   0x0(%rax)
140f74e17:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140f74e1e:	00 00
140f74e20:	48 8b 48 10          	mov    0x10(%rax),%rcx
140f74e24:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140f74e29:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140f74e2e:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140f74e33:	48 8d 0d a6 bb 4b 00 	lea    0x4bbba6(%rip),%rcx        # 0x1414309e0
140f74e3a:	e8 41 5b 81 ff       	call   0x14078a980
140f74e3f:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
140f74e44:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
140f74e49:	49 3b d0             	cmp    %r8,%rdx
140f74e4c:	74 1c                	je     0x140f74e6a
140f74e4e:	66 90                	xchg   %ax,%ax
140f74e50:	48 8b 42 10          	mov    0x10(%rdx),%rax
140f74e54:	48 ff 48 08          	decq   0x8(%rax)
140f74e58:	48 8b 12             	mov    (%rdx),%rdx
140f74e5b:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
140f74e60:	49 3b d0             	cmp    %r8,%rdx
140f74e63:	75 eb                	jne    0x140f74e50
140f74e65:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
140f74e6a:	48 8d 0d 6f bb 4b 00 	lea    0x4bbb6f(%rip),%rcx        # 0x1414309e0
140f74e71:	e8 0a 48 63 ff       	call   0x1405a9680
140f74e76:	48 8b 15 6b bb 4b 00 	mov    0x4bbb6b(%rip),%rdx        # 0x1414309e8
140f74e7d:	48 8b 02             	mov    (%rdx),%rax
140f74e80:	48 3b c2             	cmp    %rdx,%rax
140f74e83:	75 9b                	jne    0x140f74e20
140f74e85:	48 8d 0d 54 bb 4b 00 	lea    0x4bbb54(%rip),%rcx        # 0x1414309e0
140f74e8c:	48 83 c4 38          	add    $0x38,%rsp
140f74e90:	e9 8b 3c 60 ff       	jmp    0x140578b20
140f74e95:	cc                   	int3
140f74e96:	cc                   	int3
140f74e97:	cc                   	int3
140f74e98:	cc                   	int3
140f74e99:	cc                   	int3
140f74e9a:	cc                   	int3
140f74e9b:	cc                   	int3
140f74e9c:	cc                   	int3
140f74e9d:	cc                   	int3
140f74e9e:	cc                   	int3
140f74e9f:	cc                   	int3
140f74ea0:	48 83 ec 28          	sub    $0x28,%rsp
140f74ea4:	48 8b 0d 25 c6 4b 00 	mov    0x4bc625(%rip),%rcx        # 0x1414314d0
140f74eab:	48 85 c9             	test   %rcx,%rcx
140f74eae:	74 20                	je     0x140f74ed0
140f74eb0:	8b 41 10             	mov    0x10(%rcx),%eax
140f74eb3:	ff c8                	dec    %eax
140f74eb5:	89 41 10             	mov    %eax,0x10(%rcx)
140f74eb8:	85 c0                	test   %eax,%eax
140f74eba:	7f 14                	jg     0x140f74ed0
140f74ebc:	78 17                	js     0x140f74ed5
140f74ebe:	48 8b 01             	mov    (%rcx),%rax
140f74ec1:	ba 01 00 00 00       	mov    $0x1,%edx
140f74ec6:	48 8b 00             	mov    (%rax),%rax
140f74ec9:	ff 15 51 eb 00 00    	call   *0xeb51(%rip)        # 0x140f83a20
140f74ecf:	90                   	nop
140f74ed0:	48 83 c4 28          	add    $0x28,%rsp
140f74ed4:	c3                   	ret
140f74ed5:	b9 02 00 00 00       	mov    $0x2,%ecx
140f74eda:	e8 21 58 81 ff       	call   0x14078a700
140f74edf:	cc                   	int3
140f74ee0:	48 83 ec 28          	sub    $0x28,%rsp
140f74ee4:	48 8b 0d dd c5 4b 00 	mov    0x4bc5dd(%rip),%rcx        # 0x1414314c8
140f74eeb:	48 85 c9             	test   %rcx,%rcx
140f74eee:	74 20                	je     0x140f74f10
140f74ef0:	8b 41 10             	mov    0x10(%rcx),%eax
140f74ef3:	ff c8                	dec    %eax
140f74ef5:	89 41 10             	mov    %eax,0x10(%rcx)
140f74ef8:	85 c0                	test   %eax,%eax
140f74efa:	7f 14                	jg     0x140f74f10
140f74efc:	78 17                	js     0x140f74f15
140f74efe:	48 8b 01             	mov    (%rcx),%rax
140f74f01:	ba 01 00 00 00       	mov    $0x1,%edx
140f74f06:	48 8b 00             	mov    (%rax),%rax
140f74f09:	ff 15 11 eb 00 00    	call   *0xeb11(%rip)        # 0x140f83a20
140f74f0f:	90                   	nop
140f74f10:	48 83 c4 28          	add    $0x28,%rsp
140f74f14:	c3                   	ret
140f74f15:	b9 02 00 00 00       	mov    $0x2,%ecx
140f74f1a:	e8 e1 57 81 ff       	call   0x14078a700
140f74f1f:	cc                   	int3
140f74f20:	48 83 ec 28          	sub    $0x28,%rsp
140f74f24:	48 8b 0d ed c4 4b 00 	mov    0x4bc4ed(%rip),%rcx        # 0x141431418
140f74f2b:	48 85 c9             	test   %rcx,%rcx
140f74f2e:	74 20                	je     0x140f74f50
140f74f30:	8b 41 10             	mov    0x10(%rcx),%eax
140f74f33:	ff c8                	dec    %eax
140f74f35:	89 41 10             	mov    %eax,0x10(%rcx)
140f74f38:	85 c0                	test   %eax,%eax
140f74f3a:	7f 14                	jg     0x140f74f50
140f74f3c:	78 17                	js     0x140f74f55
140f74f3e:	48 8b 01             	mov    (%rcx),%rax
140f74f41:	ba 01 00 00 00       	mov    $0x1,%edx
140f74f46:	48 8b 00             	mov    (%rax),%rax
140f74f49:	ff 15 d1 ea 00 00    	call   *0xead1(%rip)        # 0x140f83a20
140f74f4f:	90                   	nop
140f74f50:	48 83 c4 28          	add    $0x28,%rsp
140f74f54:	c3                   	ret
140f74f55:	b9 02 00 00 00       	mov    $0x2,%ecx
140f74f5a:	e8 a1 57 81 ff       	call   0x14078a700
140f74f5f:	cc                   	int3
140f74f60:	48 83 ec 28          	sub    $0x28,%rsp
140f74f64:	48 8b 0d d5 c4 4b 00 	mov    0x4bc4d5(%rip),%rcx        # 0x141431440
140f74f6b:	48 85 c9             	test   %rcx,%rcx
140f74f6e:	74 20                	je     0x140f74f90
140f74f70:	8b 41 10             	mov    0x10(%rcx),%eax
140f74f73:	ff c8                	dec    %eax
140f74f75:	89 41 10             	mov    %eax,0x10(%rcx)
140f74f78:	85 c0                	test   %eax,%eax
140f74f7a:	7f 14                	jg     0x140f74f90
140f74f7c:	78 17                	js     0x140f74f95
140f74f7e:	48 8b 01             	mov    (%rcx),%rax
140f74f81:	ba 01 00 00 00       	mov    $0x1,%edx
140f74f86:	48 8b 00             	mov    (%rax),%rax
140f74f89:	ff 15 91 ea 00 00    	call   *0xea91(%rip)        # 0x140f83a20
140f74f8f:	90                   	nop
140f74f90:	48 83 c4 28          	add    $0x28,%rsp
140f74f94:	c3                   	ret
140f74f95:	b9 02 00 00 00       	mov    $0x2,%ecx
140f74f9a:	e8 61 57 81 ff       	call   0x14078a700
140f74f9f:	cc                   	int3
140f74fa0:	48 83 ec 28          	sub    $0x28,%rsp
140f74fa4:	48 8b 0d 75 c4 4b 00 	mov    0x4bc475(%rip),%rcx        # 0x141431420
140f74fab:	48 85 c9             	test   %rcx,%rcx
140f74fae:	74 20                	je     0x140f74fd0
140f74fb0:	8b 41 10             	mov    0x10(%rcx),%eax
140f74fb3:	ff c8                	dec    %eax
140f74fb5:	89 41 10             	mov    %eax,0x10(%rcx)
140f74fb8:	85 c0                	test   %eax,%eax
140f74fba:	7f 14                	jg     0x140f74fd0
140f74fbc:	78 17                	js     0x140f74fd5
140f74fbe:	48 8b 01             	mov    (%rcx),%rax
140f74fc1:	ba 01 00 00 00       	mov    $0x1,%edx
140f74fc6:	48 8b 00             	mov    (%rax),%rax
140f74fc9:	ff 15 51 ea 00 00    	call   *0xea51(%rip)        # 0x140f83a20
140f74fcf:	90                   	nop
140f74fd0:	48 83 c4 28          	add    $0x28,%rsp
140f74fd4:	c3                   	ret
140f74fd5:	b9 02 00 00 00       	mov    $0x2,%ecx
140f74fda:	e8 21 57 81 ff       	call   0x14078a700
140f74fdf:	cc                   	int3
140f74fe0:	48 83 ec 28          	sub    $0x28,%rsp
140f74fe4:	48 8b 0d d5 c4 4b 00 	mov    0x4bc4d5(%rip),%rcx        # 0x1414314c0
140f74feb:	48 85 c9             	test   %rcx,%rcx
140f74fee:	74 20                	je     0x140f75010
140f74ff0:	8b 41 10             	mov    0x10(%rcx),%eax
140f74ff3:	ff c8                	dec    %eax
140f74ff5:	89 41 10             	mov    %eax,0x10(%rcx)
140f74ff8:	85 c0                	test   %eax,%eax
140f74ffa:	7f 14                	jg     0x140f75010
140f74ffc:	78 17                	js     0x140f75015
140f74ffe:	48 8b 01             	mov    (%rcx),%rax
140f75001:	ba 01 00 00 00       	mov    $0x1,%edx
140f75006:	48 8b 00             	mov    (%rax),%rax
140f75009:	ff 15 11 ea 00 00    	call   *0xea11(%rip)        # 0x140f83a20
140f7500f:	90                   	nop
140f75010:	48 83 c4 28          	add    $0x28,%rsp
140f75014:	c3                   	ret
140f75015:	b9 02 00 00 00       	mov    $0x2,%ecx
140f7501a:	e8 e1 56 81 ff       	call   0x14078a700
140f7501f:	cc                   	int3
140f75020:	48 83 ec 28          	sub    $0x28,%rsp
140f75024:	48 8b 0d dd c3 4b 00 	mov    0x4bc3dd(%rip),%rcx        # 0x141431408
140f7502b:	48 85 c9             	test   %rcx,%rcx
140f7502e:	74 20                	je     0x140f75050
140f75030:	8b 41 10             	mov    0x10(%rcx),%eax
140f75033:	ff c8                	dec    %eax
140f75035:	89 41 10             	mov    %eax,0x10(%rcx)
140f75038:	85 c0                	test   %eax,%eax
140f7503a:	7f 14                	jg     0x140f75050
140f7503c:	78 17                	js     0x140f75055
140f7503e:	48 8b 01             	mov    (%rcx),%rax
140f75041:	ba 01 00 00 00       	mov    $0x1,%edx
140f75046:	48 8b 00             	mov    (%rax),%rax
140f75049:	ff 15 d1 e9 00 00    	call   *0xe9d1(%rip)        # 0x140f83a20
140f7504f:	90                   	nop
140f75050:	48 83 c4 28          	add    $0x28,%rsp
140f75054:	c3                   	ret
140f75055:	b9 02 00 00 00       	mov    $0x2,%ecx
140f7505a:	e8 a1 56 81 ff       	call   0x14078a700
140f7505f:	cc                   	int3
140f75060:	48 83 ec 28          	sub    $0x28,%rsp
140f75064:	48 8b 0d 95 c3 4b 00 	mov    0x4bc395(%rip),%rcx        # 0x141431400
140f7506b:	48 85 c9             	test   %rcx,%rcx
140f7506e:	74 20                	je     0x140f75090
140f75070:	8b 41 10             	mov    0x10(%rcx),%eax
140f75073:	ff c8                	dec    %eax
140f75075:	89 41 10             	mov    %eax,0x10(%rcx)
140f75078:	85 c0                	test   %eax,%eax
140f7507a:	7f 14                	jg     0x140f75090
140f7507c:	78 17                	js     0x140f75095
140f7507e:	48 8b 01             	mov    (%rcx),%rax
140f75081:	ba 01 00 00 00       	mov    $0x1,%edx
140f75086:	48 8b 00             	mov    (%rax),%rax
140f75089:	ff 15 91 e9 00 00    	call   *0xe991(%rip)        # 0x140f83a20
140f7508f:	90                   	nop
140f75090:	48 83 c4 28          	add    $0x28,%rsp
140f75094:	c3                   	ret
140f75095:	b9 02 00 00 00       	mov    $0x2,%ecx
140f7509a:	e8 61 56 81 ff       	call   0x14078a700
140f7509f:	cc                   	int3
140f750a0:	48 83 ec 28          	sub    $0x28,%rsp
140f750a4:	48 8b 0d 65 c3 4b 00 	mov    0x4bc365(%rip),%rcx        # 0x141431410
140f750ab:	48 85 c9             	test   %rcx,%rcx
140f750ae:	74 20                	je     0x140f750d0
140f750b0:	8b 41 10             	mov    0x10(%rcx),%eax
140f750b3:	ff c8                	dec    %eax