140123dc3:	48 8b ce             	mov    %rsi,%rcx
140123dc6:	e8 a5 9f 08 00       	call   0x1401add70
140123dcb:	85 c0                	test   %eax,%eax
140123dcd:	74 5f                	je     0x140123e2e
140123dcf:	40 f6 c7 04          	test   $0x4,%dil
140123dd3:	74 0c                	je     0x140123de1
140123dd5:	48 8b ce             	mov    %rsi,%rcx
140123dd8:	e8 93 a1 08 00       	call   0x1401adf70
140123ddd:	85 c0                	test   %eax,%eax
140123ddf:	74 4d                	je     0x140123e2e
140123de1:	0f ba e7 0b          	bt     $0xb,%edi
140123de5:	73 0c                	jae    0x140123df3
140123de7:	48 8b ce             	mov    %rsi,%rcx
140123dea:	e8 81 a0 08 00       	call   0x1401ade70
140123def:	85 c0                	test   %eax,%eax
140123df1:	74 3b                	je     0x140123e2e
140123df3:	40 f6 c7 08          	test   $0x8,%dil
140123df7:	74 0c                	je     0x140123e05
140123df9:	48 8b ce             	mov    %rsi,%rcx
140123dfc:	e8 cf 63 08 00       	call   0x1401aa1d0
140123e01:	85 c0                	test   %eax,%eax
140123e03:	74 29                	je     0x140123e2e
140123e05:	0f ba e7 09          	bt     $0x9,%edi
140123e09:	73 0c                	jae    0x140123e17
140123e0b:	48 8b ce             	mov    %rsi,%rcx
140123e0e:	e8 7d 98 02 00       	call   0x14014d690
140123e13:	85 c0                	test   %eax,%eax
140123e15:	74 17                	je     0x140123e2e
140123e17:	0f ba e7 0a          	bt     $0xa,%edi
140123e1b:	73 0c                	jae    0x140123e29
140123e1d:	48 8b ce             	mov    %rsi,%rcx
140123e20:	e8 cb 9c 08 00       	call   0x1401adaf0
140123e25:	85 c0                	test   %eax,%eax
140123e27:	74 05                	je     0x140123e2e
140123e29:	bb 01 00 00 00       	mov    $0x1,%ebx
140123e2e:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140123e33:	8b c3                	mov    %ebx,%eax
140123e35:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140123e3a:	48 83 c4 30          	add    $0x30,%rsp
140123e3e:	5f                   	pop    %rdi
140123e3f:	c3                   	ret
140123e40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140123e45:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140123e4a:	57                   	push   %rdi
140123e4b:	b8 20 00 00 00       	mov    $0x20,%eax
140123e50:	e8 db cc 18 00       	call   0x1402b0b30
140123e55:	48 2b e0             	sub    %rax,%rsp
140123e58:	49 8b d8             	mov    %r8,%rbx
140123e5b:	48 8b f9             	mov    %rcx,%rdi
140123e5e:	48 85 c9             	test   %rcx,%rcx
140123e61:	0f 84 0c 02 00 00    	je     0x140124073
140123e67:	48 63 f2             	movslq %edx,%rsi
140123e6a:	48 8d 15 ff 1b 1c 00 	lea    0x1c1bff(%rip),%rdx        # 0x1402e5a70
140123e71:	4c 8b c6             	mov    %rsi,%r8
140123e74:	e8 b7 f0 19 00       	call   0x1402c2f30
140123e79:	85 c0                	test   %eax,%eax
140123e7b:	75 1b                	jne    0x140123e98
140123e7d:	81 0b ff ff 00 00    	orl    $0xffff,(%rbx)
140123e83:	b8 01 00 00 00       	mov    $0x1,%eax
140123e88:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140123e8d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140123e92:	48 83 c4 20          	add    $0x20,%rsp
140123e96:	5f                   	pop    %rdi
140123e97:	c3                   	ret
140123e98:	4c 8b c6             	mov    %rsi,%r8
140123e9b:	48 8d 15 1e db 1d 00 	lea    0x1ddb1e(%rip),%rdx        # 0x1403019c0
140123ea2:	48 8b cf             	mov    %rdi,%rcx
140123ea5:	e8 86 f0 19 00       	call   0x1402c2f30
140123eaa:	85 c0                	test   %eax,%eax
140123eac:	75 18                	jne    0x140123ec6
140123eae:	83 0b 01             	orl    $0x1,(%rbx)
140123eb1:	b8 01 00 00 00       	mov    $0x1,%eax
140123eb6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140123ebb:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140123ec0:	48 83 c4 20          	add    $0x20,%rsp
140123ec4:	5f                   	pop    %rdi
140123ec5:	c3                   	ret
140123ec6:	4c 8b c6             	mov    %rsi,%r8
140123ec9:	48 8d 15 9c e5 1d 00 	lea    0x1de59c(%rip),%rdx        # 0x14030246c
140123ed0:	48 8b cf             	mov    %rdi,%rcx
140123ed3:	e8 58 f0 19 00       	call   0x1402c2f30
140123ed8:	85 c0                	test   %eax,%eax
140123eda:	75 18                	jne    0x140123ef4
140123edc:	83 0b 02             	orl    $0x2,(%rbx)
140123edf:	b8 01 00 00 00       	mov    $0x1,%eax
140123ee4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140123ee9:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140123eee:	48 83 c4 20          	add    $0x20,%rsp
140123ef2:	5f                   	pop    %rdi
140123ef3:	c3                   	ret
140123ef4:	4c 8b c6             	mov    %rsi,%r8
140123ef7:	48 8d 15 fe 6f 1e 00 	lea    0x1e6ffe(%rip),%rdx        # 0x14030aefc
140123efe:	48 8b cf             	mov    %rdi,%rcx
140123f01:	e8 2a f0 19 00       	call   0x1402c2f30
140123f06:	85 c0                	test   %eax,%eax
140123f08:	75 18                	jne    0x140123f22
140123f0a:	83 0b 04             	orl    $0x4,(%rbx)
140123f0d:	b8 01 00 00 00       	mov    $0x1,%eax
140123f12:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140123f17:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140123f1c:	48 83 c4 20          	add    $0x20,%rsp
140123f20:	5f                   	pop    %rdi
140123f21:	c3                   	ret
140123f22:	4c 8b c6             	mov    %rsi,%r8
140123f25:	48 8d 15 cc 6f 1e 00 	lea    0x1e6fcc(%rip),%rdx        # 0x14030aef8
140123f2c:	48 8b cf             	mov    %rdi,%rcx
140123f2f:	e8 fc ef 19 00       	call   0x1402c2f30
140123f34:	85 c0                	test   %eax,%eax
140123f36:	75 1b                	jne    0x140123f53
140123f38:	81 0b 00 08 00 00    	orl    $0x800,(%rbx)
140123f3e:	b8 01 00 00 00       	mov    $0x1,%eax
140123f43:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140123f48:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140123f4d:	48 83 c4 20          	add    $0x20,%rsp
140123f51:	5f                   	pop    %rdi
140123f52:	c3                   	ret
140123f53:	4c 8b c6             	mov    %rsi,%r8
140123f56:	48 8d 15 bf fd 1e 00 	lea    0x1efdbf(%rip),%rdx        # 0x140313d1c
140123f5d:	48 8b cf             	mov    %rdi,%rcx
140123f60:	e8 cb ef 19 00       	call   0x1402c2f30
140123f65:	85 c0                	test   %eax,%eax
140123f67:	75 18                	jne    0x140123f81
140123f69:	83 0b 08             	orl    $0x8,(%rbx)
140123f6c:	b8 01 00 00 00       	mov    $0x1,%eax
140123f71:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140123f76:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140123f7b:	48 83 c4 20          	add    $0x20,%rsp
140123f7f:	5f                   	pop    %rdi
140123f80:	c3                   	ret
140123f81:	4c 8b c6             	mov    %rsi,%r8
140123f84:	48 8d 15 9d fd 1e 00 	lea    0x1efd9d(%rip),%rdx        # 0x140313d28
140123f8b:	48 8b cf             	mov    %rdi,%rcx
140123f8e:	e8 9d ef 19 00       	call   0x1402c2f30
140123f93:	85 c0                	test   %eax,%eax
140123f95:	75 18                	jne    0x140123faf
140123f97:	83 0b 40             	orl    $0x40,(%rbx)
140123f9a:	b8 01 00 00 00       	mov    $0x1,%eax
140123f9f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140123fa4:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140123fa9:	48 83 c4 20          	add    $0x20,%rsp
140123fad:	5f                   	pop    %rdi
140123fae:	c3                   	ret
140123faf:	4c 8b c6             	mov    %rsi,%r8
140123fb2:	48 8d 15 77 fd 1e 00 	lea    0x1efd77(%rip),%rdx        # 0x140313d30
140123fb9:	48 8b cf             	mov    %rdi,%rcx
140123fbc:	e8 6f ef 19 00       	call   0x1402c2f30
140123fc1:	85 c0                	test   %eax,%eax
140123fc3:	75 1b                	jne    0x140123fe0
140123fc5:	81 0b 80 00 00 00    	orl    $0x80,(%rbx)
140123fcb:	b8 01 00 00 00       	mov    $0x1,%eax
140123fd0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140123fd5:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140123fda:	48 83 c4 20          	add    $0x20,%rsp
140123fde:	5f                   	pop    %rdi
140123fdf:	c3                   	ret
140123fe0:	4c 8b c6             	mov    %rsi,%r8
140123fe3:	48 8d 15 4e fd 1e 00 	lea    0x1efd4e(%rip),%rdx        # 0x140313d38
140123fea:	48 8b cf             	mov    %rdi,%rcx
140123fed:	e8 3e ef 19 00       	call   0x1402c2f30
140123ff2:	85 c0                	test   %eax,%eax
140123ff4:	75 1b                	jne    0x140124011
140123ff6:	81 0b 00 06 00 00    	orl    $0x600,(%rbx)
140123ffc:	b8 01 00 00 00       	mov    $0x1,%eax
140124001:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140124006:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14012400b:	48 83 c4 20          	add    $0x20,%rsp
14012400f:	5f                   	pop    %rdi
140124010:	c3                   	ret
140124011:	4c 8b c6             	mov    %rsi,%r8
140124014:	48 8d 15 25 fd 1e 00 	lea    0x1efd25(%rip),%rdx        # 0x140313d40
14012401b:	48 8b cf             	mov    %rdi,%rcx
14012401e:	e8 0d ef 19 00       	call   0x1402c2f30
140124023:	85 c0                	test   %eax,%eax
140124025:	75 1b                	jne    0x140124042
140124027:	81 0b 00 02 00 00    	orl    $0x200,(%rbx)
14012402d:	b8 01 00 00 00       	mov    $0x1,%eax
140124032:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140124037:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14012403c:	48 83 c4 20          	add    $0x20,%rsp
140124040:	5f                   	pop    %rdi
140124041:	c3                   	ret
140124042:	4c 8b c6             	mov    %rsi,%r8
140124045:	48 8d 15 04 fd 1e 00 	lea    0x1efd04(%rip),%rdx        # 0x140313d50
14012404c:	48 8b cf             	mov    %rdi,%rcx
14012404f:	e8 dc ee 19 00       	call   0x1402c2f30
140124054:	85 c0                	test   %eax,%eax
140124056:	75 1b                	jne    0x140124073
140124058:	81 0b 00 04 00 00    	orl    $0x400,(%rbx)
14012405e:	b8 01 00 00 00       	mov    $0x1,%eax
140124063:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140124068:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14012406d:	48 83 c4 20          	add    $0x20,%rsp
140124071:	5f                   	pop    %rdi
140124072:	c3                   	ret
140124073:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140124078:	33 c0                	xor    %eax,%eax
14012407a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14012407f:	48 83 c4 20          	add    $0x20,%rsp
140124083:	5f                   	pop    %rdi
140124084:	c3                   	ret
140124085:	cc                   	int3
140124086:	cc                   	int3
140124087:	cc                   	int3
140124088:	40 53                	rex push %rbx
14012408a:	48 83 ec 20          	sub    $0x20,%rsp
14012408e:	48 8b d9             	mov    %rcx,%rbx
140124091:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140124095:	48 85 c9             	test   %rcx,%rcx
140124098:	74 0a                	je     0x1401240a4
14012409a:	48 8b 03             	mov    (%rbx),%rax
14012409d:	48 85 c0             	test   %rax,%rax
1401240a0:	74 02                	je     0x1401240a4
1401240a2:	ff d0                	call   *%rax
1401240a4:	48 83 23 00          	andq   $0x0,(%rbx)
1401240a8:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1401240ad:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
1401240b2:	48 83 c4 20          	add    $0x20,%rsp
1401240b6:	5b                   	pop    %rbx
1401240b7:	c3                   	ret
1401240b8:	33 c0                	xor    %eax,%eax
1401240ba:	48 89 01             	mov    %rax,(%rcx)
1401240bd:	48 89 41 08          	mov    %rax,0x8(%rcx)
1401240c1:	48 89 41 10          	mov    %rax,0x10(%rcx)
1401240c5:	c3                   	ret
1401240c6:	cc                   	int3
1401240c7:	cc                   	int3
1401240c8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401240cd:	57                   	push   %rdi
1401240ce:	48 83 ec 20          	sub    $0x20,%rsp
1401240d2:	33 c0                	xor    %eax,%eax
1401240d4:	49 8b d8             	mov    %r8,%rbx
1401240d7:	4c 8b c2             	mov    %rdx,%r8
1401240da:	48 8b f9             	mov    %rcx,%rdi
1401240dd:	48 85 d2             	test   %rdx,%rdx
1401240e0:	74 17                	je     0x1401240f9
1401240e2:	48 8b d3             	mov    %rbx,%rdx
1401240e5:	49 8b c8             	mov    %r8,%rcx
1401240e8:	e8 53 fa f8 ff       	call   0x1400b3b40
1401240ed:	48 85 c0             	test   %rax,%rax
1401240f0:	75 07                	jne    0x1401240f9
1401240f2:	b8 1b 00 00 00       	mov    $0x1b,%eax
1401240f7:	eb 17                	jmp    0x140124110
1401240f9:	4c 8d 0d e0 22 f8 ff 	lea    -0x7dd20(%rip),%r9        # 0x1400a63e0
140124100:	4c 8b c3             	mov    %rbx,%r8
140124103:	48 8b d0             	mov    %rax,%rdx
140124106:	48 8b cf             	mov    %rdi,%rcx
140124109:	e8 0e 00 00 00       	call   0x14012411c
14012410e:	33 c0                	xor    %eax,%eax
140124110:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140124115:	48 83 c4 20          	add    $0x20,%rsp
140124119:	5f                   	pop    %rdi
14012411a:	c3                   	ret
14012411b:	cc                   	int3
14012411c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140124121:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140124126:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14012412b:	57                   	push   %rdi
14012412c:	48 83 ec 20          	sub    $0x20,%rsp
140124130:	49 8b e9             	mov    %r9,%rbp
140124133:	49 8b f0             	mov    %r8,%rsi
140124136:	48 8b da             	mov    %rdx,%rbx
140124139:	48 8b f9             	mov    %rcx,%rdi
14012413c:	e8 47 ff ff ff       	call   0x140124088
140124141:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140124145:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012414a:	48 89 77 10          	mov    %rsi,0x10(%rdi)
14012414e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140124153:	48 89 2f             	mov    %rbp,(%rdi)
140124156:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14012415b:	48 83 c4 20          	add    $0x20,%rsp
14012415f:	5f                   	pop    %rdi
140124160:	c3                   	ret
140124161:	cc                   	int3
140124162:	cc                   	int3
140124163:	cc                   	int3
140124164:	40 53                	rex push %rbx
140124166:	48 83 ec 20          	sub    $0x20,%rsp
14012416a:	48 8b d9             	mov    %rcx,%rbx
14012416d:	48 83 c1 40          	add    $0x40,%rcx
140124171:	e8 c6 46 f8 ff       	call   0x1400a883c
140124176:	48 8d 4b 60          	lea    0x60(%rbx),%rcx
14012417a:	e8 bd 46 f8 ff       	call   0x1400a883c
14012417f:	33 c0                	xor    %eax,%eax
140124181:	48 83 c4 20          	add    $0x20,%rsp
140124185:	5b                   	pop    %rbx
140124186:	c3                   	ret
140124187:	cc                   	int3
140124188:	40 53                	rex push %rbx
14012418a:	48 83 ec 50          	sub    $0x50,%rsp
14012418e:	48 8b 05 eb 18 2b 00 	mov    0x2b18eb(%rip),%rax        # 0x1403d5a80
140124195:	48 33 c4             	xor    %rsp,%rax
140124198:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14012419d:	4c 8b 4a 18          	mov    0x18(%rdx),%r9
1401241a1:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1401241a6:	4c 8b 42 20          	mov    0x20(%rdx),%r8
1401241aa:	48 8b da             	mov    %rdx,%rbx
1401241ad:	4d 2b c1             	sub    %r9,%r8
1401241b0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401241b5:	4c 03 42 10          	add    0x10(%rdx),%r8
1401241b9:	33 d2                	xor    %edx,%edx
1401241bb:	e8 d4 03 f9 ff       	call   0x1400b4594
1401241c0:	83 f8 51             	cmp    $0x51,%eax
1401241c3:	75 09                	jne    0x1401241ce
1401241c5:	33 c9                	xor    %ecx,%ecx
1401241c7:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1401241cc:	eb 09                	jmp    0x1401241d7
1401241ce:	85 c0                	test   %eax,%eax
1401241d0:	75 3a                	jne    0x14012420c
1401241d2:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401241d7:	48 8b 43 18          	mov    0x18(%rbx),%rax
1401241db:	48 3b c8             	cmp    %rax,%rcx
1401241de:	74 09                	je     0x1401241e9
1401241e0:	48 2b c1             	sub    %rcx,%rax
1401241e3:	48 89 43 18          	mov    %rax,0x18(%rbx)
1401241e7:	eb 21                	jmp    0x14012420a
1401241e9:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
1401241ee:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401241f3:	48 83 63 20 00       	andq   $0x0,0x20(%rbx)
1401241f8:	48 83 63 18 00       	andq   $0x0,0x18(%rbx)
1401241fd:	e8 3e 44 f8 ff       	call   0x1400a8640
140124202:	0f 10 00             	movups (%rax),%xmm0
140124205:	f3 0f 7f 43 28       	movdqu %xmm0,0x28(%rbx)
14012420a:	33 c0                	xor    %eax,%eax
14012420c:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140124211:	48 33 cc             	xor    %rsp,%rcx
140124214:	e8 97 bc 18 00       	call   0x1402afeb0
140124219:	48 83 c4 50          	add    $0x50,%rsp
14012421d:	5b                   	pop    %rbx
14012421e:	c3                   	ret
14012421f:	cc                   	int3
140124220:	48 8b 41 20          	mov    0x20(%rcx),%rax
140124224:	48 8b 88 20 02 00 00 	mov    0x220(%rax),%rcx
14012422b:	49 89 08             	mov    %rcx,(%r8)
14012422e:	48 8b 42 18          	mov    0x18(%rdx),%rax
140124232:	48 f7 d8             	neg    %rax
140124235:	1b c0                	sbb    %eax,%eax
140124237:	0f b7 c0             	movzwl %ax,%eax
14012423a:	ff c0                	inc    %eax
14012423c:	c3                   	ret
14012423d:	cc                   	int3
14012423e:	cc                   	int3
14012423f:	cc                   	int3
140124240:	40 53                	rex push %rbx
140124242:	48 83 ec 30          	sub    $0x30,%rsp
140124246:	48 83 21 00          	andq   $0x0,(%rcx)
14012424a:	48 8b d9             	mov    %rcx,%rbx
14012424d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140124252:	e8 e9 43 f8 ff       	call   0x1400a8640
140124257:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
14012425b:	ba 00 00 01 00       	mov    $0x10000,%edx