140123df4:	48 63 41 fc          	movslq -0x4(%rcx),%rax
140123df8:	48 2b c8             	sub    %rax,%rcx
140123dfb:	e9 00 00 00 00       	jmp    0x140123e00
140123e00:	48 83 ec 28          	sub    $0x28,%rsp
140123e04:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140123e09:	f0 0f c1 41 f4       	lock xadd %eax,-0xc(%rcx)
140123e0e:	83 f8 01             	cmp    $0x1,%eax
140123e11:	75 2d                	jne    0x140123e40
140123e13:	48 8d 91 68 ff ff ff 	lea    -0x98(%rcx),%rdx
140123e1a:	48 85 d2             	test   %rdx,%rdx
140123e1d:	74 1a                	je     0x140123e39
140123e1f:	48 8b 42 08          	mov    0x8(%rdx),%rax
140123e23:	48 63 48 04          	movslq 0x4(%rax),%rcx
140123e27:	48 83 c1 08          	add    $0x8,%rcx
140123e2b:	48 03 ca             	add    %rdx,%rcx
140123e2e:	ba 01 00 00 00       	mov    $0x1,%edx
140123e33:	48 8b 01             	mov    (%rcx),%rax
140123e36:	ff 50 20             	call   *0x20(%rax)
140123e39:	b0 01                	mov    $0x1,%al
140123e3b:	48 83 c4 28          	add    $0x28,%rsp
140123e3f:	c3                   	ret
140123e40:	32 c0                	xor    %al,%al
140123e42:	48 83 c4 28          	add    $0x28,%rsp
140123e46:	c3                   	ret
140123e47:	cc                   	int3
140123e48:	48 63 41 fc          	movslq -0x4(%rcx),%rax
140123e4c:	48 2b c8             	sub    %rax,%rcx
140123e4f:	e9 0c 00 00 00       	jmp    0x140123e60
140123e54:	cc                   	int3
140123e55:	cc                   	int3
140123e56:	cc                   	int3
140123e57:	cc                   	int3
140123e58:	cc                   	int3
140123e59:	cc                   	int3
140123e5a:	cc                   	int3
140123e5b:	cc                   	int3
140123e5c:	cc                   	int3
140123e5d:	cc                   	int3
140123e5e:	cc                   	int3
140123e5f:	cc                   	int3
140123e60:	48 83 ec 28          	sub    $0x28,%rsp
140123e64:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140123e69:	f0 0f c1 41 f0       	lock xadd %eax,-0x10(%rcx)
140123e6e:	83 f8 01             	cmp    $0x1,%eax
140123e71:	75 2a                	jne    0x140123e9d
140123e73:	48 8d 51 80          	lea    -0x80(%rcx),%rdx
140123e77:	48 85 d2             	test   %rdx,%rdx
140123e7a:	74 1a                	je     0x140123e96
140123e7c:	48 8b 42 08          	mov    0x8(%rdx),%rax
140123e80:	48 63 48 04          	movslq 0x4(%rax),%rcx
140123e84:	48 83 c1 08          	add    $0x8,%rcx
140123e88:	48 03 ca             	add    %rdx,%rcx
140123e8b:	ba 01 00 00 00       	mov    $0x1,%edx
140123e90:	48 8b 01             	mov    (%rcx),%rax
140123e93:	ff 50 20             	call   *0x20(%rax)
140123e96:	b0 01                	mov    $0x1,%al
140123e98:	48 83 c4 28          	add    $0x28,%rsp
140123e9c:	c3                   	ret
140123e9d:	32 c0                	xor    %al,%al
140123e9f:	48 83 c4 28          	add    $0x28,%rsp
140123ea3:	c3                   	ret
140123ea4:	48 63 41 fc          	movslq -0x4(%rcx),%rax
140123ea8:	48 2b c8             	sub    %rax,%rcx
140123eab:	e9 00 00 00 00       	jmp    0x140123eb0
140123eb0:	48 83 ec 28          	sub    $0x28,%rsp
140123eb4:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140123eb9:	f0 0f c1 41 f0       	lock xadd %eax,-0x10(%rcx)
140123ebe:	83 f8 01             	cmp    $0x1,%eax
140123ec1:	75 2d                	jne    0x140123ef0
140123ec3:	48 8d 91 88 fd ff ff 	lea    -0x278(%rcx),%rdx
140123eca:	48 85 d2             	test   %rdx,%rdx
140123ecd:	74 1a                	je     0x140123ee9
140123ecf:	48 8b 42 08          	mov    0x8(%rdx),%rax
140123ed3:	48 63 48 04          	movslq 0x4(%rax),%rcx
140123ed7:	48 83 c1 08          	add    $0x8,%rcx
140123edb:	48 03 ca             	add    %rdx,%rcx
140123ede:	ba 01 00 00 00       	mov    $0x1,%edx
140123ee3:	48 8b 01             	mov    (%rcx),%rax
140123ee6:	ff 50 20             	call   *0x20(%rax)
140123ee9:	b0 01                	mov    $0x1,%al
140123eeb:	48 83 c4 28          	add    $0x28,%rsp
140123eef:	c3                   	ret
140123ef0:	32 c0                	xor    %al,%al
140123ef2:	48 83 c4 28          	add    $0x28,%rsp
140123ef6:	c3                   	ret
140123ef7:	cc                   	int3
140123ef8:	48 63 41 fc          	movslq -0x4(%rcx),%rax
140123efc:	48 2b c8             	sub    %rax,%rcx
140123eff:	e9 0c 00 00 00       	jmp    0x140123f10
140123f04:	cc                   	int3
140123f05:	cc                   	int3
140123f06:	cc                   	int3
140123f07:	cc                   	int3
140123f08:	cc                   	int3
140123f09:	cc                   	int3
140123f0a:	cc                   	int3
140123f0b:	cc                   	int3
140123f0c:	cc                   	int3
140123f0d:	cc                   	int3
140123f0e:	cc                   	int3
140123f0f:	cc                   	int3
140123f10:	48 83 ec 28          	sub    $0x28,%rsp
140123f14:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140123f19:	f0 0f c1 41 f0       	lock xadd %eax,-0x10(%rcx)
140123f1e:	83 f8 01             	cmp    $0x1,%eax
140123f21:	75 2d                	jne    0x140123f50
140123f23:	48 8d 91 60 fe ff ff 	lea    -0x1a0(%rcx),%rdx
140123f2a:	48 85 d2             	test   %rdx,%rdx
140123f2d:	74 1a                	je     0x140123f49
140123f2f:	48 8b 42 08          	mov    0x8(%rdx),%rax
140123f33:	48 63 48 04          	movslq 0x4(%rax),%rcx
140123f37:	48 83 c1 08          	add    $0x8,%rcx
140123f3b:	48 03 ca             	add    %rdx,%rcx
140123f3e:	ba 01 00 00 00       	mov    $0x1,%edx
140123f43:	48 8b 01             	mov    (%rcx),%rax
140123f46:	ff 50 20             	call   *0x20(%rax)
140123f49:	b0 01                	mov    $0x1,%al
140123f4b:	48 83 c4 28          	add    $0x28,%rsp
140123f4f:	c3                   	ret
140123f50:	32 c0                	xor    %al,%al
140123f52:	48 83 c4 28          	add    $0x28,%rsp
140123f56:	c3                   	ret
140123f57:	cc                   	int3
140123f58:	48 63 41 fc          	movslq -0x4(%rcx),%rax
140123f5c:	48 2b c8             	sub    %rax,%rcx
140123f5f:	e9 0c 00 00 00       	jmp    0x140123f70
140123f64:	cc                   	int3
140123f65:	cc                   	int3
140123f66:	cc                   	int3
140123f67:	cc                   	int3
140123f68:	cc                   	int3
140123f69:	cc                   	int3
140123f6a:	cc                   	int3
140123f6b:	cc                   	int3
140123f6c:	cc                   	int3
140123f6d:	cc                   	int3
140123f6e:	cc                   	int3
140123f6f:	cc                   	int3
140123f70:	48 83 ec 28          	sub    $0x28,%rsp
140123f74:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140123f79:	f0 0f c1 41 f4       	lock xadd %eax,-0xc(%rcx)
140123f7e:	83 f8 01             	cmp    $0x1,%eax
140123f81:	75 2d                	jne    0x140123fb0
140123f83:	48 8d 91 78 ff ff ff 	lea    -0x88(%rcx),%rdx
140123f8a:	48 85 d2             	test   %rdx,%rdx
140123f8d:	74 1a                	je     0x140123fa9
140123f8f:	48 8b 42 08          	mov    0x8(%rdx),%rax
140123f93:	48 63 48 04          	movslq 0x4(%rax),%rcx
140123f97:	48 83 c1 08          	add    $0x8,%rcx
140123f9b:	48 03 ca             	add    %rdx,%rcx
140123f9e:	ba 01 00 00 00       	mov    $0x1,%edx
140123fa3:	48 8b 01             	mov    (%rcx),%rax
140123fa6:	ff 50 20             	call   *0x20(%rax)
140123fa9:	b0 01                	mov    $0x1,%al
140123fab:	48 83 c4 28          	add    $0x28,%rsp
140123faf:	c3                   	ret
140123fb0:	32 c0                	xor    %al,%al
140123fb2:	48 83 c4 28          	add    $0x28,%rsp
140123fb6:	c3                   	ret
140123fb7:	cc                   	int3
140123fb8:	cc                   	int3
140123fb9:	cc                   	int3
140123fba:	cc                   	int3
140123fbb:	cc                   	int3
140123fbc:	cc                   	int3
140123fbd:	cc                   	int3
140123fbe:	cc                   	int3
140123fbf:	cc                   	int3
140123fc0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140123fc5:	56                   	push   %rsi
140123fc6:	48 83 ec 20          	sub    $0x20,%rsp
140123fca:	48 8b f1             	mov    %rcx,%rsi
140123fcd:	48 8b 49 60          	mov    0x60(%rcx),%rcx
140123fd1:	e8 5a f0 ff ff       	call   0x140123030
140123fd6:	48 8d 4e 10          	lea    0x10(%rsi),%rcx
140123fda:	e8 a1 88 1d 00       	call   0x1402fc880
140123fdf:	85 c0                	test   %eax,%eax
140123fe1:	75 63                	jne    0x140124046
140123fe3:	8b 46 5c             	mov    0x5c(%rsi),%eax
140123fe6:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140123feb:	74 49                	je     0x140124036
140123fed:	48 83 7e 08 00       	cmpq   $0x0,0x8(%rsi)
140123ff2:	74 2f                	je     0x140124023
140123ff4:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140123ff9:	48 8b d6             	mov    %rsi,%rdx
140123ffc:	48 8b 3e             	mov    (%rsi),%rdi
140123fff:	48 8b ce             	mov    %rsi,%rcx
140124002:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140124006:	e8 c5 d0 fc ff       	call   0x1400f10d0
14012400b:	48 89 7f 08          	mov    %rdi,0x8(%rdi)
14012400f:	48 89 3f             	mov    %rdi,(%rdi)
140124012:	48 89 7f 10          	mov    %rdi,0x10(%rdi)
140124016:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14012401b:	48 c7 46 08 00 00 00 	movq   $0x0,0x8(%rsi)
140124022:	00
140124023:	48 8d 4e 10          	lea    0x10(%rsi),%rcx
140124027:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14012402c:	48 83 c4 20          	add    $0x20,%rsp
140124030:	5e                   	pop    %rsi
140124031:	e9 50 88 1d 00       	jmp    0x1402fc886
140124036:	ff c8                	dec    %eax
140124038:	b9 06 00 00 00       	mov    $0x6,%ecx
14012403d:	89 46 5c             	mov    %eax,0x5c(%rsi)
140124040:	e8 77 88 1d 00       	call   0x1402fc8bc
140124045:	cc                   	int3
140124046:	b9 05 00 00 00       	mov    $0x5,%ecx
14012404b:	e8 6c 88 1d 00       	call   0x1402fc8bc
140124050:	cc                   	int3
140124051:	cc                   	int3
140124052:	cc                   	int3
140124053:	cc                   	int3
140124054:	cc                   	int3
140124055:	cc                   	int3
140124056:	cc                   	int3
140124057:	cc                   	int3
140124058:	cc                   	int3
140124059:	cc                   	int3
14012405a:	cc                   	int3
14012405b:	cc                   	int3
14012405c:	cc                   	int3
14012405d:	cc                   	int3
14012405e:	cc                   	int3
14012405f:	cc                   	int3
140124060:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140124065:	57                   	push   %rdi
140124066:	48 83 ec 60          	sub    $0x60,%rsp
14012406a:	48 8b 05 0f 41 2e 00 	mov    0x2e410f(%rip),%rax        # 0x140408180
140124071:	48 33 c4             	xor    %rsp,%rax
140124074:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140124079:	8b fa                	mov    %edx,%edi
14012407b:	e8 e0 88 fe ff       	call   0x14010c960
140124080:	48 8b d8             	mov    %rax,%rbx
140124083:	48 85 c0             	test   %rax,%rax
140124086:	0f 84 b0 00 00 00    	je     0x14012413c
14012408c:	ba f0 ff ff ff       	mov    $0xfffffff0,%edx
140124091:	48 8b c8             	mov    %rax,%rcx
140124094:	ff 15 66 5b 20 00    	call   *0x205b66(%rip)        # 0x140329c00
14012409a:	33 c9                	xor    %ecx,%ecx
14012409c:	0f 57 c0             	xorps  %xmm0,%xmm0
14012409f:	c1 e8 1c             	shr    $0x1c,%eax
1401240a2:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1401240a7:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
1401240ab:	48 8b cb             	mov    %rbx,%rcx
1401240ae:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1401240b3:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1401240b8:	a8 01                	test   $0x1,%al
1401240ba:	74 49                	je     0x140124105
1401240bc:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401240c1:	ff 15 91 5a 20 00    	call   *0x205a91(%rip)        # 0x140329b58
1401240c7:	33 d2                	xor    %edx,%edx
1401240c9:	48 8b cb             	mov    %rbx,%rcx
1401240cc:	ff 15 3e 5a 20 00    	call   *0x205a3e(%rip)        # 0x140329b10
1401240d2:	ba ec ff ff ff       	mov    $0xffffffec,%edx
1401240d7:	48 8b cb             	mov    %rbx,%rcx
1401240da:	ff 15 30 5b 20 00    	call   *0x205b30(%rip)        # 0x140329c10
1401240e0:	ba ec ff ff ff       	mov    $0xffffffec,%edx
1401240e5:	48 8b cb             	mov    %rbx,%rcx
1401240e8:	48 0f ba e8 07       	bts    $0x7,%rax
1401240ed:	4c 8b c0             	mov    %rax,%r8
1401240f0:	ff 15 22 5b 20 00    	call   *0x205b22(%rip)        # 0x140329c18
1401240f6:	8b 54 24 28          	mov    0x28(%rsp),%edx
1401240fa:	48 8b cb             	mov    %rbx,%rcx
1401240fd:	ff 15 0d 5a 20 00    	call   *0x205a0d(%rip)        # 0x140329b10
140124103:	eb 21                	jmp    0x140124126
140124105:	ba ec ff ff ff       	mov    $0xffffffec,%edx
14012410a:	ff 15 00 5b 20 00    	call   *0x205b00(%rip)        # 0x140329c10
140124110:	ba ec ff ff ff       	mov    $0xffffffec,%edx
140124115:	48 8b cb             	mov    %rbx,%rcx
140124118:	48 0f ba e8 07       	bts    $0x7,%rax
14012411d:	4c 8b c0             	mov    %rax,%r8
140124120:	ff 15 f2 5a 20 00    	call   *0x205af2(%rip)        # 0x140329c18
140124126:	44 8b cf             	mov    %edi,%r9d
140124129:	4c 8d 05 b0 2e 21 00 	lea    0x212eb0(%rip),%r8        # 0x140336fe0
140124130:	ba 02 00 00 00       	mov    $0x2,%edx
140124135:	33 c9                	xor    %ecx,%ecx
140124137:	e8 c4 5a f9 ff       	call   0x1400b9c00
14012413c:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140124141:	48 33 cc             	xor    %rsp,%rcx
140124144:	e8 f7 64 1d 00       	call   0x1402fa640
140124149:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140124150:	00
140124151:	48 83 c4 60          	add    $0x60,%rsp
140124155:	5f                   	pop    %rdi
140124156:	c3                   	ret
140124157:	cc                   	int3
140124158:	cc                   	int3
140124159:	cc                   	int3
14012415a:	cc                   	int3
14012415b:	cc                   	int3
14012415c:	cc                   	int3
14012415d:	cc                   	int3
14012415e:	cc                   	int3
14012415f:	cc                   	int3
140124160:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140124165:	55                   	push   %rbp
140124166:	56                   	push   %rsi
140124167:	57                   	push   %rdi
140124168:	41 56                	push   %r14
14012416a:	41 57                	push   %r15
14012416c:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
140124171:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140124178:	48 8b 05 01 40 2e 00 	mov    0x2e4001(%rip),%rax        # 0x140408180
14012417f:	48 33 c4             	xor    %rsp,%rax
140124182:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
140124186:	48 8b f2             	mov    %rdx,%rsi
140124189:	4c 8b f1             	mov    %rcx,%r14
14012418c:	48 89 55 b7          	mov    %rdx,-0x49(%rbp)
140124190:	48 8b 5d 77          	mov    0x77(%rbp),%rbx
140124194:	48 8b 7d 7f          	mov    0x7f(%rbp),%rdi
140124198:	45 33 ff             	xor    %r15d,%r15d
14012419b:	49 83 79 18 0f       	cmpq   $0xf,0x18(%r9)
1401241a0:	76 03                	jbe    0x1401241a5
1401241a2:	4d 8b 09             	mov    (%r9),%r9
1401241a5:	49 8b d1             	mov    %r9,%rdx
1401241a8:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
1401241ac:	e8 ef 82 fa ff       	call   0x1400cc4a0
1401241b1:	90                   	nop
1401241b2:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
1401241b7:	76 03                	jbe    0x1401241bc
1401241b9:	48 8b 1b             	mov    (%rbx),%rbx
1401241bc:	48 8b d3             	mov    %rbx,%rdx
1401241bf:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
1401241c3:	e8 d8 82 fa ff       	call   0x1400cc4a0
1401241c8:	90                   	nop
1401241c9:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
1401241ce:	76 03                	jbe    0x1401241d3
1401241d0:	48 8b 3f             	mov    (%rdi),%rdi
1401241d3:	48 8b d7             	mov    %rdi,%rdx
1401241d6:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
1401241da:	e8 c1 82 fa ff       	call   0x1400cc4a0
1401241df:	90                   	nop
1401241e0:	48 8b 05 d1 a9 20 00 	mov    0x20a9d1(%rip),%rax        # 0x14032ebb8
1401241e7:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
1401241eb:	4c 89 7d bf          	mov    %r15,-0x41(%rbp)
1401241ef:	49 8b 5e 08          	mov    0x8(%r14),%rbx
1401241f3:	0f 57 c0             	xorps  %xmm0,%xmm0
1401241f6:	0f 11 45 ff          	movups %xmm0,-0x1(%rbp)
1401241fa:	4c 89 7d 0f          	mov    %r15,0xf(%rbp)
1401241fe:	48 c7 45 17 07 00 00 	movq   $0x7,0x17(%rbp)
140124205:	00
140124206:	66 44 89 7d ff       	mov    %r15w,-0x1(%rbp)
14012420b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140124210:	48 8d 45 cf          	lea    -0x31(%rbp),%rax
140124214:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140124219:	4c 8d 4d df          	lea    -0x21(%rbp),%r9
14012421d:	4c 8d 45 ef          	lea    -0x11(%rbp),%r8
140124221:	48 8b d3             	mov    %rbx,%rdx
140124224:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
140124228:	e8 73 a9 ff ff       	call   0x14011eba0
14012422d:	48 83 7d 0f 00       	cmpq   $0x0,0xf(%rbp)